The Curious Engineer

Kryogenix Consulting

2004–2026

1,276 posts

← 2002–2003

2026 5

July 2026

  1. I was bought a new computer

March 2026

  1. Calculating a rolling average without keeping all the numbers around
  2. Using 11ty's WebC to separate web components out into separate files

January 2026

  1. Fifty
  2. Flipping the cube: 2025 is over

2025 6

July 2025

  1. Making a Discord activity with PHP
  2. A (limited) defence of footnotes

April 2025

  1. Serving streaming video that adapts to bandwidth from your own website

February 2025

  1. Use RSS to read newsletters
  2. Blog Questions Challenge

January 2025

  1. Forty Nine

2024 10

November 2024

  1. My Keys

October 2024

  1. Two Plumbers

September 2024

  1. On iOS, Home Screen web apps are part of your iCloud Backup

August 2024

  1. The CMA wants your comments on web apps
  2. Family Fortunes board generator

May 2024

  1. OED second edition CD-ROM under Wine
  2. The Pastry Box Project archaeology

March 2024

  1. The Matrix has you, part 2

January 2024

  1. Somewhere between silver and tin
  2. Making a Discord bot with PHP

2023 5

October 2023

  1. A software Matter device that Alexa can talk to

August 2023

  1. Numeric Pangrams

April 2023

  1. Dungeons & Dragons: Honour Among Thieves, a review

January 2023

  1. Ronin
  2. What to do about hotlinking

2022 8

December 2022

  1. How I set up a Twitter archive with Tweetback
  2. Transferring to a new phone network, 2022 edition

October 2022

  1. Don't Read Off The Screen

August 2022

  1. Farmbound, or how I built an app in 2022

June 2022

  1. Help the CMA help the Web

March 2022

  1. Solo solitaire dungeon crawl card game

February 2022

  1. Contact the CMA about the browser ecosystem

January 2022

  1. The Forty-Sixers Club

2021 5

October 2021

  1. Grandma

September 2021

  1. Talking to the Competition and Markets Authority about Apple

January 2021

  1. forty-five
  2. Today I was vaccinated for Covid
  3. OpenUK Honours

2020 19

October 2020

  1. Setting up a Brother DCP-7055W as a network scanner on Ubuntu

September 2020

  1. Making apps for Linux, a proposal

August 2020

  1. IoT devices and Android and disappointment

June 2020

  1. I'm not outside

May 2020

  1. Browsers are not rendering engines
  2. Remediating sites
  3. Hammer and nails

April 2020

  1. Remote Applause
  2. A UK map made of squares

March 2020

  1. Online shopping at the Co-op
  2. On ethical design, and the Ethical Design Handbook

February 2020

  1. Android home screen widgets in HTML and JS
  2. On the Birmingham tech scene
  3. Getting a new phone

January 2020

  1. The most powerful birthday in the world
  2. All My Endeavour
  3. Write more
  4. The tiniest of Python templating engines
  5. Number word sequences

2019 5

December 2019

  1. Brum tech pub crawl 2019
  2. Pyramid

April 2019

  1. Three HomeSignal femtocell for bad coverage
  2. The ray-traced pictures

January 2019

  1. Chicken McNuggets

2018 15

December 2018

  1. Brum tech pub crawl 2018
  2. Why isn't it their job

October 2018

  1. Print to Google Drive in a non-Gnome desktop

August 2018

  1. Emoji Silhouettes with CSS, a second approach
  2. LOWREZJAM 2018
  3. If you can do it with CSS do it with CSS

July 2018

  1. Inside out
  2. EU Copyright Reform: a letter to my MEP, Siôn Simon, about Article 13

June 2018

  1. Little community conferences
  2. FOSS Talk Live 2018

March 2018

  1. Squares and prettier graphs

February 2018

  1. Collecting user data while protecting user privacy
  2. Sorry Henry

January 2018

  1. And Everything
  2. Happy 45th Anniversary, mum and dad

2017 21

December 2017

  1. OwnTracks and a map

November 2017

  1. I wrote a Web Component

October 2017

  1. Telegram notifications for Jenkins builds
  2. Charles Paget Wade and the Underthing

September 2017

  1. The Niamh prime

August 2017

  1. Double Oh Seven

July 2017

  1. Birmingham tech events in the Alexa Flash Briefing

June 2017

  1. The Fleb 100K Special

May 2017

  1. The internet of unreliable and broken things
  2. Public wall murals

April 2017

  1. Making Gnome Shell feel like Unity
  2. Podcasts I like
  3. A walk along the arches
  4. Enable Compiz in Ubuntu MATE to fix dragging the window borders

February 2017

  1. Fruit machine hacking
  2. Let's Encrypt and TSOHost
  3. A standard password change API
  4. Dividends and director withdrawals
  5. The Quiet Voice

January 2017

  1. Niobium
  2. We all sorta thought

2016 18

November 2016

  1. None Of Us Are Free
  2. OnePlus are great at customer service

October 2016

  1. My nominations for the Silicon Canal Tech Awards 2016

August 2016

  1. Feeling old, depending on how old you are

July 2016

  1. Making a better Ubuntu app scope (not very successfully)

June 2016

  1. Programmatic Progressiveness

May 2016

  1. The importance of URLs
  2. CSS colour words in hex

April 2016

  1. LOWREZJAM reviews
  2. The wisest words spoken

March 2016

  1. Reasons to not like ads
  2. Mothering

February 2016

  1. Lost in the Maze
  2. Android apps and sensitive permissions

January 2016

  1. What I Did On My Holidays, or, Pouring Out A Forty
  2. Managing my books
  3. SCaLE 14x plans
  4. Book review: Adaptive Web Design by Aaron Gustafson

2015 26

December 2015

  1. Titan, the toughest cable ever

November 2015

  1. No UI is some UI
  2. The Blue Moods of Spain

September 2015

  1. The platform is just another library

August 2015

  1. Using the content hub on Ubuntu
  2. Fooling the natives

June 2015

  1. Availability
  2. A review of Neal Stephenson's Seveneves
  3. It also checks its JavaScript

May 2015

  1. Disputing a BS YouTube copyright claim
  2. Unhappy about SPA frameworks
  3. Burning trees
  4. Things that are perfect
  5. Your periodic reminder that
  6. I wish I could pay for things on my mobile bill

