_ _ _ _ __ ___ __(_) |_(_)_ __ __ _ (_)_ __ \ \ /\ / / '__| | __| | '_ \ / _` | | | '_ \ \ V V /| | | | |_| | | | | (_| | | | | | | \_/\_/ |_| |_|\__|_|_| |_|\__, | |_|_| |_| |___/ _ _ _ ___ _ __ ___ __ _| | | _ __ (_) ___ ___ ___ ___ / __| '_ ` _ \ / _` | | | | '_ \| |/ _ \/ __/ _ \/ __| \__ \ | | | | | (_| | | | | |_) | | __/ (_| __/\__ \ |___/_| |_| |_|\__,_|_|_| | .__/|_|\___|\___\___||___/ |_| ---------------------------------------------------------------- 2025.03.22 Rested from work this morning, then lunch and a bit of grocery shopping. Not too bad. I've started wiring up the SPI display, while I wait for the new Teensy w/headers to arrive. I note that SparkFun is now making the Teensy boards offically. This might be good for future as it might mean more reliable supply & production. (Once we have a working model, I plan to put aside enough parts to rebuild/maintain it for the foreseeable future. I do want it as a long-term system) ---------------------------------------------------------------- 2025.03.21 Today was a partial day at Neshaminy, then back to Emmaus. We finished most of the counter area, and have things ordered for Monday's work. Brought the iPad mini home; I'll do a little work on Konilo-iOS this weekend if not in too much pain. I did pull a muscle in my hip, so walking has been very painful, and my hands hurt, though less so than last week. Back to using separate ilo.rom/ilo.blocks in my personal branch. I'll keep the combined ilo.sys code aside for future, but I like having a clearer separation, even though it makes things harder for installation. ---------------------------------------------------------------- 2025.03.20 Thursday. We did more work in Emmaus today. I've done a little more on konilo-telnet (going to give this a better name soon), and worked on a bit of an update for the patrons. I'll publish it tomorrow. On the hardware project: I ordered an SPI display, a few more breadboards, and another Teensy. I will try to have this wired up over the weekend, then can work on finishing the display code for the ilo vm. Target display is 480x320, and I'll be running a 1bpp graphica-0 mode on it. This display can do input with a resistive touch screen, so might be doable for the limited pointer support in the future. ---------------------------------------------------------------- 2025.03.19 Running the heat in the tube, and keeping the humidifier off for a night dried out the condensation, so that was nice. Now @ 0613 I'm gearing up for a long day, with a trip to Emmaus, then work at church afterwards. Evening update: work went well, and I have a bit of progress @ church. Finished another eight songs, and have all audio going to the ATEM, though still not being picked up by OBS. Will do more work on this in the next week. ---------------------------------------------------------------- 2025.03.18 Some condensation in the CPAP hose. I'll try to run air through it tonight, with the heater on, to dry it out. Might need more insulating materials on it. Time will tell. Worked in Emmaus & Gilbertsville. We have most of the cameras up at Gilbertsville now, and will try to finish a lot of the Emmaus stuff tomorrow. Didn't get home until around 19:00, so had a late dinner and then read a bit before bed. ---------------------------------------------------------------- 2025.03.17 I'm going back to a separate .rom and .blocks for my personal ilo branch. It's a bit cleaner to have the separation I think. This will also make it a bit easier to keep the blocks in sync between my branch and the snapshots. I worked in Emmaus today, doing more configuration on cameras and a little on the counters. We'll be there again tomorrow; in hopes of getting towards the end of this project. ---------------------------------------------------------------- 2025.03.16 I updated my 'k' script to use ilo-unix.c instead of milo.c. The morning live streams worked ok. I'll set up an HDMI extract- er tonight, so I can try to listen in on the ATEM audio output. I'm hoping this will be helpful in the future to figure out some of the audio issues. At home, we set up a monitor riser & new display for Ben's PC. I have an identical setup for the Mac Mini, but we've not set this up yet. Maybe later in the week. ---------------------------------------------------------------- 2025.03.15 Today was nice. I got some sleep, and stayed in bed resting for most of the morning. Lunch was chicken & hashbrown casserole. I picked up some things at Walmart, then walked home. With Glen's help, I have mostly finished a character for D&D 5e, for a one-shot story he'll be running in the future. This is a much longer process than Shadowdark. No programming again as my hands are hurting a lot. I'll try to get back to work on the konilo-telnet & konilo-irc stuff tomorr- ow. But no guarantess; I really need the pain in my hands to re- duce, and can't work for too long without resting them more. ---------------------------------------------------------------- 2025.03.14 "Pi Day". Worked in both Emmaus & Gilbertsville today. It was a very long day. Work began at 0600, and I got back home around 17:45. Glucose was solid all day, but I only ate one meal, a low-carb enchilada dinner. Was nice, though I do wish I had been able to have a lunch. One or two more days in Emmaus, I think. We have to do two more cameras, build the front counter, and set up a shelf in a hall- way. Also putting on the tops of the main stock shelves. So I will likely be back on Monday. No coding today - my hands are too painful & I'm exhausted. ---------------------------------------------------------------- 2025.03.13 My hands aren't in great shape after several days of data work. I did start on the next part of the hosted Konilo project: using telnet to connect to a Konilo session. The initial process only needs a few tiny changes to ilo.c, and (like the IRC interface) is now ready for me to start on per-user blocks & state. This will probably be more useful than the IRC interface, I think, as it gives access to a full Konilo system w/o the UI limitations of IRC. This is pretty nice. Each session is pulling around 480K RAM, so should be light enough to scale nicely on a small VPS. ---------------------------------------------------------------- 2025.03.12 Back to Emmaus again. My blood glucose had a big spike in the morning. I skipped coffee, just doing water, and gathered items I expected to need for today's work. I finished setting up the network rack, fixed a couple of connection issues, and then we started on the cameras. Three are now working, and we'll try to get things done for the others tomorrow. At church, OBS crashed, and the ATEM went down. We lost audio, and the streams failed to be usable. After rebooting all of the equipment, it's back up. I'll try to do some testing on Saturday or Sunday morning. ---------------------------------------------------------------- 2025.03.11 Back in Emmaus today. I received a shipment with several things for the AV setup at church, which I'll work on setting up tomorrow. Some of this will be a big help in getting the audio mix to a much better state. At work I spent the day doing data terminations for the server rack. Tomorrow I'll be finishing the camera wiring, then most of my part of the Emmaus wiring will be done. I have a USB-C+HDMI monitor now. Using this with DeX is nice. I have a good size screen, keyboard, and am using the phone as a trackpad. This might be my travel computer setup for a while. ---------------------------------------------------------------- 2025.03.10 Back to work at Neshaminy today. My morning glucose was high, but it settled back down after a couple of hours. I also had a big spike at lunch time, which was troubling, but this was back to normal by dinner. I didn't end up programming today, choosing to rest my hands after work. Tomorrow I'll probably do a bit of work on the bot, and then write up a status update on the Patreon. Back to Emmaus tomorrow. ---------------------------------------------------------------- 2025.03.09 Church today. And daylight savings. I was able to start doing some volume & eq work on the voice channels today, so the sermon audio is much cleaner now. I have done a multistream to three sources, which worked once I drop the video bitrate to 3k (running at 5k was dropping frames with three stream). This worked ok, so I'll run with the three for now. I have access to the website, so corrected the YouTube link, and will start updating other parts over the next week as I begin preparations to migrate to a different, less expensive server. One other update: I have remote mixer access now. ---------------------------------------------------------------- 2025.03.08 I didn't sleep well last night, but since I was off work today continued resting and finally got a few good hours of sleep in the morning hours. As of noon I feel semi-refreshed, but still am very tired. I updated [bot]dpans to respond to its nick as well as dpans:, then spent a bit of time updating things in the manual. ---------------------------------------------------------------- 2025.03.07 I worked in Emmaus today. We were mostly focused on finishing most of the outlets, switches, and data terminations in the walls. I did all the data, traced a few unlabeled lines from the panel, helped pull some of the wiring for power, and swept out the construction area. After getting home, we did a little grocery shopping, then had dinner and went to bed. I'm very tired, so not going to do any programming tonight. ---------------------------------------------------------------- 2025.03.06 Worked in Emmaus today. We spent most of the time working on the walls in the counter area. Ran into problems with the vertical slat boards, so we might try to use horizontal instead. Quite tired this evening. And my hands are hurting a lot. This isn't unexpected, but is annoying to me. Not going to do much programming tonight. Veltas pointed out a few typos in the manual, which I am fixing before an early rest. ---------------------------------------------------------------- 2025.03.05 Worked in Emmaus today. We didn't really make any progress, due to a series of scheduling mishaps, but were able to pick up most of the remaining rack materials. After work, headed to church, where I typed up a lot of songs (now 40% done!), did some testing on the microphones & the mix channel, and finally the evening service. For konilo-over-irc, I made a bit of progress, but am not done. It's likely going to take until the weekend before I have time to try to complete it, if my hands allow. ---------------------------------------------------------------- 2025.03.04 Worked in Emmaus today. We spent most of the day assembling a variety of cabinets & other items for the office & warehouse staff to use. I started some early prep for another one-shot TTRPG story. I'll be doing a series of these as I get comfortable with a role as GM, and to help the players get used to actually playing their characters. The work on state preservation went well, so I've been able to do some testing on a larger scale. Running ~100 copies at the same time is demanding on the server, but is doable. I think I will setup a VM for this when I'm ready to go live. ---------------------------------------------------------------- 2025.03.03 So I was a week off on the daylight savings. That was good, but I'm still dreading it. I was able to do a fair bit of rewriting on the konilo irc bot. It's now relaying (many) of the output lines to a private chat, though some are missed. It also fails to properly kill sessions when I shut it down. Very annoying. I'll be in Emmaus tomorrow, so might not get to work on this for a bit. When I do get back to it, I'll do some VM work to support saving state, which might help in some ways. This might let me not keep running instances, just spawning & killing them as the requests flow. ---------------------------------------------------------------- 2025.03.02 I dislike "daylight savings" & the time changes it introduces. There's not a good reason for it to exist that I can see. Quite annoyed at having to deal with it again today. The interaction model between Konilo and users on IRC is hard to get right. In a channel, it doesn't make sense to relay all of the output to the user as messages, since that would make it too hard to follow along if there's more than one user. So I have it writing output to a file and providing updates there. But it'd be nice to let a user directly chat with it, and get the output that way. This is something I'll be working on this week. I will be posting the current code for it to patreon tomorrow I think. ---------------------------------------------------------------- 2025.03.01 Upgraded some hardware today; I have a new Apple Watch & a new Magic Keyboard; these should be nice to use. Did a bit of planning for another one-shot shadowdark adventure. This will be less horror-themed, and more focused on exploration and puzzle solving. Tammie should like it more than the one set in the swamp. Hands are kind of numb, so not doing much coding today, but I am thinking over some things with the konilo-irc code. I'll try to work on the private/shared block setup tomorrow, and then do a bit to reduce CPU load on the sessions. ---------------------------------------------------------------- 2025.02.28 Friday. It was a good day, though still tiring. Jenni's last day at work, so that was a bit sad. I'll miss working with her. I helped Gene with layout on a mini skateboard ramp that he is hoping to work on over the weekend. It'll be fun to see if this actually works out for him. I posted a few details on the konilo-over-irc project to Patreon though the code is not yet published. Maybe over the weekend? As with yesterday, unstable glucose, with a huge evening spike. I'm hoping this stablizes out over the weekend. ---------------------------------------------------------------- 2025.02.27 Worked in the Gilbertsville warehouse today. Mostly assembling cameras & measuring out CAT6 for the hookups. Walked about 4 mi while working on this. My glucose was very unstable today. And my hands are hurting a lot. Going to bed early. ---------------------------------------------------------------- 2025.02.26 At Gilbertsville today. I replaced all the RJ45 jacks in the main office area (33 of them), looked at potential camera layout and then went home to head to church. Arrived too late to work on the microphones, but do have some ideas on what might be wrong. I'll try to explore this some during the next week if I'm in the area early enough. Very tired today, and having hand pain. ---------------------------------------------------------------- 2025.02.25 Working in Gilbertsville. The new warehouse is *huge*. At 40k or more sq. feet, it has enough space for all the overstock & all current project material. But there's a lot to do on this. I looked at the existing network & phone stuff, and made some plans for replacing and reusing parts of it. We did some prep work for tomorrow. ---------------------------------------------------------------- 2025.02.24 Working at Neshaminy today. I'm having a bit of back pain, so will go to the chiropractor tomorrow. It looks like I'll be in Gilbertsville on Wednesday & Thursday this week. Doing a little programming today, mainly working on disabling the UTF32 path in RetroForth. ---------------------------------------------------------------- 2025.02.23 Good glucose control today. Church went well, though I'm still not able to record the music. More to investigate on this later in the week. ---------------------------------------------------------------- 2025.02.22 Morning glucose was high, but it dropped to good levels after a lunchtime walk. We had a ~ 2 hour "one shot" ShadowDark session (not part of the actual planned story), mostly to explore a bit of combat & some exploration stuff. As expected, Alex's character made some bad choices, and the party had to fight a bog zombie, but no one died. ---------------------------------------------------------------- 2025.02.21 Forgot to push my blocks last night, so the WISP entry on the website is slightly out of date. I'll try to be better about this. I've pushed the ilo.sys variants of the vm to the repo & shared them on patreon. Other things to note: I'll be refreshing the ilo/konilo for iOS soon, and will try to get it approved in the app store. I plan to have it modified to use an ilo.sys, and plan to provide some update/recovery/backup functionality in the application. For RetroForth users, an update is quite overdue, but will come this year. ---------------------------------------------------------------- 2025.02.20 The updated ilo-sdl-1bpp code works, but I do have a few little issues with the `clear screen` functionality. I'll work on this when I get home from Emmaus tonight. Blood glucose ended up running on the edge of low to low today. This made work more difficult than I would have liked, but I was able to get through the day. After dinner I fixed the clear screen issue, so ilo-sdl-1bpp is now working nicely for me. Tomorrow I'll probably merge it into the repository, and set up a directory structure for the variants using the ilo.sys file instead of the separate rom & images. ---------------------------------------------------------------- 2025.02.19 More work in Emmaus. We have started assembly of the shelves, but did not finish (probably tomorrow). Had some discussions regarding the phone system there. At church, I finished another 18 songs, and tested the audio. It now seems to be passing through the microphones, but I still am not picking up the pianos. I wasn't able to apply the patches for ilo-sdl-1bpp, so am now waiting for a copy of the full file. ---------------------------------------------------------------- 2025.02.18 Work in Emmaus today. We have laid out the plans for the shelves and I've taken a bit of a look at the lighting & plans for the data network. Very tired. veltas is looking at the ilo-sdl-1bpp code. It'll be interesting to see if he can make it perform better without a significant redesign. ---------------------------------------------------------------- 2025.02.17 Work was stressful, and I'm still not sleeping well. I provided an update on Konilo on Patreon. It covers much of the latest changes in regards to ilo-x86-native, and some details on the expansions in (nonix) and changes to the startup blocks. Didn't do any writing in the evening due to tiredness. Made some shirataki arrabbiata, which was good. Spent the evening resting. Shortly before bed I was informed that I'd be going to Emmaus tomorrow, so am looking forward to a possibly less stressful day (though not necessarily an easier one). ---------------------------------------------------------------- 2025.02.16 The glucose sensor worked ok today, so hopefully I'm past the false lows for this one. Was still very tired, so didn't do programming today. Just the normal church, then reading, and a bit of writing for a one-shot Shadowdark campaign separate from the main story. In the evening we had heavy wind and lost power. I went to bed early; hoping I can get some sleep. ---------------------------------------------------------------- 2025.02.15 Glucose issues this morning (false lows), keeping me from sleep. But in the late afternoon things seem to be stablizing, so I'm hoping tonight & tomorrow are better. I've started working on the boot sector from yesterday. I wrote it using nasm, which I'm more familiar with than as. But using as will mean dropping a dependency, so the work is to translate it to as. Given my tiredness, I might not get this done today. After I have this done, I want to see if I can make an adaption to boot from a hard disk. This would open (with some tweaks to the ilo vm code) a possibility of just providing an HDD image since floppies are getting pretty rare. ---------------------------------------------------------------- 2025.02.14 Today was quite productive for programming. I have fixed a bug in the keyboard driver (it now filters out mouse data), added NOP skipping, and implemented a block cache. (All of this is in ilo-x86-native). The result here is a much faster system to use, with reduced power consumption. I also figured out building a flat, non-ELF kernel and wrote a boot sector, so I can create a bootable raw floppy image. I am very happy to say that it's possible to boot without needing GRUB. ---------------------------------------------------------------- 2025.02.13 Work was frustrating today. I'm trying to get the time to do the initial purchase orders for the new store we're opening, while keeping up with my normal sales activities. Next week I may be working remote a few days, which should help. Tomorrow I think I'll be working on the ilo-x86-native code. I still have a list of things to work on that I made before the #DecemberAdventure, so it will be good to try to get these done. ---------------------------------------------------------------- 2025.02.12 Snow last night. Not much (~2"), but enough to be annoying. It might be slow at work today. I'm very tired again. And today will be a long day for me. Maybe some sleep will be attainable tonight? Today I decided to do a bit more on the ilo-x86-native code. I would like to get this closer to being ready to publish in the near future. Good news: I have (finally) finished a new keyboard driver. This replaces the x86 assembly one from RETRO4 for the first time, so the code is now entirely stuff I've written. ---------------------------------------------------------------- 2025.02.11 More bits of work on Konilo. I've naade a few changes to the for `pages`, and started doing a little work on the doc. updates Getting back to a slightly more active participation in ##forth IRC channel. There have been some issues in the channel with a few discussions venturing into questionable and objectionable directions. I have to watch more closely and deal with this if it continues. ---------------------------------------------------------------- 2025.02.10 Back to work today. I did a lot more reading on OBS, the ATEM, and some things on audio mixes. I'm hoping to fix a lot of the ongoing audio problems on Wednesday evening, and will then move into getting multiple streams working so I can do the YT & FB. And maybe a dedicated feed on the church web site as well. I'll be asking about access to this for updates & such soon. Back to Konilo. I'm gstarting some documentaton updates, with 2 goals: getting it fully up to date with the latest changes and adding support for using it without needing (termina) loaded. ---------------------------------------------------------------- 2025.02.09 It is the last day of the missions conference. I'm still dealing with some audio issues (there seems to be a lot of clipping, and not all of the feeds are working on the mix I have coming into the ATEM). But it went well overall, and I now have the ability to live stream to YouTube. ---------------------------------------------------------------- 2025.02.08 Day 2 of the missions conference. We are having some big audio issues this morning: lots of echoing with the lapel & other microphones, and the audio track from the morning session did not get recorded. Ugh. This is a bit annoying, as I have a lot to learn about audio. The good news is that I think I'll be able to start doing some live streams to the YT channel. ---------------------------------------------------------------- 2025.02.07 Today is the first day of a missions conference at church. This will occupy most of my time for the next few days. Then I'll get back to more normal life stuff. Dinner at church. I didn't eat, but Dan & I setup an audio mix channel for me to use with the ATEM & a music channel on the main mix for audio from the computer. So I'm now tied into the mixer, which will (once I get things configured & EQ'd) make for much better sound. I'm hoping to try a live stream soon. ---------------------------------------------------------------- 2025.02.06 I'm trying to decide if using a single ilo.sys (rom+blocks) is better than having the stuff be separate. ---------------------------------------------------------------- 2025.02.05 A bug in compiling retro using TCC on Win64 was reported. I am investigating this, and will probably have a fix in within the next couple of days. For programs that will have a split termina/non-termina model, I am adding a :ui variant (e.g., wisp and wisp:ui) with separate LOAD blocks. I've added `page` and `pages` words to (nonix), for displaying titles on a page by page basis (similar to catalogue, but in the dumb terminal mode). ---------------------------------------------------------------- 2025.02.04 Back to the Atreus. The ~10g lighter switches on this make a quite noticeable difference. I'm looking at trying the Gatreon clear switches, which are 35g. I've merged in the update to retro, adding `block:set-reserved` Glen has apparently entered in several more songs, so I should be able to merge those into my collection tonight. Tomorrow I plan to work on generating slides for all of the completed ones though this will probably take more than one day to finish. I started the split of (termina) & non-(termina) in programs where this makes sense. I also replaced the old * loader with *: and have * take the name from the stack instead. ---------------------------------------------------------------- 2025.02.03 Using the Ergodox EZ today. The blue switches are noisy. I want to get some quiet, low pressure switches to see if it'll help with the RSI problems I have. I'll likely switch back to the Atreus tomorrow. The keys on that are about 10g lighter, and I definitely feel the difference. ---------------------------------------------------------------- 2025.02.02 Church day. I recorded the sunday school and evening messages and have uploaded them to YouTube. We'll look at setting up more options soon. I borrowed another song book; Glen is going to help enter some of the songs. I have done 143 so far. For Retro, I'm making a change in the blocks library, which will make it easier to use with the new ilo.sys file format. This will be merged in tomorrow I think. ---------------------------------------------------------------- 2025.02.01 A decent bit of walking today, picked up more CGM sensors, and had a burger for lunch. The CGM continues to report higher than my actual glucose. I'll keep an eye on this. I have updated the Konilo install on the Tab S6 Lite, and have begun testing some updates to `k.sh`, for my system updates. I hope to get the more intelligent sync working soon. ---------------------------------------------------------------- 2025.01.31 Less walking today. I started a new glucose sensor, it's running a bit high. I have the Ergodox EZ back up and running. This is pretty nice for a change. Noisy (blue switches are loud), but feels good to use a proper split again. I've continued to do a bit of work on tweaking some things in my personal Konilo system, and also did a little work on the x86- native branch of ilo. ---------------------------------------------------------------- 2025.01.30 Today was the first of two days off work (excluding the weekend) I went on a long walk, had lunch with Jenni and Gene, then did a bit more walking before going to an afternoon doctor visit. The overall results are good. I'll be trying to reduce my insulin use further, and moving to the 12.5 strength of Mounjaro. I hop this works ok. I fixed the WISP export. It's not uploaded to the server yet, but it should be running by the weekend. ---------------------------------------------------------------- 2025.01.29 I'm doing a bit of work on the k.sh script I'm using to setup and run Konilo on my various systems. Specifically, I'm working on a "sync" mode, to automate pushing/pulling updates. This may help make it easier to keep all the systems the same. ---------------------------------------------------------------- 2025.01.28 I decided to do some work on the system startup process today, with a focus on having the basic system just load (std) and (nonix), and defining `extend` , `config`, and `go` to load the rest. The base system + (std) + (nonix) sits at 5,777 cells. I will probably add a few small things, but expect it to remain under 6k cells, and then another 6,200 or so for the extra programs. I'm going to take a look at the (nonix) words, with a goal of cleaning them up to a core set, then moving them into (std). It should be enough to cover the basics of locating and organizing the blocks, leaving extra stuff for the other tools. ---------------------------------------------------------------- 2025.01.27 Glucose levels holding good. They were solid yesterday, and as of 10:12 this morning, am still holding at 95-105 range w/o any morning insulin. Hopefully this trend continues. ---------------------------------------------------------------- 2025.01.26 Sunday, so back to church today. Our pastor is visiting India, so we had guest speakers for the mesages. This lead to an issue rated to about 50' range, and there's a bout 70' to the front stage. This meant it was not reliable. I'll get a replacement with better range, and relocate the receiver to have a better line of sight. No programming today. ---------------------------------------------------------------- 2025.01.25 Saturday. I rested, went for a walk, had lunch, then did my grocery shopping. Not too eventful. Continuing down the path of not using (termina), I'm looking to see if I can split some of the programs into separate basic & termina versions. ---------------------------------------------------------------- 2025.01.24 It's Friday, so another week is wrapped up. I've decided to take some time to use Konilo apart from the (termina) stuff, with just the simpler terminal interface model. My day job was fine. Nothing too stressful, and I'm starting to see my glucose numbers return to a normal range as stress levels drop. ---------------------------------------------------------------- 2025.01.23 Continued with the eink stuff; I prefer using the A6X2 over the VAPM, but don't want to mix work & personal notes. So I'll keep up with the split for now, and will look at getting a second A6X2 or an A5X2 in the future. In any event, I much prefer reading & writing on either of them to doing the same on my iPad. ---------------------------------------------------------------- 2025.01.22 I've started using the Viwoods AiPaper Mini (what's with these long names; I'll call this the VAPM to keep it shorter) for my work notes. The size is nicer for me to carry around than the Kindle Scribe, and it doesn't force me to go through Amazon for everything. I do wish I could turn off the "AI" button though. ---------------------------------------------------------------- 2025.01.21 Did a bit of #OsDev today. I started working on a boot loader for use with ilo-x86-native, with a goal of being able to drop the dependency on GRUB. This will hopefully be able to just load an ilo from disk, then hand off control. This will have a struc- ture of [boot-loader][ilo-binary][system-image][blocks] on disk. (Eventually I am hoping to have the loader & ilo in ROM, but the research into this is only moving forward slowly). Other stuff: I'm testing use of the Viwood for my work notes, and doing some testing of superinstructions on my ilo-unix.c code. ---------------------------------------------------------------- 2025.01.20 Back to work today. It was somewhat slower than normal, due to a combination of yesterday's snowstorm & it being MLK day. We had our new warehouse manager (Jack) start today. My initial impressions are good. I'll see how he does over the coming few weeks. On Wednesday or Thursday we have a new asst. manager (not new to me, but new to this role) starting. Hopefully he'll also be able to get people moving in the right direction. ---------------------------------------------------------------- 2025.01.19 Church, then a winter storm. No accumulation until mid-afternoon but ended with about 4" of snow & ice. Not too bad. I showed Arland the SuperNote Nomad today. Will try to show him the others soon. I might give him one of these. I'm finding that I like these for my notes & Forth programming. They're not fast enough for video (though the Boox & Viwoods can sort of manage it), but are very good with text and simple images. ---------------------------------------------------------------- 2025.01.18 I spent the first half of the day resting, then did a bit of reading on the iPad. After a couple of hours I went back to my eink stuff. It's oddly pleasing to read on eink. So Konilo is ok on the SuperNote. There's some lag with the display, but it looks great, and I'm happy to use it on this. But I don't think I'll be using many things on this other than the notes and KOReader, and some use of Konilo. For many things, the faster response times of the Viwoods mini is better feeling, even if there is more ghosting. I am going to make some changes to the `k` script I use to keep my Konilo system in sync across devices. The big one will be to use precompiled ilo binaries when possible. ---------------------------------------------------------------- 2025.01.17 Work was a bit stressful today, but I'm hoping that this will improve next week. I spent some time with the SuperNote A6X2 this evening. I've setup some templates, and started several notebooks. It's very nice for writing. For Termux, it's somewhat slow, but does work. ---------------------------------------------------------------- 2025.01.16 So doing church last night was good, but I'm very tired today. It ended up with me being up & active for about 20 hours, so I have had only 8 hours of rest over the last 2 days. Not enough. For my personal wiki, I'm going to setup a gopher interface. I plan to try writing it in Konilo & shell script, and will run under inetd. This presents some interface challenges since there are no inline links in gopher. Today I refactored the (termina) code for handling interface hints & the display. The code is a little less dense, and words are shorter than before. Overall it's slightly larger in memory due to the extra headers, but cleaner to read, so I'm happy with the tradeoff here. ---------------------------------------------------------------- 2025.01.15 Feeling a bit sick today. Not quite bad enough to be a problem, but enough that it's a bit stressful. I have found out today that I was exposed to Covid, RSV, and Pneumonia from coworkers over the last few days. Ugh. My glucose is still a bit unstable & spiking when I eat. I'll be attempting to do a fast this weekend, to try to help reset a bit (though I'm not sure how well this will work). Visiting w/my dietician today. Hoping it goes well. My eating of late hasn't been ideal, due to unstable work schedules. I hope to get back on track soon. ---------------------------------------------------------------- 2025.01.14 I'm increasingly shifting my local setup to center on lower power eink devices, running limited versions of Android with Termux. I prefer to use things that support Wacom EMR pens, to provide for handwritten notes alongside my Forth coding. This does have me considering more on reducing the use of color in the (termina) programs. It's already optional, but I may just do plain output in more things going forward. Notes for Viwoods AI Paper: I don't care about the AI part, but the hardware seems decent. It's fast enough for me, though not a major jump over the Boox Go 6. Konilo runs well on it. ---------------------------------------------------------------- 2025.01.13 Starting the day off with coffee, as I didn't sleep well and think the caffine will be good. Had a cortado this morning, and brewed about 10oz w/the aeropress when I got to work. I've updated my cron jobs to use the new combined rom+blocks variant of ilo, so the WISP feed should now be updating again. Tomorrow I will be working on updating the (wiki) code to make use of (termina) prompt functionality, and bringing in faster entry lookups from (man). I'm also going to start working on an "ilo.sta" format for saving system state (ram + stacks + registers), in a form that we might be able to use across hosts. ---------------------------------------------------------------- 2025.01.12 Church day today. No significant issues, and the new backgrounds I set up for the slides seem pretty readable. I will expand on these going forward. For songs, I'm now up to 108 complete, and Arland has another five ready to send to me. I'm going to make a few changes in my eink stuff in the near future. (Consolidating a few devices, and am looking at more capable things to replace the Kindle Scribe). ---------------------------------------------------------------- 2025.01.11 I was very tired today, so spent the first half of the day just resting. In the early afternoon, I went for a walk, stopped at the pharmacy to get the second dose (of three) for the Hep. B vaccine, then did a bit of grocery shopping. No actual programming today, though I did spend a bit of time just reading through my blocks. ---------------------------------------------------------------- 2025.01.10 I'm now testing a setup using the combined rom+blocks file (as "ilo.sys", so the new name will work on the DOS system). I have basic C implementations [ilo, ilo-unix, milo, ilo-x11, milo-x11] done, but still need to do updated versions of the others if I decide to go forward with this. Going this way will open another option as well. I might expand ilo-unix to keep a "clean" copy of the ilo.sys in /usr/local/ and copy it to the $HOME if a copy isn't there. This would allow for an installable (via ports/packages) distribution. I need to think on this for a while. ---------------------------------------------------------------- 2025.01.09 So the possible impact I mentioned yesterday relates to the pair of files (ilo.rom & ilo.blocks). If I decide to go through with this, those will merge into a single ilo.sys file with the rom followed by the blocks. The advantage is that a single file can be passed around, containing the complete system. This will be more consistent with the native & embedded variants though does break some existing tooling, and will break backward compatibility. I am leaning towards doing this though. ---------------------------------------------------------------- 2025.01.08 Lots of little things, and one slightly larger one. In Konilo, I added `ti:prompt-s` and `ti:prompt-n` to request strings and numbers, and then updated several of the programs to use these. There's a bit left to do on this, but it makes the words easier to write & read. For ilo-native-x86: I now have a functional version which loads the ROM from mass storage. So physical blocks 0-63 for the ROM, and data blocks (mapped to 0) start at physical block 64. This needs more testing, but seems to work ok. This is pretty nice as it gets me a good step closer to a ROM- able ilo. This might have some impact on a few things in the hosted systems. More on this tomorrow I think. ---------------------------------------------------------------- 2025.01.07 I had to go back and update the dates for this year's entried; I keep typing in 2024 instead of 2025. A minor annoyance; I'll try to bcatch this in the future. It's amazing to me how stress affects glucose levels. Now that we are back to mostly normal staff at work, and I can relax a little, my glucose numbers are back where I'd like them to be. I decided to start adding a few new things to (catalogue). Later this week it will support copying blocks, erasing them, and possibly a few other operations. ---------------------------------------------------------------- 2025.01.06 Back to work. Now that we're past the holiday season it should get back to a more normal pace, and I will hopefully have more time to work on projects. Glucose control is good this morning. I took a short walk before work, which might have helped. Will try to do this more often. I'll be working using the Go 6 all week I think. Apart from a bit of slowness, the only real disappointment I have with this is the lack of stylus support. It'd be nice if it could act as a digital notepad. But it's great for reading on, and the Konilo under Termux is running nicely. ---------------------------------------------------------------- 2025.01.05 I started a (menu) vocabulary for creating menus of text options and dispatching them. This is somewhat like what (termina) does, but doesn't have the same overall structure, and is intended for writing programs involving making choices and navigating through nested options. I'll probably have more to share on this in the future. Using the Boox Go 6; I note that due to only having 2GB of RAM, it's (mostly) a single tasking machine. Background programs need to be restarted when switching most of the time. This isn't an issue for me, but is worth noting I think. I also added several more pages in my wiki today. ---------------------------------------------------------------- 2025.01.04 My glucose today has been highly unstable. I might try fasting for a day or two to try to deplete glucose reserves and see if that helps. Using the Boox for today's programming. I'm setting up a few additional programs for IRC & Fediverse access. I switched to using a lighter launcher, and have swapped over to KOReader. I wish this supported an EMR stylus (or even an Apple-style active one) as it'd be a great size for a pocekt notepad. As I do more with my eink devices, I'm finding the benefits of reading on a non-LCD to be nice. (I might look at the Boox Tab Mini C, or the Note Air 4C as a future option; the bigger screens might be helpful for reading). ---------------------------------------------------------------- 2025.01.03 Starting Konilo/teensy4.1 with my personal block set takes about 1 minute, 49 seconds. Once loaded, performance is ok, but the block i/o is slow on the Teensy. I'm hoping to improve this in the near-ish future. I think part of the issue is the overhead of dealing with FAT, and actual file i/o. If I can get the raw SD access working this might be faster. A backup plan: for my personal block set of 4,096 blocks, I could solder on 16MB of PSRAM & cache the blocks in RAM. This would help, but feels wasteful. I'd prefer to not resorting to this. As of today, I'm at 656 entries in WISP, having not missed a day since I started keeping this. ---------------------------------------------------------------- 2025.01.02 I updated the copies of konilo on my boox go 6 & mobiscribe wave this morning. I'm looking into a proper win32 port of ilo, to add support for raw input & the minimal terminal emulation. Arland sent me an updated ilo.py a couple of days ago. Today I began actually reading it, and will likely merge it in tonight. A note on this: he has it stripping out escape sequences; I'd rather this be made optional. I'll ask him if he can revise to support this. Today is mounjaro day, so glucose control is pretty good. My average is up a bit, but I'm hoping that with the end of the holiday season, it'll start dropping down once more. ---------------------------------------------------------------- 2025.01.01 A new year, so time for a new set of WISP blocks. The prior set is available (as text) on charles.childe.rs/WISP2024.txt Today I didn't have work, so I spent time reading, resting, and took a nice walk. It is a bit cold, but I still enjoyed the day. Tomorrow it's back to work for a few days, and probably back to a little programming. ----------------------------------------------------------------