today's howtos
-
Day 68: cascade layers and browser support
Cascade layers are one of the most interesting and useful additions to CSS recently. It will change the way we write CSS, how we use selectors, naming conventions, and probably also more things that I can’t think of right now.
If you’re as excited about using cascade layers as I am, you have to consider browser support before you get started.
-
Day 67: counting children
There are a lot of interesting things you can do with the :has() pseudo-class. I’ve already covered some of them on day 26.
-
Evidence based policing (of booters)
“Booters” (they usually call themselves “stressers” in a vain attempt to appear legitimate) are denial-of-service-for-hire websites where anyone can purchase small scale attacks that will take down a home Internet connection, a High School (perhaps there’s an upcoming maths test?) or a poorly defended business website. Prices vary but for around $20.00 you can purchase as many 10 minute attacks as you wish to send for the next month! In pretty much every jurisdiction, booters are illegal to run and illegal to use, and there have been a series of Law Enforcement take-downs over the years, notably in the US, UK, Israel and the Netherlands.
-
Our varied approaches to upgrading machines with local state
If the machine has only a small amount of local state, such as currently queued email and email logs (on our central email server), then we'll usually copy the data over as part of the machine shuffle. We can also use this approach if the data is larger but mostly static, so we can rsync most of it across in advance (we did this when we upgraded our Prometheus server). We may also take this approach for the fileserver with /var/mail, since we can use ZFS snapshots and its good incremental copy support, and this would allow us to switch to new SSDs at the point where we upgrade it.
-
It's not a “security hole,” it's a “privacy hole” and I don't think it's anything to worry about
I feel this is more of a “privacy hole” than a “security hole” but that's could be me being pedantic. Honestly, I don't feel like this is anything that needs to be worried about. Gemini is much too small to worry about. I suppose a Gemini server could generate client certificates and a compliant Gemini client could accept them for later use to reference a Gemini site, but that's not now client certificates are specified as working—it's the client that generates the certificate and the server can accept or reject it (odd, I know, and not how I would envision them working).
-
Naming things is hard - DNS for the Federated Web
I want to be a "first class" citizen of the Fediverse. I want a dozen different apps installed on my little slice of the Internet. I want a fairly consistent online identity. What's the best way to do that?
-
using syncoid to backup ZFS snapshots – home assistant
So far, so good. I'm liking this solution. It is very specific to this one filesystem, and I am sure I could adopt it to any others I need to replicate like this.
-
How to Host an App on Docker Registry
A Docker registry is a system that stores and distributes Docker images. There are many images hosted on a registry hub. One image can have multiple versions, each identified by a different tag.
A registry lets users pull Docker images from it and push new images to it for hosting. This allows you to have a copy of your application online. It also enables you to share the images with others.
Find out everything you need to push an image of an application to the Docker registry.
-
How To Check Disk Space in Linux: Fast and Easy Ways | Unixmen
Whether you’ve never used Linux servers or switched to one from a Windows server, you might want to know how much free space you have on your drive.
The nice thing about Linux is that it allows you to find such details quickly with a terminal. In this guide, we’ll see how you can use two commands to accomplish this.
-
How to Install MX Linux Step-by-Step Guide
A simple tutorial shows how to install the popular lightweight distribution MX Linux as a standalone system, dual-boot and in VM.