flazx Feed, books with series: Pragmatic Programmers http://www.flazx.us/series/27-Pragmatic-Programmers flazx Feed, books with series: Pragmatic Programmers en feedback@flazx.us Copyright 2012 Programming Your Home: Automate with Arduino, Android, and Your Computer http://www.flazx.us/books/18239-Programming-Your-Home-Automate-with-Arduino-Android-and-Your-Computer/ http://www.flazx.us/books/18239-Programming-Your-Home-Automate-with-Arduino-Android-and-Your-Computer/

Top Five Home Automation Tips

  1. Start Small. While it would be cool for your home to behave like a scene out of a science fiction movie, building such an elaborate configuration will take a lot of time, effort and money. Try a couple small, easy projects first to get an idea of what to expect, how it behaves, and what needs to be modified to work optimally for your needs.

  2. Search YouTube. Creating a nifty home automation project is a badge of honor, worthy of showing off to the world. And what better place to show off these accomplishments in action. Searching combined keywords like "Arduino," "Home," and "Automation" will return a number of short videos demonstrating a variety of inspiring ideas.

  3. Ask an Engineer. DIY electronics vendor Adafruit, along with a number of other DIY sites like Sparkfun and Element14, have experienced electronics engineers on staff and/or in the product forums ready to help. In the case of Adafruit, they even have a weekly live broadcast that gives customers a chance to freely ask Adafruit founder Limor 'LadyAda' Fried for her expert technical advice.

  4. Be Safe. While most home automation projects don't call upon radical amounts of electrical current to operate, electricity can still be very dangerous if not handled with respect and understanding the risks. When in doubt, call upon the expertise of an experienced electrician before manipulating anything having to do with home electrical wiring.

  5. Have Fun! In addition to capturing the obvious benefits of home automation aspects that will make your life easier, the other, larger reward is the actual building of the project itself. This is especially meaningful if you build it with your family, so that each time your project activates, you have the satisfaction of recalling the joy and wonder on the faces of your loved ones witnessing the working assembly for the first time.

]]>
Wed, 30 May 2012 15:29:38 +0700
The Cucumber Book: Behaviour-Driven Development for Testers and Developers http://www.flazx.us/books/18222-The-Cucumber-Book-Behaviour-Driven-Development-for-Testers-and-Developers/ http://www.flazx.us/books/18222-The-Cucumber-Book-Behaviour-Driven-Development-for-Testers-and-Developers/

Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can't always articulate their ideas clearly enough for you to turn them into code. The Cucumber Book dives straight into the core of the problem: communication between people. Cucumber saves the day; it's a testing, communication, and requirements tool - all rolled into one.

We'll show you how to express your customers' wild ideas as a set of clear, executable specifications that everyone on the team can read. You'll learn how to feed those examples into Cucumber and let it guide your development. You'll build just the right code to keep your customers happy, and not a line more.

The first part of the book teaches you how to use the core features of Cucumber. You'll learn how to use Cucumber's Gherkin DSL to describe-- in plain language - the behavior your customers want from the system. You'll learn how to write Ruby code that interprets those plain language specifications and checks them against your application. In Part 2, you'll consolidate the knowledge you just gained with a worked example.

Although it was born in the Ruby community, you can use Cucumber to test almost any system, from a simple shell script or a Perl script, to enterprise PHP or a Java web application. In Part 3, you'll find a selection of recipes for some of the most common situations you'll encounter using Cucumber in the wild. You'll learn how to test Ajax-heavy web applications with Capybara and Selenium, REST web services, Ruby on Rails applications, command-line applications, legacy applications and lots more!

Written by the creator of Cucumber and one of its most experienced users and contributors, The Cucumber Book is an authoritative guide that will give you and your team all the knowledge you need to start using Cucumber with confidence.

What You Need:

Windows, Mac OS X (with XCode) or Linux

Ruby 1.9.2 and upwards

]]>
Wed, 30 May 2012 15:29:38 +0700
Agile Web Development with Rails http://www.flazx.us/books/17707-Agile-Web-Development-with-Rails/ http://www.flazx.us/books/17707-Agile-Web-Development-with-Rails/

Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details.

