Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Mastering Resin Review

Mastering Resin
Average Reviews:

(More customer reviews)
Are you looking to buy Mastering Resin? Here is the right place to find the great deals. we can offer discounts of up to 90% on Mastering Resin. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Mastering Resin Reviewit seems the 'authors' copied materials from caucho's site without testing anything at all. and they can't even copy things right(large chunks of thing are missing almost on every page) their worse offense occured on load balancing (charpter 19) where EVERYTHING IS WRONG! Have the 'authors' even used resin? Has anyone really reviewed or edited the book? How can so much garbage got published? Jesus Christ will be so displeased to see such a piece of crap was dedicated to him! Richard and Joseph, you two are truly shameless!Mastering Resin Overview
The official guide to Resin, authorized by the company that invented the product, Caucho Technology
Offers a comprehensive tutorial and reference on how to use all flavors of Resin, including the basic Resin server, Resin-CMP, and Resin-Enterprise
Demonstrates how to build enterprise Java applications, optimize performance, and use other tools with Resin
Illustrates how to configure Resin for various commercial and open source hardware platforms, maintain high availability of the server, and use all of the advanced features
Companion Web site includes updates on the technology and links to useful resources and tools


Want to learn more information about Mastering Resin?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition) Review

Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition) ReviewThe book contains lots of misinformation and long outdated notions, and approaches things in a way that doesn't make sense either for Ubuntu novices or those experienced with Linux.
E.g. on pages 30 and 31 it indicates that Ubuntu 8.04 doesn't enable Universe and Multiverse by default, which has not been true for a while.
E.g. In its introduction to Python on page 561 it says "Although PHP is fundamentally similar to Java and Perl, Python is closer to C and Modula-3, and so might look unfamiliar at first." Java and PHP are light-years apart, and saying Python is closer to C is bizarre.
The section on backups recommends tape drives for many classes of user - a slow, expensive and long outdated technology.
It wastes people's time talking about telnet.
Most everywhere I look, there is misinformation. I'm going to stop looking now.
I won this book in a raffle, and plan to recycle it rather than confusing someone else by giving it away.
There are much better Ubuntu books out there by folks that actually work on the distribution, like the "Official Ubuntu Book" (3rd Edition) by Benjamin Mako Hill, Corey Burger, Jonathan Jesse, and Jono Bacon.Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition) Overview
Ubuntu Unleashed 2008 Edition presents comprehensive coverage of the popular Ubuntu Linux distribution. Windows users, Mac users, and Linux enthusiasts have been increasingly turning to Ubuntu for a user-friendly, easy-to-use Linux distribution.
This book provides detailed information on installing, using, and administering Ubuntu. You will learn how to set up a workstation or a server, and you will find complete details on Ubuntu's easy-to-use desktop and productivity software.Ubuntu Unleashed 2008 Edition includes a range of coverage: From the software you need in your everyday work, such as the OpenOffice.org productivity suite, to how to configure your Linux desktop to run smoothly using multiple printers, shell scripts, and more. For the hardcore Linux enthusiast, there is complete coverage of the X Window system, Linux programming, web server administration, and network administration.
Includes a DVD with a full Ubuntu Linux distribution, plus a free upgrade to Ubuntu Linux 8.10 once it is released

