Working as an effective professional Java developer requires you to know Java APIs, tools, and techniques to solve a wide variety of Java problems. Building upon Ivor Horton's Beginning Java 2, this resource shows you how to use the core features of the latest JDK as well as powerful open source tools such as Ant, JUnit, and Hibernate. It...
This book is a marvellous thing: an important intervention in the policy debate about information security and a practical text for people trying to improve the situation.
A future with billions of connected "things" includes monumental security concerns. This practical book explores how malicious attackers...
Philosophers, legal scholars, criminologists, psychiatrists, and psychologists have long asked important questions about punishment: What is its purpose? What theories help us better understand its nature? Is punishment just? Are there effective alternatives to punishment? How can empirical data from the sciences help us better...
As far back as he can remember, New York Jets head coach Herm Edwards has kept a notebook of ideas and observations he refers to as Life Lessons. Whether they are philosophies gleaned from his closest friends or snippets of knowledge taken from people he’s never met, these carefully-chosen lessons provide Edwards with a consistent and...
The post-Ajaxian Web 2.0 world of wikis, folksonomies, and mashups makes well-planned information architecture even more essential. How do you present large volumes of information to people who need to find what they're looking for quickly? This classic primer shows information architects, designers, and web site developers how to build...
"Want excellent insights on retirement planning from a professional who’s actually experienced retirement himself? You’ll get just that from Stan Hinden’s book, How to Retire Happy, now in its third edition. Stan was a Washington Post financial reporter for 20 years, and after he retired, he wrote the...
O'Reilly and Associates is known mainly for publishing excellent books about programming languages and operating systems, and for catering to propellerheads' endless appetite for minor details. In Windows 2000 Quick Fixes, O'Reilly proves that it can put out equally excellent books for less technical users of operating systems--people...
The expert guide to building Ruby on Rails applications
Ruby on Rails strips complexity from the development process, enabling professional developers to focus on what matters most: delivering business value. Now, for the first time, there’s a comprehensive,...
At the start of the 21st century, we are now well on the way towards a knowledgeintensive society, in which knowledge plays ever more important roles. Thus, research interest should inevitably shift from information to knowledge, with the problems of building, organizing, maintaining and utilizing knowledge becoming central issues in a wide variety...
Web development is tricky--even a simple web application has a number of context changes ready to trip up the unwary. Grails takes the everyday pain out of web application development, allowing us to focus on delivering real application logic and create seamless experiences that will address the needs of our users. This book will take the pain out...
The NetBeans Platform has many features provided out of the box for Swing desktop application developers. It can take you hours just to create menu bars, toolbars, a window system, and other typical desktop application infrastructural needs rather than you focusing on your domain knowledge. Imagine how much time you could save with a hands-on...
Cryptography is concerned with the conceptualization, definition and construction of computing systems that address security concerns. This book presents a rigorous and systematic treatment of the foundational issues: defining cryptographic tasks and solving new cryptographic problems using existing tools. It focuses on the basic mathematical...