Generating URLs to a Gmail compose window
I wanted to send out a small batch of follow-up emails for workshop attendees today, and I realized that since I have their emails in a database ta...
398 words
|
2 minutes
JavaScript date objects
A few notes on JavaScript `Date` object, based on trying to do some basic things with them in Observable notebooks.
394 words
|
2 minutes
How to read Hacker News threads with most recent comments first
[Hacker News](https://news.ycombinator.com/) displays comments in a tree. This can be frustrating if you want to keep track of a particular convers...
1226 words
|
6 minutes
Setting Up Google Authenticator for SSH and Sudo Access on Linux
A comprehensive guide to implementing Google Authenticator two-factor authentication for SSH and sudo access on Linux systems, including troubleshooting and best practices.
892 words
|
4 minutes
Managing Private Forks of Public Repositories - Best Practices and Solutions
A comprehensive guide to managing private forks of public repositories, including maintaining upstream synchronization, handling visibility changes, and implementing best practices for enterprise environments.
865 words
|
4 minutes
Installing packages from Debian unstable in a Docker image based on stable
For [Datasette #1249](https://github.com/simonw/datasette/issues/1249) I wanted to build a Docker image from the `python:3.9.2-slim-buster` base im...
307 words
|
2 minutes
Reviewing your history of public GitHub repositories using ClickHouse
There's a story going around at the moment that people have found code from their private GitHub repositories in the AI training data known as The ...
627 words
|
3 minutes
Comprehensive Guide to Service Metrics Exporters - Implementation, Validation, and Monitoring
A detailed guide to implementing, validating, and troubleshooting metrics exporters for monitoring service performance, with practical examples using both built-in exporters and custom Python implementations.
1979 words
|
10 minutes