Nov 20

At midnight on February 17, 2009, all televisions in the United States will switch from analog to 100% digital.  If you are still receiving your signal over the air, you will have to convert your analog signal to digital.  This public service announcement (spoof) will guide you through the simple process.

Nov 20

imageYour PC is lying to you.  John Hodgman, also known as “PC” in Apple’s catchy “Hello, I’m a Mac” commercials, has published a new book, “More Information Than You Require.”  It’s an almanac of facts ranging from the historical to the trivial, except most of the facts are actually absurd fabrications.

For example, consider this helpful folk remedy:

“If you have lost a finger, numb the pain with a poultice of goose grease and pine needles.  Leave the poultice on the finger stump until it becomes sticky.  Now find another finger.  Stick it on there and seek no further treatment.”

Continue reading »

Nov 19

This is scary, folks.  If you use Microsoft Visual Studio to create web services, you could be subject to lawsuits for patent infringement.  Yes, simply using a software program puts your company and livelihood at legal risk, yet another sign of how terribly flawed is the U.S. software patent system.

Fortunately, Microsoft is coming to save the day.  Microsoft filed a lawsuit in U.S. District Court in San Francisco last week to defend users of its Visual Studio development tools.  The lawsuit seeks to invalidate several patents that WebXchange is using to sue three large companies: Allstate Insurance, Dell computer and FedEx.

Continue reading »

Nov 12

1.  Make a list of the top 10 ways to amuse a programmer.
10.  Use binary.

Inspired by

Nov 11

This is part 6 in a series of articles on obscure programming languages.

Many .NET fans will recognize F# as anything but obscure.  F# (pronounced “F-Sharp”) is a succinct, expressive, efficient, type-inferred, functional and object-oriented programming language for the .NET platform.  Although F# is a research language, it can also serve as a quality environment for large-scale symbolic programming commonly used to implement verification, analysis, optimization and transformation applications. 

Continue reading »

Nov 10

Nobody knows better than Microsoft that programming can be a drag.  Even with all of the amazing advances in software development, computer programming is still a relatively solitary process that requires deep expertise, logical and creative thinking, and lots of patience.

So Microsoft comes to the rescue with Small Basic, a project that’s “aimed at bringing fun back to programming.”  Small Basic provides a small and simple programming language in a friendly development environment.  Small Basic is targeted to both kids and novice adults, allowing them to “take the first step into the wonderful world of programming.”

Continue reading »