Archives

Software Category

Humans are moany creatures. From digressing about the over-roasted nature of Starbucks coffee to how our neighbours are too noisy, we like to complain about how difficult our life is.
And people like to complain about software. People moan about the price, the poor documentation (often with good reason) and the lack of enough features. But indecisiveness is engraved in our …

Documentation: the missing tyre

Technical documentation is everywhere, and pretty integral to software development. But a lot of documentation is:

Poorly explained
Missing significant parts
Lacking depth

(or a combination)
After all, documentation is the “missing tyre” of project management:

But let’s face it, writing documentation is hard. Software projects, especially large ones, are constantly changing, with bits being added, removed or changed, and sometimes anticipating how your audience of developers …

Are you familiar with the Apple Human Interface Guidelines? It is a document which outlines how good OS X applications should look and behave in order to maintain the consistent look and feel of applications across the Mac platform (and the iPhone for the iPhone Human Interface Guidelines).
Personally, for any document of considerable length which I will undoubtedly spend a …

Is software packaging dead?

I received this in the post this morning (or rather, I was supposed to, but had to go to my nearest Apple retail store to pick one up instead):

Whilst the packaging for Apple’s latest major OS release, Snow Leopard, is certainly (without taking words from Steve’s mouth) “gorgeous”, their software distribution model is somewhat unique, since they only sell boxed …

When firing up Apache the other day, XAMPP presented me with the ever helpful error message:

Taking a step back, Wikipedia describes error messages as:
a message displayed when an unexpected condition occurs, usually on a computer or other device. Error messages are often displayed using dialog boxes. Error messages are used when user intervention is required, indicate that a desired operation …

Ooh, shiny!

I was browsing the iTunes App Store today – specifically, reading the comments that people had left on various apps – I decided to sort by the most critical to see what sort of criticisms people had to offer. One type of criticism that I noticed was about the lack of new features in updates on applications; for example, in …

I was reminded of a question I answered on Stack Overflow a while back, relating to protecting code written in JavaScript, from being copied/plagiarised, which reminded me of the topic of copy protection for software.
Of course, when anyone puts in blood, sweat, tears, and a hell of a lot of hours into a project, they naturally want to protect people …