~ posts articles presentations code about

List of blog posts

Custom toggle to hide the Reddit sidebar

2025-05-25

Custom toggle to hide the Reddit sidebar

Build log for ambilight on a rooted LG TV

2024-09-05

Build log for ambilight on a rooted LG TV

Notes on code quality

2024-08-20

Notes on code quality

Regression testing Plotly plots with Pytest

2024-05-29

Regression testing Plotly plots with Pytest

Let there be word clouds: most common words per Bible book

2023-08-20

Let there be word clouds: most common words per Bible book

My 5 favourite IPython tricks

2023-08-03

My 5 favourite IPython tricks

Reduce, reuse, recycle: Save the planet one Github action at the time

2023-06-15

Reduce, reuse, recycle: Save the planet one Github action at the time

Test your Streamlit dashboard using Playwright

2023-05-17

Test your Streamlit dashboard using Playwright

A workflow for making a release on PyPI

2023-05-05

A workflow for making a release on PyPI

eScience Center Showcases Modelling Tools for Next Generation Fusion Reactors

2023-05-01

eScience Center Showcases Modelling Tools for Next Generation Fusion Reactors

Did you ever wonder what domain name to use for your home network?

2023-02-12

Did you ever wonder what domain name to use for your home network?

TIL how to update docker compose images the right way

2023-01-14

TIL how to update docker compose images the right way

5 Python tricks I learned from Advent of Code 2022

2022-12-28

5 Python tricks I learned from Advent of Code 2022

Embedding vega-lite charts in Hugo

2022-11-20

Embedding vega-lite charts in Hugo

Streamlit + PySide = standalone data app

2022-10-07

Streamlit + PySide = standalone data app

Notes on moving Home Assistant from Raspberry Pi to Docker

2022-09-18

Notes on moving Home Assistant from Raspberry Pi to Docker

Measure your water usage in Home Assistant

2022-06-20

Measure your water usage in Home Assistant

Updating to LineageOS 19.1 on a Samsung Galaxy S10, S10+ or S10e

2022-05-15

Updating to LineageOS 19.1 on a Samsung Galaxy S10, S10+ or S10e

Forget about Jupyter Notebooks — showcase your research using Dashboards

2022-05-06

Forget about Jupyter Notebooks — showcase your research using Dashboards

Resetting an unavailable Philips HUE bulb in Home Assistant

2022-04-10

Resetting an unavailable Philips HUE bulb in Home Assistant

An interview with myself on my favourite meshing library

2022-03-05

An interview with myself on my favourite meshing library

TIL you can refactor your documentation using decorators

2022-02-28

TIL you can refactor your documentation using decorators

Notebook 2 hugo

2022-01-28

Notebook 2 hugo

Type union operator in Python 3.7+

2022-01-21

Type union operator in Python 3.7+

HELLO WORLD

2022-01-10

HELLO WORLD

Little myepisodes.com userscript (modified for Firefox)

2013-06-01

Little myepisodes.com userscript (modified for Firefox)

Writing to NTFS on OS X

2012-08-17

Writing to NTFS on OS X

Git difftool

2012-08-07

Git difftool

Speed up Mountain Lion

2012-07-29

Speed up Mountain Lion

OS X terminal alerts

2012-06-22

OS X terminal alerts

Little myepisodes.com userscript

2012-05-01

Little myepisodes.com userscript

Co-sort multiple python lists

2012-03-08

Co-sort multiple python lists

Install fennec on Nokia N9

2012-01-31

Install fennec on Nokia N9

How to fix "error trying to exec f951: execvp: No such file or directory"

2011-11-24

How to fix "error trying to exec f951: execvp: No such file or directory"