Latest from Comeau Software Solutions …

What is Recursive Programming?

When writing programs, it’s often necessary to perform repeating operations on collections of items such as customer orders or invoices.  Often, you can just iterate through the collection or count the items to determine how many times to perform the operation.  When working with a hierarchy of items such as a directory structure where you have […]

How Do I Switch to Linux?

For years, the idea of running Linux has been associated with the typing of confusing commands into terminal programs and a fairly steep learning curve that a lot of users avoided just by sticking with Windows. In the last few years, however, Linux has come a long way with many different versions (also called distributions) for […]

Creating Virtual Machines with Oracle VM VirtualBox

What is Virtualization? Several years ago, I wrote an article for this site about Microsoft Virtual PC, Microsoft’s implementation of virtualization technology for the Windows desktop. Virtualization software enables a computer to act as a host, running multiple computer sessions with different operating systems for the purpose of testing software, isolating specific programs from the rest of […]

Why I’m Still On Facebook

Yesterday, I received an e-mail notice of yet another change to Facebook’s privacy policy and finally decided to pull the trigger on something I’d been itching to do for a little while. Around mid-day, I posted the following status update… Once again, I’m reducing my presence on Facebook and trimming the Friends List. If you find […]