Oli Warner

Father of three, seasoned web developer (Django, Vue, Astro, etc), Ubuntu Member, photographer and woodworker. This is my blog, covering a raft of topics, mostly technical.

I think I lost my voice

Thursday, 4 June 2026personal

Why’s it so much harder to publicly opine in your forties?

Save £23,265 with one weird trick!

Wednesday, 20 July 2022smoking

Tobacconists hate him.

Goodbye Internet Explorer

Wednesday, 15 June 2022iewebdev

But what will people use to download Chrome?

Turning my sites up to Eleven-ty

Sunday, 12 June 2022webdev11ty

This site is now powered by a static site generator called 11ty. It’s awesome! I’ll try to explain some of my favourite things about it and reasons you might prefer it to stalwarts in the SSG arena.

Wait! What happened to RSS?!

Friday, 10 June 2022rsswebdev

While I was busy aging like soft cheese, someone killed-off* RSS.

It used to be everywhere, now it’s gone; hidden or dead. How do you kids stay up to date with the websites you like? Do you know what RSS does? How are websites supposed to advertise update-subscriptions?

CSS layouts are so much better than they used to be

Thursday, 9 June 2022csswebdev

I’ve been doing this web thing a while, and in finally dropping IE11 support for my last few projects, I’ve been able to use raw CSS —not somebody else’s framework— and it’s been lovely to see how far CSS has come.

Did I ever tell you about Suzie?

Tuesday, 7 June 2022suzie

Suzie was a cat and I was her human. And that’s how things were for 15 years. This is an obituary for the best cat I’ve ever known, bar none.

Easy multifactor authentication in Django

Friday, 3 June 2022djangosecurity

Use django-multifactor to make your Django websites extra-secure by requiring a secondary authentication factor. Disclaimer: I made this.

Be careful with my kids’ biometrics

Wednesday, 1 November 2017security

Schools often aren’t the most clued-up when it comes to understanding privacy and security, but the companies and service providers that that work with them —and take on all sorts of child data— really need to watch what they’re doing.

Nobody should be handing out my daughter’s fingerprints to strangers, right?

When did we stop caring about basic network security? We need to act before it’s too late.

Tuesday, 4 October 2016ddossecurity

Another day, another crippling botnet attack from yet another army of conscripted IoT devices.

As we continue to shovel piles of crappy abandoned devices onto our networks, why aren’t we monitoring and curtailing what these devices do on our networks? Why don’t we care any more? Have we given up on network security?

Our doctors are striking for patients, not money

Tuesday, 26 April 2016doctorsnhspolitics

My better half is a junior doctor. She works insanely long hours and cares completely for her patients. When you can see how much it costs somebody as conscientious as she is to walk out on strike, it’s all the more frustrating that press coverage so spotty, confusing and often insulting.

The underlying issue is so simple: There aren’t enough doctors.

“Your Policy Just Got Better”… Did it E&L? No, it just got more expensive.

Tuesday, 29 March 2016insurancephotos

Five words to chill the heart. Becki from E&L, the people who insure my cameras, wrote to me today to let me know the outstanding news that I get to pay more money for something I never asked for.

I’m not sure why I’m so surprised…

Breaking the Internet won’t stop terrorism

Wednesday, 14 January 2015securityuk

Governments want to intercept all terrorist communication but… they can’t. You can talk online with perfect secrecy if you know what you’re doing. Their solution to this is banning strong encryption. Most people have probably switched off but this will affect you (and won’t stop terrorists).

PearOS is dead - Don’t install it, stop using it immediately!

Friday, 2 January 2015PearOSubuntu

We have seen a sharp increase in the number of PearOS questions appearing on Ask Ubuntu. The reason it doesn’t work any more is because it’s an abandoned project that is based on a version of Ubuntu that is now also dead. It has more holes than a colander and will all-but-guarantee your system gets compromised.

Streaming Kodi over the Internet

Friday, 19 December 2014kodisshubuntu

If you’re leaving your media centre behind while you travel this Christmas, you needn’t go without your media. Follow these steps to access all your TV and movies on an Android device over a nice, secure SSH connection.

Python isn’t always slower than C

Friday, 14 November 2014python

If you asked developers to describe Python you might hear: easy, dynamic and slow; but a recent impromptu game of Code Golf showed me that Python can actually be pretty competitive, even against compiled languages like C and C++ when you use the right interpreter: Pypy.

It’s time we buried Internet Explorer 8

Thursday, 13 November 2014browsersie8microsoftwebdev

Every web developer loves to wail on Internet Explorer but we need to act now if we want to stop the history of IE6 repeating itself with IE8. The longer we don’t, the longer we agree to limit ourselves to not using new and exciting features that make the internet better and our lives easier.

How to build a DIY sous vide water bath for £25 in 25 minutes

Wednesday, 5 November 2014cooking

Cooking sous vide can revolutionise the way you think about food but commercial water baths are expensive. For mere pocket money, you can throw together a DIY sous vide that does the job better than some off-the-shelf units. It’s time to start cooking like the professionals.

Putting the Secure in SSH; hardening your shell server against most attacks

Tuesday, 4 November 2014securityubuntu

SSH is the de facto remote access technique for Ubuntu and Linux servers and yet some of the defaults you’ll get from sudo apt-get install ssh can be downright dangerous in the wrong circumstances. This article will steer you around the biggest pitfalls to keep your server’s front door well protected.

Bulk renaming files in Ubuntu; the briefest of introductions to the rename command

Friday, 31 October 2014bashrenameubuntu

I’ve seen more than a few Ask Ubuntu users struggling with how to batch rename their files. They get lost in Bash and find -exec loops and generally make a big mess of things before asking for help. But there is an easy method in Ubuntu that relatively few users know about: the rename command.