Archives for Futurile


Weechat even more configuration (01 December)
More Weechat configuration for Slack and IRC
Weechat for Slack (30 November)
Configuring Weechat for Slack with wee-slack
Weechat configuration (29 November)
Configuring Weechat for IRC and Slack
Weechat for Slack and IRC (09 November)
Getting started with Weechat for IRC and Slack
Clojure testing with clojure test and expectations (14 July)
Unit testing Clojure with clojure.test and expectations
Clojure observability and debugging tools (16 May)
Observability and debugging tools in Clojure
2020 Leiningen developer experience and REPL tools (07 March)
Setting up Clojure's Leiningen developer experience and REPL tools
2020 Clojure Development with Lein and Rebel-Readline (01 March)
Development environment for Clojure with Lein and Rebel Readline
Using Python from Clojure (libpython-clj) (20 February)
Using Python libraries from Clojure using libpython-clj


Transparently editing encrypting files with GnuPG and Vim (14 May)
Editing encrypted files with Vim and GnuPG


Hibernation and delayed hibernation for Ubuntu 16.04 LTS (10 December)
Mixing suspend and hibernate in 16.04
The state of open source in 2016 (30 August)
Reviewing the state of open source in 2016 as preparation for OSCON
XTerm colour set-up and Molokai theme (15 June)
XTerm 256 colour set-up, colour themes and a Molokai terminal theme.
XTerm introduction and TrueType fonts configuration (14 June)
Overview of using XTerm, basic configuration and TrueType fonts set-up.
Color maps in Matplotlib (31 March)
Altering Matplotlibs colormap to improve plots truthiness.
Vim surround plugin tutorial (19 March)
Introduction to the vim-surround plugin.
Partial colouring of text in Matplotlib with LaTeX (14 March)
Partial colouring of text in Matplotlib with LaTeX.
Complex text formatting in Matplotlib using LaTeX (13 March)
Using LaTeX in Matplotlib for complex text formatting.
Handling text in Matplotlib (01 March)
Handling text in Matplotlib to describe and annotate plots.
Matplotlib: beautiful plots with style (27 February)
Using styles and fonts to make matplotlib plots look great.
Automating development environment set-up with Direnv (03 February)
Automatically setting up a development environment when changing into a project directory
A menu launcher for i3 - Snapfly (16 January)
Setting up Snapfly, a menu launcher with the i3 window manager


Writing and highlighting source code in reStructured Text (RST) (07 August)
Marking-up and highlighting source code in RST with Docutils and Pygments.


Thoughts on eight years of Ubuntu and open source (07 August)
Eight years working on Ubuntu and open source.
Upgrading to Pelican 3.4 (19 July)
How I upgrade my Pelican blog. This is for Pelican 3.4.
Site search with Tipue for Pelican (19 April)
Adding site search to your Pelican blog using the Tipue Javascript plugin.
Schindelhauer Siegfried bike from Velorution (02 April)
With the first sign of spring in the air I was tempted to buy a new Schindelhauer bike from Velorution in London.
Climbing table mountain in South Africa (02 February)
Climbing Table Mountain in Cape Town South Africa


Long Easter weekend (02 April)

Getting to know the Python blog engine Pelican


ARMing your servers and the data centre (18 August)

Someone recently remarked to me that you can think of hardware as software that's developed really slowly. While the software space has been going wild over cloud computing it's been pretty quiet on the hardware side of the equation. But, that's going to change as we see a new class …


Arkeia Network Backup for Ubuntu (14 January)

A very long time ago, in a parallel universe managing backups on Linux was a real headache. If you can remember all the way back to the mid 90's these wasn't journaling or iSCSI and Linux wasn't as stable as it is now - so having good backups was your only …


BBC builds collaborative future (26 April)

The BBC is under pressure at the moment as it renews its charter and secures funding from the government. Politicians and competitors are lobbying hard to have it "reformed" more towards their interests. Politicians want an easier ride, and the big media owners want less competiton. It's hilarious reading the …

Apple iTunes DRM must interoperate say French (22 March)

The French parliament is proposing a new law to free consumers from DRM lock-in. Essentially, a media system that operated a format lock-in would have to provide information so that other technical systems could interoperate. There's more coverage on the BBC and Business Week. It's widely seen as an attack … blog FeedBlitz e-mail subscriptions (04 January)

With FeedBlitz your readers are notified with the full text of new blog entries you publish. On I couldn't get the default way of linking to work. The Links (the boxes down the side of the blog) section seems to ignore form tags. To get around this you …