Finding CSV files that start with a BOM using ripgrep
For [sqlite-utils issue 250](https://github.com/simonw/sqlite-utils/issues/250) I needed to locate some test CSV files that start with a UTF-8 BOM.
170 words
|
1 minute
Using sphinx.ext.extlinks for issue links
Datasette's [release notes](https://github.com/simonw/datasette/blob/main/docs/changelog.rst) are formatted using Sphinx. Almost every bullet point...
157 words
|
1 minute
Using unnest() to use a comma-separated string as the input to an IN query
[django-sql-dashboard](https://github.com/simonw/django-sql-dashboard) lets you define a SQL query plus one or more text inputs that the user can p...
107 words
|
1 minute
DevOps Career Path and Growth
Day 90 of 90 Days of DevOps - DevOps Career Path and Growth. Part of the Best Practices & Culture series covering essential DevOps concepts and hands-on practices.
542 words
|
3 minutes
DevOps Tools Ecosystem
Day 89 of 90 Days of DevOps - DevOps Tools Ecosystem. Part of the Best Practices & Culture series covering essential DevOps concepts and hands-on practices.
440 words
|
2 minutes
Livestreaming a community election event on YouTube
I live in El Granada, California. Wikipedia calls us [a census designated place](https://en.wikipedia.org/wiki/El_Granada,_California) - we don't h...
997 words
|
5 minutes
Looping over comma-separated values in Bash
Given a file (or a process) that produces comma separated values, here's how to split those into separate variables and use them in a bash script.
195 words
|
1 minute
Building DevOps Teams
Day 88 of 90 Days of DevOps - Building DevOps Teams. Part of the Best Practices & Culture series covering essential DevOps concepts and hands-on practices.
553 words
|
3 minutes