💾 Archived View for ftrv.se › now captured on 2021-12-06 at 14:29:53. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-12-05)
-=-=-=-=-=-=-
Just putting random stuff I'm working on and/or thinking about.
I'll try to update this daily. RSS should reflect this.
Few bags of wiring and electronics went into a dump on a landfield. Feels great to get rid of so much.
Sorted out photographic equipment, grouped all my films and prints together. I need to find a place for all that since I can't take it on a van. That's really the only category of things I won't complete get rid of, my camera collection and stuff I made with it.
Few more shelves are empty now.
One specific camera that I'd like to take with me on the future journeys is this 9x12cm german folder[1], Zeiss Ideal 250/7UU. I have a bunch of film holders for it and a roll film adapter. Will need a very little bit of work and a test run to see if the rollfilm adapter works fine (I tested it years ago but don't remember anymore). The camera is ~1930, shutter (1913 according to its serial number) is in perfect condition.
Collecting/grouping electronics and other stuff for sale and recycling all over the house.
Day 3, part two of AOC 2021[2] - dealing with bits in AWK. I am using AWK that is shipped with 9front, so none of GAWK features are present, including proper multidimensional arrays, nor binary operations. It's fun. Or insanity.
[2] Day 3, part two of AOC 2021
I decided to start doing proper personal packages for Void Linux I use here: void-packages[3]. Added Linux 5.15.6+5.15.5-rt there, kernel with real-time scheduling, that is.
My Advent of Code 2021[4] with AWK.
Nothing.
By popular demand, 9front music playlist in m3u format, playable by music players other than `zuke`: HERE[5].
This commit[6] makes System76 pango11 have a proper framebuffer. That AMD Ryzen system had EFI framebuffer above 512Gb, but 9front only used one PML4 entry. Now it's all working. Thanks, mr. Cinap!
For those using 9front: `hget http://ftrv.se/_/9front-202111.plist | audio/zuke`. Preview of 9front's music album, streaming directly from cinap.
Small change to `auth/aescbc` to make it print an error on write, if any.
Nothing.
Setting up System67 Pangolin the whole day. 9front does NOT boot on this one. Patch that fixes 64-bit PCIe BARs did not help, unfortunately.
9pfs[7] compilation errors fixed.
evdump[8] changes pushed. Not tested natively. Running `kbmap` is advised until it's tested well.
Out dancing.
Worked on transforming `kbfind` into evdump[9], a tool that works kinda like `xev` under X. Printing scan codes on keys presses, mouse events, etc.
I am getting an MNT Reform[10] which I want to run 9front on (will need to do some work to get there). Thanks to the amazing people who thought I deserve one as a gift for the contributions I've made so far. More to come.
Another one is System76[11] laptop from my current job, with AMD Ryzen. That will also allow me to add SVM support to `vmx(1)` in 9front, eventually, if I have enough spare time.
Work.
Added pause/resume to treason[12]. I know it's not perfect and makes the program hang if there is no audio, but that's how it's going to be for now until I get to work more on mcfs[13], which would allow full blown seeking, proper pausing, switching between multiple streams in a container, playback from a network stream, etc etc. Better something than nothing.
Fixed compose sequences starting with "X", "x" and " " (space) in 9front's `kbdfs`. Added double-struck capital letters, full set `𝔸-ℤ` is available now.
A bit of work on Varvara/Uxn reimplementation in Haskell[14]. The plan is to generate VM in C that runs on 9front by that, among other things.
[14] Varvara/Uxn reimplementation in Haskell
Added initial `Kmod4` support to drawterm[15]. riow[16] works it seems.
Tested a tls fuzzer against 9front's tls server. One test crashed the kernel. Cinap fixed it[17].
Listen of the day[18]
Drive-by changes in uxn[19] and npe[20].
I haven't done any music in a looong while and decided to refresh my memory of using Renoise, so I spent a few hours writing a track: The Digital Future[21].
Nothing.
Listen of the day[22].
Cut my hair shorter, it's only down to shoulders now.
Chilling.
Small fix in `libtags` of 9front that makes tag reading succeed even if there are no tags in a music file, but the file is valid. Duration, format, etc can still be important.
Two small fixes in npe[23]. One to fix a hang on `SDL_CloseAudioDevice` when no audio thread was spawned. Another is to properly scale mouse movement based on how much the window image is scaled. Those were tested with uxn[24].
Simplified `zuke` volume handling after a bug report from qwx[25]. Also added `-s` option to `mkplist`, to sort by full path. Also qwx's idea.
I continuously push people away without realizing it. This comes from low self esteem and thinking that no one would want to waste their time on me anyway, so why should I even try.
:(
Synced `openh264` and `libvpx` with upstream for treason[26].
Added "pcm" volume control handle to `drawterm` and made it also skip the non-existing ones. Updated `zuke` to use that control if available. It can now control music volume with `drawterm`.
Finished reading How to live in a van and travel[27]. Wholesome, fun read, lots of info. Now I know there is very little reason to freak out.
[27] How to live in a van and travel
treason[28] can play videos on Raspberry Pi 4 now.
Lobste.rs, Uber for ultra-elitist upper class Hackernews.
Some `sam` goodness: `!fn b{ echo 'X/'^$*^'/!B $%' }`. Can open matching files: `^b blah`.
grimmware[29] pointed out 9pro[30] doesn't build on Mac OS X and provided a patch to fix it. Modified a bit, `9pex` should build fine on Mac OS X and NetBSD now.
Too busy with a lot of things.
One of them is downsizing and preparing to work on a biggest life change so far: moving over to living full time in a van and travel around EU.
I don't have a van, nor license, nor experience, but the work on those has started. I will be talking about it more as I go.
unflac[31] will correctly pick "performer" of the entire album if it was not set per-track. There are some additional feature requests in the backlog that I need to work on.
Meh.
A bit of work on Plan 9 reimplementation of uxn[32]. Nothing to show yet, didn't have much time to work on it.
2021-09-*[33].
2021-08-*[34].
2021-07-*[35].
2021-06-*[36].
2021-05-*[37].
2021-04-*[38].
2021-03-*[39].
2021-02-*[40].
2021-01-*[41].