social.solarpunk.au

social.solarpunk.au

vidak | @vidak@social.solarpunk.au

# LOCATION

The unceded, stolen land of the Whadjuk people of the Noongar 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 feel like randomly promoting a really amazing Free Software project:

https://invidious.io/

Yes. Invidious is a self-hosted YouTube frontend. It provides a web interface for you to search/watch YouTube videos.

You can run it yourself, or use a public instance.

I installed *my own* private instance, on my network. It's working great.

Your browser won't run all the YouTube bloat. Invidious still has to run Youtube's challenge.

Really, really great project. Way better than YouTube Premium.

Cirno and Glenda meet RELEASE



We have a Queers for Palestine contingent at the Perth Pride parade this year. Please fill out the expression of interest form if you would like to join us.

https://docs.google.com/forms/d/e/1FAIpQLSeElvG-ppXQILWkniTgtGaz-M7XSltImB6sJTlraL4VwtLWdA/viewform

March with us at the pride parade
Organised by Queer Liberation Boorloo and Friends of Palestine Western Australia
Image includes a flag that is a mash up of the palestinian flag and the queer rainbow flag

rutherfordium atoms per kernel driver

@mdhughes @kim hmm. maybe the idea has legs. the main reason i am going through all this pain is so people can just buy some entry-level Arduino and get going in Tiny BASIC very quickly.

there is, really, not much you can do in ~1K free RAM, so i suppose the next port of call would be to find some BASIC programs that would be interesting and entertaining to ship with the project.

@mdhughes @kim yeah. I am thinking I may have to turn to assembly on the Arduino. Certainly possible. I have the Arduino IDE on Debian 13.

Keeping a would-be BASIC interpreter within 512B to 1K would, ironically, keep the project within acceptable afternoon hobby session limits, I think...

Hm... I am pretty good at 6502 assembly, how hard could it be on the Arduino Nano?

The idea would be to have enough memory to display small pages of text. If 80x25 is 2K, then maybe 40x25 could be acceptable?

@Zenie yes! This is kind of what I'm getting at. The 40 character-width displays are very nice.

@mdhughes @kim I have experimented with brainfuck before. Certainly an esoteric language if there ever was one!

Not sure if this makes sense, but I had an idea to transpile some other, more human-readable language into brainfuck, but at that point you're right, why bother--turtles all the way down. 😂

@vidak @kim Sure, but that way lies Brainfuck, which also came out of making a minimal stack-based language:
https://brainfuck.org

Long ago I wrote a similar but less stupid language, StreamFilter, in C, this is beer.sf:

99:b((
?b bottles of beer on the wall,"
?b bottles of beer,"
Take one down, pass it around,"
?b-1:b?b=))
?b bottles of beer on the wall."
)(()
No more bottles of beer on the wall!"

I don't remember how this works, exactly.

@kim this is definitely something I will explore.

Thank you! I cannot believe I forgot about boot sector sized programs.

2K is quite a restriction, but I think I can get something cobbled together which could make a simple bog standard Arduino Uno or Nano quite usable for some form of general purpose computing...

@mdhughes @kim

this may be of some interest, and was the main motivation behind speculating about computers inspired by programmable calculators:

https://retrocomputingforum.com/t/mint-a-minimal-interpreter-for-resource-limited-cpus/3037

you know how much I'm working? I'm using Microsoft Visual ProPro Professional Edition™!

The splash screen for Microsoft Visual FoxPro but edited to read Microsoft Visual ProPro

Modern people: Modal editors are confusing!

'80s people: You don't need to move a cursor while writing text! Hit ESC and do it in a menu, that uses < > RETURN for menu choices not keys.

I thought I'd try out Bank Street Writer to see if it's faster or easier than loading all of Paperclip. Well, yes, but it's a pain in the ass. It doesn't preserve that word wrap. Saves with no extension. ",D2" is weird!!!

ALSO, learned a no-CR final line doesn't load with BASIC INPUT.

WRITE OR CORRECT
ESC FOR MENU OR CURSOR MOVEMENT
TYPE IN TEXT AT CURSOR
<- -> ERASES
box around text, word-wrapped! < , > AND RETURN
ESC TO WRITE
<GRAPHICS ARROWS>
ERASE UNERASE MOVE MOVEBACK FIND REPLACE TRANSFER MENU RETRIEVE SAVE INIT DELETE RENAME PRINT-DRAFT PRINT-FINAL QUIT CLEAR NOTE: The WRITER will save to and retrieve from data disks in the drive # (1-4) which is set by the UTILITY PROGRAM (normally drive #1, see Section VII). There is a way to temporarily change the drive # for the data disk, without leaving the WRITER and going to the UTILI- TY PROGRAM. Simply type ,D# (where # is 1, 2, 3 or 4) in place of a filename in any of the disk functions. If you have typed a valid drive #, the WRITER will then ask for the filename again and the drive # used will be changed until the computer is turned off. To change the drive # so that the WRITER will automatically use that drive # when it is run,
use the UTILITY PROGRAM.

I believe Mastodon (and the broader fediverse) is chock-full of [conservationist/naturalist/environmentalist] friendly geeks.

Furthermore, there's an unmet demand for posts from non-profit orgs which are working to advance these topics... and quite literally trying to save the world.

Now, if only I could point them to a post with tons of engagement, as proof... hmmm...

🐟 Pssst, I'm fishing for a boost here 🎣

The children yearn for Turbo Pascal 7

Fitting all of my must have apps in the 11MB of free space on my TG50. As long as I don't put too many large games it's not hard to do.

»