Claude Code has a bug where it can’t see symlinked files, which
unfortunately means if you’re trying to manage things like user commands
or memory, it never
sees that setup. It’s also kind of a pain in the ass that the ~/.claude.json
file where you’d define MCP servers needs
to be writable by Claude…
So, I wrote a nix flake for home-manager to help manage these issues.
» Read post
Right now I’m reading 「コンビニ人間」 by 村田沙耶香 so I can both enjoy a very fun book (only like.. half a page in),
and improve my Japanese comprehension, vocabulary, and understanding of… conversational forms really. Unfortunately,
the copy of the book I have is bunkoubon
, and in like, A6 size, so there is absolutely no space for me to add
furigana and translation notes in the margins… which is sort of necessary, since I barely have the reading
comprehension of a kindergartener. The solution I’ve found is to buy a copy of the Japanese ebook, open it up in
Calibre, fuck around with the layout (hurray for CSS!), and print my own hard copy.
» Read post
I recently spent some time reorganizing my dotfiles so they can be more easily reused across environments. I
specifically wanted to avoid having to rebase the main
branch into my work
branch on a regular basis, and I also
wanted to ability to pull these into a private repository for work stuff so I could include private config more easily,
without exposing it to the outside world. AND… I also recently started tinking with a homelab server, and it’s running
NixOS, so most of the work ended up going into making sure these things work for standalone home-manager, as well as
NixOS.
» Read post
I love my Steam Deck. I also love that it’s a full-on Linux computer. I also love the Trails series, and I’ve been
playing them for ages. They usually include new-game bonuses if they can detect save or system data from the prior games
in the series. But this detection relies on Windows’ “Saved Games” folder structure, which is emulated, but per-game
in Proton/Steam Deck. Here’s how to get Trails into Reverie to detect your save data from the other games.
» Read post
Look. I use Rails for side projects because I’m lazy. But not so lazy that I’m willing to put up with really really bad
multi-selects.
This is a quick and not very dirty way to get clean and largely seamless multi-selects for Rails forms that still send
data over REST, without changing the way anything works. It uses React, Stimulus, and Rails ActionController.
» Read post
This is a warm, often spicy, chili recipe. Black beans only. Smoky chipotle
chilis and toasted cumin. Poblano peppers.
» Read post
Recently I posted about getting fractional scale factors for GNOME 3 on Ubuntu.
I’ve since abandoned GNOME in favor of Mate because GNOME was crashing on me on
a default install, and could be quite slow at times when loading large
resources. Mate has neither of these problems, and as an added bonus, scales in
a reasonable way out of the box.
» Read post
I’m going to go out there and say it, I really like GNOME. I know that a lot of
people don’t. Whatever. I’m usually on hardware fast enough that it can handle
this beast of a DE. But, having just installed it on a ThinkPad X1 Carbon with a
nice WQHD display, I was a little irritated that the only 2 display scale
factors were 100% and 200%. Which is to say, “too tiny for most people without a
microscope”, or “dangit now I can only see like 5 characters on the screen”.
Basically, I needed 150% scale factor. This is how to get it.
» Read post
Recently I set up a fully encrypted Linux install alongside Windows using LVM to
encrypt the /
and /home
partitions, as well as swap
. This all went fine
and dandy until I realized I had been a little greedy and given root nowhere
near enough space (I was trying to horde it all for the /home
volume). So, I
had to figure out how to shift that space around. This, for my own memory, is
how:
» Read post
So, this is going to be one of any number of posts out on the web about setting
up a dev environment on Linux, but it’ll be good for me as reference in the
future. This is going to cover setting up Ubuntu 19.10 on a ThinkPad X1C (7g),
dual-boot with Windows 10, with both OSes fully encrypted at the partition level
(full-disk encryption is technically impossible since we’re splitting the disk
for Windows and Linux).
» Read post