Now/log
Just putting random stuff I’m working on and/or thinking about.
I’ll try to update this daily. RSS should reflect this.
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 will play FLAC audio as well now. Who knew people put it into anime sometimes…
Broke my Void Linux running in vmx
, have to reinstall :(
0222
Added a very simple highlight on a clicked item in bar. Looks more interactive this way.
Fixed a bug in treason related to playback of some H.264 videos (some weird frame jumping).
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 through
plumber: plumb -d audio 'key
>'
will skip to the next song. plumb -d audio 'key ------'
will
reduce the volume, 6 steps at a time.
Updated bar manpage to show an example of
how zuke can be controlled by mouse
clicking, via a script that reads bar’s stdout
:
0218
Umbraticus wrote a music player in rc that has a surprising amount of features: keyboard controls, plumbing, cover art, playlist live-editing.
Seems like mcfs 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.
0217
Added -t
option to treason. 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.
Fixed a bug with xiph-laced matroska blocks logic in mcfs.
0216
Mothra changes for better entry text editing are pushed.
Got a bit stuck with BSP2
changes for
qk1: some kind of model caching bug
prevents the game from starting on huge maps.
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.
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.
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: 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.
Plan 9 Foundation: Diversity and Inclusion
0209
Brand new man page for bar, as part of
“a man page per project” project. Also added -d
option to specify
date/time format (as seen on tmdate(2)
).
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. 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 itself, probably the damn
frame reordering again…
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 parses all the Matroska test samples now.
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, nothing special.
enter/eenter
fixes (for ^W
, and ←
with UTF-8) in
9front.
0203
A bit less flickering with riow now. Might be switching desktops faster as well.
zuke 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.
Neat: a Gemini directory, full of links to gemini capsules, organized in topics, with short descriptions of the content.
0202
Used disk/mkfs
to pack up an archive of treason 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.
0201
Fixed another bug in treason to support B-frames. More H.264 videos are gonna be playable now.
Added ^W
to netsurf port.
Older entries
Last update: February 24, 2021 10:03PM