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
3w
@darrell73 @KaraLG84 it’s in beta still. 2026 and up are 64 bit.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@darrell73 @KaraLG84 If you are still on 32-bit NVDA, you must use this addon: github.com/pumper42nickel/eloquence_threshold
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@darrell73 @KaraLG84 You have to be using the 64-bit NVDA for this one. It won't work on 32-bit.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@amir It happened because my build process was including dictionaries already, so the update tried to combine them. Builds going forward won't have that issue.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@amir Yup. You have to delete your old dictionary file the first time you update.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
Another day, another release for 64-bit:
v9: proof that begging for contributions works
This feature packed release is thanks to regular contributor titet11, and new contributor crucio2211! Here's what's new:
• Smart dictionary updates: Preserves user's custom dictionary entries during updates, Only adds new words, prevents duplicates, and Auto-removes accents for compatibility (é→e, ñ→n). It also auto-downloads new language dictionaries. (Thanks crucio2211)
• Enhanced Pause Control (from IBMTTS): Three pause modes for better speech rhythm. Mode 0: Do not shorten, Mode 1: Shorten at end only, Mode 2: Shorten all pauses. (once again thanks to crucio2211)
• One-click setup for Windows logon/UAC screen support: now you can click a copy helper button in the eloquence settings category, meaning manual copying is no longer required. (Still from crucio2211 who is on fire)
• Ability to check for updates manually (thanks to crucio2211)
• fixes to voice pitch when switching languages (thanks to eloquence_64 regular titet11)
• correctly sets pitch for voices other than the default (thanks to titet11)
• makes sure pitch never goes out of the range allowed by eloquence (thanks titet11)
• Multiple other fixes to pitch control (thanks titet11)
github.com/fastfinge/eloquence_64/releases/tag/v9
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@kaveinthran The problem is they depend on Py Torch. So that means like 700 megs of Python dependancies.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@Ree @sun Yes exactly. Better to make sure that even if it, say, hands out the password to its XMPP account, nobody can log into that account anyway, because it's protected by an IP allow list. And the XMPP server is a different machine, so it can't add your IP to the allow list even if it wants to. Same for API keys and so on. Assume it will give them to any random jerk who puts up a webpage that asks it to. Make sure they can't do anything with those keys.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@Ree @sun Seems like security theatre. Openclaw is just sending them to some AI service anyway. Yes, local AI where possible. But it isn't, always. And openclaw could just randomly decide to email all log files to a guy named Bruce anyway. If I'd want it encrypted, I don't want it in openclaw.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@sun I'm thinking about tempmail for that. I don't really want my bot sending unsupervised emails, but tempmail has an API so it can set itself up as many inboxes as it wants. github.com/elbunuelo/tempmail
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@sun I'm using snikket and things seem to work fine. Also means I can have different accounts for different agents if I want. The other services other than IRC make getting second accounts hard enough, never mind third or fourth or fifth ones. I don't have that many valid phone numbers LOL. But on my own XMPP server I can just make all the accounts I want without bothering anyone.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@sun Did basicly the same thing for XMPP. Using XMPP is a security win because I control the XMPP server, so I'm not depending on openclaw security to decide who can talk to my bot. I can just stop that account from federating.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@pvagner @zash @0x0 The issue is I have apps that require certificates in different formats. And I'd rather not store unencrypted privkeys on disc somewhere to convert from one format to another. And set up chron jobs to get the conversion done every time a certificate renews. And I issue a wildcard cert for most things. But XMPP servers don't seem to support wildcard certs. Sharing certs between apps is a giant mess; it's fine for HTTPS, because you just reverse proxy everything. But IRC and SMTP and IMAP and XMPP all have different requirements. What we need is a certificate manager that all apps use, that manages what apps have permission to use what certificates, tracks what's using what, handles renewals, and keeps the three different formats for storing certificates in sync. And then we need all apps to use it.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@Tamasg If you discover bugs that would affect eloquence please let me know!
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@Tamasg Of course!
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
3w
@ellaw @otaviocc If only we had that choice. We do with online websites.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4w
@otaviocc visiting omg.lol and I find 29 images on the front page with no alt text. Perhaps you're developing software for the wrong people. If they won't do alt text, they probably won't do things like crediting developers either. My advice is to move on.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4w
I really enjoy when postgresql crashes for no reason and takes my entire instance down with it! It's so much fun!
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4w
@jscholes @Tamasg Amusingly, eloquence says "CHITINIZATION" correctly, but not "chitinous". Even though chitinization is the process of becoming chitinous, and chitinous means covered in chitin.
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
4w
@jscholes @Tamasg It's what insects are covered in, and what exoskeletons are made of. It's in literally any fantasy novel involving giant snails, or spiders, or lobsters, or...it's the second most common substance produced by living beings in nature, beaten only by cellulose. And chitin is pronounced "kyten" (like kite but with an n sound at the end).