💾 Archived View for blobpat.space › now.gem captured on 2022-01-08 at 15:44:21. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
I really fucking need to find a job, but my contributions are pretty scattered. I have a project in mind that is a good CV item and might even go somewhere regardless of employment. So, gonna work on that for a while instead of all the other stuff on this page.
They are mostly working now, but should be scheduled automatically. Testing is also needed.
Backlinks need to happen, also more tags and dynamically generated content. More links too. But gotta fix the infrastructure first.
(edit: okay, supertag is still here, but idk for how long)
Nevermind, maintaining Supertag stuff is too much hassle. I'm moving the server side to something else, but I'll probably keep using Supertag to generate the structure. What that something should be I'm not sure. For starters, I'll probably set something up in Scheme and run it as a CGI module in Molly Brown.
Structure might change too. Would be nice if there was no concept of pages and everything was just Scheme (or maybe Idris?) objects, and they had some kind of toGemini method, but I don't really want an image based system. (Image as in the Smalltalk sense. Basically core dumps.)
I should get rid of mcron actually. That ties into Guix services. See next section.
Services suck to be honest. When they work they are great, but when they don't, it's a nightmare to debug them.
Snapper needs to happen, but it's less pressing for me now that I have proper off-site backups.
GDB, idk. I'll get around to it.
I want to do more with NDN, set up some small scale mesh networking services, etc.
Making services run in isolation, that one's important. There are others interested in it as well.
I'm scrapping Chicken from my TODO for now. Don't wanna be tied to a single Scheme implementation, so I wanna target either R6RS or R7RS. Goran Weinholt's writing convinced me, R5RS is not enough. I want to target something with more structure.
socialfs. I should get back to working on it.
Still need to file some bug reports and fix the podcast player.
Dropped for now in favor of Scheme and/or Linux. Sorry.
Some kind of software overhaul, to fix SSL certs, add distributed networking options, etc.
Short term: a few Windows native apps to make my Mio more usable. Pomodoro probably needs to be rewritten in C++ because C# apparently doesn't have bindings to the APIs I need.
Mid term: get an R6RS implementation running on it. Larceny might work? Will need ABI work. Look at the GCC port for info on that I guess.
Long term: get Linux working, or get Loko or some other Scheme into a stage where it can talk to enough native APIs to provide a basic but usable GUI. Try to make the Scheme self-host on the device.
contentfs/Guixfs..., idk, I'll get back to it eventually. Loko is more appealing to me right now to be honest. On that note.
Get it to self-host on bare metal, at least as well as CollapseOS.
Figure out a declarative type-y GUI for Scheme. Alternatively...
...realize that Scheme is too untyped and can't satisfy my pseudo-OCD. Could probably reconcile this with Scheme, just make Idris 2 generate pure R6RS and make things like the REPL "pluggable" and basically get Idris 2 compiling as a reusable Scheme library, instead of an executable.