@vidak Instead of reading C code, you might be better off reading the scheme code instead if you're coming from common lisp :)
https://git.phial.org/d6/uxn-scm/src/branch/main/vm.scm
ngl
there's a common misconception among many hackers that lispers are these arcane wizards who deal in cryptic black magicks.
for the most part i find this mildly derogatory view quite charming.
but after having learned lisp, used guix, emacs, etc., i think it would be closer to the truth that lisp abstracts away much of what is rightly unnecessary about C, python, imperative languages in total.
lisp makes you view the C 'system programmers' of the contemporary ilk as a hoard of locusts with an insatiable appetite for memory. just circling, swarming, gobbling, stripping every branch of useful memory dry.
remember, it's 'evaluation', not 'execution'--and yes we lispers have the humility to say we did not create our language, it is innate to mathematics. it was discovered.
Stefan's Tiny BASIC was loaded onto the LILYGO TTGO VGA32 microcontroller board.
Just need to figure out where to get a PS2 keyboard...
One of my students implemented #Uxn in Vulkan so the VM can run on a GPU and render directly, without SDL. It was a tour de force.
I hope I can find another student to improve it. It works after a fashion, but as usual with final year projects, there was not enough time to fix all remaining issues.
ICYI, I forked the repo:
I can't overstate what amazing work the maintainers of https://everymac.com/ and https://lowendmac.com/ do. These sites were invaluable to me as I was figuring all of this out.
@dpk AFAIK, as former “semi-insider” (this part is managed by FSF staff and is fairly opaque), www.gnu.org runs on different servers than Savannah & co. But all these services have a terrible technical debt, as you note.
Example: to have a web page show up on www.gnu.org, one has to commit HTML files in a CVS repo that is then checked out by some machinery, which also does “server-side includes” (raw HTML post-processing like in the 90’s). :-)
Anyway, all of that is to say: The fact that Paramount controls what can and can't be #starTrek is why we need #communityMedia
and it's why I started working on #JupitersGhost
No one can tell you what to do with the #SolarFederation, not even me!
Well, that's not entirely true. I can tell you one thing: whatever you do with the #JG universe you have to give back to the JG universe ( #CCBYSA)
But, if you find yourself looking for a place to tell space stories, and you want to settle in to an existing universe rather than writing your own, take a look at https://intergalactic.computer/social
Project 10U – (Neighborhood) Community Cloud Pitch
Call to action
What would you do with 10U of collocation space for free? if you were me, what’s the best/most interesting/most impactful outcome for this rack space?
Part 1: The Pitch
In February 2025, I moved into a half rack with 20U of capacity in a closed/private and secured location in Melbourne Australia.
After installing all of my personal hardware, including routers, switches, and […]
https://shlee.fedipress.au/2025/project-10u-neighborhood-community-cloud-pitch/
Dug out an old VGA CRT monitor and put it on my desk.
Now my desk has four screens.
This is for @permacomputer , where I am rapidly thinking I will make an illustrated book for children on programming.
Okay, I think I fixed the instance.
To say that this instance was downloading a "fire hose" of posts due to following many relays is an understatement.
I also did a nice big prune and vacuum of the database.
Dug out an old VGA CRT monitor and put it on my desk.
Now my desk has four screens.
This is for @permacomputer , where I am rapidly thinking I will make an illustrated book for children on programming.
Current example output of the WIP village algorithm in #Repixture.
Thanks to the @fsf for promoting GNU Guix's fundraising.
Like many other Free Software project's we depend on our users and fans support to pay for the project's expenses.
We're running a campaign to 'sustain and strengthen' Guix. As a #linux distribution we have a lot of #packages which costs quite a bit to build and distribute to users. And, as we use the declarative and reproducible system pioneered by #Nix we rebuild packages whenever there's a change.
If you'd like to know more about what we're doing, or support the project you can check out the blog post:
https://guix.gnu.org/en/blog/2025/fundraising-campaign-to-sustain-gnu-guix/
We appreciate any support that people can give!
#linux #guix #gnuguix #scheme #guile #freesoftware #declarative #reproducible