
Publisher: Pragmatic
Author: Ken Pugh
ISBN: 0976694050
Release Date: 01 June 2006
eBook Description
Interface Oriented Design focuses on an important, but often neglected, aspect of object-oriented design. You’ll learn by pragmatic example how to create effective designs composed of interfaces to objects, components and services. You’ll see techniques for breaking down solutions into interfaces and then determining appropriate implementation of those interfaces to create a well structured, robust, working program.
Interface Oriented Design explores how to develop robust, reliable software as a collection of interfaces that interact with each other.
You’ll learn what polymorphism and encapsulation really mean, and how to use these ideas more effectively. See how to create better interfaces using agile development techniques, and learn the subtle differences between implementing an interface and inheriting an implementation. Take a fresh, modern view of Design By Contract and class responsibilities. Understand the basis of a service-oriented architecture, including stateful versus stateless interfaces, procedural versus document models, and synchronous versus asynchronous invocations.
Learn about the most useful patterns, including Proxy, Facade, Adapter, and Factory, as well categories of interfaces including service providers, information holders, and external world interfaces.
If you want to be a more effective programmer and create better software, you need Interface Oriented Design.
Amazon.com
Interface-Oriented Design (Pragmatic Programmers)
Extend This Post Reach

Publisher: Pragmatic
Author: Diana Larsen
ISBN: 0977616649
Release Date: 26 July 2006
eBook Description
See how to mine the experience of your software development team continually throughout the life of the project. The tools and recipes in this book will help you uncover and solve hidden (and not-so-hidden) problems with your technology, your methodology, and those difficult “people” issues on your team.
Project retrospectives help teams examine what went right and what went wrong on a project. But traditionally, retrospectives (also known as “post-mortems”) are only help at the end of the project–too late to help. You need agile retrospectives that are iterative and incremental. You need to accurately find and fix problems to help the team today.
Now Esther and Diana show you the tools, tricks and tips you need to fix the problems you face on a software development project on an on-going basis. You’ll see how to architect retrospectives in general, how to design them specifically for your team and organization, how to run them effectively, how to make the needed changes and how to scale these techniques up. You’ll learn how to deal with problems, and implement solutions effectively throughout the project–not just at the end.
With regular tune-ups, your team will hum like a precise, world-class orchestra.
Amazon.com
Agile Retrospectives: Making Good Teams Great
Extend This Post Reach

Publisher: Pragmatic
Author: Bruce Tate
ISBN: 0976694093
Release Date: 01 June 2006
eBook Description
As a development team, you want to be productive. You want to write flexible, maintainable web applications. You want to use Ruby and Rails. But can you justify the move away from established platforms such as J2EE? Bruce Tate’s From Java to Ruby has the answers, and it expresses them in a language that’ll help persuade managers and executives who’ve seen it all. See when and where the switch makes sense, and see how to make it.
If you’re trying to adopt Ruby in your organization and need some help, this is the book for you.
Based on a decision tree (a concept familiar to managers and executives) Java to Ruby stays above the low-level technical debate to examine the real benefits and risks to adoption.
Java to Ruby is packed with interviews of Ruby customers and developers, so you can see what types of projects are likely to succeed, and which ones are likely to fail. Ruby and Rails may be the answer, but first, you need to be sure you’re asking the right question. By addressing risk and fitness of purpose, Java to Ruby makes sure you’re asking the right questions first.
Because technology adoption is only the beginning, Java to Ruby walks you through the whole lifecycle of prototype, ramp up, and production and deployment.
Amazon.com
From Java to Ruby: Things Every Manager Should Know (Pragmatic Programmers)
Extend This Post Reach

