# h11t labs > h11t labs is where one developer hosts and shows their personal projects — mostly Python (data & scraping, homelab/automation, dev tooling), from one-file scrapers to a full background-jobs stack. Some are open source, some private. Pages are bilingual (English/Dutch); this index is in English. ## Projects - [online-bibliotheek-catalogus](https://h11t-labs.nl/writing/online-bibliotheek-catalogus): The official onlinebibliotheek.nl search drove me up the wall, so I scraped the whole catalog into SQLite + FTS5 and gave it the fast, faceted search it deserved. Enumerate, parse, normalize with an atomic rebuild, rank with bm25. (repo: https://github.com/h11t-labs/online-bibliotheek-catalogus) - [firm](https://h11t-labs.nl/writing/firm): I wanted Rails 8's Solid stack in Python, so I built it. Background jobs, caching, pub/sub, and an append-only audit log that all live in the SQL database you already run — no Redis. Four independent modules; SQLite, PostgreSQL, and MySQL. (repo: https://github.com/h11t-labs/firm) ## Writing - [firm: the Rails Solid stack, in pure Python](https://h11t-labs.nl/writing/firm): Background jobs, caching, pub/sub, and an audit log that all live in your existing SQL database. Ports of Rails 8's Solid stack — no Redis required. (6 min) - [Owning the catalog: a faster search for the Dutch online library](https://h11t-labs.nl/writing/online-bibliotheek-catalogus): The official onlinebibliotheek.nl search is poor, so I scraped the whole catalog into SQLite + FTS5 and built my own fast, faceted search UI. (7 min) ## Pages - [Home](https://h11t-labs.nl/) - [Work](https://h11t-labs.nl/work): all projects - [Writing](https://h11t-labs.nl/writing): all articles - [About](https://h11t-labs.nl/about) ## Full text - [llms-full.txt](https://h11t-labs.nl/llms-full.txt): every project blurb and the full text of every article (English + Dutch) in one file