wow I had no idea that smartmontools added json output years ago
this fixes some annoying issues I have parsing it because there are some fields that have names that are not consistent (Device Model or Model Number) which are normalized in the json version of the data as model_name
{
"id": 194,
"name": "Temperature_Celsius",
"value": 72,
"worst": 49,
"flags": {
"value": 34,
"string": "-O---K ",
"prefailure": false,
"updated_online": true,
"performance": false,
"error_rate": false,
"event_count": false,
"auto_keep": true
},
"raw": {
"value": 210454708252,
"string": "28 (Min/Max 20/49)"
}
},why is the raw value for the temperature 210454708252 ????
The raw SMART attributes (temperature, power-on lifetime, and so on) are stored in vendor-specific structures. Sometime these are strange. Hitachi disks (at least some of them) store power-on lifetime in minutes, rather than hours (see next question below). IBM disks (at least some of them) have three temperatures stored in the raw structure, not just one. And so on.
GREAT
For anyone backing up a pleroma instance DB, if you're using an sql backup (all variants of pg_dump) - YA DON'T HAVE A WORKABLE RESTORE WITHOUT SOME MASSAGING! You MUST have indexes pre-created to load data. Post creation of indexes effectively won't work...unless your DB is small.
Soooo I think I know what causes the restores to basically never complete, maybe...I'm near the limits of my psql debugging capability because I've never hit this so I actually don't exactly know how to see what the CREATE INDEX is actively doing... But tl;dr; 1.8T rows. One Point Eight TRILLION rows. But...HOW?!
The dump+load upgrade method I tend to use causes this. In the default mode it creates the schema (sequences setup, all the functions, that sort of thing, BUT NO INDEXES), loads the data, then creates the indexes.
The index it's never finishing creating is calling this function:
CREATE OR REPLACE FUNCTION public.activity_visibility(actor character varying, recipients character varying[], data jsonb)
RETURNS character varying
LANGUAGE plpgsql
IMMUTABLE PARALLEL SAFE SECURITY DEFINER
AS $function$
DECLARE
fa varchar;
public varchar := 'https://www.w3.org/ns/activitystreams#Public';
BEGIN
SELECT COALESCE(users.follower_address, '') into fa from public.users where users.ap_id = actor;
IF data->'to' ? public THEN
RETURN 'public';
ELSIF data->'cc' ? public THEN
RETURN 'unlisted';
ELSIF ARRAY[fa] && recipients THEN
RETURN 'private';
ELSIF not(ARRAY[fa, public] && recipients) THEN
RETURN 'direct';
ELSE
RETURN 'unknown';
END IF;
END;
$function$Well. users is ~500k rows, and this function would be called for the ~3.7M activities rows....at a point in time where users has no indexes! So each invocation of activity_visibility would scan ~500k rows, times 3.7M rows in activities, and .... that's ~1.8T rows.
Why did I footgun myself like this when pg_upgrade exists? Well, binary incompatibilities, index collation differences, in the past causing Major Heartburn. I'm not going to dive into how it might be possible to fix the dump+load procedure, since, well, yeah. But for anyone backing up a pleroma DB be warned. Either take a binary copy (f/ex pg_basebackup) or dump schema and data seperately so you can load the data with indexes. Or find another workaround!
cc @feld
Your reminder not to blindly boost things. Fake news isn’t just a thing for rightoids
sfba.social/@jeridansky/115845…
reshared this
Removing the PowerShell curl alias?
PowerShell is a spiced up command line shell made by Microsoft. According to some people, it is a really useful and good shell alternative.daniel.haxx.se
ln -s curl Invoke-WebRequest
I wonder what Microsoft would think of that in every Linux distribution…
A post-American, enshittification-resistant internet
media.ccc.de/v/39c3-a-post-ame…
If you haven't listened to Cory Doctorow (@pluralistic ) talk at CCC, this is it.
It gives a list of actions for Elbowing Up. (it's not Canada specific either)
A post-American, enshittification-resistant internet
Trump has staged an unscheduled, midair rapid disassembly of the global system of trade. Ironically, it is this system that prevented all...media.ccc.de
Basically he advocates that a retaliation with the US fucking trade treaties that nation void the anti-circumvention laws. That's the very short version.
Bill C-11 (from 2010s) was mentioned.
I started a new tutorial series on how to create a Ghost theme from scratch
youtu.be/r8plrhCm4So?si=SzYd4r…
Ghost Blogging - Create a Theme from scratch - Lesson 1
Learn how to install Ghost locally and start developing a custom theme from scratch.0:00 Intro0:25 Developers documentation0:45 Requirements1:14 Install Node...YouTube
Good advice in this post, critical in the age of AI: “you should always be at your most suspicious online when someone is baiting you into outrage.”
Edit: Erledigt, danke euch! Ein lieber Mensch gibt mir seine. 🥰
😭 Noooo. Hat jemand diese Tasse von den @MRMCD 2024 im Schrank stehen und braucht sie nicht? Ich würde mich extrem freuen. Tausche z.B. auch gern gegen die von 2019 oder 2025. Es ist eine meiner Lieblingstassen gewesen, weil ich Größe, Form und Farbe so schön finde.
Edit: es hat sich jemand gemeldet, vllt wird eine aus ihrem Keller-Dasein erlöst. 🤞
1.
shaqgui.exe – a simple application that listens to a selected input or output of your computer and saves whatever it recognizes to a file.
2.
shaqfilegui.exe – do you have old radio shows archived somewhere and want to know which songs were played in them? This app will definitely help.
3.
shaqcast.exe – something for radio broadcasters who play music from CDs, vinyl, etc., and want to send the titles of the tracks they’re playing to a server. For now it supports Shoutcast; if needed, I can add support for Icecast as well.
Everything is accessible with screen readers:
github.com/michaldziwisz/shaq-…
You can download the programs here:
gitrls.com/michaldziwisz/shaq-…
Feel like you could add something, improve it, or help with development? I’m open to pull requests.
GitHub - michaldziwisz/shaq-gui-tools: Accessible Windows GUI tools for Shazam recognition (file/stream/Shoutcast)
Accessible Windows GUI tools for Shazam recognition (file/stream/Shoutcast) - michaldziwisz/shaq-gui-toolsGitHub
reshared this
gitrls.com/michaldziwisz/shaq-…
Happy testing!
Seeking recommendations for a reliable, accessible platform to host a support/discussion email list/listserv/snapshot of the 90's with around 1000 members. We're with GroupsIO right now but I'm tired of their in-browser inaccessibility. Cheap would be brilliant as my group doesn't directly make money, can pay something for solid service, accessibility and responsive support though.
I probably don't fancy self-hosting this much traffic.
Boosts appreciated.
reshared this
"I will never use Flatpaks because I have to type `flatpak run com.example.Application`. It's insane Flatpak developers don't change it!"
Except you can add `/var/lib/flatpak/exports/bin` to your $PATH. This way, you can type `com.example.Application` in your terminal, dmenu, everywhere. Also if you aren't using completions and insist on doing everything in the terminal, you have bigger problems.
Shout out to the Evil Skeleton (@TheEvilSkeleton) , who blogged about this 3 years ago. tesk.page/2022/09/28/what-not-…
What Not to Recommend to Flatpak Users
Whenever I browse through the web, I find many “tips and tricks” from various blog writers, YouTubers and others who recommend users to take steps that either they aren’t supposed to, or have better alternatives.TheEvilSkeleton
@neal fish solving every problem as usual :P fosstodon.org/@TheEvilSkeleton…
TheEvilSkeleton :silverblue: (@TheEvilSkeleton@fosstodon.org)
Attached: 1 video Autocompletion and autosuggestion are some of the best features from #fish.TheEvilSkeleton :silverblue: (Fosstodon)
Für ein KI-generiertes Gerichtsgutachten gibt es kein Geld
Ein Sachverständiger in einem Zivilprozess fordert Vergütung für ein Gutachten. Das Landgericht lehnt ab: Das Gutachten sei KI-generiert und damit unbrauchbar.Legal Tribune Online
I don't think you should be able to claim your (macos) app is accessible with a screen reader if I have to learn app specific keyboard combos to effectively navigate to read things that a sighted mouse user would just click and scroll to find.
Tonight's frustration culprit: Discord. Which to be honest I find pretty bafflingly bad visually as well.
GitHub - AndyMik90/Auto-Claude: Autonomous multi-session AI coding
Autonomous multi-session AI coding. Contribute to AndyMik90/Auto-Claude development by creating an account on GitHub.GitHub
reshared this
RESEARCHStarting phase 6: CONTEXT DISCOVERYStarting phase 7: SPEC DOCUMENT CREATION05:00:13 PMAPI Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid bearer token"},"request_id":"XXX"} · Please run /login05:00:15 PMAPI Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid bearer token"},"request_id":"XXX"} · Please run /login05:00:17 PMAPI Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid bearer token"},"request_id":"XXX"} · Please run /loginPhase 'spec_writing' failed: Attempt 1: Agent did not create spec.md; Attempt 2: Agent did not create spec.md; Attempt 3: Agent did not create spec.md05:00:17 PMPhase spec_writing failed
Opin vasta pari päivää sitten, että hunsvotti tarkoittaa koiranvittua, enkä voi olla enää ajattelematta sitä.
Tai siis, hunsvotti on lainattu saksasta koiranvittua tarkoittavasta sanasta, mutta merkitykset toki muuttuvat ajan myötä.
The anti-commercial bias in much countercultural and activist thought is self-defeating by design, and is actually a product of internalized bourgeois ideology.
Veblen's Theory of the Leisure Class gave us terms like conspicuous consumption and conspicuous waste.
1/5
2/5
Strivers, hucksters, hustlers, workers, and self-promoters are seen as low-class, as their activity proves they lack what they need.
This ideology is internalized by everyone.
3/5
4/5
But building movements requires resources.
If we look down on the activities needed to secure them, we only disempower ourselves.
5/5
what about virtuous rich communities tho, don't we want everyone to be rich? How do we do that?
no such thing, no, we do not.
my version of we wants:
everyone to contribute meaningfully without the unknown, unseen suffering of others. in a global context. no cheap chinese goods made by slave labor, no dumping toxic waste for indian children to sort through, no oppression anywhere for the convenience of any one, at all.
it is the work of generations. generations of colonial exploitation built and continue to reify the current unjust systems, locally and globally.
our inheritances (you and i and every human who will see this conversation) include debts to others. to those who physically construct the digital tools we use, to those who have less clean water and more polluted air to support our lifestyles, to the nonhuman living world that has been destroyed and continues to be mined and clear cut and mutilated for our daily life to continue.
honorably making amends is our entire life's work.
1/2
accepting our responsibility to work, of proactive reciprocity, and then doing that work is how we have a virtuous life.
richness in community, in living in harmony with the humans and nonhuman world locally, in the love with share, in expanding our capacity to love... in recognizing the abundance in existence, wallowing in the pleasure of service to the life all around us.
this is my favorite framing at the moment:
theecologist.org/2025/may/28/p…
2/2
'The praxis of reciprocity'
A review of The Serviceberry: An Economy of Gifts and Abundance by Robin Wall Kimmerer.The Ecologist
i'm not sure what you mean by anti-commercial. commerce, like profiteering and the stock market, i work against. trading goods and services with informed consent in a just, regulated system? i am for.
adverts forced and snuck into daily life, i am against. adverts where folks go looking to buy things, in and around market places, i am for.
capitalist-extractive practices, i work against. worker-driven practices, i support. a fully informed and consent based supply chain, with just practices, i work for.
serving the needs of a community through labor (services / production) is often commerce.
the enslaved humans doing forced labor in china i refer to: (en.wikipedia.org/wiki/Xinjiang…)
what do mean without? adverts, is what i mean by marketing. places for sales is what i mean by market place. we have newspaper delivery four days a week and there are adverts there, where our community expects them to be.
without money? why would we stop using currency? the market places in my city use money, in both brick and mortar and pop-up markets (we have both a weekly "farmers" market that pops-up / blocks out a portion of the parking area in one of ours and a monthly speciality vending event).
workplaces... ? i've lived in a few different cities and states in the u.s. and all have human-owned (non publicly traded) workplaces, most have co-ops, some worker owned.
i have no interest in colonizing a "greater population". i am invested in serving my local community... in buying from and selling to humans i am accountable to and who i hold to account.
edit: it is a process of generations to shift from exploitation to informed consent. doing the work, is the work of my life.
activists that i know and counter-culture folks working for system change are not anti-commercial, they are anti-capitalist, anti-exploitation. they are paying a living wage to service workers and using collective non-hierarchal models, buying from consignment and resale shops and new books from human owned bookstores or indiebound.org.
they don't build a business to cash out to chains and live off the profits (which harms the community). mastodon for example... is moving to a nonprofit model instead of being sold to a media company.
i guess if i'm understanding your thread, i'm hoping to shift your framework towards incremental prosocial change as a viable option for making one's living.
@melioristicmarie well, technically what you are describing is not outside of capitalism, but for sure more social, less exploitative practices is the goal.
However growth is also a factor, especially if the goal is supporting all humans.
You mention Mastadon, currently my favourite social platform despite my technical concerns, however it's import to understand that Facebook acquires more users every couple of weeks than Mastadon has in total, in all it's history, it's growth rates and daily usage rates trail facebook by even worse margins. Mastadon employs, maybe, a couple of hundred people world wide. Facebook employs 10s of thousands.
This is important.
Of course, Mastadon is not the best example, since it's not really selling anything, but I in general projects that avoid scale struggle to become engines of change, and in the end, many people just decide that liberating everyone is too hard, and they're ok just having things they like. But the risk is that slips into lifestylism, not an engine for change, just a privileged cul-d-sac, sheltering some lucky communards from the storm, often temporarily.
british empire, pro-colonization sort of thinking? one idea is the best for a fictional universal human? so better to subjugate all for their own good, patriarchy?
i can see better why your original toot had a burke's peerage flavor of leisure as a signal for wealth... the whole breeding program system definition of landlords and such.
i do not believe that any person can know what any is best for a person in another part of world. i believe informed consent is the only moral interaction method, and in a person's right to self-determination.
facebook is an marketing site based on deception. i studied it in grad school. it is a social harm, not a pro social system.
i prefer small and honest over authoritarian paternalism.
your theoretical framing seems to be that there is a right way for people to be better off, and if one could just spread that right way over all people, for their own good, all people would be fine.
i recoil at this universalism.
@melioristicmarie I've been discussing peer production, free software, decentralization, etc for decades and am often cited by people and communities working on these topics. What are you asking me exactly?
Here are some slides on a presentation of mine about facebook specifically.
earlier you stated that facebook was a preferred platform to mastodon due to the number of new account sign-ups.
i am asking what you understand to be the difference between them, other than new account sign-up.
from my perspective (also a researcher and co-author in a.c.m. conferences who has been cited for my work on facebook), i understand them to be fundamentally different.
my example of the transfer of mastodon "ownership" to a nonprofit was to cite a case where selling out for the benefit of the creator at the expense of the community was the path not chosen. an example of a prosocial business transition model.
"...it's import to understand that Facebook acquires more users every couple of weeks than Mastadon has in total, in all it's history, it's growth rates and daily usage rates trail facebook by even worse margins. Mastadon employs, maybe, a couple of hundred people world wide. Facebook employs 10s of thousands.
This is important.
Of course, Mastadon is not the best example, since it's not really selling anything, but I in general projects that avoid scale struggle to become engines of change, and in the end, many people just decide that liberating everyone is too hard, and they're ok just having things they like. But the risk is that slips into lifestylism, not an engine for change, just a privileged cul-d-sac, sheltering some lucky communards from the storm, often temporarily."
specifically, you seem to be suggesting that an engine of change needs to scale. i disagree.
"that" ? the slides are... not academic, or related to my question. i'm not sure why you lean on them as an artifact in this conversation.
is scalability your metric of success?
i disagree. your position is colonial in nature.
that one person or group believes they have a solution for any person or group outside a community in which they are a member, from my position, is immoral.
Accessibility isn't just about compliance, it makes email better for everyone.
accessibilitychecker.org/blog/…
Email Accessibility: A Guide to Inclusive Communication
Unlock the power of inclusive communication with our guide to Email Accessibility. Learn essential tips and strategies to ensure email accessibility.Casandra Visser (AccessibilityChecker)
The doctor tells the man to bring his wife in so he can talk to her.
So the wife comes into the doctors office and the doctor asks her what's wrong and why doesn't she want to have sex with her husband anymore.
The wife tells him. "For the past 6 months, every morning I take a cab to work. I don't have any money, so the cab driver asks me. 'So are you going to pay today or what?' so I take a 'or what'. When I get to work I'm late so the boss asks me, 'So are we going to write this down in the book or what?' so I take a 'or what'. Back home again I take the cab and again I don't have any money so the cab driver asks me again, 'So are you going to pay this time or what?' so again I take a 'or what'. So you see doc when I get home I'm all tired out and I don't want it any more."
The doctor thinks for a second and then turns to the wife and says "So are we going to tell your husband or what?" 🤣
The text mode lie: why modern TUIs are a nightmare for accessibility — The Inclusive Lens xogium.me/the-text-mode-lie-wh… #Accessibility #CLI #TUI
reshared this
reshared this
RE: mastodon.social/@Tutanota/1158…
Update: Office has not been renamed to, "Microsoft 365 Copilot App"
Like everyone else on the internet Microsoft also has us confused.
Thanks to @tomwarren we now understand what's changing.
You can find out here: theverge.com/tech/856149/micro…
No, Microsoft didn’t rebrand Office to Microsoft 365 Copilot
Microsoft’s Office website is confusing the internet. Despite lots of posts, Microsoft hasn’t rebranded Office to Microsoft 365 Copilot.Tom Warren (The Verge)
Today's threads (a thread)
Inside: Code is a liability (not an asset); and more!
Archived at: pluralistic.net/2026/01/06/100…
1/
reshared this
No, Microsoft didn’t rebrand Office to Microsoft 365 Copilot
Microsoft’s Office website is confusing the internet. Despite lots of posts, Microsoft hasn’t rebranded Office to Microsoft 365 Copilot.Tom Warren (The Verge)
✏️ 5 accessibility checks to run on every component zeroheight.com/blog/5-accessib…
I guest-posted on zeroheight's blog about accessibility of components!
(note: WCAG compliance is claimed on full pages/processes only)
5 accessibility checks to run on every component - zeroheight
Hidde de Vries explains how to test components for accessibility, from keyboard support to screen readers and zoom.zeroheight.com
reshared this
This one is a bit specific, but who knows. For the Dutch techies in the energy sector, Alliander is looking for an Open Source Specialist! ⚡
#fedihire #fossjobs #getfediHired
werkenbij.alliander.com/vacatu…
Vacature s Energietransitie - Werken bij Alliander
Draag bij aan de energietoekomst van Nederland. Een baan in de techniek, IT, op kantoor of thuis. Werken bij Alliander. Bekijk de vacatures.Werken bij Alliander
How the hell are you supposed to have a career in tech in 2026?
anildash.com/2026/01/05/a-tech…
How the hell are you supposed to have a career in tech in 2026? - Anil Dash
A blog about making culture. Since 1999.Anil Dash
Do you know someone who quietly makes the Django community better every day? Or maybe that someone is you? 👀✨
The Django Software Foundation appoints Individual Members to recognize contributions of all kinds: code, docs, reviews, teaching, events, community care, and more 💚
You can nominate someone you admire or self-nominate (yes, really!) 🙌
Members list: 🤗
djangoproject.com/foundation/i…
Nominate here: ✅
docs.google.com/forms/d/e/1FAI…
CC @django
#Django #DSF #Community #Python #OpenSource
DSF Membership Nomination
Individual Members are appointed by the DSF in recognition of their service to the Django community. They are added to the members-only forum and Discord channel, vote in our elections, and otherwise participate in Django community discussions.Google Docs
FediVerseExplorer likes this.
irozhlas.cz/kultura/vytvarne-u…
Návrat Krakonoše. Loni nebylo dost sněhu na stavbu šestimetrové sochy na jilemnickém náměstí
Z jedné strany malé bagříky přiváží sníh na náměstí, z druhé strany zatím umělec Josef Dufek tvoří šestimetrovou sochu Krakonoše.Kateřina Kohoutová (iROZHLAS.cz)
johann
in reply to MariahL • • •