Jenkins Setup and Configuration
2024-01-19
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
2024-01-18
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
Building an automatically updating live blog in Django
2024-01-17
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
2024-01-17
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
Minifying JavaScript with npx uglify-js
2024-01-16
While [upgrading CodeMirror](https://github.com/simonw/datasette/issues/948) in Datasette I figured out how to minify JavaScript using `uglify-js` ...
182 words
|
1 minute
Advanced Git Workflows and Branching
2024-01-16
Day 16 of 90 Days of DevOps - Advanced Git Workflows and Branching. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
3040 words
|
15 minutes
Git Version Control Fundamentals
2024-01-15
Day 15 of 90 Days of DevOps - Git Version Control Fundamentals. Part of the Version Control & CI/CD series covering essential DevOps concepts and hands-on practices.
1853 words
|
9 minutes
Concatenating strings and newlines in Google Sheets
2024-01-15
I was asked if there was a way to run [shot-scraper](https://github.com/simonw/shot-scraper) against a list of URLs in a Google Sheet.
313 words
|
2 minutes