Funtitled

Beacon (code/docs)

I wrote a fair bit of documentation yesterday and am always excited to share updates to the site. It could be because of all of the granular work I've been doing, but v0.6.0 feels like a big release. The fixes I've made to the project are having me reconsider when I (arbitrarily) decided to publish the editor extensions.

The new release will likely be delayed a day or two (aiming for this Saturday!). This is because of all of the new diagnostics features that have been added to the server. The CLI (debug diagnostics & lint/analyze) should be exposing these features. TCP was quietly added to v0.5.0 primarily as a means for debugging, but I've largely been using the debug commands for ad-hoc testing.

Nix

My home lab and self hosting journey has gotten new life thanks to NixOS and nix-darwin. I've mostly planned out migrating my main dev box but haven't gone through with the process yet because I know it won't be smooth and want to allocate a longer chunk of time for it. The big project I've been dying to do for a while is to create a smooth means of syncing plaintext notes between devices. I'm erring towards some combination of tailscale and a self hosted git forge. I'll have to do some homework and maybe add some notes to my garden.

PicoPDF (code)

This was a fun little project to take up my evening. It's a simple CLI (for now) that converts markdown to pdf and can do a handful of simple organization tasks like merging, splitting, and rotating PDFs, using pdf-writer & lopdf pretty heavily. Once I get some of the more advanced tools added, I think I'll actually publish this one to crates.io. Right now you can build from source to try it out or view the sample in the repo!

README.pdf at main · desertthunder.dev/picopdf

Anytime I make a new Rust project, every thing has to have a CLI made with clap and owo_colors just like when I started with Go (then I used urfave/cli with lipgloss).