Code Jenga

Thu 09 November 2006 by Garry Bodsworth

Imagine a game of Jenga except every fourth piece is booby-trapped.

Anyone who has worked on a suitably mature commercial codebase knows exactly what I am on about. You are severely restricted in what you can change and you are always having to look for unforeseen consequences.

That is why ...

read more

Multi-Core Programming

Wed 08 November 2006 by Garry Bodsworth

An interesting article that passed my eyes in the past couple of days was this one. It is about Valve's approach to multithreaded applications, and it seems that they fought against it for as long as they could. Since I've worked in industry I've worked entirely on ...

read more

Visual Studio 2005 and TortoiseSVN Subversion Integration - Update

Wed 08 November 2006 by Garry Bodsworth

See the update here.

Hi there everyone,

Here is an update to the TortoiseSVN integration into Visual Studio 2005. This update is a fairly major change since this will only have the changes to external tools, menus and toolbars. This means when you import these settings you get a new ...

read more

Helpful Libraries - ModAssert

Wed 08 November 2006 by Garry Bodsworth

Anyone who has programmed in MFC and ATL will have encountered the ASSERT macro. Due to it being rather simplistic and essentially a one-size-fits-all.

I was pleased to see someone has developed a very comprehensive assertion library which makes it into a really useful debugging tool. I first encountered the ...

read more

50 With A Bullet

Mon 06 November 2006 by Garry Bodsworth

I didn't even realise until just now, 50 posts down and still no idea what I should be concentrating on. Obviously this blog has a real GUI flavour, but I can't help writing about random computer subjects like media PCs and interesting new things.

I still haven't ...

read more

GUI Toolkits - Boxely

Mon 06 November 2006 by Garry Bodsworth

My discovery of this toolkit was from the article posted about the Firefox Kid. At the end it linked to the blogs of the two Parakey developers Blake Ross and Joe Hewitt. The article was abou Blake Ross but it turns out Joe Hewitt's blog was really the more ...

read more

Home Theatre PCs - MythTV

Sun 05 November 2006 by Garry Bodsworth

MythTV is a Linux-based media centre program, but it also gives you so much more than that. I have to say that this is better than any other media centre software out there. Why is this?

It has been designed from the outset to provide a client/server architecture. This ...

read more

Home Theatre PCs - MediaPortal

Sun 05 November 2006 by Garry Bodsworth

And now for a complete change of pace...

One thing I particularly like doing it fiddling about with home-made HTPCs (Home Theatre PCs). I've built myself a little system for a little over £200 involving an AOpen XC-Cube. This became necessary when we moved house and the main computer ...

read more

Windows Vista - User Interface Solutions

Fri 03 November 2006 by Garry Bodsworth

I remember reading online when Apple first released their new remote with the new Intel iMacs/MacBooks/MacMinis that people said it would be no good because it didn't have enough buttons, and after all their Windows Media Centre remotes had 46 buttons, so it must be better. But ...

read more

What to do after being ludicrously successful?

Thu 02 November 2006 by Garry Bodsworth

Read the article: The Firefox Kid
Blake Ross helped make Firefox one of the biggest open-source success stories ever. Just wait until you see what he's up to now.

One of the founders and perhaps they should be called visionaries of the Firefox project has revealed what he is ...

read more

Open-Source wxWidgets IDE - wxDevC++

Wed 01 November 2006 by Garry Bodsworth

In a previous post I have mentioned the splendid free IDE Code::Blocks, but in the dark old days of a few years ago, before Microsoft gave stuff away for free and development was quite an expensive endevour, there existed DevC++. It was a free IDE written in Delphi that ...

read more

User Interface Guidelines

Tue 31 October 2006 by Garry Bodsworth

Another stop on the way to a fuller look at the Vista User Interface Guidelines. This will be the last one I promise...

WINDOWS XP

For designing any user interface in Windows XP (and generally Windows) you need to know Design Specifications and Guidelines - Visual Design. This specifies how you ...

read more

Windows Vista GUI - Gotta start thinking about it

Tue 31 October 2006 by Garry Bodsworth

Windows Vista is just around the corner. As a developer you worry about what a new OS version is going to do to the program you work on, most incremental cases are pretty trivial, XP introduced a virtually undocumented theming API (and it still pretty much is), SP2 opened up ...

read more

GUI Toolkits - qooxdoo

Sat 28 October 2006 by Garry Bodsworth

No, I haven't lost all typing skills, it is really called qooxdoo.

qooxdoo (see also Wikipedia) is an AJAX targetted Javascript user interface toolkit. It is surprisingly fully featured and shows how far along web-based toolkits have come. Well, when I say surprising, I mean shocking.

The toolkit is ...

read more

GUI Toolkits - Evaluation

Sat 28 October 2006 by Garry Bodsworth

I reckon I am probably in the minority here, but I am less concerned about the code format of GUI toolkits. I am more concerned about what it is capable of and what it looks and feels like. After all it is more than possible to write an abstraction layer ...

read more

Porting to Visual Studio 2005

Thu 26 October 2006 by Garry Bodsworth

I've covered a variety of the areas for porting to Visual Studio 2005 in some previous posts, as it is not as simple as it should be. It seems that although it is relatively easy to get it compiled there is a lot of performance and stability work to ...

read more

GUI Toolkits - More VCF

Tue 24 October 2006 by Garry Bodsworth

I've already covered the Visual Component Framework (VCF), but I feel like talking about it a bit more.

Before starting make sure you check out the list of features from the VCF documentation, as I won't repeat them all here (after all it is what hyperlinking is invented ...

read more

Firefox v2.0

Tue 24 October 2006 by Garry Bodsworth

Google Analytics is addictive, and gives a wealth of useful information, like 75% of the readers here use Firefox. Firefox 2.0 comes the same week as Microsoft Internet Explorer 7.0 has arrived. So there are two installation experiences to tell.

IE7 starts installation by unpacking the installation to ...

read more

Code::Blocks - Free Open-Source IDE

Mon 23 October 2006 by Garry Bodsworth

Code::Blocks is a free open-source IDE written in wxWidgets, making good use of wxAUI and wxFlatNoteBook.

If you decide to give it a go make sure you use the Nightly Builds, you'll need 7-zip to decompress the files as well. The nightly builds are well beyond the last ...

read more

wxWidgets - some recent improvements

Mon 23 October 2006 by Garry Bodsworth

As wxWidgets development gathers speed more new features are appearing. These look like add-ins that will become part of the core toolkit.

First up there is wxAUI (wxWidgets Advanced User Interface) which provides a really nice and simple docking toolkit. It has great looking hint boxes for docking and the ...

read more