Show more

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.

How the Grinch Stole the Fediverse parody. Long serial thread, updated daily. 

4 identically shaped parts which twist together to form a regular tetrahedron. Inspired by @robinhouston's recent post (but with a different split)

It's 2022, and #Android STILL can't simply DISPLAY #PDFs without saving them to storage and opening them in a third party app.

ARRRRRGH djsndndjx d JJ zmskcbzjjxnsjdjdnxjdbdnrjfuxjndnsjzhxjsjduncjdjduchgjdisjxhakmxhc ind bb xjxnxudydnududhejxu xxx hdnjzhdsjhshxhdbs NJ zzz kxhendu cc udkdjzjsjrhsuxn Dr nrjxiejshuskajxydjdhxirhzudh xxx u feedsdj see xxx jdhdhdvxkzkdbrjhrdhuxuxidjdj xxx usjdjjzjshebrbdhhdbehdbshzbsjxyvisosmnebrvehduxuicdjjzk xs idhsnejxidndmx my hcnzbdhd hi k ndbsuxhs shuxhbshbhh

It would be cool to have a bot, e.g. @proverbs@golemwire.com, which posts a verse daily from the book of Proverbs in the Bible. Lots of great stuff in Proverbs, whether you are Christian or not.

For Christians 🙂 

I miss the clicky-clacky sound of busy hard disks, and I'm not ashamed.

Would you get a neuralink implanted if it was free?

From the article by Quartz:
“Apple has repeatedly helped China control dissent, mostly by removing apps that protestors have used to coordinate, communicate, or gather information. (Quartz’s iOS app was removed by Apple, at China’s request, at the height of the 2019 protests in Hong Kong.) By hobbling the functionality of AirDrop in China, Apple is once again coming to the government’s aid.”

Show thread

It appears that Apple is helping China in their censorship mission via their suppressing of this tool for dissidents.

Show thread

You know the in China?

One of ​'s “This update includes bug fixes and security updates and is recommended for all users” updates changed the everyone visibility of Airdrop to switch off after 10 minutes for ​s sold in .
qz.com/apple-airdrop-china-pro

Wowza -- I just got a security update for `passwd`!
CVE-2013-4235: cve.mitre.org/cgi-bin/cvename.
I'm always surprised when an old internal tool is updated, one tends to think it is as stable as stone.

Blocking servers risks creating echo chambers.

Never blocking or silencing servers risks bad things as well, I do realize. I'm just saying we need to be careful. I fear for the future of the Fediverse.

I'm visiting home for Thanksgiving. We have Smash 4, the version I would play before I was introduced to Smash Ultimate in college.
Oh my, going back to it, it feels *so* floaty and slow-motion! I couldn't believe I used to play Smash at Smash 4 speeds.

Thanks bed love u
Hey did you know I also sell some designs on shirts and stuff? Check out my store at www.heyheymomo.com/shop ❤️

Email translations:

“I was under the impression”
Translation: I’m furious

“As per my email”
Translation: I’m furious

“With respect”
Translation: I’m furious

“Whilst I appreciate”
Translation: I’m furious

“As I’m sure you’re aware”
Translation: I’m furious

Show more

Ethan Black's choices:

Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml