Build Awesome Command-Line Applications in Ruby
Some command-line applications save time and are a joy to use. Others just make you want to tear your hair out. David Copeland has written a guide to writing the kind of command-line apps that will make your users want to hug you. From providing a humane command-line interface, to being self-documenting, to integrating seamlessly with the rest of the command-line universe—this book will show you how to take your scripts from adequate to awesome.
Curiosity is in his title.John Grotzinger, NASA’s Curiosity project manager,
has a pretty cool job. He gets to direct the research efforts of NASA's Curiosity
rover. He and his team have already demonstrated evidence of liquid water
on ancient Mars, and they are now in hot pursuit of measurable methane[U1]
on the planet. Even if Grotzinger’s team find methane—and convincingly
confirm that finding—it still won’t be unequivocal evidence of microbial life.
But it will be tantalizing enough that their next step will be to focus on tracking
down the source.
Jason Dentler grew up in the small Texas town of Mission Valley. He started tinkering with computers as a kid in the late 1980s, and all these years later, he hasn't stopped. He has worked in different industries. Currently, he builds really awesome software for higher education. He's an Eagle Scout and a graduate of the University of Houston – Victoria.
I'd like to thank my family and friends for all their support, and especially my parents, who encouraged and tolerated my computer obsession all those years....