rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

320 feeds


Ellie's Notes

Posts

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 [...]

Getting started with jj πŸ”—

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 [...]

Spegel for p2p docker registries in k3s πŸ”—

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 [...]

1290 πŸ”—

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 [...]

Fixing ingress-nginx ConfigurationSnippet validations πŸ”—

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 [...]

Fixing drag events with Tauri πŸ”—

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 [...]

Amending the author of a Git commit πŸ”—

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 [...]

How to split a Git subdirectory into a new repo πŸ”—

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 [...]

Custom keybinding with react-codemirror πŸ”—

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 [...]

Show dd copy progress πŸ”—

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 [...]

Get the first day of the week with JavaScript πŸ”—

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 [...]

HDZero Freestyle V2 VTX with my Pavo25 V2 πŸ”—

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 [...]

Search for a string across all git branches πŸ”—

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 [...]

Debugging slow PostgreSQL queries πŸ”—

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 [...]

Block AI crawlers πŸ”—

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, [...]

My experience switching to Zed from NeoVim πŸ”—

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 [...]

TypeScript import path aliases πŸ”—

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 [...]

Ignore a folder with ripgrep πŸ”—

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 [...]

Profiling zsh and fixing my slow shell πŸ”—

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. [...]

Using SQLite extensions on macOS πŸ”—

I was playing with sqlite-zstd, and upon trying to load the extension... .load libsqlite_zstd Error: unknown command or invalid arguments: "load". En [...]

I quit my job to work full time on my open source project πŸ”—

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 [...]

Backing up mastodon πŸ”—

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 [...]

Upgrading to macOS 14 Sonoma broke my network connection πŸ”—

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 [...]

Social media and social life πŸ”—

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 [...]

Exporting Prometheus metrics from HAProxy πŸ”—

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 [...]

Postgres HBA with a Tailscale network πŸ”—

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 [...]

Running bare metal PostgreSQL on ZFS πŸ”—

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 [...]

Setting up k3s on Hetzner Cloud πŸ”—

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 [...]

Mt Shasta πŸ”—

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 [...]

Fort Bragg to Weaverville πŸ”—

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 [...]

San Francisco to Fort Bragg πŸ”—

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 [...]

Exporting Prometheus metrics with Axum πŸ”—

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 [...]

Husqvarna 701 Supermoto πŸ”—

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 [...]

Automatically load zfs keys at boot πŸ”—

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 [...]

Git snippets πŸ”—

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 πŸ”—

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 snippets πŸ”—

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 πŸ”—

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 [...]

Linux πŸ”—

Just a reference page for all the linux things I forget Filesystem types fd00 - Linux RAID Creating software RAID device mdadm --create --verbose /dev [...]

PostgreSQL πŸ”—

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 [...]

Python πŸ”—

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 [...]

Resizing PVC for a Kubernetes Statefulset πŸ”—

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 [...]

Rust πŸ”—

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 [...]

Scaling Kube State Metrics πŸ”—

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 [...]

Systemd could not open shared memory segment πŸ”—

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 [...]

Trigger Alertmanager Manually πŸ”—

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 [...]

Tuning ZFS for Postgres πŸ”—

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 [...]

Keeping notes in public πŸ”—

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, my year in review πŸ”—

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, [...]

An iPod for 2022 πŸ”—

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 [...]

Atuin, magical shell history πŸ”—

github.com/ellie/atuin Atuin is my longest-running project and certainly the most successful (depending on your measure of success). It synchronises s [...]

Don't forget the human πŸ”—

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 [...]

I've started a personal wiki πŸ”—

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 [...]

I built a new keyboard πŸ”—

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 [...]

Rest APIs and SwiftUI πŸ”—

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, [...]

Lessons learned with Swift and iOS development πŸ”—

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 [...]

My backup script πŸ”—

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 [...]

I just want to get shit done πŸ”—

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 [...]

Geospatial queries with MongoDB πŸ”—

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' [...]

Geospatial queries with MongoDB πŸ”—

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' [...]