April 2015

  1. Why I Play The Lottery
  2. A music thing for my parents
  3. Send a URL to your Ubuntu phone with Caxton

March 2015

  1. Chrome improves Add To Home Screen. Sorta

February 2015

  1. Bad Voltage Live 2015
  2. Bad Voltage live show at SCALE 2015

January 2015

  1. Temporarily older than Benedict Cumberbatch for six months again, dammit
  2. Keyhunter Birmingham
  3. Live screencasting from Ubuntu phone
  4. Ubuntu phone screencasting, a minor tip
  5. Ubuntu Component Store, redux 2

2014 38

December 2014

  1. Enabling the devtools inspector when using Oxide in an Ubuntu SDK QML app
  2. The Matasano crypto challenges

November 2014

  1. Vouching for webmentions; hashing for vouches
  2. Enabling Webmentions
  3. Making a static build of sox
  4. Ubuntu Component Store, redux
  5. What If
  6. Esquire is nothing new

September 2014

  1. The next big thing is privacy
  2. Reconnecting
  3. Fundamentally connected
  4. Responsive Dummies
  5. Brum Tech Scene interviews
  6. Developers are users too

August 2014

  1. Do you do it anyway?
  2. Reverse SSH tunnels

June 2014

  1. Facebook and the button of happiness
  2. Throttling or slowing down network interfaces on Ubuntu

May 2014

  1. Mozilla add HTML5 DRM, sadly but inevitably
  2. Some thoughts on soonsnap and little big details
  3. Nomad CHARGEKEY/CHARGECARD review

March 2014

  1. Writing a simple desktop widget for Ubuntu
  2. I bought a new computer

February 2014

  1. There WILL be only one Ubuntu
  2. More on an Ubuntu Component Store
  3. Bad Voltage, apps, and generic components for Ubuntu
  4. Static electricity
  5. Building a (PhoneGap) iOS app from Ubuntu entirely without Mac OS X
  6. Follow-the-pointer mini screencast Python app for Ubuntu

January 2014

  1. But these posts go to eleven
  2. Fantasy League Planet Ubuntu?
  3. Thoughts on Planet Ubuntu
  4. A simple U1DB example for Ubuntu SDK apps
  5. Using U1DB in ListViews in Ubuntu SDK apps
  6. Saving the current state of your Ubuntu SDK app, with no effort
  7. Notes on footnotes
  8. Posting to Discourse via the Discourse REST API from Python
  9. Pretending to type like a Hollywood hacker in Sublime Text 2

2013 54

December 2013

  1. Searching my email
  2. The Royal Institution Christmas Lectures
  3. Promises, promises
  4. Lenovo U300s and SSDs

November 2013

  1. My daughter's in the paper
  2. Editing a PDF (sorta) on Ubuntu, 2013 edition
  3. Individual addressability of CSS things
  4. "Slide in" side panels with pure CSS and scaling
  5. Twenty past eight
  6. Offline first

October 2013

  1. Riddling: a puzzle game for Ubuntu phones
  2. Smart quotes for smart Ubuntu people
  3. Apps for Ubuntu for phones, some images
  4. Cookery
  5. Seen through glass

September 2013

  1. #twoweeksofcode: You Know The Intro
  2. #twoweeksofcode: Crimer
  3. #twoweeksofcode: Edgeview
  4. #twoweeksofcode: HTML5 HOTP authenticator app
  5. #twoweeksofcode: Neeon
  6. #twoweeksofcode: SameAs
  7. #twoweeksofcode: Battle Runner
  8. #twoweeksofcode: HTML5 countdown game
  9. Late night poetry
  10. #twoweeksofcode: WordBits
  11. #twoweeksofcode: Handlebars
  12. #twoweeksofcode: explod
  13. #twoweeksofcode: critical
  14. Two weeks of code
  15. #twoweeksofcode: Cardfight
  16. The Superb Palace of Bookland, or, the Library of Birmingham
  17. Turings
  18. Magic SysRq key on Lenovo Ideapad U300s ultrabook
  19. My dad's in the paper

August 2013

  1. Seeing my home server from my phone
  2. Federated uncertainty

July 2013

  1. Why sorttable doesn't handle colspanned rows
  2. Random scenes in my head from books I'll never write
  3. All for one (one Birmingham, that is)
  4. The actual web
  5. Open for business

June 2013

  1. Setting a custom drag image for HTML5 drag and drop
  2. Because you got it early
  3. The thing and the whole of the thing: on DRM in HTML
  4. A Tall Shadow
  5. Pure CSS toggle switch with two labels

May 2013

  1. A demographic of one

April 2013

  1. Gmail, the web, and yak shaving
  2. Watching films on Ubuntu (in England)

February 2013

  1. Shot of Jaq (recovered)
  2. The ongoing story

January 2013

  1. Thirty-seven, for God's sake, how did that happen
  2. Fuel pump arrows
  3. Magic uploads in the Ubuntu One files REST API

2012 42

December 2012

  1. Simple SVG sparklines
  2. Working with Windows
  3. Why I don't like Biscuit (not biscuits)
  4. Holidays
  5. Stuart buys iPhone: eternal night descends

November 2012

  1. Factory-resetting a Nexus One with a broken screen
  2. Practical CSS3: Develop and Design, a book review
  3. Purple map, 2012 edition

October 2012

  1. Eppur si muove

September 2012

  1. Accessing Ubuntu One file storage via FTP from any OS

August 2012

  1. Realistic dice throw rendering with ODE, Python, OpenGL, and POV-Ray
  2. Minimal community
  3. Hosting this website
  4. Minor updates to Ubuntu One for N9
  5. Me and the Nokia N9

July 2012

  1. Calibre for e-books
  2. Speakers all over the house
  3. Together in electric fags

June 2012

  1. Put the chocolate on the moose
  2. Ten love songs specifically by Dolly Parton all of which are better than I Will Always Love You
  3. Black triangles
  4. How I checked whether my LinkedIn password was leaked

May 2012

  1. Things that compile to JavaScript
  2. How to make APIs that people like
  3. Waiting
  4. Ubuntu One Files for the Nokia N9

April 2012

  1. Conference wars
  2. Decades
  3. Publishing a folder with Ubuntu One
  4. Potton in 2012, a video drivearound