Publisher: O’Reilly
Author: Tara Calishain
ISBN: 0596527063
Release Date: 03 August 2006
eBook Description
Everyone loves Google, and it’s the first place many people turn to locate information on the Internet. There’s a big gap, though, between knowing that you can use Google to get advance information on your blind date and having a handle on the considerable roster of fact-finding tools that the site makes available. Google Hacks reveals–and documents in considerable detail–a large collection of Google capabilities that many readers won’t have even been aware of. Want to find the best price on a pair of leg warmers? Try the Froogle price-searcher that’s hidden within the Google site. Interested in finding weblog commentary about a particular subject? Tara Calishain and Rael Dornfest call your attention to the special Google syntaxes for that purpose. This book makes it clear that there’s lots more to the Google site than typing in a few keywords and trusting the search engine to yield useful results.
If you’re a programmer–or even just familiar with a HTML or a scripting language–Google opens up even further. A large part of Google Hacks concerns itself with the Google API (the collection of capabilities that Google exposes for use by software) and other programmers’ resources. For example, the authors include a simple Perl application that queries the Google engine with terms specified by the user. They also document XooMLe, which delivers Google results in XML form. In brief, this is the best compendium of Google’s lesser-known capabilities available anywhere, including the Google site itself. –David Wall
Topics covered: How to get the most from the Google search engine by using its Web-accessible features (including product searches, image searches, news searches, and newsgroup searches) and the large collection of desktop-resident toolbars available, as well as its advanced search syntax. Other sections have to do with programming with the Google API and simple “scrapes” of results pages, while further coverage addresses how to get your Web page to feature prominently in Google keyword searches.
Amazon.com
Google Hacks: Tips & Tools for Finding and Using the World’s Information (Hacks)
Extend This Post Reach

Publisher: O’Reilly
Author: Bruce Tate
ISBN: 0596101325
Release Date: 01 August 2006
eBook Description
Ruby on Rails is the super-productive new way to develop full-featured web applications. With Ruby on Rails, powerful web applications that once took weeks or months to develop can now be produced in a matter of days. If it sounds too good to be true, it isn’t.
If you’re like a lot of web developers, you’ve probably considered kicking the tires on Rails - the framework of choice for the new generation of Web 2.0 developers. Ruby on Rails: Up and Running from O’Reilly takes you out for a test drive and shows you just how fast Ruby on Rails can go.
This compact guide teaches you the basics of installing and using both the Ruby scripting language and the Rails framework for the quick development of web applications. Ruby on Rails: Up and Running covers just about everything you need - from making a simple database-backed application to adding elaborate Ajaxian features and all the juicy bits in between. While Rails is praised for its simplicity and speed of development, there are still a few steps to master on the way. More advanced material helps you map data to an imperfect table, traverse complex relationships, and build custom finders. A section on working with Ajax and REST shows you how to exploit the Rails service frameworks to send emails, implement web services, and create dynamic user-centric web pages. The book also explains the essentials of logging to find performance problems and delves into other performance optimizing techniques.
As new web development frameworks go, Ruby on Rails is the talk of the town. And Ruby on Rails: Up and Running can make sure you’re in on the discussion.
Amazon.com
Ruby on Rails: Up and Running
Extend This Post Reach

Publisher: MySQL Press
Author: MySQL AB
ISBN: 0672328704
Release Date: 27 April 2006
eBook Description
Written by the creators of MySQL and edited by one of the most highly respected MySQL authors, the MySQL Administrator’s Guide and Language Reference is the official guide to installing MySQL, to setting up and administering MySQL databases, and to storing and retrieving data in these databases. This new edition combines into one book the MySQL Language Reference (on CD) with the practical information of the MySQL Administrator’s Guide book.
Amazon.com
MySQL Administrator’s Guide and Language Reference (2nd Edition)
Extend This Post Reach

Publisher: Que
Author: Diana Huggins
ISBN: 0789736187
Release Date: 08 June 2006
eBook Description
MCSA/MCSE 70-291 Exam Cram, Second Edition is the #1 quick-study guide to passing the MCSA/MCSE 70-291 exam. This book covers all exam objectives, including how to maintain a DHCP server, manage name resolution with DNS, secure networks using IPSec, troubleshoot network and Internet connectivity, and monitor network traffic. This new edition also includes two full practice exams and has been updated against Microsoft’s official courseware (MOC) that corresponds to this exam.
This book will provide a refresher on important concepts and help you build on a solid foundation of knowledge on exam topics and objectives. The book also features test-taking strategies, time-saving study tips, and a special Cram Sheet that includes tips, acronyms, and memory joggers not available anywhere else.
Amazon.com
MCSA/MCSE 70-291 Exam Cram: Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure (2nd Edition) (Exam Cram S.)
Extend This Post Reach