Tens of thousands of developers have used this award-winning book to learn Rails. It's a broad, far-reaching tutorial and reference that's recommended by the Rails core team. If you're new to Rails, you'll get step-by-step guidance. If you're an experienced developer, this book will give you the comprehensive, insider information you need.

Rails has evolved over the years, and this book has evolved along with it. We still start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. This edition now gives new Ruby and Rails users more information on the Ruby language and takes more time to explain key concepts throughout. Best practices on how to apply Rails continue to change, and this edition keeps up. Examples use cookie backed sessions, HTTP authentication, and Active Record-based forms, and the book focuses throughout on the right way to use Rails. Additionally, this edition now reflects Ruby 1.9, a new release of Ruby with substantial functional and performance improvements.

]]>
Wed, 30 May 2012 15:29:38 +0700
Rails Test Prescriptions http://www.flazx.us/books/15721-Rails-Test-Prescriptions/ http://www.flazx.us/books/15721-Rails-Test-Prescriptions/ In TDD, tests come first, and then code written to customize the testing expectations. In addition to the tools that Rails has a built-in, which developed the testing community and add great new tools on the level of acceleration is. Rails Recipes Test your guide to the entire ecosystem Rails testing.

Containing both a practical code examples and discussion of why the test works, this book begins with the most basic features provided as part of the core Ruby on Rails Recipes. Test Rails Rail will cover both the current version 2.3.x and earlier 3.0 releases.

If you're a Rails programmer who test the code, this book is a valuable guide to the latest in test equipments are available. If you're a Rails programmer who did not test the code, then start the test immediately: this book can help.

]]>
Wed, 30 May 2012 15:29:38 +0700
HTML5 and CSS3: Develop with Tomorrow's Standards Today http://www.flazx.us/books/15493-HTML5-and-CSS3-Develop-with-Tomorrows-Standards-Today/ http://www.flazx.us/books/15493-HTML5-and-CSS3-Develop-with-Tomorrows-Standards-Today/ Although the specification is still in development, modern browsers and mobile devices already support HTML5 and CSS3. This book takes you up to speed on the new HTML5 elements and CSS3 features you can use right now, and compatible solution to make sure you do not leave users of older browsers in the back.

This book takes you begin working with many new useful features from HTML5 and CSS3 right away. Throughout this book you will learn how to compensate for situations where users were unable to take advantage of HTML5 and CSS3 yet, develop a solution that is compatible and can be accessed.

You'll find what you need quickly with modular structure of this book, and get hands-on with the project tutorial for every new HTML5 CSS3 features closed. "Falling Back" section shows you how to create solutions for older browsers, and "The Future" at the end of each chapter you excited about the possibilities when HTML5 and CSS3 achieve widespread adoption. ]]>
Wed, 30 May 2012 15:29:38 +0700
Pragmatic Thinking and Learning: Refactor Your Wetware http://www.flazx.us/books/15285-Pragmatic-Thinking-and-Learning-Refactor-Your-Wetware/ http://www.flazx.us/books/15285-Pragmatic-Thinking-and-Learning-Refactor-Your-Wetware/ Learn new skills and new technology is very important for your career, and it's all in your head.

In this book by Andy Hunt, you will learn how our brains are wired, and how to take advantage of the architecture of your brain. You will learn new tricks and tips to learn more, faster, and retain more of what you learn.

You need a pragmatic approach to thinking and learning. You'll see some surprising aspects of how our brains work, and how you can take advantage of the system to improve your own learning and thinking skills.

In this book you will learn how to:

Use the Dreyfus Model of Skill Acquisition to become more expert
Exploiting the architecture of the brain to strengthen different thinking modes
Avoid common "known bugs" in your mind
Learn more deliberately and more effectively
Manage knowledge more efficiently
]]>
Wed, 30 May 2012 15:29:38 +0700
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages http://www.flazx.us/books/13942-Seven-Languages-in-Seven-Weeks-A-Pragmatic-Guide-to-Learning-Programming-Languages/ http://www.flazx.us/books/13942-Seven-Languages-in-Seven-Weeks-A-Pragmatic-Guide-to-Learning-Programming-Languages/

Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language. Moreover, this approach will help teach you how to grok new languages.

For each language, you'll solve a nontrivial problem, using techniques that show off the language's most important features. As the book proceeds, you'll discover the strengths and weaknesses of the languages, while dissecting the process of learning languages quickly--for example, finding the typing and programming models, decision structures, and how you interact with them.

