Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

Release datasette-pretty-json 0.2.2 — Datasette plugin that pretty-prints any column values that are valid JSON objects or arrays
None
TIL Athena error: The specified key does not exist — I was trying to run Athena queries against compressed JSON log files stored in an S3 bucket.
Sighting 4:49 PM — Common Raven, in Pillar Point Harbor, CA, US
Common Raven
Common Raven
Release datasette 0.63a0 — An open source multi-tool for exploring and publishing data
None
TIL Ensure labels exist in a GitHub repository — I wanted to ensure that when [this template repository](https://github.com/simonw/action-transcription) was used to create a new repo that repo would have a specific set of labels.
None
TIL Whisky sour — I picked up the recipe for this one from [this video](https://www.tiktok.com/t/ZTRaxyxQP/) by [@notjustabartender](https://www.tiktok.com/@notjustabartender) on TikTok.
Release webvtt-to-json 0.2 — Convert WebVTT to JSON, optionally removing duplicate lines
Release webvtt-to-json 0.1 — Convert WebVTT to JSON, optionally removing duplicate lines
Release image-diff 0.2.2 — CLI tool for comparing images
None
TIL Deploying Python web apps as AWS Lambda functions — I've been wanting to figure out how to do this for years. Today I finally put all of the pieces together for it.
None
TIL Using DuckDB in Python to access Parquet data — Did a quick experiment with [DuckDB](https://duckdb.org/) today, inspired by the [bmschmidt/hathi-binary](https://github.com/bmschmidt/hathi-binary) repo.
None
TIL Returning related rows in a single SQL query using JSON — When building database-backed applications you'll often find yourself wanting to return a row from the database along with its related rows.
Release datasette-sandstorm-support 0.2 — Authentication and permissions for Datasette on Sandstorm
Release s3-credentials 0.14 — A tool for creating credentials for accessing S3 buckets
Release shot-scraper 0.16 — A command-line utility for taking automated screenshots of websites
Release datasette-edit-templates 0.1a0 — Plugin allowing Datasette templates to be edited within Datasette
None
TIL Running PyPy on macOS using Homebrew — [Towards Inserting One Billion Rows in SQLite Under A Minute](https://avi.im/blag/2021/fast-sqlite-inserts/) includes this snippet:
Release datasette-sandstorm-support 0.1 — Authentication and permissions for Datasette on Sandstorm
None
TIL Browse files (including SQLite databases) on your iPhone with ifuse — I spotted an intriguing note in the release notes for [osxphotos 0.51.7](https://github.com/RhetTbull/osxphotos/releases/tag/v0.51.7):
Release shot-scraper 0.15.1 — A command-line utility for taking automated screenshots of websites
Release shot-scraper 0.15 — A command-line utility for taking automated screenshots of websites
None
TIL Driving an external display from a Mac laptop — For a friend's wedding I needed to run a Google Photos slideshow on some large televisions.
Release datasette-upload-dbs 0.1.2 — Upload SQLite database files to Datasette
None
TIL 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.
Release datasette-upload-csvs 0.8.2 — Datasette plugin for uploading CSV files and converting them to database tables
Release datasette-upload-csvs 0.8.1 — Datasette plugin for uploading CSV files and converting them to database tables
Release datasette-upload-csvs 0.8 — Datasette plugin for uploading CSV files and converting them to database tables
None
TIL Run pytest against a specific Python version using Docker — For [datasette issue #1802](https://github.com/simonw/datasette/issues/1802) I needed to run my `pytest` test suite using a specific version of Python 3.7.