today's howtos
-
ID Root ☛ How To Install Uptime Kuma on Fedora 41
In this tutorial, we will show you how to install Uptime Kuma on Fedora 41. Uptime Kuma, an open-source monitoring tool, has emerged as a popular solution for tracking the performance and accessibility of various online resources.
-
University of Toronto ☛ Some learning experiences with HTTP cookies in practice
Suppose, not hypothetically, that you have a dynamic web site that makes minor use of HTTP cookies in a way that varies the output, and also this site has a caching layer. Naturally you need your caching layer to only serve 'standard' requests from cache, not requests that should get something non-standard. One obvious and simple approach is to skip your cache layer for any request that has a HTTP cookie. If you (I) do this, I have bad news about HTTP requests in practice, at least for syndication feed fetchers.
-
The Opt Out Project ☛ The Cyber-Cleanse: Take Back Your Digital Footprint - The Opt Out Project
For many of us, the events of the past few months have finally shone a light on the dangers of the personal data economy. It was never just about privacy. It was about the harvesting of human interactions to fuel something bigger. Massive corporations with imperial-style power. Founders turned CEO's turned oligarchs. Political power over what people in a democracy see, hear, and believe in their hearts to be true.
More recently, we've also seen that the apotheosis of what we once called Web 2.0--the "social web"-- was about building something bigger, that threatens our jobs, our care, our connection, our humanity: generative A.I. Systems that impress us with parlour tricks but are otherwise being sold, business-to-business, to cut employees and restore profits where efficiencies cannot otherwise be found.
Now more than ever, it's time to fight back. I invite you to take the challenge to cleanse your digital footprint, and embrace an online life according to different principles.
-
The New Stack ☛ Linux: Back Up Your Desktop With rsnapshot
Backing up your system should be a crucial component of your administration duties, even for personal systems.
Whether they be servers or desktops, you need to back up those directories that contain mission-critical (or personal) files. Without a good backup solution, you could wind up on the wrong end of data loss (not that there’s a right end).
-
University of Toronto ☛ Syndication feeds here are now rate-limited on a per-IP basis
For a long time I didn't look very much at the server traffic logs for Wandering Thoughts, including what was fetching my syndication feeds and how, partly because I knew that looking at web server logs invariably turns over a rock or two. In the past few months I started looking at my feed logs, and then I spent some time trying to get some high traffic sources to slow down on an ad-hoc basis, which didn't have much success (partly because browser feed reader addons seem bad at this). Today I finally gave in to temptation and added general per-IP rate limiting for feed requests. A single IP that requests a particular syndication feed too soon after its last successful request will receive a HTTP 429 response.
-
Arjen Wiersma ☛ Digital Ocean, its support and development database
While following the book Zero2Prod you will learn how to deploy a Rust application to digital ocean through a Continuous Deployment pipeline. This is hardly anything new for me, I even teach a course in DevOps, but to not stray from the path of the book I followed its instructions.
-
[Old] Tyler Sticka ☛ Justified Text: Better Than Expected?
When it comes to Western languages, most long-form text you’ll encounter is either left-aligned (with an uneven, “ragged” right edge) or justified (with words spaced evenly across a line). But I’ve long avoided the latter in my web design work.
Why? Hyphenation.
-
CubicleNate ☛ showkey | Examine Keyboard Codes
The author faced an issue with their computer where the "]" key was persistently pressed. After troubleshooting, they learned about the "showkey" command from the Geeks for Geeks website, which helped identify the problem related to a secondary keyboard. Ultimately, they discovered the keyboard was obstructed, leading to the malfunction.