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)
matrix @fastfinge:interfree.ca
keyoxide aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
Pinned notes
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
So I’ve been sharing my Weird Dreams with the fediverse lately. Because I’m a bit of a nut, I figured: why not share my normal dreams as well? I’ll be doing that with the hashtag every morning. If you, too, find dreams interesting, feel free to join in! Some ground rules and background: as a teenager, I was extremely interested in dreaming. I practiced recall and put a lot of work into it, as the first step to lucid dreaming. While I never achieved it, to this day I can generally remember 1 or 2 dreams a night. I don’t believe dreams are supernatural, or have any deeper meaning.I just believe they’re fun, and sometimes an interesting way to get a glimpse of your own subconscious. Also, thanks to some medication I take, my dreams have become even more vivid over the last couple years. If I’m lucky enough to have any explicit dreams, I’ll be keeping those to myself! Will sharing my dreams with the world every morning get me any closer to my long abandoned goal of lucid dreaming? Will my subconscious get performance anxiety and stop dreaming entirely? Will the focus on writing up my dreams in something more than point-form for my dream diary make them even weirder? It’s a social experiment, bro! And you get to follow along on this journey of entirely unscientific and meaningless science! Yay! Yeah…feel free to filter out the hashtag entirely.
Latest notes
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
7h
@amir It's out. Unfortunately, while they sound really good, they sometimes skip words. Not okay for a screen reader haha.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9h
Okay! If you're running 64-bit , and you want to play with a new engine that sort of works most of the time, here's the first release. The engine only supports English. github.com/fastfinge/supertonic-nvda/releases/tag/v1
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
9h
@tspivey Oh! Why? Doesn't it...oh, never mind. That works perfectly, now. I really, really wish I actually had any talent at this. Writing NVDA addons always makes me feel like a cargo cult programmer.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
10h
@tspivey That's much better. synthesizing now has its own thread. And audio ducking works. Unfortunately, say all still doesn't. I just don't understand how or why indexes work. Neither does Gemini. So I'm stuck.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
11h
@tspivey Apparently yes. I thought it didn’t.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
15h
@amir The developer of the tts has samples: github.com/DevGitPit/supertonic
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
15h
Did some work on a new high quality engine for 2026. Unfortunately, I can’t get indexing to work. Even with AI. Help? Someone? It builds with scons. GitHub - fastfinge/supertonic-nvda: supertonic for nvda github.com/fastfinge/supertonic-nvda
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
19h
Good grief I wish someone would create a way to do a mass migration from to . Lemmy is by far the most annoying software I have the displeasure of maintaining. In today's adventures, the Lemmy developers finally created a index in 0.19.15 that I'd created myself ages ago for performance reasons. But the database migration fails if the index already exists. Even if it's the exact index it wants to create, created exactly the way the migration is doing it. And no, you can't skip a database migration, and no, it's not smart enough to check and skip the migration by itself. So you have to log into the database and drop index idx_post_aggregates_creator, and let Lemmy recreate it. Yes, this takes a while, for absolutely no reason. And if you wanted to do it without downtime in an offline copy of the database, I guess you'd have to do a bunch of fiddling to trick Lemmy into thinking the migration happened when you went to upgrade production. There had to be a better way to do that! But it's not documented and I have no idea what it would be.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
21h
@luiscarlosgonzalez @Tamasg @mush42 @ZBennoui If you want to do that with gemini-cli, make sure to give it access to a directory with the NVDA Addon developer guide, the API documentation for the synth you’re coding, and tell it where the NVDA repository is. The prompt should include each file name, and what it is. Then Gemini can read the documentation without searching the web, and that will save you a lot of time and tokens. If you have any header files or other bindings, also give it those.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
22h
@luiscarlosgonzalez @Tamasg @mush42 @ZBennoui It’s already using rpc so a quick and dirty update would be easy. I just don’t use it myself, and as an amateur developer, I’m only comfortable maintaining code I personally use daily. Plus NVDA 2026 includes onx internally so we need to figure out how to access that.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1d
@patricus You're welcome!
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1d
Protip: if you don't turn on your wireless keyboard, it won't work. This PSA brought to you by 20 minutes of debugging.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
2d
Fengshen Tale CONFERRED GODS: I felt bad about kind of trashing the last Chinese mobile game I played. So I looked around for something better. But did I find it? stuff.interfree.ca/2025/12/22/confered-gods.html
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3d
@jbz @phillycodehound And AI writes better bugs than humans!
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3d
@Tamasg And you’ll just have to redo it all for 64 bit NVDA in 2026 sadly.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4d
@mcourcel If you view the post on the web, you'll see the HTTPS is there. It's just tweesecake that removes it. It's also there in Mona, Enafore, TWBlue, and literally every other client I've tried.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4d
@mcourcel I do. Tweesecake strips it off again because it has many bugs with formatted text.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
5d
A Review of Magical Artist, an Mobile Audio Game: This is the third game I've played by Prudence Interactive. Is this game even better than the last two? Read and find out! stuff.interfree.ca/2025/12/19/magical-artist.html
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
5d
@SeveraSnape @pixelate You know you need to listen to "Harry Potter: What! infamous Voldemort was merely a minor boss Chapter 61-80". Or maybe "The System Made Me a Tyrant, Setting Up Shop at Hogwarts Chapter 81 - 100".
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
5d
@SeveraSnape @pixelate Searching youtube for Harry Potter Fanfic or Harry Potter Chapter and sorting by recent really is a delight. Weird AI read fanfics. Weird machine translated Chinese webnovels with Harry Potter inserted into them for some reason, also read by AI. Weird badly pirated versions of the original audiobooks. Weird people making there own audiobooks. Gameplay footage. Real people reading real fanfics. Incomprehensible videos about Bella from Twilight dating Harry Potter. All just mashed together in a delightful pile of complete nonsense.