Digital Restoration: Start to Finish 2nd edition guides you step-by-step through the entire process of restoring old photographs and repairing new ones using Adobe Photoshop, Picture Window, and now Elements. Nothing is left out, from choosing the right hardware and software and getting the photographs into the computer, to getting the...
NHibernate is an innovative, flexible, scalable, and feature-complete open source project for data access. Although it sounds like an easy task to build and maintain database applications, it can be challenging to get beyond the basics and develop applications that meet your needs perfectly.
This is a CS 2 book that presents classical data structures in an object-oriented programming (OOP) context using Java. This book also focuses on the basic principles of OOP and graphical user interface (GUI)-based programming – two paradigms essential for modern programming and problem solving. Our book is aimed principally at CS 2...
WPF and Silverlight are unlike any other user interface (UI) technologies. They have been built to a new paradigm that—if harnessed correctly—can yield unprecedented power and performance. This book shows you how to control that power to produce clean, testable, maintainable code.
Despite global concerns over dwindling resources, climate change and carbon dioxide emissions, fossil fuels still account for more than 80% of the world’s energy demands. As resources diminish and demand increases from rapidly developing nations such as China and India, the threat to both our environment and the security of our energy...
Learn how to apply NLP to fine-tune life skills, build rapport, enhance communication, and become more persuasive
One of the most exciting psychological techniques in use today, neuro-linguistic programming helps you model yourself on those-or, more accurately, the thought processes of those-who are stellar in their fields....
Get ready to create distributed sensor systems and intelligent interactive devices using the ZigBee wireless networking protocol and Series 2 XBee radios. By the time you're halfway through this fast-paced, hands-on guide, you'll have built a series of useful projects, including a complete ZigBee wireless network that...
The Rails™ 3 Way is a comprehensive resource that digs into the new features in Rails 3 and perhaps more importantly, the rationale behind them.
—Yehuda Katz, Rails Core
The Bible for Ruby on Rails Application Development
“When you begin using multi-threading throughout an application, the importance of clean architecture and design is critical. . . . This places an emphasis on understanding not only the platform’s capabilities but also emerging best practices. Joe does a great job interspersing best practices alongside theory...
In a city where fog lovers, strippers, and people with short attention spans all lay claim to their own fi lm festivals, and where starting your day with a potent Irish coffee is not considered anything out of the ordinary, it’s pretty much guaranteed you’ll have a great time. Where else in the world is it considered good, clean...
This comprehensive set of cards is an indispensable resource for agile teams. The deck of Agile in a Flash cards teaches leadership, teamwork, clean programming, agile approaches to problem solving, and tips for coaching agile teams. Team members can use the cards as reference material, ice breakers for conversations,...
TDD is a modern programming practice C developers need to know. It's a different way to program---unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design...