March 2012

  1. This time, more than any other time
  2. Step away from the localStorage
  3. Ubuntu Accomplishments and Ubuntu One
  4. Monkey Island 2, for about the fifth time
  5. My new phone, 2012 edition

February 2012

  1. Downloading all the files in an Ubuntu One folder
  2. There is a lesson here
  3. On vendor prefixes in CSS and vendors implementing them
  4. It's cold outside

January 2012

  1. A year goes past
  2. There is no tech industry
  3. Collaborative photo blogs

2011 20

December 2011

  1. A tale of UI chains

November 2011

  1. An Ubuntu One printer

October 2011

  1. The four personality types on the spectrum of facial hair

August 2011

  1. App developer evening in Manchester for Ubuntu One

July 2011

  1. Saving a folder into Ubuntu One
  2. LugRadio: temporarily back in the habit

June 2011

  1. The laptop I want, 2011 edition

April 2011

  1. Web dev stacks and operating systems
  2. Ubuntu and Android, sitting in a tree (nearly)

March 2011

  1. Adding tasks to Evolution from Python
  2. Game of no thrones
  3. textmockuptool

February 2011

  1. Goodbye, Rory
  2. End of an era
  3. Selling houses with online estate agents

January 2011

  1. Brave New Age
  2. Adding photos to my Ubuntu One contacts
  3. Working with the Ubuntu Messaging Menu
  4. Packaging Flex games for Ubuntu
  5. Using Flixel and Adobe Flex on Ubuntu 10.10

2010 31

December 2010

  1. First steps with a Nexus S
  2. Playing system sounds from Python programs on Ubuntu
  3. Send us to the World Cup

November 2010

  1. CouchDB in Ubuntu 10.04
  2. Why I can't have an electric car
  3. Why node?

October 2010

  1. LugRadio Live banner auction for Open Rights Group
  2. LugRadio Live 2009 video
  3. Storing Zeitgeist data in desktopcouch
  4. Rhythmbox ratings

September 2010

  1. Most played songs

July 2010

  1. Introducing HTML5: a book review

June 2010

  1. On annoyance and free software

April 2010

  1. LugRadio documentary gets a permanent home
  2. OFCOM consultation on BBC "Broadcast Flag"

March 2010

  1. Labour's New Ad
  2. On the nature of planets
  3. Making phone apps
  4. War on complexity
  5. Not a lawyer any more
  6. Writing a Rhythmbox plugin
  7. Browsing my Android phone over wifi at home
  8. More desktopcouch tips and tricks

February 2010

  1. DesktopCouch talk at FOSDEM

January 2010

  1. Adding Ubuntu One support to your applications, an IRC lecture
  2. PyCon sprint to get Ubuntu One on Windows
  3. Workus interruptus
  4. A thousand elephants, er, fans
  5. If I had a phone
  6. Sanitising HTML
  7. HTML 5 theme

2009 63

December 2009

  1. Migrating this weblog to CouchDB
  2. Desktopcouch on Windows/Mac
  3. Multiple format Wordpress podcast feeds

November 2009

  1. An internal community manager
  2. Musical flumps
  3. UK "three strikes" law abomination
  4. The best songs of the rock and roll era
  5. The Story of LugRadio

October 2009

  1. Using XDG folders
  2. That was LugRadio Live 2009
  3. I, Troublemaker
  4. Running Raindrop on Ubuntu 9.10 using Desktop Couch
  5. Shot of Jaq
  6. Being a sysadmin

September 2009

  1. zen-coding for gedit
  2. Not moving to Sofa (or moving from the sofa)
  3. LugRadio Live 2009
  4. Desktop Couch IRC talk

August 2009

  1. Delivering talks by IRC: an xchat plugin
  2. Tethering an Android phone to Ubuntu without jailbreaking or installing applications
  3. A new refreshed Top Gear?

July 2009

  1. On tolerance
  2. Building applications with Ubuntu One: OSCON presentation
  3. Desktop Couch initial code
  4. Firefox bookmarks in CouchDB
  5. Can't publish HTML5 video
  6. Not blocking the UI in tight JavaScript loops

June 2009

  1. Why not to use domain sockets for a desktop CouchDB
  2. Using CouchDB to store contacts
  3. Filmage
  4. Working with CouchDB

May 2009

  1. Ubuntu One beta
  2. Absolute beginners guide to Google Maps JavaScript
  3. LugRadio Live 2009
  4. Games in pure SVG

April 2009

  1. Auto-discoverable local websites
  2. Photographing the police now illegal
  3. Met police "anti-terror" poster campaign
  4. Publishing screenshots and files quickly

March 2009

  1. Python ur-developer
  2. It's a small world after all
  3. Music and movies on the TV
  4. Roman dates in Wordpress

February 2009

  1. Jif Lemon Day
  2. Updates on the "ARIA stylesheet" hack
  3. Whizzy JavaScript stuff
  4. A WAI-ARIA "stylesheet"
  5. YUI3 and Launchpad
  6. Cutting off your nose
  7. IE6's backlash
  8. More thoughts on Linglish
  9. LugRadio Live UK 2008 videos coming online
  10. Linglish, or, some thoughts on a scripting language for the Linux desktop
  11. Opera Web Standards Curriculum: the JavaScript version

January 2009

  1. Mini hippo returns
  2. The European Parliament and the Term Extension Directive
  3. Working with Internet Explorer
  4. 7 Things You May (Or May Not) Know About Me
  5. A nice remote for my TV
  6. Blurry
  7. How my desktop looks
  8. The length of the taskbar
  9. My window theme

2008 79

December 2008

  1. Giving searchhi a bit of a makeover
  2. Back from UDS
  3. Sending posts from Twitter to Identi.ca part 2

November 2008

  1. Helvetireader in Mozilla Prism
  2. 14 minutes 12 seconds of fame to go
  3. What I've got open
  4. behave!
  5. Pause torrents while I'm using the computer
  6. Trying to understand YUI 3
  7. MythTV alarm clock
  8. It's a purple world
  9. When the meme comes around

October 2008

  1. Drunk in charge of lyrics
  2. Top Gear
  3. Free SMSes through Google Calendar
  4. Video of "Secrets of JavaScript Closures" available

