elsten software
about
blog
QNAP and expired Let's Encrypt root certificates
17 April 2023.
What's the class name for a Scala object to use in a Log4J configuration file?
25 February 2016.
Dual signing with osslsigncode
10 February 2016.
Lessons from attending High End 2015
23 October 2015.
A first attempt at an OpenBEM 3 assessment
28 March 2015.
A little bit of flash mentoring
06 January 2015.
One year of rural bootstrapping
17 October 2014.
Paypal versus Stripe - a customer survey with a surprising result
18 August 2014.
Fixing Webmaster Tools crawl errors for malformed URLs
18 June 2014.
Outsourcing
28 April 2014.
Course notes: Improving the first run experience
03 July 2013.
The pernicious impact of Help to Buy on the "march of the makers"
21 June 2013.
Scripting DMG builds on OS X from Linux
17 April 2013.
Escaping SPARQL in Java
08 January 2013.
Running an Apache Felix application from a DMG
17 October 2012.
OSGi-ifying JAudioTagger
15 August 2012.
Scripting S3 upload headers using Ant and s3cmd
18 June 2012.
A regex for reverse-DNS style MP4 atoms
18 April 2012.
A summary of SEO advice
24 February 2012.
PersonRank: making stuff discoverable since 2011
16 December 2011.
Why the 50% tax rate matters nil to entrepreneurs
25 October 2011.
The lengths you go to... tips to improve Discogs searches via the API
12 September 2011.
SEO, GoDaddy and me
10 August 2011.
Open source donations for 2011
21 March 2011.
Going fulltime...
21 January 2011.
Stopping <button> tags submitting on carriage return in IE
17 November 2010.
Migrating Blogger posts to Jekyll
23 August 2010.