Fred T. Hamster [Fri, 13 Feb 2026 02:03:36 +0000 (21:03 -0500)]
added fdisk utility
have not verified the name for all platforms yet though... this would be helped along by the vm farm i've been wanting to build... hmmm.
Fred T. Hamster [Fri, 13 Feb 2026 01:22:00 +0000 (20:22 -0500)]
working on solving unfortunate sub-link traversals
the rcheckin command will go into sub-folders in the directory that are links, which we would prefer it not do.
there are cases where the linked sub-folder is a software product we do not have rights to update, so we should not be
trying to dive into there and mess with the source.
if a linked sub-folder does need to be checked in, then that is a special case that will have to be dealt with
somewhere else, currently.
Fred T. Hamster [Thu, 12 Feb 2026 12:22:15 +0000 (07:22 -0500)]
added doc in checker report
note added, to provide the vim commands i use all the time when processing the output of checker.
in zap the dir, just turned on some debugging noise for when "unimportant" files are whacked. then we know the extent of the issue, maybe a bit late, but for future research into a note that was reported and pooh-poohed.
Fred T. Hamster [Thu, 12 Feb 2026 11:26:49 +0000 (06:26 -0500)]
fixed breakage from old to new collision
Fred T. Hamster [Thu, 12 Feb 2026 11:24:53 +0000 (06:24 -0500)]
program wide callstack became thread wide
Fred T. Hamster [Wed, 11 Feb 2026 22:55:48 +0000 (17:55 -0500)]
another speed improvement
and still working to boot. this change got rid of one more sed sub-call.
Fred T. Hamster [Wed, 11 Feb 2026 22:25:42 +0000 (17:25 -0500)]
cleaning debug
Fred T. Hamster [Wed, 11 Feb 2026 22:22:38 +0000 (17:22 -0500)]
gen deps now using dictionary for active deps
this speeds things up a bit more, getting rid of one more boneheaded array traversal.
Fred T. Hamster [Wed, 11 Feb 2026 21:25:52 +0000 (16:25 -0500)]
bit of gen deps cleanup
got rid of old versions of the code. still works. bonus.
Fred T. Hamster [Wed, 11 Feb 2026 21:06:33 +0000 (16:06 -0500)]
ugh, gen deps working again
at least it seems to be. lots of severe tire damage after moving to associative arrays, but the speed is ideal.
just have to get out of the numerically indexed array mindset.
Fred T. Hamster [Wed, 11 Feb 2026 18:00:16 +0000 (13:00 -0500)]
new fortune
Fred T. Hamster [Wed, 11 Feb 2026 16:35:31 +0000 (11:35 -0500)]
still in progress
Fred T. Hamster [Wed, 11 Feb 2026 16:27:35 +0000 (11:27 -0500)]
gen deps is busted but faster
wheee! ugh. fixing the runtime performance has caused me to break the runtime correctness. still working on this.
Fred T. Hamster [Wed, 11 Feb 2026 07:10:59 +0000 (02:10 -0500)]
nice speed up for gen deps
using less calls out to sed now, and found a more efficient array search.
that being said, we probably need to move to associative arrays instead of normal ones,
and that will be wicked faster.
Fred T. Hamster [Wed, 11 Feb 2026 06:38:51 +0000 (01:38 -0500)]
getting closer to economy
some sed calls have been replaced with in-bash variable expansions, which should really help the speed.
not everything is working again quite yet though.
Fred T. Hamster [Wed, 11 Feb 2026 05:58:08 +0000 (00:58 -0500)]
speeding up the dependency generation process
lots of sub-shells being invoked, and many are not needed. trying to root those out now.
Fred T. Hamster [Wed, 11 Feb 2026 03:01:52 +0000 (22:01 -0500)]
less aggressive factorial test with 12
37 was too big a factorial, just because i was using ints and they can't represent the number for 37!.
so, 12 is much nicer.
Fred T. Hamster [Wed, 11 Feb 2026 02:53:37 +0000 (21:53 -0500)]
turning on the callstack tracker for dev
living dangerously. want to see if any problems actually exist from this code.
next step would be turning off the callstack tracker and back on the memory
checker, which is a broken kludge festival if i remember properly.
Fred T. Hamster [Wed, 11 Feb 2026 02:40:41 +0000 (21:40 -0500)]
Merge branch 'release-2.140.190' into dev
Fred T. Hamster [Wed, 11 Feb 2026 02:36:29 +0000 (21:36 -0500)]
new release coming... 2.140.190!
Fred T. Hamster [Wed, 11 Feb 2026 02:32:51 +0000 (21:32 -0500)]
checking in without callstack tracking
turning this back off for now, since we don't really want it on in general. it's an awesome debugging helper though.
Fred T. Hamster [Wed, 11 Feb 2026 02:10:52 +0000 (21:10 -0500)]
fixed concurrency issues
hopefully everything is awesome now, given that the callstack tracker needed to manage each thread's stack independently, and wasn't, but now is.
Fred T. Hamster [Tue, 10 Feb 2026 20:31:33 +0000 (15:31 -0500)]
fixed callstack tracker for multithreaded apps
made the tracker thread local, so it adheres to the particular thread and keeps the stack right.
added tests for callstack tracker in the mutex test, since it already had lots of cool thread activity.
the stack tests invoke our macro, which checks the trace's validity; there's no specific other test
of the callstack tracker in test_mutex, but the current approach will add tests to the overall count
and also complain about any errors that occur.
Chris Koeritz [Tue, 10 Feb 2026 19:23:04 +0000 (19:23 +0000)]
updated fortunes
Fred T. Hamster [Tue, 10 Feb 2026 15:19:44 +0000 (10:19 -0500)]
small fixes for stack tracker
things seem really good; everything builds with this enabled now, and the test app for the tracker makes sense.
need to add a recursive test to the tracker tester, and also implement a multi-threaded test of it.
OR... i could just add callstack tracking output in one of our current multi-threaded tests. oooh, i like it!
re-use the macro for getting the trace, testing its validity, and printing it.
Fred T. Hamster [Tue, 10 Feb 2026 13:03:33 +0000 (08:03 -0500)]
good state with updated static built apps
buildor_gen_deps is cranking along nicely now. fixed another bug in it about absolute paths.
regenerated the statically built apps that we hadn't done recently (by excluding the clam_tools).
these all compile and link properly now.
have not actually tested the callstack tracker yet. that's next.
but it builds now, so it must be correct code, yes? hahahaha, i amuse myself.
Fred T. Hamster [Tue, 10 Feb 2026 07:06:34 +0000 (02:06 -0500)]
buildor gen deps still working
albeit slowly.
Fred T. Hamster [Tue, 10 Feb 2026 05:23:22 +0000 (00:23 -0500)]
fully functional death star
seems like buildor gen deps is back again. it works with the debugging noise enabled; now we get to try with it off.
and i think i just saw how that will break everything (due to empty if then statements). oh fudge.
Fred T. Hamster [Tue, 10 Feb 2026 05:11:54 +0000 (00:11 -0500)]
closest to working in a while
hopefully this will do the right thing this time.
last big edit was to encapsulate debugging noise in checks, so we can turn it on and off at will.
Fred T. Hamster [Tue, 10 Feb 2026 04:25:36 +0000 (23:25 -0500)]
breaking change with callstack tracker enabled
this doesn't compile right now, but is getting closer.
currently trying to resolve the problems in buildor_gen_deps, but may have just found the smoking gun. or bug. bad bug.
Fred T. Hamster [Mon, 9 Feb 2026 22:47:27 +0000 (17:47 -0500)]
added better error checking and messaging
Fred T. Hamster [Mon, 9 Feb 2026 15:53:17 +0000 (10:53 -0500)]
added error checking before replacement
never want this to whack a chunk of good includes in the code file it's modifying, if it trips over its own feet.
Fred T. Hamster [Mon, 9 Feb 2026 15:26:07 +0000 (10:26 -0500)]
reverted to prior semicolon-lessness
the FUNCDEF macro should compile fine with or without a semicolon after it. had momentarily added semicolons during build problems with callstack tracker, but don't want unnecessary changes going in, or a bad standard for requiring semicolons to be forced on anyone.
Fred T. Hamster [Mon, 9 Feb 2026 15:20:19 +0000 (10:20 -0500)]
holy crowbar lots of callstack tracker changes
this was an attempt to bring back in the callstack tracker feature, after maybe 15 years of it not being alive in the codebase.
lots of struggle with that, and it's not working yet, but is a bit better. currently the feature is disabled in the codebase,
but hopefully it can be enabled soon...
Fred T. Hamster [Sun, 8 Feb 2026 20:43:44 +0000 (15:43 -0500)]
test timer driver is working again
had to bring back some old windoze code for it, in event_extensions. this will not build for real yet on windows, but that's a task for another day.
the tester is working great on linux!
Fred T. Hamster [Sun, 8 Feb 2026 19:39:44 +0000 (14:39 -0500)]
system values test is online
and the code is building again...
Fred T. Hamster [Sun, 8 Feb 2026 19:25:42 +0000 (14:25 -0500)]
breaking change to add system values test
working on it now.
Fred T. Hamster [Sun, 8 Feb 2026 19:23:08 +0000 (14:23 -0500)]
test registry config is in now
not sure it does anything; it's intended for working on windows where there's a global system registry (also known as an operating system single point of failure).
Fred T. Hamster [Sun, 8 Feb 2026 19:14:41 +0000 (14:14 -0500)]
got test path config working
more goodness!
Fred T. Hamster [Sun, 8 Feb 2026 18:57:28 +0000 (13:57 -0500)]
updated progress note
Fred T. Hamster [Sun, 8 Feb 2026 18:51:03 +0000 (13:51 -0500)]
added finalization noise after test
Fred T. Hamster [Sun, 8 Feb 2026 14:19:23 +0000 (09:19 -0500)]
much closer to working
and more upgrade bits added.
Fred T. Hamster [Sun, 8 Feb 2026 14:12:48 +0000 (09:12 -0500)]
closer to working ini parser test
Fred T. Hamster [Sun, 8 Feb 2026 14:07:27 +0000 (09:07 -0500)]
adding in another retro test
test ini parser inna house. also broken. will work on it and the upgrader script in tandem.
Fred T. Hamster [Sun, 8 Feb 2026 14:03:48 +0000 (09:03 -0500)]
doc mod
Fred T. Hamster [Sun, 8 Feb 2026 13:58:33 +0000 (08:58 -0500)]
tests for break signal and ini config working
resolved the weird issue with double_plus. added optional time parameter for break signal time out.
Fred T. Hamster [Sun, 8 Feb 2026 05:06:07 +0000 (00:06 -0500)]
ini config test is working again
the test exposed an insufficient size when performing double_plus operations, since we shifted the number into an int as part of truncation operation. changed this to a long long instead, which seems to have sufficient size for our purposes. previous result was that it was garbling the number and turning it negative as it handily overflowed 32 bits.
Fred T. Hamster [Sat, 7 Feb 2026 23:28:53 +0000 (18:28 -0500)]
ini config tester close to working
Fred T. Hamster [Sat, 7 Feb 2026 23:14:38 +0000 (18:14 -0500)]
adding in test for ini configurator
and some more fixes for the upgrader script
Fred T. Hamster [Sat, 7 Feb 2026 22:56:42 +0000 (17:56 -0500)]
closer to building test for dirtree fcopy
need one more fix in our upgrade script and that should do it.
Fred T. Hamster [Sat, 7 Feb 2026 15:20:27 +0000 (10:20 -0500)]
fixations continue on upgrader
found it can fix old application shell constructor calls.
Fred T. Hamster [Sat, 7 Feb 2026 15:17:13 +0000 (10:17 -0500)]
test dirtree fcopy after one upgrade run
found a fix for __argv and __argc to add in upgrade script. want to get this version in before running it again to see if any severe tire damage occurs.
Fred T. Hamster [Sat, 7 Feb 2026 15:14:01 +0000 (10:14 -0500)]
breaking change - adding test for dirtree fcopy
getting this older test up to speed.
Fred T. Hamster [Sat, 7 Feb 2026 15:09:34 +0000 (10:09 -0500)]
working towards easier porting
updated the porting script, and now it mentions the actual product it's porting to (feisty meow).
got break signal test app compiling and working now too.
Fred T. Hamster [Sat, 7 Feb 2026 01:44:19 +0000 (20:44 -0500)]
hoohah, test command line compiles now
and it runs, and seems to yield the appropriate results. we're on our way now..!
Fred T. Hamster [Fri, 6 Feb 2026 21:49:01 +0000 (16:49 -0500)]
closer to compiling...
found that deadly_error became non_continuable_error, which i like better but still don't think is the perfect name.
fixed some other shifts also.
Fred T. Hamster [Thu, 5 Feb 2026 12:30:01 +0000 (07:30 -0500)]
revised name for 'apps' to be 'source'
makes a lot more sense, since we store source there and not built apps.
plus the 's' letter is no longer colliding with anything else in my standard names? wheeee....
Fred Hamster [Thu, 5 Feb 2026 02:56:17 +0000 (21:56 -0500)]
closing in on getting cmd line test working
the upgrade hoople to yeti script still does the mostly right stuff, despite neither of those being the current product name.
just a few errors left, i hope...
Fred Hamster [Thu, 5 Feb 2026 02:46:56 +0000 (21:46 -0500)]
added notes on progress
Fred Hamster [Thu, 5 Feb 2026 02:43:53 +0000 (21:43 -0500)]
bringing back in some tests
these have been pending for a while. not at all ready yet though.
Fred T. Hamster [Tue, 3 Feb 2026 02:38:45 +0000 (21:38 -0500)]
new file listing the kona java dependencies
seems like a handy thing, and i'd rather not have to re-learn this yet again...
Fred T. Hamster [Tue, 3 Feb 2026 01:31:51 +0000 (20:31 -0500)]
workbench looking better
everything is building properly in eclipse now except the osgi junk. ugh.
Fred T. Hamster [Tue, 3 Feb 2026 01:12:03 +0000 (20:12 -0500)]
working on java jar dependencies for eclipse
this could take a while to get right, although i think i'm on the right track.
Fred T. Hamster [Mon, 2 Feb 2026 03:46:30 +0000 (22:46 -0500)]
changes due to internal feisty meow cloud
the nuage has been modified and these related scripts had to change.
used to be a magic_cabinet folder under nuage, but now it is just cabinet.
Fred T. Hamster [Mon, 2 Feb 2026 03:26:01 +0000 (22:26 -0500)]
tectonic shiftlets
moving the computer tasks into a conjoined pile.
Chris Koeritz [Wed, 17 Dec 2025 17:11:21 +0000 (12:11 -0500)]
corrected error in seeking packages
was inadvertently using a grep character set match instead of the
literal thing in brackets. oops. dang.
Chris Koeritz [Wed, 3 Dec 2025 16:25:20 +0000 (11:25 -0500)]
added a guard to catch an unusual error
ran this recently and seemed to think things were installed, but then xsecurelock wasn't really there.
this at least catches this situation; still need to fix deeper cause of problem.
Chris Koeritz [Mon, 1 Dec 2025 18:44:50 +0000 (13:44 -0500)]
cleanups after successful updates
start xwin screensaver is awesome now! and seek package is very handy.
Fred T. Hamster [Mon, 1 Dec 2025 17:14:23 +0000 (12:14 -0500)]
new seek_package script for precise install checks
and removed yum case from list_package, which was redundant.
and fixed the screensaver setup script to use seek_package, so it's an exact check now. sweet.
Fred Hamster [Mon, 1 Dec 2025 15:39:02 +0000 (10:39 -0500)]
new fortune ish and reverted decision on saver
cannot have screensaver script trying to install stuff during our basic feisty meow startup. duhhh.
that needs to be managed separately, perhaps as an x window auto-start item.
also a new fortune or two, although one is actually a bad joke.
Chris Koeritz [Mon, 1 Dec 2025 15:23:41 +0000 (10:23 -0500)]
dropped error noises for continuable ones
and fixed the seldom or never seen text greeting to feisty.
Chris Koeritz [Mon, 1 Dec 2025 15:12:05 +0000 (10:12 -0500)]
added assume yes on apt install line
Fred T. Hamster [Mon, 1 Dec 2025 14:55:24 +0000 (09:55 -0500)]
updated with some helpful info
Fred T. Hamster [Sun, 30 Nov 2025 23:46:33 +0000 (18:46 -0500)]
added in the missing steps in xwin screensaver
now installs the packages needed, although the code is not super beautiful for that, and kills off xscreensaver if it's running.
Fred T. Hamster [Sun, 30 Nov 2025 23:29:45 +0000 (18:29 -0500)]
made the xss startup not errorful
there are too many things that can seem to go wrong with the xss-lock startup,
but which leave it in a still functional state, so we made the error check after
running it allow continuation.
Fred Hamster [Thu, 27 Nov 2025 18:36:54 +0000 (13:36 -0500)]
added code for modifying saver_xscreensaver
to update to latest location of xscreensaver, enabling xsecurelock to use it properly.
this code is not quite right yet.
Chris Koeritz [Wed, 26 Nov 2025 21:29:01 +0000 (16:29 -0500)]
added notes for next steps
working on odd bugs on cuboid host now.
Fred Hamster [Tue, 25 Nov 2025 02:42:01 +0000 (21:42 -0500)]
added a usb drive
Fred T. Hamster [Sun, 23 Nov 2025 20:34:36 +0000 (15:34 -0500)]
added mpv as mp3 player when available
also added pavucontrol note for multimedia tools.
Fred T. Hamster [Sun, 23 Nov 2025 15:25:26 +0000 (10:25 -0500)]
adding debugging to track mp3 play issues
Fred Hamster [Fri, 21 Nov 2025 15:25:10 +0000 (10:25 -0500)]
added support to start a screensaver for x windows
tries to be subtle by only hooking in if the xsecurelock software is installed, if x windows is running, and if there is no existing screensaver hooked.
Fred Hamster [Wed, 19 Nov 2025 17:01:23 +0000 (12:01 -0500)]
added xsecurelock variable to fred custom scripts
this tells it to use xscreensaver as the display saver when locked.
Fred Hamster [Sun, 16 Nov 2025 19:16:58 +0000 (14:16 -0500)]
updated naming for overload report
Fred Hamster [Sun, 16 Nov 2025 19:07:57 +0000 (14:07 -0500)]
updated logout script to clear console also
Fred T. Hamster [Fri, 7 Nov 2025 16:38:16 +0000 (11:38 -0500)]
fixed debug line
Fred T. Hamster [Tue, 4 Nov 2025 10:44:28 +0000 (05:44 -0500)]
snorky
fred t. hamster [Tue, 6 May 2025 01:02:25 +0000 (21:02 -0400)]
added surprisingly missing net-tools for prep
fred t. hamster [Tue, 6 May 2025 00:58:53 +0000 (20:58 -0400)]
progressions
Fred Hamster [Tue, 29 Apr 2025 18:41:21 +0000 (14:41 -0400)]
added kgpg as os package for prep
Fred T. Hamster [Sun, 27 Apr 2025 16:43:44 +0000 (12:43 -0400)]
chewing through canonicalize
Fred T. Hamster [Sun, 27 Apr 2025 10:29:52 +0000 (06:29 -0400)]
more conversion on filename helper
Fred Hamster [Fri, 25 Apr 2025 11:06:14 +0000 (07:06 -0400)]
removed squish dirs code to squish current
if there were no parameters, it happily started squishing every directory in the current dir.
i typed it accidentally with no parameters in my home directory, and it started squishing every freaking thing. not right.
also, there was somehow data loss, even though this is supposed to zip first before removal. how did that happen?
Fred Hamster [Thu, 24 Apr 2025 18:54:11 +0000 (14:54 -0400)]
more progress
Fred Hamster [Thu, 24 Apr 2025 10:15:40 +0000 (06:15 -0400)]
more progress
Fred Hamster [Tue, 22 Apr 2025 15:46:20 +0000 (11:46 -0400)]
more progress on filename helper in python
and string slicing, wheee!
Fred Hamster [Tue, 22 Apr 2025 13:21:06 +0000 (09:21 -0400)]
cleaned up debug wording a bit
Fred Hamster [Tue, 22 Apr 2025 02:05:22 +0000 (22:05 -0400)]
more good converting
Fred T. Hamster [Mon, 21 Apr 2025 21:08:16 +0000 (17:08 -0400)]
implemented same file method in python
Chris Koeritz [Fri, 18 Apr 2025 02:51:14 +0000 (22:51 -0400)]
fixed host list for gruntose domain
Chris Koeritz [Fri, 18 Apr 2025 00:44:20 +0000 (20:44 -0400)]
new pattern for vim edits
this one fixes the old school bash line that looks like this:
#!/bin/bash
to look like the more modern version:
#!/usr/bin/env bash
also renamed the directory to be vim for uhh modernity.