Efficient bulk deletions in Django
I needed to bulk-delete a large number of objects today. Django deletions are relatively inefficient by default, because Django implements its own ...
160 words
|
1 minute
Application Performance Monitoring
Day 55 of 90 Days of DevOps - Application Performance Monitoring. Part of the Monitoring & Observability series covering essential DevOps concepts and hands-on practices.
582 words
|
3 minutes
ELK Stack for Log Management
Day 54 of 90 Days of DevOps - ELK Stack for Log Management. Part of the Monitoring & Observability series covering essential DevOps concepts and hands-on practices.
366 words
|
2 minutes
Skipping CSV rows with odd numbers of quotes using ripgrep
I'm working with several huge CSV files - over 5 million rows total - and I ran into a problem: it turned out there were a few lines in those files...
388 words
|
2 minutes
Grafana Dashboards and Visualization
Day 53 of 90 Days of DevOps - Grafana Dashboards and Visualization. Part of the Monitoring & Observability series covering essential DevOps concepts and hands-on practices.
375 words
|
2 minutes
Custom Jinja template tags with attributes
I decided to implement a custom Jinja template block tag for my [datasette-render-markdown](https://datasette.io/plugins/datasette-render-markdown)...
870 words
|
4 minutes
Querying for items stored in UTC that were created on a Thursday in PST
This came up as [a question](https://news.ycombinator.com/item?id=26443148) on Hacker News. How can you query a SQLite database for items that were...
129 words
|
1 minute
Prometheus Setup and Configuration
Day 52 of 90 Days of DevOps - Prometheus Setup and Configuration. Part of the Monitoring & Observability series covering essential DevOps concepts and hands-on practices.
440 words
|
2 minutes