Advancing bookmarks with jj π
A bunch of people read my post about using jj yesterday! In that note I pointed out that I found jj not automatically moving bookmarks when a new comm [...]
a collection of dev rss feeds - blogroll
Posts
A bunch of people read my post about using jj yesterday! In that note I pointed out that I found jj not automatically moving bookmarks when a new comm [...]
Over the past few weeks, I have been using jj! This is not the first time I have tried it, but it is the first time it has stuck. For years, my git wo [...]
I was recently setting up a new k3s cluster for running Atuin. Since I wrote my last note on the subject, a few things have changed! I definitely need [...]
Ellie's 1290 Superduke R Evo I moved to the US and bought a superduke yay Here I am making some notes. I will likely also track torque specs, services [...]
Today I found myself needing to configure ingress-nginx. I needed to write a bit of nginx config to rewrite status codes for certain routes. Something [...]
I've been working on a desktop app with Tauri, and had issues for a while with the "draggable" prop on some elements. Instead of them dragging as I ex [...]
It's pretty common that I'll accidentally use the wrong email for a commit. I have a few emails that I like to use for different purposes, so getting [...]
First, install git-filter-repo. This is a python script, with no dependencies. It's easy to install. Just drop the script somewhere in your PATH. For [...]
I'm currently using uiwjs/react-codemirror for a project, and needed to add a custom binding to cmd+enter The documentation didn't quite show what I n [...]
A super short note, but I forget this all the time. If you'd like to see progress while dd-ing something, add status=progress, like so dd if=/input of [...]
I'm currently building a calendar data display for Atuin, and wanted to ensure that the week started with the correct day. While I'm a big fan of thin [...]
Recently I've been playing around with FPV drones - I now have a Pavo25 V2. I had an old set of DJI goggles lying around, but the latency/buffering ju [...]
I've been working across a few branches lately, and couldn't remember the name of a git branch containing some work I'd done. I did, however, remember [...]
Earlier today I was trying to figure out why I was getting the occasional latency spike. I suspected I had some slow queries that needed optimising, b [...]
I have very mixed opinions on LLMs, as they stand. This note won't be digging into my thoughts there - I don't want to have that discussion. However, [...]
I've been using Vim/NeoVim for the past decade, at least. I converted from Sublime Text after my workflow became more terminal-heavy. In the years sin [...]
I've been working on some more frontend code recently, and got quite tired of my import paths looking like this ../../foo/bar/etc How horrible! If I e [...]
Recently I've had the need to ignore a folder while searching with ripgrep. Normally rg will ignore anything specified by .gitignore, but I couldn't s [...]
My zsh has been a little slow to start for a while. Never enough to be a significant bother, but always something I've been meaning to get around to. [...]
I was playing with sqlite-zstd, and upon trying to load the extension... .load libsqlite_zstd Error: unknown command or invalid arguments: "load". En [...]
Atuin supercharges your productivity by enabling you to rapidly retrieve any command you've ran, at any time, from anywhere. It stores your shell hist [...]
I'm the administrator of https://bikers.social, a mastodon instance for bikers ποΈ Postgres is the most important part of an instance backup. If you l [...]
I upgraded my mac to macOS 14, Sonoma earlier today. Upon first using it, my internet wouldn't connect! Wifi or ethernet, nothing I tried work Even pi [...]
Over the past year or so, I've been scaling back how much time and energy I put into social media. For a long time, I'd keep my Instagram story "up to [...]
I've recently started using haproxy after a lifetime of nginx, and I actually really like it! I needed to setup some metrics, when I discovered that h [...]
Following on with my postgres on zfs setup, I needed to configure the auth so that my PostgreSQL replica could securely connect to the primary. The co [...]
I'm setting up new postgres servers for Atuin! We're going with a hot replica this time, and making things much more reliable. Atuin has had no outage [...]
I setup a HA k3s cluster for Atuin recently! I'm using HA etcd, which means we need to run an odd number of "server" nodes, and obviously more than on [...]
I'm writing this one after a longggg day of riding, including heading home in the dark with a tinted visor π¬ Probably going to keep it brief. Today w [...]
Carrying on from yesterday, we woke up early and got ready to ride the stretch up to Weaverville. The view from the hotel this morning was absolutely [...]
I've been in California for a few days now, staying with a friend in San Francisco. Today we left for the first day of a 6-day motorcycle trip! I've d [...]
Observability is important! Generally I use Axum as my HTTP framework in Rust, as it's pretty ergonomic to use + fast. tower-http provides a bunch of [...]
I've had my 701 supermoto since June 2022, and absolutely love it. In 2022 I rode it for 2000 miles around Europe! Remap The bike runs super lean and [...]
I recently setup a new encrypted dataset. Ubuntu/openzfs came with a systemd service to handle mounting it at boot, but not loading the keys - therefo [...]
Remove untracked files git clean -fdx -f force -d include directories -x also remove ignored files Disable push to master/main It's pretty easy to acc [...]
Helmfile Helm is totally adequate (I'm uncomfortable calling it good) for deploying an app, and potentially a small number of dependencies. It can qui [...]
jq Just a collection of jq things I've found useful Arrays Get an array element by index echo '[1, 2, 3, 4, 5]' | jq '.[0]' # => 1 Get the length of a [...]
Kube state metrics exposes kubernetes metrics in a way that they can be scraped by prometheus. It uses the kubernetes API to create a snapshot of the [...]
Just a reference page for all the linux things I forget Filesystem types fd00 - Linux RAID Creating software RAID device mdadm --create --verbose /dev [...]
Some postgres snippets! Just a reference page for the things I forget a lot. pg_ctl init -D path - init new database + config at path pg_hba.conf - co [...]
My Python reference page I don't spend as much time building actual large projects in Python any more (though I was paid to write Python for a few yea [...]
If you've ever tried to resize a kubernetes statefulset PVC for a database deployment (or similar), you have probably seen this error Internal server [...]
My Rust reference page Projects Atuin Cargo Run just integration tests cargo test --test '*' Run just unit tests cargo test --lib --bins Code git sha [...]
With larger clusters, you might find that scrapes begin to take time - kube state metrics might be exposing millions of samples, depending on how many [...]
I spent a while operating PostgreSQL running on an EC2 instance. We had a weird problem where sometimes queries would fail, with the error could not o [...]
I was setting up Alertmanager and needed to manually trigger an alert to make sure it works Something like this will do it, depending on your port: cu [...]
recordsize=128 not that bad, actually preferring a scan to index for some reason. random_page_cost = 1 sorted that worked after running analyze and a [...]
An update I liked this so much that I actually replaced my whole blog with it! Now my blog is just a part of the whole. Quartz updated around the time [...]
2022 has probably been one of the best years of my life, so I'd like to do my best to document everything that has happened - away from social media, [...]
This also ended up getting picked up by Vice, Hackaday, Techspot, as well as a whole bunch of other publications! Thank you so much for your interest [...]
github.com/ellie/atuin Atuin is my longest-running project and certainly the most successful (depending on your measure of success). It synchronises s [...]
Computers are cold and heartless. They don't lie, and they don't care if you scream and swear at them. You can abuse them all day long, and they'll st [...]
So it turns out this didn't work for me.I'll probably be writing something later on, when I figure out why! You can find it here! I have lots of proje [...]
Today the final components arrived for my keyboard build! I've been waiting on these for quite a long time, as some were custom made + all came from a [...]
I recently had someone ask me how I handled fetching and rendering data from a REST API in a SwiftUI view. If you're coming from something like React, [...]
I'd like to start this off by saying that I am in no means an expert. While I have been programming for a long time, I'm new to the world of Swift and [...]
I recently bought a 1TiB Samsung T5 SSD - pretty damn surprised I can get something of such capacity in something about the same size as a credit card [...]
Once upon a time, I would tinker with everything. My phone would run a custom kernel, a custom ROM, whatever I could do to it. My iPod would be jailbr [...]
I'm currently playing with MongoDB and its geospatial queries. Itβs pretty interesting so far, so I just thought I'd write something up to show how I' [...]
I'm currently playing with MongoDB and its geospatial queries. Itβs pretty interesting so far, so I just thought I'd write something up to show how I' [...]