From: June Gardner Date: Wed, 3 Dec 2025 02:59:52 +0000 (-0800) Subject: Day 2. X-Git-Url: https://where.june.codes/?a=commitdiff_plain;h=8bde6b21039c4f24c726761f8fcc19632d60f32b;p=june.codes Day 2. --- diff --git a/docs/log/december-adventure/images/replication.png b/docs/log/december-adventure/images/replication.png new file mode 100644 index 0000000..3ee3d54 Binary files /dev/null and b/docs/log/december-adventure/images/replication.png differ diff --git a/docs/log/december-adventure/index.md b/docs/log/december-adventure/index.md index 8aca710..3a7bd67 100644 --- a/docs/log/december-adventure/index.md +++ b/docs/log/december-adventure/index.md @@ -35,3 +35,24 @@ Things I did: * Ripped out the parser from [Serpens](https://forge.nouveau.community/nouveau/serpens) for use in compiling to Quasar VM instructions. * Got symbol interning working for the Nova -> Quasar compilation. * Doodled some Nova visualizations. + +### Day 2 +Lots of running around today. But I had time to have fun! I spent the final portion of the day stress-testing my diskless Alpine Linux setup. + +![Replication](log/december-adventure/images/replication.png) + +I managed to get it booting across 3 different devices: + +* A re-purposed Framework motherboard. +* A Steam Deck. +* My laptop. + +It's very nice being able to transfer the soul of my machine to another shell. + +I wrote a small solution to Day 1 of Advent of Code in Nova. Though, I can't verify that it works for the full input (there were no authentication mechanisms available for me), and I left off the parsing because I didn't have the time. It was a cool exercise! + +Things I did: + +* [Solved Day 1 of Advent of Code in Nova.](https://gist.nouveau.community/june/a6b48088323446d989a73882f2366e0a#file-aoc-day1-playground-nv) +* Stress-tested booting my diskless Alpine setup across three devices. +* Wrote a bit of Nova to explain some core "idioms".