Pinned post

Doctor day again. Getting stabbed, bled, and zapped in the pursuit of a variety of diagnoses, all downstream issues of a single bout in Jan 2022.

BTW you can avoid my 46 months of hell just by:

- masking up
- staying vaccinated
- washing your hands
- ventilate enclosed spaces regularly
- and reminding others to do this
Such a small price to pay

On that note CO2 sensors are reduced for a further week aranet.com/en/home/products/ar I highly recommend them

Pinned post

Some days you think I'll just fix a bug.

And then you're knee-deep in yaml-powered tool written in python, suddenly falling through a hidden trapdoor into a shell script that uses sed and grep to parse the yaml configs, and you land on a bed of ancient monkey skulls.

At least you hope they're monkey skulls, because the inference could be its other devs who never made it back, and this sed/grep monstrosity is looking for something that was assumed to be on a single line, but doesn't have to be, because ... yaml is not an ini file.

The monkey skulls suddenly collapse into dust, and while you sneeze, you disturb a previously hidden nest of snakes (the python, you remember), which rises up to bite you on the arse. At least, its pretty close to your arse.

The only thing you can think of is to run screaming down random corridors looking for an exit, only to find that the config files that should be in /usr/local/etc are in fact in /etc/ and they point you to an escape route, even if its poorly documented, but its across a shoddy rope bridge over /var/lib/ and there are raging crocodiles below you. Skimming these files that don't respect hier(7) at all, you realise there's no choice - it's the bridge, and the crocs, and you'll need to move, fast.

Grabbing a fraying cord on the rope bridge, you struggle across as fast as you can. Of course, it pulls loose, and you swing wildly down towards the crocodiles. There's no way out now, but suddenly you realise -- /run/ isn't safe, but there's /var/run/ where this stuff should be, and at the last second, you swing over the crocs, into a hidden cave of the ancients.

There is a scroll, and it tells you how to get out. There are only two words:

Pinned post

On .

I imagine a 20 tonne side loading coal wagon but filled with delicious gravy. And then I imagine 80 more of them. They come past my door where I have a wall of mashed potato and a giant crane with a gravy bucket on it to pour over my mashed spuds. I also have a ball pool but it’s full of peas instead and my entire front yard is laden with delicious slices of roast NZ lamb.

That’s my idea of a gravy train and nobody gonna stop me.

dch :flantifa: :flan_hacker: boosted
dch :flantifa: :flan_hacker: boosted

Writing up a talk from #Akademy2026 -- I missed when this was announced, and it kind of slid by me during the talk, but TIL that the KDE Plasma clipboard lets you generate a QR code to quickly copy text from your desktop to your phone.

Now that's damn cool. That's just super cool.

I usually fudge this by using Signal and the "note to myself" thing, but this is damn cool.

dch :flantifa: :flan_hacker: boosted

"There are people who are uncomfortable with the word "genocide," and there are people that are uncomfortable with the actual genocide."

Assal Rad

Isn't it sick? The society is protecting the first group while punishing the second.

#gaza #genocide #israel #hypocrisy

dch :flantifa: :flan_hacker: boosted

@jzb

I have this in my ~/.bashrc:

```
qrclip () {
xclip -o -s c | qrencode -o - | feh --force-aliasing -ZF -
}
```

and that works a treat :)

dch :flantifa: :flan_hacker: boosted
dch :flantifa: :flan_hacker: boosted
dch :flantifa: :flan_hacker: boosted

After way too many trains passed in the shadow, timetable and a sunny spell finally matched for the SJ Intercity to Malmö. These black locos are just too bad-ass looking. 🥰
#HullerOmBullar

Show thread
dch :flantifa: :flan_hacker: boosted
dch :flantifa: :flan_hacker: boosted

#Netanyahu deploys the classic schoolyard rhetorical defense of "Am Not"

Netanyahu calls Israel’s war in Gaza ‘opposite of genocide’ in UN speech
theguardian.com/us-news/2026/s

dch :flantifa: :flan_hacker: boosted
dch :flantifa: :flan_hacker: boosted
dch :flantifa: :flan_hacker: boosted
dch :flantifa: :flan_hacker: boosted

A new ghost bike was created this week. This time to memorialize a 7 year old hit by a car while riding his bike to school.

Two morning rides were immediately organized along his route. Today there are about 100-200 cyclists here in a line that stretches for blocks.

As we wait in the bike lane to start the ride, #cyclists are taking up all the space allotted to them. Right up to the line. It’s amazing how hard it is for the cars to squeeze through. Normally it’s me squeezing through on my bike.

Bikes reduce traffic, improve the air, and generally improve the quality of life in cities. Bikes are easy to maintain and a great form of exercise. Cyclists are good for everyone. We are the future you want. If you haven’t already - join us! A rising tide lifts all boats (and more cyclists make the roads safer). 💔✊ #turin #torino

dch :flantifa: :flan_hacker: boosted

If you ever wondered whether your org $$$ spending on infrastructure and clusters is useless waste of money. Whether the money could be used for employee wages. Whether it’s just years of IT mismanagement and solving problems by tossing money out of the window instead of fixing things.
If you ever wondered that, then the answer is quite certainly yes.

dch :flantifa: :flan_hacker: boosted

I had an idea, again. oh dear

I think I could rebuild my old C-to-Rust translator, Corrode, except this time instead of only taking C it would accept any language with a tree-sitter grammar; and instead of only producing Rust it would let you construct any text you want; and instead of trying to be fully automatic and one-size-fits-all it would be interactive and help you write your own rewrite rules to fit your specific source code

using tree-sitter means that, unlike both Corrode and c2rust, you don't have to run the source through the C pre-processor first, so you can preserve comments and also decide how you want each macro translated

purely syntax-directed translation doesn't get you 100% of the way to a correct C to Rust translation, but it covers almost all the most boring parts of a manual translation. and maybe a little extra logic would fit cleanly to help with things like control flow, or C's terrifying arithmetic type promotion rules

while thinking about this I realized you could also build a simple syntax-directed compiler to assembly language the same way, and being interactive might make it a great tool for teaching part of an intro to compilers

so… that seems neat?

dch :flantifa: :flan_hacker: boosted

Spotted today online, possibly the most kiwi thing ever. Some kids have appropriated a bunch of scaffolding and set it up in a lake as a diving platform. Respect.

dch :flantifa: :flan_hacker: boosted

I think the key here is to not get tied up in knots over ethical purity, but to identify useful things to do. Actively be involved in projects, be a vocal voice for software freedom and security, financially support those demonstrating good ethics if you are able to. Meanwhile if you need to use products that don't meet your standards, for solid reasons, then do that. It's not helping anyone if you lose your job or can't study or whatever. Do what you can with what you've got.

dch :flantifa: :flan_hacker: boosted

Lever de soleil derrière Belledonne et sur l'Isère. Y'a pire comme trajet domicile-travail.

dch :flantifa: :flan_hacker: boosted

Who am I kidding? It’s not as if women are safe before sunset. But the audacity of people who can find an issue with everything, from her clothes & the time of day to her reason for being out in public, while finding reasons to justify the abuse is on another level.
It’s 5:30 am & I would rather be doing anything but talking about this. I see so many Indian women speaking up online. There is anger in their voices but also a deep helplessness. A desperate appeal for something as basic as safety.

Show thread
dch :flantifa: :flan_hacker: boosted
Show older
BSD Network

bsd.network is a *BSD-adjacent Mastodon Instance. We have a code of conduct.