PDF-CHM-Books-Catalogue--
Posted: July 15th, 2009, 3:24pm CEST
Apple’s Aperture provides the professional photographer with a powerful new resource for organizing, adjusting, and distributing photographs. Although this young application still has some kinks in it that Apple needs to work out, it may already be the most powerful photo organizing application we’ve ever had.
Today, most photographers, whether they record their images with film or a CCD, wind up using Adobe Photoshop as their primary digital imaging application. In this book, you’ll learn how to integrate Aperture into your digital photographic imaging workflow. You’ll see how Aperture complements Adobe Photoshop (rather than replaces it), and you’ll see how Aperture can make your life and work as a professional photographer much easier.
Full download
Posted: July 15th, 2009, 3:22pm CEST
Developing in Ext GWT is a fast–paced, practical guide to quickly learning the tasks necessary in building enterprise–class Rich Internet Applications. Based around the exciting new UI library from Ajax leaders Ext JS and the latest GWT release, this book takes the reader through setup, the available widgets, and advanced custom widgets and templates, and concludes with a functional sample client–server application in less than 150 pages. Not your typical beginner's guide to programming, this book provides a rapid approach to becoming effective with leading commercial RIA tools and libraries.
- A practical approach to enterprise RIA development using industry–proven tools.
- Full coverage of the new Ext GWT 2.0 widget library based on GWT 1.6
- Designed for professional developers needing a quick, no–nonsense overview of the initial requirements to get started, ending with an example client–server application
What you’ll learn
- Understand the Ext GWT UI framework, its history, and what you need to get started quickly.
- Prepare a build enviroment, debug, and troubleshoot, and find out what’s needed to reliably build an application based on Ext GWT.
- Know how to use the various widgets, layouts, and combinations to get the right look and feel for a professional result.
- Get an overview of some of the advanced features (such as Drag-n-Drop and Portal).
- Understand how Store, Model and RPC, can be used in a client–server model.
- Step through an example application that showcases an enterprise–style RIA.
Who is this book for?
This book is for enterprise developers with a need to rapidly get high–quality results in the RIA space. The reader is assumed to have a sound knowledge of Java and understands the basics of web development. The book also offers some insight on Ext GWT to casual developers who want to add that “enterprise–RIA” look to their existing GWT applications.
About the Author
Grant Slender is a seasoned Java developer with over 20+ years of IT experience working with and for global software organizations, IT outsourcers, and several financial institutions.
Full download
Posted: July 15th, 2009, 3:21pm CEST
Discover Ext JS, one of today’s most powerful and highly regarded JavaScript frameworks, with perhaps the best set of GUI widgets around, and a whole host of components that make developing client–side applications a breeze. Using a pragmatic approach, you’ll dissect seven full–fledged applications, covering
- How Ext JS allows you to create these applications with a slick user interface with a minimum of effort
- How the other parts of Ext JS aside from the GUI widgets provide many of the capabilities modern applications need, such as Ajax and data mechanisms
- How other technologies such as Gears can be brought in to make the applications more powerful
What you’ll learn
- Get an understanding of one of today’s hottest JavaScript frameworks and libraries, Ext JS.
- Develop interesting Web 2.0 “front ends,” RIAs (Rich Internet Applications), and more.
- Create a number of applications from the projects or pragmatic case studies that the author gives you.
- Create an organizer, timekeeper, a code cabinet, and more.
- Get back to basics and back ends using a SQL workbench, Google Gears, and Ext BASIC.
- Pull it all together by designing a game using Ext JS.
- And more…
Who is this book for
Web application developers, senior project leads, and application architects.
About the Apress Practical Series
The Practical series from Apress is your best choice for getting the job done, period. From professional to expert, this series lets you apply project–motivated templates (or frameworks) step by step in a very direct, practical, and efficient manner toward current real–world projects that may be sitting on your desk. So whatever your career goal, Apress can be your trusted guide to take you where you want to go on your IT career empowerment path.
About the Author
Frank W. Zammetti is a web architect specialist for a leading worldwide financial company by day, and a PocketPC and open-source developer by night. He is the founder and chief software architect of Omnytex Technologies, a PocketPC development house
Full download
Posted: July 15th, 2009, 3:20pm CEST
This book covers Web 3.0 technologies from a software developer’s point of view. While nontechies can use web services and portals that other people create, developers have the ability to be creators and consumers at the same time—by integrating their work with other people’s efforts.
The Meaning of Web 3.0
Currently, there is no firm consensus on what “Web 3.0” means, so I feel free to define Web 3.0 for the context of this book and to cover Ruby technologies that I believe will help you develop Web 3.0 applications. I believe that Web 3.0 applications will be small, that they can be constructed from existing web applications, and that they can be used to build new web applications. Most Web 3.0 technologies will be important for both clients and services.
Web 3.0 software systems will need to find and “understand” information, merge information from different sources, and offer flexibility in publishing information for both human readers and other software systems. Web 3.0 applications will also take advantage of new “cloud” computing architectures and rich-client platforms.
Web 3.0 also means you can create more powerful applications for less money by using open source software, relying on public Linked Data sources, and taking advantage of thirdparty “cloud” hosting services like Amazon EC2 and Google App Engine.
Full download
Posted: July 15th, 2009, 3:19pm CEST
This book offers a highly accessible introduction to Natural Language Processing, the field that underpins a variety of language technologies, ranging from predictive text and email filtering to automatic summarization and translation. With Natural Language Processing with Python, you'll learn how to write Python programs to work with large collections of unstructured text. You'll access richly-annotated datasets using a comprehensive range of linguistic data structures. And you'll understand the main algorithms for analyzing the content and structure of written communication. Packed with examples and exercises, Natural Language Processing with Python will help you:
Extract information from unstructured text, to guess the topic or identify "named entities" Analyze linguistic structure in text, including parsing and semantic analysis Access popular linguistic databases, including WordNet and treebanks Integrate techniques drawn from fields as diverse as linguistics and artificial intelligence
Perfect for individual study, or as a classroom and workshop textbook, this book will help you gain practical skills in Natural Language Processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing Web applications, analyzing multilingual news sources, documenting endangered languages, or if you are simply curious to have a programmer's perspective on how human language works, you will find Natural Language Processing with Python both fascinating and immensely useful.
About the Author
Steven Bird is Associate Professor in the Department of Computer Science and Software Engineering at the University of Melbourne, and Senior Research Associate in the Linguistic Data Consortium at the University of Pennsylvania. He completed a PhD on computational phonology at the University of Edinburgh in 1990, supervised by Ewan Klein. He later moved to Cameroon to conduct linguistic fieldwork on the Grassfields Bantu languages under the auspices of the Summer Institute of Linguistics. More recently, he spent several years as Associate Director of the Linguistic Data Consortium where he led an R&D team to create models and tools for large databases of annotated text. At Melbourne University, he established a language technology research group and has taught at all levels of the undergraduate computer science curriculum. In 2009, Steven is President of the Association for Computational Linguistics.
Ewan Klein is Professor of Language Technology in the School of Informatics at the University of Edinburgh. He completed a PhD on formal semantics at the University of Cambridge in 1978. After some years working at the Universities of Sussex and Newcastle upon Tyne, Ewan took up a teaching position at Edinburgh. He was involved in the establishment of Edinburgh's Language Technology Group in 1993, and has been closely associated with it ever since. From 2000-2002, he took leave from the University to act as Research Manager for the Edinburgh-based Natural Language Research Group of Edify Corporation, Santa Clara, and was responsible for spoken dialogue processing. Ewan is a past President of the European Chapter of the Association for Computational Linguistics and was a founding member and Coordinator of the European Network of Excellence in Human Language Technologies (ELSNET).
Edward Loper has recently completed a PhD on machine learning for natural language processing at the the University of Pennsylvania. Edward was a student in Steven's graduate course on computational linguistics in the fall of 2000, and went on to be a TA and share in the development of NLTK. In addition to NLTK, he has helped develop two packages for documenting and testing Python software, epydoc, and doctest.
Full download
Posted: July 15th, 2009, 3:19pm CEST
How do you write truly elegant code with Ruby? Ruby Best Practices is for programmers who want to use Ruby as experienced Rubyists do. Written by the developer of the Ruby project Prawn, this concise book explains how to design beautiful APIs and domain-specific languages with Ruby, as well as how to work with functional programming ideas and techniques that can simplify your code and make you more productive. You'll learn how to write code that's readable, expressive, and much more. Ruby Best Practices will help you:
Understand the secret powers unlocked by Ruby's code blocks Learn how to bend Ruby code without breaking it, such as mixing in modules on the fly Discover the ins and outs of testing and debugging, and how to design for testability Learn to write faster code by keeping things simple Develop strategies for text processing and file management, including regular expressions Understand how and why things can go wrong Reduce cultural barriers by leveraging Ruby's multilingual capabilities
This book also offers you comprehensive chapters on driving code through tests, designing APIs, and project maintenance. Learn how to make the most of this rich, beautiful language with Ruby Best Practices.
About the Author
Gregory T. Brown is a New Haven, CT based Rubyist who spends most of his time on free software projects in Ruby. His main projects are Prawn and Ruport, and he is also the author of the upcoming book Ruby Best Practices. He also is in possession of a small bamboo plant that seems to be invincible, and he is quite proud of this accomplishment.
Full download