Scroll to text fragments
I ran a Google search this morning for `s3-credentials simon willison` and when I clicked on the top result it jumped me to a highlighted snippet o...
344 words
|
2 minutes
Clone, edit and push files that live in a Gist
GitHub [Gists](https://gist.github.com/) are full Git repositories, and can be cloned and pushed to.
117 words
|
1 minute
Ignoring errors in a section of a Bash script
For [simonw/museums#32](https://github.com/simonw/museums/issues/32) I wanted to have certain lines in my Bash script ignore any errors: lines that...
160 words
|
1 minute
Deploying OpenSearch with Podman and Quadlet for Containerized Search at Scale
A step-by-step guide to deploying OpenSearch using Podman and Quadlet for a lightweight, secure, and systemd-integrated search solution without Docker or Kubernetes.
1121 words
|
6 minutes
Programatically accessing Heroku PostgreSQL from GitHub Actions
My [db-to-sqlite](https://github.com/simonw/db-to-sqlite) tool can connect to a PostgreSQL database, export all of the content and write it to a SQ...
230 words
|
1 minute
A simple two column CSS grid
For my blog entry today [Now add a walrus: Prompt engineering in DALL-E 3](https://simonwillison.net/2023/Oct/26/add-a-walrus/) I wanted to display...
791 words
|
4 minutes
Rendering Markdown with the GitHub Markdown API
I wanted to convert the Markdown used in my TILs to HTML, using the exact same configuration as GitHub does. GitHub has a whole load of custom exte...
290 words
|
1 minute
Attaching a generated file to a GitHub release using Actions
For [Datasette Desktop](https://github.com/simonw/datasette-app) I wanted to run an action which, when I created a release, would build an asset fo...
202 words
|
1 minute