💾 Archived View for ftrv.se › _now_202110 captured on 2022-06-11 at 20:54:01. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-06-03)

-=-=-=-=-=-=-

Now/log

Newest entries[1].

[1] Newest entries

Previous month[2].

[2] Previous month

1226-0104

Happy New Year.

Uxn for Android[3].

[3] Uxn for Android

No more nail extensions. Those SUCK to type with, never again.

1224-1225

I got very sick and had to spend those two days alone at home. Worked on cleaning up and optimizing uxn[4]. Was also the first time I wrote something using ARM Neon[5] to make Uxn's ppu redrawing[6] faster. Much more fun than whatever SIMD x86_64 has.

[4] uxn

[5] ARM Neon

[6] redrawing

All changes merged and Uxn APK for Android[7] rebuilt/reuploaded. Next I need to get Android-specific changes back into upstream.

[7] Uxn APK for Android

For now that's as much as I can do, still being sick. Working on Uxn is easy and calming.

I use the Reform laptop as my main driver and it's been very lovely so far.

1223

My Spanish is 0 but huuuuuh?[8]. That's Plan 9 Intro author.

[8] My Spanish is 0 but huuuuuh?

1210-1222

Very busy.

I got MNT Reform 2[9] which I immediately assembled[10]. Then disassembled[11] to hook up a UART so I can be porting 9front.

[9] MNT Reform 2

[10] assembled

[11] disassembled

Yes, I like this laptop.

1209

#!/bin/sh
echo $* | sed 's,file://,,' | tr -d '\n' | xsel

That's the script that handles "Open containing folder" in Firefox. It copies the path. Then I can just paste it in the terminal.

1206-1208

Too busy.

1205

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[12], 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.

[12] this 9x12cm german folder

1204

Collecting/grouping electronics and other stuff for sale and recycling all over the house.

1203

Day 3, part two of AOC 2021[13] - 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.

[13] Day 3, part two of AOC 2021

1202

I decided to start doing proper personal packages for Void Linux I use here: void-packages[14]. Added Linux 5.15.6+5.15.5-rt there, kernel with real-time scheduling, that is.

[14] void-packages

1201

My Advent of Code 2021[15] with AWK.

[15] Advent of Code 2021

1129-1130

Nothing.

1128

By popular demand, 9front music playlist in m3u format, playable by music players other than `zuke`: HERE[16].

[16] HERE

1126

This commit[17] 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!

[17] This commit

1125

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.

1123-1124

Nothing.

1122

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.

1121

9pfs[18] compilation errors fixed.

[18] 9pfs

evdump[19] changes pushed. Not tested natively. Running `kbmap` is advised until it's tested well.

[19] evdump

1120

Out dancing.

1119

Worked on transforming `kbfind` into evdump[20], a tool that works kinda like `xev` under X. Printing scan codes on keys presses, mouse events, etc.

[20] evdump

1118

I am getting an MNT Reform[21] 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.

[21] MNT Reform

Another one is System76[22] 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.

[22] System76

1115-1117

Work.

Added pause/resume to treason[23]. 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[24], 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.

[23] treason

[24] mcfs

1114

Fixed compose sequences starting with "X", "x" and " " (space) in 9front's `kbdfs`. Added double-struck capital letters, full set `𝔸-ℤ` is available now.

1110-1113

A bit of work on Varvara/Uxn reimplementation in Haskell[25]. The plan is to generate VM in C that runs on 9front by that, among other things.

[25] Varvara/Uxn reimplementation in Haskell

1109

Added initial `Kmod4` support to drawterm[26]. riow[27] works it seems.

[26] drawterm

[27] riow

1108

Tested a tls fuzzer against 9front's tls server. One test crashed the kernel. Cinap fixed it[28].

[28] Cinap fixed it

Listen of the day[29]

[29] Listen of the day

1104-1107

Drive-by changes in uxn[30] and npe[31].

[30] uxn

[31] npe

1103

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[32].

[32] The Digital Future

1102

Nothing.

1101

Listen of the day[33].

[33] Listen of the day

Cut my hair shorter, it's only down to shoulders now.

1030-1031

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.

1029

Two small fixes in npe[34]. 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[35].

[34] npe

[35] uxn

Simplified `zuke` volume handling after a bug report from qwx[36]. Also added `-s` option to `mkplist`, to sort by full path. Also qwx's idea.

[36] qwx

1028

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.

:(

1027

Synced `openh264` and `libvpx` with upstream for treason[37].

[37] treason

1026

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`.

1025

Finished reading How to live in a van and travel[38]. Wholesome, fun read, lots of info. Now I know there is very little reason to freak out.

[38] How to live in a van and travel

1024

treason[39] can play videos on Raspberry Pi 4 now.

[39] treason

1023

Lobste.rs, Uber for ultra-elitist upper class Hackernews.

Some `sam` goodness: `!fn b{ echo 'X/'^$*^'/!B $%' }`. Can open matching files: `^b blah`.

grimmware[40] pointed out 9pro[41] 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.

[40] grimmware

[41] 9pro

1008-1022

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.

1007

unflac[42] 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.

[42] unflac

0929-1006

Meh.

A bit of work on Plan 9 reimplementation of uxn[43]. Nothing to show yet, didn't have much time to work on it.

[43] uxn

Older entries

2021-09-*[44].

[44] 2021-09-*

2021-08-*[45].

[45] 2021-08-*

2021-07-*[46].

[46] 2021-07-*

2021-06-*[47].

[47] 2021-06-*

2021-05-*[48].

[48] 2021-05-*

2021-04-*[49].

[49] 2021-04-*

2021-03-*[50].

[50] 2021-03-*

2021-02-*[51].

[51] 2021-02-*

2021-01-*[52].

[52] 2021-01-*