September 2008

  1. On banks and Andy
  2. Goodbye, Jono
  3. An "up" button in the browser
  4. Enso presentation at PyCon UK 2008
  5. Secrets of JavaScript Closures
  6. LugRadio Live and Unleashed UK 2008 live show now available

August 2008

  1. Launch launch launch
  2. Facebook doesn't really support IE6
  3. Readable non-harvestable email addresses with CSS
  4. Certification
  5. Fronteers 2008
  6. Setting an environment variable for all your apps

July 2008

  1. HTML5 video element about to land in Firefox 3.1
  2. Gaming competition at LugRadio Live this weekend
  3. OpenID login and APIs
  4. LugRadio Live UK 2008 schedule published!
  5. blah blah new design blah
  6. Identi.ca, Twitter, and posting between the two
  7. Controlling Banshee over D-Bus

June 2008

  1. The end of LugRadio
  2. labelify: a jQuery plugin to add labels to your textboxes
  3. Browser version icons
  4. Non-capturing groups in a regexp
  5. LugRadio Live UK 2008 is coming
  6. YeahConsole: a dropdown Linux terminal that's better than Tilda
  7. Immaturity
  8. Not going to Guadec
  9. Twitter
  10. Beyond 404 @media/barcamp talk

May 2008

  1. LugRadio Live USA videos

April 2008

  1. Auditions
  2. Coming to America
  3. Gday

March 2008

  1. Hackergotchi
  2. Editing a PDF (sorta) on Ubuntu
  3. Aaron Bockover's Gong-a-Thong Lightbulb Talk Extravaganza
  4. Overriding a single field in the Django admin, using newforms-admin
  5. LugRadio Live USA schedule now available
  6. Internet Explorer 8 standards-compliant by default
  7. Better than Lego?
  8. NetworkManager and phones and data plans

February 2008

  1. Four more beers
  2. Creative Commons coming to LRL
  3. LugRadio Live USA registration is now open
  4. Feb 18 2008
  5. DRM-free downloads in the UK, redux: hooray for Play.com
  6. Fix embedded YouTube videos for Gnash users
  7. generated-toc: Generate a Table of Contents with the DOM
  8. Video thumbnails for MythTV
  9. There can be no FUD
  10. Touchscreen on both sides
  11. Five things you don't know about me
  12. LugRadio Live UK dates announced

January 2008

  1. Another year passes
  2. Firefox usage at 28%
  3. LugRadio Live USA: call for papers
  4. Making the arrow keys work in VLC
  5. Media players and the TV
  6. Odds and sods again
  7. DVD slideshows under Linux
  8. Is it my fault?
  9. Epiphany download icon
  10. Technology I would like that isn't here yet

2007 116

December 2007

  1. Drowning in the backscatter
  2. Reigniting the browser wars
  3. On the radio
  4. Negative numbers in the Google Chart API
  5. Epiphany
  6. Capturing Caps Lock

November 2007

  1. Showing source in Firefox
  2. A limited number of boots
  3. Wordpress through Subversion
  4. @media Ajax 2007
  5. A "presenter view" for OpenOffice presentations on Linux
  6. Cruciforum v1.24
  7. LugRadio tests the latest distros

October 2007

  1. Gobuntu
  2. Cruciforum v1.11
  3. Cruciforum: crucially simple
  4. One Smoking Barrel
  5. Help requested on LugRadio audio encoding

September 2007

  1. The drink of the gods
  2. hasAccount
  3. DOMContentLoaded for IE, Safari, everything, without document.write
  4. Gnome filepicker windows
  5. DRM-free MP3 downloads from Amazon
  6. LugRadio returns for season 5
  7. Alternative DOMContentLoaded for IE
  8. Tracking bugs for sorttable
  9. CouchDb
  10. Which video card should I buy?
  11. Jackfield and Python talk
  12. Snap
  13. All busy on the Western front

August 2007

  1. Speaking at @media Ajax
  2. A few recent things
  3. Unusually pathetic
  4. In America

July 2007

  1. LugRadio Guadec party, Thursday evening 8pm
  2. Guadec day 1
  3. LugRadio Live 2007 is over
  4. The respect re-build
  5. Guadec tomorrow
  6. Off to LugRadio Live 2007
  7. The Community-O-Meter
  8. Chat to me

June 2007

  1. One Man Freedom March
  2. Not science
  3. Yahoo Hackday is over
  4. At Hack Day
  5. Greased lightning
  6. LugRadio Live: Don't Listen Alone
  7. TV wars
  8. Ads and directories
  9. LugRadio Live 2007: be there
  10. My new network is unstoppable

May 2007

  1. Yahoo Hack Day unofficial forum
  2. The Hour of Power at LugRadio Live
  3. The end of an era
  4. Jokosher one of the 15 open source projects to watch
  5. Replacing Flash with something else
  6. Principles
  7. This week's guest publication
  8. Nicetitles now handles image links
  9. One Python, singing in the darkness
  10. Your Honey Pot Caught A Harvester!
  11. This is why to have friends
  12. Aquarius the Depressed

April 2007

  1. Whither LugRadio's licence
  2. New photo gallery at LiveJournal
  3. FotoBilder LiveJournal photo gallery Python bindings
  4. fspot2lj - export F-Spot photos to your LiveJournal photo hosting
  5. Die Broadcom
  6. LugRadio Live 2007 talk schedule announced
  7. Speaking at Guadec
  8. ADSL recommendations
  9. Jon Hicks' beautiful Google Reader theme
  10. Ubuntu 7.10 to be properly Free (if you want)
  11. Jokosher VoIP work accepted for Google Summer of Code
  12. Apr 11 2007
  13. LugRadio and the LugRadio community
  14. IEs4Linux
  15. WebKit browser on Linux
  16. Gaim nicer notifications with libnotify on Ubuntu 6.10 Edgy
  17. Sorttable v2: making your tables even more sortable
  18. LugRadio Live 2007 Call for Papers closed

March 2007

  1. What if Google crashed
  2. Cutting down on spam (part XXXVII)
  3. This is not the way the web works
  4. iTheora and Java support detection
  5. DED|Chain
  6. Vodafone are liars. Film at 11.
  7. Works on my machine
  8. Time for some comic relief
  9. No highlighting in searchhi
  10. The web giveth, and the web taketh away
  11. Shortest way to create an XMLHttpRequest object
  12. Ahhhhhh
  13. RIP Chris Lightfoot

