WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '2' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '4' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '5' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '7' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '6' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '6' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '10' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '8' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '9' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '2' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '4' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '4' LIMIT 1

WordPress database error: [Can't find file: 'chris_categories' (errno: 2)]
SELECT * FROM chris_categories WHERE cat_ID = '2' LIMIT 1

Chris’ blog » 2006 » June

Archive for June, 2006

Why is software so hard? (Part 1)

Thursday, 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?"
(more…)

Microsoft’s fueling of the FUD

Thursday, 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.

(more…)

My current development project

Wednesday, 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.
(more…)

1 am Triumph

Monday, 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.
(more…)

Language choice is a compromise

Monday, 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.

(more…)

Addiction to sugar

Monday, June 5th, 2006

Often, whilst working with other programmers, I’ll make a suggestion or statement regarding an implementation choice for a given project. It surprises me how often I’ll hear responses that indicate an addition to sugar.

(more…)

There’s that much wrong with my code?

Monday, June 5th, 2006

As part of what IT Operations does, we do a lot of software development. Roughly, about 50% of what we do is new work and about 50% involves working on existing codebases. When we do work on existing code, about half of the time we’re lucky enough to be working with the original authors or the current maintainers. During one project, one of the original authors of the codebase we were working on brought me a print out of some code he’d recently updated that didn’t produce the results he was after (it introduced a SEGFAULT, which was definitely a bit off the new feature he was trying to implement). The start of the conversation was the ever familiar: "I’ve been working on this forever and it simply fails in a way that doesn’t make sense - what’s wrong with my code?? (more…)

How does Google work?

Sunday, June 4th, 2006

One of the things IT Operations does quite a lot of is Search Engine Optimisation. As a result, there are a few recurring themes that come up when we’re discussing the process with our clients:

  • Isn’t there just some trick we can use to get our site on the first page of results?
  • Who can we pay to put us in the #1 spot?
  • Why is how we phrase and present our content so important?

Eventually, after giving truthful answers to these questions (”No”, “No one” and “Because algorithms are still rigid”), there’s a much more interesting question presented to us:

  • How does Google actually work?

(more…)