All Journal Entries

January 2009

01/01
All change!

October 2008

20/10
Dissentivisation
05/10
How to use Subversion to manage a live site
02/10
Refresh Cambridge October: Subversion

September 2008

30/09
Pink for October
09/09
Putting the X back into XHTML

July 2008

11/07
iPhone Apps - what's the point?
07/07
Adding it up with AddItUp
06/07
Refresh Cambridge July - PPC management

June 2008

16/06
How To Make An IP-To-Country Tool With PHP and MySQL

May 2008

23/05
Staying connected to home with LogMeIn
14/05
1001s
04/05
Relaunched freelance site

April 2008

30/04
Odd jQuery gotcha: IE and .html()
29/04
Is it time to re-introduce sound to the web?
19/04
Internet semi-famous
18/04
@import considered harmful
10/04
Web Standards: Semantic or Pragmatic?
01/04
Our Facebook application - friend finder for hotels

March 2008

04/03
How to disable visual voicemail on the iPhone for UK users
Conversation with my daughter, aged 5

February 2008

27/02
WCAG Samurai question
26/02
More Facebook weirdness - horizontal scrollbar in iframe
25/02
Selflessness
Facebook and the new Google Analytics ga.js tracking
21/02
Mac Gaming: Battlefield 2142 on Mac OS X
18/02
Meet me at SXSW
13/02
How to find recently updated files
07/02
February Refresh: Productivity

January 2008

11/01
New applications a-go-go
10/01
Mobile Web Development research

December 2007

31/12
Reading List 2007
18/12
Neutral Milk Hotel: In The Aeroplane Over The Sea
11/12
jQuery tablesorter secondary sorting problem

November 2007

21/11
Process
19/11
HTML element quiz
16/11
An easy way to perform a recursive CVS add
13/11
Deity jokes
08/11
Wanted: Podcast recommendations

October 2007

18/10
Easier autopopulating textboxes with JavaScript
11/10
8 Random Things
08/10
Refresh Cambridge October: PHP Frameworks
05/10
Review: The New Pornographers, KOKOs, London - Oct 4th 2007
02/10
Tumbling

September 2007

20/09
Porting Active Record to CodeIgniter
17/09
A thousands renderer for the Ext Grid control
06/09
Refresh Cambridge 09/05 - Flex, Usability, and Drupal
04/09
Dammit

August 2007

30/08
The Great Global Number Meme
29/08
XFN, relationship minefield
21/08
BarCamp comes to Cambridge

July 2007

20/07
What's on your clean machine?
05/07
Refresh Cambridge July - eCommerce and JavaScript User Experience

June 2007

23/06
Simple Photoshop tricks: Creating interesting drop shadows

May 2007

25/05
long is a reserved keyword in Safari
10/05
Grid Calculator 1.1
04/05
Designing with Grids - finding the right width for Column, Gutter and Page

April 2007

29/04
Beating Wii Tennis
28/04
Quick GTD productivity tip

March 2007

09/03
SXSW, Day 0
02/03
What I'll (Probably) Be Doing At SXSW

February 2007

13/02
Refresh Cambridge 07/02 - accesskey, usable forms, Google Maps and dropdowns!

January 2007

29/01
We've got a bug - want to fix it?
17/01
Your order is on its way
16/01
Backing the right horse
03/01
2007: Resolutions

December 2006

30/12
What I listened to this year
26/12
Elsewhere, writing
21/12
Five things
19/12
2006: The Year in Review
15/12
NewsGator Online rolls out minor changes
11/12
How to avoid 550 errors when switching hosting providers

November 2006

16/11
Refreshing

October 2006

31/10
In a change to our regularly scheduled programming...
14/10
Virtual Hosts and the proper way to work offline
10/10
Using Personas to inform design
04/10
Volunteer
02/10
Pink for October

September 2006

22/09
Notes on @media sessions
18/09
Your favourite sites A-Z
16/09
How to tell whether you work for a startup or a corporate
11/09
Percentage widths and IE5
06/09
BarCamp London - Day Two
04/09
Connect Mac OSX to BT Home Hub wireless
03/09
BarCamp London - Day One
01/09
IE Conditional Comments not working? Check IE7.bat

August 2006

27/08
Comment spam
25/08
BarCampLondon: What to do?
Simple Photoshop tricks: Thick lines for definition
23/08
Review: NewsGator Online
21/08
Equalising box baselines with Javascript
08/08
Things you notice on dial-up
02/08
Coding music

July 2006

25/07
Refresh Cambridge
11/07
Simple Photoshop tricks: Finding a complementary colour
08/07
Shitty behaviour from Unmatched Style

June 2006

22/06
Simple Photoshop tricks: Soft Light
17/06
@media 2006: In Review
14/06
What the web needs now...
13/06
Finding HTML elements using Javascript nextSibling and previousSibling
04/06
My slightly embarrassing musical past

May 2006

28/05
Got to get me one of those
25/05
Unexpectedly @media...
15/05
New Job
13/05
Code Igniter redux - I'm an idiot
08/05
Code Igniter hates my server

April 2006

26/04
Movie illiterate
16/04
Meme: What does your bookshelf say about you?
15/04
Good design
14/04
Number One
12/04
Vote for me!
04/04
Celebrating CSS Naked Day!
02/04
Stripe your tables the OO way

March 2006

27/03
Equal height boxes with Javascript
03/03
Roundup

January 2006

31/01
IE7 Beta 2
26/01
Quick HTML tip: Use the <button> element
20/01
Ba-dum tish!
16/01
Flickring
04/01
Hooray - @media2006 announced at last
03/01
A better dollar function - getElementsByAnything

December 2005

26/12
Post Christmas mash-up
07/12
Quick Javascript tip: Combining variable assigments
What are you giving him a balm for? It might bite him!
02/12
The iPod of self-consciousness

November 2005

22/11
Quick CSS tip: Declare your body background!
Random song lyrics: Update
21/11
Building a simple PHP shopping cart
17/11
Today I have mostly been learnin'...
11/11
Joined the Evil Empire
10/11
My Top Five... Poems
Unscientific poll: Do you use the <base /> element?
04/11
A lyrical plan
01/11
Rebooted

October 2005

31/10
One more day
20/10
Liveblogging your ambition
06/10
TracksLife
01/10
Back

September 2005

14/09
A ragtag bag of brags, tags and schwag
05/09
MediaTemple
04/09
Rhino
02/09
Scalable CSS arrows

August 2005

28/08
Popular guy, that Rutter bloke...
26/08
Reboot To Do List
22/08
Mac attack! And cetera.
16/08
Build it and they will come - how to promote your site online
10/08
Order by numeric values in SQL
05/08
Hiding default links on the Textpattern 'write article' page
02/08
Degrees of Seperation

July 2005

30/07
Adam gets Jillioned
27/07
Spheres of influence
My life right now
20/07
...light the corners of my mind
19/07
A .torrent too far...
The Book Baton
17/07
.torrent - Now I get it!
13/07
GTDTiddlyWiki // CSS Reboot
12/07
Oxton bows out // a replacement forum
08/07
SiteMorse would fail their own accessibility test
07/07
Today is a black day
06/07
London Olympics 2012 - some thoughts

June 2005

30/06
An Inconsequential List of Things I Shall Probably Never Find Time To Do
24/06
Wish you were here?
23/06
Simplified Standards logo competition entry
22/06
Microformats - I don't get it
21/06
Bookmark - Fifty Writing Tools
Plagiarised
20/06
Fix my 'fox
18/06
Them and Us
15/06
CSS Reboot - The Top Ten
14/06
Re-div your page with DOM scripting
Geekend
12/06
Best. Photo. Ever.
11/06
@media: A personal perspective
10/06
Home again
08/06
Best. Tip. Ever.
Tomorrow, tomorrow...
06/06
Which Guru Are You?
03/06
Number 2 with a bullet
01/06
Design is Story
Me, me, meme

May 2005

30/05
My Top Five... Books
24/05
Things I Would Like To Do More Of
20/05
Down, down, deeper and down
16/05
Musical baton
15/05
Link: Textpattern for e-commerce?
13/05
...a kiss is just a kiss...
12/05
Link: bigger clickable CSS areas
Happy Birthday from Malarkey
1 Today!
11/05
Exclusive sneak preview! Malarkey redesigns...
10/05
Mac users - are they worth the money?
04/05
The General Election
03/05
Link: making a simple button
To Do (Ta Da!)
02/05
Where's my thumbnail?!
01/05
Taking the plunge with Textpattern
Reboot 2005 - The Highlights
Rebooted!

April 2005

27/04
Finding your coding voice - and sticking to it
21/04
How to stop Textpattern and Textile formatting
20/04
Simple CSS: How To Make Clickable Areas Bigger
16/04
Rather heady company
15/04
CSS Reboot - 16 days and counting!
12/04
Make your own Conservative election poster
11/04
Javascript, the DOM, addEventListener and attachEvent
10/04
Idiot's Guide to Bathroom Tiling
08/04
Baby photos
06/04
typoGenerator
05/04
Quick Tip: DOM scripting, childNodes[1] and firstChild
04/04
Child Trust Fund
03/04
Good riddance JP2
01/04
@media Ugly Mug Gallery

March 2005

31/03
@media here I come
30/03
Mmm, chocolate...
29/03
Ajax
22/03
It's oh so quiet (shhh, shhh)
04/03
CSS, Standards and the May 1st Reboot 2005

February 2005

26/02
Firefox security problem - upgrade now!
25/02
The CSS Playground
22/02
The future of blogging
21/02
Like it by the free economy...
20/02
Spanked by Google
14/02
Accessibility in the UK banking industry
03/02
Own your asswipeness
01/02
HCI, Microsoft style

January 2005

24/01
Killing comment spam in Textpattern
23/01
Click this what?
17/01
Why The Watchmaker Project?
16/01
GAWDS have a new member
15/01
Hacking Textpattern for WCAG accessibility validation
13/01
@media 2005
12/01
Blogger sacked by "Evil Boss"
02/01
How to make your content findable, Part 2

December 2004

25/12
Merry Christmas
23/12
Neglected
13/12
Web Standards Manifesto
12/12
Review: The Wildhearts, The Cardiacs, Deckard – London Astoria, 08/12/04
06/12
F3ll0wsh1p of teh R1ng

November 2004

24/11
I've got some good news, and some bad news...
23/11
My new favourite font
19/11
Ungoogled
17/11
Gravatars, and how not to show them
16/11
Support the Right to Read
15/11
Best. Quiz. Ever.
13/11
Logo and branding fiddling
12/11
If I only had a brain
11/11
Happy Birthday to...
09/11
Today has been a good day
05/11
Designing the Blog, Chapter 5: Information Architecture
04/11
Now I'm nearly 30
03/11
Four more years
01/11
NaNo Day One

October 2004

28/10
Designing the Blog, Chapter 4: Getting Functional
27/10
'Web Standards' anagrams
26/10
Firefox wallpapers
25/10
Certainly I Can
21/10
Designing the Blog, Chapter 3: What are my Content Requirements?
14/10
Designing the Blog, Chapter 2: Establishing User Needs
12/10
It was a dark and stormy night...
11/10
NaNoWriMo
10/10
Redesign
07/10
Designing the Blog, Chapter 1: Determining Your Site Objectives
06/10
Useful links
03/10
200 Things (you might have done)
02/10
Vice City - Sir, Yes Sir
01/10
10,000 page views

September 2004

30/09
Designing the Blog: Introduction
29/09
Link of the day - Girl's Guide To Geek Guys
23/09
Number four with a bullet
22/09
Classic(s) search results
21/09
How to make your content findable
15/09
Postcard from Stressville

August 2004

26/08
Windows XP reinstall, mup.sys and Service Packs 1 & 2
25/08
Blog Design, Part III
Link of the day - From the Ground
24/08
Which Peanuts character are you?
23/08
Blog Design, Part II
20/08
Devil's Advocaat
14/08
Which OS are you?
13/08
Blogging with anticipation
11/08
Inspiration
10/08
Happy Birthday, Alice
06/08
On my mind
03/08
What I should be doing
02/08
Images off/CSS on Image Replacement

July 2004

28/07
Implementing an RSS hit counter
26/07
Half sunk, a shatter'd visage lies
25/07
The Darkness vs. Radiohead
24/07
Double trouble
23/07
Yet more Shortstat tampering
22/07
Metablogging
21/07
The Germans are coming...
20/07
Why you should always enter competitions
19/07
Link of the day
18/07
Filtering my own visits from Shortstat
17/07
Cross-browser testing
14/07
Converting mdp_calendar to standards compliance
13/07
Not as crap as we used to be
12/07
Today is the first day of the rest of your blog
09/07
An evening's hard work
06/07
Six Questions for Google
05/07
My name is Matt, and I have a Shortstat addiction...
02/07
Photographs
01/07
Such a muppet (I am)...

June 2004

30/06
That can't be right..?
29/06
Hard Hat Area
23/06
Common factors in blog design
22/06
A change is far better than a rest
08/06
Back to the drawing board
04/06
About bloody time!

May 2004

23/05
Middle finger to the blog community
21/05
Snap happy
20/05
Update
19/05
Su-peer-iority...
17/05
Big Brother is watching me
15/05
Ultimate tag soup
14/05
What version..?
13/05
Feet under the <table>
12/05
No Splinter Cell for me...
New Year's Resolution