Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features:
Clojure is elegant. Clojure's clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony.
This book is in response to the daily e-mails I receive from my website TheNetworkAdministrator, that ask the question; "What do I need to know to become a network administrator?" Some of you reading this book might find that you have all the qualifications needed, while others may become easily discouraged. Don’t be discouraged....
Differential equations first appeared in the late seventeenth century in the work of Isaac Newton, Gottfried Wilhelm Leibniz, and the Bernoulli brothers, Jakob and Johann. They occurred as a natural consequence of the efforts of these great scientists to apply the new ideas of the calculus to certain problems in mechanics, such as the paths of...
"Paul Nahin's Digital Dice is a marvelous book, one that is even better than his Duelling Idiots. Nahin presents twenty-one great probability problems, from George Gamow's famous elevator paradox (as corrected by Donald Knuth) to a bewildering puzzle involving two rolls of toilet paper, and he solves them all with the aid...
If you have already bought this book, you made the right choice. If you are just browsing through it and trying to decide whether to buy it, you must be tempted. Go ahead – you will not be disappointed.
This is the work of two gifted clinicians. With deep credentials in academic neuro-ophthalmology and frequent performances on the...
A thoroughly enjoyable sampler of fascinating mathematical problems and their solutions. (Science )
Each chapter is a gem of mathematical exposition.... [The book] will not only stretch the imagination of the amateur, but it will also give pleasure to the sophisticated mathematician. ...
This book presents information on how to analyze risks to your networks and the steps needed to select and deploy the appropriate countermeasures to reduce your exposure to physical and network threats. It also imparts the skills and knowledge needed to identify and counter some fundamental security risks and requirements, inlcuding Internet...
"Computer programming is a powerful tool for children to 'learn learning,' that is, to learn the skills of thinking and problem-solving...Children who engage in programming transfer that kind of learning to other things."--Nicholas Negroponte, the man behind the One Laptop Per Child project that hopes to put a computer in the hands of...
As a Java developer, you want to leverage your knowledge and the wealth of Java libraries and tools. But when it comes to web development, many frameworks seem over-engineered and too complex. They have a steep learning curve, and it's just too difficult to get them to do exactly what you need because of their "closed-box" design. ...
SOA is about architecture, not products and SOA enables you to create better business processes faster than ever. While BizTalk Server 2009 is a powerful tool, by itself it cannot deliver long-lasting, agile solutions unless we actively apply tried and tested service-oriented principles.
The current BizTalk Server books are all for the...
Oracle database administration is a complex and stressful job. In a series of easy-to-use checklists, this concise pocket reference summarizes the enormous number of tasks an Oracle DBA must perform. Each section takes a step-by-step "cookbook" approach to presenting DBA quick-reference material. The book is divided into three major...
Take full advantage of all the powerful capabilities of Mathematica with help from this hands-on guide. Filled with examples and step-by-step explanations, Mathematica Demystified takes you from your very first calculation all the way to plotting complex fractals.