Want to learn more information about Ubuntu Unleashed 2008 Edition: Covering 8.04 and 8.10 (4th Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Google Web Toolkit GWT Java AJAX Programming: A step-by-step to Google Web Toolkit for creating Ajax applications fast Review

Google Web Toolkit GWT Java AJAX Programming: A step-by-step to Google Web Toolkit for creating Ajax applications fast
Average Reviews:

(More customer reviews)
Are you looking to buy Google Web Toolkit GWT Java AJAX Programming: A step-by-step to Google Web Toolkit for creating Ajax applications fast? Here is the right place to find the great deals. we can offer discounts of up to 90% on Google Web Toolkit GWT Java AJAX Programming: A step-by-step to Google Web Toolkit for creating Ajax applications fast. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Google Web Toolkit GWT Java AJAX Programming: A step-by-step to Google Web Toolkit for creating Ajax applications fast ReviewA practicum is a course designed to give students practice in a previously studied field, and that's what this book is: if you are a developer who understands Java and at least something about web development, this practical guide will immediately get you up to speed on working, practical uses of GWT. This is not about the internals of GWT, but about how to use it, and, if you haven't heard, Google Web Toolkit lets Java developers create Ajaxified web applications without becoming Javascript experts. One of the nicest things about this book is that the clear and logical explanations are accompanied by runnable examples that actually compile and work as is! Amazing! This may not be your last book on Ajax and GWT, but it probably should be your first since it puts you immediately on your feet with a clear, firm grasp both of what this new technology is all about as well as how to use it today.Google Web Toolkit GWT Java AJAX Programming: A step-by-step to Google Web Toolkit for creating Ajax applications fast OverviewEach chapter covers a series of practical tasks, showing how to achieve a particular useful result â€' and then learn how it works so that you can apply your knowledge to your own unique situation. Readers will need experience writing non-trivial applications using Java. Experience with developing web interfaces is useful, but knowledge of JavaScript and DHTML is not required… GWT takes care of that!--This text refers to the Kindle Edition edition.

Want to learn more information about Google Web Toolkit GWT Java AJAX Programming: A step-by-step to Google Web Toolkit for creating Ajax applications fast?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Relax Ng Review

Relax Ng
Average Reviews:

(More customer reviews)
Are you looking to buy Relax Ng? Here is the right place to find the great deals. we can offer discounts of up to 90% on Relax Ng. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Relax Ng ReviewI tried learning RELAX NG by looking at a few HOWTOs, but there was clearly a lot more to it than what they presented. This book is clear, detailed, and the verbose examples are very helpful.Relax Ng Overview
As developers know, the beauty of XML is that it is extensible, even to the point that you can invent new elements and attributes as you write XML documents.Then, however, you need to define your changes so that applications will be able to make sense of them and this is where XML schema languages come into play. RELAX NG (pronounced relaxing), the Regular Language Description for XML Core--New Generation is quickly gaining momentum as an alternative to other schema languages.Designed to solve a variety of common problems raised in the creation and sharing of XML vocabularies, RELAX NG is less complex than The W3C's XML Schema Recommendation and much more powerful and flexible than DTDs.

RELAX NG is a grammar-based schema language that's both easy to learn for schema creators and easy to implement for software developers In RELAX NG, developers are introduced to this unique language and will learn a no-nonsense method for creating XML schemas. This book offers a clear-cut explanation of RELAX NG that enables intermediate and advanced XML developers to focus on XML document structures and content rather than battle the intricacies of yet another convoluted standard.

RELAX NG covers the following topics in depth:

Introduction to RELAX NG
Building RELAX NG schemas using XML syntax
Building RELAX NG schemas using compact syntax, an alternative non-XML syntax
Flattening schemas to limit depth and provide reusability
Using external datatype libraries with RELAX NG
W3C XML Schema regular expressions
Writing extensible schemas
Annotating schemas
Generating schemas form different sources
Determinism and datatype assignment
and much more.
If you're looking for a schema language that's easy to use and won't leave you in a labyrinth of obscure limitations, RELAX NG is the language you should be using.And only O'Reilly's RELAX NG gives you the straightforward information and everything else you'll need to take advantage of this powerful and intelligible language.


Want to learn more information about Relax Ng?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beginning PHP and PostgreSQL 8: From Novice to Professional (Beginning: From Novice to Professional) Review

Beginning PHP and PostgreSQL 8: From Novice to Professional (Beginning: From Novice to Professional)
Average Reviews:

(More customer reviews)
Are you looking to buy Beginning PHP and PostgreSQL 8: From Novice to Professional (Beginning: From Novice to Professional)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beginning PHP and PostgreSQL 8: From Novice to Professional (Beginning: From Novice to Professional). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beginning PHP and PostgreSQL 8: From Novice to Professional (Beginning: From Novice to Professional) ReviewIf you are like me, you have probably dabbled in PHP and MySQL driven CMS solutions, simply because that combination is so prevalent. I consider myself to be primarily a front-end developer / graphic designer, and am not terribly interested in knowing every server-side language there is, so long as whatever I am using can get the job done. Suffice it to say that while I am eager to learn and expand my horizons, my exposure to more than LAMP has been limited.
So, when Jason Gilmore sent me a review copy of his latest book, that he co-authored with Robert Treat, I was glad to be learning about this powerful database. The title is Beginning PHP and PostgreSQL 8, and the structure of the text mirrors closely that of Jason's other best-selling book on PHP and MySQL 5, now in its second edition. To get a feel of the PHP aspect of both these books, read my other previous reviews on the First Edition and the Second Edition...
[...]
This saves me having to repeat myself, covering the PHP side of things as much. Suffice it to say that it is extensive and well worth reading. Now, allow me to focus on the second aspect of this book, PostgreSQL. While MySQL bosts being the world's most popular open source database, PostgreSQL has stake to the claim of being the world's most advanced open source database. Are these two in competition? Well, yes and no. I will expound further on that, but first a brief history lesson.
In 1986 at UC Berkeley, professor Michael Stonebreaker set out to build a better open source database than his previous project, called INGRES. Since the first project was a huge success, he decided to entitle the follow-up Post-GRES. So, while the first name was an acronym, Postgres is simply a derived nick-name that grew out of it. Postgres became so popular that providing tech support was becoming far too time consuming for Stonebreaker and his team. Eventually they ceased development to focus on teaching.
But, since it was released under the BSD license, development was picked up by Andrew Yu and Jolly Chen, who added in SQL functionality. Eventually this hybrid grew into the PostgreSQL database we know today. Their mantra has always been stability first, speed second. Whereas MySQL is built for responsiveness, PostgreSQL is designed to be rock-solid. This mentality is reflected in the choices of database mascots: a Dolphin vs. an Elephant.
You might have been hearing about PostgreSQL more lately because of the rising interest around the Django Project, which recommends PG as their database of choice. While it is of course driven by Python and not PHP, this further illustrates the scalable versatility of PostgreSQL. When reading this book, I was blown away by some of the server strain that PG can handle.
Consider these examples: Afilias Incorporated, the Internet registrar company responsible for managing the .info domain name extension, handles over 1000 database inserts per second! The NOAA weather service Weather.gov has scaled their operations across 150 PG servers. Whitepages.com runs PG databases exceeding 375 gigabytes with over 250 million rows. Big newspaper sites also run PG, such as Lawrence.com, KUSports.com and LJWorld.com.
Mega-churches such as FellowshipChurch.com also make use of PostgreSQL. When you have 20,000 people that go to your church, each one needing to check up on what's happening on a dynamically driven PHP website, that can be quite a server strain. To handle this, you either need an expensive proprietary platform, or a scalable open source solution. Fellowship opted to roll their own CMS and power it with PG.
Okay, so now you get the point that PostgreSQL is a force to be reckoned with. Allow me to touch briefly on the code aspects of what I thought was cool in this book. Robert has done a great job of flowing with Jason's proven writing-style. Many times, multi-author books differing topics can seem disjointed, but that is not the case here. He explains things very thoroughly without mincing words.
One of the cool features of PG is Multi Version Concurrency Control or MVCC for short. This allows "snapshots" of your database to be taken at set intervals, so that you can serve up cached data without repeatedly hitting the database, risking a hardware lock-up. This is commonly referred to as the "Digg Effect" or becoming a victim of being "Slashdotted," in which high-traffic websites send a flurry of incoming visitors to a lesser server which cannot handle the load.
PostgreSQL also supports MySQL style row-level locking, but the MVCC method is preferred because of its stability. Another nice feature is the ability to store commonly used queries, and even create abbreviations for frequently called procedures. You could think of it like referring to a best friend by a nick-name. This set of features has been native to PG for some time now, and is something that MySQL has recently implemented as of version 5.
The way I think of the differences between MySQL and PostgreSQL is that PG is a more transactional database. Meaning, if you want large enterprise level sites that handle many insertions and modifications throughout any given day, PostgreSQL is probably the way to go. MySQL can do this with with the InnoDB table type, but PG has better native support for it. PG also sports Foreign key support, Views, Stored procedures, Triggers, Unions and Full joins.
On the flip-side of that coin is that MySQL is typically a bit faster, has a more simplified database layout, and does not require vacuuming. Vacuum is a command that must be run from time to time, and typically is set as an automated process. One of the ways PG maintains consistent stability is through the previously mentioned MVCC method, which disperses duplicate data in order to avoid hitting one particular location repeatedly. Periodically, these duplicates need to be reigned in or vacuumed, to clean up disk space.
In comparing PostgreSQL with MySQL side by side, there is not a clear-cut winner, because it is a bit like comparing apples and oranges. If you want a fast and responsive site, MySQL is probably the way to go. If you are managing one that has a high amount of traffic and needs to handle enterprise level or "mission critical" data, PostgreSQL should be one of the solutions you consider. I think of it this way: MySQL is a ninja, PostgreSQL is a samurai. One is quick and nimble, the other more heavily armored. If you want to learn more about the latter, then this is the book for you; Also available as an eBook, PDF file from the Apress website...
[...]Beginning PHP and PostgreSQL 8: From Novice to Professional (Beginning: From Novice to Professional) OverviewBeginning PHP 5 and PostgreSQL 8 is the first and most comprehensive book to delve into the latest versions of two popular open source web development technologies, the PostgreSQL 8 database server and PHP 5 scripting language. Readers reap the knowledge of these core technologies and gain valuable insight into how they are used in unison to create dynamic data-driven web applications.This is an ideal guide for the web designer, programmer, hobbyist, or novice who wants to learn how to create applications with PHP 5 and PostgreSQL 8.

Want to learn more information about Beginning PHP and PostgreSQL 8: From Novice to Professional (Beginning: From Novice to Professional)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Microsoft® Office FrontPage® 2003 Inside Out (Bpg-Inside Out) Review

Microsoft® Office FrontPage® 2003 Inside Out (Bpg-Inside Out)
Average Reviews:

(More customer reviews)
Are you looking to buy Microsoft® Office FrontPage® 2003 Inside Out (Bpg-Inside Out)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Microsoft® Office FrontPage® 2003 Inside Out (Bpg-Inside Out). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Microsoft® Office FrontPage® 2003 Inside Out (Bpg-Inside Out) ReviewI judge all technical books based upon return on investment. If a book saves me time, that has value. I assess the value at $25 per hour of time saved, so I break even on a $50 book if I save 2 hours. I broke even on this book before I left the bookstore. I chose 5 topics, looked them up in the index, and read the reference. I learned something new and useful on 2 out of the 5 topics, enough so that I immediately was able to accomplish a task that had stumped me. I looked at four other books while I was in the store and none addressed my 5 topics. I've had the book for a week and it's helped me move along on many other issues. Before I had the book, I was using online help, Microsoft's materials at the FrontPage site, and other sites around the Web, none of which helped. 'Inside Out' is a winner.Microsoft® Office FrontPage® 2003 Inside Out (Bpg-Inside Out) Overview
Hey, you know your way around the Web-so now dig into FrontPage 2003 and really put your Web design skills to work! This supremely organized reference packs hundreds of timesaving solutions, troubleshooting tips, and handy workarounds in concise, fast-answer format. It's all muscle and no fluff. Discover the best and fastest ways to perform everyday tasks, and challenge yourself to new levels of FrontPage mastery!

From site planning to production, drill deep into core and advanced FrontPage techniques
Get expert design tips-from editing text and pictures to using colors, themes, and style sheets
Animate page objects and add sound, video, Flash files, and plug-ins
Add text search, registration forms, and other data-driven features
Set up and run your own Web server
Write your own macros and scripts and tweak HTML, XML, and program code
Develop data-driven portal sites that run on Microsoft Windows SharePoint

ServicesCD features:

Complete eBook
Insider Extras-sample Web components, scripts, Microsoft ASP.NET-based tools, macros, and code, plus the full Web site example used in the book
Catalog of select FrontPage resources with links to third-party tools and demos
Microsoft add-ins, demos, and trials, including Insider's Guide to Microsoft Office OneNote eBook
Microsoft Computer Dictionary, Fifth Edition, eBook-10,000+ entries

A Note Regarding the CD or DVD

The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.


Want to learn more information about Microsoft® Office FrontPage® 2003 Inside Out (Bpg-Inside Out)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Microsoft® FrontPage® Version 2002 Inside Out (Inside Out (Microsoft)) Review

Microsoft® FrontPage® Version 2002 Inside Out (Inside Out (Microsoft))
Average Reviews:

(More customer reviews)
Are you looking to buy Microsoft® FrontPage® Version 2002 Inside Out (Inside Out (Microsoft))? Here is the right place to find the great deals. we can offer discounts of up to 90% on Microsoft® FrontPage® Version 2002 Inside Out (Inside Out (Microsoft)). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Microsoft® FrontPage® Version 2002 Inside Out (Inside Out (Microsoft)) Review......If you use FrontPage 2002 and want to get the most out of it, this is your book. Buyens covers nearly every important aspect of Web development from site planning to development and deployment. He teaches you how to use FrontPage to do this and fills in the gaps (that any WYSIWYG development tool will leave). The topics include: every aspect of FrontPage 2002 (given), building and managing whole Web sites, design conventions (fonts, colors, graphics, etc.), Cascading Style Sheets, HTML, forms, Web server info, Active Server Pages, database usage, and a host of others. He gives lots of code snippets that you need as well as tips and tricks; intermediates and beginners will benefit greatly from this. More advanced topics like ASP and ADO are given a good introduction if you want it. The CD adds several bonus chapters of advanced content and tools.
......At first scan, I was a little overwhelmed with the whole book. When I finally sat down to go through the whole book (and actually read it) each chapter made great sense. I was able to skim a few sections that I knew well, but still got some helpful "inside" information from them. This book is very comprehensive and is not overly technical.
......I recommend it both for the IT pro who wants complete control over his/her Web site design and management and for enthusiastic beginners (and everyone in between). If you just want to create simple Web pages like Word docs, I suggest something like _Front Page, Step by Step_ instead. If you want to use FrontPage to create dynamic, quality, and easy to maintain Web sites, this is your COMPLETE reference.Microsoft® FrontPage® Version 2002 Inside Out (Inside Out (Microsoft)) Overview
Hey, you know your way around FrontPage®-so now dig into Version 2002 and really put the Web to work! This supremely organized reference packs hundreds of timesaving solutions, troubleshooting tips, and handy workarounds in concise, fast-answer format-it's all muscle and no fluff. Discover the best and fastest ways to perform everyday tasks, and challenge yourself to new levels of FrontPage mastery!

Build on what you already know about FrontPage and quickly dive into what's new
Ace the mechanics-from planning to posting Web sites
Use themes and cascading style sheets to define your site's look
Build hyperlinks and add text-search capability
Animate page objects and use other cool effects
Produce registration and feedback forms, and capture information with a database
Set up and run your own Web server
Create a collaborative workspace on line using SharePoint™ team services
Go straight for the code-Microsoft® Visual Basic® for Applications, HTML, XML, and script CD-ROM

FEATURES:

Intuitive HTML interface
Extensive collection of Microsoft add-ins and third-party utilities, demos, and trials
Full Web site example used in the book
Macros, source code, databases, and custom components
Complete eBook-easy to browse and print!
Bonus content on working with code, data objects, and more
Sample chapters from other INSIDE OUT Office XP books
Web links to Microsoft Tools on the Web, online troubleshooters, and product support
Microsoft Visio® customizable auto-demos

A Note Regarding the CD or DVD

The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.


Want to learn more information about Microsoft® FrontPage® Version 2002 Inside Out (Inside Out (Microsoft))?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Work Item Management with IBM Rational ClearQuest and Jazz: A Customization Guide Review

Work Item Management with IBM Rational ClearQuest and Jazz: A Customization Guide
Average Reviews:

(More customer reviews)
Are you looking to buy Work Item Management with IBM Rational ClearQuest and Jazz: A Customization Guide? Here is the right place to find the great deals. we can offer discounts of up to 90% on Work Item Management with IBM Rational ClearQuest and Jazz: A Customization Guide. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Work Item Management with IBM Rational ClearQuest and Jazz: A Customization Guide ReviewVery well written guide that is easy to read and direct. I highly recommend for anybody that wants to learn tips and strategies that are effective and straightforward.Work Item Management with IBM Rational ClearQuest and Jazz: A Customization Guide OverviewThe Complete Guide to Managing Work Items and Workflow with IBM® Rational® ClearQuest® and IBM Rational Team Concert™Work items are the lifeblood of software and hardware development. They tell development teams exactly who is doing what, which issues are resolved, which remain unresolved, and which products are impacted. In large, team-based projects, however, managing work items can be difficult. Now, two IBM Rational experts show how to simplify and improve every aspect of work item management with IBM Rational ClearQuest and the powerful and collaborative Jazz™-based products: IBM Rational Team Concert (RTC) and IBM Rational Quality Manager.Drawing on extensive experience with IBM customers, the authors tightly link theory with proven best practices, offering implementation guidance, detailed examples, and complete solutions. They present innovative solutions, introduce advanced customization techniques, and walk step-by-step through every phase of workflow development, from requirements through maintenance. They conclude with a full chapter of sample applications and solutions, ranging from Collaborative Application Lifecycle Management to SLAs.Coverage includesUnderstanding work items and their elements

Want to learn more information about Work Item Management with IBM Rational ClearQuest and Jazz: A Customization Guide?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Code Reading: The Open Source Perspective (v. 1) Review

Code Reading: The Open Source Perspective (v. 1)
Average Reviews:

(More customer reviews)
Are you looking to buy Code Reading: The Open Source Perspective (v. 1)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Code Reading: The Open Source Perspective (v. 1). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Code Reading: The Open Source Perspective (v. 1) ReviewI purchased the book to help me out with the recurring task of quickly understanding the nature of unfamiliar large software projects. Kudos to Mr. Spinellis for tackling this subject, which is a large part of the everyday work of programming.
Unfortunately, I feel that this book was of very limited use to me as an experienced programmer, and suffers from a rather basic flaw (as a topic). The problem is that the art of code reading is really the intersection of a deep and/or broad understanding of programming, in conjunction with a deep and/or broad understanding of the tools and practices employed. One could well assert that this book is about *debugging* unfamiliar codebases as much as it is about *reading* them, since code comprehension is a component of code debugging. This is a rather apt analogy, since many have attempted to describe the black art of debugging just as Mr. Spinellis has attempted with reading, and with no definitive "must-have" coverage to date.
The result is that I felt the book rushed through important programming concepts that were either extremely basic (global variables, while loops, conditionals, blocks), or language-specific (C typedef, arrays, function pointers), or too deep for the book to address adequately (trees, stacks, queues, hashes, graphs). With regard to the latter, I found it odd to be reading a lot of text about basic data structures, when it seemed to me that I should be assumed to already have this knowledge if I wanted to read code that used it. And if I did NOT know about basic data structures, I should be reading a book about data structures rather than a book about code reading. Software patterns are also presented (though not by the name, I think). If I was to encounter a codebase that employed some programming concept I didn't understand fully (for example, red-black trees), then I would first go to a book on data structures -- not a book on code reading.
Following the sections on what I would consider mandatory prerequisite understanding are some brief chapters software engineering concepts (version control, build systems, project organization, packaging, system structures), which might be useful to a reader who had never worked on a large-scale project before.
After all of the coverage of what I would consider prerequisite knowledge, the penultimate chapter finally gets to the topic of tools and techniques for actually reading code. This chapter is in fact what I had hoped Mr. Spinellis would devote the book to. Unfortunately, most of the tools and techniques presented are very basic and quickly encountered by any programmer: regular expressions, the fact that many editors include browsing support, the grep utility, differencing tools, the idea that you could write your own tools, using the compiler to emit warnings and preprocessed code, that beautifiers exist, profiling and annotating printouts. And that's it, in about forty pages, followed by a chapter devoted to an example session.
On the whole, I think this book comes up short. If you have a few years of programming experience under your belt, then you've already encountered the basic tools and techniques presented. If someone resorted to this book to learn about a basic programming construct, then they could read my code, but I'd be nervous about letting them modify it, until they read more focused texts.
I'm rating this book at three stars because there are some good pieces here and the effort was laudable. In the end, though, I really don't think that anybody needs this book on their shelf.Code Reading: The Open Source Perspective (v. 1) OverviewThis book is a unique and essential reference that focuses upon the reading and comprehension of existing software code. While code reading is an important task faced by the vast majority of students, it has been virtually ignored as a discipline by existing references. The book fills this need with a practical presentation of all important code concepts, form, structure, and syntax that a student is likely to encounter. The concepts are supported by examples taken from real-world open source software projects. The focus upon reading code (rather than developing and implementing programs from scratch) provides for a vastly increased breadth of coverage.

Want to learn more information about Code Reading: The Open Source Perspective (v. 1)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

FileMaker Pro 9 Bible Review

FileMaker Pro 9 Bible
Average Reviews:

(More customer reviews)
Are you looking to buy FileMaker Pro 9 Bible? Here is the right place to find the great deals. we can offer discounts of up to 90% on FileMaker Pro 9 Bible. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

FileMaker Pro 9 Bible ReviewWhether you are a beginner or a well-seasoned professional FMP developer, the FileMaker Pro 9 Bible is a must-read book. Dr. Cologon covers an immense range of important information, and he will stretch your mind to the full range of possibilities with FileMaker Pro, all the while holding your hand and breaking it down with a remarkably effective teaching approach.
Topics range from the general (how databases fit into real life and your business needs; comparisons with other database development tools; a broad discussion of integration with existing systems and software) through the building-blocks of FileMaker solutions, and on up to state-of-the-art advice on concepts of optimization, modularization, innovative and sophisticated user-interface design, dynamic elements, logic, cutting-edge calculations, publishing your database to the Web, FileMaker's brand-new ability to integrate tightly with SQL databases via "ESS". The book also includes the special developer tools available in FileMaker Pro Advanced, and covers topics too oft skipped over in other books on the market -- backup how-to's and strategies, must-read information about good database husbandry and file recovery, etc.
In spite of handling this vast sea of facts, particulars, instructions and guidance, there is nothing about this book that is intimidating even to folks facing database development for the very first time. Cologon -- whose crystal-clear and engaging writing style is well-known to those who have read various discussion lists and forums over the years -- has organized and presented the information in a brilliant fashion that makes this book work both as a good read and as a reference tome. Information is presented in a sort of iterative fashion, covering certain areas of development (for example, creating layouts or scripts) several times over throughout the book, on increasing levels of refinement and complexity. Therefore, whatever level of experience you have under your belt, it is easy to figure out "where to jump in" when you have a question in mind, simply by scanning the table of contents. The TOC is organized the way I wish _all_ such books were designed -- its chapters and sections correlate with the kinds of tasks you need to accomplish and the series of questions that arise in your mind organically as you gain experience, rather than the menu-by-menu approach taken by so many technical books.
A word about the book's personnel:
Ray Cologon, to anyone who has looked at his demos, attended one of his Developer Conference sessions, or read the volumes of help he has offered on forums over the years, is indisputably one of the world's topmost FileMaker wizards. Among the other credits, tech editors Corn Walker and Jason DeLooze stand out similarly as geniuses in their field who, like Cologon, have contributed their patient and top-quality assistance to the broad population of FileMaker users and developers, from newbies on discussion lists to FileMaker Inc. itself. Having been so connected to the community over the years, these developers understand intimately what folks need to know and how best to present that information, and working in concert they comprise a FileMaker instruction dream-team. (I am not familiar with the other book personnel.)
Whether you are looking for your first FileMaker Pro 9 book or already have a shelf-full, whatever level of expertise you may have, I strongly recommend you click the Add To Cart button.
-- Ilyse KazarFileMaker Pro 9 Bible OverviewRefocused and completely rewritten with the needs of business users and FileMaker Pro developers in mind, FileMaker Pro 9 Bible shows you how to design an industrial-strength database, make it intuitive, and automate it with scripts and programming. From the fundamentals to data modeling to writing no-fail code, you'll find the clear, step-by-step procedures, solid techniques, and detailed explanations you need to master this powerful software and build the right solutions for your needs.

Want to learn more information about FileMaker Pro 9 Bible?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

3ds Max 9 Bible Review

3ds Max 9 Bible
Average Reviews:

(More customer reviews)
Are you looking to buy 3ds Max 9 Bible? Here is the right place to find the great deals. we can offer discounts of up to 90% on 3ds Max 9 Bible. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

3ds Max 9 Bible ReviewThis is an excellent and highly detailed reference for the program 3ds Max 9. As near as I can tell it mentioned every button and command that 3ds Max has available. My main criticism is that it is highly under-illustrated. While every function and button is mentioned, as a beginner to 3ds Max, I found that I often could not find the command being referred to in the text, whereas a screen shot would have quickly, and clearly shown what I should look for. In addition, since 3ds Max is such a sophisticated and detailed program which is great, it is often not readily apparent how all the various settings and parameters that can be entered for a given effect should be used. This book mentions most, if not all of the parameters, but examples as to how they are used in an actual project would have been good. There are short tutorials on the main features of the program, but these are generally restricted to singe effects. This book is probably for a more advanced user who is familiar with all the commands and knows how to use them to create a 3d scene, but would like a more detailed explanation of various functions in 3ds Max. Definitely well written though, and the DVD with the material and software described in the examples is great.3ds Max 9 Bible Overview"An excellent book for beginners as well as advanced 3ds Max users. A valuable reference that covers everything you'd want to know."--Andre Surya, Award-winning Digital ArtistA favorite of 3ds Max artists from beginners to pros!Why is 3ds Max Bible a perennial bestselling favorite? Because whether you're a beginner looking for a tutorial to get you up to speed your first day or an expert needing a reference to Max's advanced features, it's all here. Loaded with advice, professional tips, and more than 150 step-by-step lessons, this is the most comprehensive reference-tutorial on 3ds Max on the market, and the one you'll turn to again and again.* Organize and blend sequences with the new Animation Layers feature* Explore Sun and Sky, Car Paint, and other new mental ray shaders* Combine and divide objects with ProBoolean and ProCutter* Create more accurate dynamic animations with updated reactor tools* Add greater realism with enhanced and integrated hair and fur tools* Reference objects, materials, and controllers with XRefAnimate a dancing cartoon mooseIsolate mapping surfaces with the Quick Planar map buttonAdd realistic motion to your model's hairstyleWhat's on the DVD?You'll find before-and-after example files for every tutorial in the book. The DVD also includes:* Models and textures to customize for your own designs* Rendered AVI files of animations used in the tutorials* All the Max files for every tutorial* Adobe tryout versions of After Effects(r), Photoshop(r) CS2, Illustrator(r) CS2, and Premiere ProSystem Requirements: See the DVD appendix for details and complete system requirements.

Want to learn more information about 3ds Max 9 Bible?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Real World Aperture Review

Real World Aperture
Average Reviews:

(More customer reviews)
Are you looking to buy Real World Aperture? Here is the right place to find the great deals. we can offer discounts of up to 90% on Real World Aperture. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Real World Aperture ReviewThis book is a follow on to Apple's official Pro Training book co-authored by Ben Long and Orlando Luna. The Pro training book was written fairly early on and while it is the basis for becoming User or Trainer certified, it doesn't cover some of the more obscure capabilities of Aperture in depth. This newer book by Ben Long goes into more detail about the most useful portions of Aperture. In particular, I learned a lot more about the image adjustments available and how to use them. I would highly recommend this book. Of the many books currently available for Aperture users, this is currently the best.
That said, Aperture has undergone about 3 updates since this book was published. It has had many new features added and no book, so far, covers all the newer things. This is constant problem with new applications in particular. It would seem to lobby for e-book updates to expensive software training books.
Still, a good reference book.Real World Aperture OverviewReleased to near universal acclaim, Apple's Aperture is an all-in-onepost-production tool for professional photographers. Featuring aRAW-focused workflow, Aperture lets photographers import, edit,catalog, organize, retouch, publish, and archive images moreeffectively and efficiently than ever before. In this guide,best-selling author Ben Long takes Aperture users to the next level,providing them with a more in-depth understanding of Aperture's tools,as well as lots of tips and work-arounds to get the most out of theprogram. In addition, the coverage of fundamental raw theory andpractice will help the reader master the program's high-end editingfeatures. More than just a step-by-step tutorial, this book will helpphotographers develop a fundamental understanding of the philosophy andapproach that underlies Aperture's design. Aperture is now availableand retails at $299

Want to learn more information about Real World Aperture?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Test-Driven Development: A Practical Guide Review

Test-Driven Development: A Practical Guide
Average Reviews:

(More customer reviews)
Are you looking to buy Test-Driven Development: A Practical Guide? Here is the right place to find the great deals. we can offer discounts of up to 90% on Test-Driven Development: A Practical Guide. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Test-Driven Development: A Practical Guide ReviewThis book is about Test-Driven Development (TDD). Its purpose is to help you write better code (by having more tests) and give you a head start with existing tools to achieve this.
The book falls short of these goals: The explanations about writing tests are short on advice and are sometimes misleading. The presentation of the tools is long, with little useful facts.
The book is organized into four parts: Background on TDD, refactoring and programming by intention; A look at JUnit and related tools used to write and run tests; A lengthy example of TDD; An overview of other tools in the xUnit family. The book is targeted at a Java audience but programmers using other languages should have little difficulties understanding the code.
I have a major problem with the background section. The author repeatedly claims that TDD provides exhaustive test coverage and ensures that you can refactor your code with confidence. Any error will be caught by the tests. This is foolish. First, tests rarely reach 100% code coverage. Even the sample that the author provides in the book ends up with less than 90% coverage. This leaves many gaps where tests will fail to detect errors. Even if tests cover 100% branches in the code tests are not exhaustive. Depending on the data used, the same branch may exhibit different behavior. (Not to speak about race conditions and other sources of hard to find bugs.) I fully agree with the author that writing unit tests will improve the quality of the code and help find bugs. But claiming that this is a silver bullet is not wise. I would recommend reading books about tests (e.g., Myers' The Art of Software Testing and McConnell's Code Complete chapter on unit testing) in addition to this book. The section on refactoring is a summary of Martin Fowler's Refactoring book which I recommend.
The second part presents JUnit. JUnit is a framework used to write and run tests. It is a good presentation. However I would have liked to get pieces of advices on what tests to write in addition to how to write them. The author briefly mentions boundary testing but does not have much to say about the tests themselves. Again a test book is invaluable for this. The author recommends using a test coverage tool as well as Jester to measure the tests coverage. This is a great idea.
The third section is an (overly) extended example: the author walks us through writing TDD code. This could have been a great part, giving meaning to the `practical' adjective in the book title. Unfortunately it is a long rambling, showing lots of code but short on insights. The actual `meat' of this part could be summarized in less than five pages.
The last section presents variations on the JUnit tool. Many languages (C++, C#, VB, Python, etc) are discussed. This part would have been better put on a website rather than printed in the book. Given the changes in some of these frameworks the information is obsolete.
The books ends with several appendices dealing with extreme programming and agile modeling.
Unit tests are a great tool to improve code quality. Whether or not you actively practice TDD, a good book on it can provide insights into improving your code. This book contains some interesting bits of wisdom. However much of it is buried by the rest of the material.Test-Driven Development: A Practical Guide OverviewTest-Driven Development: A Practical Guide presents TDD from the perspective of the working programmer:real projects, real challenges, real solutions, ...real code. Dave Astels explains TDD through a start-to-finish project written in Java and using JUnit. He introduces powerful TDD tools and techniques; shows how to utilize refactoring, mock objects, and "programming by intention"; even introduces TDD frameworks for C++, C#/.NET, Python, VB6, Ruby, and Smalltalk. Invaluable for anyone who wants to write better code... and have more fun doing it!

Want to learn more information about Test-Driven Development: A Practical Guide?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Pro C# with .NET 3.0, Special Edition (Expert's Voice in .NET) Review

Pro C# with .NET 3.0, Special Edition (Expert's Voice in .NET)
Average Reviews:

(More customer reviews)
Are you looking to buy Pro C# with .NET 3.0, Special Edition (Expert's Voice in .NET)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Pro C# with .NET 3.0, Special Edition (Expert's Voice in .NET). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Pro C# with .NET 3.0, Special Edition (Expert's Voice in .NET) ReviewThis book covers the details at all levels and is good for people with programming experience that are new to .NET, experienced developers who use .NET regularly but want to round out their knowledge of the inner workings and lesser used features of the framework, and to people moving up from 1.0 / 1.1 to 2.0 or 3.0. It does have sections on 3.0, but this is a general overview only in those areas. The rest of the book comprehensively covers .NET up to 2.0.
It's a huge book, but it's well worth the read.Pro C# with .NET 3.0, Special Edition (Expert's Voice in .NET) Overview
C# 2005 has enjoyed huge success in the year since its launch, firmly establishing itself as the premier language for development on Microsofts successful .NET 2.0 platform. With the launch of the .NET 3.0 extensions in early 2007, the horizons of this language are being extended, and it is becoming even more powerful as it is able to leverage the new .NET 3.0 Foundations.

In recognition of this, Apress presents Pro C# with .NET 3.0, Special Edition to provide you with a complete A-to-Z reference for using C# with the .NET 2.0 platform and the .NET 3.0 extensions. The book contains new chapters that explore the interactions between the existing framework and the new extensions, giving you an edge when you evaluate and implement .NET 3.0 for the first time. To provide even more support, a bonus PDF download will be available with each purchase, offering over 500 pages of carefully selected additional content to help broaden your understanding of both .NET 2.0 and .NET 3.0.


Want to learn more information about Pro C# with .NET 3.0, Special Edition (Expert's Voice in .NET)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

IBM Rational Team Concert 2 Essentials Review

IBM Rational Team Concert 2 Essentials
Average Reviews:

(More customer reviews)
Are you looking to buy IBM Rational Team Concert 2 Essentials? Here is the right place to find the great deals. we can offer discounts of up to 90% on IBM Rational Team Concert 2 Essentials. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

IBM Rational Team Concert 2 Essentials ReviewI bought this book to help me figure out the RTC product since the IBM's own documentation is either buggy or lacking. After going over the book in the few sections I was a little disappointment on the explainations and examples the book gave. For example, the work item customization is very complex but some how the book 3 pages. There are 13 sections for work item customization and the book only went over 2 of them. I guess I was expecting a lot more from a "Essentials" book but I should have realized it probably was that in detail given the amount of total pages.IBM Rational Team Concert 2 Essentials OverviewWith their straightforward style, Suresh Krishna and TC Fenstermaker have put their years of experience and motivation into this practical guide that assists in finding an integrated approach to increased team productivity. The numerous tips, notes, and suggestions strengthen your grasp of fundamentals and the foundation upon which you are ready to build your customized Rational Team Concert application. Ample screenshots make sure that you get the configurations correct the first time. A real-world Book Manager Application walks you through all the core features of the Rational Team Concert during different phases of development and release. If you are a Project Manager or a Team Member, who would like to find an integrated approach to deal with modern software development challenges, you should read this book. Or if you are someone who likes to stay one step ahead in team management, you have got the right choice here.

Want to learn more information about IBM Rational Team Concert 2 Essentials?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Quality Assurance: From Theory to Implementation Review

Software Quality Assurance: From Theory to Implementation
Average Reviews:

(More customer reviews)
Are you looking to buy Software Quality Assurance: From Theory to Implementation? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Quality Assurance: From Theory to Implementation. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Quality Assurance: From Theory to Implementation ReviewAlthough written as a college text (the publisher also has instructor manual, syllabus and discussion guidelines, and test material), this book sufficiently reflects real world SQA to be used by working practitioners. My review focus is on the latter use.
Chapters that will be of interest to real world SQA include Chapter 3. Software Quality Factors (excellent foundation for a metrics initiative), Chapter 5. Contract Review (checklists for proposal and contract review are excellent), Chapters 7 (Integrating Quality Activities in the Project Life Cycle - especially the model for SQA defect removal effectiveness and cost) and 8 (Reviews, which includes supporting templates), and Chapter 11. Assuring The Quality of Software Maintenance, which is an often overlooked aspect of SQA.
Note that this book has been written to support ISO 9001 and contains chapters that are specifically slanted towards that approach. Included are chapters on document and configuration control, auditing, and attaining ISO 9001 certification. The author also provides solid information on ISO/IEC Quality Assurance standards, IEEE/ANSI Standards, and MIL-STD-498, as well as on common assessment approaches (CMM and SPICE).
As a textbook the coverage of every facet of SQA from why and what, to testing, metrics and its role in organizations and projects are thoroughly covered. The fact that the material is up-to-date and truly reflects the real world makes this one of the better texts for college level courses because it does prepare students for roles as practitioners.Software Quality Assurance: From Theory to Implementation OverviewSoftware quality assurance (SQA) systems are vital for software developers in the software and the electronics industries as well as for information systems divisions in organizations.This book, based on many years ofconsulting and teaching experience, is designed to serve three audiences: students at universities and colleges, participants in vocational training courses in the industry and practitioners/professionals. Each chapter will conclude with commonly raised questions, problems, short case studies, and topics for discussion.The methodology to be presented in the book conforms with the requirements of ISO 9000 standards (ISO 9001 Quality Management and Quality Assurance Standard and of ISO 9000-3 Guidelines for the Application of ISO 9001 to the Development, Supply, Installation and Maintenance of Computer Software). The topics that will be covered will conform with the requirements of most vocational training programs (e.g.. the American Society for Quality's training program for Certified Software Quality Engineers).The book is designed to include in its appendices a collection of useful templates and checklists containing items of great interest to practitioners and students, and is accompaniedby an Instructor's Solutions Manual and PowerPoint Slides.

Want to learn more information about Software Quality Assurance: From Theory to Implementation?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Hacking Vim 7.2 Review

Hacking Vim 7.2
Average Reviews:

(More customer reviews)
Are you looking to buy Hacking Vim 7.2? Here is the right place to find the great deals. we can offer discounts of up to 90% on Hacking Vim 7.2. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Hacking Vim 7.2 ReviewThe intended audience
In the preface of the book it is stated that the intended audience of the book is intermediate to experienced Vim users and considering the subtitle "Ready-to-use hacks with solutions for common situations encountered by users of the Vim editor" I was lead to believe is a book for those that had been around block and need hands-on examples of production boosters. In my mind I expected it to be a kind of cookbook with small recipes for distinct problems. This is most likely because I have just read the excellent "PHP phrasebook" by Christian Wenz and "Python Phrasebook" by Brad Dayley which both does a great job in this genre of ready-to-use books oriented to more experienced users. The reason I find these books so great are that they acknowledge that the reader is intermediate to experienced and heads straight for the recipes leaving the basics behind. After having read "Having Vim 7.2' I am not as convinced that "Hacking Vim 7.2' succeeded as well in this genre as it dwells too much at the basics in my opinion, but I will return to this later.
A short review of the chapters
The first chapter starts of with a historical insight to Vim and while this can be interesting it seems a bit out of focus for this "ready-to-use hacks with solutions" book. I did not really feel very exited after having read this chapter, but luckily this was followed by the excellent second chapter "Personalizing Vim". This second chapter dives head first into actual Vim hacking with a bunch of well described small hacks to the standard setup including color highlighting, gvim menu hacking and font changing. This chapter definitely fulfilled my expectation to what this a book like this should be, despite the fact that it dealt a little more with the graphical gvim than I am interested in.
The third chapter is called "Better navigation" and while it contained some useful bits, it also went unnecessary details with very basic elements already covered by vimtutor, which I assume that all "intermediate to experienced" users would be familiar with. This is quite vivid in example 1: "Finding the next occurrences of a word" where a full page is used on describing the standard search function. The chapter does however cover most subjects to be expected in a navigation chapter, so for the users who are completely new to Vim navigation it is a good introduction, but it reminds more of a introductory textbook than a "ready-to-use- hacks" book.
Chapter four: "Production boosters" was the chapter I had been looking the most forward to reading after having seen the table of contents. The chapter contains a number of hacks that I found quite useful, such as a excellent walk through example of the usage of omnicompletion: The author goes into details with a real life scenario and uses a function written in vim to accomplish the text editing and I learn alot from reading it. Another example is the coverage of the netrw feature in Vim which enables editing files directly over ssh or ftp. Personally this is how I prefer a book like this to be - inspiring me to try out new hacks own my own.
The fifth chapter goes through formatting of both code and text in various ways and although it had some useful tips there wasn't really something I was very exited about. The sixth chapter about basic vim scripting was really surprisingly basic. The chapter is a very basic introduction to scripting and anyone with a background in any programming language would for instance not find the sections on "for loops" or "while loops" terrible interesting. At this point in the book I again got a bit confused about the intended audience: On one hand this is a great slow introduction to scripting and general programming, but when considering the subtitle of the book I would have expected a more direct approach with examples of useful scripts and tips to hack these.
The final and seventh chapter extends the scripting basics with what I believe was a more appropriate level for the claimed level of the reader. Here good practices and debugging of scripts is described, as wells as short descriptions on how to script in external languages such python, perl and ruby.
In line with the style of the first chapter appendix A does not really cover any ready-to-use hacks, but is instead more a list of what I would call fun-facts. I did not know that you could play Nibbles, Sokoban or Tetris inside Vim, but on the other hand I didn't really care either. The most interesting section in this appendix covered using Vim as an IDE (Integrated Development Environment), but most of the tips were quite shallow as they deferred actual usage instructions to online sources and scripts. The final appendix called "Vim configuration alternatives" is quite good, but should perhaps have been included in the second chapter as it is quite short, but very relevant.
The layout
My overall impression is that the layout leaves some room for improvement. Often examples start in the middle of the text and there is no typographical indicators showing that a example is starting. This makes the book hard to use as a reference, since I often look for the examples when I need implement a hack. Furthermore, there is a number of small tips boxes spread out through the book, but they do not have titles and this makes it more tedious to find that special box with the good tip without reading through them all. Finally the book is available both in a ebook and a printed version, but the printed book is in black and white, which makes the color screenshots on page 142 and the syntax highlighted script on page 193 a bit hard to comprehend.
Final verdict
As the reader might have figured by now I am not completely thrilled about this book. I think it at times misses the intended audience and prioritize some less important element of Vim on behalf of more ready-to-use hacks. I would have loved if the pages spent on games within Vim was instead used on covering Vim as an IDE in detail or perhaps skipping the very basic scripting elements in chapter six in favor of a section on the LaTeX-suite for Vim. In summary: I could have imagined this book be more concise, but I do appreciate the good chapters as "4. Production boosters" or "2. Personalizing Vim" - both have undoubtedly made me a better Vim user.Hacking Vim 7.2 OverviewThis book is a tutorial packed with ready-to-use hacks that give solutions for common problems faced by Vim users in their everyday life. Every chapter covers a set of recipes, each of which follows a systematic approach with a self-contained description of the task it covers, how to use it, and what you gain by using it. The minimum version of Vim required for each hack is clearly indicated. If you are a Vim user who wants to get more out of this legendary text editor, this book is for you. It focuses on making life easier for intermediate to experienced Vim users.

Want to learn more information about Hacking Vim 7.2?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) Review

Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))
Average Reviews:

