Turning on Jinja autoescaping when using Template() directly
Jinja autoescaping is turned off by default. Coming from Django this frequently catches me out.
94 words
|
1 minute
Transferring a GitHub issue from a private to a public repository
I have my own private `notes` repository where I sometimes create research threads. Occasionally I want to transfer these to a public repository to...
154 words
|
1 minute
How to run MediaWiki with SQLite on a macOS laptop
Today I [got curious](https://twitter.com/simonw/status/1368414296888070146) about how MediaWiki records page history, so I started digging around ...
397 words
|
2 minutes
Local wildcard DNS on macOS with dnsmasq
I wanted to get wildcard DNS running on my Mac laptop, for development purposes. I wanted `http://anything.mysite.lan/` to point to my localhost IP...
729 words
|
4 minutes
Getting Mastodon running on a custom domain
This TIL is mainly a rehash of these two articles by Jacob and Andrew:
541 words
|
3 minutes
Running OpenSearch in Rootless Podman Containers - A Complete Guide
A comprehensive guide to setting up and running OpenSearch in rootless Podman containers with proper security configuration and systemd integration.
426 words
|
2 minutes
HTML datalist
A [Datasette feature suggestion](https://github.com/simonw/datasette/issues/1890) concerning autocomplete against a list of known values inspired m...
320 words
|
2 minutes
Building a Secure Service Mesh Without Kubernetes Using SPIFFE, SPIRE, and Cilium
A comprehensive guide to implementing a zero-trust service mesh on Linux VMs without Kubernetes, using SPIFFE/SPIRE for identity management, Cilium for networking, and private DNS for service discovery.
1617 words
|
8 minutes