Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
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.)

MDA Distilled (Addison-Wesley Object Technology Series)
MDA Distilled (Addison-Wesley Object Technology Series)
As systems have grown more crucial to the operations of organizations worldwide, so too have the costs associated with building and maintaining them. Enter model-driven architecture (MDA), a standard framework from the Object Management Group (OMG) that allows developers to link object models together to build complete systems. MDA prevents design...
Microsoft Excel 2010: Introductory (Shelly Cashman Series(r) Office 2010)
Microsoft Excel 2010: Introductory (Shelly Cashman Series(r) Office 2010)

Microsoft Excel 2010: Introductory offers a number of new features and approaches, which improve student understanding, retention, transference, and skill in using Excel 2010. The following enhancements will enrich the learning experience:

• Office 2010 and Windows 7: Essential Concepts and Skills chapter presents basic
...

Advanced Calculus: A Differential Forms Approach (Modern Birkhäuser Classics)
Advanced Calculus: A Differential Forms Approach (Modern Birkhäuser Classics)

In a book written for mathematicians, teachers of mathematics, and highly motivated students, Harold Edwards has taken a bold and unusual approach to the presentation of advanced calculus. He begins with a lucid discussion of differential forms and quickly moves to the fundamental theorems of calculus and Stokes’ theorem. The result is...


Schaum's Outline of Electric Circuits
Schaum's Outline of Electric Circuits
Students love Schaum's Outlines because they produce results. Each year, hundreds of thousands of students improve their test scores and final grades with these indispensable study guides.

Get the edge on your classmates. Use Schaum's!

If you don't have a lot of time but want to excel in class, this book helps you:

...
Bash Cookbook: Leverage Bash scripting to automate daily tasks and improve productivity
Bash Cookbook: Leverage Bash scripting to automate daily tasks and improve productivity

Create simple to advanced shell scripts and enhance your system functionality with effective recipes

Key Features

  • Automate tedious and repetitive tasks
  • Create several novel applications ranging from a simple IRC logger to a Web Scraper
  • Manage your system...
The Mental Health Professional and the New Technologies: A Handbook for Practice Today
The Mental Health Professional and the New Technologies: A Handbook for Practice Today
Technology, used for both informational and telecommunication purposes, is becoming one of the most important factors in the future of health care delivery. One can see the oncoming change simply by surfing the Internet and looking at the proliferation of health-related Web sites. The 7 million Web sites uncovered by the Alta Vista search engine...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy