Jump to navigation
All Journal Entries
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