FSCast #265 is live. Mitchell Smedley shares his experience hosting a college radio show, Quin Gillespie introduces Paperback, an accessible ebook and document reader for Windows, and we preview upcoming Vispero training. Listen now: blog.freedomscientific.com/fsc…

#FSCast #Podcast

Amazing song. For something that came out in 2007 I feel like it's still stands up today. youtu.be/B1o2UCLvD38
#music #punk #Paramore #rock

I seem to have picked up a few follows by talking about how much the music industry sucks, and I'm guessing that means that at least some of you would be interested in alternative methods of finding & hearing cool stuff:

@TIBtv - brand-new independent live stream of indie music videos and animation

@indiebeat - kinda the same as above, but radio

@audiointerface - moar awesome radio

@etherdiver - does a weekly review thing called Other People's Music, also makes cool music

#IndependentMusic

RE: ravenation.club/@etherdiver/11…

If you have Pigments, and have ever given me a dollar, or helped share my work, go grab these! If you have Pigments and HAVEN'T ever offered any support, well, drop a dollar or five in the can and get it!

#Pigments #ArturiaPigments

NO PARENT LEFT BEHIND

I promise you cannot read these and not laugh out loud. These are REAL
notes written by PARENTS in a school district. (Spellings have been left intact.) Most of them are funny, but some are just sad.

1-- MY SON IS UNDER A DOCTOR'S CARE AND SHOULD NOT TAKE PE TODAY. PLEASE EXECUTE HIM.

2-- PLEASE EXKUCE LISA FOR BEING ABSENT SHE WAS SICK AND I HAD HER SHOT

3-- DEAR SCHOOL: PLEASE ECSC's JOHN BEING ABSENT ON JAN. 28, 29, 30, 31, 32 AND ALSO 33.

4-- PLEASE EXCUSE GLORIA FROM JIM TODAY. SHE IS ADMINISTRATING.

5-- PLEASE EXCUSE ROLAND FROM P.E. FOR A FEW DAYS. YESTERDAY HE FELL OUT OF A TREE AND MISPLACED HIS HIP.

6-- JOHN HAS BEEN ABSENT BECAUSE HE HAD TWO TEETH TAKEN OUT OF HIS FACE.

7-- CARLOS WAS ABSENT YESTERDAY BECAUSE HE WAS PLAYING FOOTBALL. HE WAS HURT IN THE GROWING PART.

8-- MEGAN COULD NOT COME TO SCHOOL TODAY BECAUSE SHE HAS BEEN BOTHERED BY VERY CLOSE VEINS.

9-- CHRIS WILL NOT BE IN SCHOOL CUS HE HAS AN ACRE IN HIS SIDE.

10-- PLEASE EXCUSE RAY FRIDAY FROM SCHOOL. HE HAS VERY LOOSE VOWELS.

11-- PLEASE EXCUSE PEDRO FROM BEING ABSENT YESTERDAY. HE HAD (DIAHRE, DYREA, DIREATHE), THE SH**S.