February 2007

  1. Matthew Garrett facts
  2. LugRadio Live 2006 video and audio now available
  3. At Skycon
  4. Belkin Wireless-G USB adapter in Ubuntu 6.10 Edgy
  5. LugRadio season 4 episode 12
  6. LugRadio Live 2007
  7. Form usability

January 2007

  1. My week
  2. RSS feeds in Google search results
  3. Truprint Firefox extension
  4. Proactive engineers
  5. Jackfield talk at Skycon
  6. Reading a mailing list as an RSS feed
  7. BarCamp London 2
  8. OpenID enabled for commenting
  9. LugRadio like Top Gear
  10. Chewing gum to make you thin
  11. Following comment threads
  12. I want to be the government
  13. A book reader

2006 178

December 2006

  1. Writing a Jokosher extension: a rambling essay
  2. The fog of libraries
  3. Quick Jackfield update
  4. Geek Christmas crackers
  5. Freedom vs. Features
  6. Free Ubuntu
  7. The Jokosher Solar System
  8. Speaking at Skycon
  9. Shameless self-publication
  10. Rock, Paper, Scissors
  11. The LugRadio Advent Calendar

November 2006

  1. The Gowers report recommends not extending UK copyright
  2. Tinier Revell
  3. Jokosher Next
  4. Total service capability deliverers
  5. What a big telly you have, Grandma
  6. Open Source software in education in the UK
  7. Jokosher 0.2 released!
  8. LugRadio season 4 episode 6
  9. Jokosher top application on GnomeFiles
  10. Want a great car?
  11. Ade opens secret wiki
  12. Copyright petition
  13. Broadcom wireless working in Ubuntu Edgy
  14. Last.fm
  15. PNRP and Linux
  16. Jackfield and Beryl
  17. D-Bus 1.0
  18. Comment approval
  19. Internationalisation
  20. Optimum slack time
  21. mirrorbright
  22. We shall not be moved
  23. Mail forwarding smtp server
  24. Langridge family member turns out to be musical: film at 11
  25. Shoo-in
  26. Jokosher freeze
  27. Moving Jokosher to Launchpad

October 2006

  1. Comments fixed again, I think
  2. Jackfield doesn't work under Ubuntu Edgy 6.10
  3. Woo, Edgy
  4. UK100 bloggers
  5. Fonts and xchat
  6. LinuxWorld UK
  7. Memory scanner for Linux
  8. My home backup system
  9. Find files with an emblem in Gnome
  10. AOL AIM in JavaScript
  11. I hate Sharp
  12. Firefox 3.0 suggestions
  13. Fusion confusion
  14. Posting with locations
  15. Google Reader is not good
  16. Jackfield on OSNews
  17. Ajax loading screens
  18. Review of Run Your Own Webserver using Linux and Apache
  19. Looking at rawdog
  20. Men With Bigger Romans

September 2006

  1. Upgraded to Wordpress 2.0
  2. My life in pictures
  3. Hitting the Wayback Machine
  4. DTrace-ing JavaScript
  5. More spam
  6. OperationalError: SQL logic error or missing database
  7. Online desktop
  8. Search Query Theatre
  9. Extremely noddy TortoiseSVN for the Gnome desktop
  10. LugRadio Season 4 begins
  11. Making .local DNS address lookups work on Ubuntu Dapper
  12. Decoding Morse, the computer way
  13. Converter Deskbar
  14. Another DHTML Utopia review
  15. Are you ready for it?
  16. JavaScript Libraries Friend or Foe podcast from @media 2006 published
  17. Back from holidays

August 2006

  1. Jokosher Cleanup Day, 10th September
  2. Ubuntu release testing not good
  3. PhpBB spam on the Jokosher forums
  4. Simon Tatham's Portable Puzzle Collection Launcher
  5. Lock table is out of available locker entries
  6. The Jokosher IRC bot
  7. AMD is strongly considering open-sourcing at least a functional subset of ATI’s graphics drivers
  8. Dungeon
  9. It wouldn't be you
  10. LugRadio Live and Unleashed 2006
  11. Jokosher in Aris-OS Live CD

July 2006

  1. Tango with Evil
  2. With the LugRadio
  3. Lugradio Live 2006: a retrospective
  4. Jackfield has a proper site
  5. Off to LRL2006
  6. No rail strike
  7. RSS readers
  8. Putting the OS in ROM
  9. 9 days to go
  10. Next stop, 2038
  11. More Jokosher infrastructure
  12. An OS that loads from chips
  13. Low-cost Linux handheld audio workstation
  14. GMail random signatures
  15. A few notes on installing Jackfield
  16. Gnome 2
  17. I'm going to LugRadio Live 2006
  18. Ban that bandwidth slurper
  19. Jokosher Remote and Mini Jokosher
  20. Easy access version of the BBC Top Gear 2005 Survey
  21. Ewan Spence gives stuff away
  22. Penalties again

June 2006

  1. At Guadec
  2. To Microsoft
  3. Off to Guadec
  4. Managing expectations
  5. Build Your Own AJAX Web Applications
  6. More on the desire to be rich and famous
  7. LugRadio Live 2006 talks schedule published
  8. Search my feeds in Google Reader
  9. Marketing Open Source
  10. Doing a "Show Desktop" using Python's libwnck bindings
  11. Lightning talk at Guadec on Jackfield
  12. Subversion in a Windows environment: authenticating against multiple domains
  13. Group H
  14. Another switcher
  15. Deskbar applet to search Python GStreamer documentation
  16. Ordering stuff from the internet

May 2006

  1. One button
  2. Stone me that hurts
  3. Popular Stuarts
  4. Turning on Samba on Fedora Core 4
  5. Jokosher hackfest
  6. Having a daughter
  7. Keyboards
  8. The LugRadio bungalow at Guadec
  9. On growing up
  10. More Jokosher hacking
  11. Going to Guadec

April 2006

  1. Redaction of comments
  2. Scripting Linux desktop applications
  3. Distributed backups to friends
  4. S3 is onlinedrive
  5. Truncated text
  6. No more nakedness
  7. Naked day

