Showing posts with label tools. Show all posts
Showing posts with label tools. Show all posts

Professional LINQ (Programmer to Programmer) Review

Professional LINQ (Programmer to Programmer)
Average Reviews:

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

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

Professional LINQ (Programmer to Programmer) ReviewAlthough it is a bit dry and dictionaryesque at times, kudos to Scott Klein on writing a solid book on LINQ and providing a lot of detail as to the specifics.
However, the editing of the book is absolutely terrible, particularly for one in the Wrox P2P series. There are numerous typos throughout the book, as well as areas where the content is simply wrong. For example, in one area (page 77), he describes a LINQ query as grouping by the last name, then displaying the first and middle names concatenated together, when in reality the code is grouping by the FIRST name and concatenating the middle and last together.
This might sound like I am nit-picking. However, when covering a topic like this where there are new and non-intuitive items (such as method syntax and lambda expressions) being discussed, it is critically important that the description of the example actually matches the example. Considering that the book rarely lists the syntax format itself, mismatches can lead to "learning" incorrect information.
Were the editing better, I would give this a solid 4 out of 5 stars.
Oh, on another note.. Be aware that this book was based on Beta releases.. Things have changed a little bit.Professional LINQ (Programmer to Programmer) OverviewProfessional LINQ introduces experienced programmers and database developers to LINQ database queries in their native VB and C# languages. Some of the topics covered include:
LINQ Queries
LINQ and the Standard Query Operators
Programming with XLinq
Querying XML with XLinq
Mixing XML and other data models
DLinq and Queries
LINQ over datasets
Interoperating with ADO.NET
LINQ and ASP.NET


Want to learn more information about Professional LINQ (Programmer to Programmer)?

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

Ruby on Rails for PHP and Java Developers Review

Ruby on Rails for PHP and Java Developers
Average Reviews:

(More customer reviews)
Are you looking to buy Ruby on Rails for PHP and Java Developers? Here is the right place to find the great deals. we can offer discounts of up to 90% on Ruby on Rails for PHP and Java Developers. Check out the link below:

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

Ruby on Rails for PHP and Java Developers ReviewVohra makes strong emphasis on suggesting that Ruby on Rails has advantages over PHP and over Java. Of course, this stirs up fans of those approaches. But approaching Ruby on Rails through this book shows a fairly easy language to learn. You can code with an object oriented outlook, as well as using the Model-View-Controller pattern or architecture. Experience in other languages has shown OO and MVC to be very useful, especially for developing web applications.
The book also takes the programmer into the use of Ajax. This highly popular method is readily compatible with Ruby and Rails. So too is the idea of running a Web Service. The latter is typically defined strictly in terms of [ascii] XML messages. Leaving the developer to choose an application language. Well, the book suggests that Ruby on Rails is a plausible choice.
And for those of you already using the Eclipse IDE, Vohra explains how Ruby can be coded inside Eclipse. So you don't have to abandon Eclipse. I've noticed that Eclipse users tend to be avid fans of it, and deeply reluctant to leave its nice surroundings.Ruby on Rails for PHP and Java Developers OverviewThe web framework Ruby on Rails for developing database based web applications provides a Model-View-Controller framework. The required web server WEBrick is included with Ruby on Rails. The framework is configured with the MySQL database by default, but may be configured with another database. The book covers developing web applications with Ruby on Rails. Technologies discussed include Ajax, directory services, and web services. A comparison is made with PHP, the most commonly used scripting language for developing web applications.

Want to learn more information about Ruby on Rails for PHP and Java Developers?

>> 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...

NetBeans IDE Programmer Certified Expert Exam Guide (Exam 310-045) (Certification Press) Review

NetBeans IDE Programmer Certified Expert Exam Guide (Exam 310-045) (Certification Press)
Average Reviews:

(More customer reviews)
Are you looking to buy NetBeans IDE Programmer Certified Expert Exam Guide (Exam 310-045) (Certification Press)? Here is the right place to find the great deals. we can offer discounts of up to 90% on NetBeans IDE Programmer Certified Expert Exam Guide (Exam 310-045) (Certification Press). Check out the link below:

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

