social.solarpunk.au

social.solarpunk.au

vidak | @vidak@social.solarpunk.au

# LOCATION

The unceded, stolen land of the Wadjuk people of the Nyoongar nation. Always was, always will be, Aboriginal land!!

# QUOTATIONS

You are braver than you believe, stronger than you seem, and smarter than you think. ~winnie-the-pooh

i always write with excitement

sometimes with desperation, but always with excitement

Anxiously applying for jobs, I remembered another abandoned project I did: Undynamic Shop (https://undynamic.gitlab.io/shop), a dynamic shop website without JavaScript! So yes, I’ve been into Web Platform and Front-end even (checks commit log) 2 years ago. Someone, hire me to do responsive and accessible HTML-first websites 🙃

One of my favorite things to follow on Cohost was the APPARENT ABSTRACTIONS account, a glitch art series by Nick Shutter. Via @curved_ruler it turns out that you can buy the first 500 of the APPARENT ABSTRACTIONS images as a pack on Itch, taking you up to August 2023. I wonder if there will be a second edition at #1000 (I think the project is continuing on Tumblr). https://nickshutter.itch.io/apparent-abstractions-collection-1

APPARENT ABSTRACTIONS by Nick Shutter (Purple) APPARENT ABSTRACTIONS by Nick Shutter (Blue) APPARENT ABSTRACTIONS by Nick Shutter (Metallic Green) APPARENT ABSTRACTIONS by Nick Shutter (Red)

wikipedia is wonderful

three topics have interested me lately--

  1. the origin of life on earth. it seems we still cannot explain it, at least not yet scientifically. the whole series of articles i read was triggered by trying to learn more about biological viruses. fascinating little particles, these obligatory parasites. they inject a payload into an otherwise healthy cell and hijacks it. the virus forces the host cell to replicate the external agent, using whatever resources it can find inside.

while deadly (smallpox), viruses are an important cause of horizontal gene transfer, a critical element of biological evolution. fascinating!

they have genetic information, but viruses are not strictly 'alive'. they cannot self-perpetuate like living organisms can.

what is alive, then? certainly there existed a time on earth before life...

  1. the connection between communism and totalitarianism.

for me, the 'last bastion' is lenin, and i have always considered him highly. was stalin an aberration? i think if you go down this line of thinking, the great man theory of history, you don't actually get very far. one of my mottos is 'the smallest unit of social agent is class'. this assertion goes for all methodological individualist philosophies, which, are ultimately liberalism.

  1. the connection and interaction between the abrahamic faiths, especially in light of what's happening because of israel.

the more i read, them more i agree with edward said--we in the west treat islam as if it was an exotic form of barbarism. it is all a function of what he calls 'orientalism'.

i am delving deep into the life of the historical mohammed, as he lived and would have thought. why? i admit with shame that all i can pull out of my library on the topic of palestine is the qu'ran and a very battered old book on the prophet mohammed...

Pokémon Silver Version

🏢 Game Freak
📅 1999
🖥 3DS, Game Boy Color

Pokémon Silver Version Screenshot Pokémon Silver Version Screenshot

I made the repository for my game dev experiment public https://github.com/larsen/spacepilot

It is very much a work in progress, just in case you want to follow along

Menu scene for an arcade game, with "Start" and "Quit" buttons

Input with escape sequences in Brainfuck—done ✅

Took some 500 chars/commands. Most of which are simple constants. Can likely be shortened to ~200 chars with minor readability losses.

just a reminder, regos are open here

https://social.solarpunk.au/registration

pending admin approval (me)...

...Is learning like playing Katamari Damacy? I think it kinda is... :/

Looking forward to getting back to work on our project this winter and toying with the idea of “laserdisc theater” where I stream a laserdisc live every Friday night (or some specific regular time).

One of the first things I posted on Cohost was this story about a social website with a high degree of user freedom that shut down all of a sudden, and it's messing with me that the post itself is on Cohost, a social website with a high degree of user freedom that is shutting down all of a sudden

"A one-person oral history of Geocities HTML Chat"

https://cohost.org/mcc/post/325362-a-one-person-oral-history

Anyone with some feedback about seaweedfs?

https://github.com/seaweedfs/seaweedfs

It sounds pretty cool, but I'm afraid about its stability when I see its complexity and feature set

Anyway - coming soon (lol) we'll be getting into "what the hell is an Archives PC?"

An old computer with a cover over the keyboard area and a built in floppy drive and "archives p.c." printed on top of the case.

me for real, for real...
someone plugged an xbone into an RF modulator and then plugged it into an old CRT... ☆(ノ◕ヮ◕)ノ*

"So what have you been working on recently?" I heard absolutely no one ask.

Aaaaanyway... I have been working on this new syntax in Kap.

Let's say you have a hashmap stored in a variable called foo, and it contains a key consisting of the symbol bar. Then that value can now be found using: foo.bar.

What if the key is not a symbol? Let's say it's an integer. Well, then you can enclose the key in parens, which will result in the expression being evaluated and the result being used for the lookup: foo.(123+456).

But an array is kinda kine a hashmap, right? It's just indexed using a series of numbers (one per dimension), so we can extend this syntax to support array lookup. Let's say that the value stored under the key bar was an array of strings, then you can get the third element like so: foo.bar.(2).

The way the Kap JSON parser works is that it reads JSON objects into maps keyed by strings (not by symbols, which would improve the syntax but could lead to symbol table overflow attacks if you parse untrusted JSON), so if you have the following JSON:

{ "foo": [
{"a": 1, "b": 2},
{"a": 10, "b": 20}] }

Then you can extract the value 2 like so:

a ← json:read "file"
a.("foo").(0).("b")

Yes, I know that many other languages have a "nicer" syntax to traverse object hierarchies, but remember that array languages are very strong in other areas, so a few extra parens isn't too bad I think.

Here's the code in the Javascript-based interpreter: example

https://vidak.substack.com/p/the-dictatorship-of-the-proletariat

coming clean about the fact i am a marxist, so, yeah.

“Every man is like the company he is wont to keep.”

– Euripides, circa 406 BC

Alright I need a bit of help.

I built an apple ii clone a few years back in 2022. It *almost* works, but it seemed to have a bit of an issue with more complicated programs/graphically intensive stuff.

This is it trying to load frogger ii - it will load the title screen, try to load the game and then just... Crash.

Does anyone have any ideas what I should be looking at?

Hopefully some apple ii experts have a better idea than me...

watching schindler's list again and phwoah it is gonna take more than 2 sittings to get through it

Like I said. New Libreboot release coming soon.

»