~/weblog
#tech
Computer science & programming
Multiple ways to implement "Scroll to top"
Jun 17, 2023
Bookmarklet to view source for a GitHub Pages site
Apr 7, 2023
Adding share buttons on blog posts
Apr 4, 2023
Exporting IMDb lists to browser bookmarks
Mar 1, 2023
... using a bookmarklet
... using a bookmarklet
Sorting YouTube playlists from the command line
Jan 5, 2023
Bulk convert Twitter IDs to usernames without Twitter API
Apr 18, 2022
Introducing pl-sort
Feb 17, 2022
Use RSS for privacy and efficiency
Jan 15, 2021
Exporting personal data from all major online services
Jan 13, 2021
A beginner's guide to digital privacy
Sep 12, 2020
Deploying mdBook site on Netlify
Jul 29, 2020
Simple enough but Rust's not JavaScript.
Simple enough but Rust's not JavaScript.
Targeting external links using SCSS
Jul 21, 2020
Implementing /projects page on Gatsby site with GitHub API
Jul 12, 2020
A privacy focused note-taking and PKM setup
Jun 17, 2020
PKM = Personal knowledge management.
PKM = Personal knowledge management.
Enabling italics in Vim and tmux
Mar 17, 2020
Managing Python virtual environments with venv module
Aug 7, 2019
A fruitful distraction
May 20, 2019
How I got started with tiling window managers.
How I got started with tiling window managers.
#diversions
Cubing, puzzles & recreational math
An easy mnemonic for the number of days in each month
Jun 21, 2023
How to remember 100 digits of Pi, easily
Jan 19, 2023
Essential conditions for a Greek gift sacrifice
Nov 29, 2021
A definitive guide to 4-look last layer (CFOP)
Feb 7, 2021
You don't need a StackMat timer
Jan 28, 2021
PLL recognition guide
Jan 4, 2021
An overview of speedcubing (+Awesome learning resources)
Aug 2, 2020
Making OLL and PLL visualizations using VisualCube and Python
Jun 3, 2020
Beating 2048
Jun 1, 2020
Everything you need to know about chess
Jan 3, 2019