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

"Maynard Johnny Jr. had a dream to paint a Coast Salish inspired mural in Chemainus. The result is Rebirth, the first art piece in the Chemainus Festival of Murals Society collection that has been created solely by a Coast Salish artist. Rebirth refers to his peoples’ attempt to reconnect with their culture."

Quick stop by Maynard's mural in town yesterday after my ride to get a photo.
muraltown.com/art/rebirth/

#CoastSalish #Chemainus #Mural #cowichanvalley #vancouverisland

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

During last years #Sweden holiday I shared a lot of photos of rural bus stops. Unfortunately I deleted them all from Mastodon as people were annoying about some of it..

Anyway. Here's one for 2026. Impeccable maintained micro-terminal with an overgrown path. Rather dreamy.

It's in a rich area where I suspect most people only transport themselves by SUV.

#infrastructure #bus

dch :flantifa: :flan_hacker: boosted

August is the month of independence from European colonialism

(Different years)

August 9, Singapore (British, via Malaysia)

August 14, Pakistan (British)

August 15, India (British)

August 17, Indonesia (Dutch)

August 31, Malaysia (British)

There’s a cluster of African countries’ independence also in August, from the French

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

If you somehow love tech - but at the same time you’re aware that...

❌ Smart devices generate a significant portion of global e-waste
❌ Most tech companies collect your data like Pokémon cards
❌ These companies can wipe out your digital world with the push of a button

Then stay tuned, because we have something interesting for you...

#TechSummit #TechEvents

dch :flantifa: :flan_hacker: boosted

And lastly, almost not worth mentioning, "Router-ID", or more properly the "BGP Identifier" can bias return traffic for a directly adjacent AS.

It should be pretty well recognized at this point that BGP implementations seldom just implement RFC 4271 path selection. Most will add in RFC 5004 (rfc-editor.org/rfc/rfc5004.html) stuff as well. But most vendors of actual router hardware will often have additional things in the mix. In such cases, "router-id" is very low in the mix. So, why even mention it?

Because in some perverse cases for attached providers, operators have been known to tweak their router-ID to be that last hand on the traffic. Operators wouldn't bother unless it impacts revenue. So, it's useful to be aware of it.

dch :flantifa: :flan_hacker: boosted

ORIGIN, right below AS_PATH length, offers an "attractive nuisance" to bias traffic.

As the various articles running around have noted, ORIGIN is a vestigial feature partially designed to help with the transition of ARPAnet/Internet routing from EGP to BGP. The primary motivation to move to BGP-4 was support of CIDR so we could get out of classful use of IP address space.

I wasn't there, but talking with those that were, this transition was done very rapidly. As a result, migration mechanisms like ORIGIN to bias route selection and ATOMIC_AGGREGATE to try to avoid programmatic (de-)aggregation were largely non-issues.

It's worth mentioning that even after a second round of moving from RFC 1771 which gave us our second (!) but well deployed version of BGP version 4 to RFC 4271 which cleaned up a lot of issues didn't fully clarify how ORIGIN is used.

Probably the biggest lingering headache is "what is the ORIGIN of my static routes?" Some vendors do IGP, some do Incomplete. The result is that just for harmony in multi-vendor networks the ORIGIN is manually adjusted anyway - so tweaking things isn't exactly foreign to service providers.

This hammer has been getting used further by providers, and its popularity is why we have the current kerfluffle: A service provider may choose to manipulate the ORIGIN at import time. This permits paths that are otherwise of similar length to stay that length, while providing some preference as to which ones you use throughout the AS.

Some of you immediately say "well, why not use LOCAL_PREF?" The simple answer is that LOCAL_PREF is the biggest hammer in the toolbox. It stops caring about AS_PATH length or other tweaks unless you encode your entire AS-wide route selection policy and flatten it into an integer. Most providers say "yuck" and reach for the smaller hammers.

Many providers as part of their policy will simply ignore received ORIGIN values anyway and reset them. This already means that even if the originating AS set it to one value that another may not respect that, expecting manipulation. Instead, they're violating the originating ASes intent.

Which moves into the second part where this slightly smaller hammer is used: It's an attempt to put a lighter hand on incoming traffic load balancing. When it works, it's helpful. But it depends on downstream service providers themselves choosing to respect the upstream provider's desired intent.

AS_PATH length thus is reasonably respected. ORIGIN might help, but is often ignored. The result is the toolbox has one solid tool available, and it is very clumsy.

dch :flantifa: :flan_hacker: boosted

I’m Roman, born and raised. I love my city as much as I hate it because living in a museum is beautiful but complicated. Now that I’ve moved away, what I miss most are the unexpected surprises, like this vaccine center tucked inside a stunning palazzo from 1332.

#streetphotography #architecture #rome #italy #photography #blackandwhite #shotoniphone

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

I cannot tell you enough how insulting it is for artists to see any use of AI-generated images.

This technology was made from our work, our labour, stolen from us, violating our consent and copyrights. Somehow without any legal consequences, and without any financial compensation made to us, but making billions in profits exploiting us.

I feel rage each time I see an AI-generated image.

Each time it's a reminder of how much people devalue the hard labour of artists and feel entitled to their work for free.

It's disgusting.

#NoAI #HumanArt

dch :flantifa: :flan_hacker: boosted

It's been two and a half months since the Ebola outbreak in the DRC was declared and it is now the biggest the country has ever experienced and the second largest the world has ever seen.
Dozens of cases continue to be reported each day across three separate provinces.
insp.cd/sitrep-n077-mve-b_30-0

dch :flantifa: :flan_hacker: boosted

@goosey re-tooted an ad for a Hitachi H50 MSX computer. It's well specced with 64k RAM and 16k VRAM. But, it's the industrial design that sets it apart, beautiful streamlined case with a detachable keyboard and that futuristic look that, if you were into anime in the 80s and 90s, is just so appealing. There's one for sale on eBay but at $460, it's too expensive for me. Besides, I have two MSX machines I don't use. Maybe you want to check it out. #retrocomputing #msx

ebay.io/m/G3SAsq

dch :flantifa: :flan_hacker: boosted

Transmission #6812 from PROWLER (EYES ONLY)

1. Citadel of Karma
2. Emo Consequences

dch :flantifa: :flan_hacker: boosted

My LocalFirst talk is up!
How the Desktop UX needs to evolve

This is a "part 2" of my @ubuntu talk last year. This time with more demos!
#ux

youtube.com/watch?v=-IOLRcFC6OY

dch :flantifa: :flan_hacker: boosted

Your phone breaks. Your washing machine gives up. Somehow, buying new seems cheaper than repairing.

The EU is making the Right to Repair the new standard in Europe.

✅Repairs must be offered even after your warranty ends
🔧Parts must be available after the model is no longer sold
📅Choose repair under warranty and get an extra year of legal coverage
📍An EU platform will help you find local repair shops and fair prices

Less waste, more repairs. Good for your wallet, even better for the planet.

Show older
BSD Network

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