
Overview
This is the Safari online edition of the printed book.
jQuery is a popular JavaScript library that simplifies event handling, animating, and Ajax interactions for rapid web development. Many companies are using jQuery including: Amazon, Google, Twitter, Bank of America, BBC, ESPN, CBS News, Digg, Reuters, IBM, Netflix, Dell, Oracle, Slashdot, Tecnorati, and Intuit.
Even casual web designers, who create web pages for fun, want to add the latest cool effects to their sites, and jQuery–the fast, flexible JavaScript library–is a tool of choice. Just as CSS separates “display” characteristics from the HTML structure, jQuery separates the “behavior” characteristics from the HTML structure. From visual effects, special controls, and Ajax made easy, the jQuery Visual QuickStart Guide will teach readers how to make the most of jQuery using the task-based, step-by-step, visual format they love. It’s crammed with examples and there’s a special section on widgets.
download

Erlang Programming
Description
This book offers you an in-depth explanation of Erlang, a programming language ideal for any situation where concurrency, fault-tolerance, and fast response is essential. You’ll learn how to write complex concurrent programs in this language, regardless of your programming background or experience. Erlang Programming focuses on the language’s syntax and semantics, and explains pattern matching, proper lists, recursion, debugging, networking, and concurrency, with exercises at the end of each chapter.
This book is an in-depth introduction to Erlang, a programming language ideal for any situation where concurrency, fault tolerance, and fast response is essential. Erlang is gaining widespread adoption with the advent of multi-core processors and their new scalable approach to concurrency. With this guide you’ll learn how to write complex concurrent programs in Erlang, regardless of your programming background or experience.
Written by leaders of the international Erlang community — and based on their training material – Erlang Programming focuses on the language’s syntax and semantics, and explains pattern matching, proper lists, recursion, debugging, networking, and concurrency.
This book helps you:
- Understand the strengths of Erlang and why its designers included specific features
- Learn the concepts behind concurrency and Erlang’s way of handling it
- Write efficient Erlang programs while keeping code neat and readable
- Discover how Erlang fills the requirements for distributed systems
- Add simple graphical user interfaces with little effort
- Learn Erlang’s tracing mechanisms for debugging concurrent and distributed systems
- Use the built-in Mnesia database and other table storage features
七月 30th, 2009 in
Others | tags:
erlang |
No Comments

About this Book
Moore抯 Law is the observation that the amount you can do on a single chip doubles every two years. Historically, Moore抯 Law has delivered ever faster computing power to more and more demanding audiences. But Moore抯 Law is about to break down梩here抯 a limit to how many interconnections you can create on a chip. Rather than producing faster and faster processors, companies such as Intel and AMD are instead producing multi-core devices: single chips containing two, four, or even more processors. That抯 great, but only if your software can take advantage of that extra power. If your programs aren抰 concurrent, they抣l only run on a single processor at a time. Your users will think that your code is slow.
Erlang is a programming language designed for building highly parallel, distributed, fault-tolerant systems. It has been used commercially for many years to build massive fault-tolerant systems which run for years with minimal failures.
Erlang programs run seamlessly on multi-core computers. This means your Erlang program should run 4 times faster on a 4 core processor than on a single core processsor, all without you having having to change a line of code.
Erlang combines ideas from the world of functional programming with techniques for building fault-tolerant systems to make a powerful language for building the massively parallel networked applications of the future.
This book presents Erlang and functional programming in the familiar Pragmatic style. And, it抯 written by Joe Armstrong, one of the creators of Erlang.
It includes lots of example code you抣l be able to build upon. In addition, the book contains the full source code for two interesting applications:
- A SHOUTcast server which you can use to stream music to every computer in your house, and
- a full-text indexing and search engine that can index gigabytes of data and run either on a single computer or collaboratively on a parallel network. The indexing engine is specially written to illustrate how to maximize throughput on a multi-core CPU.
Erlang is a language used by people in-the-know (just like Ruby was a few years ago). It solves one of the most pressing problems facing developerstoday: how to write reliable, concurrent, high-performance systems. Invest in learning Erlang now.
Contents and Extracts
- Table of Contents
- Getting Started (extract)
- Sequential Programming
- Exceptions
- Advanced Sequential Programming
- Compiling and Running your Program
- Concurrent Programming (extract)
- Errors in Concurrent Programs
- Distributed Programming
- IRC Lite
- Interfacing Techniques
- Programming With Files
- Programming With Sockets
- Ets and Dets桳arge Data Storage Mechanisms
- Introduction to OTP
- MNesia: The Erlang Database
- Advanced OTP
- Programming Multi-core CPUS
- Documenting Our Program
- Erlang on Microsoft Windows
- Resources
- A Socket Application
- Miscellaneous
- Module and Function Reference
- Index
About the Author
In his search to find better ways to implement fault-tolerant applications, Joe Armstrong designed and implemented the first version of Erlang in 1986. He wrote the first Erlang book and held the first Erlang course梙e has worked with Erlang from the very beginning. He has taught Erlang to hundreds of programmers and held countless lectures and keynotes describing the technology.
Joe has a PhD in computer science from the Royal Institute of Technology in Stockholm, Sweden and is an expert in the construction of fault tolerant systems. Joe was the chief software architect of the project which produced the Erlang OTP system. He has worked as an entrepreneur in one of the first Erlang startups (Bluetail) and has worked for 30 years in industry and research.
Joe currently works for Ericsson AB where Erlang is used to build highly-fault tolerant switching systems.
download
七月 30th, 2009 in
Others | tags:
erlang |
No Comments