NOTE: [WORDS IN (** )'s WERE CROSSED OUT.

12-- PLEASE EXCUSE TOMMY FOR BEING ABSENT YESTERDAY. HE HAD DIARRHEA, AND HIS BOOTS LEAK.

13-- IRVING WAS ABSENT YESTERDAY BECAUSE HE MISSED HIS BUST.

14-- PLEASE EXCUSE JIMMY FOR BEING. IT WAS HIS FATHER'S FAULT.

15-- I KEPT BILLIE HOME BECAUSE SHE HAD TO GO CHRISTMAS SHOPPING BECAUSE DON'T KNOW WHAT SIZE SHE WEAR.

16-- PLEASE EXCUSE JENNIFER FOR MISSING SCHOOL YESTERDAY. WE FORGOT TO GET THE SUNDAY PAPER OFF THE PORCH, AND WHEN WE FOUND IT MONDAY. WE THOUGHT IT

WAS SUNDAY.

17-- MY DAUGHTER WAS ABSENT YESTERDAY BECAUSE SHE WAS TIRED. SHE SPENT A WEEKEND WITH THE MARINES.

18-- PLEASE EXCUSE JASON FOR BEING ABSENT YESTERDAY. HE HAD A COLD AND COULD NOT BREED WELL.

19-- PLEASE EXCUSE MARY FOR BEING ABSENT YESTERDAY. SHE WAS IN BED WITH GRAMPS.

20-- GLORIA WAS ABSENT YESTERDAY AS SHE WAS HAVING A GANGOVER.

21-- PLEASE EXCUSE BRENDA. SHE HAS BEEN SICK AND UNDER THE DOCTOR.

22-- MARYANN WAS ABSENT DECEMBER 11-16, BECAUSE SHE HAD A FEVER, SORETHROAT, HEADACHE AND UPSET STOMACH. HER SISTER WAS ALSO SICK, FEVER AN SORE THROAT, HER BROTHER HAD A LOW GRADE FEVER AND ACHED ALL OVER. I WASN'T THE BEST EITHER SORE THROAT AND FEVER. THERE MUST BE SOMETHING GOING AROUND, HER FATHER EVEN GOT HOT LAST NIGHT.

My next project or mission is to look into whether we can remove silences from speech ourselves somehow, if the engine doesn't provide a pauses setting itself. Since we get the direct audio stream, it may be possible but anything would need to carefully be assessed in performance penalty and whether it causes audio overlaps if the work isn't done right. For now at least V1.1 is a lot more stable and performant wrapper.
This entry was edited (17 hours ago)

Updated: FlexVoice 1.1. the native wrapper was doing redundant normalization work (literally normalizing twice), which can add extra stalls between chunks. Do not sync() inside _runWrapperTextSegment(). If we still want “accurate doneSpeaking” for non-indexed one-shot speech, only sync() once at the end of the utterance. Remove the second normalization in workerLoop and just move the already-normalized string into the prepared list. Also a small micro-opt: normalizeFragileTokens was scanning alpha tokens twice (once to find token end, again to detect ALL-CAPS). I changed it to detect “allCaps” during the first scan.
eurpod.com/flexvoice.nvda-addo…
in reply to Tamas G

Interesting. unfortuantely, i don't know if I can use this as a daily driver at the minute, because it refuses to read most mastodon posts, which I see as a problem. however, I know this is actively being worked on, so I will get it time. It also skips a few words. Hopefully these issues will be fixed soon, however, I'm not too sure about a daily driver as of right now, as again, some things it refuses to read.
in reply to Mckensie parker

@mckensie @mcourcel well it's been some people who get it with Masto posts, whereas others don't. for sure one of those illusive bugs. but if you can do a "view post" on the ones that don't read, then perhaps it's possible to find where it falls silent, like which sentence or set of words it stops reading at. Once we have a text piece that does that it's a lot easier to make a new rule inside the normalizer against it and patch.

Long post about e/os accessibility

Sensitive content

So in today's edition of #screenreader problems: reading a book with a #Japanese character named Mami is deeply disconcerting, because my screen reader pronounces it "mommy". I just thought...the character was weirdly being called mom by everyone until I finally stopped to check the spelling. Screen readers of the time are also why I thought "anime" rimed with "time" until I was like 14. Uselessly, looking it up online gives me four different examples of how to pronounce Mami, all with different emphasis and "a" sounds. Including one joker who really is pronouncing it exactly like "mommy". So I dunno.

What's the current state of XMPP and OpenID Connect? My web search returned that ejabberd is still considering if and how to implement and Prosody has experimental alpha-stage support via a module. I couldn't find anything conclusive in regards to XMPP clients. What's with Gajim(?) and Conversations? Or other clients? Are there any web clients supporting OIDC?

#jabber #xmpp #oidc #openidconnect

in reply to Daniel Gultsch

@daniel @mattj Ach, das war das Meetup, wo ich kommen wollte, aber leider krank war. 😄

Back to English: For a few years now I want to get some contact again to XMPP because the IM landscape is too dependent on Big Tech, and Matrix … well, it has its use-case, I guess. I'd rather onboard non-tech people to XMPP than to Matrix.

I understand your intention re channel binding. I heard of the jabber.ru case. I'm still not entirely sure, though, OIDC would block channel binding. AFAIU it's the SCRAM part that might get disrupted because there's no password involved in authentication anymore, just a token (or two?). The connection between client and server would be untouched, though.

in reply to Daniel Gultsch

@daniel @mattj Sure but if someone already uses external auth, being able to add xmpp to the stack would bring extra security features like global 2FA.

Here is my use case. I use LDAP for authentication and currently in the process of adding keycloak for oidc. XMPP at this point needs to stay with LDAP only, while it would be an added feature for me if it would support openid

in reply to muppeth

@muppeth @mattj Sticking with LDAP would at least on paper leave the door open for channel binding.

2FA could be added to XMPP w/o involving web stack stuff.

I'm not fundamentally opposed to oauth. I'm just pointing out that the use case of oauth is convenience rather than added security. If we implement it wrong me might even loose security (channel binding).

I had people asking, so here's the first level of Armadillo Army. Think pacman just. not pacman. The main objective is to clear the maze of goodies without getting wrecked by the armadillos. Yes you can shoot them which I do, but every shot costs ten points whether you hit or not. If you do hit an armadillo you get 30 points. Armadillos are represented by a really fast spoken directional cue. You'll know, I'm sure. As the levels progress things get harder, there are more goodies, and a tornado that can eat the things you're after. The second thing in this level that I encounter is the pepper. Once eaten your character tex goes "loco." This means arrows are reversed and your laser for armadillo shooting doesn't work right. this last for fifteen seconds, I think.

"Software engineers should be a little bit cynical" by Sean Goedecke seangoedecke.com/a-little-bit-…

I agree with just about everything Sean Goedecke writes, but I'm also glad I don't work in big tech anymore. I was okay at playing politics but I just didn't like it.

in reply to Nolan Lawson

The "big tech companies are evil/stupid" framing is not only wrong but unhelpful. It's like calling a bear evil/stupid and then getting mad at him when he devours you for following his nature. The bear has internal logic that makes sense in his bear-brain, just like big companies do. Although it's more around promotion-seeking, risk-minimizing, legibility, etc. than around honey.

Tonight at 6 PM Eastern, sonic synergy goes live for our year in review.
We unpack all the cool stuff we were involved in throughout 2025 and send the year off in our irreverent yet thoughtful way.
So join us for our unique brand of crazy conversation and say 1 last hurrah for 2025.
Extremely NSFW, and not for everyone.
Proudly powered by your calls and messages to (833) 452-4452.

sonicsynergy.space/live

„Jeden ersten Sonntag auf die gute Seite wechseln!“ am militärisch klingenden „di.day“, aber die „gute Seite“ hat die digitale Barrierefreiheit vergessen und eine für viele Menschen unbenutzbare Website hingestellt. Ohne Überschriftenauszeichnung, ohne Navigationsbeschriftunng, ohne Alternativtexte.

Nur einmal dazugehören und mitmachen können… is‘ das so schwierig? #39c3

#39c3
This entry was edited (1 day ago)