Chris Koeritz [Sun, 1 Jan 2017 22:52:55 +0000 (17:52 -0500)]
tasty solution to word break finder
wrote up the solution on the whiteboard, trying to remember to speak my way through it. then turned that solution into real code, to check where i was hosing up. need to remember static void main(String args[]) rather than C variants. got most function names pretty right for simple stuff. code was actually correct modulo a couple infinitely looping bugs. oof.
Chris Koeritz [Sun, 1 Jan 2017 20:39:19 +0000 (15:39 -0500)]
tasty cakes renaming and cleaning
fixed stupid placeholder file by using it as an anchor for the sorts methods instead.
added an efficient randomize list method in sorts.
using new randomize list method in sorts tester, removing yet more code. mmmm.
Chris Koeritz [Sun, 1 Jan 2017 18:12:52 +0000 (13:12 -0500)]
renamings and add of singly linked list
fixed name of "list" class to be doubly linked list, since it is that. now kind of grossed out by doubly linked list's implementation; suggest overhauling it so dl list IS a node in the dl list, rather than just a manager of node objects. also noting it has a gross iterator implementation, but it appears to be critical to the design of the class, so try to leave it intact.
added a very basic singly linked list in order to have the new cycle detection algorithm. added a test for singly linked lists.
added definition for eclipse on gnu unix of __UNIX__, which calmed a lot of complaints about HOOPLE_MAIN and other memset/strncpy/etc methods.
Chris Koeritz [Sat, 31 Dec 2016 00:25:04 +0000 (19:25 -0500)]
deep mods
changed troublesome NIL definition to NULL_POINTER. may need to refine further to get rid of annoying complaints about NULL_POINTER not being a static.
also added a merge sort and the start of quick sort and heap sort. defined partial heap class, to be moved elsewhere.
Chris Koeritz [Tue, 20 Dec 2016 03:01:06 +0000 (22:01 -0500)]
smoot-tastic with the .no-checkin
now can add a .no-checkin file at the top of a repository (svn, git, etc) and if that file is found, then the repository will not be checked in or have changes reported by our tools. this is crucial for checking out others repos that we don't intend to modify.
Chris Koeritz [Fri, 16 Dec 2016 21:39:04 +0000 (16:39 -0500)]
renamed webby to hypermedia
hypermedia is a general term for things like hypertest and the world wide web, so that seems appropriate. webby was a totally stupid name chosen on the spur off the cuff of the moment extemporaneously, and very poorly.
Chris Koeritz [Thu, 15 Dec 2016 05:54:00 +0000 (00:54 -0500)]
added a games category
info overload script got a new category for games and other fun stuff. a lot of my notes are about game progress, install issues, problems running, quests to look up, and other silly stuff. it needs its own category. it's debatable whether it should count against the backlog, but i guess if it's in there, i supposedly intend to do it and thus it represents a time synch.
Chris Koeritz [Mon, 12 Dec 2016 12:10:56 +0000 (07:10 -0500)]
tasty renamings
moved doc to documentation and fixed all references ( i hope ).
moved customizing to customize and fixed all refs ( ditto ).
added nice docs to doxygen docs builder for error case.
Chris Koeritz [Mon, 12 Dec 2016 11:29:53 +0000 (06:29 -0500)]
fixed comments and got working
nice changes while getting this new scheme working (thinking of downstream the right way). left a documentation trail for next time when a relay repository needs to be created.
Chris Koeritz [Mon, 12 Dec 2016 10:02:26 +0000 (05:02 -0500)]
cleaning and polishing
added a guard on update musix script so only curie can run it.
added a bit more notes about customization and some todo items.
moved spiel out of the way to clear the 's' char in top level for scripts.
nice rename in examples.
cleaned up examples readme file.
Chris Koeritz [Sat, 10 Dec 2016 00:45:32 +0000 (19:45 -0500)]
fixed calendar notifier startup
fixed a quoting issue that kept a variable from being expanded for the atq job used by the calendar notifier.
not sure why junkempty was there, so deleted it.
Chris Koeritz [Fri, 9 Dec 2016 22:51:01 +0000 (17:51 -0500)]
fixed readme to be a quick start
pushed the terrible readme file out of the way and moved building.txt into place as the new version. also cleaned up the ordering and steps in the new readme.
Chris Koeritz [Sun, 9 Oct 2016 17:16:31 +0000 (13:16 -0400)]
variety of fixes and a new script
unpack gets to know a txz extension that is being erroneously created by chrome. i can either resist the tide or just add this as a type of compressed (or maybe even uncompressed) tar, so i added it.
aliases for less, mo, more, etc get fixated to an actual function now. otherwise the machinery being added gets too cumbersome.
new script is lesser which just runs less. it supports a code option as -c if you want source highlighting.
variables get LESSOPEN taken away because not every file can be highlighted as source. oh well.
Chris Koeritz [Sat, 8 Oct 2016 22:04:53 +0000 (18:04 -0400)]
a couple of handy parts for unit testing.
verify_correct_input reports if the input sent to it differs from an answer file.
run_test_and_verify runs a test app (providing it with a known input file), gathers the test's output, then verifies that the output is what was expected in an answer file (leverages verify_correct_input).
Chris Koeritz [Tue, 4 Oct 2016 00:55:11 +0000 (20:55 -0400)]
solved all known make clean issues
ha, much nicer now. everything is cleaning right, and the code looks good. moved the too knowledgeable pieces out of the base clam code and into cpp. nice.