There are also times when I really like the CLI and the power of shellscripts. Last night, I spent about 5 hours hand-drawing just a few technical pictures in gimp 6x each because I didn't like how they turned out. Today, in about 5 hours, I wrote and debugged scripts using ImageMagick and a short text file to draw 34 pictures for me, and to write a whole HTML table of data (including ASCII art) to go with the pictures besides.
Specifically, "while" loops on the receiving end of a pipe. Variables are local because the loop is executed in a subshell. Oops.
There are times when I really question my choice to do things in shellscript. Did you know that in BSD /bin/sh and in Bash, variables inside "for" loops are global like normal, but variables inside "while" loops are automatically local to the loop? I didn't, and I wasted about an hour fruitlessly debugging everything because of it.
The picture I commissioned of Maffi is done!!! It looks amazing and I'm really glad to have better art of her now.
This ✨ sparkly shellscript princess ✨ spent her weekend writing a shellscript to convert numbers from one base to an intermediate representation to another base. The result is the most uselessly useful shellscript I've written in a *very* long time, a script to convert a conventional date into a Rickdate string: https://thornton2.com/rickdate.html
Pictured: my sense of accomplishment.
I may have found one, & I'm almost kicking myself. cc65 has a symbol table lifted from the Hitchhiker's Guide to GEOS, checked only for fidelity not correctness. But it also uses a few include files for cross-compiling Apple II GEOS programs, which means conflicting addresses *had* to be resolved: https://github.com/cc65/cc65/tree/master/libsrc/geos-apple
Back in the day, GEOS was so popular that (by one account at least) nearly half of all C64 owners used it. GEOS 128 didn't quite reach the same status but it was still a bit respectable. The Plus/4 & Apple II versions, however, never made it out of obscurity.
At the risk of resurrecting my previous toot on the matter which ended up killing my notifications for a solid week, the new 1TB microSD cards just announced by SanDisk and Micron would mean that IPoverTrebuchet now supports packets of 225 petabytes
I have finally, actually finished a project I started: my static website generator! Of course, immediately after I uploaded the package, I spotted typos & grammatical errors, & I had to pack up & upload a revision.
http://files.thornton2.com/amtswg/ if you want to check out the tarball & my samples, or http://files.thornton2.com/amtswg/amtswg-1.1.tar.gz if you want to check out just the tarball.
✨ Kind 'Net Help Desk fairy by day. ✨
✨ Weird & furry Unix fairy by night. ✨
✨ Sometimes a retrocomputer fairy. ✨
✨ Pays the ComputerFairi.es bills. ✨
✨ Sparkly✨shellscript✨princess. ✨
✨ Age: Mere days younger than ✨
✨ the Intel 4004 & Unix 1st Edition. ✨
✨ Follow requests welcome. ✨
✨ ✨