March 2006

  1. Protecting intellectual property
  2. Hacking Gnome panel applets is too hard
  3. Gmail Deskbar
  4. Updated Subversion Nautilus tagging script
  5. Deskbar applet del.icio.us plugin
  6. Why you can still sell newspapers
  7. Using Ekiga with SipGate UK
  8. Why I shouldn't use Epiphany
  9. Good pictures of me from SxSW
  10. Drinking lunch
  11. At SxSW
  12. Not being a tool
  13. A GStreamer voyage
  14. Washing dishes
  15. Hacking on Jokosher
  16. UK Government intellectual property review

February 2006

  1. Jif Lemon Day
  2. Line smoothing in Python
  3. Waterfall 2006
  4. Yahoo Developer Network
  5. Fat LugRadio
  6. Party hearty
  7. LugRadio is on Odeo

January 2006

  1. Why I'm not using ASP.NET
  2. Turning thirty
  3. Four things
  4. Loads of stuff on the go
  5. Living life online
  6. Jackfield: Apple's Dashboard for the Linux Gnome desktop
  7. 18 ways to be a good developer
  8. Gmail delete button
  9. Corrected addEvent function
  10. More comment spam techniques
  11. @media 2006
  12. The Bloglines Plumber again
  13. Welcome to 2006

2005 260

December 2005

  1. Happy New Year
  2. Merry Christmas
  3. Watching Father Christmas
  4. Archos PMA400 software library
  5. Electronic paper
  6. LugRadio 2005 Christmas Special
  7. SurfControl in libraries
  8. Run Your Own Web Server Using Linux & Apache
  9. Difference to be different
  10. There should be no suspend or hibernate
  11. Buddy Ping
  12. Foxpose and Optimoz
  13. The wonderful world of mathematics
  14. LinkedIn contacts
  15. Ubuntu installer kernel panic
  16. Real's Rhapsody
  17. What's going on

November 2005

  1. Hcards
  2. There is no train market
  3. LugRadio Live 2006
  4. Using LinPhone on Ubuntu Breezy with SipGate
  5. Batch Categories for Wordpress, updated for 1.5.2
  6. I need a new phone
  7. Everybody Loves LugRadio
  8. Downloading music
  9. d.Construct aftermath
  10. At d.construct
  11. Opera Mini
  12. LugRadio season 3 episode 2
  13. Bluetooth controlling my laptop
  14. Bonfires
  15. Don't you ever stop being dandy, showing me you're handsome

October 2005

  1. LugRadio returns for series 3
  2. Vote against software patents
  3. Make 3D DVD covers with Linux and the Gimp
  4. Breezy Badger
  5. LugRadio Season 3 at Hallowe'en
  6. Keeping New
  7. d.Construct
  8. Get out of jail free
  9. Hacking on Django
  10. Not a bunch of pages
  11. Off to Austin
  12. Then I saw the Congo

September 2005

  1. Eolas browser plugin patent upheld
  2. Mousewheel scrolling event in Mozilla
  3. __defineSetter__ in Mozilla
  4. Everything changes
  5. Talk Like A Pirate Day again
  6. Beer and projects
  7. In metal we unite
  8. Wrong all these years
  9. Semantic web talk

August 2005

  1. Jeremy's DOM Scripting book
  2. Fear of the Sarge
  3. CSS hacks and server-side code
  4. Google Talk
  5. And back again
  6. Gone away for a week
  7. Quickies
  8. Men With Big Moans
  9. Linux Market Share
  10. DHTML Utopia at #44 on Amazon

July 2005

  1. Back from What The Hack
  2. Printing reversed images onto transfer paper with OpenOffice.org
  3. OpenTech 2005
  4. Two cool things that happened at OpenTech
  5. A book baton
  6. Bloglines down again
  7. A really geeky show
  8. May the Task Force be with you
  9. Encoding an SVCD to an Archos PMA400-playable XviD file
  10. The WaSP DOM Scripting Task Force
  11. Ribald for her pleasure
  12. Archos PMA400
  13. Refining the work
  14. Ocelot
  15. RSS feeds with changing enclosure URLs
  16. Police evacuate Birmingham centre
  17. London bombings
  18. European Parliament rejects software patents bill
  19. Say hello to Rory

June 2005

  1. Atlas: Microsoft's Ajax toolkit
  2. LugRadio Live 2005 is over
  3. Naked Law
  4. LugRadio Live preparation begins
  5. Lists of things to know
  6. Me ears are alight
  7. Freedom must be on by default
  8. Charitable donations
  9. ID cards in the UK
  10. Installing qemu and kqemu on Ubuntu 5.04 hoary
  11. JavaScript meetup
  12. First DHTML Utopia review
  13. Ajax Patterms
  14. On language and gender
  15. Love the JavaScript
  16. Our IS policy
  17. Back from Italy

May 2005

  1. Holiday! Celebrate! It would be so nice
  2. DHTML Utopia is out
  3. Sitepoint267094
  4. Pledge completed
  5. Goodnight, Bert
  6. Kings of Europe
  7. German translation of searchhi
  8. One-character shortcuts
  9. German spam
  10. A musical baton
  11. Beershame
  12. Pledges at PledgeBank
  13. More cool phone tools
  14. Dive Into GreaseMonkey
  15. GMail on the move
  16. The Mouseover DOM Inspector
  17. LugRadio Live publicity begins
  18. Contributing to Gnome
  19. A political survey
  20. Pathetic follower
  21. Ha! Ha! Ha!
  22. Cleaning up the Keep New section
  23. A public notice about email
  24. You must sign in using a Microsoft .NET Passport

April 2005

  1. Anatomy of a simple web application
  2. Firefox countdown
  3. The book update, with a poster
  4. IE7 User Agent String published
  5. Linked to by the Times
  6. GreaseMonkey compiler
  7. Been busy
  8. A little HTML test
  9. Book time approaches
  10. Ten good practices for writing JavaScript in 2005
  11. Google maps in the UK!
  12. Making a dropdown with DOM scripting
  13. Clearing out the postbox
  14. The BBC Creative Archive is nearly here
  15. The chattering classes
  16. Rawdog
  17. Conservative posters
  18. Hotkeys
  19. Vote for Jono
  20. The 22 Immutable Laws of Marketing
  21. Linux Desktop Hacks
  22. Spatial AbiWord
  23. Full-screen video conferencing

