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

Planning and Installing Bioenergy Systems: A Guide for Installers, Architects and Engineers
Planning and Installing Bioenergy Systems: A Guide for Installers, Architects and Engineers
* Describes the key features of different bioenergy technologies and offers professionals expert guidance for installation; in full color throughout!
* Includes data on selected regional, national, and international renewable energy support programs
* Written by experts, offering practical insight into the application of this
...
Radio Frequency Integrated Circuit Design (Artech House Microwave Library)
Radio Frequency Integrated Circuit Design (Artech House Microwave Library)
Radio frequency integrated circuit (RFIC) design is an exciting area for research
or product development. Technologies are constantly being improved, and as
they are, circuits formerly implemented as discrete solutions can now be integrated
onto a single chip. In addition to widely used applications such as cordless
phones and
...
Computational Intelligence: Concepts to Implementations
Computational Intelligence: Concepts to Implementations
Russ Eberhart and Yuhui Shi have succeeded in integrating various natural and engineering disciplines to establish Computational Intelligence. This is the first comprehensive textbook, including lots of practical examples. Professor Shun-ichi Amari, RIKEN Brain Science Institute, Japan

Computational Intelligence describes a large,
...

Queueing Modelling Fundamentals: With Applications in Communication Networks
Queueing Modelling Fundamentals: With Applications in Communication Networks

Queueing analysis is a vital tool used in the evaluation of system performance. Applications of queueing analysis cover a wide spectrum from bank automated teller machines to transportation and communications data networks.

Fully revised, this second edition of a popular book contains the significant addition of a new chapter on...

Illustrated C# 2010 (Expert's Voice in .NET)
Illustrated C# 2010 (Expert's Voice in .NET)

This book presents the C# language in a uniquely succinct and visual format. Often in programming books, the information can be hidden in a vast sea of words. As a programmer who has over the years used a dozen programming languages, the author understands it can sometimes be difficult to slog through another 1,000-page book of...

Brain-Computer Interfaces: An international assessment of research and development trends
Brain-Computer Interfaces: An international assessment of research and development trends
Brain-computer interface (BCI) research deals with establishing communication pathways between the brain and external devices where such pathways do not otherwise exist. Throughout the world, such research is surprisingly extensive and expanding. BCI research is rapidly approaching a level of first-generation medical practice for use by individuals...
©2014 LearnIT (support@pdfchm.net) - Privacy Policy