Inklings: a tumblelog

Optimizing Page Load Time

Python Cookbook: A 200-line database engine

Because it might come in useful some day.

Event Delegation versus Event Handling

Concerns JavaScript and the DOM.

Audioscrobbler Protocol v1.1

How To Keep Good Posture When In Front Of A Computer

Must read. I’ve terrible posture.

How to Write Articles and Essays Quickly and Expertly

CSS-Based Forms: Modern Solutions

Some pretty cool stuff there.


Peter won’t be happy with this at all! And it’s free!

Me and uFormats

FJS: A practical exact pattern matching algorithm

Might prove useful if I need to do fast text searches some time in the future.

The REST Dialogues

Read all the linked pieces.

The S stands for Simple

A dialogue showing the truth about SOAP and WS-Deathstar. Funny, ‘cause it’s all true!

The H stands for Hyper

Sam Ruby follows up on The S stands for Simple.

Ubuntu Edgy Installation Guide for ATI Radeon Graphics Cards

The Top 10 Arguments Against DRM

9 Billion-Year-Old 'Dark Energy' Reported

The Top Ten Things I Love Most About Woz

Woz rocks!

HOWTO: Disable Firefox 2's Feed Preview

Escaping the JavaScript call stack with setTimeout

What happens when we call something using setTimeout with a delay of 0 is that the JavaScript engine notices that it’s busy (with whatever task called setTimeout) and queues the setTimeout code for execution immediately after the current call stack closes. In other words, it calls it as soon as possible in its own call stack.

Late Late Show Intruder

Legend! If only he’d given Kenny a smack.

Exploring JPEG

Now, that is how you write a spec.

ARC - RDF and SPARQL for PHP developers


Damn yeah!

HTTP Authentication: Basic and Digest Access Authentication

Die, C, die! 5 reasons to UN-learn C