RE: fosstodon.org/@jimsalter/11577…

I said it about Salesforce and I'll say it about Microsoft: LLMs are exposing how you can have a successful software company that has absolutely no technical expertise in the upper tiers.

One person who understands how LLMs work would have been enough. One person.

Now onto another Christmas movie. Estranged couple meet again to spend the holidays with the kids.

But the husband is the one who stayed behind because of his "career", while the wife is a powerful woman in business, and made the move.

It would be simpler if it hadn't been for Hans Grüber.

Note: there are already threats made to the latina maid to be deported. In 1988. Plus Ƨa change...

#AndroidAppRain at apt.izzysoft.de/fdroid/?radd=1… today brings you 20 updated and 2 added apps:

* Futon: a Manga reader with online catalogues šŸ›”ļø
* IRemote: a configurable IR Remote app šŸ›”ļø

Current RB status: 769 apps (60.3%)

Enjoy your #free #Android #apps with the #IzzyOnDroid repo :awesome:

A lot of people talk shit about #Firefox's performance, but today I needed to convert a 200mb html file (don't ask). I thought no fucking way would Firefox open it, and if it would, my screen reader would die on it. So I tried pandoc. Pandoc completely choked on it and proceeded to OOM. After a measure of despair, I tried Firefox. It opened the file just fine, and converted it to text. Fucking win.

Peter Vágner reshared this.

I recently picked up a cheap ($13) AM/FM/shortwave radio. XHDATA D-219. Cheap and cheerful. Feels like an analog radio, but has a digital tuner. Surprisingly good sound for it's tiny size, and a quite good and sensitive receiver, especially on FM.

One cool feature, though, is that SW band 4 happens to end right at 10 mHz, and SW band 7 starts at 15. The analog feeling tuning dial has end-stops.

So, even with the radio turned off, not looking at it (very handy for me, since I can't see it), I can go straight to WWV on either 10 or 15 mHz. 5 is trickier, and this radio doesn't pick up 2.5, 20 or 25 mHz. It has a gap between 18 and 21.

Anyway, I'm more excited about that than I really should be.

#WWVForever

GPLv2 affirmation…

I don’t generally post here as people have probably noticed, but here’s a pdf of a recent court ruling, and this turns out to be the easiest way for me to link to a copy of it, since I don’t really maintain any web presence normally and I don’t want to post pdf’s to the kernel mailing lists or anything like that.

And the reason I want to post about it, is that it basically validates my long-held views that the GPLv2 is about making source code available, not controlling the access to the hardware that it runs on.

The court case itself is a mess of two bad parties: Vizio and the SFC. Both of them look horribly bad in court - for different reasons.

Vizio used Linux in their TVs without originally making the source code available, and that was obviously not ok.

And the Software Freedom Conservancy then tries to make the argument that the license forces you to make your installation keys etc available, even though that is not the case, and the reason why the kernel is very much GPLv2 only. The people involved know that very well, but have argued otherwise in court.

End result: both parties have acted badly. But at least Vizio did fix their behavior, even if it apparently took this lawsuit to do so. I can’t say the same about the SFC.

Please, SFC - stop using the kernel for your bogus legal arguments where you try to expand the GPLv2 to be something it isn’t. You just look like a bunch of incompetent a**holes.

The only party that looks competent here is the judge, which in this ruling says

Plaintiff contends the phrases, ā€œmachine-readableā€ and ā€œscripts used to control compilation and installationā€ support their assertion in response to special interrogatory no. 4 that Defendant should ā€œdeliver files such that a person of ordinary skill can compile the source code into a functional executable and install it onto the same device, such that all features of the original program are retained, without undue difficulty.ā€

The language of the Agreements is unambiguous. It does not impose the duty which is the subject of this motion.

Read as a whole, the Agreements require Vizio to make the source code available in such a manner that the source code can be readily obtained and modified by Plaintiff or other third parties. While source code is defined to include ā€œthe scripts used to control compilation and installation,ā€ this does not mean that Vizio must allow users to reinstall the software, modified or otherwise, back onto its smart TVs in a manner that preserves all features of the original program and/or ensures the smart TVs continue to function properly. Rather, in the context of the Agreements, the disputed language means that Vizio must provide the source code in a manner that allows the source code to be obtained and revised by Plaintiff or others for use in other applications.

In other words, Vizio must ensure the ability of users to copy, change/modify, and distribute the source code, including using the code in other free programs consistent with the Preamble and Terms and Conditions of the Agreements. However, nothing in the language of the Agreements requires Vizio to allow modified source code to be reinstalled on its devices while ensuring the devices remain operable after the source code is modified. If this was the intent of the Agreements, the Agreements could have been readily modified to state that users must be permitted to modify and reinstall modified software on products which use the program while ensuring the products continue to function. The absence of such language is dispositive and there is no basis to find that such a term was implied here. Therefore, the motion is granted.


IOW, this makes it clear that yes, you have to make source code available, but no, the GPLv2 does not in any way force you to then open up your hardware.

My intention - and the GPLv2 - is clear: the kernel copyright licence covers the software, and does not extend to the hardware it runs on. The same way the kernel copyright license does not extend to user space programs that run on it.

This entry was edited (1 day ago)

This episode of the Democracy Paradox podcast offers insight into "ungoverning", attempts to undermine the administrative state in pursuit of authoritarian concentrations of power that contribute to democratic backsliding.
democracyparadox.com/2025/12/2…
#democracy #PoliticalScience

Let's try this again.

This is the 60 Minutes segment on CECOT that got pulled in the US, but aired and airs in Canada, and is, at this moment, watchable here:

alugha.com/videos/faa16010-e02…

If that goes down, try here: archive.org/details/60minutes-…

#USpol #HumanRights #immigration #torture #cecot

in reply to feld

Could you also re-create the Hackney redirect handler MR that got lost in the revert? All it needs fixed is a |> URI.to_string() appended to the end of the absolute redirect function after URI.merge.

It will also probably have a merge conflict to develop from the URI encoding changes, so here's what I've been running for 2 months for reference: git.fluffytail.org/phnt/plerom…

in reply to Borris

@BorrisInABox 2006 was the first Christmas we had in lutruwita after moving from Canberra... it was a pretty shite day there too. The highlight was watching a bloke in a wetsuit swim out to the Sandy Bay pontoon pushing a floating esky. He stood on the pontoon and cracked a beer. It was like 10 degrees and overcast... BOM records say it was between -1.8 and 1.7 degrees on the top of My Wellington/ kunanyi that day.

@Wren Updated github.com/BasementCat/fruitst…, turned out I forgot to re-add deep_sleep after testing so my battery life was atrocious. This should be better now :)

