DevOps Success Stories
2024-04-04
Day 95 of 90 Days of DevOps - DevOps Success Stories. Part of the Community & Learning series covering essential DevOps concepts and hands-on practices.
2641 words
|
13 minutes
Building a specific version of SQLite with pysqlite on macOS/Linux
2024-04-04
I wanted the ability to test my Python software against specific version of SQLite on macOS. I found a way to do that using [pysqlite3](https://git...
240 words
|
1 minute
Running Steampipe extensions in sqlite-utils and Datasette
2024-04-03
[Steampipe](https://steampipe.io/) build software that lets you query different APIs directly from SQL databases.
826 words
|
4 minutes
DevOps Future Trends
2024-04-03
Day 94 of 90 Days of DevOps - DevOps Future Trends. Part of the Community & Learning series covering essential DevOps concepts and hands-on practices.
2349 words
|
12 minutes
DevOps Resources and References
2024-04-02
Day 93 of 90 Days of DevOps - DevOps Resources and References. Part of the Community & Learning series covering essential DevOps concepts and hands-on practices.
2086 words
|
10 minutes
Using pytest and Playwright to test a JavaScript web application
2024-04-02
I [decided to add](https://github.com/simonw/datasette-lite/issues/35) automated tests to my [Datasette Lite](https://simonwillison.net/2022/May/4/...
866 words
|
4 minutes
DevOps Certifications and Training
2024-04-01
Day 92 of 90 Days of DevOps - DevOps Certifications and Training. Part of the Community & Learning series covering essential DevOps concepts and hands-on practices.
1381 words
|
7 minutes
Rewriting a repo to contain the history of just specific files
2024-04-01
I wanted to start [a new git repository](https://github.com/simonw/graphql-scraper/tree/828a1efc4307cca6cd378c394c2d33eac2eceb52) containing just t...
510 words
|
3 minutes
Community Contributions and Open Source
2024-03-31
Day 91 of 90 Days of DevOps - Community Contributions and Open Source. Part of the Community & Learning series covering essential DevOps concepts and hands-on practices.
550 words
|
3 minutes
Finding CSV files that start with a BOM using ripgrep
2024-03-31
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.
184 words
|
1 minute
Using sphinx.ext.extlinks for issue links
2024-03-31
Datasette's [release notes](https://github.com/simonw/datasette/blob/main/docs/changelog.rst) are formatted using Sphinx. Almost every bullet point...
175 words
|
1 minute
Using unnest() to use a comma-separated string as the input to an IN query
2024-03-31
[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...
128 words
|
1 minute
DevOps Career Path and Growth
2024-03-30
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.
555 words
|
3 minutes
DevOps Tools Ecosystem
2024-03-29
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.
478 words
|
2 minutes
Livestreaming a community election event on YouTube
2024-03-29
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...
1052 words
|
5 minutes
Looping over comma-separated values in Bash
2024-03-28
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.
222 words
|
1 minute
Building DevOps Teams
2024-03-28
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.
574 words
|
3 minutes
DevOps Transformation Challenges
2024-03-27
Day 87 of 90 Days of DevOps - DevOps Transformation Challenges. Part of the Best Practices & Culture series covering essential DevOps concepts and hands-on practices.
499 words
|
2 minutes
Talking to a PostgreSQL service container from inside a Docker container
2024-03-27
I have a Django application which uses PostgreSQL. I build the Django application into its own Docker container, push that built container to the G...
285 words
|
1 minute
Get Skitch working on Catalina
2024-03-27
I really like Skitch for taking screeshots, mainly because I like to snap a quick shot and then drag the icon onto a Google Doc or similar without ...
97 words
|
1 minute
Scaling DevOps in Enterprise
2024-03-26
Day 86 of 90 Days of DevOps - Scaling DevOps in Enterprise. Part of the Best Practices & Culture series covering essential DevOps concepts and hands-on practices.
426 words
|
2 minutes
Django data migration using a PostgreSQL CTE
2024-03-25
I figured out how to use a PostgreSQL CTE as part of an update statement in a Django data migration. The trick here is mainly understanding how to ...
203 words
|
1 minute
Exporting Amplitude events to SQLite
2024-03-25
[Amplitude](https://amplitude.com/) offers an "Export Data" button in the project settings page. This can export up to 365 days of events (up to 4G...
166 words
|
1 minute