Feed readers can be quite wasteful when it comes to bandwidth. A good implementation of HTTP caching, compression, and feed deltas can save both power and bandwidth for users and servers alike. Here is my detailed list of best practices for Atom/RSS feed publishers and feed readers.
Linode includes DNS hosting services to customers at all price tiers. This lets you manage the domains for your VPS’ in the Linode Manager on the web and app. Linode’s distributed DNS services have great performance and a good track record when it comes to uptime and availability. The Linode DNS Manager, however, leaves some…
ClamAV requires a bit of configuration, and as a Fedora user you must work around some issues with the packages. This tutorial should also apply to other Linux distributions, although some of the tools and package names may be different.
It was caused by a silly mistake but it totally destroyed my database. I wasn’t entirely unprepared for the situation and I did have backups. However, I hadn’t bothered to get familiar with the restoration process to recover data from my backup and I was now rummaging around in unfamiliar parts of the Linode Manager.
I was inspired by Scott Helme to take another look into Brotli compression for use on the web. As I’m an avid Apache Web Server user, I thought I’d look into the current status of Brotli on home ground.
Here is how to configure and setup automatic database updates for IPv4 and IPv6 to geographical location data with the free GeoLite2, GeoIP, service from MaxMind in Debian, Fedora, and Ubuntu.
Do you regularly visit some websites where the “Remember me” checkbox next to the login form doesn’t seem to work? You have to login to the website anew every day or even multiple times per day. There are a lot of potential root causes for why the website or your browser is dropping the session.…
Hotlink protection is the practice of serving different images based on the HTTP Referer (sic) header. In other words, serving one image when the image is requested from a page on your own website and then serve a different image when it’s served from a page on another website. When websites include images from other…
I’ve mentioned my Cache-Control plugin for WordPress before in passing, but I’d now like to explain what it does in more detail.
I recently made a small contribution to the GNOME Web project in the form of a patch to put web standards first when choosing icons for use with their installable web apps. As there were no documentation of how this worked in previous versions, I’ll document this here.