They released newer versions of these displays, but oh well, this still works fine :)

Still using the #Fruitstand weather plugin daily, it's great :)

Did you know that #Abbott caused the deaths of seven diabetics this year?

Some of Abbott's continuous glucose monitors (ironically named the #FreeStyle #Libre 3 Plus) incorrectly reported low blood sugar — a grave & dangerous error for insulin-dependent #diabetes. I fortunately wasn't injured, but Abbott's refusal to allow public examination the technical details of their devices is tantamount to a cover-up.

More here: sfconservancy.org/blog/2025/de…

#OpenSource #FreeSoftware #FOSS #SoftwareFreedom

This entry was edited (1 day ago)

Did some work on a new high quality #nvda#tts engine for 2026. Unfortunately, I can’t get indexing to work. Even with AI. Help? Someone? It builds with scons. GitHub - fastfinge/supertonic-nvda: supertonic for nvda github.com/fastfinge/supertonic-nvda
#nvda #tts
in reply to šŸ‡ØšŸ‡¦Samuel ProulxšŸ‡ØšŸ‡¦

Well, let me say that it sounds awesome! I really like it for its clarity of voices and natural intonation. But it has huge pauses with NVDA even when commas are encountered. And initial syllables, vowels or consonants are oftentimes missed, and it becomes more evident as we increase the speech rate or speech quality. So 8:34 AM may be announced as 34 AM. Should I open issues on Github? I mean is this something you may want to improve?

Kirjoitin auki erƤƤn joulunajan tapahtumien tositarinan. Kutsutaan sitƤ nyt vaikka merenkulkijan jouluevankeliumiksi:

Jouluaaton ja -pƤivƤn vƤlisenƤ yƶnƤ 1947 kivihiililastissa ollut amerikkalainen hƶyrylaiva Park Victory oli pahoissa ongelmissa. Alus oli ankkuroitunut UtƶstƤ lƤnteen, Lillharun-nimisen saaren tuntumaan jouluaattoiltana odottamaan pƤivƤnvaloa. LumimyrskyssƤ Jussarƶn ja Harmajan vƤlillƤ olevan, sodan aikana tehdyn miinakentƤn lƤpi navigoiminen ei olisi ollut turvallista pimeƤssƤ ja lumimyrskyssƤ, vaikka miinakenttƤƤn oli raivattu suojakƤytƤvƤ. Aluksen ankkurit eivƤt kuitenkaan kyenneet pitƤmƤƤn alusta paikallaan kovassa myrskyssƤ vaan alus ajautui yƶn aikana useita kertoja karille kyeten kuitenkin irrottautumaan omalla konevoimalla. Lopulta alus osui 02:15 kariin keskilaivan kohdalta. Runko katkesi ja alus upposi parissa kymmenessƤ minuutissa.

