Re-Download 2025.3.5: eurpod.com/softvoice-2025.nvda…
Note: a bug exists where variants like Martian do not apply all of their voice values, actively in progress to solve.
reshared this
_SVRegister@20
•
_SVCommand@12
•
_SVAudioCallback@12
•
plus “utility” stuff: _SVGetVolume@8, _SVSetVolume@8, _SVSetWAVFile@16, _SVSetPitchAdj@8, _SVSetRateAdj@8, _SVSetUserVoice@12
• we call SVTTS/SVNarrate,
• we intercept waveOut,
• we detect end-of-utterance,
• NVDA sends the next chunk,
• the engine inserts its own little “tail” silence and/or waveOut open/close gaps happen. And that's the pause. Because I can't get a callback from SoftVoice saying "I'm done processing this chunk now, send me the next" it's all very sequential and the wrapper is the only thing that can tell NVDA a DoneSpeaking event properly occured
" too. So it would need that timer cracked by someone who's good at, well, cracking. :D (which will definitely not be me xD )
Still, that was my introduction to Softvoice.
@Tamasg @x0 @jaybird110127
{{pitch 50}}Never gonna let you down,
{{rate 50; pitch 200}}Never gonna run around and dessert you.
{{rate 75; pitch 100}}Never gonna make you cry,
{{pitch 100; rate 150}}
Never gonna say goodbye,
{{pitch 50; rate 50; inflection 0}}Never gonna tell a lie and hurt you.
I have updated ApplyWrapperSettings to be more aggressive.
1. Force-set the personality twice on the very first run.
2. Add a small Sleep after setting the personality to let the engine's internal table update.
3. Explicitly Reset the engine state when the app starts.
eurpod.com/softvoice-say.zip
msn.com/en-my/news/other/singa…
Today's culinary discovery: naan bread makes very good fried bread.
Carry on.
Ta interní cirkulace vzduchu tomu taky moc nepomáhá.
A pak se mě okolí diví, že jsem nesociální.
Než jsem začal řídit autobusy, byl jsem nemocný naposledy v 19 letech. Teď každý rok minimálně dvakrát.
Bubu reshared this.
My (public) weekly emails celebrate three years today. The fact that almost 500 subscribers willingly want my nerdy details every week fascinates me. I love you. 💚
daniel.haxx.se/blog/2023/01/10…
My weekly report on email
Starting this week, you can subscribe to my weekly report and receive it as an email. This is the brief weekly summary of my past week that I have been writing and making available for over a year already.daniel.haxx.se
Quick “is it fixed?” test you can run in NVDA
1. Set pitch to something obvious (ex: 9) while on Male.
2. Switch to a custom personality (Martian/robotic/etc).
3. Speak a sentence.
It should not keep the high pitch because we reapply that variant's own pitch there.
En Leonieke, wat doe je dan eigenlijk met al die borduren die je de afgelopen jaren hebt gemaakt?
Eh, ja, die zitten (al dan niet netjes) opgerold in diverse theedoeken.
Bij sommige borduren heb ik een ontvanger in mijn hoofd, maar bij anderen? Ik vond ze leuk om te maken, maar na een paar jaar is het wel duidelijk dat ik er verder niets mee doe.
Dus ... in de aanbieding, gratis te ontvangen, incl. verzending binnen Nederland, de volgende borduren (niet allemaal gesigneerd/gedateerd, want ja, beetje lui). 
1/n
#LeoniekeBorduurt #borduren #PointDeCroix #CrossStitch #embroidery #FiberArts #LTA26