Description
Complete Web Monitoring demonstrates how to measure every aspect of your web presence — including analytics, backend performance, usability, communities, customer feedback, and competitive analysis — whether you’re running an e-commerce site, a community, a media property, or a Software-as-a-Service company. This book’s concrete examples, clear explanations, and practical recommendations make it essential for anyone who runs a website.
Do you really understand your online presence? Are you confident that visitors can use your website? Do you know their motivations? How do online communities perceive your company? To innovate and adapt your business quickly, you must know the answers to these questions.
Complete Web Monitoring demonstrates how to measure every aspect of your web presence — including analytics, backend performance, usability, communities, customer feedback, and competitive analysis — whether you’re running an e-commerce site, a community, a media property, or a Software-as-a-Service company. This book’s concrete examples, clear explanations, and practical recommendations make it essential for anyone who runs a website.
With this book you will:
- Discover how visitors use and interact with your site through web analytics, segmentation, conversions, and user interaction analysis
- Find out your market’s motivations with voice-of-the-customer research
- Measure the health and availability of your website with synthetic testing and real-user monitoring
- Track communities related to your online presence, including social networks, forums, blogs, microblogs, wikis, and social news aggregators
- Understand how to assemble this data into clear reports tailored to your organization and audience
You can’t fix what you don’t measure. Complete Web Monitoring shows you how to transform missed opportunities, frustrated users, and spiraling costs into online success.
“This is a very comprehensive view of just about everything one needs to know about how websites work and what one needs to know about them. I’d like to make this book required reading for every employee at Gomez.” — Imad Mouline, CTO of Gomez
download

In Detail
Alfresco 3.0 has generated a lot of curiosity with its new content management features. Users have been waiting for a book that covers these concepts along with the security, dashboards, and configuration features of Alfresco 3.
Alfresco 3 includes Alfresco Surf, a new N-Tier Architecture, which delivers scalability and accommodates more users on existing hardware resources. This new release also includes a draft implementation of the CMIS specification, and Microsoft Office SharePoint Protocol support. The new multi-tenancy features enable Alfresco ECM to be configured as a single-instance multi-tenant environment.
This well-crafted and easy-to-use book is a complete guide to implementing enterprise content management in your business using Alfresco 3. It covers the enhanced document management, a new web-based collaborative application called Alfresco Share, and various integration options with external applications.
Alfresco 3 offers true Enterprise Content Management (ECM) by providing an open source alternative to Microsoft SharePoint, Documentum, and Interwoven. It is the most popular Java-based CMS with over 1.5 million downloads, 50,000 live sites, 74,000 community members, and with more than 150 application extensions in forge. This book guides you through creating smart, collaborative content repositories and shows how to use Alfresco 3 to create more elegant document sharing, better collaborative working, and reliable automated workflow processes.
The book also explains how administrators can set up Alfresco 3 for multiple business units as a single-instance multi-tenant environment. Business users can leverage Alfresco Share, a new built-in web-based collaborative content management application bundled with Alfresco repository. It simplifies capturing, sharing, and retrieval of information across virtual teams.
This book shows you how to unleash the power of Alfresco 3 to create collaborative working systems in your enterprise
What you will learn from this book
- Working with users and membership accounts, including LDAP integration and single sign-on
- Using Alfresco 3 as a smart document repository; working with automatic version tracking and control, and accessing the repository from the Web, shared network folders, FTP, or Microsoft office tools
- Making content easy to find using search, content categorization, and metadata
- Automating document management tasks with business rules and complete workflows
- Working together using Alfresco’s collaboration and syndication features to create effective working groups
- Customizing the user interface, creating your own dashboard layouts; presenting content in custom ways relevant to your business
- Integrating external applications such as Liferay Portal, iPhone, Face Book, iGoogle, Microsoft Outlook, Adobe Flex, and Ffmpeg video transcoder with Alfresco
- Setting up a single instance multi-tenant system, configuring Alfresco as an in-bound email server, and setting up an audit trail
Approach
Munwar Shariff is an experienced software trainer for CIGNEX Technologies Inc. He has trained many users, administrators, and developers in Alfresco and many other CMS systems. This book distils the hands-on approach of his training courses into a concise, practical book. The emphasis is on getting up and running fast and discovering the scope and power of Alfresco 3 incrementally through practical examples.
Who this book is written for
This book is designed for system administrators, experienced users, and business owners who want to install and use Alfresco in their teams or businesses. Because Alfresco is free, many teams can install and experiment with its ECM features without any upfront cost, often without management approval. The book assumes a degree of technical confidence but does not require specialist system administration or developer skills to get a basic system up and running.
Alfresco is particularly suitable for IT consultants who want or need to set up a flexible enterprise content management system for their clients, be that for demonstration, development, or as a mission-critical platform. This book gets you to that result quickly and effectively.
Though this book is not a developer guide, various examples in the book will help developers to extend Alfresco functionality and to integrate Alfresco with external systems.
download
七月 30th, 2009 in
Others | tags:
Alfresco |
No Comments