programming
Writing code: languages, grammars, regexes, puzzles and tooling.
2024
-
Python tooling
A tour of Python tooling in 2024: packaging, project managers, formatters, linters and type checkers, and why I settled on poetry, ruff and pyright.
-
Upskill
Ways to keep your skills sharp: Codewars, CTF competitions, personal projects, new languages, and books over courses.
2023
-
Common Lisp resources
List of resources for learning the Common Lisp programming language.
2021
-
epnel algo
Solving an algorithmics challenge in epnel, my own esoteric programming language.
2019
-
email regex
When you need to find email addresses in a long document or validate html forms.
-
EBNF
The notation for describing context-free grammars such as programming languages.
-
CoreWar resources
List of online resources for learing about the CoreWar coding game.