Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

Release datasette-socrata 0.1 — Import data from Socrata into Datasette
Release datasette-upload-csvs 0.7.1 — Datasette plugin for uploading CSV files and converting them to database tables
None
TIL Formatting thousands in Jinja — Here's how to format a number in Jinja with commas for thousands, without needing any custom filters or template functions:
None
TIL Making HTTP calls using IPv6 — Tiny TIL today: I learned how to make an HTTP call to an IPv6 address. The trick is to enclose the address in the URL in square braces:
None
TIL Using just with Django — Jeff Triplett [convinced me](https://twitter.com/webology/status/1532860591307726851) to take a look at [just](https://github.com/casey/just) as a command automation tool - sort of an alternative to Make, except with a focus on commands rather than managing build dependencies.
Sighting 4:49 PM – 4:57 PM — Brown Pelican, flowering plants, in San Mateo County, CA, US
Brown Pelican
Brown Pelican
flowering plants
flowering plants
Release datasette-upload-csvs 0.7 — Datasette plugin for uploading CSV files and converting them to database tables
Release mbox-to-sqlite 0.1a0 — Load email from .mbox files into SQLite
Sighting 12:48 PM — Brewer's Blackbird, in San Mateo County, CA, US
Brewer's Blackbird
Brewer's Blackbird
Release datasette-graphql 2.0.2 — Datasette plugin providing an automatic GraphQL API for your SQLite databases
Release datasette-auth-existing-cookies 1.0a1 — Datasette plugin that authenticates users based on existing domain cookies
Release datasette-auth-existing-cookies 1.0a0 — Datasette plugin that authenticates users based on existing domain cookies
None
TIL Wildcard DNS and SSL on Fly — [Fly](https://fly.io/) makes it surprisingly easy to configure wildcard DNS, such that `anything.your-new-domain.dev` is served by a single Fly application (which can include multiple instances in multiple regions with global load-balancing).
None
TIL Writing Fly logs to S3 — [Fly](https://fly.io/) offers [fly-log-shipper](https://github.com/superfly/fly-log-shipper) as a container you can run in a Fly application to send all of the logs from your other applications to a logging provider.
Release datasette-unsafe-expose-env 0.1 — Datasette plugin to expose some environment variables at /-/env for debugging
Release shot-scraper 0.14.1 — A command-line utility for taking automated screenshots of websites
None
TIL Using the Fly Docker registry — [Fly.io](https://fly.io/) lets you deploy Docker containers that will be compiled as a Firecracker VM and run in locations around the world.
Release google-calendar-to-sqlite 0.1a0 — Create a SQLite database containing your data from Google Calendar
Release shot-scraper 0.14 — A command-line utility for taking automated screenshots of websites
None
TIL Optimizing PNGs in GitHub Actions using Oxipng — My [datasette-screenshots](https://github.com/simonw/datasette-screenshots) repository generates screenshots of [Datasette](https://datasette.io/) using my [shot-scraper](https://github.com/simonw/shot-scraper) tool, for people who need them for articles or similar.
Sighting 12:38 PM — Western Fence Lizard, in City of San Jose, CA, US
Western Fence Lizard
Western Fence Lizard
Sighting 7:36 AM – 8:22 AM — Black-crowned Night Heron, Great Blue Heron, Pacific Harbor Seal, Red-necked Phalarope, in San Mateo County, CA, US
Black-crowned Night Heron
Black-crowned Night Heron
Great Blue Heron
Great Blue Heron
Pacific Harbor Seal
Pacific Harbor Seal
Pacific Harbor Seal
Pacific Harbor Seal
Red-necked Phalarope
Red-necked Phalarope
None
TIL GitHub Actions job summaries — New feature [announced here](https://github.blog/2022-05-09-supercharging-github-actions-with-job-summaries/). Here's the [full documentation](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary).
Release datasette-upload-dbs 0.1.1 — Upload SQLite database files to Datasette
Release datasette-upload-dbs 0.1 — Upload SQLite database files to Datasette
Release datasette-insert 0.7 — Datasette plugin for inserting and updating data
None
TIL Efficiently copying a file — **TLDR:** Use `shutil.copyfileobj(fsrc, fdst)`
Sighting 2:40 PM – 2:50 PM — California Ground Squirrel, Northern Elephant Seal, in Cambria California, from the north County Line, south to Montana de Oro and East to the summit of the Santa Lucia's , Cambria, US, CA
California Ground Squirrel
California Ground Squirrel
Northern Elephant Seal
Northern Elephant Seal
Sighting 12:16 PM — Snowy Egret, in Campus Point State Marine Conservation Area, US, CA
Snowy Egret
Snowy Egret