Bulk fetching repository details with the GitHub GraphQL API
2024-07-09
I wanted to be able to fetch details of a list of different repositories from the GitHub GraphQL API by name in a single operation.
127 words
|
1 minute
Deploying Backstage on Kubernetes - A Comprehensive Guide
2024-07-05
A detailed, step-by-step guide to deploying Spotify's Backstage developer portal on Kubernetes using Docker, Terraform, and best practices for production environments.
2298 words
|
11 minutes
Using the Chrome DevTools console as a REPL for an Electron app
2024-07-03
I figured out how to use the Chrome DevTools to execute JavaScript interactively inside the Electron main process. I always like having a REPL for ...
150 words
|
1 minute
Building a blog in Django
2024-07-03
We launched the [Datasette Cloud blog](https://www.datasette.cloud/blog/) today. The Datasette Cloud site itself is a Django app - it uses Django a...
1292 words
|
6 minutes
Run pytest against a specific Python version using Docker
2024-07-02
For [datasette issue #1802](https://github.com/simonw/datasette/issues/1802) I needed to run my `pytest` test suite using a specific version of Pyt...
304 words
|
2 minutes
Running OCR against a PDF file with AWS Textract
2024-07-02
[Textract](https://aws.amazon.com/textract/) is the AWS OCR API. It's very good - I've fed it hand-written notes from the 1890s and it read them be...
808 words
|
4 minutes
Automating OpenVPN GUI Connections on Windows Startup - A Complete Guide
2024-06-30
A comprehensive guide to setting up and configuring OpenVPN GUI to automatically connect on Windows startup, including Task Scheduler configuration, troubleshooting, and security best practices.
972 words
|
5 minutes
Writing tests for the Django admin with pytest-django
2024-06-29
I'm using [pytest-django](https://pytest-django.readthedocs.io/) on a project and I wanted to write a test for a Django admin create form submissio...
194 words
|
1 minute