<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>tomfordweb.com</title><description>Notes on TypeScript, Docker, CI/CD and infrastructure by Tom Ford.</description><link>https://tomfordweb.com/</link><item><title>Using recursion in Typescript types</title><link>https://tomfordweb.com/typescript-recursion/</link><guid isPermaLink="true">https://tomfordweb.com/typescript-recursion/</guid><description>Building recursive TypeScript types to transform and validate data structures at the type level.</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Manage your infrastructure with Ansible in github actions</title><link>https://tomfordweb.com/manage-infrastructure-with-ansible-in-github-actions/</link><guid isPermaLink="true">https://tomfordweb.com/manage-infrastructure-with-ansible-in-github-actions/</guid><description>Driving Ansible playbooks from a GitHub Actions workflow to provision and manage infrastructure.</description><pubDate>Sun, 24 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Use docker to generate SQL insert statements from a CSV file</title><link>https://tomfordweb.com/convert-csv-into-sql-insert-statements/</link><guid isPermaLink="true">https://tomfordweb.com/convert-csv-into-sql-insert-statements/</guid><description>A small Dockerised pipeline that turns a CSV file into ready-to-run SQL insert statements.</description><pubDate>Tue, 22 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Automatically push to your container registry with Gitlab CI on tag push</title><link>https://tomfordweb.com/automatically-push-to-registry-in-gitlab-ci/</link><guid isPermaLink="true">https://tomfordweb.com/automatically-push-to-registry-in-gitlab-ci/</guid><description>Configuring GitLab CI to build and push a Docker image to your registry whenever a tag is pushed.</description><pubDate>Wed, 16 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Run Scrapy inside of a docker container</title><link>https://tomfordweb.com/basic-scrapy-project-in-docker-container/</link><guid isPermaLink="true">https://tomfordweb.com/basic-scrapy-project-in-docker-container/</guid><description>Packaging a Scrapy spider in a Docker container for a clean, reproducible crawl environment.</description><pubDate>Tue, 15 Dec 2020 00:00:00 GMT</pubDate></item></channel></rss>