Signing and notarizing an Electron app for distribution using GitHub Actions
I had to figure this out for [Datasette Desktop](https://github.com/simonw/datasette-app).
1254 words
|
6 minutes
Updating a Markdown table of contents with a GitHub Action
[markdown-toc](https://github.com/jonschlinkert/markdown-toc) is a Node script that parses a Markdown file and generates a table of contents for it...
216 words
|
1 minute
Publishing a Docker container for Microsoft Edit to the GitHub Container Registry
Microsoft recently [released Edit](https://devblogs.microsoft.com/commandline/edit-is-now-open-source/), a new terminal text editor written in Rust...
806 words
|
4 minutes
Google OAuth for a CLI application
> :warning: The OOB flow described in this document has been [scheduled for deprecation](https://developers.googleblog.com/2022/02/making-oauth-flo...
458 words
|
2 minutes
Crawling Datasette with Datasette
I wanted to add the new tutorials on https://datasette.io/tutorials to the search index that is used by the https://datasette.io/-/beta search engine.
423 words
|
2 minutes
Using pytest-httpx to run intercepted requests through an in-memory Datasette instance
I've been working on a tool called [dclient](https://github.com/simonw/dclient) which is a CLI client tool for talking to Datasette instances.
396 words
|
2 minutes
sips: Scriptable image processing system
I wanted to convert some `.webp` images to `.png` on my Mac. I asked ChatGPT:
452 words
|
2 minutes
Close terminal window on Ctrl+D for macOS
I always forget how to set this up. It's hidden in Preferences -> Profiles -> Basic -> Shell:
30 words
|
1 minute