It has been my experience as a .Net trainer and lead programmer that most people do not have trouble
picking up the syntax of the language. What perplexes and frustrates many people are the higher-level
concepts of object-oriented programming methodology and design. To compound the problem, most
introductory programming books and...
What makes a good slide show great? In reality, most of us have an intuitive idea of how
to create a basic slide show, but without careful study, most people underestimate the
number of tricks that make a great slide show. When you’re ready to go beyond the basics
and do more with your shows, when you’re ready to create a...
The idea of writing this book, Peer to Peer: Collaboration and Sharing over the Internet, seemed in several ways a natural and complementary progression from the previous one, The Wiki Way (Addison-Wesley, 2001). Subtitled Quick...
On March 10, 1876, Alexander Graham Bell made the first successful telephone call. As
with many things, the test was purely accidental. Graham spilled acid on his leg, and
Watson, his assistant, heard his call for help through the telephone. So, what has changed
over the last 129 years? It would be easier to discuss what hasn’t...
I became interested in ML programming when I taught CS109, the introduc-
tory Computer Science Foundations course at Stanford, starting in 1991. ML
was used by several of the instructors of this course, including Stu Reges and
Mike Cleron, to introduce concepts such as functional programming and type
systems. It was also used for the...
There was no reason I shouldn’t have already written
a book about statistical analysis using Excel.
But I didn’t, although I knew I wanted to. Finally, I
talked Pearson into letting me write it for them.
Be careful what you ask for. It’s been a struggle, but
at last I’ve got it out of my system, and...
If you have an abundance of data, but no idea what to do with it, this book was written for you! Packed with examples from an array of industries, Introduction to Data Mining Using SAS Enterprise Miner provides you with excellent starting points and practical guidelines to begin data mining today. Author Patricia Cerrito encourages you to...
Why should a Java developer learn about functional programming (FP)? After all, hasn’t
functional programming been safely hidden in academia for decades? Isn’t objectoriented
programming (OOP) all we really need? This book explains why functional
programming has become an important tool for the challenges of our time and how...
Wow! As I write this, it’s been almost seven years since Spring 1.0 was released and Ryan Breidenbach and I started work on the first edition of Spring in Action. Back then, who would have guessed that Spring would transform Java development as much as it has?
In that first edition, Ryan and I tried to cover every corner of...
More than fifteen years ago, I was faced with the following problem in an assignment
for a class in computer science. A brewery had to deliver beer to five stores, and the task
was to write a computer program for determining the shortest route for the truck driver to
visit all stores and return to the brewery. All my attemps to find a...
A quick look at your local bookstore’s Internet section will tell you that there are quite a few
commercial packages out there for building web sites. What those books often fail to mention is
that many of the world’s most popular web sites were built using freely available tools, and run
on free operating systems (OS). They...