(More customer reviews)
Are you looking to buy Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))? Here is the right place to find the great deals. we can offer discounts of up to 90% on Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) ReviewThe idea of this book is that thirty software developers and/or researchers (respectable ones, no doubt there), had to find the most beautiful piece of code and present its study. Each of them then writes a chapter and there you have it - a volume of "beautiful code" ! Simple as that.
If there was somebody to fully support the idea of such book, it would be me - I believe that the software industry already spent too much time and effort neglecting the art-and-craft in programming, pretending that it all can be reduced to hard math. Didn't work so far, did it ? Then I very welcome books like this one. But not exactly the one.
Let me put it this way - I couldn't say anything good about this book except that I adore the concept and found may be ten of thirty three chapters interesting (not necessarily beautiful). Beauty is in the eye of the beholder they say, but this lame excuse is the last good thing I could say for this book.
It was supposed to be pedagogical. Did not happen. Rather than making it timeless reference for the readers, the book made a tribune for the authors to talk about, uhm, just about anything. We know how programmers love to talk about what they do, and it's ok. But we also know that they often mumble instead of talking and it's very difficult for us to understand one another, no matter friendly or hostile. This is not to mention that there are no commonality in topics or style or language (programming or English) or anything. The editor had simply glued it together.
Not so bad you say, a good assortment is fine you say ? Let me tell you more, and it's all downhill.
It's as though you expected an album of paintings but instead got a book of random excerpts from chemical specifications for producing paints.
Exemplary conventional antimicrobial, antimildew, or antialgae agent includes 3-iodo-2-propynyl butylcarbamate, diiodomethyl-p-tolylsulfone, 1,2-benzoisothiazolin-3-one, 2-methylthio-4-tert-butylamino-6-cyclopropylamino-s-triazine, 2-(4-thiocyanomethylthio) benzothiazole and the mixtures thereof.
See how beautiful it is that can be painted with that ?
If you ask me, a book like this ought to have structure. Remember the classic one by Gamma et al - they also presented abstract things from different areas or levels, but they kept the information stylistically uniform and structured against a clear taxonomy. Not the case here.
Each chapter is about different matter, presented in a different way. One author presents a performance hack in which he compiles code on the fly. The chapter will then contain several pages of dynamic assembly. The other will show an interesting approach to syntax parsing. This one will have 50 short snippets of something JavaScript-like. Yet another will tell you how to automate debugging by automatically mutating the application. This one won't have code at all. Yet another will show a slick algorithm for counting bits in a word. This one will have a lot of bitwise arithmetic.
And I just loved the one that has NASA in it's title. There - "A Highly Reliable Enterprise System For NASA's Mars Rover Mission". Wow ! How promising ! Want to know what it says ? It says - "In NASA they love their software reliable, even a web-based file server, and so we present you a web-based file server built with JavaBeans in three-tier architecture". Ahem, Mars Rover anyone ?
Don't get me wrong, some of the chapters are reasonably interesting. Interesting ! Not beautiful !
With a little exception, the authors don't even mention the word "beautiful" in their texts. They allure with "There, we have this system, it works like this..." . What exactly the author finds beatiful about it and why - remains secret.
The most impressive standout was the chapter written by Yukihiro Matsumoto, the creator of Ruby. Three pages in which he simply speaks about what he believes a beautiful code is. He explains to you his understanding of a beautiful code. This is what the book is all about !
Instead, many chapters just demonstrate a few pages (!) of code and conclude - it is beautiful, see !
Many times I wasn't unable to grasp the problem - what was it that required that so called beauty to emerge ? I couldn't see the whole picture, but the authors sort of presume I do and so my possible appreciation of beauty requires deep understanding. What if I show you a magnified fragment of Mona Lisa's background, some 3x3 blackish pixels ? No doubt, Leonardo had to paint them too. But what was that beauty again ?
Only a few authors were wise enough to use a pseudocode. Something that anyone can read, no matter from which camp. Otherwise it's just weird when the authors present their beatiful code in Ruby or Perl or LISP. Look, I didn't touch Ruby yet, I hate Perl and I can't imagine using LISP in practice. Nevertheless the authors repeatedly say something like "It's easy, I'll show you, this bracket does this and that character does something else. Now you see how beautiful it is ?". They literally show you a piece of poetry in foreign language and ask you to appreciate it.
A classical example of awful poetry in Russian is (transliterated)
Ya poet, zovus' Neznajka,
ot menya vam balalajka.
Can you tell whether it's good or bad and why ? What if I told you it's beatiful ? Would you believe ? Does it appeal to your sense of beauty ? Same thing about this entire book.
Awful implementation of an idea that I fully adore. In fact, implementations like this undermine the idea, that's why I rate this book so low and put it away with disgust.
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) OverviewHow do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major coding and design experts to see problems through their eyes. This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International. tion.

