Recently, I had the good fortune to see my newest book published, Beginning JavaScript and CSS Development with jQuery. Suffice to say, I've become a pretty big fan of jQuery, and how effortless it makes certain development tasks. If you're not familiar with jQuery, consider having a look at my book, which provides a relatively comprehensive introduction to this ever more ubiquitous JavaScript library.
This is one of those weird programming terms that I never bothered to learn, but discovered that I had already been using for a long time.
Polymorphism is an object-oriented programming design pattern. When you create an object, you have one or more methods (or functions) that each have a predefined purpose, each being a tidy, reusable black of code that you can use over and over again. The concept of polymorphism allows you to have one reusable block of code, i.e., a function, and have another reusable block of code that implements the same functionality of the other block verbatim, in addition to extending that functionality in some way.
Smashing! Brilliant!
Charles Miller points out how Apple's TV ads bear a striking resemblance to the plot of the class Roadrunner vs. Coyote cartoons.
It actually works! :-) Well done. Truly first class CSS support in Microsoft's browser. Renders complex CSS designs flawlessly out of the box. I, for one, am elated.
Over the course of the past year I've become a huge fan of Apple's Mac OS X on the server-side. Learning about and taking advantage of some cocoa programming fu, like CoreImage.
Of course, I'm primarily a PHP programmer, not that I couldn’t hack around in cocoa, I just haven't had much time to learn more about it.
On Mac servers I love the advent of a neat feature called Time Machine. Time Machine does incremental backups without having to deal with 3rd-party software, or custom shell scripts like the one I'm about to show. Unfortunately, on the Linux side there's always some degree of elbow grease that's required. Which isn't to say you couldn't have Time Machine-like backups on Linux, you certainly can, it just takes a more concentrated technical effort, and you don't get the nifty GUI.