Showing 1 to 6 of 72 blog posts by Tobias McNulty.
-
How to Use regexp_matches and regexp_match in PostgreSQL
Introduction regexp_matches() and regexp_match() are two similar string functions that support regular expression matching directly in the PostgreSQL database. regexp_matches(... Read more
March 19, 2025 -
Private, ngrok-like Dev Servers with Tailscale
This past week, I learned that it's possible to run Tailscale in a local docker-compose.yml on a developer's workstation, and securely allow access to services in the docker-co... Read more
March 12, 2025 -
How to Deploy Selectively to Production
Sometimes, it's necessary to deploy a set of features and/or bug fixes to production before part of the current "testing" branch has been tested completely in a Q/A or staging e... Read more
March 4, 2025 -
How to fix factory_boy post-generation deprecation warnings
We use factory_boy for bootstrapping test data on many Python and Django projects at Caktus. Recently, we encountered a deprecation warning on an older project that had been us... Read more
February 18, 2025 -
Reflections on DjangoCon US 2024: Highlights, Takeaways, and Community Connections
DjangoCon US 2024 brought developers from around the world together for a week of learning, collaboration, and community building. Read about the Caktus team’s favorite talks, k... Read more
December 16, 2024 -
How to Automate Google Sheets to ODK Central
ODK is a popular tool for offline data collection with a thriving user community. Like a number of other offline data collection tools, it uses the XLSForm standard for authori... Read more
March 8, 2023