Google really loves to give me mini heart attacks huh?
"You crash rate went up by 200% this release!!!!"
*checks* Oh yeah 2 people rotated their phone while importing data, known bug, not a panic situation ^^"
@marta Android's lifecycle management basically recreates the entire activity ("app screen") when a device gets rotated because the "screen size changes".
It's 100% on me. It's much easier to prevent now, but it's very old legacy code so needs a rewrite. However as solo dev of a hobby project I have to pick priorities and make sure it stays fun so I can keep going so I just haven't gotten to it.
Part of me just hopes someone else comes along and fixes this code for me so I don't have to 🙈
so this is why the trams have been so reliable this week!
In the USA, in most states, you can get a restricted driver's license at age 16.
Anyone who is born today, and is qualified to get such a license, is three years younger than the original iPhone.
Quite frankly, it scares me that there will be people driving who were not even a thought of a thought when the first iPhone was announced, possibly with older siblings who also were not around at the time the iPhone was released, who might be in their first or second year of college by now, but here we are.
“We should not publicly shame companies for being inaccessible because that only produces fear-induced compliance instead of sustainable compliance.”
*Eric turns chair and then baseball cap around.*
Better fear-induced compliance than no compliance at all.
@Tutanota there is a discussion going on over at lemmy about you, that is interesting, but also seems misinformative. Would love to hear your thoughts on it
oh, my bad. I thought that fediverse accounts, and content was accessible across multiple instances 🤷
Your reply is fair and has been mentioned by the OP too. It also is the point of the discussion
I have a paid account with you so I feel like it won't be an issue for me. It's just sad if new users are discouraged from using Tutanota based off one users experience who got flagged as spam
I went to trans swimming last night and it was amazing.
Trans swimming happens weekly in two public swimming pools in London, one in South London, one in North East London. Each sets aside a pool for trans and gender diverse swimmers, we get our own changing room, and we have 90 minutes allocated in the evening where the pool is exclusively ours.
It is amazing.
I've been multiple times, but seeing the joy on every face to swim regardless of top surgery scars, bulging bikini bottoms, or even topless (pre surgery mascs and early HRT femmes).
But no one cares about the bodies... This is what makes it amazing. People just swim, splash, do handstands, snog, do lengths... It's just this really amazing safe space.
I can't describe how big a deal it is to feel this safe, and to have this space, and to do an activity that has such fear associated to it (trans person in a public pool and changing rooms).
If there's trans swimming near you, go swim! If you're near or in London, join us! If you're in London DM me for the WhatsApp group details for trans and gender diverse swimming.
reshared this
The #blog post "A year of work on the ALPM project" has been released:
devblog.archlinux.page/2026/a-…
#ArchLinux #OpenPGP #RustLang #SovereignTechFund #STF #VOA #devblog
A year of work on the ALPM project
An overview of the work done on the ALPM project in 2024 and 2025.Arch Linux Dev Blog
Peter Vágner reshared this.
New year new #introduction!
My name is Ana! I’m an #artist with a #ComputerScience background working on a #GraphicNovel about #Latvians during #WWII.
I post a lot about #BlackMetal (my fav genre), #FountainPens and #journaling (my fav hobby). I read a lot of #fiction and #nonfiction, play a variety of #VideoGames (#Rimworld, #Balatro, #Diablo4)
I’m also currently learning #ClassicalGuitar
Don’t be shy, say hi!!
I've just open-sourced a native macOS @matrix client that I've been working on! github.com/viktorstrate/mactri…
It is built with #swiftui and #MatrixRustSDK
GitHub - viktorstrate/mactrix: Native Matrix client for macOS
Native Matrix client for macOS . Contribute to viktorstrate/mactrix development by creating an account on GitHub.GitHub
reshared this
I still strongly suggest that if anyone were doing serious programming though, who wanted to be efficiant with resources, humans all the way!
Greetings, retro computing folks. I was just telling @Bri about the horrible noise that Apple 5.25 inch floppy drives used to make when encountering bad sectors. I still have nightmares about that from when I was a kid.
Surprisingly, that sound is stupidly hard to find on Youtube.
Can one of you help a fwoof out? They need to experience the bad.
Bri🥰 reshared this.
Borris reshared this.
Borris reshared this.
@jaybird110127 oh dear ... please do not make me unearth my Apple II kit and sound recorders.
The CPU would be making interesting chatter all the while, since the Apple Disk II relies on the 6502 to do all the work
Star Wars - Imperial March on Eight Floppy Drives
Support me on Patreon! - http://www.patreon.com/MrSolidSnake745Three years ago today, I uploaded my first FDD cover video. I had absolutely no idea that a sm...YouTube
So last night, I nuked my mac drive and reinstalled macos. its definitely running way smoother than before, when it was running a setup from 2015, most likely riddled with gunk from the intel era. On boot, VoiceOver was stuttering, virtual machines failed to run properly and in general the m1 system wasn't as snappy as it should've been. The current goal is to set up parallels with windows 11, as we all know, VoiceOver can't be used seriously for many text processing or web tasks, things which I do a lot.
There are definitely oddities. Don't know if its because apple is vibecoding MacOs now, but for example, the option to disable function row and return it to f1 f2 f3, is only findable via the system settings search, nowhere in the settings itself. You will have to search for "function keys" which is when the option pops up in results.
And I am not envying first time macos users. I mean most of the time it fails to focus the setup screens properly, so you have to use the VO F1 command to find the window. A command I bet most first time users have no idea about.
I had to set up dropbox 5 times, because the first 4 times, dropbox decided to crash when a system permissions dialog showed up.
still, windows does equally stupid things, so its not like there's something better around.
github.com/tgeczy/softvoice-wr…
GitHub - tgeczy/softvoice-wrapper: A wrapper DLL that uses MinHook to capture SoftVoice waveout audio
A wrapper DLL that uses MinHook to capture SoftVoice waveout audio - tgeczy/softvoice-wrapperGitHub
Since SoftVoice itself does not have a way to toggle or control this, we hack around it by splitting all-capital letters to have spaces for the engine. It's a crude hack, not ellegant, but I'll call it for "it works."
eurpod.com/softvoice-2025.nvda…
Grok turns off image generator for most users after outcry over sexualised AI imagery
Editing function to be limited to paying subscribers after X threatened with fines and regulatory actionHelena Horton (The Guardian)
Why Everyone Needs a Nylon Guitar (ft. Dominic Miller)
▶TAB of intro playing available on Patreon!◀ A conversation with Dominic Miller exploring the origins, differences, and modern role of the Nylon guitar!▶PATR...YouTube
Pitch, variants all work. Slight speed boost with wrapper as we now capture Wave output ourselves and pipe to NVDA.
eurpod.com/softvoice-2025.nvda…
Andre Louis reshared this.
GrapheneOS version 2026010800 released
Tags:
- 2026010800 (Pixel 6, Pixel 6 Pro, Pixel 6a, Pixel 7, Pixel 7 Pro, Pixel 7a, Pixel Tablet, Pixel Fold, Pixel 8, Pixel 8 Pro, Pixel 8a, Pixel 9, Pixel 9 Pro, Pixel 9 Pro XL, Pixel 9 Pro Fold, Pixel 9a, Pixel 10, Pixel 10 Pro, Pixel 10 Pro XL, Pixel 10 Pro Fold, emulator, generic, other targets)
Changes since the 2025122500 release:
- raise declared patch level to 2026-01-05 which has been provided since we moved to Android 16 QPR2 in December due to Pixels shipping CVE-2025-54957 in December
- re-enable the system keyboard at boot if it's disabled
- switch to the system keyboard when device boots to the Safe Mode
- add "Reboot to Safe Mode" power menu button in Before First Unlock state to make Safe Mode much more discoverable for working around app issues such as a broken third party keyboard
- add workaround for upstream UsageStatsDatabase OOM system_server crash
- add workaround for upstream WindowContext.finalize() system_server crash
- disable buggy upstream disable_frozen_process_wakelocks feature causing system_server crashes for some users
- Sandboxed Google Play compatibility layer: fix phenotype flags not working in Play services clients
- Sandboxed Google Play compatibility layer: add MEDIA_CONTENT_CONTROL as a requested permission for Android Auto as part of our toggles for it to avoid needing to grant the far more invasive notification access permission
- Sandboxed Google Play compatibility layer: extend opt-in Android Auto Bluetooth support to allow A2dpService.setConnectionPolicy() to fix Bluetooth functionality (previously worked around with a GmsCompatConfig update avoiding a crash)
- switch to new upstream PackageInstallerUI implementation added in Android 16 QPR2 and port our changes to it
- update SQLite to 3.50.6 LTS release
- add an extra layer of USB port protection on 10th gen Pixels based on upstream functionality to replace our USB gadget control which was causing compatibility issues with the Pixel 10 USB drivers
- allow SystemUI to access NFC service on 10th gen Pixels to fix the NFC quick tile
- disable the upstream Android USB data protection feature since it conflicts with our more advanced approach and causes issues
- issue CHARGING_ONLY_IMMEDIATE port control command in more cases
- fix an issue in our infrastructure for spoofing permission self-checks breaking automatically reading SMS one-time codes for certain apps
- add workaround for upstream KeySetManagerService system_server crash causing a user to be stuck on an old OS version due to it causing a boot failure when booting a the new OS version after updating
- wipe DPM partition on 10th gen Pixels as part of installation as we do on earlier Pixels since it's always meant to be zeroed on production devices
- Settings: disable indexing of the unsupported "Parental controls" setting which is not currently available in AOSP
- Settings: disable redundant indexing of widgets on lockscreen contents which is already indexed another way
- skip all pseudo kernel crash reports caused by device reboot to avoid various false positive crash reports
- Vanadium: update to version 143.0.7499.192.0
All of the Android 16 security patches from the current January 2026, February 2026, March 2026, April 2026, May 2026 and June 2026 Android Security Bulletins are included in the 2026010801 security preview release. List of additional fixed CVEs:
- High: CVE-2025-32348, CVE-2025-48561, CVE-2025-48615, CVE-2025-48630, CVE-2025-48641, CVE-2025-48642, CVE-2025-48644, CVE-2025-48645, CVE-2025-48646, CVE-2025-48649, CVE-2025-48652, CVE-2025-48653, CVE-2026-0014, CVE-2026-0015, CVE-2026-0016, CVE-2026-0017, CVE-2026-0018, CVE-2026-0020, CVE-2026-0021, CVE-2026-0022, CVE-2026-0023, CVE-2026-0024, CVE-2026-0025
For detailed information on security preview releases, see our post about it.
GrapheneOS releases
Official releases of GrapheneOS, a security and privacy focused mobile OS with Android app compatibility.GrapheneOS
Tim Cook and Sundar Pichai are cowards
Apple and Google have left X in their app stores, despite its AI-generated images that violate their own rules. There are no principles left in Silicon Valley.Elizabeth Lopatto (The Verge)
johann reshared this.
Štěpán Škorpil
in reply to Štěpán Škorpil • • •BTW, it's 6 years since I last set custom #SecureBoot keys on a laptop. And hey, the process really matured over this time. It's now super easy.
1️⃣ Clear secure boot keys
2️⃣ Run
# sbctl create-keys3️⃣ Run
# sbctl enroll-keysDone.
I remember back then, I neded to manually genrate keys, convert keys, copy them to fat32 partition, load them one by one in the efi user interface...
Štěpán Škorpil
in reply to Štěpán Škorpil • • •The same progress is with disk encryption using #TrustedPlatformModule.
Now it's just
systemd-cryptenroll --tpm2-device=auto --tpm2-pcrs=0+2+7 /dev/nvme0n1p26 years ago I needed to deploy disk keyfile, then manually seal it to TPM, and setp up initramfs to work with the sealed key.
Štěpán Škorpil
in reply to Štěpán Škorpil • • •And last thing, the #ArchLinux installation is still the one I installed back in 2012.
I always just create new partition layout and copy the root filesystem from old machine to the new one.
My first distro was Ubuntu, but it often broke a lot on major version updates. So I did several distro hops until I landed on Arch. Arch is rolling release distro. No major updates, just regular small updates. I like it.
Of course It also breaks from time to time, but it's usually just a one app that changed configuration format, or deprecated some feature. And you know what was last updated and thus can more easily find the culprit. I was always able to fix it.
It's 14 years old installation, it still perfectly works and evolves.
It used to be installed with grub, in dual boot with Windows, now it sits there alone and boots by efistub.
It used to run InitV, X11 and Pulse audio, now it uses SystemD, Wayland, and PipeWire.
This is it's 4th machine and still stable. I love Linux, and especially Arch.
Jan Korbel 🐧
in reply to Štěpán Škorpil • • •Jan Korbel 🐧 (@jackc@kompost.cz)
Jan Korbel 🐧 (Kompost.cz)Štěpán Škorpil
in reply to Jan Korbel 🐧 • • •muž s klapkami na očích
in reply to Štěpán Škorpil • • •Štěpán Škorpil
in reply to muž s klapkami na očích • • •It seems to me like community hysteria and bad company response on the topic.🤷 Well, I know a little about this, but what I heard, they are paying to multiple open source projects, right? And one of them is Omarchy/Hyperland? Which is run by a open far right idiot? That itself is not making them facist.