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

@vidak Yeah, the Arduino IDE officially supports several RISC-V dev boards

The project you linked to uses a CH32V003 and already has project files for BASIC. There's not much work left to be done unless you want to write a Kermit client in BASIC

https://github.com/wuxx/nanoCH32V305 is a considerably beefier dev board that's about $6USD and has 2 USB ports as well as a pin out for an LCD. I'd like to find something similar with Micro SD card support

re: from searching "basic program" on gemini://search.solarpunk.au/:

gemini://search.solarpunk.au/search?basic%20program

https://portal.mozz.us/gemini/search.solarpunk.au/search%3Fbasic%2520program

from searching "basic program" on gemini://search.solarpunk.au/:

format:

link title

gemini:// URL

web proxy link


flappy bird written in BASIC

gemini://vandenbran.de/post/2017-03-08-flappy-bird-running-home-build-basic-computer/

https://portal.mozz.us/gemini/vandenbran.de/post/2017-03-08-flappy-bird-running-home-build-basic-computer/

web server in ZX spectrum BASIC

gemini://republic.circumlunar.space/users/andybalaam/blogmirror/2015-09-09_zx_spectrum_basic_web_server.gmi

https://portal.mozz.us/gemini/republic.circumlunar.space/users/andybalaam/blogmirror/2015-09-09_zx_spectrum_basic_web_server.gmi

uudecode program written in BASIC

gemini://gemini.quux.org/0/Archives/mirrors/wuarchive.wustl.edu/languages/c/unix-c/mail/uudecode.basic

https://portal.mozz.us/gemini/gemini.quux.org/0/Archives/mirrors/wuarchive.wustl.edu/languages/c/unix-c/mail/uudecode.basic

@mdhughes @akkartik @permacomputer yes that's really where the target audience for the project is, in my mind--

i am interested in on-boarding complete n00bs, and really attempting to foster a culture that avoids much of the toxic practices of the current computing industry.

i think it fits into my everyday activism as well, many people are only really waking up to what has been going on because of the undemocratic nature of our media and political systems...

@50htz iirc, it's basically a drop-in replacement for the arduino or pico!

https://github.com/Stan6314/TinyBasRV

main issue is finding a model as beefy as the pico, but i think there's a nice model @ AUD15 that has ~64KB SRAM...

@mdhughes @akkartik well i meant everyone in this discussion--is there anything we can agree on? i think there's a lot we share here anyway.

hard to explain, but there is an excitement i feel when i am programming BASIC. i can knock something half-decent for my own purposes together in an afternoon or two, and that satisfies the itch for "joyful programming" for me.

the scope of the exploration of the @permacomputer project was definitely programs around or just over 100 lines. definitely not more than 200.

for the application that it was targeted towards, i think the investigation the project did into BASIC was fruitful, and even quite surprising--the 70s/80s hobby computing scene was far richer and more creative than i imagined: i ended up unearthing MANY text editors written in BASIC!

@akkartik @mdhughes i am certainly open to designing a different language with a syntax that satisfies everyone. i did some research on this last year... cannot seem to find it quickly, though.

@akkartik @loke i think both computer literacy and ecological computing practices would need to be combined topics to be dealt with dialectically, not separately. i think of paolo freire's "pedagogy of the oppressed".

a little snippet of my VOIDXWITCH guest appearance with the amazing @neauoire and @ritualdust at AMP Industrial Events last friday. the camera's audio recording is terrible, but we'll release the full video once the Beast of the Black Hill remix is mixed n' mastered! thank you to everyone who came out. what a great crowd, i had so much fun, despite some mic issues at the beginning. we will definitely be doing a longer set together next time, as requested! ๐Ÿ–ค โ›“๏ธ

@mdhughes I don't understand any of this and would appreciate elaboration. What makes block-structured bad for type-ins? Why is "more than one way to do it" bad for type-ins? What does "not easy to keep focus in" mean? What makes BASIC trivial to read and write?

Adding functions is precisely what I'm asking for. Real functions with scopes so you can have recursion.

@vidak Would love to hear from you as well. What do you love about BASIC?

I wanna check out the latest BASIC 10 liner competition winners

@50htz @akkartik you should check out the CH32 series of RISC V microcontrollers. They have ported the Arduino core to it! So it's single click code portability in this case!