NetBeans IDE Programmer Certified Expert Exam Guide (Exam 310-045) (Certification Press) ReviewIn the last few years I have seen the propensity of companies looking to hire to depend on the results of standardized exams to verify prospective employees possess the required skills. The best way to prepare and ultimately pass these exams is with a book such as this.
This book is designed to allow the reader to familiarize themselves with the exam objectives and to easily locate the parts of the book that cover each objective.
Each topic is covered extensively followed by an exam geared toward allowing the reader to gauge their understanding of the topic. I found this approach particularly useful in preparing for the exam.
What I also liked about this book is it can double as a NetBeans IDE reference guide. I have always been an eclipse guy and I recently got a gig in a NetBeans shop. I was relieved at how quickly I was able to start using the IDE with the help of this book. I particularly liked the Testing and Profiling section.
In general, I found this book to be a clear, concise, and well written and an excellent way to study for and pass the IDE Programmer Certified Expert Exam.
NetBeans IDE Programmer Certified Expert Exam Guide (Exam 310-045) (Certification Press) Overview
The Best Fully Integrated Study System Available
With hundreds of practice questions and hands-on exercises, NetBeans IDE Programmer Certified Expert Exam Guide covers what you need to know--and shows you how to prepare--for this challenging exam.
100% complete coverage of all official objectives for exam 310-045
Exam Readiness checklist at the front of the book--you're ready for the exam when all objectives on the list are checked off
Inside the Exam sections in every chapter highlight key exam topics covered
Two-Minute Drills for quick review at the end of every chapter
Simulated exam questions match the format, tone, topics, and difficulty of the real exam

Covers all the exam topics, including: General Configurations / Builds and Controls / Java SE Desktop Applications / Java EE Web Applications / Database Connectivity / Source Editor / Refactoring Support / HTTP Server-Side Monitor / Local and Remote Debugging / Testing and Profiling
CD-ROM includes:
Complete MasterExam practice testing engine, featuring:--One full practice exam--Detailed answers with explanations--Score Report performance assessent tool
Electronic book for studying on the go
Plus NetBeans sample projects, resources, and more
with free online registration:--Bonus downloadable MasterExam practice test

Want to learn more information about NetBeans IDE Programmer Certified Expert Exam Guide (Exam 310-045) (Certification Press)?

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

Speed Thinking: How to Thrive in a Time-Poor World Review

Speed Thinking: How to Thrive in a Time-Poor World
Average Reviews:

(More customer reviews)
Are you looking to buy Speed Thinking: How to Thrive in a Time-Poor World? Here is the right place to find the great deals. we can offer discounts of up to 90% on Speed Thinking: How to Thrive in a Time-Poor World. Check out the link below:

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

Speed Thinking: How to Thrive in a Time-Poor World ReviewExcellent Book. A must for anyone who solicits requirements from users, or just handles tough meetings in medium to large groups. I thought it was well written, and points are concise and easy to apply. Concepts that we so often overlook.Speed Thinking: How to Thrive in a Time-Poor World OverviewChallenging the long-held belief that doing something quickly compromises quality, this is an invaluable guide to improving the efficiency of your thinking to create more time for yourself
Every day business owners, managers, and leaders are expected to deliver more and more with fewer people, smaller budgets, and-crucially-less time. Lack of time to make decisions has become the most stressful part of life for many business people. A time-poor, fast-moving world needs a new approach. This breakthrough book explains how to achieve amazing results in time-pressure situations using speed thinking-a practical thinking system that will enable individuals or teams to perform effectively as deadlines hit. Practitioners of the system can create powerful new ideas, make better decisions faster, and solve problems in literally minutes. Applied readily to everyday problem-solving, idea generation or decision-making, this sytem can be used to better conduct meetings, manage projects, or service customers, and will appeal to anyone who is looking for a new way to do more with less.

Want to learn more information about Speed Thinking: How to Thrive in a Time-Poor World?

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