Monthly Log 2025

2025-02-26    4 minute read

01 - January

  • Learned to play the first bit of Verrat on the HXCSTR (the piano part in the first 20 seconds). Surprisingly easy! The rest has been much harder. TODO: upload a quick video
  • Started working with a designer to make crofu look less ugly. Their current progress is available at https://ghostcatte.codeberg.page/crofu-design/
  • Started working on updating knus (forked from the unmaintained knuffel) to KDL 2.0. Keep up with my progress here. I've still got a long way to go, but a lot of the "main" features are implemented (bare identifier string arguments, new keywords). I'm still a bit bummed that the proposal to remove / from reserved identifier characters didn't pan out, but such is life.
  • tlature (apparently people pronounce it as "lature" when I format it as ↹lature)
    • Bumped kdl dependency to 6.0.0 (implementing KDL 2.0)
    • Lots of refactoring, as usual
    • Added some audio and event metering functionality
    • Added a plugin logger view
    • Wrote my first proc macro to make a "splittable" trait derive that implements a trait allowing a structure to be split into main and audio thread versions.

02 - February

  • Been exploring a game concept for a turn-based tower defence. Explored a couple different game engines because I was tired of bevy compile times. Ended up settling on macroquad. Revived tacticum because it seemed to be a good fit.
  • more crofu legal studying
  • built a cheese press
  • Lots of cooking
    • Kkwabaegi - turned out pretty bad
    • Phở - pretty good, but I have lots of notes for next time

03 - March

  • Got a bowl at a local makers market
  • Used my newly made cheese press to make paneer from nearly expired milk. It smelled a little sour and the yield was pretty low, but it tasted great, and the texture was almost perfect (maybe a little bit harder next time).
  • Made my own cheesecloth to use with the cheese press (literally just a square of muslin with a hem)
  • Set up a used Mac Mini to use with AirMessage. It doesn't work yet, but I feel like I'm close. Also, I want to modify the Mac Mini to use PoE, so I'm exploring some higher power PoE modules.
  • Did a bunch of clerical stuff for crofu:
    • Contacted a lawyer about incorporating and stuff
      • Gave me a recommendation for an accountant
    • Contacted an accountant about tax implications
      • Haven't heard back yet
    • Renewed my LetsEncrypt certificate
      • It was really quick once I figured it out
      • I should probably document it here
      • I think it also added a cronjob to renew it automatically
  • Made a script that pulls embedded images out of an inkscape file. Should be better in terms of file space, but doesn't seem to have a big impact on load times.
  • Continued work on knus. Things are slow, but hopefully I get them done soon.
  • Did a ton more practice on the HXCSTR
  • Made some Palak Paneer, and it turned out better than before, but it's not quite all the way there yet

04 - April

  • Played Twilight Imperium with some friends. I didn't win, but I did pretty well for my first time.
  • Been reading various books, but none have really hooked me yet.
  • Refactored crofu to use a different ID. I switched from 128 bit UUIDs to a 64 bit bigint. (Read more)
  • Learned to make shokupan. Followed this Serious Eats recipe, and it's the best bread I've ever made in my life. Also fried some of it to make donuts, which are also really good.
  • Modded my Mac Mini to use PoE as I alluded in last months log. It was pretty easy, and a surprisingly bearable experience.
  • Practiced a ton of HXCSTR, this time for the third movement of Beethoven's Moonlight Sonata. I'm at the point where I can play the first 8 measures reliably at about half speed. It's probably the toughest thing I've learned to play, partially just because it's so long, but it's also been a lot of fun.
  • Made a script for saving local copies of Mastodon posts
  • A bit of exploration of ch32 ethernet capabilities (basically replicating this ch32-hal PR)