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

Buy

Speak directly to your system. With its simple commands, flags, and parameters, a well-formed command-line application is the quickest way to automate a backup, a build, or a deployment and simplify your life. With this book, you'll learn specific ways to write command-line applications that are easy to use, deploy, and maintain, using a set of clear best practices and the Ruby programming language. This book is designed to make any programmer or system administrator more productive in their job. Now updated for Ruby 2.

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.

(HTML tags aren't allowed.)

The Mafia Encyclopedia
The Mafia Encyclopedia

Organized crime is the greatest criminal phenomenon of our time. From Al Capone, who boldly claimed his bootlegging activities were a public service, to John Gotti, the "Teflon don" who died in prison, these criminals have garnered headlines and captured the public imagination with their flamboyant lifestyles and colorful attitudes....

Biological Nanostructures and Applications of Nanostructures in Biology: Electrical, Mechanical, and Optical Properties
Biological Nanostructures and Applications of Nanostructures in Biology: Electrical, Mechanical, and Optical Properties
Biological Nanostructures and Applications of Nanostructures in Biology: Electrical, Mechanical, and Optical Properties contains reviews and discussions of contemporary and relevant topics dealing with the interface between the science and technology of nanostructures and the science of biology. Moreover, this book supplements these past...
Storage Networks: The Complete Reference
Storage Networks: The Complete Reference
This comprehensive guide helps you stay on top of storage networking innovations while understanding the realities of storage networks in the data center. Use the essential concepts of storage networks including architecture, devices, connectivity options, and data organization methods to design and apply comprehensive and successful storage...

Computer Games and Team and Individual Learning
Computer Games and Team and Individual Learning

Documents research on the impact of computer games on the learning of adults. Computer games and learning are characterized from a series of different theoretical and empirical viewpoints. Both civilian sector and military applications are presented. While effectiveness of game environments to support learning can be documented in terms of...

Distributed Coordination of Multi-agent Networks: Emergent Problems, Models, and Issues
Distributed Coordination of Multi-agent Networks: Emergent Problems, Models, and Issues

Distributed Coordination of Multi-agent Networks introduces problems, models, and issues such as collective periodic motion coordination, collective tracking with a dynamic leader, and containment control with multiple leaders, and explores ideas for their solution. Solving these problems extends the existing application domains of...

As We Forgive: Stories of Reconciliation from Rwanda
As We Forgive: Stories of Reconciliation from Rwanda
Inspired by the award-winning film of the same name.

If you were told that a murderer was to be released into your neighborhood, how would you feel? But what if it weren’t only one, but thousands?

Could there be a common roadmap to reconciliation? Could there be a shared future after unthinkable evil? If forgiveness
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy