crystal
| 2020-01-03 | Using the Crystal compiler API |
curation
| 2023-10-01 | Curation—Oct 1, 2023 |
| 2023-09-10 | Curation—Sep 10, 2023 |
cycling
| 2022-05-11 | Bicycle chain waxing |
database
| 2023-09-25 | The poor man’s DB proxy |
| 2023-09-24 | Setting up MySQL replication on Docker Swarm |
programming
| 2025-03-08 | Using Git(Hub) as the backend for this blog |
| 2023-10-07 | Zig cross-compilation: linking to system libraries |
| 2023-09-26 | How one-time passwords are generated |
| 2023-09-25 | The poor man’s DB proxy |
| 2020-03-08 | From Rust to WebAssembly: building an interactive note-taking webapp with Actix & Yew |
| 2020-01-03 | Using the Crystal compiler API |
| 2019-12-16 | Don’t use booleans |
| 2019-01-31 | Set both background and font colors, or neither |
| 2017-06-23 | On reviewing code: Some practices I’ve found useful |
| 2016-09-10 | Random .NET fact: String.Join() throws a “fake” OutOfMemoryException |