there's a project called "JellyPlex-Watched" which is written in Python and is used to sync library watch status bidirectionally between one or more Plex/Jellyfin/Emby servers
it has its own minor shortcomings which I think are mostly due to API limitations, but it works.
anyway, I hate that they're requiring Python 3.13 so I vibe-coded a complete rewrite in Zig using libcurl and it is significantly faster
@sun I'm impressed with how well this little side project worked and how quick it was to do considering some of the complexity I threw at it. It compiles clean, no warnings, has a boatload of tests that pass, and it just... works.
Other than the fact that the Zig ecosystem needs a lot of libraries to be built yet, it's good. But you can of course just use C implementations of stuff and you're good to go.
reshared this
While walking down the street one day a politician is tragically hit by a truck and dies.
Her soul arrives in heaven and is met by St. Peter at the entrance. . “Welcome to Heaven,” says St. Peter. “Before you settle in, it seems there is a problem. We seldom see a high official around these parts, you see, so we’re not sure what to do with you.”
“No problem, just let me in,” says the lady.
“Well, I’d like to but I have orders from higher up. What we’ll do is have you spend one day in Hell and one in Heaven. Then you can choose where to spend eternity.”
“Really, I’ve made up my mind. I want to be in Heaven,” says the head of state.
“I’m sorry but we have our rules.” And with that, St. Peter escorts her to the elevator and she goes down, down, down to Hell. The doors open and she finds herself in the middle of a green golf course. In the distance is a club and standing in front of it are all her friends and other politicians who had worked with her, everyone is very happy and in evening dress. They run to greet her, hug her, and reminisce about the good times they had while getting rich at expense of the people. They play a friendly game of golf and then dine on lobster and caviar.
Also present is the Devil, who really is a very friendly guy who has a good time dancing and telling jokes. They are having such a good time that, before she realizes it, it is time to go. Everyone gives her a big hug and waves while the elevator rises.
The elevator goes up, up, up and the door reopens on Heaven where St. Peter is waiting for her. “Now it’s time to visit Heaven.” So 24 hours pass with the head of state joining a group of contented souls moving from cloud to cloud, playing the harp and singing.
They have a good time and, before she realizes it, the 24 hours have gone by and St. Peter returns. “Well then, you’ve spent a day in Hell and another in Heaven. Now choose your eternity.”
She reflects for a minute, then the head of state answers: “Well, I would never have said it, I mean Heaven has been delightful, but I think I would be better off in Hell.”
So Saint Peter escorts her to the elevator and she goes down, down, down to Hell. Now the doors of the elevator open and she is in the middle of a barren land covered with waste and garbage. She sees all her friends, dressed in rags, picking up the trash and putting it in black bags.
The Devil comes over to her and lays his arm on her neck. “I don’t understand,” stammers the head of state. “Yesterday I was here and there was a golf course and club and we ate lobster and caviar and danced and had a great time. Now all there is a wasteland full of garbage and my friends look miserable.
The Devil looks at her, smiles and says, “Yesterday we were campaigning. Today you voted for us!”
> Oh, we're out here. Proudly being the one person in the room saying, "Look, it's not just that these things are garbage generators but they are literally the _least_ ethical way possible to generate garbage and burn the planet at the same time."
Offices. We're talking about the waste of everyone's time, energy, commutes, and the abuse of precious real estate on offices, right?
RE: fosstodon.org/@arcanechat/1159…
thanks a lot to the people that gave a review! you rock! 💜
I'm noticing how much what I want to be doing with my life can evolve over time based on my perception of the situation around me.
At one point in time, I didn't feel particularly attached to doing any kind of accessibility-related work. I ended up sliding into it because it was available to me, not that there was anything wrong with that, and, to be clear, I feel grateful towards people who gave me opportunities, but, if I had other options available to me, then I may well have done something different. But then I ended up getting involved with Linux, and now I see a lot of accessibility-related gaps, things that no one is working on right now, so ...
I could say something similar about wanting to work in order to have financial stability, manifest one's skills and talents in the world, and generally have options in life vs. wanting to retire or temporarily leave the work force in order to have more time to volunteer or handle family things, manifest one's skills and talents in the world, and generally have options in life.
First, I created a basic melody in NVDA Composer – it’s a Slovak folk song. Then I imported it into Reaper, added some modern samples from Nexus, and this is the result.
You might ask why I didn’t do it directly in Reaper’s step sequencer. Because that wouldn’t be nearly as much fun. Hmm, seems that for some reason I can not upload mp3 dyrectly to this post, so here it is.
s.ondrosik.sk/f/b0cd4167954446…
#NVDAComposer #Composituary
Peter Vágner likes this.
reshared this
You can watch it here:
fosdem.org/2026/schedule/event…
Peter Vágner likes this.
reshared this
Peter Vágner likes this.
Fucking Microsoft/Outlook sacks of goddamned SHIT!
My stuff (mail server), *again* cannot connect to their crap fucking mail hosts because ... why this time?
I have reverse DNS (IPv4 and IPv6) *Pristine* ... Google takes my mail, no sweat no strain.
Microsoft is a fucking hazard in EMail Space. They should not be Allowed (on the Internet, really ... ever) to run Internet EMail services and call it that.
connect to
outlook-com.olc.protection.out…[52.101.40.28]:25: Connection timed out
Es ist fast eine Woche her, dass hier mehrfach von sehr prominenten Menschen gegen Inklusion auf Mastodon geschossen wurde. Bei einer der Personen ging es um Bildbeschreibungen. Hier haben die Argumente verfangen und das finde ich sehr gut!
Bei der anderen Person ging es um die Verwendung von Hashtags im Fließtext. Hier wurde erst versucht, sich mit einer vermeintlich veralteten Technik herauszureden und dann eine ausgewiesene Expertin auf dem Gebiet aufs übelste beleidigt. Statt einer Entschuldigung folgte, auch über die Grenzen von Mastodon hinaus das Begeben in eine Opferrolle. Jedes noch so ruhig und neutral formulierte Gesprächsangebot wurde ignoriert.
Ich glaube, dass die meisten Leute hier vollkommen fremd ist, wie es sich anfühlt, hunderte Beiträge darüber zu lesen, wie schön es sei, dass die Person sich nicht unterkriegen lässt, weil es sind ja alles nur Störenfriede, die sich nicht zu benehmen wissen. Hier spielt zum einen ein krasses Machtgefälle eine Rolle, denn diese Menschen stehen in der Öffentlichkeit und in Rollen, die mit einer gewissen Moralität aufgeladen sind.
Als Mensch mit Behinderung kann ich sagen, dass aber noch etwas Anderes eine Rolle spielt. Hier, dass keiner betroffenen Person auch nur eine Antwort gegeben wurde. Nichtbehinderte hingegen bekamen sofort eine Antwort. Was soll man daraus schließen? Zählt die Lebensrealität behinderter Menschen so wenig, dass sie nicht mal eine Reaktion würdig sind?
Um es drastisch zu sagen: Das ist das Aussortieren aus der öffentlichen Diskussion. Man hat ja genug Verbündete, die die anderen nur als störendes Beiwerk betrachten, das man wegblocken kann. Dabei bin ich mir sicher, dass ein Großteil dieser Unterstützenden ganz nette Menschen sind, würde man ihnen in anderem Kontext begegnen.
Aber kommt es nicht gerade hier, wo im relativ Kleinen Menschen nicht zugehört wird schon darauf an, sich ein differenziertes Bild zu machen? Muss man das nicht gerade von Menschen erwarten dürfen, die wissen, wie sich Angriffe anfühlen? (1/2)
@Weirdaholic Danke für die Hinweise. Ich bin mir dessen durchaus bewusst, dass Personen, die in der Öffentlichkeit stehen, viel Anfeindung aushalten müssen. Das ist ein weiteres, großes Problem!
Ich glaube allerdings, das man sich dennoch die Mühe machen muss, Anliegen wahr- und ernstzunehmen. Hier wurde ja wirklich jeder Anschein von Kritik direkt (gefühlt) persönlich genommen. Und, für mich ein wichtiger Punkt: Es hörte an dem Tag nicht auf. Immer noch wird von einem orchestrierten Vorgehen geschwafelt und immer noch geht man in die weitere Öffentlichkeit mit dieser Fantasie des angebrüllt werdens von anonymen Horden.
Niemand ist gezwungen, sich hier zu äußern. Wenn ich das aber tue, dann gebe ich eine denkbar schlechte Figur ab, wenn ich so, wie aktuell immer noch, handle. Denn wenn man nicht an Austausch interessiert ist, dann muss man sich auch nicht zu Wort melden.
Deutlich gesagt heißt das aber keinesfalls, dass man sich tatsächlich beschimpfen lassen muss.
You handle everything yourself:
Your App → [Your IPA parser] → [Your frame builder] → speechPlayer_queueFrame/Ex() → DSP → Audio
What you do:
• Parse IPA text into phonemes
• Look up formant values from your own phoneme table
• Build speechPlayer_frame_t structs (47 parameters)
• Build speechPlayer_frameEx_t structs (5 parameters) if you want voice quality
• Calculate timing/duration yourself
• Call speechPlayer_queueFrame() or speechPlayer_queueFrameEx() directly
• Mix per-phoneme FrameEx with user settings yourself (if desired)
Pros: Full control, no frontend dependency, smaller footprint Cons: You reimplement all the phoneme logic, coarticulation, prosody, etc.
Path B: Frontend + DSP (nvspFrontend.dll → speechPlayer.dll)
Frontend does the heavy lifting:
Your App → nvspFrontend_queueIPA[_Ex]() → [Frontend magic] → Your Callback → speechPlayer_queueFrame/Ex() → DSP → Audio
You might be thinking, but that's more layers!
The alternative would be pushing mixing into the DSP, but then:
• DSP needs phoneme awareness (wrong layer!)
• Or every driver reimplements mixing (inconsistency, bugs)
The "extra layer" is actually the frontend doing its job - keeping linguistic smarts out of the DSP and out of every driver.
Here's a tale of how nature triumphs in the end.
Steel mills dumped molten slag in parts of Chicago and nearby areas. The slag hardened in layers up to 15 feet deep. These places became barren wastelands. Other industries dumped hot ash and cinders there.
But eventually the steel mills closed.
The deep layers of hard, toxic material were not friendly to plants. Cottonwoods are usually 30 meters tall or more. In the slag fields, stunted cottonwoods grow to just 2 meters.
But rare species that could handle these conditions began to thrive. The lakeside daisy, a federally threatened species lost to Illinois for decades, turns out to grow taller on slag than on topsoil! The capitate spike-rush, last recorded in Illinois in 1894 and considered locally extinct, was rediscovered growing on slag.
And more! Native prairie grasses like little bluestem. Native milkweeds. Even tiny white orchids called sphinx ladies' tresses.
A team of women ecologists began studying these unusual landscapes. They call themselves the Slag Queens.
(1/n)
when someone is discussing TCP performance with authority and never mentions:
- nagle
- delayed acks
- window size
- mtu
- checksum offloading
- which congestion algorithm
you can be sure they are making shit up
this is a decent tool for calculating theoretical max perf based on latency, bandwidth, window size
network.switch.ch/pub/tools/tc…
TCP Throughput Calculator - Tools - Network Portal - SWITCH
Network performance depends on more than only available bandwidthnetwork.switch.ch
feld likes this.
Möchte etwas loswerden:
Wenn ich mir anschaue, was @rpolenz und @BlumeEvolution so abbekommen, würde ich mich wirklich freuen, wenn hier einige verbal abrüsten würden.
Bitte beurteilt Menschen nach ihrem konkreten Handeln und nicht nach Etiketten, die ihnen angeheftet werden.
Allen, die das tun, möchte ich hiermit herzlich danken und ihnen meine Hochachtung aussprechen.
Und ebenso allen, die die Kraft finden, ihren Umgang mit Menschen in den sozialen Medien kritisch zu reflektieren.
Sicherlich gibt es berechtigte Kritik, mMn trifft es, wie auch hier, die Falschen.
Da gibt es ganz andere Kaliber und die Wut darüber, darf nicht Unschuldige treffen. Kleiner Denkanstoß.
zdf.de/video/reportagen/die-sp… Christliche Influencer mit rechter Agenda?
Auf Social Media bieten Christfluencer jungen Menschen in Krisenzeiten Halt. Doch nutzen manche von ihnen religiöse Inhalte, um erzkonservative Botschaften zu verbreiten?
@BlumeEvolution @Exxo @rpolenz @AwetTesfaiesus
Influencer im Namen Gottes: Gibt es Verbindungen zur AfD? // ZDF-Doku über Christfluencer
Spurensuche im digitalen Glaubensraum: Was steckt hinter dem Content von Christfluencern wie Jasmin Friesen und Leonard Jäger?ZDF
Relationship polls -- are you legally bound roomates or are you actually sharing your life with them?
If you gambled on a fart and lost, would you tell your wife/partner or try to deal with it discretely?
- Try to be discreet about it (0 votes)
- Let them know without delay (0 votes)
- Tell them about it eventually (0 votes)
- Yes (0 votes)
- No (0 votes)
I talked AI slop with @codepo8 a few days ago and it's here:
youtu.be/Vp8K12oLs6A?si=st3Oxq…
Don’t Insert Crazy! On cURL and AI Slop - Daniel Stenberg
Daniel Stenberg (creator of cURL) joins Coffee with Developers to explain why cURL is shutting down its bug bounty program—and what the flood of AI-generated...YouTube
daniel:// stenberg:// reshared this.
assemblyfour.com/careers/senio…
Senior Software Engineer - Assembly Four
Back to careers Senior Software Engineer Apply now Location Australia & New Zealand (Remote/Hybrid) Applications close Until filled We are Assembly Four, a fast growing, purpose-driven technology company dedicated to fostering positive change within …Chris (Assembly Four)
Jesus Christ. What happens when they fuck something up and they can't revert the codebase to a specific version? Thats like one of the biggest perks of having a version control system.
The weird thing we do is that we include the ID of the relevant Azure DevOps ticket in the name of the branch, like "2727603-fix-some-bug", and it becomes really annoying really quick, especially because I prefer using git via a command line rather than a GUI
feld likes this.
@nixCraft otoh, isn't this what people wanted though?
Everyone proclaims they want to take down big tech and how evil it is. But now we want the government to ... make it illegal for them to shoot their own dicks off with bad decisions?
You can kill big tech but not without killing big tech jobs, that's just the way it works
RT: mastodon.social/users/nixCraft…
nixCraft 🐧 (@nixCraft@mastodon.social)
Attached: 1 image people might joke but this is where the IT industry is headed and nobody is safe. it doesn't matter if you are good or bad, you are just another commodity. just look at how many engineering jobs were cut in the past 18 months.nixCraft 🐧 (Mastodon)
All of this is a logical conclusion of how the industry was going for at least the last decade. Rapid growth, everybody wanted to work in IT, everybody wanted to study IT. Eventual correction when businesses found out everyone isn't as necessary as they believed was inevitable.
Also from quoted post:
> you are just another commodity.
Yes, that's how this works. You sell yourself and your time to do work for someone else. That's it. As if the "resources" in HR wasn't clear enough about that.
damn i lost my draft i guess
alright well anyway i was writing that this is kind of an unrelated tangent, but it has some key points nobody talks about (except me and my degenerate friends):
Your corporate job was "cradle to the grave". They trained you. You were loyal. If you were good at your job, raises and promotions were guaranteed. Your understanding of the company was key to its long term success. These are important values. And as a result, you had job security. This means you can do things like... afford a 30 year mortgage.
Now we have banks handing out 30 year mortgages when people can't keep their jobs longer than 3 years. The banks are making a huge mistake. You can't do that; the risk is too high and it massively screws up the housing market long term.
RE: tldr.nettime.org/@dk/115962588…
It has been written before, but the main goal of AI is not to improve efficiency but to lower the bargaining position of labour (unions).
They don't sell managers efficiency (for the people they currently employ), they sell them a tool to negotiate down on your contract terms during review.
yeah, first time I wrote about that was 2011
(I'll make a nice version later)
web.archive.org/web/2011062306…
There is also this presentation, more recent, but also from many years ago:
ok, put the 2011 capital entangles article back on online here:
public.monster/~dmytri/capital…
Capital Doesn't Automate, It Entangles
Analysis of how capitalism doesn't eliminate labor but rather transforms and entangles it in automated systemspublic.monster
The receipts.
"Tech CEOs Say AI Is Ushering in an Age of Abundance, But Instead the Evidence Shows That It’s Pushing Down Wages"
futurism.com/future-society/ai…
Tech CEOs Say AI Is Ushering in an Age of Abundance, But Instead the Evidence Shows That It’s Pushing Down Wages
One economist explains why it's important for the AI bubble to burst as soon as possible, as the tech wreaks havoc on wages.Joe Wilkins (Futurism)
Videos prove, the Russian army stays online in Ukraine using network equipment from American company Ubiquiti.
Worried customers have been discussing this in Ubiquiti’s online forums, but threads have been shut down for “violating community guidelines”.
Many companies see their products sold to Russia, but Ubiquiti products are actually online, which means Ubiquiti could trace the illegal use and intervene — so why don’t they?
Ubiquiti: The U.S. Tech Enabling Russia's Drone War - HUNTERBROOK
Based on Hunterbrook Media’s reporting, Hunterbrook Capital is short $UI and long a basket of comparable securities at the time of publication. Positions may change at any time. See full disclosures below.Jenny Ahn (Hunterbrook Media)
reshared this
Holy shit. TIL that Janet Jackson is the only Grammy-winning artist with a CVE.
CVE-2022-38392 indicates that playing Rhythm Nation near certain hard drives will cause a crash, because the song contains a resonate frequency with a 5400RPM spinning disk of a certain diameter and construction.
Neat.
reshared this

daniel:// stenberg://
in reply to Richard Ibbotson • • •