Everybody knows Ubisoft's NFT games and NFT initiative crashed and burned and they had to stop talking about AI, but one other thing I'm noticing is every game with generative AI elements is absolutely slated by consumers - e.g. these are a sample of comments on the Catly trailer from The Game Awards across different channels.

It's exciting to see a new generation just outright reject this stuff.

Want Keynote Gold's Voice inside your NVDA?
OK, leaving this here for now. Huge thanks to all of you who jumped in to debug this TTS. Of course, without @rommix0 releasing this find and the demo app, documenting parameters, none of this would have gone anywhere. Oh, and GPT Pro mode still gets credit for teaching me good lessons about threadding exceptions and deadlocks.
I tried to add parameters to allow for the reading of full numbers as right now anything above 4-digits gets announced as single numbers. No-go there, n3,0 and n6,0 and n2,0 and n5,0 all just didn't change anything. Maybe someone else can find a fix for that. Most other functions work though.
Some people will no doubt ask me to allow this to use another sound output device than default, and that's a big no, it's limited by the DLL itself. So not happening.
eurpod.com/BestSpeak.nvda-addo…

David Goldfield reshared this.

Unknown parent

mastodon - Link to source

Tamas G

have been debugging it for 3 hours now but don't think it'll go anywhere. When 2025.1 comes out and they return integers in the config values for the output device, this could be made a little easier (though I don't know if it will still translate the correct mapping into the MME device ID right), but at least it'll mean not needing to enumerate them based on string name. Right now it's a mess:
def enumerateWaveOutDevices():
devices = {}
count = waveOutGetNumDevs()
for i in range(count):
caps = WAVEOUTCAPS()
res = waveOutGetDevCapsW(i, byref(caps), ctypes.sizeof(caps))
if res == 0:
devName = caps.szPname.strip()
devices[devName.lower()] = i
return devices
and then later:
" devices = enumerateWaveOutDevices()
log.info("Enumerating devices for exact match:")
for dn, did in devices.items():
log.info(f"Device '{dn}' = ID {did}")
if val in devices:
matched_id = devices
[val] log.info(f"Matched exact device '{val}' to ID {matched_id}")
return matched_id
else:
log.info(f"No exact match for '{val}', using WAVE_MAPPER")
return WAVE_MAPPER

"
So yeah. All because NVDA's config can return a string. The fuck.

Unknown parent

mastodon - Link to source

Tamas G

nah. MME is getting deprecated in 2025.1 in favor of Wasapi-only.... To them its use is considered legacy unfortunately. And it doesn't help that we cannot pipe the BestSpeech audio directly through Nvwave, because it's another window and handle entirely, it's not as easy as just passing the parameter for the buffers and the dll returns audio to that player object. Gosh my life would have been a dream with Bestspeech if it were that easy.

For anyone who is up for debugging Python code on a Saturday afternoon, please help me get a working copy of BeStSpeak working on NVDA: eurpod.com/BestSpeak.nvda-addo…
Notes:
- This block the main window thread somehow still, so NVDA thinks it has a dialog open. Consequently you cannot change back to your synth and will need to open NVDA.ini in notepad to change it.
- very basic, which means: No rate, pitch, or other synth settings implemented yet.
This entry was edited (1 year ago)
in reply to Tamas G

Interesting. The speech synth window bug specifically affects use of ctrl+nvda+s. But getting to it through nvda settings ends up working, and even allowing you to change synths. However, even when the synth switches back, ctrl+nvda+s is broken for the remainder of the nvda session. Ctrl+insert+s also somewhat works with inconsistent success, however getting to synth settings through nvda settings is consistently successful. Hopefully htis helps to isolate the issue somewhat.
This entry was edited (1 year ago)

The 2024 Godot showreel is finally out πŸŽ₯

Thank you to all the ones who submitted a project and wishing you good luck for the next ones. We plan on include more people in the voting process, so stay tuned to hear more about that next year.

#GodotEngine #godot

youtube.com/watch?v=n1Lon_Q2T1…

KdyΕΎ tedy @archos rozjel českou instanci #PeerTube - vhsky.cz, pΕ™emluvil jsem Petra Ε imÑčka, aby tam dΓ‘val svΓ‘ skvΔ›lΓ‘ videa o mΔ›stskΓ© cyklistice. Pomohl jsem mu s pΕ™echodem z #YouTube a teď tam najdete vΕ‘e, co Petr za ten vΓ­ce neΕΎ rok vytvoΕ™il: vhsky.cz/a/mestskacyklistika/

VΓ­m, ΕΎe se tu o cyklistiku zajΓ­mΓ‘ dost lidΓ­, tak dejte @mestskacyklistika follow, aΕ₯ Petr vidΓ­, ΕΎe je tady taky publikum. πŸ˜‰

#cyklistika #kolo #biking

in reply to Milu P. Pragerova

@Milu Zkus pΕ™Γ­mo @mestskacyklistika_vse (resp. vhsky.cz/c/mestskacyklistika_v…)
This entry was edited (1 year ago)
in reply to LukΓ‘Ε‘ JelΓ­nek

@aikencz @Milu @Razemix Jo, lidi, kteΕ™Γ­ uΕΎ tu jsou, mΕ―ΕΎou ke komentovΓ‘nΓ­ vyuΕΎΓ­t svΕ―j existujΓ­cΓ­ Fediverse účet, to je super. Jde mi spΓ­Ε‘ o lidi, kteΕ™Γ­ se k tomu dostanou odjinud, ale chtΔ›li by zanechat komentΓ‘Ε™ nebo prostΔ› pouΕΎΓ­vat jen ten Peertube.
in reply to Archos

Registrace je potΕ™eba, to je mi jasnΓ©. Jde mi o to, ΕΎe by ty registrace byly otevΕ™enΓ©, ale ve vΓ½chozΓ­m stavu by uΕΎivatelΓ© nemohli vklΓ‘dat ΕΎΓ‘dnΓ‘ videa, jen komentovat, sledovat, dΔ›lat si playlisty. A nΔ›jakou kapacitu na vklΓ‘dΓ‘nΓ­ videΓ­ by dostali aΕΎ po ΕΎΓ‘dosti a schvΓ‘lenΓ­.

@aikencz @Milu @Razemix

in reply to plactagonic

@plactagonic Γ“oooo dΓ­ky, dΓ­ky. za nakopnutΓ­. Hned jak mi byl doručen tvΕ―j toot jsem na to pΕ™iΕ‘el.
OpΔ›t klasickΓ‘ chyba mezi ΕΎidlΓ­ a klΓ‘vesnicΓ­. Tak teda hlΓ‘sΓ­m, ΕΎe registrace jsou jΓ­ΕΎ funkčnΓ­. πŸ€¦πŸ½β€β™‚οΈ

@sesivany @aikencz @Milu @Razemix

in reply to Radomír Žemlička

Řeknu, ale jen kdyΕΎ se mi nebudete smΓ‘t πŸ˜„πŸ˜„πŸ˜„

Sensitive content

in reply to Smoon

@smoon jj teď uΕΎ jo πŸ˜„πŸ˜„
mastodon.arch-linux.cz/@archos…
@Milu @Razemix @schmaker


@Razemix
On tam byl nastavenΓ½ limit registracΓ­ na 10 uΕΎivatelΕ― a
@plactagonic byl pΕ™esnΔ› 10 uΕΎivatel proto uΕΎ vΓ­c neΕ‘lo. πŸ€¦πŸ½β€β™‚οΈπŸ€¦πŸ½β€β™‚οΈπŸ€¦πŸ½β€β™‚οΈ Stane se no πŸ˜„
@sesivany @aikencz @Milu

Holy shit.

The Russian gov send in an abuse request for the @Bellingcat to be removed from mstdn.social :amaze:

I am not gonna comply, and have replied to Hetzner

No way I'm gonna let the evils of the gremlin dictate stuff on anything I host

UPDATE: Hetzner ignores their requests and we're in the clear: mstdn.social/@stux/11366257336…

This entry was edited (1 year ago)

Il concordato preventivo Γ¨ un flop: addio al taglio dell’#Irpef al ceto medio.

Doveva raccogliere oltre 2,5 miliardi, ma il concordato si Γ¨ rivelato un flop. Meno di 750.000 le partite Iva che hanno aderito.

lanotiziagiornale.it/il-concor…

#Fisco #Economia #ConcordatoPreventivo #PartiteIva #GovernoMeloni

Werbung fΓΌr Chatkontrolle: EU-DatenschΓΌtzer rΓΌffelt Kommission
heise.de/news/Werbung-fuer-Cha…

Danke, @noybeu !

Wow! I don't know if folks at the Time realize that they are popularizing such people and add more glamor to their person, no matter their intent. infosec.exchange/@briankrebs/1…

Musician goes on a link-fest to share his work. That's me, by the way.

Sensitive content

This entry was edited (5 months ago)

reshared this

I was just talking to a colleague about the AI bubble. These companies are in so deep they can't tell the truth. They are all lying about the efficacy, costs to consumers and most importantly how & when this tech works or doesn't.

Is there enough money on the line to kill over?

There's likely a trillion bucks of valuations across the industry. Billions in sunk costs, billions in c suite remuneration, billions in VC mgmt costs.

RIP Suchir

mercurynews.com/2024/12/13/ope…

#OpenAI #AI #VC #SuchirBalaji

This entry was edited (1 year ago)

"I found that penguins differed in their reactions to being hoisted between human legs. Some were calm, mildly befuddled at how they got a foot off the ground. Others acted as if they were possessed, squirming and slapping and biting. Penguins are beefy birds, sleek bullets of swimming muscle, torpedoes of power, and they slapped impressively hard."

nautil.us/my-life-with-the-pen…

#Antarctica #Penguins #Marine #Birds #Science

NANOWAR OF STEEL - HelloWorld.java (Source Code Video)

inv.nadeko.net/watch?v=yup8gIX…

#NowPlaying #FediRadio #UnoRadio #MastoRadio #Music #Musica #Metal

Digitalzwang: Es gibt ein Recht auf eine analoge Alternative
netzpolitik.org/2024/digitalzw…
Unknown parent

mastodon - Link to source

IzzyOnDroid βœ…

@streetcoder "und sich bei einem der großen Gatekeeper fΓΌr App-Stores registrieren" – genau das! Und noch eins oben drauf: Die beiden sitzen in den USA. Du wirst also quasi gezwungen, Deine PII in ein Land mit einem Datenschutzniveau weit unterhalb der DSGVO zu schicken. Das sollte ein NoGo – und als Zwang selbstverstΓ€ndlich illegal sein.

To everyone finding car safety important, I have some good news and some bad news:

40 out of 45 fatal automated driving crashes reported to the NHTSA and investigated this year were caused by Teslas, but the good news is, this is now being addressed.

The bad news is, the Trump administration will solve this… by removing the [quote:] β€œexcessive reporting” of car accidents.

Vote for clowns β€” enjoy the circus.

reuters.com/business/autos-tra…

This entry was edited (1 year ago)

Day 14 - #adventOfIOSAccessibility. iOS and Xcode provide a wide variety of tools and options to deal with color, and help us providing good color contrast ratios. From system colors that automatically support Increase Contrast, to high contrast (and light and dark mode) color asset variants, automatic checks with the Audit feature in the Accessibility Inspector, and even a built-in contrast calculator.

#365DaysIOSAccessibility

This entry was edited (1 year ago)
⇧