news
today's howtos
-
Linuxize ☛ Regex Cheatsheet
Regex syntax and examples for GNU/Linux tools, including metacharacters, quantifiers, character classes, anchors, groups, BRE, ERE, and PCRE
-
Gigi ☛ META to MEZA - Make Everything ZapAble
I’ve been working on the Android version of Boris recently, mostly as a fun experiment on the side (If I’m entirely honest I’ve been doing it as therapy, but let’s not get into that). As a consequence, my shower thoughts have revolved around web content a lot (blog posts, articles, podcasts, highlights, transcripts, links, quotes, and the like). One of said shower thoughts was “How can we make everything zappable?”
To my delight, lots of prior work exists. The answer, of course, is meta tags.
-
Dan Q ☛ Vanity Nameservers (White-Label DNS) in 2026
If the nameservers for a domain are at a subdomain of that domain, you’ve got a circular dependency. To solve that, you have the servers one level higher provide “glue records” in addition to the list of nameservers. The glue records, which are shown in the “additional section:” of dig‘s output, above, solve the circular dependency. Now, the nameservers can be found without first having to… find the nameservers!
-
University of Toronto ☛ Using Polkit to prevent people from doing 'loginctl enable-linger'
As I mentioned in yesterday's entry, the standard systemd behavior is that anyone can do 'loginctl enable-linger' for themselves. We don't want people to do this on our servers, partly because it doesn't work the way people expect in our NFS fileserver environment and partly for other reasons. Today I worked out how to disable this, and refreshed my memory of Polkit (also) in the process (Polkit is how systemd controls authorization for many of its operations that normal people can theoretically invoke).
-
Naty S ☛ Starting Over With the Pi
My choice of dashboard will remain with Homer as I already had the config set and don’t want to waste time customizing. I still have about four more services I have to restore—but everything is going well so far. I now know how to use Caddy to manage the services with ports mapping to the individual containers and everything will be available within my Tailnet.
When I tried working on this headless Pi project the first time, I didn’t know how to access the server outside from home. With Tailscale and Caddy this time round, I’m very happy to get access when I’m not home!
-
Amber Weinberg ☛ Recent Improvements in Web Development
I’ve written extensively about this recently – from using popovers and invoker commands for mobile menus and dialogs, details for accordions, and soon styling for selects – there’s never been less need for Javascript. I’ve been able to switch out my mega menus, mobile menus, and video/image lightboxes with only a tiny bit of JS to handle media types or add a bit of extra accessibility.
We’ll never fully get away from Javascript (and really we shouldn’t, it’s very useful as long as it stays in its lane), but we can improve a website’s performance dramatically by reducing it.