You know in GUIs where sometimes a window is split into two parts, but you can click and drag on the divider bar to change how big each part is?
What's that bar called? What terminology should I be searching for if I want to add one of these to a gui and want to find a widget I can just use or sample code or whatevs.
Apocalypse
#technomage #unix_surrealism #comic #glenda #openbsd #cirno #9front #fediart #mastoart #penguin #counter #crowdstrike
Incorrect usage: “The lawyer that represented the client”
Correct usage: “The lawyer who represented the client.”
Like Horton said, a person is a person, no matter how small. A person is never “that.”
LEt'S GO BAYBEEEE IT'S A LOGIC ERROR IT COULD PROBABLY HAPPEN IN EVERY LANGUAGE THE COPIUM CAN OFFICIALLY CONTINUE THAT C AND C++ ARE FINE!
crowdstrike.com/blog/technical…
Technical Details on July 19, 2024 Outage | CrowdStrike
Learn more about the July 19, 2024 CrowdStrike outage and the technical details related to it.CrowdStrike
A lot of people think I'm being sarcastic here, which is fair because I only went toe-to-toe against people on Twitter and didn't do much here, so I'll state my full opinion below anyhow:
I would agree with anyone about not wanting to replace C (or C++). But, C has been alive for 50 years (or just 35 from C89) and Rust has been alive for just barely under 10 (since Rust 1.0). Even if you measure the last 10 years of Rust versus the last 10 years of C or C++, one of these languages is making leaps and bounds ahead in providing people better primitives to do good work.
SafeInt secured pretty much all of Microsoft Office from some of the hardest bugs back in, around, 2005. C++ still lacks safe integer primitives; C only just got 3 functions to do overflow-checked math in C23, after David Svoboda campaigned for years. Rust just... has them baked into the standard library, for all the types you care about, too.
Similarly, people have been having memory issues in C and C++ for a while too. Most of the way to get better has been clamping down on static analysis and doing more testing, but we're still getting these errors. Meanwhile, teams writing Rust have been making way less errors on this in all the openly-published data from corporations like Google, and privately we are hearing a lot more about people taking complex financial and parsing code and turning it into Rust and having a fraction of the issues.
Even if I want to see C doing better, I have to acknowledge we were (a) too slow and not brave enough to do the things that could fix these portions of the language; (b) have fundamental design issues in the language itself that make ownership impossible to integrate as part of the language without breaking a ton of code; (c) do not provide good in-language tools and keep depending on vendors to "do the right thing" (i.e. adding or expanding U.B. and then just saying "vendors will check it" rather than taking responsibility with our language design); (d) are moving monumentally too slow to address the needs of the industry that many people -- especially security people -- have been yelling about since the mid 90s.
As much as I just want to pretend that I can write off every developer with "haha lole skill issue test better sanitize better IDIOT", if the root cause on this bug is "there was some C and/or C++ code that looked nominally correct but did batshit insanity in production", we absolutely will have problems to answer for. This doesn't absolve CrowdStrike for cutting 100s of workers and playing fast and loose, this doesn't excuse the fact that hospitals went down and people likely dead from lack of access to care, this doesn't change that it's abhorrent to have unmitigated hardware access in Ring0 just for a "security product", which has been the trend of every app wanting to plug in its own RootKit-like tool just for the sake of "app security" lately (League, NProtect, School Exam Spyware, etc.). There's a LOT of levels of "what the fuck have we let happen?" in play here, but I don't control those other levels.
I'm responsible for C, so I'm gonna look at the C bit. Other people responsible for the other parts of this stack should, hopefully, take sincere responsibility for those parts. (I doubt it, though, lmao.)
reshared this
Lieber wäre es mir aber, deutlich und ich meine wirklich deutlich effizienter mit Braille und gerne sogar mit Braille-Only arbeiten zu können.
2/2
Freedom Scientific FSCast
The official podcast of Freedom Scientific, leaders in assistive technology for blind people and those with low vision.fscast.libsyn.com
Pencils Made From Recycled Coffee Grounds Are Functional and Smell Great » Moss and Fog
Utilizing discarded coffee grounds, this pencil shows that food waste can be turned into something useful and beautiful.Moss And Fog (Moss and Fog)
victor tsaran reshared this.
I just stumbled across a truly cool design hack that leverages unicode to bold characters where no bolding is possible.
When i went to bookmark thetinypod.com/ the title inserted into the form was bolded.
I wrote the code that put the title in that form. There's NO way formatting should - or can - come through.
Then it got weirder.
🧐 Mini Investigation Time
🧵 1/?
NVDA on Windows with eSpeak NG reads it like this:
back hand index pointing right letter 1d601 letter 1d5f6 letter 1d5fb letter 1d606 Pod back hand index pointing left
Seirdy likes this.
Both NVDA with the Windows OneCore David voice (the default for new NVDA installs) and Windows 11 Narrator with one of the newer natural voices read it as "back hand index pointing right Pod back hand index pointing left".
I don't have JAWS on this machine.
@matt
TalkBack / Firefox: right finger tiny pod left finger.
IIRC, TalkBack started treating math symbols as letters a couple versions ago because of their misuse on social media. Which has left the blind mathematics community annoyed.
Sensitive content
reshared this
Folks, I just spoke to my MP and the main takeaway was that we have to mobilise people who aren't transphobic because MPs are inundated with cis women who are scared and angry about trans folks.
They are simply not hearing from people who aren't scared and angry.
If you haven't contacted your MP about this - please do it now! Especially if you're a cis woman.
reshared this
Best analysis I've seen of the disastrous failures at Microsoft and Clownstrike" that took down so many vital services: wheresyoured.at/crowdstruck-2/…
"What we're seeing today isn't just a major fuckup, but the first of what will be many systematic failures — some small, some potentially larger — that are the natural byproduct of the growth-at-all-costs ecosystem where any attempt to save money by outsourcing major systems is one that simply must be taken to please the shareholder."
CrowdStruck
Soundtrack: EL-P - Tasmanian Pain Coaster (feat. Omar Rodriguez-Lopez & Cedric Bixler-Zavala) When I first began writing this newsletter, I didn't really have a goal, or a "theme," or anything that could neatly characterize what I was going to …Edward Zitron (Ed Zitron's Where's Your Ed At)
Zdravim z novej inštancie! 👋
Konečne som sa rozhodol presunúť sa na novú inštanciu. Pevne verím, že uvidím všetky príspevky od účtov ktoré som videl doteraz, a taktiež, že každý uvidí moje príspevky. K dispozícii mám 11 000 znakov, takže konečne sa nemusím obmedzovať v písaní. 🥳
Muy bien. ¿Y ahora qué?
¿Qué van a hacer? ¿Vamos a imponer la resolución incluso por la fuerza si es necesario?
¿Vamos a hacerlo incluso si hay que oponerse y luchar con USA?
¿Vamos al menos a excluir a Israel de todos los eventos internacionales?
¿No? Pues entonces, mejor calladitos y no hacer el ridículo ante la risa de Israel y su primo el de Zumosol.
It’s Not Just Streaming Content, Your Smart TV Collects Data on Everything
It's tracking all the way down.Joe Fedewa (How-To Geek)
Gajim 1.9.2 has been released 🚀
This release brings an important OMEMO encryption fix, native notifications on Windows, usability improvements, and many bugfixes. Thank you for all your contributions!
gajim.org/post/2024-07-19-gaji…
Gajim 1.9.2
Gajim 1.9.2 brings an important OMEMO encryption fix, native notifications on Windows, usability improvements, and many bugfixes. Thank you for all your contributions!cal0pteryx (https://gajim.org/)
reshared this
Concerning CrowdStrike:
We are now at t+26h. Please compare how much we knew about the xz-attack after less than a day with what we know about the chain of events of giant outage yesterday.
If something similar had been caused by an OSS component, we would see congress discussing a ban on open software in critical infrastructure already.
Native Language Projects – TDF’s Annual Report 2023 - 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)
LibreOffice reshared this.
Localization | LibreOffice - Free and private office suite - Based on OpenOffice - Compatible with Microsoft
LibreOffice, localization, language, l10n, native-language, translationwww.libreoffice.org
Thema #Paralympics:
Liebe Journalist*innen,
- die Diagnosen der Sportler*innen gehen uns nichts an!
- Es geht um Sport und Leistungen. Das Event ist kein Hospizbesuch oder Kindergeburtstag!
- Die Olympics und Paralympics sind nicht inklusiv. Die Spiele sind zeitlich voneinander getrennt.
- Berichtet über fehlende Sponsoren der Sportler*innen und mangelnde, wirklich inklusive Sportangebote im Land.
Wir haben 2024 ey.
Statt der 2. lebenden Fremdsprache, Latein oder Griechisch können gehörlose und hörende Jugendliche bald in ÖGS (österr. Gebärdensprache) maturieren. Es wird ein entspr. Maturafach geben.
Das sind mal echte #GoodNews!
www1.wdr.de/nachrichten/rheinl…
Teures Cum-Ex-Gerichtsgebäude bleibt wohl leer - Ermittlungen stocken
Die ermittelnde Staatsanwaltschaft Köln kommt in den Cum-Ex-Ermittlungen nicht mehr voran - obwohl für 45 Millionen Euro extra ein neues Gerichtsgebäude in Siegburg gebaut wird.Jochen Hilgers (wdr.de)
Wir wollen eine europäische Vermögenssteuer zur Finanzierung des sozialen und ökologischen Wandels und zur Unterstützung der vom Klimawandel betroffenen Länder.
Tax The Rich
tax-the-rich.eu/
Bitte vor allem nach außerhalb von Deutschland und Frankreich in der EU teilen!
Läuft nur noch bis 9.Oktober 2024!
Hier seht ihr, wo wie viele Stimmen fehlen
eci.ec.europa.eu/038/public/#/…
Bitte eifrig teilen!!!!
My Software Projects, Security Research, and other Computery Stuff
This is a list of my favorite side projects and open-source work, collected into a single list so I can pin it to my profile. Replies are welcome!
- I'm the creator and lead dev of ModShark, a standalone auto-moderator for Sharkey instances. There's a severe lack of good moderation features for fediverse nodes, but I hope to improve the situation with ModShark and other independent tools.
- I occasionally publish fedi-admin-scripts, a small collection of scripts, queries, and documentation for admins of Sharkey and Akkoma instances. The goal here is low-effort knowledge sharing for the benefit of other admins.
- One of my larger projects is AP-WAF, a plugin-based extensible firewall for ActivityPub software. I hope it can bridge the feature gap between different fediverse servers by moving low-level moderation and security features into the middleware layer.
- I'm building ActivityPubSharp, an implementation of ActivityPub in C#. I'm using a novel approach to model AP's dynamically-typed extensions model in a type-safe way without sacrificing C#'s efficient, strong typing model.
- I built little-log-scan as a tool to track botnets and other internet threats. LLS ingests webserver logs through a series of heuristic rules to detect known vulnerabilities, identify payload types, and aggregate metadata. The output is structured for easy research analysis.
- As time allows, I'm building Lavender FE - a "universal" frontend for fediverse instances. Lavender is designed to seamlessly integrate multiple accounts, regardless of the instance or backend software.
- I curate a list of DotNet-ActivityPub-Projects, which is exactly what it sounds like. My goal is to index all projects that implement ActivityPub using C# or another CLR language.
- What started as a meme is now the Expressions AS Extension, an ActivityStreams extension meant to introduce protocol-level support for non-text communication. I hope that Expressions can enable new federated communication modes that are more comfortable to neurodivergent people.
- I contribute to Letterbook, a next-generation fediverse server offering simple operation and powerful safety tools. Letterbook incorporates a unique architecture that avoids many of the classic limitations faced by fedi server projects.
- I also contribute to Sharkey, a soft-fork of Misskey offering extensive quality-of-life improvements. Sharkey is designed as a safe extension of Misskey's native feature set, providing widespread improvements with minimal risk.
modulux
in reply to CharLES ☭ H • • •CharLES ☭ H
in reply to modulux • • •@modulux
It's #SuperCollider, which only has a tiny number of people who are serious about GUIs.
modulux
in reply to CharLES ☭ H • • •CharLES ☭ H
in reply to modulux • • •@modulux
I'm building a network infrastructure for laptop bands.
. . . As a way of procrastinating on the sound design.
modulux
in reply to CharLES ☭ H • • •modulux
in reply to CharLES ☭ H • • •