Considering the number of articles and polls we come across asking if C++ is dying or dead combined with the decrease in C++ job posting I have personally noticed, C++ sure is alive and well in the AI frontier. C++ takes or ties the top 27 places at the 2010 Google AI Challenge

How To Fix Everything That's Wrong With Your Acer Aspire One

I have an AOA 150 (ZG5) Acer Aspire One. I’ve had it for a little over one year now and have loved the portability. However, since first getting it, I’ve been plagued with: instability, wireless data errors, wireless disconnection errors and the inability to sleep or hibernate in Windows and Linux. The problems have not been constant, but have certainly caused a good deal of frustration.

More Netbook Backup and Recovery Options

We previously covered options for backup and recovery on systems with no CDROM drive. I’ve since moved my netbook to Windows 7 and have come across a few more options.

Nobody Understands C++: Part 10: C++ Is Not an Object Oriented Programming Language

In the context of the rest of the Nobody Understands C++ series, I feel like this one is redundant. But it seems like it needs to be said. C++ is not an object oriented programming language. C++ is a multi-paradigm language that supports most of the major programming paradigms that have been widely accepted. Specifically, C++ supports:

C++0x Final Committee Draft

As others have pointed out, the Final Committee Draft (FCD) of the next C++ standard is now available for anyone to download.

Upcoming GCC 4.5 Features

GCC 4.5.0 has frozen and the release has made it to thefront page. This is significant to me for 2 main reasons.

Developer Day - Boulder 2009

This past Saturday I attended the Developer Day meeting in Boulder, CO. Overall the day was beneficial and interesting even tho it was more dynamic languages centric and very few things applied directly to my C++ development. I did present ChaiScript during a lightning talk.

Nobody Understands C++: Part 9: Error Handling

I was recently at a talk where the speaker was discussing the history of C++. He argued that one problem with C++ was that its design requirements included backward compatibility with C code, and one fallout of this was the requirement to support all previous types of error handling as well as adding exceptions. That is, C++ supports:

Nobody Understands C++: Part 8: Operator Overloading

There has been much discussion over the years about the usefulness of operator overloading in C++ as well as the ability to get it right.

iPhone Puzzle Game - In a Weekend

A couple of weekends ago I decided to borrow a friend’s Mac and learn how to do some iPhone development. The result of that weekend’s work was a small puzzle game.