[{"title":"Mastering JMESPath queries in the Azure CLI","date":"2021-05-22 15:45:00 +0100","tags":["DevOps","Azure","jq","Jmespath"],"image":"jmespath.png","summary":"Both the Azure CLI and pwsh commandlet interacts with the Azure REST API and allows us to retrieve information about deployed resources in the terminal.","slug":"2021-05-22-Azure-Cli-Querying-Tips"},{"title":"Creating a scheduled pipeline for noteworthy notifications","date":"2021-07-04 13:30:00 +0100","tags":"Pipelines DevOps","image":"cron.png","summary":"Releases for critical Azure components have occurred, and you were not aware of them. Ay! Wouldn't you like to get an automatically notified (on Slack, Outlook or using another webhook) whenever a new version gets supported?","slug":"2021-07-04-Scheduled-Pipeline"},{"title":"Restoring Azure SQL DBs using Private Link","date":"2022-06-09 11:15:00 +0100","tags":"Azure Aql Pipelines Privatelink","image":"privatelinksymbol.png","summary":"Two non-trivial situations occur when using a private link to restore a SQL database using a private link; (1) the export gets stuck on 1% and (2) the SQL credentials are modified after restoring. Let's find out how to solve those issues.","slug":"2022-06-09-Restoring-Azure-SQL-With-Private-Link"},{"title":"Looping over complex objects in Azure Pipelines","date":"2022-07-03 15:45:00 +0100","tags":["DevOps","Pipelines"],"image":"pipelines.png","summary":"A common scenario I encounter when building pipelines is the need to perform similar steps across multiple environments. As software developers, we value the DRY (Don't Repeat Yourself) principle—but we often overlook its relevance in Infrastructure as Code (IaC) and pipeline configuration. Fortunately, Azure Pipelines makes it easy to avoid duplication by using `object` parameters and looping over them.","slug":"2022-07-03-Looping-Complex-Types-In-Azure-Pipelines copy"},{"title":"Warp Terminal Features","date":"2025-06-27 20:45:00 +0100","tags":["Efficiency","Terminal"],"image":"warp-flags.png","summary":"Despite being one of the oldest interfaces in computing, the terminal remains one of the most powerful and efficient tools available to developers. Beneath its minimal, text-only surface lies the ability to control nearly every aspect of a system—far more precisely and quickly than most graphical interfaces allow. Whether you're navigating a file system, managing infrastructure, writing scripts, or deploying applications, the terminal offers unmatched speed, automation, and flexibility.","slug":"2025-06-27-Warp-Terminal-Features"},{"title":"Generic Math in .NET","date":"2025-06-27 20:45:00 +0100","tags":[".NET","Libraries"],"image":"generic-math.png","summary":"Microsoft has been continuously enhancing the .NET ecosystem, and a great addition in recent years was the introduction of Generic Math since C# 11.","slug":"2025-12-29-Generic-Math"}]