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
blog
https://stuff.interfree.ca/
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@ppatel @jscholes @FreakyFwoof At least in the case of NVDA themselves they will close issues without a full debug log.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@jscholes @FreakyFwoof Now, we can argue about if NVDA debug logging should be spitting config values for disabled addons into nvda.log or not. But they are doing exactly that. So unless they stop, we have no other options.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@jscholes @FreakyFwoof Unfortunately, nvda.ini has all of its values logged when debug logging is turned on. So it doesn't matter if it's annoying or not. Passwords and API keys cannot go into nvda.ini. If they do, every user who files any bug report against NVDA or any NVDA addon has now leaked all of there API keys and passwords, in public, for anyone in the world to use. There's just no way around that.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@jscholes @FreakyFwoof If you're interested, Andre, it would be pretty easy for codex or claude to add regular expressions to detect if things that look like OpenAI, ElevenLabs, and other popular kinds of API keys are in nvda.ini, and warn the user. I suspect lots of other addons do this, when they really shouldn't. Windows has an encrypted locker, like keychain on mac, that addon authors should be using.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@jscholes @FreakyFwoof Is that the one that allows deleting unused config sections from nvda.ini for uninstalled addons?
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
Also I think @FreakyFwoof has a tool to help you clean this up, but I'm failing to find the link to it sadly.
1
1
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
FYI if you use the translation addon polyglot: it stores API keys and passwords in nvda.ini in cleartext. If your NVDA log level is anything above info, those values will be written to nvda.log, even if the addon was disabled or removed at the time. I have filed an issue and PR, and am sure this will be fixed shortly. But in the meantime, if you use this addon and have filed any bugs with or with any other addon, and included a copy of nvda.log, you must rotate all API keys and passwords for all of your translation services. github.com/cary-rowen/polyglot/issues/20
4
21
2
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
I keep forgetting you can just run sshd on windows now. It does make life so much easier when I finally remember, and stop doing things with NVDA Remote just to run terminal commands.
0
3
3
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick There are just bad answers and worse answers lol
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick Sure, but that requires knowing the algorithm. We don’t. So getting the delta system out of the blobs we have is the only first step I can imagine. Once we know what it does, only then can we have useful conversations about what it should do differently.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick Why not? If it’s not, all you’re doing is writing a new tts engine. And people would like to update the existing rules. If something new is the goal, there’s TGSpeechBox. But unless the output is pcm identical to eloquence, nobody is interested.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick That may be the only way to start to reverse Engineer the delta system, the custom language the rules were actually written in. Based on the papers and time and place the founder was at when she commercialized the system, it’s probably some kind of lisp like.
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@lerven @mcourcel Why does the manual reading sound like the radio is hitting on Martin? Please...sexy make power to radio.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick The .obj files aren't available for the actually good versions of eloquence. That's why openevv used IBM's viavoice, with all new and improved bugs added by IBM. Because IBM left all the debug and linker stuff in their builds. Without that, patching the .syn files would, I guess, be possible in theory. But if you're going to do that you might as well just hand-rewrite eloquence in assembler.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick Also remember that, for extra fun, eci.dll is just the rapper and caller. All of the .syn files for each language are dll files of there own that ECI.dll needs to load.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick I mean, what we have works. If you take it on, you only have yourself to blame LOL
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick Something something imbedded devices something something portability?
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick I mean if you toss up a repo, I'll switch my addon over to it if the code looks okay. :-)
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick I think it's the only way to get bite identical output quickly. Once that exists, the famous rust rewrite with AI is always possible.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
@draeand @nick And there is a thing you can license that will do exactly that: load 32-bit libraries into 64-bit apps. But the guy wants like $3000 to license it. His target market is businesses with old codebases they can't modernize. And he doesn't offer a demo.
1
0
0
0