Smarter Than 'Ctrl+F': Linking Directly to Web Page Content
Discover how text fragments revolutionize web navigation. Learn to link directly to specific text on any web page, surpassing traditional 'Ctrl+F' searches. Explore this powerful, user-friendly feature for precise content sharing and improved web experiences.
How I stopped worrying and loved Makefiles
Learn how to use Makefiles to streamline your Terraform and Hugo projects, making environment management and static site generation more efficient.
Beautifying Org Mode in Emacs (2018)
Configuring Org Mode in Emacs for beautiful typography for both text and code editing.
Troubleshooting: Terminal Lag
I think I should blog more about random troubleshooting sessions, if nothing else it will remind me what steps I took when it inevitably happens again!
My favorite tools and techniques for procedural gamedev
An overview of some of my favorite shaders, algorithms, and techniques I use to aid my work in procedural gamedev and 3D scenes. It focuses particularly on things that can be added or mixed in to enhance non-procedural scenes.
Tmux is worse-is-better
tmux (short for “terminal mux” (short for “multiplexer”)) is i3 for your terminal. Oh, it’s so much more than that, and I recently discovered with some joy that it is installed by default on OpenBSD, but its fundamental value add to any programmer who has to SSH into servers more than once a week is it allows you to…
Digging into PlantStudio, a bit late
This aesthetic screenshot of an old windows app has been in my inspiration space for ~5 years. Until recently, I assumed that it was just a nostalgia bait concept.
I replaced my son's school timetable app with an e-paper
How I replaced my son's school timetable app with an e-paper
I Self-Hosted Llama 3.2 with Coolify on My Home Server
Discover how I transformed an old server into a powerful AI engine, self-hosting Llama 3.2 with GPU acceleration using Coolify. A step-by-step guide.
A love letter to bicycle maintenance and repair
It was the 28th of June, 2020; the perfect summer day. I remember it distinctly because of two important events that took place on that day. The first was the unfortunate discovery that I am highly sensitive to the venomous hairs of the Oak processionary caterpillar. If you’ve never wished you could use a cheese…
Making the Kinopio source code public
On the eve of it’s 5th anniversary, I’ve decided to make the code for the kinopio-client app public. That means you can run Kinopio on your own computer, make changes, and share improvements.
Let's create a Tree-sitter grammar
One of my favorite features in Neovim is the Tree-sitter integration. It allows for fast syntax highlighting that works well even in an error state (often the case when you’re editing code), and it has additional semantics (you can differentiate between function parameters and local variables).
The current state of map design in OpenStreetMap
In the previous post i discussed a bit the history of digital map design, in particular also outside of OpenStreetMap. I also wrote in the past about the history of OpenStreetMap Carto , the cartographic face of OpenStreetMap and without doubt the most influential map design project in OpenStreetMap – today as well as…
Stop saying "just" (2019)
Do you work in Software Engineering, and have you seen messages or sentences like these before?
How and why to make a /now page on your site
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
Notion's mid-life crisis
Notion sat down on the curb, crushed his cigarette into the pavement, put his face into his hands, and sobbed. It felt good to finally let i...
You too can write a book
Parenthetically Speaking: Articles by Shriram Krishnamurthi
My Knowledge Lakehouse
1 There’re only three entities: log, list, structure.
Two handy GDB breakpoint tricks
Over the past couple months I’ve discovered a couple of handy tricks for working with GDB breakpoints. I figured these out on my own, and I’ve not seen either discussed elsewhere, so I really ought to share them.
Excerpts from a conversation about personal information management
[2025-03-31 Mon] : Clarification: The recording is not available for this conversation, but both Adam and John are okay with this post, so here are the notes. =)
Git as a debugging tool
Debugging with Git Grep, Git Blame, Git Log and Git Bisect
The sad state of property-based testing libraries
Property-based testing is a rare example of academic research that has made it to the mainstream in less than 30 years. Under the slogan “don’t write tests, generate them” property-based testing has gained support from a diverse group of programming language communities. In fact, the Wikipedia page of the original…
A Mini Monitor for a Pi
This post outlines how I used a small 2 inch display as a monitor for my pi. Where it can display tty terminals and X desktops and applications as if it was a normal screen connected over hdmi. My overall goal is to have a sort of handheld “console” that I can connect a keyboard to and use as a normal computer. This…
Déjà vu: Ghostly CVEs in my terminal title
As I've spoken and written about all modern terminals are actually "emulating" something dating from the 1970s.
Tunnelmole, an ngrok alternative (open source)
Tunnelmole is a free and open-source alternative to ngrok. It works out of the box with no port forwarding or networking config needed.
GitHub Actions as a time-sharing supercomputer
Learn how and why I turned GitHub's APIs into a time-sharing supercomputer from the 1970s to execute modern batch jobs.
Markdown is meant to be shown (2021)
Link to: https://sixcolors.com/post/2021/03/searching-for-the-perfect-ios-markdown-writing-tool/