Running pytest against a specific Python version with uv run
While [working on this issue](https://github.com/simonw/datasette/issues/2461) I figured out a neat pattern for running the tests for my project lo...
174 words
|
1 minute
Syncing slide images and audio in iMovie
I found an MP3 recording of an old talk I gave and decided to use the slides from that talk to create a video using iMovie.
336 words
|
2 minutes
Understanding the CSS auto-resizing textarea trick
Chris Coyier [wrote about](https://chriscoyier.net/2023/09/29/css-solves-auto-expanding-textareas-probably-eventually/) the new `form-sizing: norma...
1307 words
|
7 minutes
Filter by comma-separated values in the Django admin
I have a text column which contains comma-separated values - inherited from an older database schema.
342 words
|
2 minutes
Recursively fetching metadata for all files in a Google Drive folder
For [google-drive-to-sqlite](https://github.com/simonw/google-drive-to-sqlite) I wanted a mechanism to recursively return metadata on every file in...
504 words
|
3 minutes
90 Days Recap and Next Steps
Day 96 of 90 Days of DevOps - 90 Days Recap and Next Steps. Part of the Community & Learning series covering essential DevOps concepts and hands-on practices.
3301 words
|
17 minutes
DevOps Success Stories
Day 95 of 90 Days of DevOps - DevOps Success Stories. Part of the Community & Learning series covering essential DevOps concepts and hands-on practices.
2459 words
|
12 minutes
Building a specific version of SQLite with pysqlite on macOS/Linux
I wanted the ability to test my Python software against specific version of SQLite on macOS. I found a way to do that using [pysqlite3](https://git...
219 words
|
1 minute