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.)

The Multiplicities of Internet Addiction
The Multiplicities of Internet Addiction
Overuse of the internet is often characterised as problematic, disruptive, or addictive, with stories frequently claiming that online use interferes with relationships, or that 'excessive' time in front of computer screens is unhealthy. People joke about suffering from withdrawal if they cannot check their emails and some parents worry about their...
What About Labrador Retrievers: The Joy and Realities of Living with a Lab
What About Labrador Retrievers: The Joy and Realities of Living with a Lab
Are Labrador Retrievers generally healthy dogs?

How much does it cost to keep a Lab?

Can I keep my Lab inside, or do I need a yard?

That little Labrador Retriever puppy is so adorable--but is he the right dog for you? Many prospective dog owners don’t ask the questions they should when deciding to bring a new puppy...

The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming
The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming

Summary

The Well-Grounded Java Developer offers a fresh and practical look at new Java 7 features, new JVM languages, and the array of supporting technologies you need for the next generation of Java-based software.

About the Book

The Well-Grounded Java Developer starts with...


Streetsmart Guide to Valuing a Stock
Streetsmart Guide to Valuing a Stock
Value and trust are two of the biggest question marks in today's tumultuous stock markets. Value because investors burned by the recent tech collapse are once again insisting that stocks provide some meat along with the sizzle, and trust because--for obvious reasons--investors...
Formal Correctness of Security Protocols (Information Security and Cryptography)
Formal Correctness of Security Protocols (Information Security and Cryptography)
Computer network security is critical to fraud prevention and accountability. Network participants are required to observe predefined steps called security protocols, whose proof of correctness is evidence that each protocol step preserves some desired properties.

The author investigates proofs of correctness of realistic security protocols in...

Joe Celko's SQL Programming Style (The Morgan Kaufmann Series in Data Management Systems)
Joe Celko's SQL Programming Style (The Morgan Kaufmann Series in Data Management Systems)
Are you an SQL programmer that, like many, came to SQL after learning and writing procedural or object-oriented code? Or have switched jobs to where a different brand of SQL is being used, or maybe even been told to learn SQL yourself?

If even one answer is yes, then you need this book. A "Manual of Style" for the SQL
...
©2015 LearnIT (support@pdfchm.net) - Privacy Policy