User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
Admin
completely blind computer geek, lover of science fiction and fantasy (especially LitRPG). I work in accessibility, but my opinions are my own, not that of my employer. Fandoms: Harry Potter, Discworld, My Little Pony: Friendship is Magic, Buffy, Dead Like Me, Glee, and I'll read fanfic of pretty much anything that crosses over with one of those.
keyoxide: aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
Location
Ottawa
Birthday
1987-12-20
Pronouns
he/him (EN)
xmpp fastfinge@im.interfree.ca
keyoxide aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@matt Remember when you could boot Linux off a floppy disk? Had to, in fact.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
I should use elevenlabs voices and sound effects to create some sort of ever-evolving audiogame. Maybe an alchemy game where a new asset only needs to be generated when a new combination is discovered? And openai figures out how the objects combine. Pass it json of the names and descriptions of objects 1 and 2, and have it return object 3, the result of combining those two things. Then pass "high quality stereo sound of combining object1 with object2 to make object3" to elevenlabs. Discovered combos and the sounds can be cached on the server meaning I only need to call the API for new ones. Just throw together something in NVGT to access the server, play sounds, and let users combine things. I guess track what the user currently has server-side too, to allow for trading, and achievements for discovering new things. But once there are thousands of objects that can all be combined with one another...I don't know how to design that database. A table with object ids and names, then another table with the recipes for each object id, I guess? And store a list of the objects each user knows how to make somewhere. Then if you want to know how to make an object, you just recurse through the two things that make up that object, the two things that make up each of those objects, etc, until you have the full recipe? Do you cache recipes or walk through it every time? Does the server do all that recursing or does the client just make lots of API calls? I guess I'd do the server part in PHP and PostgreSQL because I'm a horrible person and we're already using NVGT client side so everything is awful anyway. For gameplay purposes, the more complex an object is, the longer it takes to make. Then you can have lab upgrades. Pay for lab upgrades by selling stuff for gems? Or getting gems for discovering new stuff? Royalties when someone buys/sells an object you discovered? Pass "high quality stereo loopable ambient sound of an alchemy lab" plus descriptors of the upgrades to elevenlabs to get background sound.
This sounds like something that, if I made it, would suddenly take up five hundred gigs of ram and 8 tb of disc space because I'm an untalented hack who screwed something up. But it's a free idea for someone who's actually both more skilled than me and has more time. No, I won't be vibe coding it; that's a guaranteed way to wind up with unexpected resource utilization and unexpected API bills.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@neurrone @joplinapp There are plugins that will do this for you: joplinapp.org/plugins/plugin/com.export-to-ssg.aman-d-1-n-only/?from-tab=all
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@eatyourgreens What did you do to Good Jim O’Donnell? Could we at least have eval() Jim O’Donnell? LOL
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
So there's a meme where you give kids the first half of a proverb, and ask how they think it ends. My friend's Four year old has apparently never heard the proverb "In the land of the blind, the one-eyed man is king."

She guessed it goes: "In the land of the blind...
Netflix is cheaper."

It made me chuckle.

User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@blindndangerous I never used the free version, so I don't know. First thing I apparently need to do is get a geonames username.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
Update again: after two more email exchanges, I now have a working password, and they uploaded the file on my server directly so I can access it. I have no idea what will happen with updates, but I'll jump off that bridge when I come to it.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
I don't usually share stuff here. But this may be of interest to and folks who live in the : rblind.com/post/8599526
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
Using Gemini to write me a script to fix a Python error I was encountering took me about an hour. Writing the script myself would have taken me about an hour (I have to look up the syntax for tar and invoke-url and friends every single time). However, as a lazy programmer, Gemini's code is actually better. I wouldn't have bothered with any error checking, and I would have hard coded all the paths I needed. So I guess in this case, AI wins. The entirely generated script, if you're curious: share.interfree.ca/app/open/5WidkTfzuPp-EsRM6XcBvpG-UWbmvCrW28H-tmjf28qCYjH?view=1
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@blindndangerous They’re html formatted and tweesecake is failing to handle that. Every single other client works correctly.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
Update: i got a response from an info email address with an apology and a Dropbox download link. Unfortunately, clicking the link tells me I don’t have permission to access the file.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@alexhall @lorimolson Now if it was a translated martial arts film, it absolutely would have been dialogue. “How dare you challenge the master of the glorious plasma heavenly fist technique, you lousy perfidious guy!”
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@FreakyFwoof I have no idea lol. I’ll give it another week; I can always reverse the transaction.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
An aborted journey into accessible flight simulation:
It's been quiet here for a couple of weeks because a project I was hoping to begin fell through.
stuff.interfree.ca/2025/06/22/flight-simulation.html
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@RegGuy No! Do not mention that name to me! His green eggs and ham related slander will not go unpunished. lol jk
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@RegGuy As far as I know they aren’t a thing. Though my next campaign is absolutely going to contain smell books now. A swell smell hell well spell book?
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
All the years I’ve spent playing casual mobile games, and I still haven’t managed to train autocorrect that spell books are a thing. When do I get personalized again?
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@mckensie You have to add a hotkey for it in preferences under interface then hotkeys
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@aardrian I don't think they federate, so here's the exact numbers in case, like me, you have an actual use for this unscientific data:
Talkback 29 votes 33%
Prudence 2 votes 2%
Jieshuo 6 votes 6%
Other, please say what in a reply 0 votes 0%
I don’t use a screen reader 37 votes 42%
I don’t have an android 13 votes 14%

In short, only TalkBack really matters. If it works with TalkBack, Jieshuo and Prudence would be forced to make it work with them too, because they're small fish. Note that all of my followers speak English, and Prudence and Jieshuo are developed in China, so these numbers are even more meaningless than they already are outside of North America.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9mo
@dodecahedron Yeah I would. Sounds a little less Japanese; the ever so slightly rolled r sounds make it interesting.