I wrote a multitasking (cooperative) unit for Turbo Pascal 4 under MS-DOS.[1]<p>Eventually, I could even pipe text between cooperative tasks.<p>[1] <a href="https://web.archive.org/web/20220917140844/http://swag.outpostbbs.net/MISC/0153.PAS.html" rel="nofollow">https://web.archive.org/web/20220917140844/http://swag.outpo...</a>
I really like my floating package for Flutter <a href="https://pub.dev/packages/floating" rel="nofollow">https://pub.dev/packages/floating</a> . It’s very niche as it works only for Android and there’re not so many apps that can use it in a meaningful way yet I like the effect so much that I have to force myself to NOT include it in every app that I write.
The Kludgeomatic.<p><a href="https://github.com/brudgers/VectorScriptTools/tree/master/KludgeOmatic" rel="nofollow">https://github.com/brudgers/VectorScriptTools/tree/master/Kl...</a><p>Vectorworks 2008 was scripted in a Pacal variant that required compiling. Creating a script required many "bureaucratic" operations.<p>More bureaucracy to load the script to test it.<p>Looking back, I think in all seriousness that punchcards were the point of reference for the programmers who came up with it...that the development tooling was designed to digitalize a punchcard workflow.<p>Coming from Autocad, I wanted a scripting workflow that looked like its. Put a list of commands in a text file and they would be run through in order.<p>That's the background...well that and the sub-prime mortgage meltdown bringing about a future with no work -- be careful what you ask for.<p>The Vectorscript documentation allowed scripting Vectorworks "tables" -- a spreadsheet like data structure.<p>Vectorscript also had an evil...I mean eval. [1]<p>Thus, Kludgeomatic.<p>From within the drawing I could open one those internal "spreadsheets" and create an ordered list of API calls to Vectorworks commands, and run that list with the click of a button.<p>Since the spreadsheet was a drawing object, it would be saved with the drawing and could be externalized into a library like an other drawing object for use in other projects.<p>I thought I was on the road to fame and fortune.<p>I was wrong about that, but it is still really cool.<p>[1] Later I wrote a script that could execute arbitrary code the users computer. Digitalized punch cards, like I said.
Emulator for a Prime minicomputer system from the late 70's to early 90's:<p><a href="https://github.com/prirun/p50em" rel="nofollow">https://github.com/prirun/p50em</a>