Our home printer, an HP LaserJet Pro MFP M281fdw, constantly broadcasts a wifi network called “HP-Setup>40-M281”. Why does it need to do that...| stumbles.id.au
Emily Ashley: 7 Falsehoods Programmers Believe about Place & Time Emily described how the human side of collecting and visualising time-based data...| stumbles.id.au
[Updated 16 April 2020 with response from Catherine King MP and ATO. See bottom of this post.] I've just sent a letter to the Commissioner of...| stumbles.id.au
One particularly powerful aspect of Clojure is that it allows you to use Java features without actually writing any Java. And the best way to get...| stumbles.id.au
Django 1.9 comes with a feature that enforces strong passwords. It's an excellent security feature, but password complexity is not what you want...| stumbles.id.au
The water may be a little chilly, but to coincide with today's opening of the Brown Hill outdoor pool for the summer, we're launching the first...| stumbles.id.au
It was wonderful to see an outpouring of support for Conservancy last week at LCA 2016. A number of speakers highlighted Conservancy during their...| stumbles.id.au
I'm very excited to be speaking about GNU MediaGoblin this Friday 5 February at linux.conf.au in Geelong, Australia. MediaGoblin is a media...| stumbles.id.au
I just ran into a strange situation where grunt build on a Yeoman Angular project was hanging at the following step: $ grunt build ⋮ Running...| stumbles.id.au
A few years back, only the legal and computing industry understood the dangers of software patents. Today I was amazed watch John Oliver's...| stumbles.id.au
I've recently returned from LibrePlanet 2015 where I presented a workshop called Rock Your Emacs. The workshop is designed to help Emacs users...| stumbles.id.au
There’s just one minor annoyance with my new LibreBoot Thinkpad X60 from GLUGLUG. Working it hard causes it to overheat and shut down. Thankfully,...| stumbles.id.au
Tim Ewald - Clojure: Programming with Hand Tools (2013) Great talk. I really connected with Tim's need for tangible, non-computing activities like...| stumbles.id.au
This OSError: write error issue has been frustrating me for years — ever since I began switching Python/Django web applications across from...| stumbles.id.au
It's still early days for Guix's guix deploy, but it may well be my server deployment tool of the future. I'm quite excited! guix deploy promises...| stumbles.id.au
SVG supports SMIL animation — no JavaScript or CSS SVG can use SMIL animation elements such as and to create declarative...| stumbles.id.au
We've recently released MediaGoblin 0.11.0! The release ends our support for Python 2 and significantly simplifies the maintenance of the project....| stumbles.id.au
(Spoiler) In short, it appears that you currently can't use OpenShift Online as a Kubernetes cluster for gitlab.com. I'd be happy to find out I'm...| stumbles.id.au
Updated 21 September 2018 and 29 August 2019. See bottom of this post. I just received my GnuBee Personal Cloud 2 in the post. It's a device newly...| stumbles.id.au
I hate having to re-enter my email settings in a new or reinstalled device. Secure passwords are particularly painful to transcribe via a phone...| stumbles.id.au
Today's project involves automatically uploading electrical metering data to an FTPS server (explicit FTP over TLS, otherwise knowns as ESFTP)....| stumbles.id.au
Today, AngularJS isn't doing what I expect. I've auto-generating a really long form in Django, and adding ng-model attributes so I can summarise...| stumbles.id.au
Published: Fri 20 May 2016| stumbles.id.au
I love that Emacs notices merge conflicts in Bazaar versioned files, highlighting the differences in green and pink. It's a small thing, but I...| stumbles.id.au
The recent resounding defeat of ACTA in the European Parliament has given me a lot of hope. Many citizens took the time to contact members of...| stumbles.id.au
*The following is a letter written to Choice, the leading Australian consumer advocacy organisation. I urge Choice to speak out against products...| stumbles.id.au
At Sturm we build web apps that perform beautifully on both tiny mobile devices and huge desktop monitors. To achieve these, we use Nginx to...| stumbles.id.au