October 2003

30Oct2003

Why the "Hacker Logo" is stupid

By carlfish on

It captures nothing about what it means to be a hacker. Worse, its drab nature captures every misconception we'd rather get away from. It's the logo equivalent of "You sit in front of a screen all day typing? And you _enjoy_ it?"

29Oct2003

struts-menu Permissions

By carlfish on

The other day I had to mess around with struts-menu, so as to make certain menu options disappear based on who was logged in. Eventually, I worked out how it's done. Mostly by reading the source-code. I figured I'd write up what I did so maybe someone else can benefit from my day.

29Oct2003

class.class

By carlfish on

A while back, I wanted to demonstrate that the restrictions of the Java programming language and those of the Java Virtual Machine were not the same thing. Hence, a class called 'class'.

27Oct2003

Redhat Can Bite My Shiny Metal Ass

By carlfish on

Suffice to say, from this day henceforth, I will do my utmost to convince any client, customer, employer, friend, neighbour, or anyone I overhear discussing Linux in the pub that Redhat is a useless pile of fetid dingo's kidneys.

23Oct2003

Quote of the Day: Alan

By carlfish on

Through the modern miracle of defenestration, the programmer is relieved of the drudgery of Javadoc. -- Alan Green

22Oct2003

Mini-Pattern: Noun-Verb

By carlfish on

Early on, require that command or action classes are named by their noun first. then the verb: i.e. "UserCreateCommand", or "UserUpdateInformationAction".

20Oct2003

Return to the Planet of the Exceptions

By carlfish on

A more accurate restatement is to say that "Exceptions change the default behaviour on an error from being unpredictable, to being fail-fast". The first property that Exceptions have, but error codes do not, is this safety.

20Oct2003

The Right Words in the Right Order

By carlfish on

"I don’t think writers are sacred, but words are. They deserve respect. If you get the right ones in the right order, you can nudge the world a little or make a poem which children will speak for you when you’re dead." (Tom Stoppard's "The Real Thing")

20Oct2003

What's Your Threat Model?

By carlfish on

It's a strong model: the end nodes are secure and the middle is not. It's clean, it's simple, and we just happen to have a solution for it. Problem is, it's also wrong. The end systems are not secure, and the comms in the middle is actually remarkably safe.

19Oct2003

Broken Promises

By carlfish on

One of the problems with writing is that sometimes you have an idea that is very clear in your head, but that for some reason you just can't ever quite manage to turn into a coherent article.

16Oct2003

Apple: Typically Modest

By carlfish on

From the front page of Apple's website today: The blunt art of hyperbole, and how to get everyone talking about you.

16Oct2003

Defrosting...

By carlfish on

I'm pretty sure the fridge in the Cirrus office hasn't been defrosted since I started working there, three and a half years ago. In that time, it's managed to gather up a healthy collection of ice. Today David Pinn decided to do something about it.

16Oct2003

Movie Review: Kill Bill

By carlfish on

Nobody dies cleanly in Kill Bill. The bodies don't fall out of frame with a minimum of mess. They fountain unnatural torrents of blood, and stay where they lie, or they crawl out desperately with what limbs they have remaining. There is no sanitized violence, there is only brutality.

15Oct2003

I've Got the Power!

By carlfish on

Once you can reach across your desk and play that sample at any pitch you desire, it's hard to stop. Even though you know you're sending your co-workers insane.

14Oct2003

Google, Weblogs, and the End of the World

By carlfish on

The web does not exist to serve Google. The web should not stay stagnant so as not to break its search engine. The web evolves continuously. It is up to Google to change itself to adapt to what people want to do with the Web.

14Oct2003

Taking Exception to Joel Spolsky

By carlfish on

Like quite a few people, I'm going to add my voice to the throng and say that Joel Spolsky's latest essay, 'Exceptions', is the first of his writings that I can remember looking at and thinking, "Man, that's just wrong."

12Oct2003

Scriptwriting Tips: Ensemble Superhero Movies

By carlfish on

After seeing both X-Men 2 and League of Extraordinary Gentlemen this year, I have come to the conclusion that Hollywood has great difficulty writing a script for an ensemble superhero movie. As a theatre patron, I would like to suggest the following script guidelines for anyone attempting such a movie in the future.

08Oct2003

More [foo]Forge Fun

By carlfish on

Given the use of the phrases "is ... fully featured", "can be easily configured", and "has a plugin architecture" in its description, what stage of development would you assume the project is in?

08Oct2003

.sig Quote of the Day

By carlfish on

"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." -- Brian W. Kernighan

07Oct2003

'Just' is a Four-Letter Word

By carlfish on

'Just' is a vague, almost condescending diminutive. Nine times out of ten, it means this: "I do not know, but it is in my interest to estimate optimistically."

06Oct2003

Validating My Prejudices

By carlfish on

I keep hearing how wonderful Visual Studio .NET is, and how it kicks the ass of any Java IDE. Unfortunately, I mostly hear this from people who haven't used a Java IDE in the last three years, and I haven't used Visual Studio in about... er... five. So I just grit my teeth and say "Yes, whatever you say".

04Oct2003

NetNewsWire Diff Feature

By carlfish on

NetNewsWire has a really cool feature whereby it highlights changes that have been made to an RSS item. The transparency of weblogging can be quite daunting sometimes.