Publisher: Packt Publishing
Author: Sohail Salehi
ISBN: 1904811868
Release Date: 20 June 2006
eBook Description
Unleash the power of ImageMagick with this fast, friendly guide. It’s packed with examples of photo manipulations, logo creation, animations, and complete web projects. With this book up your sleeve, you’ll be creating spellbinding images from code in no time. ImageMagick is a free software suite to create, edit, and compose bitmap images using text-based commands. The commands can be issued from the command line, but more often will be included in web or desktop applications - carrying out complex image-manipulation tasks in response to the user’s input. ImageMagick is a popular way for generating images on-the-fly in web pages, whether it’s generating thumbnails from a large image, or creating complex combinations of images, text, and effects chosen by a visitor or the web site’s creator. Sohail Salehi is an experienced computer graphics artist, working with 2D, 3D, and video graphics. The book shows his techniques in action. This is no laborious walk through of ImageMagick, with one dull example after another. The chapters consist of workshops, each one applying a set of ImageMagick commands to produce surprising and exciting results. As you read the book, you will learn the features of ImageMagick as well as getting lots of inspiration and ideas for how you can use it in your own projects. You’ll be amazed by the creative results you can achieve using code.
Amazon.com
ImageMagick Tricks: Web Image Effects from the Command Line and PHP
Extend This Post Reach

Publisher: Sams
Author: Brian Tiemann
ISBN: 0672328755
Release Date: 15 June 2006
eBook Description
Because it’s very popular among Internet service providers (ISPs), FreeBSD is likely the Unix flavor you work with when you Telnet into the server that hosts a Web site. For that reason, it’s worth having FreeBSD Unleashed around if you frequently need to log in to various hosted environments but don’t do your day-to-day work on a FreeBSD computer. If you’re running FreeBSD on your own machine–and more than a few Linux critics say you should be–you’ll get even more out of this book, particularly if you prefer to have your reference materials on paper. It’s a good idea to have them that way when you’re having problems getting FreeBSD to connect to the Internet, after all.
This book explains, succinctly, how to do basic utilitarian stuff like moving files and creating users, and advanced utilitarian stuff like “building the world” from raw source. Further, the authors explain Unix concepts (like the shell and its relationship to the kernel) clearly and in ample detail. Michael Urban and Brian Tiemann also go beyond FreeBSD itself, explaining such concepts as wide area networks (WANs) and basic, environment-neutral Perl programming. Whether these inclusions are valuable extras or extraneous padding depends upon your perspective, but there’s no doubt that the authors maintain a high quality standard throughout their documentation of FreeBSD and its allied technologies. –David Wall
Topics covered: Using and enjoying the FreeBSD flavor of Unix, with emphasis on versions 4.4 and 5.0. Instructions and explanations–all rather detailed–appear on installing the operating system, configuring groups and users, setting up daemons (including those for network services like mail), and connecting to other computers (as well as the Internet). Installable copies of FreeBSD 4.4 and 5.0 ship with this book.
Amazon.com
FreeBSD 6 Unleashed (Unleashed)
Extend This Post Reach

Publisher: Sams
Author: Brian Tiemann
ISBN: 0672328992
Release Date: 27 June 2006
eBook Description
iPod enthusiasts, this book is for you.?I>iPod iTunes for Windows and Mac in a Snap, Second Edition has been updated to cover the latest version of iTunes and the entire family of iPods, including the new Nano, and podcast and video download features. Organized into a series of well-organized, bite-sized, quickly accomplished tasks, the book lets you zero right in on the one particular task you want to accomplish, quickly figure out what to do, do it, and then get back to your favorite thing to do: play with your iPod.
Amazon.com
iPod + iTunes for Windows and Mac in a Snap (2nd Edition) (Sams Teach Yourself)
Extend This Post Reach