This book is an in-depth introduction to object-oriented programming using
the Java programming language. In addition to covering traditional topics for a CS1
course, some of the more advanced topics such as recursion and linked lists are included
to provide a comprehensive coverage of beginning to intermediate-level materials.
There...
What is security? Is it a mindset? Is it a measurable and actionable posture or position? Or is it a
bit of both? People, as a race, learn from doing; they learn by example. Ingrained into our psyche
is a process that builds new information upon previous knowledge as we learn. As Isaac Newton
said, “If I have seen further than...
I FIRST STARTED PLAYING WITH THE ANDROID SDK before it was offi cially released as a 1.0 release.
Back then, the tools were unpolished, the APIs in the SDK were unstable, and the documentation
was sparse. Fast forward two and a half years, Android is now a formidable mobile operating
system, with a following no less impressive that the...
Let's say you have a killer app idea for iPhone and iPad. Where do you begin? Head First iPhone and iPad Development will help you get your first application up and running in no time. You'll not only learn how to design for Apple's devices, you'll also master the iPhone SDK tools -- including Interface...
Microsoft Access is a unique platform that enables rapid development of database applications. It has
been a long-time favorite of both developers and end users for creating single-user and small-scale office
automation solutions. Recent improvements have made it a viable choice for enterprise-class
applications as well. In this book,...
This is my first book with O’Reilly, and I’m very grateful for their help and encouragement.
Their editorial team is first class, and efficient. It was great working with you.
I, like many of you, have been using Spring for a long, long time. I wasn’t initially
convinced I needed Spring Roo (to be honest). It...
I still remember deploying my first Microsoft Access application 10 years ago for a head hunting agency.
They had a user base of about 200 users (I can already hear some of you groan) and they needed a
system to manage job applicants and the companies that want to hire them. And they tossed my meager
development team of two an...
Throw away your cheat-sheets and command cards! Are you tired of squinting
at tiny color-coded tables on fold-out camera cards? Do you wish you had the
most essential information extracted from my comprehensive David Busch’s
Canon EOS Rebel T3i/600D Guide to Digital SLR Photography in a size you could
tuck away in your camera...
This book is here to help you get your job done. In general, you may use the code in
this book in your programs and documentation. You do not need to contact us for
permission unless you’re reproducing a significant portion of the code. For example,
writing a program that uses several chunks of code from this book does...
This book is about directing diverse forces toward a unifi ed goal: the completion of a web project.
While the goal in this case is very specifi c — a Drupal website — in many ways, it outlines successful
steps for completing any life project, including Drupal itself.
I started the Drupal project in my dorm room in...
With the rapid adoption of Voice over IP (VoIP), many telephony and data network technicians,
engineers, and designers are now working to become proficient in VoIP.
Professional certifications, such as the CCNP Voice certification, offer validation of an
employee’s or a consultant’s competency in specific technical...
These Lecture Notes are based on a series of lectures I gave at the Linkoping University
Department of Electrical Engineering in 1988. In these lectures 1 tried to give an overview
of the theory of representation of compact groups and some applications in the fields of
image science and pattern recognition.