Lars boosted

„mir hat der ein oder andere Klaps als Kind auch nicht geschadet“

wär ich mir nicht so sicher, du argumentierst gerade dafür Kinder zu schlagen, klingt für mich irgendwie nicht ungeschädigt

During which time 7.474.867.287 tweets were tooted. Toot! Toot!

Sagt(e) tatsächlich irgendwer zum absetzen eines Tweets „toot“? Oder ist das ein freudscher

Lars boosted

I just saw some idiot at the gym put a water bottle in the Pringles holder on the treadmill.

Lars boosted

#BOFH excuse #405:

Sysadmins unavailable because they are in a meeting talking about why they are unavailable so much.

Lars boosted
Lars boosted

Okay, so let me tell you about my doorbell, from a #networking perspective.

When you push the button by the door, it sends a message over the #zigbee wireless mesh network in my house. It probably goes through a few hops, getting relayed along the way by the various Zigbee light switches and "smart outlets" I have.

Once it makes it to my utility closet, it's received by a Zigbee-to-USB dongle, through a USB hub (a simple tree network) plugged into an SFF PC. From there, it gets fed into zigbee2mqtt, which, as the name implies, publishes it to my local #mqtt broker.

The mqtt broker is in the small #kubernetes cluster of #raspberrypi nodes I run in my utility closet. To get in (via a couple of #ethernet switch hops), it goes through #metallb, which is basically a proxy-ARP type service that advertises the IP address for the mqtt endpoint to the rest of my network, then passes the traffic to the appropriate container via a #linux veth device.

I have #HomeAssistant, running in the same Kubernetes cluster, subscribed to these events. Within Kubernetes, the message goes through the CNI plugin that I use, #flannel. If the message has to pass between hosts, Flannel encapsulates it in VXLAN, so that it can be directed to the correct veth on the destination host.

Because I like #NodeRed for automation tasks more than HomeAssistant, your press of the doorbell takes another hop within the Kubernetes cluster (via a REST call) so that NodeRed can decide whether it's within the time of day I want the doorbell to ring, etc. If we're all good, NodeRed publishes an mqtt message (more VXLANs, veths, etc.)

(Oh and it also sends a notification to my phone, which means another trip through the HomeAssistant container, and leaving my home network involves another soup of acronyms including VLANs, PoE, QoS, PPPoE, NAT or IPv6, DoH, and GPON. And maybe it goes over 5G depending on where my phone is.)

Of course something's got to actually make the "ding dong" sound, and that's another Raspberry Pi that sits on top of my grandmother clock. So to get *there* the message hops through a couple Ethernet switches and my home WiFi, where it gets received by a little custom daemon I wrote that plays the sound via an attached #HiFiBerry board. Oh but wait! We're not quite done with networking, because the sound gets played through PulseAudio, which is done through a UNIX domain socket.

SO ANYWAY, that's why my doorbell rarely works and why you've been standing outside in the snow for five minutes.

Lars boosted
Lars boosted
Lars boosted

Eines der größten Probleme der Klimadebatte. Das (nicht selten gewollte) politische Unwissen, was wirklich relevant ist. Begrünte Dächer auf Haltestellen, ein Blumenkübel mehr, 1000 Bäume. Alles nice to have. Aber was zählt, sind Windräder, Wärmepumpen und PV in Größenordnungen, Wasserstoff, das Geothermie Blockheizkraftwerk, der Verzicht auf großflächige Versiegelung, das Ablösen fossiler Strukturen. Wir haben keine Zeit mehr für Symbolpolitik & nicht nachhaltige Pseudo -Nachhaltigkeit.

Lars boosted

Delete your personal info in Facebook (even when you don’t have an account) facebook.com/contacts/removal

Lars boosted
Lars boosted

Q: “How many devs on a message board does it take to screw in a light bulb?”

A: “Why are you trying to do that?”

Lars boosted

We’re open sourcing both the platform (infrastructure) code as well as all Kubernetes :kubernetes: manifests we’re using to scale toot.community and have zero downtime upgrade paths.

We love open-source software and when we started #tootcommunity, we had to figure it out on the fly. We want to provide transparency and help other Mastodon administrators to improve the network.

- Blog: blog.toot.community/posts/open
- GitHub: github.com/toot-community

@mijndert

#MastoAdmin #Kubernetes #DevOps

Ersatzteilgeraffel für die duschtüren gedruckt, die öffnen und schließen wieder ganz ordentlich. WAF++

Lars boosted

#Mastodon waechst um ca. 50 000 Accounts/Tag! Das heisst, dass die Menschen, die das hier alles am Laufen halten richtig viel zu tun haben.

Keine Ahnung wann die Serverrechnungen anstehen, aber so kurz vor Weihnachten waere das die Gelegenheit einen Dauerauftrag, Paypal, Patreon oder was auch immer in Richtung eurer Instanz-Admins einzurichten.

Die leben naemlich nicht von Luft und Liebe allein & machen hier einen sensationellen Job!

Boostet/Reposted das doch auch mal in eure Blasen/ Danke!

Lars boosted

Uncurled – everything I know and learned about running and maintaining Open Source projects for three decades - is a free (e)book: un.curl.dev/

Read it on the web, as epub or pdf.

Lars boosted

#Whistleblower Edward #Snowden erhält russischen Pass

Es ist beschämend, dass es weder #Deutschland noch der #EU gelungen ist, Snowden in der freien Welt #Asyl einzuräumen

Snowden hat Regeln gebrochen, um uns zu zeigen, wie rücksichtslos Staaten u Unternehmen aus dem freien #Internet einen Raum der perfekten #Überwachung machten

Dafür verdient er Dank. 🙏👍👋

spiegel.de/ausland/edward-snow

Lars boosted

Just finished my article on all the things we've done to #scale chaos.social to be the fast instance it is today. #mastoadmin

leah.is/posts/scaling-the-mast

Show older
Kubernetes community on the Fediverse

Unofficial ⎈Kubernetes Mastodon instance for container and cloud native enthusiasts.