March 2005

  1. The innovation balance
  2. LugRadio season 2 episode 12
  3. Getting the Google juice
  4. The gDesklets shell is a train wreck
  5. How to make a decent cup of tea
  6. LugRadio series 2 episode 12 recorded
  7. What The Hack 2005
  8. Videoconferencing multiple parties
  9. FIxing text/plain HTML in Firefox
  10. 50 people see
  11. My new laptop
  12. Just Say No To .NET
  13. More on ASP.NET and so forth
  14. Renting films
  15. Connecting a DVD player to an old television
  16. More on Internet Explorer 7.0
  17. Using a weblog as a project homepage
  18. I'm going to LugRadio Live 2005!
  19. Moving to del.icio.us, part 4
  20. Moving to del.icio.us, part 2
  21. Moving to del.icio.us, part 3
  22. Using del.icio.us
  23. Not at SxSW
  24. Unicode shit
  25. Fixing the IDN problem in Mozilla
  26. Back button and Undo in Ajax applications
  27. Dave Allen dies
  28. Helping the Internet Explorer team
  29. Some Policemen and a Moral
  30. Minor tweak
  31. Random things
  32. The same effect
  33. Why I like Python
  34. Customising GMail with GreaseMonkey
  35. Google thinks I have a virus
  36. The wooden spoon of overcomplexity
  37. LugRadio Live!
  38. Bring out your leeks

February 2005

  1. Sitepoint238333
  2. Backups on a Bytemark VM
  3. What is a blog
  4. A mantra
  5. Carphone Warehouse customer service
  6. Licencing for my browser experiments
  7. The power of pure CSS
  8. Documentation, documentation, documentation
  9. Just another brick in the wall
  10. Use HTML 4.01, not XHTML
  11. SSH tunnels on a Mac
  12. The power of good software
  13. Installing Hula on Ubuntu Warty, phase 2
  14. Not getting your Linux box infected
  15. SyncML synchronisation
  16. Installing Hula on Ubuntu Warty
  17. On groupware
  18. Hula calendar server
  19. Pre-SXSW meet
  20. LugRadio series 2 episode 9
  21. Yet more stupid JavaScript tricks for fun and profit
  22. Sending cluepackets to Dashboard from Firefox
  23. Laptop batteries
  24. Linux shows
  25. JavaScript triggers
  26. Sweetness
  27. Site problems
  28. Early patent death
  29. A prayer
  30. Setting up Pyblosxom
  31. Nautilus plays mp3s
  32. Jeff Waugh calls the LugRadio team bastards

January 2005

  1. Lugradio Eight
  2. More on favatars, and the urlparse module
  3. Favatars
  4. Staring down the barrel
  5. So much for the Semantic Web
  6. LugRadio recordings
  7. New hackergotchi again
  8. Bloglines meme
  9. More random stuff
  10. Buffyology
  11. Photography
  12. Nautilus
  13. Whistle and flute
  14. While I was away
  15. Transmetropolitan
  16. CSS signatures on every site
  17. Remember me
  18. Nofollow
  19. Top 5 Web Applications of 2004
  20. normal service will be resumed as soon as possible
  21. A man who gets it
  22. Python and XML
  23. Satellite navigation using the internet
  24. Some pleasant wordgame, perhaps
  25. Gnome 2.10
  26. LugRadio returns from the Christmas break
  27. SubscribeMe
  28. Browsing Subversion repositories with Gnome
  29. Trackback in Vellum
  30. Zoomed page designs
  31. I got a 3270, got to make the caps alright
  32. Ads
  33. Adding servers to Network in Ubuntu
  34. Very cold fridge
  35. Editing files as root in Ubuntu
  36. Mozilla DomRef editable by everyone
  37. Site-specific Firefox extensions and the Year of the DOM
  38. The internet dispels myths
  39. Getting a net connection with OpenZaurus and a Sony Ericsson K700i on Orange in the UK
  40. Eating a bear
  41. Setting up a DVD recorder with a VCR and a cable STB
  42. Comment moderation: a plea
  43. Sitting in the bath
  44. BlogAid

2004 252

December 2004

  1. Broad sweep trademark infringement
  2. Crimbo
  3. NORAD Santa cam
  4. A sense of impending doom
  5. Software patents in the EU: proposal dropped
  6. Using Thunderbird as default client on Ubuntu
  7. Report of the Review of the Regulatory Framework for Legal Services in England and Wales
  8. LugRadio Christmas Special
  9. The tyranny of Keep New
  10. Top 3s
  11. New hackergotchi head
  12. Windowmovie: take animated GIF screen shots of a window
  13. Visited countries
  14. Getting a net connection with a Sharp Zaurus and a Sony Ericsson K700i on Orange in the UK
  15. Ubuntu guide
  16. Google Suggest
  17. more pointlessness
  18. This city was now an armed camp
  19. Linux viruses
  20. Car troubles
  21. Advent calendar usability
  22. Single sign-on
  23. I'm middle-class, not that anyone is surprised

November 2004

  1. Reading ebooks on a SonyEricsson K700i
  2. LugRadio Season Two Episode Four
  3. The IDEs of March
  4. Anti-distinctly minty
  5. Schroedinbugs
  6. UK group dating
  7. CNET News supports Pingback
  8. Stopping spam on my private wiki
  9. Open source marketing
  10. K700i
  11. The LugRadio train rolls ever onward
  12. Pia-pia-piano, piano, piano
  13. Record companies who get it
  14. Got me a wiki
  15. So long, Nullsoft
  16. Reading ability
  17. DOM Image Annotation
  18. Peasant wagons
  19. Package installation
  20. Desk
  21. Chrysler 300C
  22. More on fireworks
  23. We have detected that you are running a browser not supported by this website
  24. Guy Fawkes and Ubuntu
  25. Lack of understanding
  26. Cookie cutter design, revisited
  27. Error codes
  28. Source code control systems

