Syntax highlighted code examples in Datasette
2024-05-28
I wanted to add syntax highlighting to the new tutorial [Data analysis with SQLite and Python](https://datasette.io/tutorials/data-analysis).
309 words
|
2 minutes
Annotated code for a demo of WebSocket chat in Deno Deploy
2024-05-27
Deno Deploy is a hosted Deno service that promises [a multi-tenant JavaScript engine running in 25 data centers across the world](https://deno.com/...
635 words
|
3 minutes
Django Admin action for exporting selected rows as CSV
2024-05-26
I wanted to add an action option to the Django Admin for exporting the currently selected set of rows (or every row in the table) as a CSV file.
392 words
|
2 minutes
Exploring Baseline with Datasette Lite
2024-05-26
One of the announcements from Google I/O 2023 was [Baseline](https://web.dev/baseline/), a new initiative to help simplify the challenge of decidin...
482 words
|
2 minutes
Managing Git Repository Identity - Safely Rewriting Author History
2024-05-25
A comprehensive guide to safely updating Git repository commit history to reflect correct author information, with detailed explanations of the risks involved and best practices to follow.
1306 words
|
7 minutes
Conditionally running a second job in a GitHub Actions workflow
2024-05-25
My [simonwillisonblog-backup workflow](https://github.com/simonw/simonwillisonblog-backup/blob/main/.github/workflows/backup.yml) periodically crea...
385 words
|
2 minutes
get-graphql-schema
2024-05-25
The GraphQL schema language is a concise way to represent the available schema provided by a GraphQL endpoint. It looks something like this:
281 words
|
1 minute
Running gdb against a Python process in a running Docker container
2024-05-24
While investigating [Datasette issue #1268](https://github.com/simonw/datasette/issues/1268) I found myself with a Python process that was hanging,...
169 words
|
1 minute