💾 Archived View for ftrv.se › _now_202102 captured on 2022-06-03 at 23:05:58. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-11-30)

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

Now/log (2021-02)

Newest entries[1].

[1] Newest entries

Previous month[2].

[2] Previous month

0228

No computers.

0227

Wasted a few hours of my life trying to get Raspbery Pi 4 (with 9front) to show anything on the serial console. I gave up.

0226

Reading on PIT programming.

0225

Can people stop trying to turn Gemini into WebShit 3.0, PLEASE?[3]

[3] Can people stop trying to turn Gemini into WebShit 3.0, PLEASE?

CW: brain dump. Since grid chat[4] "wraps" are possible, I'll keep recording my own thoughts here as well.

[4] grid chat

sigrid → window resizing happens on left mouse, moving on right. one can resize any edge or a corner of a window
sigrid → now what if I could _chorde_ either an edge or a corner and then _paste_ it on another window's edge or corner to resize that window so the borders (depending on what edge/corner was copied AND pasted to) of both windows align
sigrid → *chorde
sigrid → obviously it will break the "cancel the resize"
sigrid → dunno which one would be more useful
sigrid → if one can copy/paste stuff like that, rio could also be made semi-tiling, so a user can opt-in to tile specific windows in interesting ways, like if two windows are attached one to another, but only on left/right, so resizing one vertically won't change the size of the other one, for example
sigrid → ie copying an edge and pasting on another window would attach those edges together
sigrid → moving one window would move the whole group
sigrid → maybe it's just nested rio, but with the actual rio being invisible

0224

ACPI is terrible.

I should add kvm clock to 9front's `vmx`, the guest clock is very off.

0223

Reduced CPU load when running `vmx` on 9front (change pushed).

Treason[5] will play FLAC audio as well now. Who knew people put it into anime sometimes...

[5] Treason

Broke my Void Linux running in `vmx`, have to reinstall :(

0222

Added a very simple highlight on a clicked item in bar[6]. Looks more interactive this way.

[6] bar

Fixed a bug in treason[7] related to playback of some H.264 videos (some weird frame jumping).

[7] treason

0221

Look ma, NO COMPUTERS. (this gets old)

0220

Finally got my ears stretched to 0g (8mm).

Just say no to computers.

0219

Added remote controlling to zuke[8] through plumber[9]: `plumb -d audio 'key

'` will skip to the next song. `plumb -d audio 'key ------'` will reduce the volume, 6 steps at a time.

[8] zuke

[9] plumber

Updated bar[10] manpage to show an example of how zuke[11] can be controlled by mouse clicking, via a script that reads bar's `stdout`:

[10] bar

[11] zuke

bar with playback control runes

0218

Umbraticus wrote a music player in rc[12] that has a surprising amount of features: keyboard controls, plumbing, cover art, playlist live-editing.

[12] music player in

rc

Seems like mcfs[13] isn't remuxing Theora properly because the granule position in Ogg stream must be set in a very specific way, see Theora spec, page 144[14].

[13] mcfs

[14] Theora spec, page

144

0217

Added `-t` option to treason[15]. It specifies a track id to use, so that `-t 1 -t 10` can be used to select, for example, video track `1` and audio track `10` from the media file played.

[15] treason

Fixed a bug with xiph-laced matroska blocks logic in mcfs[16].

[16] mcfs

0216

Mothra changes for better entry text editing are pushed.

Got a bit stuck with `BSP2` changes for qk1[17]: some kind of model caching bug prevents the game from starting on huge maps.

[17] qk1

0215

Modern (no pun intended) Quake 1 engines have increased limits and support `BSP2` map format that uses `int` in place of `short`, which allows for much bigger maps. Need to add that to qk1[18].

[18] qk1

0214

No computers.

0213

No computers.

0212

Today I worked a bit on Mothra browser. I am making address bar (and text entries) editing better. So far I've added a tick which can move around with arrow keys, parts of text may be selected and cut, replaced, etc. Dragging selection to the right isn't working yet but I know how to fix that. After doing it (next week) and cleaning up the patch, I'm gonna push it to 9front.

Here's the patch if you're willing to try it out early.[19]

[19] Here's the patch if you're willing to try it out

early.

0211

Cleaned the dust off my lemon trees. Planning to plant more things, it's nice to surround oneself with plants.

0210

Played a bit with qk1[20]: increased several limits to make large maps run and render properly. This will need a small clean up and a symmetrical change in QW part, but might be a start for more changes, perhaps Quake 2 port later as well.

[20] qk1

Plan 9 Foundation: Diversity and Inclusion[21]

[21] Plan 9 Foundation: Diversity and Inclusion

0209

Brand new man page for bar[22], as part of "a man page per project" project. Also added `-d` option to specify date/time format (as seen on `tmdate(2)`).

[22] bar

0208

Converting YUV to the format that the screen is using is faster than to RGB24 first, then to the screen's format. Who could have thought.

One of the issues with remuxing to Ogg has been solved in mcfs[23]. Test samples of H.264 inside Matroska are playing smooth now, but another issue appeared, resulting in a weird frame jump once a second(?), will need to find out what happens there. Playing the extracted stream with `mplayer` shows no issues, so the problem must be in treason[24] itself, probably the damn frame reordering again...

[23] mcfs

[24] treason

AAC is now extracted from Matroska with ADTS constructed based on codec private data. That fixes some videos having audio out of sync.

Unrelated phrase of the day: "neat people".

0207

No computers.

0206

No computers.

0205

mcfs[25] parses all the Matroska test samples now.

[25] mcfs

There are still seem to be some issues with remuxing things to Ogg when it's either Opus or Theora. Vorbis is fine, for some reason. I am missing something.

0204

Cosmetic fixes in zuke[26], nothing special.

[26] zuke

`enter/eenter` fixes (for `^W`, and `←` with UTF-8) in 9front[27].

[27] 9front

0203

A bit less flickering with riow[28] now. Might be switching desktops faster as well.

[28] riow

zuke[29] will write currently playing metadata to `stdout`, unless it's `/dev/cons`. The format is the same as columns displayed, each separated with a tab. When playback is stopped, a blank line is written, ie zero columns.

[29] zuke

Neat: a Gemini directory[30], full of links to gemini capsules, organized in topics, with short descriptions of the content.

[30] a Gemini directory

0202

Used `disk/mkfs` to pack up an archive of treason[31] with all its dependencies, which is now what the new installation method is using. Takes less space and the process is much faster and easier.

[31] treason

0201

Fixed another bug in treason[32] to support B-frames. More H.264 videos are gonna be playable now.

[32] treason

Added `^W` to netsurf port[33].

[33] netsurf port

Older entries

2021-01-*[34].

[34] 2021-01-*