Posts

Agile Web Development with Rails 3.2 (Pragmatic Programmers)

Image
Rails just keeps on changing. Rails 3 and Ruby 1.9 bring hundreds of improvements, including new APIs and substantial performance enhancements. The fourth edition of this award-winning classic has been reorganized and refocused so it's more useful than ever before for developers new to Ruby and Rails. Rails 3 is a major release --the changes aren't just incremental, but structural. So we decided to follow suit. This book isn't just a mild reworking of the previous edition to make it run with the new Rails. Instead,  it's a complete refactoring. You'll still find the Depot example at the front, but you'll also find testing knitted right in. Gone are the long reference chapters--that's what the web does best. Instead you'll find more targeted information on all the aspects of Rails that you'll need to be a successful Web developer. Now Updated for Rails 3.2 Rails 3.1 and Rails 3.2 introduce many user-facing changes, and this release has been updated t

Windows Server 2008 Active Directory Resource Kit

Image
Get the definitive, in-depth resource for designing, deploying, and maintaining Windows Server 2008 Active Directory in an enterprise environment. Written by experts on directory services and the Active Directory team at Microsoft, this technical resource is packed with concrete, real-world design and implementation guidance. You ll get in-depth guidance on installation, Active Directory components, replication, security, administration, and more. You also get answers to common questions from network architects, engineers, and administrators about ... readmore

Building Enterprise Applications with Windows Presentation Foundation and the Model View ViewModel Pattern (Developer Reference)

Image
Create rich, flexible, and maintainable line-of-business applications with the MVVM design pattern Simplify and improve business application development by applying the MVVM pattern to Windows Presentation Foundation (WPF) and Microsoft® Silverlight® 4. With this hands-on guide, you'll use MVVM with data binding, commands, and behaviors to create user interfaces loosely coupled to business logic. MVVM is ideal for .NET developers working with WPF and Silverlight—whether or not you have experience building enterprise applications. Discover how to: Dive deep into MVVM—and learn how it differs from other UI design patterns Build a simple Customer Relationship Management application you can adapt for your own projects Implement MVVM to maintain separation between UI declarative syntax and presentation logic code Create a Domain Model to define your application’s business context Write dynamic code for the data access layer with the Microsoft Entity Framework and NHibernate

Essential Mobile Interaction Design: Perfecting Interface Design in Mobile Apps (Usability

Image
Design User-Friendly, Intuitive Smartphone and Tablet Apps for Any Platform  Mobile apps should feel natural and intuitive, and users should understand them quickly and easily. This means that effective interaction and interface design is crucial. However, few mobile app developers (or even designers) have had adequate training in these areas.  Essential Mobile Interaction Design  fills this gap, bringing together proven principles and techniques you can use in your next app–for any platform, target device, or user. This tutorial requires virtually no design or programming knowledge. Even if you’ve never designed a mobile app before, this guide teaches you the key skills that lead to the best results. Cameron Banga and Josh Weinhold help you master the mindset, processes, and vocabulary of mobile interaction design, so you can start making better choices right away. They guide you through the entire design process, demystifying issues that arise at every stage. The autho

MFC Programming

Image
Focusing on the Win32 interface to Windows NT, this book comes with a disk containing source code from the text and the Ibrow editor and its source code. Ibrow implements direct links from program text into the online reference manual. Having the documented source code to a finished product enables the book to provide many examples. This should be... readmore

Video Codec Design: Developing Image and Video Compression Systems

Image
Video compression coding is the enabling technology behind a new wave of communication applications. From streaming internet video to broadcast digital television and digital cinema, the video codec is a key building block for a host of new multimedia applications and services. Video Codec Design sets out to de-mystify the subject of video coding and present a practical, design-based approach to this emerging field. Featuring: * Guidance on the practical design and implementation of video coding technology. * Explanation of the major video coding standards, including MPEG-2, MPEG-4, H.263 and H.26L. * Detailed coverage of key video coding techniques and core algorithms. * Examination of critical design issues including transmission,... readmore

Bitcoin: Complete Guide To Bitcoin. Understand everything from getting started with bitcoin, sending and receiving bitcoin to mining bitcoin.

Image
Every informed person needs to know about Bitcoin because it might be one of the world’s most important developments.”  Leon Luow, Nobel Peace prize nominee  Bitcoin has already changed the world of finance and continues to grow in popularity, impacting other industries and areas of life. Bitcoin is not only a new currency but an entirely new technology that is causing a revolution as big as the internet once did. While people have dismissed bitcoin as a fad that will pass, the internet was also dismissed in its early days, with Bill Gates stating Microsoft had no interest in the internet. Bitcoin, blockchain, cryptocurrency may seem like technical jargon that only computer or finance experts can understand. However, bitcoin is far more accessible to everybody in the world than you may think. Even if you have never purchased a bitcoin before, after reading this book you understand how to easily set up a bitcoin wallet then buy and trade bitcoins. You do not need to have any computer