Do you want to improve your Bash skills? Be aware of the common or not-so-common pitfalls of interactive Bash usage? Or simply test your friends (and/or your employees!) with subtle brainteasers? Then, this book is for you! The goal of the book is to let you discover a thing or two about the Bash and Linux/Unix command line by solving challenges. Most of the challenges take the form of a couple of commands typed in an interactive Bash shell, but that do not produce the expected result. Your mission, should you choose to accept it, is to understand why the initial solution didn't work, and most important, how to fix it in order to obtain the expected result. Each challenge is specifically crafted to illustrate a Bash feature or some subtle pitfall in a way you won't find in textbooks. The book is designed for those who like to learn by doing. We assume you are aware of the basic fundamentals of the Bash scripting. But you don’t have to be a command line ninja to take up these challenges. The challenges are divided into three levels, so you'll be able to jump straight to the challenges that will match the best with your background and capabilities. But it is not a quiz book: while taking the challenges, you should refer to the man page of the commands or Google for their usage. There is no restriction on that. On the contrary. And if we provide a solution to each Bash exercise here, there can be in fact more than one ways to solve the same problem. So you are encouraged to show your creativity by finding your own solution to the challenges!
Java How to Program (4th Edition) Welcome to Java How to Program, Fourth Edition and the exciting world of programming with the Java™ 2 Platform, Standard Edition. This book is by an old guy and a young guy. The old guy (HMD; Massachusetts Institute of Technology 1967) has been programming and/or teaching programming for 40 years. The young guy (PJD; MIT 1991) has been... Essentials of Programming Languages, 3rd Edition
This book brings you face-to-face with the most fundamental idea in computer programming:
The interpreter for a computer language is just another program. It sounds obvious, doesn’t it? But the implications are profound. If you are a computational theorist, the interpreter idea recalls Gödel’s discovery of...
SANs Demystified The rapid rise of e-commerce, data-heavy websites, and globalization has increased the demand for data storage space--and Storage Area Networks (SANs) are the best way to solve the problem. This resource "demystifies" SAN technology and functions, showing how to manage, configure, and build your own SAN for a wide variety of... The Airplane: How Ideas Gave Us Wings
The inside story of how people invented and refined the airplane.
Who were aviation's dreamers and from where did they draw their inspiration? What lessons did inventors learn from birds, insects, marine mammals, and fish that helped us fly? How did the bicycle lead to the airplane, and hot water...