This post by #RachelByTheBay a few years ago had a big impact on how I think about server infrastructure: "One machine can go pretty far if you build things properly" rachelbythebay.com/w/2022/01/2…
Taking that a step further, I think one small, inexpensive, underpowered (by today's standards) machine can go pretty far with reasonably efficient software.
And yet here we are, still not able to do this. @Tutanota
tuta.com/blog/dma-complaint-ap…
DMA complaint against Apple for failure to enable the Tuta email app as default mail app on iOS | Tuta
Or: How Apple’s gatekeeping hinders Tuta Mail offering the default mail app option on iOS.Tuta
Full winners list - The Radio Academy Audio and Radio Awards 2025
.....and the winners are.......Roy Martin (RadioToday)
NC #1046 Be My Eyes at CSUN, WWDC 2024 Wishlist, Dolphin for the Visually Impaired, SD Card Speeds by Allister Jenks, Security Bits - Podfeet Podcasts
Hi, this is Allison Sheridan of the NosillaCast Apple Podcast, hosted at Podfeet.com, a technology geek podcast with an EVER so slight Apple bias. Today is Sunday, May 25, 2025, and this is show number 1046.podfeet (Podfeet Podcasts)
An Insider's Look at InDesign's Accessibility Improvements (W) - Inclusive Publishing
This week The DAISY Consortium was pleased to coordinate and host a special webinar focused on the accessibility improvements that have been made to […]Dave Gunn (Inclusive Publishing)
The World's Largest SSD Arrives With 122.88TB of Storage
It's not made for you, though.Andrew Heinzman (How-To Geek)
Decided to publish my Zig JWT work as a library.
Source: github.com/BrainBlasted/jwt.zi…
Docs: brainblasted.github.io/jwt.zig…
The the existing libraries didn't satisfy me when it came to documentation, usability, or tests. I hope my library provides a good experience in all of the above areas. Would be interested in some code review and general opinions on the API.
GitHub - BrainBlasted/jwt.zig
Contribute to BrainBlasted/jwt.zig development by creating an account on GitHub.GitHub
I am totally borrowing “AI is being purchased using the FOMO budget” in future.
It’s such a handy framing, and captures the moment *SO* well.
mastodon.social/@adrianco/1145…
I have finally written the #Django, #rspack and ManifestStaticFilesStorage blog post I wanted to write for a long time: 406.ch/
The problem was always that I tried explaining how using these tools together is actually nice, but then I stumbled over the rspack configuration, and there's no way to call its configuration nice. Or is there?
LibreOffice Native Language Projects – TDF’s Annual Report 2024 - The Document Foundation Blog
By helping to translate and market LibreOffice around the world, native language projects bring enthusiasm and passion to the global community.Mike Saunders (The Document Foundation)
🛠️ "Breaking the spell: how to fix GObject"
with Emmanuele Bassi at #GUADEC2025
📅 24 July 🕒 09:00 CEST 📍 Brescia
After 25 years of GObject, it’s time for a new direction.
🔗 events.gnome.org/event/259/con…
#GNOME #GTK #OpenSource
GUADEC 2025
Welcome to GUADEC 2025 GUADEC is the GNOME community’s largest conference, bringing together hundreds of users, contributors, community members, and enthusiastic supporters for a week of talks and workshops.GNOME Events (Indico)
@diegovsky @zbrown You probably want to read this: bassi.io/articles/2023/08/23/t…
The presentation is going to be slightly more to the point
The Mirror
This is a rough strawman I put together after various discussions I had during GUADEC 2023 on the future of the GObject type system, introspection, language bindings, and the GNOME application development platform.halting problem
🔒 𝐄𝐧𝐜𝐫𝐲𝐩𝐭𝐢𝐨𝐧 𝐈𝐬 𝐍𝐨𝐧-𝐍𝐞𝐠𝐨𝐭𝐢𝐚𝐛𝐥𝐞 🔒
Together with ~90 orgs & individuals, we've sent an open letter to the EU Commission to uphold strong encryption.
No government can change the laws of math.
Read the open letter ⤵️
tuta.com/blog/open-letter-agai…
Open letter against ProtectEU | Tuta
New name, same problems: The EU now calls Chat Control "ProtectEU", but it comes with the same issues as before.Tuta
treefit reshared this.
Peter Vágner reshared this.
Since the original post on this thread is still being boosted, I'll summarize and opine a bit on the answers that @pixelate posted in the thread.
The Monarch is running Android 13, and it does allow third-party applications to be installed, apparently by installing APK files.
The hardware is a Rockchip RK3566 system-on-chip with a quad-core ARM Cortex-A55 CPU and 4 GB of RAM. That's roughly comparable to a Raspberry Pi 3, and coincidentally the same SoC and amount of RAM as my Quartz64 SBC.
Jamie Teh reshared this.
Privacy is Calling You, Will You Answer?—Looking for a smartphone and service that puts you in control of your data, privacy, and security?
Unlimited talk, text, and data (U.S.) – no contracts, no hidden tracking
Your personal data is never sold
The #Feyree charger for our #ElectricVehicle that I ordered a month ago has finally arrived. It charges up to 230V/16A across three phases. The current can be regulated and the charger can be controlled from #HomeAssistant over Wi-Fi. It comes with a wall mount. It could very much do the job of a wallbox for 1/3 of the price.
Ali už to dnes musí promítat do cen a proclení řešit na jejich straně.
"Když mi bylo pět, maminka mi řekla, že klíčem k životu je štěstí. Když jsem přišel do školy, zeptali se mě, co chci být až vyrostu.
Napsal jsem "šťastný". Řekli mi, že nerozumím zadání.
Já jim řekl, že oni nerozumí životu."
John Lennon, 1973
Přeji vám všem ať jste v životě šťastní, já jsem dnes vesmírně šťastná, protože víte co, jdu domů!!!
#taknejak #kohotozajima #MultipleMyeloma #citat
I'm hearing rumors that Microsoft brought down portion of their GitHub with Copilot:
GitHub Status
Welcome to GitHub's home for real-time and historical data on system performance.www.githubstatus.com
48 Years Ago Today "Star Wars: A New Hope" Premieres, Launching a Cultural Phenomenon | Cord Cutters News
Today marks the 48th anniversary of the premiere of Star Wars: Episode IV – A New Hope on May 25, 1977, a film that revolutionized cinema and birthed a global franchise.Luke Bouma (Cord Cutters News)
Energizer AA & AAA Batteries Are on Sale For Amazon's Big Sale! 32 AAA Count For Just $13! | Cord Cutters News
Are you looking to stock up on batteries for your remotes or other devices? Energizer has its AA and AAA batteries on sale right now you can get 32 AA batteries from Energizer for just $15.Luke Bouma (Cord Cutters News)
Modifying Assignments To Remove Flashing Lights
Strategies for how to work with instructors when adjusting course content and modifying assignments to remove flashing lights, from a student with photophobia.Veronica Lewis (Veroniiiica)
Apple Pencil Customizations For Writing With Low Vision
How to customize Apple Pencil for writing, and ideas for colorful Apple Pencil customizations for low vision that make the stylus easier to seeVeronica Lewis (Veroniiiica)
Neat! There's a Quick Share app made with Libadwaita on Flathub now, called "Packet".
This means you can now natively send and receive files with Android's "Quick Share", without installing anything on a phone. (It can also send/receive files with another Linux desktop computer using the "Packet" app on both.)
Much of the support for renationalising the railways was grounded in the hope that state ownership would reduce rail fares (which are among the highest in Europe);
however, it now seems that will be unlikely, as any extra cash saved by nationalisation will be spent on maintenance, infrastructure & increased services (which in fairness are also what the network needs).
But as fares are what voters most immediately experience, how will this play out?
#railways #politics
bbc.co.uk/news/articles/ceqg73…
Labour cannot promise cheaper rail fares under renationalisation
Transport Secretary says she will "strain every sinew" so customers get value for money as SWR brought back into public hands.Sean Dilley & Dearbail Jordan (BBC News)
"just plan ahead" is a tax on spontaneity. Your gran is taken ill and you need to get to the hospital quickly on the other side of the country so you can spend the last few hours with her? Hope you can afford it.
The purpose of public transport is to transport the public. Imagine if we had road pricing that required you to buy a discount card, and book slots on the motorway weeks in advance. They'd be riots. The same should be true for trains.
“Imagine if we had road pricing that required you to buy a discount card, and book slots on the motorway weeks in advance. They'd be riots. The same should be true for trains.”
That.
Exactly that.
📢 The call for location for GUADEC 2026 is officially open!
Want to bring GNOME’s biggest conference to your city in Europe? Now’s your chance!
📄 Learn how to apply:
discourse.gnome.org/t/the-gnom…
The GNOME Foundation invites bids to host GUADEC 2026 in Europe!
GUADEC is the largest annual gathering of GNOME users and developers, and we’re looking for locations inside of Europe for the 2026 conference.GNOME Discourse
#kosmas #knihkupectvi #cybersecurity #hackers
Ajajaj, moje oblíbené knihkupectví bylo napadeno 😱
kosmas.cz/info/kosmas-celi-uto…?
Kosmas čelí útoku - a prosí o trpělivost | KOSMAS.cz - vaše internetové knihkupectví
Nakupte knihy za dobré ceny v internetovém knihkupectví Kosmas.cz.www.kosmas.cz
Reminder: this is how I make #curl releases:
youtu.be/7UQgcSWkSYw?si=9dTFLa…
How to do a curl release - with Daniel Stenberg
Daniel makes the curl 8.12.0 release. Shows how a curl release is done. This is the 264th curl release. Shows the scripts, the procedures and the general pro...YouTube
Hallo @Friendica Support, ich glaube, wir haben bei der aktuellen DEV-Version ein Problem bei der Option "Entkoppelter Empfänger":
Habe diese Option heute mal testweise aktiviert. Wie zu erwarten, treten nach der Aktivierung alle "paar" Minuten Spitzen beim Worker auf. Ich habe gelernt, dass dies angeblich normal ist, wenn man diese Option aktiviert hat. Siehe Screenshot:
In diesem Screenshot sieht man auch ganz deutlich, wann diese Option aktiviert wurde.
Sobald so eine Worker-Spitze auftritt, lädt die Oberfläche deutlich langsamer. Aber auch das Abschicken von Beiträgen oder Kommentaren sowie "Liken" in der Oberfläche dauert ewig.
Dabei ist die Auslastung des Systems alles andere als hoch. Siehe Screenshot:
Was mir auffällt, dass immer zu der gleichen Zeit wenn so eine Spitze auftritt, folgende Exception beim Worker im Logfile auftaucht:
2025-05-26T07:15:51Z worker [ERROR]: Uncaught exception in worker method execution {"class":"TypeError","message":"Friendica\\Util\\HTTPSignature::isValidContentType(): Argument #2 ($url) must be of type string, null given, called in /var/www/html/src/Protocol/ActivityPub/Receiver.php on line 2068","code":0,"file":"/var/www/html/src/Util/HTTPSignature.php:509","trace":"#0 /var/www/html/src/Protocol/ActivityPub/Receiver.php(2068): Friendica\\Util\\HTTPSignature::isValidContentType()\n#1 /var/www/html/src/Protocol/ActivityPub/Receiver.php(1896): Friendica\\Protocol\\ActivityPub\\Receiver::getObjectDataFromActivity()\n#2 /var/www/html/src/Protocol/ActivityPub/Receiver.php(1475): Friendica\\Protocol\\ActivityPub\\Receiver::processObject()\n#3 /var/www/html/src/Protocol/ActivityPub/Receiver.php(424): Friendica\\Protocol\\ActivityPub\\Receiver::fetchObject()\n#4 /var/www/html/src/Protocol/ActivityPub/Receiver.php(680): Friendica\\Protocol\\ActivityPub\\Receiver::prepareObjectData()\n#5 /var/www/html/src/Protocol/ActivityPub/Processor.php(1788): Friendica\\Protocol\\ActivityPub\\Receiver::processActivity()\n#6 /var/www/html/src/Protocol/ActivityPub/Processor.php(1689): Friendica\\Protocol\\ActivityPub\\Processor::processActivity()\n#7 /var/www/html/src/Protocol/ActivityPub/Receiver.php(830): Friendica\\Protocol\\ActivityPub\\Processor::fetchMissingActivity()\n#8 /var/www/html/src/Protocol/ActivityPub/Queue.php(235): Friendica\\Protocol\\ActivityPub\\Receiver::routeActivities()\n#9 /var/www/html/src/Worker/ProcessQueue.php(25): Friendica\\Protocol\\ActivityPub\\Queue::process()\n#10 [internal function]: Friendica\\Worker\\ProcessQueue::execute()\n#11 /var/www/html/src/Core/Worker.php(570): call_user_func_array()\n#12 /var/www/html/src/Core/Worker.php(378): Friendica\\Core\\Worker::execFunction()\n#13 /var/www/html/src/Core/Worker.php(112): Friendica\\Core\\Worker::execute()\n#14 /var/www/html/src/Console/Worker.php(91): Friendica\\Core\\Worker::processQueue()\n#15 /var/www/html/vendor/asika/simple-console/src/Console.php(108): Friendica\\Console\\Worker->doExecute()\n#16 /var/www/html/src/Core/Console.php(171): Asika\\SimpleConsole\\Console->execute()\n#17 /var/www/html/vendor/asika/simple-console/src/Console.php(108): Friendica\\Core\\Console->doExecute()\n#18 /var/www/html/src/App.php(234): Asika\\SimpleConsole\\Console->execute()\n#19 /var/www/html/bin/console.php(22): Friendica\\App->processConsole()\n#20 {main}","previous":null,"worker_id":"9fd747b","worker_cmd":"ProcessQueue"} - {"file":"Worker.php","line":572,"function":"execFunction","request-id":"6834151fdcb0a","stack":"Worker::execFunction (378), Worker::execute (112), Worker::processQueue (91), Worker::doExecute (108), Console::execute (171), Console::doExecute (108), Console::execute (234), App::processConsole (22)","uid":"3a8c6f","process_id":511148}Ist so eine Worker-Spitze abgebaut, verhält sich das System bzw. die Oberfläche wieder normal. Bis eben wieder die Spitze aufgebaut wird. Das ganze ist also reproduzierbar.
Fürs Erste werde ich die entkoppelten Empfänger wieder deaktivieren und hoffe, dass diese Symptome wieder verschwinden.
C.c.: @Michael 🇺🇦
@Michael 🇺🇦
Okay, Update ist durch. Habe die "Entkoppelung" wieder aktiviert und das System einige Zeit beobachtet.
Die Fehlermeldungen bzgl. der Exception sind weg. Allerdings ist das System damit immer noch kaum nutzbar, da die gleichen Probleme immer noch existieren.
Sobald so eine Worker-Spitze auftritt, lädt die Oberfläche deutlich langsamer. Aber auch das Abschicken von Beiträgen oder Kommentaren sowie "Liken" in der Oberfläche dauert ewig.
Hab das gleiche vor einigen Wochen festgestellt. Nachdem die Option lange Zeit aktiviert und unauffällig war, hatte ich plötzlich extreme Verzögerungen in der Abarbeitung von Jobs. Die Queue ist auch immer wieder extrem angestiegen - über 100000 wartende Jobs.
Nach der Deaktivierung der Einstellung, war die Queue schnell abgearbeitet und das Verhalten war wieder normal.
Hallo @Friendica Support, ich glaube, wir haben bei der aktuellen DEV-Version ein Problem bei der Option "Entkoppelter Empfänger":
Habe diese Option heute mal testweise aktiviert. Wie zu erwarten, treten nach der Aktivierung alle "paar" Minuten Spitzen beim Worker auf. Ich habe gelernt, dass dies angeblich normal ist, wenn man diese Option aktiviert hat. Siehe Screenshot:
In diesem Screenshot sieht man auch ganz deutlich, wann diese Option aktiviert wurde.
Sobald so eine Worker-Spitze auftritt, lädt die Oberfläche deutlich langsamer. Aber auch das Abschicken von Beiträgen oder Kommentaren sowie "Liken" in der Oberfläche dauert ewig.
Dabei ist die Auslastung des Systems alles andere als hoch. Siehe Screenshot:
Was mir auffällt, dass immer zu der gleichen Zeit wenn so eine Spitze auftritt, folgende Exception beim Worker im Logfile auftaucht:
2025-05-26T07:15:51Z worker [ERROR]: Uncaught exception in worker method execution {"class":"TypeError","message":"Friendica\\Util\\HTTPSignature::isValidContentType(): Argument #2 ($url) must be of type string, null given, called in /var/www/html/src/Protocol/ActivityPub/Receiver.php on line 2068","code":0,"file":"/var/www/html/src/Util/HTTPSignature.php:509","trace":"#0 /var/www/html/src/Protocol/ActivityPub/Receiver.php(2068): Friendica\\Util\\HTTPSignature::isValidContentType()\n#1 /var/www/html/src/Protocol/ActivityPub/Receiver.php(1896): Friendica\\Protocol\\ActivityPub\\Receiver::getObjectDataFromActivity()\n#2 /var/www/html/src/Protocol/ActivityPub/Receiver.php(1475): Friendica\\Protocol\\ActivityPub\\Receiver::processObject()\n#3 /var/www/html/src/Protocol/ActivityPub/Receiver.php(424): Friendica\\Protocol\\ActivityPub\\Receiver::fetchObject()\n#4 /var/www/html/src/Protocol/ActivityPub/Receiver.php(680): Friendica\\Protocol\\ActivityPub\\Receiver::prepareObjectData()\n#5 /var/www/html/src/Protocol/ActivityPub/Processor.php(1788): Friendica\\Protocol\\ActivityPub\\Receiver::processActivity()\n#6 /var/www/html/src/Protocol/ActivityPub/Processor.php(1689): Friendica\\Protocol\\ActivityPub\\Processor::processActivity()\n#7 /var/www/html/src/Protocol/ActivityPub/Receiver.php(830): Friendica\\Protocol\\ActivityPub\\Processor::fetchMissingActivity()\n#8 /var/www/html/src/Protocol/ActivityPub/Queue.php(235): Friendica\\Protocol\\ActivityPub\\Receiver::routeActivities()\n#9 /var/www/html/src/Worker/ProcessQueue.php(25): Friendica\\Protocol\\ActivityPub\\Queue::process()\n#10 [internal function]: Friendica\\Worker\\ProcessQueue::execute()\n#11 /var/www/html/src/Core/Worker.php(570): call_user_func_array()\n#12 /var/www/html/src/Core/Worker.php(378): Friendica\\Core\\Worker::execFunction()\n#13 /var/www/html/src/Core/Worker.php(112): Friendica\\Core\\Worker::execute()\n#14 /var/www/html/src/Console/Worker.php(91): Friendica\\Core\\Worker::processQueue()\n#15 /var/www/html/vendor/asika/simple-console/src/Console.php(108): Friendica\\Console\\Worker->doExecute()\n#16 /var/www/html/src/Core/Console.php(171): Asika\\SimpleConsole\\Console->execute()\n#17 /var/www/html/vendor/asika/simple-console/src/Console.php(108): Friendica\\Core\\Console->doExecute()\n#18 /var/www/html/src/App.php(234): Asika\\SimpleConsole\\Console->execute()\n#19 /var/www/html/bin/console.php(22): Friendica\\App->processConsole()\n#20 {main}","previous":null,"worker_id":"9fd747b","worker_cmd":"ProcessQueue"} - {"file":"Worker.php","line":572,"function":"execFunction","request-id":"6834151fdcb0a","stack":"Worker::execFunction (378), Worker::execute (112), Worker::processQueue (91), Worker::doExecute (108), Console::execute (171), Console::doExecute (108), Console::execute (234), App::processConsole (22)","uid":"3a8c6f","process_id":511148}Ist so eine Worker-Spitze abgebaut, verhält sich das System bzw. die Oberfläche wieder normal. Bis eben wieder die Spitze aufgebaut wird. Das ganze ist also reproduzierbar.
Fürs Erste werde ich die entkoppelten Empfänger wieder deaktivieren und hoffe, dass diese Symptome wieder verschwinden.
C.c.: @Michael 🇺🇦
"Open Source for Cybersecurity : Securing and Maintaining Europe's Open Source Dependencies"
One of those webinar panel things on June 3 and I will be there and you know, be me and talk Open Source and security.
Free to attend, but you need to register.
europeanopensource.academy/eve…
Open Source for Cybersecurity : Securing and Maintaining Europe's Open Source Dependencies | European Open Source Academy
The second webinar in the OSAwards.eu webinar series, entitled "Open Source for Cybersecurity: Securing and Maintaining Europe’s Open Source Depeeuropeanopensource.academy
How can Europe better secure the open #digitalinfrastructure that underpins its public services, or #digitaleconomy?
We are delighted to announce the next #EOSA Webinar, #OpenSource for #Cybersecurity: Securing and Maintaining Europe's Open Source Dependencies.
This webinar looks at how Europe's cybersecurity and digital policy agendas are increasingly intertwined.
Learn more and register today: tinyurl.com/yf7xyadr
Open Source for Cybersecurity : Securing and Maintaining Europe's Open Source Dependencies | European Open Source Academy
The second webinar in the OSAwards.eu webinar series, entitled "Open Source for Cybersecurity: Securing and Maintaining Europe’s Open Source Depetinyurl.com
Our monocles crowdfunding is ongoing and we're so grateful for the support so far! Thank you!
monocles empowers you with open-source, community-driven messaging via XMPP, a privacy friendly email service, a cloud and more – for a transparent alternative for your digital life.
Help us create this real ethical digital solution, by the people, for the people. Every contribution makes a huge difference!
Be part of the journey & donate today ✊️: startnext.com/en/monocles
monocles - Privacy is not a feature. It is a right.
Secure communication, fair cloud, ethical hardware - monocles offers a digital solution without tracking, without surveillance, without compromise.startnext.com
We’ve signed an open letter to the European Commission expressing our concerns around continued attempts to undermine encryption.
We ask the Commission to reconsider ProtectEU, and acknowledge that encryption is a positive that improves security.
globalencryption.org/2025/05/j…
Joint Letter on the European Internal Security Strategy (ProtectEU) – Global Encryption Coalition
On 26 May 2025, 89 civil society organizations, companies, and cybersecurity experts, including Global Encryption Coalition members, published a joint letter to the European Commission, calling on them to address concerns around the impact that the E…Callum Voge (Global Encryption Coalition)
Auf dem Weg zur re:publica?
Gerne dran denken, die #OpenStop #App bereit zu halten, wenn man am Bahnsteig oder der Bushaltestelle, warten muss:
kom-in.de/170/openstop-haltest…
Mit der App #StreetComplete geht das auch sehr gut...
Damit können #Barrieren oder Barrierefreiheitsdaten eingetragen werden.
Menschen mit #Behinderung hilft dies beim Planen von Reisen und Wegen.
Sind diese Daten für einen selbst nicht relevant, hilft es vielleicht, auch selbst sensibler zu werden für unsere Mitmenschen.
#Achtsamkeit #Solidarität #a11y #Inklusion #ÖPNV #re25 #republica #digitaleTeilhabe
OpenStop - Haltestelle an der Datenautobahn?
Die Erfassung von Daten zur Barrierefreiheit von Haltestellen des öffentlichen Verkehrs ist notwendig.www.kom-in.de
NVDA 2025.1 Beta 8 is now available (You didn't miss Beta 7, there was a technical issue with the release and we had to immediately push beta 8).
Changes:
- Updates to translations
- Fixes for the Add-on Store & Remote Access in secure mode
- Fix reading math in PDFs
- Fix the toggle report CLDR script
- Fix issues when connecting to an untrusted relay server
- Documentation now includes a tab icon
Read the full update and download from nvaccess.org/post/nvda-2025-1b…
reshared this
Matt Campbell
in reply to Matt Campbell • • •Andrew Hodgson
in reply to Matt Campbell • • •Andrew Hodgson
in reply to Matt Campbell • • •