Park Victoryn miehistƶ pelastautui lƤheisille kallioluodoille. Utƶn saarelta liikkeelle lƤhteneet kolme pelastusalusta ehti paikalle vasta aamulla. Pelastajat saivat turvaan 38 miehistƶn jƤsentƤ. 10 kuoli, syynƤ lƤhinnƤ hypotermia.

UtƶlƤiset majoittivat pelastuneet merimiehet koteihinsa. ErƤƤn luotsin kotiin majoitettiin laivan kapteeni sekƤ isokokoinen merimies, joka oli niin uupunut ettƤ nukahti istualleen kun hƤnet oli saatu lƤmpimƤƤn. Luotsin vaimo ryhtyi riisumaan merimieheltƤ mƤrkiƤ vaatteita ja hieromaan ihon verenkiertoa liikkeelle lƤmpimƤllƤ pyyhkeellƤ ihmetellen likaa joka ei irronnut ihosta millƤƤn. Ihmekƶs tuo kun ei ollut koskaan nƤhnyt mustaihoista ihmistƤ ennen.

Sodan jƤlkeisenƤ pula-aikana ylimƤƤrƤistƤ tavaraa, kuten vaatteita tai kenkiƤ ei ollut. TƤstƤ huolimatta saarelaiset lƶysivƤt auttavan vaatetuksen pelastuneille. Mainittu afroamerikkalainen merimies oli kuitenkin niin suurikokoinen ettƤ hƤnelle ei lƶytynyt riittƤvƤn suuria kenkiƤ mistƤƤn. Loppujen lopuksi isƤntƤ ratkaisi asian uhraamalla hiljattain ostamansa arvokkaat kumiterƤsaappaat. Niiden kƤrjet auki leikkaamalla saatiin edes jonkinlaiset jalkineet isokokoiselle merimiehelle.

Luotsi sai uudet kumiterƤsaappaat kun pelastetut merimiehet pƤƤsivƤt palaamaan ihmisten ilmoille. Paitsi pelastetut merimiehet, myƶs Yhdysvaltain liittovaltio muisti utƶlƤisia avustuspaketilla joka pula-aikana tuiki tarpeellisen ruoan lisƤksi sisƤlsi muun muassa myƶs tuolloin niin harvinaista kahvia sekƤ nailonsukkia joita ei saanut edes isommista kaupungeista.

Jotain olennaista utƶlƤisten mielenlaadusta kertoo, miten tavarat pƤƤtettiin jakaa. Tavarat myytiin kylƤlƤisten kesken huutokaupalla ja tuotolla ostettiin kymmenhaarainen hopeinen kynttelikkƶ. Sen jokaiseen haaraan kaiverrettiin haaksirikossa menehtyneen merimiehen nimi. Kynttelikkƶ on vielƤkin nƤhtƤvillƤ Utƶn hautausmaan keskellƤ olevassa rukoushuoneessa.

SƤƤstin tarinan loppuun aikaamme sopivan yksityiskohdan, jonka kuulin tapahtumista vasta pari vuotta sitten. Luotsin perheeseen majoitettu afroamerikkalainen merimies oli hƤmmƤstynyt kun hƤnet joulupƤivƤnƤ kutsuttiin isƤntƤvƤen kanssa samaan pƶytƤƤn syƶmƤƤn. HƤn oletti rotuerotteluun tottuneena, ettƤ hƤn sƶisi jossain muualla eikƤ isƤntƤvƤen ja kapteeninsa kanssa. EipƤ Utƶn pienissƤ taloissa olisi edes ollut toista paikkaa syƶdƤ. Pelastettujen merimiesten isƤnnille oli kuitenkin itsestƤƤn selvƤƤ ettƤ vieraat syƶvƤt samassa pƶydƤssƤ jouluaterialla.

When JAWS goes crazy!
Both my work desktop and my laptop have JAWS 2026, with the company covering the licenses. But after updating my laptop to the December build of JAWS 2026 a couple of days ago, I started getting this awful error: ā€œcannot load VCSPEECH.JLS.ā€
Repairing JAWS or even uninstalling and reinstalling it doesn’t fix anything.
I did some online research, and people who ran into the same problem say the only solution is reinstalling Windows 11. Seriously? That’s absolutely ridiculous and completely unacceptable.
Luckily, NVDA is my main screen reader. I’m honestly fed up with trying to troubleshoot this issue. I’m even considering ditching JAWS entirely at work, despite the fact that it still performs better in some environments and scenarios.
⇧