Chris Koeritz [Tue, 7 Feb 2017 18:09:01 +0000 (13:09 -0500)]
cleaned more crons
tell zooty now uses better pathing and re-uses the CRONUSER variable. time synch is hooked to the official government server time.nist.gov now instead of a sub-server (time-c).
Chris Koeritz [Tue, 7 Feb 2017 13:36:52 +0000 (08:36 -0500)]
fixes for crontabs
started using the scripts variable that should be defined after loading the feisty meow environment. fixed one usage of an alias in synch and swim, which cron doesn't fricking support. added crontab for automatically updating a linux box using our new naive_system_updater script.
Chris Koeritz [Tue, 7 Feb 2017 00:20:27 +0000 (19:20 -0500)]
removed games as backlog
and wrote myself a nastygram about mixing concerns. games are fun, technical debt is not fun, therefore game to-do items do not count as technical debt, QED.
Chris Koeritz [Sat, 4 Feb 2017 18:04:48 +0000 (13:04 -0500)]
tasty revision to load feisty for full use
instead of piecemeal loading of certain files, like functions.sh, i have swerved over into the oncoming lane where we now just pull in the feisty meow startup process. shouldn't take any extra time if it was already loaded or assets like aliases survived into the running shell. but the great thing is now that i can stop referring to scripts with paths if needed (when in bash), because the functions and aliases i expect to be able to use are now available. dovetails with earlier removal of lightweight init feature.
Chris Koeritz [Sat, 4 Feb 2017 03:57:21 +0000 (22:57 -0500)]
removed concept of LIGHTWEIGHT_INIT
this flag used to keep aliases and functions out of the startup, but this is problematic; most of the time we want our own macros and functions to be visible, and they don't really cost a lot anyhow. so, dropping the flag entirely, which is nice; cleans up a few conditional areas.
Chris Koeritz [Fri, 3 Feb 2017 12:45:32 +0000 (07:45 -0500)]
new examples
plus a new function for showing md file content, and new scripts for showing network interface info and for showing packages that were manually installed.
Chris Koeritz [Thu, 2 Feb 2017 19:13:28 +0000 (14:13 -0500)]
wow wasn't fixed
somehow the switch to a local variable is still *@&#ing up. how? anyway, using a totally new variable name as local var. this had better work or i declare bash broken, i do.
Chris Koeritz [Thu, 2 Feb 2017 18:58:07 +0000 (13:58 -0500)]
spelunking nightmare
did not remember perl regex enough to get this right on first several tries, but it seems to be omitting the customize folder properly, as it should, now.
Chris Koeritz [Thu, 2 Feb 2017 18:27:08 +0000 (13:27 -0500)]
resolvinations
got a bunch of weird issues resolved after having moved the customize folder down into scripts; it was loading all those things into the environment, which is really wrong. this is still a noisy version for generate aliases though. must fix.
Chris Koeritz [Thu, 2 Feb 2017 17:59:23 +0000 (12:59 -0500)]
pushed customize down to scripts
the customization folder now lives under the main scripts dir, so does not need any special handling in backups and such. there should not be danger of those scripts being automatically added to the environment, since nothing lives in the top level of the customize folder.
Chris Koeritz [Thu, 2 Feb 2017 06:57:16 +0000 (01:57 -0500)]
really cleansed
oh do you feel that deep cleansing, down to the bone practically? a few more folders removed, including some troublesomely platform specifically named ones.
Chris Koeritz [Sun, 22 Jan 2017 16:45:07 +0000 (11:45 -0500)]
dropped debugging
terminal title stuff seems to actually be working now. problem seemed to be declaring the prior terminal titles array; even though was not setting a value, this was clearing the contents out!
Chris Koeritz [Sun, 22 Jan 2017 15:55:23 +0000 (10:55 -0500)]
redoing terminal title code
really hated the ad hoc scheme for doing this before, so have moved everything into a terminal_titler file. also have implemented a stack of titles, since you never know how many things have gone on before you; just one title is not enough for a cascade of operations that could possibly set titles.
Chris Koeritz [Tue, 10 Jan 2017 20:13:49 +0000 (15:13 -0500)]
new alias netpush
got tired of typing the same old parameters to rsync, or sometimes still accidentally calling rcp instead, so now have an alias called 'netpush' that just does an 'rsync -avz' to move files or folders to remote (or local) targets. remember to use the syntax for the destination with the hostname, colon, and path. for example: netpush myfile surya:. (copies myfile to the machine surya in the home directory of the user).
Chris Koeritz [Wed, 4 Jan 2017 05:31:50 +0000 (00:31 -0500)]
fixed annoying weirdness with lesser
now showing normal pages will tabulate and view great, but also code view will work too. the -r (raw) flag was only needed in code view mode and was messing up normal file viewing.
Chris Koeritz [Tue, 3 Jan 2017 21:02:50 +0000 (16:02 -0500)]
nice implementations and bad implem
the binary search tree is probably ready for general purpose use.
the rectangle intersector "good answer" is totally hosed still; need to mentally process the algorithm. also need a better description of how to search the BST appropriately for y values. postponing for now.
Chris Koeritz [Tue, 3 Jan 2017 16:59:12 +0000 (11:59 -0500)]
unified the naming system for all crontabs
now every crontab that should produce an output file follows the form: &>>/tmp/${USER}-cron-PURPOSE.log where PURPOSE depends on what the crontab does.