Matt Godbolt’s blog

Self-indulgent postings

Archive

June 2008

William Anthony Richard Godbolt
On the birth of our firstborn: William Anthony Richard Godbolt.
LCD screen hackery
Some ideas on improving the LCD display on the Weebox.
The beginning of the end for Windows XP
I've finally had enough of Windows and have moved to Ubuntu Linux.

May 2008

Two weeks of relaxing
The end of a lovely two-week break in Cyprus.

April 2008

Spooky coincidences...
There's more than one "me" out there. Spooky indeed.
So that's what we've been up to...
In which I introduce the Xbox Live Arcade game we've been working on: Slam.
The C library's strcmp routine is badly named
My thoughts on the ill-named strcmp function.
This week, I have mostly been...
The worst kind of blog post - a generic update.

March 2008

Plugging for a friend - New Metal Army
A blatant plug for a friend's heavy metal gig website. And talk about finding the sex of babies.
Minding your Ps and Qs
In which a signwriter forgets which way round things have to go.

February 2008

Things I learnt about Google last night
The adhesive in their paper cups dissolves in alcohol. And other things.
Launching a debugger automatically
Automatically launching the debugger for a particular executable.
Things I didn't know about Visual Studio's Debugger
Discussing debugger pseudovariables for accessing GetLastError return values.
Challenges, and bits and bobs
An excellent description of the challenges faced by the Human Genome Project. And some miscellaneous other bits.

January 2008

It's a human!
A new addition to the Godbolt clan is announced. Or at least the release date.
Happy New Year
Happy New Year. And an unexpected birthday present.

December 2007

Strict aliasing in C
It's not OK anymore to cast willy nilly in C++. Well, it never was. But it's less so now.
USBwine
USBWINE - French spoof. And the perfect present for the techno-wine drinker in your family.
American in bad maths shocker
C++ header dependency tricks
Some tricks for reducing dependencies and hence compile times in C++.
Google POP3 certificate problem and Thunderbird
A temporary issue with Google's SSL certificates, and a workaround.

November 2007

Me, a name I call myself
English grammar isn't so different from Latin after all.
Poor man's GPS
Poor man's GPS.
A few days of downtime
Oops, it broke...
Ambiguous function overloading in C++
C++ function overload resolution can be rather inscrutable. I try and make sense of a particular case.
The three way handshake of understanding
IRBasic - object-oriented BASIC
An object-oriented BBC BASIC.
More on BASIC line numbers
More on the BBC BASIC binary line number encoding.
BBC BASIC binary line number format
A further look at BBC BASIC's in-memory format, specifically the line numbers.
BBC BASIC V file format
Exploring the BBC BASIC V file format. It's pretty damned clever.
Modern web design
An image depicting the issues with modern web design
List comprensions in Perl using map {}
A quick comparison of list processing in Perl and Python
Linksys Broadband Router DHCP bug
In which I discover a fun bug in Linksys's DHCP implementation.
Changelists in Subversion
Something I'm looking forward to seeing in Subversion --- changelists.
List comprensions in Python
The coolest thing in Python --- list comprehensions.
More things I didn't know about Python
Conditional expressions in Python 2.5
HTML scraping in Python
Discussing a couple of Python libraries designed for parsing real world websites.
Easy Installation with ez_setup
ez_setup: the quick and easy way to install new python libraries.
Python sqlite3 gotchas
A caveat for sqlite3 in Python - if your databases don't fill with data, this might be why.

April 2007

Samba & LDAP

February 2007

General round up

January 2007

Blatant plug!

May 2006

Clever Dick

August 2004

Rejected

June 2004

Floating point

April 2004

Blast from the past