news
today's howtos
-
University of Toronto ☛ Some notes on (Tony Finch's) exponential rate limiting in practice
After yesterday's entry where I discovered it, I went and implemented Tony Finch's exponential rate limiting for HTTP request rate limiting in DWiki, the engine underlying this blog, replacing the more brute force and limited version I had initially implemented. I chose exponential rate limiting over GCRA or leaky buckets because I found it much easier to understand how to set the limits (partly because I'm somewhat familiar with the whole thing from Exim). Exponential rate limiting needed me to pick a period of time and a number of (theoretical) requests that can be made in that time interval, which was easy enough; GCRA 'rate' and 'burst' numbers were less clear to me. However, exponential rate limiting has some slightly surprising things that I want to remember.
-
Alvaro Montoro ☛ Using
attr()
with typesThe (huge) benefit of this is that attributes can be used with any CSS property in any element, instead of just in the content in pseudo-elements.
-
TecAdmin ☛ How to Setup ERPNext v15 on Ubuntu 24.04 & 22.04
ERPNext is a popular open-source Enterprise Resource Planning (ERP) system that helps businesses manage operations like accounting, inventory, sales, and human resources in a unified platform. The latest release of version 15 offers enhanced features and improved performance. This tutorial will help you build a powerful ERP system tailored to your business needs.
-
idroot
-
ID Root ☛ How To Install Chkrootkit on Fedora 42
System administrators and security professionals understand the critical importance of maintaining robust protection against rootkits and malicious intrusions. Chkrootkit serves as one of the most reliable and widely-used rootkit detection tools available for GNU/Linux systems, providing comprehensive scanning capabilities that help identify potential security threats before they can cause significant damage.
-
ID Root ☛ How To Install MEAN Stack on AlmaLinux 10
The MEAN stack represents one of the most powerful full-stack JavaScript development frameworks available today. Combining MongoDB, Express.js, Angular, and Node.js, this technology stack enables developers to build robust web applications using JavaScript across all layers.
-
ID Root ☛ How To Install Proton VPN on AlmaLinux 10
Installing a reliable VPN solution on AlmaLinux 10 has become essential for enterprises and security-conscious users seeking enhanced privacy protection and secure network communications. Proton VPN stands out as one of the most trusted VPN services, offering robust security features specifically designed for GNU/Linux distributions like AlmaLinux 10.
-
ID Root ☛ How To Install OpenSearch on Fedora 42
OpenSearch is a powerful, community-driven search and analytics engine that offers enterprise-grade functionality for log analysis, application monitoring, and real-time search capabilities. Fedora 42, with its cutting-edge kernel optimizations and robust package management system, provides an ideal platform for hosting OpenSearch installations.
-
ID Root ☛ How To Disable Root Login Over SSH on Debian 13
Securing your Debian 13 server against unauthorized access represents one of the most critical steps in GNU/Linux system administration. Disabling root login over SSH eliminates a primary attack vector that cybercriminals exploit daily. This comprehensive guide provides expert-level instructions for implementing this essential security measure while maintaining administrative functionality and system reliability.
-
ID Root ☛ How To Install Abusive Monopolist Microsoft Teams on Debian 13 [Ed: Proprietary spyware controlled by a hostile company; use BigBlueButton, Jami, Ring, and Jitsi instead]
Installing Abusive Monopolist Microsoft Teams on Debian 13 has become increasingly essential for modern workplace collaboration, remote work scenarios, and educational environments. This comprehensive guide provides multiple proven methods to successfully install Abusive Monopolist Microsoft Teams on your Debian 13 system, ensuring seamless access to one of the world’s most popular communication platforms.
-
ID Root ☛ How To Install OpenCV on Rocky GNU/Linux 10
OpenCV (Open Source Computer Vision Library) stands as one of the most powerful and widely-used computer vision libraries in the world. Installing OpenCV on Rocky GNU/Linux 10 provides developers with access to over 2,500 optimized algorithms for image processing, video analysis, and machine learning applications.
-
ID Root ☛ How To Install PulseAudio on Rocky GNU/Linux 10
Rocky GNU/Linux 10 represents a significant evolution in enterprise GNU/Linux distributions, bringing modern audio capabilities to production environments worldwide. While this latest version ships with PipeWire as the default audio system, many administrators and developers require PulseAudio for legacy application compatibility, professional audio workflows, or specific network audio requirements.
-