Simon Willison’s Weblog

Subscribe
Atom feed

Elsewhere

Filters: Sorted by date

TIL Installing tools written in Go — Today I learned how to install tools from GitHub that are written in Go, using [github.com/icholy/semgrepx](https://github.com/icholy/semgrepx) as an example:
None
TIL Google Chrome --headless mode — In the README for [monolith](https://github.com/Y2Z/monolith) (a new Rust CLI tool for archiving HTML pages along with their images and assets) I spotted this tip for using Chrome in headless mode to execute JavaScript and output the resulting DOM:
None
Release files-to-prompt 0.1 — Concatenate a directory full of files into a single prompt for use with LLMs
Release datasette-paste 0.1a3 — Paste data to create tables in Datasette
TIL Reviewing your history of public GitHub repositories using ClickHouse — There's a story going around at the moment that people have found code from their private GitHub repositories in the AI training data known as The Stack, using this search tool: https://huggingface.co/spaces/bigcode/in-the-stack
None
TIL Running self-hosted QuickJS in a browser — I want to try using [QuickJS](https://bellard.org/quickjs/) compiled to WebAssembly in a browser as a way of executing untrusted user-provided JavaScript in a sandbox.
None
Release datasette-paste 0.1a2 — Paste data to create tables in Datasette
Release datasette-paste 0.1a1 — Paste data to create tables in Datasette
Release datasette-enrichments 0.3.1 — Tools for running enrichments against data stored in Datasette
Release datasette-studio 0.1a2 — Datasette pre-configured with useful plugins. Experimental alpha.
Release datasette-write 0.3.2 — Datasette plugin providing a UI for executing SQL writes against the database
Release datasette-enrichments 0.3 — Tools for running enrichments against data stored in Datasette
TIL Programmatically comparing Python version strings — I found myself wanting to compare the version numbers `0.63.1`, `1.0` and the `1.0a13` in Python code, in order to mark a `pytest` test as skipped if the installed version of Datasette was pre-1.0.
None
Release datasette-packages 0.2.1 — Show a list of currently installed Python packages
Release datasette-export-database 0.2.1 — Export a copy of a mutable SQLite database on demand
TIL Redirecting a whole domain with Cloudflare — I had to run this site on `til.simonwillison.org` for 24 hours due to a domain registration mistake I made.
None
Release datasette-export-database 0.2 — Export a copy of a mutable SQLite database on demand
Release datasette-export-database 0.1.1 — Export a copy of a mutable SQLite database on demand
Release datasette-export-database 0.1 — Export a copy of a mutable SQLite database on demand
Release datasette-configure-fts 1.1.3 — Datasette plugin for enabling full-text search against selected table columns
Release datasette-upload-csvs 0.9.1 — Datasette plugin for uploading CSV files and converting them to database tables
Release datasette-write 0.3.1 — Datasette plugin providing a UI for executing SQL writes against the database
Release datasette-edit-schema 0.8a1 — Datasette plugin for modifying table schemas
Release llm-claude-3 0.3 — LLM plugin for interacting with the Claude 3 family of models
Release datasette-extract 0.1a3 — Import unstructured data (text and images) into structured tables
TIL Generating URLs to a Gmail compose window — I wanted to send out a small batch of follow-up emails for workshop attendees today, and I realized that since I have their emails in a database table I might be able to semi-automate the process.
None
Release datasette 1.0a13 — An open source multi-tool for exploring and publishing data
Release datasette-enrichments-quickjs 0.1a1 — Enrich data with a custom JavaScript function
Release dclient 0.4 — A client CLI utility for Datasette instances