• ๐Ÿ“ README
  • ๐Ÿ“ฐ Blog
  • ๐Ÿ“š Books
  • ๐Ÿง‘โ€๐Ÿ’ป Uses
  • ๐Ÿ“ง Contact

Blog

  • No Sticky Bookmarklet

    ๐Ÿ“† Posted on 14 June 2024 in Web

    A few years ago I came across this bookmarklet that removes sticky elements from a webpage. If you're bothered by sticky headers/footers/sidebars taking up screen space and following you down the page, you click the bookmarklet to remove them and restore some calm ๐Ÿง˜โ€โ™‚๏ธ Read More
  • A Linux User's Notes on Macs

    ๐Ÿ“† Posted on 27 March 2024 in Linux and macOS

    I've been scribbling notes to myself as a macOS newcomer that might be helpful for anyone else coming from Linux. Read More
  • Goodbye Doomscrolling, Hello Again RSS

    ๐Ÿ“† Posted on 12 July 2023 in Boring

    Old tech is great tech. In this post I enthuse about ditching social media and going back to using RSS for content discovery like in the (g)olden days of the internet ๐Ÿง“ Read More
  • Windows Subsystem for Linux

    ๐Ÿ“† Posted on 14 April 2023 in Linux, Windows, and Development

    This post outlines the steps I took to install Ubuntu in WSL on Windows 11, configure Git and Docker, and connect everything to VS Code for a seamless local development experience. Read More
  • PlayStation Remote Play on Linux

    ๐Ÿ“† Posted on 01 January 2023 in Linux, Open Source, and Games

    One of my favourite PlayStation 5 features is the ability to stream games to other devices. Linux isn't officially supported for Remote Play, but I've been using an open source client that works well with a little configuration. Here's what I did to get it set up and streaming smoothly on Ubuntu 22.04. Read More
  • Engineering Daybooks

    ๐Ÿ“† Posted on 23 June 2021 in Software Development

    A few months ago I read the excellent 20th anniversary edition of The Pragmatic Programmer by David Thomas and Andrew Hunt, and one of the tips I put in to practice right away was to start keeping an engineering daybook. Read More
  • What I've Learned as a New Tech Lead

    ๐Ÿ“† Posted on 06 January 2021 in Software Development and Careers

    About a year ago I was promoted from Developer to Tech Lead, and now feels like a good time to take a moment to reflect on what I've learned so far. Here are the 3 main things I've taken away from my first year in the role. Read More
  • Automatic Dark Mode with CSS Variables

    ๐Ÿ“† Posted on 27 August 2020 in Web Development

    In this post I'll show you how to use CSS variables to provide light and dark themes for your websites and apps that are applied automatically depending on the user's preference. Read More
  • Ubuntu 20.04

    ๐Ÿ“† Posted on 27 April 2020 in Open Source

    Ubuntu 20.04 was released on 23 April, and it looks really good. I decided to upgrade my home laptop, and this post is a little summary of how I've gotten on with the new OS. Read More
  • Work and life management with Joplin

    ๐Ÿ“† Posted on 08 February 2020 in Open Source

    Following a role change at work I have rather a lot more stuff to keep track of now, and my new responsibilities quickly outgrew my previous note-taking setup of plain markdown files in a notes folder. I began looking for a free, open source software solution... Read More
  • Build your own private cloud with Nextcloud

    ๐Ÿ“† Posted on 23 March 2019 in Technology and Open Source

    Recently I've been trying to reduce my dependence on proprietary apps and services. At first I just wanted a self-hosted alternative to Dropbox, but I quickly found I could build an entire private cloud using Nextcloud, and replace a lot of the services I used to rely on Google for. Read More
  • Migrating from WordPress to Jekyll

    ๐Ÿ“† Posted on 25 June 2018 in Web Development and Odds and Ends

    I recently decided to migrate my website from WordPress to a set of completely static pages, and settled on Jekyll for managing my site content. Read More
  • Better user experiences with Progressive Web Apps

    ๐Ÿ“† Posted on 27 March 2018 in Internet and Web Development

    The term progressive web app (PWA) doesn't necessarily describe an app at all - it's really a label that can be applied to any website that implements a particular set of technologies. Making your site a PWA has a lot of benefits, and can even be a better choice than building a dedicated mobile app for Android or iOS. Read More
  • Noteworthy

    ๐Ÿ“† Posted on 07 February 2018 in Odds and ends

    I've been actively reducing the time I spend on Twitter lately after noticing that more often than not it leaves me feeling sad, frustrated, or even angry. I joined years ago to keep up with tech news, network with other web developers, and share articles and tips. Twitter has undergone a lot of changes in the time I've been using it, and I've found a tech-centric Mastodon instance that's a much more pleasant venue for the kinds of discussions and link-sharing that I initially signed up to Twitter for, so I've been using that instead. Read More
  • Computing on a budget: buying a ยฃ200 laptop that doesn't suck

    ๐Ÿ“† Posted on 12 October 2017 in Technology

    If you walk in to a high street store and tell them you're looking for a laptop that's fast, built to last, and your budget is around the ยฃ200 mark, you'll probably give the salespeople a good chuckle. Conventional wisdom is that when buying laptops, you either spend big on a Macbook or a similarly top of the line ultrabook, or you spend somewhere around ยฃ500 - ยฃ600 on something that feels a bit cheap and plasticky, but gets the job done. In the ยฃ200 range and below, you have either Chromebooks (which might be a bit restrictive depending on what you want to do with them), or utter junk. I recently discovered there's a better way though, and I'm a total convert to the used ThinkPad way from now on. Read More
  • Using Grunt to generate WebP image assets

    ๐Ÿ“† Posted on 17 March 2017 in Web Development

    I've previously written about using picture and WebP to dramatically reduce the weight of your pages, but if all your assets are PNG or JPG you might need a way to generate WebP images from them. Read More
  • Enhancing security and privacy with Let's Encrypt

    ๐Ÿ“† Posted on 16 November 2016 in Internet and Web Development

    It used to be that strong security was only considered a necessity for e-commerce sites, or sites handling sensitive personal information - but that perception is rapidly changing. Read More
  • Responsive images: Smaller page sizes with the picture element and WebP

    ๐Ÿ“† Posted on 05 July 2016 in Web Development

    At a recent Bristol Web Performance meetup Bruce Lawson gave a talk on responsive image techniques using the picture element he devised and had added to the HTML spec with help from some other clever people. Read More
  • GitHub
  • LinkedIn
  • RSS
Built with Jekyll ๐Ÿงช and kindly hosted by Netlify ๐ŸŒ © Mike Babb