Wider tooltip areas for Observable Plot
In [this Observable notebook](https://observablehq.com/@simonw/mastodon-users-and-statuses-over-time) I'm plotting a line on a chart, but I want to...
240 words
|
1 minute
Testing against Python 3.11 preview using GitHub Actions
I decided to run my CI tests against the Python 3.11 preview, to avoid the problem I had when Python 3.10 came out with [a bug that affected Datase...
120 words
|
1 minute
Integrating HashiCorp Vault with CoreDNS: Secure DNS and Secrets Management
A comprehensive guide to integrating HashiCorp Vault with CoreDNS for secure DNS resolution, dynamic secrets management, and certificate automation in modern infrastructure.
4240 words
|
21 minutes
Building a DNS Sinkhole: Complete Implementation Guide for Network Security
A comprehensive guide to implementing a DNS sinkhole for blocking malicious domains, advertisements, and tracking at the network level using various technologies and approaches.
4160 words
|
21 minutes
Creating a Comprehensive API Inventory: Discovery, Documentation, and Management
A complete guide to building an automated API inventory system that discovers, documents, and manages all APIs across your organization's infrastructure.
4279 words
|
21 minutes
Building a Comprehensive API Monitoring Script: Complete Implementation Guide
A complete guide to building a robust API monitoring script with health checks, performance metrics, alerting, and comprehensive logging capabilities.
2427 words
|
12 minutes
Securing SSH with Google Authenticator: Two-Factor Authentication Setup
A comprehensive guide to implementing two-factor authentication for SSH using Google Authenticator, enhancing server security with time-based one-time passwords (TOTP).
1582 words
|
8 minutes
Mastering Container Management with Podman Quadlet: Complete Guide
A comprehensive guide to using Podman Quadlet for container management, enabling systemd-native container deployment with automatic updates, dependencies, and lifecycle management.
1142 words
|
6 minutes