January 9th, 2007
Modern programming languages tend to provide multiple ways to achieve most tasks. For instance, most C++ developers will tell you that there are many ways one can cause an unexpected SEGFAULT in that particular language.
In Java (and it’s evil near-twin, C#), there are a few different ways one can exploit the nice strong type system to make life easier (or one would hope).
Read the rest of this entry »
Posted in , | 3 Comments »
January 8th, 2007
Recently, I’ve been working on a J2EE web application for a client. The application provides an interface for users to view credit card transactions that they’ve processed by various means.
In an example of how great this client is, they didn’t opt to kill me when I managed to halt all transaction processing with an update I pushed to their production server. The implications of the lesson learned are most worrying.
Read the rest of this entry »
Posted in , | 1 Comment »
September 27th, 2006
A lot of my friends (yes, geeks have friends) have developed a collective hobby (not be confused with a collecting hobby - that sort of thing is for nerds).
Their collective hobby is trying to prove that I’m geekier than they are. As I’m the only member of the group to have a PC with a window, a laptop named after a character in a fantasy novel and a dodgy proof equating 1 and -1, they tend to feel compelled to remind me of how badly I need help.
Of course, I can’t help but play along. That said, (and given that you’re still reading this) how much of a geek are you?
Read the rest of this entry »
Posted in , , , | 11 Comments »
September 27th, 2006
One of the most important accessories any self respecting software developer can have is a cat.
One of the most important things any self respecting software developer must understand about their cat is that they are evil.
Read the rest of this entry »
Posted in | 6 Comments »
September 26th, 2006
Last Thursday (it should have been last Tuesday), my ADSL2+ connection was set up.
In another example of how much of a lost cause I am, the first thing I used it for was downloading Fedora Core 5. I chose something of that size because of the events leading up to actually getting connected.
Read the rest of this entry »
Posted in , | No Comments »
June 8th, 2006
Introduction
Whether we’re actively engaged in development or simply solving a problem with a custom-built or off-the-shelf software package, clients will often ask myself and my fellow staff members why software is seemingly so hard to get right. Unfortunately, my answer always begins with "Which reason would you like first?"
Read the rest of this entry »
Posted in | 1 Comment »
June 8th, 2006
Typically, Microsoft are the target of a lot of criticism. Some of it is deserved, whilst some isn’t. This is hardly surprising given the size of the company and the broad range of products and services they’re attempting to market.
In spite of this, Microsoft have managed to give it’s detractors a great piece of publicly confirmed information that will serve their agendas for a long time as well as possibly setting a worrying precident.
Read the rest of this entry »
Posted in | 2 Comments »
June 7th, 2006
At the moment, I’m juggling a number of software development projects. I’m involved in the actual execution of two and the management of one other. Additionally, there are a few internal projects that IT Operations is undertaking. One of them is an online management system for support jobs, ongoing projects and various other things. I consider this one "my" project, as leverages something I’ve been working on for a while.
Read the rest of this entry »
Posted in , | 2 Comments »
June 5th, 2006
Every now and then, a client presents us with a problem that shouldn’t be able to exist. Of course the universe tends to win such existentialist arguments, especially when old Windows installations and custom software packages are involved.
Read the rest of this entry »
Posted in , | 5 Comments »
June 5th, 2006
In one of my early second year lectures during my Software Engineering degree, we were presented with some pointers on how to avoid bugs in code. The most comprehensive tip was quite simple really - pick the best language. Of course, best is a subjective term. Given the personal development projects I’m working on, I think I’ve managed to find the best language.
Read the rest of this entry »
Posted in | 6 Comments »