small medium large xlarge

Now in print: Build Awesome Command-Line Applications; Developing Android on Android; The Dream Team Nightmare

November 15, 2013

No, it's not Wednesday, but it is getting toward the end of the year and we've got a ton of new books in print for you! Well, three at least.

You know you need it, so come get a copy of Build Awesome Command-Line Applications now updated for Ruby 2, in print and shipping from

Have an Android phone? Go beyond avian anger issues and do something cool on your phone with Developing Android on Android at

And as promised, The Dream Team Nightmare is now in print from

Happy reading!

Build Awesome Command-Line Applications in Ruby 2: Control Your Computer, Simplify Your Life

Writing a command-line application that's self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, because it combines high-level abstractions with “close to the metal” system interaction wrapped up in a concise, readable syntax. Plus, Ruby has the support of a rich ecosystem of open source tools and libraries.

Ten insightful chapters each explain and demonstrate a command-line best practice. You’ll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application.

You’ll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You’ll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks. There’s no reason why a command-line application should lack documentation, whether it’s part of a help command or a man page; you’ll find out when and how to use both.

Your journey from command-line novice to pro ends with a look at valuable approaches to testing your apps, and includes some fun techniques for outside-the-box, colorful interfaces that will delight your users.

With Ruby, the command line is not dead. Long live the command line.

Now in print and shipping from

Developing Android on Android: Automate Your Device with Scripts and Tasks

Take charge of your Android phone or tablet by creating your own programs and scripts to make your device work for you. Developing Android on Android will teach you how to use the latest cutting-edge technologies to tailor your Android experience to your mobile lifestyle.

Write scripts that listen to your voice and post spoken tweets on Twitter. Track your phone's status and have it report its location every ten minutes via an instant message. Query and listen to weather forecasts with the click of a headset button. Have system notifications and new SMS messages automatically read to you. Design your own application launcher with a look and behavior that can be dynamically modified depending on the scripts and applications you execute.

With step-by-step instructions throughout, you'll master how to develop your own custom applications. And because you'll be using programming tools on your Android, you can change and improve your programs at any time. You'll build new Android programs and task-driven on-board workflows faster than any traditional Android development environment could hope to match!

Now in print and shipping from

The Dream Team Nightmare: Boost Team Productivity Using Agile Techniques

Management is ready to disband your new agile team and outsource your project. Can you save The Dream Team?

The Dream Team started their journey 18 months ago. Since then, life has become a nightmare. Progress has ground to a halt. Morale is low. Quality has become taboo. You have five days to figure out how to get the team back on track. There will be conflict and maybe tears. One thing is for sure: there will be plenty of tough decisions to make.

Inspired by a classic gamebook series, this fun and interactive story has eight different endings designed to enrich and put your agile development knowledge and experience to the test. Packed with familiar scenarios an agile team faces every day, The Dream Team Nightmare offers you the chance to see what would happen if you could do things differently so you can change the way you do things for real with confidence.

Combining practical team-building exercises with effective facilitation and Systems Thinking, by the end of the book you'll be ready to rescue projects in trouble, and get new projects off to a better start.

Now in print and shipping from

Did You Know?

Help us make room in the warehouse for more titles! Select paperbacks are now priced at just $9.95 each (see the list at While Supplies Last.

Upcoming Author Appearances

  • 2013-11-15 Jonathan Penn,
    CocoaConf Atlanta
  • 2013-11-15 Chris Adamson,
    CocoaConf Altanta
  • 2013-11-15 Chris Adamson,
    CocoaConf Atlanta
  • 2013-11-16 Jonathan Penn,
    CocoaConf Atlanta
  • 2013-11-17 Johanna Rothman,
    Problem Solving Leadership Workshop, Albuquerque, NM
  • 2013-11-18 James Grenning,
    BITS – Software Developer Conference, Denmark
  • 2013-11-20 Rachel Davies,
    Agile Iceland
  • 2013-12-05 Drew Neil,
    Core Vim Class Online
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this Follow us on Twitter: pragprog</a>, <a href="">pragpub, Andy PragmaticAndy</a> and Dave <a href="">pragdave.

    Coming Soon:

    • Create Mobile Games with Corona: Build with Lua on iOS and Android
    • Node.js the Right Way: Practical, Server-Side JavaScript That Scales
    • Crafting Rails 4 Applications: Expert Practices for Everyday Rails Development
    • Minecraft Plugins!

    Recently Released:

    Thanks for your continued support,

    Andy & Dave
    The Pragmatic Programmers

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts