I’m not dead!

I know, it’s been ages since I updated my blog.

I started on a new job back in August, which took up a lot of my atten­tion for the first cou­ple of months. On the home front, things have been kind of busy too, and I’ve had less time than usual for pro­gram­ming, and writ­ing about pro­gram­ming. Con­tinue read­ing I’m not dead!

A follow-up rant about Connect

So my last blog post got a sur­pris­ing amount of atten­tion, not least from a/the (no clue how many there are of those) Prod­uct Man­ager of Visual Stu­dio, which is pretty neat.

So, here’s a quick fol­lowup, in order to fully exploit my 15 min­utes of fame!

Con­tinue read­ing A follow-up rant about Connect

What’s wrong with Visual C++ and Microsoft Connect?

Using Visual Stu­dio 2010 with Ser­vice Pack 1, try doing the following:

  1. cre­ate a new project of type Win32 Console Application, and under Application Settings in the project wiz­ard, select Console Application and Empty Project.
  2. cre­ate a sin­gle .cpp file
  3. add the code int main() {} to it
  4. hit build. Con­tinue read­ing What’s wrong with Visual C++ and Microsoft Connect?

C++11’ish approved!

Not much to say here, other than that C++11, or pos­si­bly C++12, for­merly known as C++0x, has been approved unan­i­mously by ISO.


Appar­ently, it’ll take a few months for all the paper­work and such to catch up, and then the final stan­dard will be pub­lished by ISO (I haven’t been able to find a clear answer to whether or not this might drag the final release all the way out to 2012, but hope­fully, C++0x will be for­ever known as C++11).

The “I don’t care about version control, I just want other programmers to stop pestering me”-guide to version control

Every so often, I come across a pro­gram­mer (usu­ally a stu­dent, or a self-taught hob­by­ist) who doesn’t use ver­sion con­trol (cue shock and horror).

Of course, when­ever some­one dares to admit this, they’re set upon by every­one and heck­led and pestered until they give in and install some VCS. And then they spend a few after­noons moan­ing about how they “could have been cod­ing instead”.

And it occurred to me that there doesn’t seem to be any short, sim­ple, min­i­mal­ist guide to set­ting up and using a VCS sys­tem. There are plenty of excel­lent tuto­ri­als and guides which explain every­thing about every­thing, and are an amaz­ing resource to those will­ing to actu­ally spend time to learn how to use their tool.

But new­com­ers to ver­sion con­trol are gen­er­ally some­one who’s will­ing to give it 2 – 3 min­utes, if it’ll shut every­one else up so they can get back to cod­ing. They’re not inter­ested in know­ing what their code looked like 7 months ago, or what exact changes were com­mit­ted on the 28th of June 2010 at 9:37 pm. And they don’t really see why they’d want to branch and merge their code.

Thus… Con­tinue read­ing The “I don’t care about ver­sion con­trol, I just want other pro­gram­mers to stop pes­ter­ing me”-guide to ver­sion control

It’s that time of the year, I guess


Games for Win­dows Live is being relaunched again.

Con­sid­er­ing all the fun I had last time, I per­son­ally can’t wait for this. Con­tinue read­ing It’s that time of the year, I guess

STM Status Page

As I men­tioned not too long ago, I’ve recently resumed work on the STM library I cre­ated for my Mas­ters Thesis.

It’s still not quite where I want it to be, but I felt that at the very least, it deserved a proper sta­tus page. So here it is. A brand new page on my blog. As I’m still rather busy, I can’t promise that much will hap­pen with the library over the sum­mer, but when some­thing sig­nif­i­cant hap­pens, that page will be the first to know.

The Windows 8 Touch UI

I don’t get it.

They obvi­ously went to a lot of trou­ble to design a new touch-based inter­face. But because they need back­wards com­pat­i­bil­ity as well, they have a “tra­di­tional” apps iso­lated into a kind of “Win­dows 7 ghetto”, some­thing that looks just like Win­dows 7, and with no vis­i­ble trace of being inte­grated into the whole Win8/touch thing… And this is for tra­di­tional PC’s. On my PC, I’m appar­ently going to have to choose which envi­ron­ment I’m using cur­rently, because there’s lim­ited inter­ac­tion between them. And both worlds are going to suf­fer from that. Con­tinue read­ing The Win­dows 8 Touch UI

Panic-time is over

It’s been a bit quiet on this blog for a while. The last month or so has been bru­tal. By May 16th, I had to be out of my old apart­ment (long story), mean­ing I’ve had to find another place to live pretty urgently.

With­out get­ting into all the painful details, I’ve spent most of the last month or two try­ing to find a new apart­ment, and this past week­end was spent mov­ing out of our old apart­ment, paint­ing it and fix­ing it up. It’s been stress­ful, and it hasn’t left much time for any­thing else.

Until July 1st, when I get to move into the new apart­ment, I’ll be liv­ing on a friend’s couch, so things aren’t quite back to nor­mal yet. But the worst part is over, and hope­fully I’ll be able to spend a bit of time now on inter­est­ing things, such as blog­ging, cod­ing and blog­ging about coding.

Empty statement of intent

I just want it on record that I intend to actu­ally bring my STM library into a feature-complete, robust and well-documented state, and then release it to the world. Con­tinue read­ing Empty state­ment of intent