At the end of my #DecemberAdventure, I re-learned what I learned last year:
that 20 minutes a day can be surprisingly productive,
that I am happiest in writing code when it's just for me or for a small group of people I know personally.
At the end of my #DecemberAdventure, I re-learned what I learned last year:
that 20 minutes a day can be surprisingly productive,
that I am happiest in writing code when it's just for me or for a small group of people I know personally.
At the end of my #DecemberAdventure, I re-learned what I learned last year:
that 20 minutes a day can be surprisingly productive,
that I am happiest in writing code when it's just for me or for a small group of people I know personally.
#DecemberAdventure day 27 -- what i've already tooted today: working on my recap, and published a blog post! https://anhvn.com/decadv/
December Adventure
Short one about my #DecemberAdventure progress so far on guile-horton: https://www.terracrypt.net/posts/decadv-horton-persist-debugging.html
Haven't gotten as far with this as I would have liked, because I've gotten myself a bit stuck in troubleshooting mode. Knew this could happen though; this is an old project (relatively speaking) that I figured might be difficult to bring up to date. Getting there though, slowly but surely!
Short one about my #DecemberAdventure progress so far on guile-horton: https://www.terracrypt.net/posts/decadv-horton-persist-debugging.html
Haven't gotten as far with this as I would have liked, because I've gotten myself a bit stuck in troubleshooting mode. Knew this could happen though; this is an old project (relatively speaking) that I figured might be difficult to bring up to date. Getting there though, slowly but surely!
#DecemberAdventure day 8 to 12: figuring out the webdesign / CSS for my Zig by Example website. I took some bits from the Go by Example site that inspired this project, but also learned some CSS.
I found CSS actually fun to play with. Didn't it have a reputation to be annoying? Maybe it's just improved a lot over the years...
#decemberAdventure day 17
I didn't do much today due to RSI pain. I did write a small function (23 cells) in my ilo vm assembly to display numbers for the new monitor rom.
Full log at https://charles.childe.rs/DA2025/
#decemberAdventure day 16
I started writing a very compact little monitor rom for my ilo vm. This isn't quite done yet, but is about halfway finished.
Just for fun, and as a non-directly computer thing, I also sketched off a set of handwritten single stroke glyphs for the ilo instruction set, and started writing out some words using them.
Full logs at http://charles.childe.rs/DA2025/
#decemberAdventure day 17
I didn't do much today due to RSI pain. I did write a small function (23 cells) in my ilo vm assembly to display numbers for the new monitor rom.
Full log at https://charles.childe.rs/DA2025/
#decemberAdventure days 1413-15
On the 13th, I updated the ilo+graphica.cs to incorporate the design impromements made in the X11 & Wayland versions of the ilo vm's optional minimal graphics mode.
See http://fossils.retroforth.org:8000/ilo/info/3b74cc59aebd3382 for the diff.
On the 14th & today I implemented a rough clone of the Windows 3.1 Program Manager in C#.
See http://fossils.retroforth.org:8000/wintools/dir?ci=tip&name=progman for this.
For the full logs, http://charles.childe.rs/DA2025/
#decemberAdventure day 16
I started writing a very compact little monitor rom for my ilo vm. This isn't quite done yet, but is about halfway finished.
Just for fun, and as a non-directly computer thing, I also sketched off a set of handwritten single stroke glyphs for the ilo instruction set, and started writing out some words using them.
Full logs at http://charles.childe.rs/DA2025/
#decemberAdventure days 1413-15
On the 13th, I updated the ilo+graphica.cs to incorporate the design impromements made in the X11 & Wayland versions of the ilo vm's optional minimal graphics mode.
See http://fossils.retroforth.org:8000/ilo/info/3b74cc59aebd3382 for the diff.
On the 14th & today I implemented a rough clone of the Windows 3.1 Program Manager in C#.
See http://fossils.retroforth.org:8000/wintools/dir?ci=tip&name=progman for this.
For the full logs, http://charles.childe.rs/DA2025/
#decemberAdventure day 12: wayland
Thanks to some helpful hints received last night, I was able to get a working wayland (weston + rdp) setup, so today I ported ilo-x to wayland.
Full logs at http://charles.childe.rs/DA2025/
#decemberAdventure day 4: I wrote an ilo implementation in Oberon (for obcn). The code is in the repository and the adventure log is at https://charles.childe.rs/DA2025/
Tomorrow I'll be attempting to do one in Smalltalk.
I've also used a bit of awk to clean up the log formatting (which are extracted from my blocks under my konilo system) for improved readability.
#decemberAdventure day 11
I tried to get a wayland+vnc or wayland+rdp setup working but failed in that, so instead I worked on the ilo+x11 code. I was able to implement double buffering and fix a bunch of issues, and the net result is a much faster and more responsive vm.
Full logs at https://charles.childe.rs/DA2025/
#DecemberAdventure day 10. More work on the rewrite of RetroForth into assembly and continued scans of gopherspace. https://charles.childe.rs/DA2025/
#DecemberAdventure day 8 to 12: figuring out the webdesign / CSS for my Zig by Example website. I took some bits from the Go by Example site that inspired this project, but also learned some CSS.
I found CSS actually fun to play with. Didn't it have a reputation to be annoying? Maybe it's just improved a lot over the years...
#decemberAdventure day 12: wayland
Thanks to some helpful hints received last night, I was able to get a working wayland (weston + rdp) setup, so today I ported ilo-x to wayland.
Full logs at http://charles.childe.rs/DA2025/
#decemberAdventure day 3: I finished the ilo vm in Ada and set up an Oberon compiler so I can try to do one in Oberon tomorrow. The Ada code is in the fossil repository now and my adventure logs are at https://charles.childe.rs/DA2025/
I'm thinking that I might take a break from the Wirth family of languages after doing the Oberon one, and try to do a Smalltalk implementation (likely for GNU Smalltalk).
#decemberAdventure day 9: back to #gopher
A number of years ago I setup my own search tool for the gopherspace. I've not re-done a full crawl since getting it working, and due to some design issues, it eventually stopped working reliably enough to keep running. Due to RSI issues, I have prioritized other projects in the intervening years, but have slowly made a list of notes and plans for fixing it. Today's adventure is the first part in implementing my plan and getting it back to a useable state.
I've rewritten the crawler. The new one is a lot less buggy than the original, and has a number of improvement including a correctly working filter (supporting robots.txt and a defined list of servers not to index), better discovery of servers from the gopher maps, tracking when servers were last scanned, request rate limiting, and facilities for avoiding recording duplicate entries.
My initial tests have been on my main gopher server (forthworks.com:70) and a number of my private ones. This totals 32k selectors across 3 servers. I'm going to start a broader scan of the public gopherspace soon, so will update once I get through the initial scan of a few servers.
My full logs are at https://charles.childe.rs/DA2025