October 2004

  1. Coralizing the web
  2. UK.gov pushes open source
  3. Aplaws
  4. Multi-machine computing
  5. About choice
  6. LugRadio Season 2
  7. Digital pictures frames
  8. Writing out a universally-parsed RSS feed
  9. T-shirt mania
  10. LugRadio Season 2 Episode 1 due out very soon
  11. Another skittle falls
  12. LinuxWorld 2004
  13. No Firefox at work
  14. XFree86 Synaptics touchpad driver

September 2004

  1. Ideal Government
  2. LugRadio forums back online
  3. S3 Sonic Vibes (86c617) soundcard under Windows 2000/XP
  4. Ubuntu power
  5. The perversity of banks
  6. The mysteries of poker
  7. Quick JavaScript debugging tip
  8. FreeDesktop shared COM layer
  9. Lugradio.org back online
  10. Using forms rather than links to perform actions
  11. Debian module-assistant
  12. Lorem ipsum for my generation
  13. Images and self-image
  14. Seamless auth in Mozilla trunk
  15. Seamless auth in Firefox nightlies
  16. On Losing Weight
  17. Combine two iCalendar files
  18. Me hearties!
  19. On professional qualifications

August 2004

  1. Two Bone Eulogy
  2. First Python thoughts
  3. Adam Kaswell is opining on comments:
  4. Firefox and the Python webbrowser module
  5. Assembly 04 browser demos
  6. Zaurus usbnet doesn't work in Linux 2.6.5 kernel
  7. Which language for the desktop
  8. Sharing a calendar
  9. BrowseHappy
  10. Doing it yourself
  11. I need a new computer
  12. Weekend in Brighton
  13. Gnome printer setup
  14. Not gone away

July 2004

  1. Kill viral attachments
  2. My intranet is up for an award
  3. Thoughts on xmule
  4. DOM scripting book
  5. Back from tEC7
  6. Oh, oh, Mono, it's so great, really it is, honest
  7. Me on LiveJournal
  8. Got my Project Utopia on
  9. Message IDs in Outlook
  10. Textile comments
  11. Length
  12. Shaking the milk
  13. Millions of dollars on an over-specified platform
  14. LIbraries ahead of the game

June 2004

  1. Turbovision Python bindings
  2. LugRadio eleven
  3. Tribe.net and other online communities
  4. Penalties
  5. IE's location field is the command line
  6. Gmail: initial impressions
  7. Emulating IE in Mozilla: further thoughts
  8. A move to Evolution
  9. Free choice and constrained choices
  10. Doing the right thing is boring
  11. Bikesheds
  12. iCapture
  13. Microsoft sue goverment for using Free Software
  14. St Julian
  15. Google definitions
  16. LugRadio the tenth
  17. setTimeout, objects, and anonymous functions
  18. Walking around London
  19. Gnome-blog
  20. Test driven development
  21. Jun 14 2004
  22. CAD for normal people
  23. The web development best practice bible
  24. JavaScript and accessibility
  25. One-image rounded corners
  26. XUL adding to JavaScript
  27. When your job is your hobby
  28. Life and happiness
  29. Blackout
  30. Bewitch me any time you like
  31. Cool technologies
  32. Pasting into a Windows 2000 cmd window
  33. Jun 05 2004
  34. Ssl
  35. Not putting up with shit
  36. Windows Media Player 10
  37. On usability
  38. Ink
  39. Photo management, again
  40. New box, new danger

May 2004

  1. LugRadio 8
  2. Project Looking Glass comments
  3. Next generation laptop
  4. Show DOM Tree II bookmarklet
  5. Preference for Free Software
  6. Newsgroups in your aggregator
  7. Lugradio episode 7
  8. An accessible entertainment industry
  9. Mozilla fixes username/passwords phishing cleverly
  10. No (usenet) news is good news
  11. Show DOM tree bookmarklet

April 2004

  1. Sense of accomplishment
  2. Gnomemeeting and Smoothwall
  3. Pictures at an exhibition
  4. Linux advocacy and Socratic dialogue
  5. What are you blogging for
  6. Lugradio in NTK
  7. LugRadio five
  8. Debian installations
  9. Bootable CDs that don't work on your laptop
  10. Backing imagery
  11. Questions and answers
  12. Fictional leaders
  13. Project Utopia use cases
  14. Knoppix-based updates
  15. Doing one's bit
  16. Explorer Tree
  17. X screen and desktop not the same size
  18. On usability
  19. VBScript interactive shell
  20. Brain dump of stuff to do

March 2004

  1. Animated images in the Zen Garden
  2. Why Java annoys me
  3. An icon passes on
  4. On change
  5. Repurposing code
  6. SpamBayes and Mutt
  7. Then I get back to work
  8. How to write an application?
  9. The cost of coffee
  10. Aq, sack, and back whack
  11. Redesigning thoughts
  12. Gnome ModemLights applet in Debian
  13. Get out of jail (not free any more)
  14. SimpleCDR-X
  15. Dynamic dialup DNS services
  16. Usability testing
  17. Get thinner with your iPod
  18. Mail client idea
  19. Searchhi and Chinese
  20. Over-zealous copy-editing
  21. Image Slicing
  22. Mail and news
  23. Desperate spam
  24. Commental
  25. LUGRadio episode 2 recorded
  26. LugRadio, episode 2
  27. What I want from my Linux system
  28. Standards-compliant government
  29. Recommendations
  30. Names to faces

February 2004

  1. Stuff that I would love to see happen to the ROX-Filer
  2. Let it snow, again
  3. LugRadio
  4. If wishes were horses
  5. Syndication and pings
  6. Fashion, or the lack of it
  7. Computer pain
  8. Beep
  9. How not to advertise a product
  10. Firefox: not just yet
  11. Reverso
  12. Retaining the congregation
  13. What time is it?
  14. Firefox and branding
  15. Watch the hair
  16. Least trusted
  17. Bloglines search
  18. Lots of comments

January 2004

  1. More on web testing
  2. Birthday's end
  3. Snowed in
  4. Let it snow
  5. Random word emails
  6. New machine
  7. Foaf
  8. Ieunit
  9. Call centre unfairness
  10. Project Utopia
  11. Gnome
  12. Why I don't like databases
  13. GPS on the Zaurus
  14. Referrers being missed
  15. Ntp
  16. A joke
  17. Deprecate
  18. Radeon 7000
  19. Command line DVD cover printer for Linux
  20. Red-flecked shaving foam
  21. Max

← 2002–2003