Dan (Dogsbody) Benton

@dogsbody.org

Founder and Director of @dogsbody.com, Linux nerd, Ex-Roller Skater & Charity Event Organiser. Making a living out of taking things apart and putting them back together again.

Disadvantage #783 of a "smart" home... When you get a power cut and the power comes back on, all the bulbs in the house come on at full brightness!  This happened three times last night! between 4 and 5 am 😒

PHP 8.2 reaches End of Life on 31 December 2026 If your websites or applications are running PHP 8.2, now is the time to plan an upgrade. Staying on a supported version improves security, performance, & compatibility. Extended support can buy you time, but it shouldn't replace an upgrade plan.

Bild

Discourse realised that they had one site that had used a GIF of Rachel from Friends 246,173 times which made their backups 432 GB instead of 26 GB. They fixed it with hard links only to break hardlinks as ext4 has a limit of roughly 65,000 hardlinks per inode. blog.discourse.org/2026/04/how-...

How Jennifer Aniston and Friends Cost Us 377GB and Broke ext4 Hardlinks

One reaction GIF. Used constantly in posts, PMs, everywhere. Each use in a different security context creates a new copy. 246,173 copies of Rachel from Friends doing a happy dance.

blog.discourse.org

You may have seen the announcement about AWS's "S3 Files" service allowing you to "mount" An S3 bucket on a filesystem. I've been struggling to find some good data on how it actually compares to something like `s3fs-fuse` or `mountpoint-s3`. The short answer is the difference is HUGE (& expensive)

S3 Is Not a Filesystem (But Now There's One In Front of It)

I've been saying "S3 is not a filesystem" for over a decade. I've said it on stages, in newsletters, on podcasts, and directly to the faces of large

lastweekinaws.com

Discussing Iran and the Strait of Hormuz on BBC Daily Politics. The Tories and Reform would have propelled the UK into offensive action and embroiled us in this ill-conceived and illegal war. Now the task is clear: de-escalation - and some serious British leadership.

VICTORY! Government to open up the Land Registry - bringing to an end a thousand years of secrecy shrouding who owns England. I’ve been campaigning for this for ten years: the new Land Use Framework, published later today, makes it government policy. 1/ www.theguardian.com/environment/...

Government to lift paywall from large parts of the Land Registry

Exclusive: finding out who owns land will become simpler under plans to make the best use of green spaces and hit net zero targets

theguardian.com

did you know that SSH has a little-known secret menu? i wrote a post about this on cohost a while back, but since that site shut down i'm posting it here too

Cohost post by rebane2001

secret ssh menu (and other tricks)

hi cohost, ever get annoyed by ssh sessions hanging and forcing you to kill the process? it doesn't have to be this way, for there is a secret ssh menu the ssh industry has been greedily keeping for themselves!

so how do you access this menu? from within an ssh session, press ↵Enter and type ~?

you should see something like this:

Supported escape sequences:
 ~.   - terminate connection (and any multiplexed sessions)
 ~B   - send a BREAK to the remote system
 ~C   - open a command line
 ~R   - request rekey
 ~V/v - decrease/increase verbosity (LogLevel)
 ~^Z  - suspend ssh
 ~#   - list forwarded connections
 ~&   - background ssh (when waiting for connections to terminate)
 ~?   - this message
 ~~   - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)

pretty cool!These sequences are built into the ssh client itself, so they work even if the ssh server or your connection breaks! The most useful one here is ~. which exits the ssh session no matter what. Super useful if you have a session hang!
The "command line" lets you set up port forwarding (type help after opening it). Most of the other options are pretty self-explanatory - if you need them you probably understand what they mean.

What about nested ssh sessions? You can use ~~ to send the sequence to the inner client, here's an example:

pinkie@stable:~$ ssh ponyvillestable
pinkie@ponyville:~$ ssh manehattenstable > ponyville
pinkie@manehatten:~$stable > ponyville > manehatten
pinkie@manehatten:~$ Connection to manehatten closed.↵Enter~~.
pinkie@ponyville:~$stable > ponyville
pinkie@ponyville:~$ ssh manehattenstable > ponyville
pinkie@manehatten:~$stable > ponyville > manehatten
pinkie@manehatten:~$ Connection to ponyville closed.↵Enter~.
pinkie@stable:~$stable
neat!Okay, a few bonus tricks:

ssh -C enables gzip compression - even though the documentation states that this is unneccessary on fast networks, I've found that it does wonders for improving latency and responsiveness in many situations, especially when using TUIs or printing out lots of logs.
ssh -v enables verbose logging (-vv or -vvv if you want more), which is useful on a slow connection or when connecting to a slow machine (eg a Raspberry Pi). It lets you figure out whether a connection is hanging (eg host down) or just being slow.
ssh -D 1234 creates a SOCKS proxy on your localhost:1234 that lets you use the server's network. Quite handy if you need to mess around in the LAN of the server, or if you need a quick DIY VPN in a pinch.
alright that's all, i hope you picked up something useful from this post! it's my first time posting anything of this kind so i hope you like it!

44% of the population of Denton and Gorton are ethnic minority, the majority of them born in the UK. Reform's candidate says those people aren't British and are liable for deportation. It's a bold electoral strategy: vote for me and I'll throw you into the sea. www.theguardian.com/politics/202...

Reform byelection candidate refuses to disown claim that people born in UK not necessarily British

Matthew Goodwin, who is standing in Gorton and Denton, said UK-born people from minority ethnic backgrounds were not always British

theguardian.com