Now/log
1226-0104
Happy New Year.
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. Was also the first time I wrote something using ARM Neon to make Uxn’s ppu redrawing faster. Much more fun than whatever SIMD x86_64 has.
All changes merged and Uxn APK for Android rebuilt/reuploaded. Next I need to get Android-specific changes back into upstream.
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?. That’s Plan 9 Intro author.
1210-1222
Very busy.
I got MNT Reform 2 which I immediately assembled. Then disassembled to hook up a UART so I can be porting 9front.
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, 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.
1204
Collecting/grouping electronics and other stuff for sale and recycling all over the house.
1203
Day 3, part two of AOC 2021 - 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.
1202
I decided to start doing proper personal packages for Void Linux I use here: void-packages. Added Linux 5.15.6+5.15.5-rt there, kernel with real-time scheduling, that is.
1201
My Advent of Code 2021 with AWK.
1129-1130
Nothing.
1128
By popular demand, 9front music playlist in m3u format, playable
by music players other than zuke
: HERE.
1126
This commit 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!
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 compilation errors fixed.
evdump changes pushed. Not tested natively.
Running kbmap
is advised until it’s tested well.
1120
Out dancing.
1119
Worked on transforming kbfind
into evdump,
a tool that works kinda like xev
under X. Printing scan codes
on keys presses, mouse events, etc.
1118
I am getting an MNT Reform 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 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.
1115-1117
Work.
Added pause/resume to treason. 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, 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.
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. The plan is to generate VM in C that runs on 9front by that, among other things.
1109
Added initial Kmod4
support to drawterm.
riow works it seems.
1108
Tested a tls fuzzer against 9front’s tls server. One test crashed the kernel. Cinap fixed it.
1104-1107
Drive-by changes in uxn and 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.
1102
Nothing.
1101
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. 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.
Simplified zuke
volume handling after a bug report from qwx.
Also added -s
option to mkplist
, to sort by full path. Also qwx’s idea.
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.
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. Wholesome, fun read, lots of info. Now I know there is very little reason to freak out.
1024
treason can play videos on Raspberry Pi 4 now.
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 pointed out 9pro
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.
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 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.
0929-1006
Meh.
A bit of work on Plan 9 reimplementation of uxn. Nothing to show yet, didn’t have much time to work on it.
Older entries
Last update: February 02, 2022 12:16AM