Posts

2024

Call your Azure AD B2C protected API with authenticated HTTP requests from your JetBrains IDE

Automatically acquire OAuth 2.0 tokens

Having Fun With IT Event Calendars

Playing with AngleSharp

Using dependency injection with Azure .NET SDK

Register your Azure clients the proper way

Week 4, 2024 - Tips I learned this week

Some tips about Azure and Azure DevOps.

Another year of sharing and learning - Dev Retro 2023

Challenges and achievements of 2023

2023

Playing with the .NET 8 Web API template

Enhanced weather forecast API

Effortlessly Configure GitHub Repositories for Azure Deployment via OIDC

Scripting your Azure-Ready GitHub Repository using Azure and GitHub CLI

Deploying to Azure from Azure DevOps without secrets

Azure DevOps Workload identity federation (OIDC) with Pulumi

Create an Azure-Ready GitHub Repository using Pulumi

Using Azure OpenID Connect with Pulumi in GitHub Actions

Who is using pnpm?

Discussion about pnpm usage and popularity.

Vue.js CI/CD: Continuous Integration

Execute commands using your project dependencies

pnpm exec

Introducing the Vue.js CI/CD series

Manage multiple Node.js versions

pnpm env

Perform Dynamic Execution of an npm Package

pnpm dlx

A year of learning and sharing - Dev Retro 2022

Challenges and achievements of 2022

2022

When Pulumi met Nuke: a .NET love story

Pushing an ASP.NET Core API to Azure using .NET from provisioning to deployment

Week 46, 2022 - Tips I learned this week

Some tips about .NET, pnpm, and Azure DevOps.

Discussion about API clients

What should you consider when choosing an API client?

How did I automate the setup of my developer Windows laptop?

A git repository, 2 packages managers, a little bit of scripting, and here is my new environment ready

What can we do when stuck with a programming problem?

Some tips to get unstuck as a developer

What made me want to be a developer?

Some thoughts about how and why I became a developer

Keeping secrets secure when using API Clients

Playing with Azure CLI and Nushell to generate a secret environment file to send HTTP requests

Week 20, 2022 - Tips I learned this week

The "this" in TypeScript, a must-have tool for Durable Functions, and a new git alias.

Week 19, 2022 - Tips I learned this week

Git commands in vscode, a nice tool for Vue developers and a must-have Visual Studio extension.

Why will I choose Pulumi over Terraform for my next project?

My take on choosing an Infrastructure as solution

How to provision an Azure SQL Database with Active Directory authentication

Using Pulumi and its command provider to grant database permissions

Week 5, 2022 - Tips I learned this week

Tooling around .NET, Azure DevOps and VS Code.

Week 3, 2022 - Tips I learned this week

Tooling around .NET, Azure DevOps, and VS Code.

Week 2, 2022 - Tips I learned this week

Tooling around .NET, Azure, Github and VS Code.

IaC Hot Reload with Pulumi Watch

Hot-reloading your cloud infrastructure.

2021

Pulumi with an Azure Blob Storage backend

Pulumi without Pulumi Service.

Organize your GitHub stars with Astral

Another way to bookmark GitHub repositories.

Week 45, 2021 - Tips I learned this week

A bit of tooling and a bit of git.

Migrating and open-sourcing my blog

What changed on my blog - Statiq, GitHub, giscus, and much more.

Week 41, 2021 - Tips I learned this week

vscode, vscode Jest extension, csharp attributes for nullables.

Week 39, 2021 - Tips I learned this week

Azure emulators, Use my current account Edge extension, Azure icons in Visio, and Azure Charts.

ASP.NET Core - Lost in configuration

How should you use configuration providers in ASP.NET Core?

AzureWebJobsStorage, the secret you don't need in your Function App.

4 tips about GitHub Actions environment variables and contexts

Producing packages for Windows Package Manager

Automate the upgrade of a winget package with GitHub Actions and Winget Create.

How to connect to an Azure SQL Database from C# using Azure AD

Talking about Active Directory Default authentication mode for SqlClient.

Week 22, 2021 - Tips I learned this week

IntelliSense in vscode, Azure CLI command to get assigned roles, and Azure Storage Explorer new version.

Customize your applications when installing them with winget

The override option of winget install command

Install your applications with winget

Winget import a promising feature

Once upon a time in .NET

A story about records, HTTP message handlers, HTTP client extensions...

Week 14, 2021 - Tips I learned this week

Azure tenant in vs code and Azure IoT Hub vs code extension.

Week 12, 2021 - Tips I learned this week

Version in git tag with Azure Pipelines and in application insight logs.

Week 9, 2021 - Tips I learned this week

Windows Terminal startup actions, a git config setting for submodules, and a better IntelliSense for azure pipelines vscode extension.

Forget DevOps, the future is already here!

Best practices in IT.

2020

How to do a technology watch? - Part 3

Be part of the community

You almost no longer need Key Vault references for Azure Functions.

Talking about how to manage configuration secrets in Azure Functions.

How to do a technology watch? - Part 2

Where to learn?

How to do a technology watch? - Part 1

Starting your journey with blogs and bloggings/microblogging platforms.

Automate configuration of Teams Tab SSO with PowerShell.

Creating a PowerShell script to configure SSO for the tab of a Teams application.

Clean up your local git branches.

Playing with Nushell to create a useful git alias to delete unused local git branches.

Handle token retrieval while querying an API

Using a DelegatingHandler

2019

Coming across Gitpod

An IDE in the browser

Goodbye Azure Portal, Welcome Azure CLI

Let's jump into Azure CLI!

HTML templating in Xamarin

Razor templates, Handlebars.Net ...

Testing your API with REST Client

Why using the vscode extension "REST Client" instead of Postman?