Blog posts
Updated infrequently.
-
Adding autotracking to a security camera
Trying and failing to work around the horrible ONVIF implementation in the V380 camera and using OpenCV to implement motion tracking.
(Read more) -
keyd: Layers, macros, and remaps, even on laptop keyboards
Remapping my mechanical keyboard knob to more useful stuff. Also, I can use hjkl keys everywhere now!
(Read more) -
Dynamic MathJax typesetting in Svelte
Hacking together reactivity with the `use` directive and `{#key}` blocks
(Read more) -
Escaping the Doomscroll
How do I survive in a worl--(SCROLL)--Hey look at that funny video!
(Read more) -
Adding a search engine to Firefox
Some site-specific search engines don't support OpenSearch discovery, and adding them as search engines to Firefox can be pretty annoying. Here's how to do it.
(Read more) -
The Compose Key: Typing alternate characters the easy way
Compose key lets you type alternate characters using intuitive ‘compositions’, like <Compose-a-e> for ‘æ’
(Read more) -
On writing
Writing helps me think better. It's easier to sift through my thoughts once I have got them out of my brain.
(Read more) -
Setting up Zola for fun and profit. Also, hello world!
A quick overview of how this site is set up.
(Read more)