cc @yrabbit

you think spambots are funny and a silly little thing to analyze when you're bored,
until you realize what they're really advocating,
and then you go "...oh. that's rather horrifying"

Taiwanese massage degrees going to Turkey โ€” Q12,102

The motif of spambots posting semi-nonsensical advertisements about how easy it is to get Turkish citizenship once you get a massage degree, or something vaguely in that vein, substituting Turkey for various countries but often keeping the theme of "massage certificates" or "massage tools".

This is a complicated scheme, but when you boil it down, what this appears to be is neocolonialism.
Step one is to persuade every country that capitalism is freedom (this is not mentioned on any spambot page). Step two is to attract a bunch of would-be capitalists from other countries to Turkey or Jamaica to generate businesses. Step three: the capitalists get citizenship. Step four: ten thousand Taiwanese capitalists dictate all the policies of Turkey based on what Taiwanese people would prefer, and insist that Turkey's people thinking up anything else is undemocratic. They remain connected to their families in Taiwan if they feel like it. They thoroughly disclaim that this is Taiwan conquering Turkey because they didn't hand Turkey to the government office of the island of Taiwan, thus it must be okay. If accused of settler-colonialism they shrug their shoulders and say they didn't violently claim all of Turkey in a war or kill its people, they just started businesses. And they don't know why living in a place doesn't entitle you to a government that serves you.

This scheme should really open people's eyes to how toothless the word "colonialism" is by itself at protecting anyone from empires. When all countries are chopped into pieces for sale, governments always serve the people that live in them.

[Dimensionality:] S1 - motif or theme
[Apparent ideology:] classical liberalism (ES/LR)

#LithographicaConceptPad

@mdhughes @50htz @akkartik BASIC definitely makes sense to me--perhaps the standard of success for the project is "is it possible with reasonable effort", in which case I would definitely class the exploration the permacomputer project into BASIC a success.

Personally I do not understand the dislike of BASIC, but I want to work with others and take as many people along with me as possible.

New Gemini search engine index now live

gemini://search.solarpunk.au/

Page Count : 1035811 Domain Count : 2706

Still need to update the static page content ๐Ÿ˜…

@akkartik @vidak
In 1980, "user friendly" was a new phrase. I coined "user antagonistic." This was a reaction to databases trimming my first name to ten or even six letters. (I'm still Christophe to Medicare.) There was a feeling that I was participating in the future, even stronger than when I built a radio receiver

The technology, itself, was often horrible. To capture that feeling of looking forward, however, we'd need to be doing something with AI or quantum computing... Though I'd have to admit that graphical games could be a sweet spot, too

But also, this is the passion project of a few anarchists, so there's a willingness to accept suboptimal decisions in order to allow workers full autonomy in their labor. I figure that I can always slap a tcl/tk shell, Scheme REPL, Lua interpreter or Kermit client on the finished hardware using whatever tool chain was used for BASIC

@50htz @akkartik okay we should have a discussion.

I am happy to move on from BASIC.

The main idea was to explore software printed on paper that had to be typed in, and that was a hard condition.

Perhaps the hard condition is not so much software written for type in.

We need a cheap computer platform that we can use for permacomputing purposes. My original selection was an Arduino or raspberry pi pico.

What are your thoughts?

@50htz @vidak I'd love for both of you to try out my Lua programs on your desktops/laptops/smartphones. Tell me how it _feels_. What would help capture the magic of being a ten year old entering and modifying BASIC programs on a TS1000?

@vidak I hate getting into religious wars and I also hate the feeling that I'm dissing something others care a lot about. So I'll only say this once and then stop: I don't think BASIC is a very good language. Particularly the line number BASICs before QuickBasic.

This doesn't mean I don't see value in them. Your use case in particular makes a lot of sense. You have a weak computer you care a lot about. Using preexisting software to drive it saves effort.

I also acknowledge the nostalgia inherent in BASIC. It was before my time (I spent the last weekend learning about it for the first time) and I don't share the nostalgia, but I don't deny your lived experience of it.

But outside of nostalgia and efficiency/reuse and maybe 1 or 2 more reasons I might be missing, I'd always prefer a language with structured programming and scoped variables to line-number BASIC.

@50htz

ยป