A few notes on Rye
[Rye](https://github.com/mitsuhiko/rye) is Armin Ronacher's new experimental Python packaging tool. I decided to take it for a test-run.
928 words
|
5 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
Publishing a Web Component to npm
I tried this for the first time today with my highly experimental [datasette-table](https://www.npmjs.com/package/datasette-table) Web Component. H...
533 words
|
3 minutes
Building a Markdown summary of Django group permissions
[Django SQL Dashboard](https://django-sql-dashboard.datasette.io/) can display rendered markdown generated by a SQL query.
223 words
|
1 minute
Consecutive groups in SQL using window functions
I have a database table with all of my Swarm checkins since 2011, created using my [swarm-to-sqlite](https://datasette.io/tools/swarm-to-sqlite) tool.
706 words
|
4 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