Jenkins Setup and Configuration
Day 19 of 90 Days of DevOps - Jenkins Setup and Configuration. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
453 words
|
2 minutes
CI/CD Pipeline Introduction
Day 18 of 90 Days of DevOps - CI/CD Pipeline Introduction. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
508 words
|
3 minutes
Tracing every executed Python statement
Today I learned how to use the Python [trace module](https://docs.python.org/3/library/trace.html) to output every single executed line of Python c...
123 words
|
1 minute
Building an automatically updating live blog in Django
OpenAI's DevDay event yesterday (October 1st 2024) didn’t invite press (as far as I can tell), didn’t livestream the event and didn’t allow audienc...
2259 words
|
11 minutes
GitHub Collaboration and Pull Requests
Day 17 of 90 Days of DevOps - GitHub Collaboration and Pull Requests. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
518 words
|
3 minutes
Language-specific indentation settings in VS Code
When I'm working with Python I like four space indents, but for JavaScript or HTML I like two space indents.
120 words
|
1 minute
Linking from /latest/ to /stable/ on Read The Docs
[Read The Docs](https://readthedocs.org/) has a handy feature where documentation for older versions will automatically link to the latest release,...
432 words
|
2 minutes
Mocking Stripe signature checks in a pytest fixture
I'm writing some code that accepts webhooks from Stripe. I wanted to simulate hits to this endpoint in my Django tests. Stripe uses a `Stripe-Signa...
265 words
|
1 minute