Among this group of seven, you'll explore the most critical programming models of our time. Learn the dynamic typing that makes Ruby, Python, and Perl so flexible and compelling. Understand the underlying prototype system that's at the heart of JavaScript. See how pattern matching in Prolog shaped the development of Scala and Erlang. Discover how pure functional programming in Haskell is different from the Lisp family of languages, including Clojure.

Explore the concurrency techniques that are quickly becoming the backbone of a new generation of Internet applications. Find out how to use Erlang's let-it-crash philosophy for building fault-tolerant systems. Understand the actor model that drives concurrency design in Io and Scala. Learn how Clojure uses versioning to solve some of the most difficult concurrency problems.

It's all here, all in one place. Use the concepts from one language to find creative solutions in another-or discover a language that may become one of your favorites.

]]>
Wed, 30 May 2012 15:29:38 +0700
The Agile Samurai: How Agile Masters Deliver Great Software http://www.flazx.us/books/13658-The-Agile-Samurai-How-Agile-Masters-Deliver-Great-Software/ http://www.flazx.us/books/13658-The-Agile-Samurai-How-Agile-Masters-Deliver-Great-Software/ By studying how nimble warrior you'll find:

* How to make a plan and schedule your customers and your team can believe in

What characteristics make a good agile teams and how to shape your own

how to gather requirements in a fraction of the time using agile user stories

what to do when you find your schedule wrong, and how to correct it look like a pro

how to carry out fierce by harnessing the power of agile software engineering practices at the end of this book, you'll know everything you need to organize, implement, and successfully provided agile projects, and have fun along the road. If you are an analyst, programmers, testers, usability designers, or project managers, this book gives you insight and foundation necessary to become valuable members of the agile team. Agile Samurai incision to remove the hair and other theories that make the books less-agile. ]]> Wed, 30 May 2012 15:29:38 +0700 Hello, Android: Introducing Google's Mobile Development Platform http://www.flazx.us/books/13351-Hello-Android-Introducing-Googles-Mobile-Development-Platform/ http://www.flazx.us/books/13351-Hello-Android-Introducing-Googles-Mobile-Development-Platform/ That could be your own program running on all devices.

Within minutes, Hello, Android will help you start making your applications work first: The World. "Android version of" 's Hello By gradually adding features to the game, you will learn the basics of Android programming. You will also learn how to publish your application to the Android Market.

Book # 1 for learning Android is now in third edition. You will also find many real-world advice on how to support all Android version is used today-all from the Cupcake (Android 1.5) for Froyo (Android 2.2) and so on.

If you prefer coding than reading about coding, this book is for you.

]]>
Wed, 30 May 2012 15:29:38 +0700
Test-Drive ASP.NET MVC http://www.flazx.us/books/13594-Test-Drive-ASP.NET-MVC/ http://www.flazx.us/books/13594-Test-Drive-ASP.NET-MVC/ ASP.NET MVC 2.0 lets you test drive your code, controlling the output of HTML, and leverage C # and. NET in a web framework that is easy to use. This book shows all you need to know to start developing web applications using test-driven development (TDD). You'll learn how to do everything from making your first test, for building REST web services, to deploy your application is complete ASP.NET MVC. Test-Drive ASP.NET MVC will get you started with all the basics you need, whether you're transitioning from an older Microsoft technology, or if you come from a background of open-source and want to know about what ASP.NET MVC should offer.

ASP.NET MVC C # 2.0 is the Web done right. Microsoft has discussed the weaknesses of ASP.NET and create a framework that goes foot-to-toe with other popular web frameworks like Ruby on Rails. You will gain experience to build and deploy web applications of time management from beginning to end. From building your first page, to access data, to integrate with web services such as Blogger.com, ASP.NET MVC Test-Drive guide you step by step. You will come away with a complete understanding of Web services and data access, and you will learn how to test each component so that your code is bug-free and maintained from the beginning.

When you build and deploy your application, you'll not only learn the framework itself, but also gain valuable experience with the methodology of the first test, driving the development of your application through a small additional improvement and measurable. ]]>
Wed, 30 May 2012 15:29:38 +0700