Want to learn more information about Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Access 2007 VBA Programmer's Reference (Programmer to Programmer) Review

Access 2007 VBA Programmer's Reference (Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Access 2007 VBA Programmer's Reference (Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Access 2007 VBA Programmer's Reference (Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Access 2007 VBA Programmer's Reference (Programmer to Programmer) ReviewThis book has extensive coverage of an area vital to Access developers and power users, by a very knowledgeable team, ably led by Teresa Hennig. It includes something more than an overview explaining new features of Access 2007. That is important because: many features are new and changed in Access 2007, much of what we do with VBA is automating and enhancing features we use manually via the user interface, and the new Office 2007 user interface can be overwhelming without a helping "hand up". Then the book covers VBA from the basics to in-depth advanced levels. It is a worthy successor to the Access 2003 VBA Programmer's Reference and, in my opinion, "raises the bar" for VBA books. I'll be using it as a reference in presentations to my Access user groups, as well as a handy reference for my own work. I recommend it to Access power users, as well as aspiring and working Access developers.
Larry Linson
Microsoft Office Access MVP (see http://mvp.support.microsoft.com)
Co-Leader, Access Special Interest Group, North Texas PC User GroupAccess 2007 VBA Programmer's Reference (Programmer to Programmer) OverviewAccess 2007 VBA Programmer's Reference covers a wide spectrum of programming topics relevant to Access. Although it assumes the reader has some familiarity with VBA programming language, it begins with a brief introduction to VBA. And to help you leverage the tools that Access provides, a chapter highlights the new features in Microsoft Office Access 2007 — including new wizards and GUI (graphical user interface) elements that previously required VBA code, as well as new VBA features.

The book also discusses how to create and name variables, how to use Data Access Object (DAO) and ActiveX Data Object (ADO) to manipulate data both within Access and within other applications, proper error handling techniques, and advanced functions such as creating classes and using APIs. Key new objects such as using Macros and the Ribbon are explored, too, as are forms and reports, the two most powerful tools for working with and displaying data. Working with other applications is covered extensively both in a general nature and for working specifically with Microsoft Office applications, Windows SharePoint Services, and SQL Server. Of course, this book wouldn't be complete without discussing security issues and the Developer Extensions.

The Chapters

Chapters 1–5 provide material that you need if you're new to Access or VBA. After a review of Access 2007's new features, you explore the building blocks of VBA, including objects, properties, methods, and events. And you're introduced to the VBA Editor and its various debugging tools.

Chapters 6 and 7 focus on using VBA to access data. Both DAO and ADO provide methods for accessing data in Microsoft Access and other external data sources such as Informix, SQL Server, and a variety of accounting programs.

Chapters 8 and 9 provide detailed information on executing and debugging VBA code. Every development project needs some debugging, even if you're an expert developer. You'll see some easy ways to debug your code, and get some tips and tricks to make the tedious process of debugging a bit easier. Error handling is for more than just trapping problems and preventing crashes. It provides a powerful tool for interacting with users and adding functionality to programs.

Chapters 10 and 11 tackle forms and reports, two Access objects that can make particularly heavy use of VBA. In many applications, forms and reports control what the user can see and do. With the advent of report browsers, nearly all of the events that were available on forms are now accessible on reports. So, in addition to using code to show or hide sections of reports and to provide special formatting, you can now drill into the data underlying the report. These two chapters are packed with information; you'll see how to use split screens on forms, create professional image controls, format reports based on cross tab queries, enhance interactive reports, alternate row colors, and much more.

Advanced VBA programming information begins in the next four chapters (12–15) — creating classes in VBA, using APIs, and using SQL and VBA. Because the Office Ribbon is new, there is a chapter dedicated to explaining how to customize and work with the ribbon.

Chapters 16–22 provide information about working with other programs, working with Windows, and controlling access to your applications and files. They also discuss some techniques for deploying database solutions. You'll learn to create tasks and e-mail in Outlook, perform a mail merge in Word, export data to an Excel spreadsheet, and take information from Access, create a graph, and insert that graph into PowerPoint. Windows SharePoint services can help your applications share data across the Web. You'll see how new file formats add to network and Access security. In addition, you'll work with client/server development, learn to take advantage of Windows Registry and explore the Access Developer Extensions, essentially a Microsoft add-in, before you tackle macro security.

The Appendixes

As a developer, you can often spend hours going from source to source looking for reference material. The authors have applied the principles of relational databases (doing the work once so it can be used many times in multiple ways) to the appendixes, providing a compilation of data from a myriad of sources.

Appendix A addresses the issues and processes of upgrading, converting, and compatibility. The other 12 appendixes provide lists and tables that complement specific chapters in the book. You'll find detailed lists of objects for both DAO and ADO as well as the Access object model and Windows Registry. The appendixes on naming conventions and reserved words provide invaluable information that not only can strengthen your programming style but can save you from using terms or characters that can cause hours of needless pain and frustration in debugging and correcting. The last appendix is filled with tips and tricks to make it easier and faster for you to develop professional applications, all solicited from MVPs and developers around the world.

The initial chapters are written in a tutorial format with detailed examples. True to the Wrox Programmer's Reference standard format, the book includes numerous reference appendixes with details on the various object models you might use when writing VBA code in Access. It also provides a detailed primer on the Windows Registry and a listing of common API functions you might want to use in your code.

Real-world examples are given for many, if not most, of the programming topics covered in this book. These are just of few of the topics and examples that are included:
How to control access to data based on database login information.How to create custom reports based on information entered on a form.How to leverage report browse — the new interactive report feature that enables drilling into data on reports.How to summarize and graphically display data using cross-tab reports.How to use VBA to transfer data between Access and other Office programs such as Outlook, Word, and Excel.How to configure custom ribbons, toolbars, and menus for your Access database applications.How to use the image controls for more intuitive and professional looking forms.


Want to learn more information about Access 2007 VBA Programmer's Reference (Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Access 2007 Bible Review

Access 2007 Bible
Average Reviews:

(More customer reviews)
Are you looking to buy Access 2007 Bible? Here is the right place to find the great deals. we can offer discounts of up to 90% on Access 2007 Bible. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Access 2007 Bible ReviewThis is an excellent reference that really accelerated rated my learning of Access 2007. The authors do a very good job explaining general database management techniques and explaining every nook and cranny of the new version of Access. I found lots of useful tips and tricks that I was able to implement immediately.
Beginners will probably find the terminology a bit overwhelming, so for true novices who haven't had any exposure to Access, I'd recommend an entry level book like Access 2007 for Dummies before trying to tackle this book.
Those with some Access experience will get the most benefit out of this book, as it covers the essential topics: Advance queries, UserForms, VBA, ADO, working with SQL servers, and integrating with other office applications.
Access 2007 Bible Overview"I recommend this book for anyone who wants a strong foundation in Access."—Jeff Lenamon, CIBC World Markets
Updated edition with exciting new Access 2007 features!
Harness the power of Access 2007 with the expert guidance in this comprehensive reference. Beginners will appreciate the thorough attention to database fundamentals and terminology. Experienced users can jump right into Access 2007 enhancements like the all-new user interface and wider use of XML and Web services. Each of the book's six parts thoroughly focuses on key elements in a logical sequence, so you have what you need, when you need it. Designed as both a reference and a tutorial, Access 2007 Bible is a powerful tool for developers needing to make the most of the new features in Access 2007.
Build Access tables using good relational database techniques
Construct efficient databases using a five-step design method
Design efficient data-entry and data display forms
Utilize the improved Access report designer
Use Visual Basic(r) for Applications and the VBA Editor to automate applications
Build and customize Access 2007 ribbons
Seamlessly exchange Access data with SharePoint(r)
Employ advanced techniques such as the Windows(r) API and object-oriented programming
Add security and use data replication in your Access applications

What's on the CD-ROM?
Follow the examples in the book chapter by chapter using the bonus materials on the CD-ROM. You'll find separate Microsoft Access database files for each chapter and other working files, including
All the examples and databases used in the book, including database files, images, data files in various formats, and icon files used in the book's examples
A complete sample application file, including queries, reports, objects, and modules, that you can use as a reference

See the CD-ROM appendix for details and complete system requirements.
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Want to learn more information about Access 2007 Bible?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...