Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Loading
Build Awesome Command-Line Applications in Ruby: Control Your Computer, Simplify Your Life

Buy

As Ruby pro David Copeland explains, writing a command-line application that is self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, since it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Moreover, 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 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.

What You Need:

All you'll need is Ruby, and the ability to install a few gems along the way. Examples written for Ruby 1.9.2, but 1.8.7 should work just as well.

(HTML tags aren't allowed.)

MCAD/MCSD Self-Paced Training Kit: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and Microsoft Visual C# .NET
MCAD/MCSD Self-Paced Training Kit: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and Microsoft Visual C# .NET
The MCAD/MCSD Self-paced training kit for certification. Covers Exam 70-310, providing self-paced, from the source information and practice skills to meet certification requirements.

Welcome to MCAD/MCSD Training Kit??Developing XML Web Services and Server Components with Microsoft Visual Basic .NET...

Mobile Design Pattern Gallery: UI Patterns for Mobile Applications
Mobile Design Pattern Gallery: UI Patterns for Mobile Applications

When you’re under pressure to produce a well designed, easy-to-navigate mobile app, there’s no time to reinvent the wheel. This concise book provides a handy reference to 70 mobile app design patterns, illustrated by more than 400 screenshots from current iOS, Android, BlackBerry, WebOS, Windows Mobile, and Symbian...

Datum und Kalender: Von der Antike bis zur Gegenwart (German Edition)
Datum und Kalender: Von der Antike bis zur Gegenwart (German Edition)

Nach einer Einführung in das Kalenderwesen erläutert der Autor Alternativen zum gregorianischen Kalender. Er präsentiert verschiedene Kalendersysteme wie den europäischen, den japanischen, chinesischen und den jüdischen Kalender und erläutert anhand der Oster-Berechnung die Methoden der Informatik, die für...


The Routledge Guidebook to Wittgenstein's Philosophical Investigations (The Routledge Guides to the Great Books)
The Routledge Guidebook to Wittgenstein's Philosophical Investigations (The Routledge Guides to the Great Books)

Wittgenstein is one of the most important and influential twentieth-century philosophers in the western tradition. In his Philosophical Investigations he undertakes a radical critique of analytical philosophy's approach to both the philosophy of language and the philosophy of mind. The Routledge Guidebook to Wittgenstein's...

Building Parsers With Java
Building Parsers With Java
Parser building is a powerful programming technique that opens a world of opportunity for designing how users interact with applications. By creating mini-languages, you can precisely address the requirements of your application development domain. Writing your own parsers empowers you to access a database more effectively than SQL to efficiently...
Acoustic Diffusers and Absorbers: Theory, Design and Application
Acoustic Diffusers and Absorbers: Theory, Design and Application
Every book tells a story and there is a story behind every book. This story begins in 1980, in the conference room of the laboratory for the structure of matter at the Naval Research Laboratory (NRL) in Washington, DC, where Peter D’Antonio was employed as a diffraction physicist. Knowing Peter’s interest in music, a colleague handed...
©2017 LearnIT (support@pdfchm.net) - Privacy Policy