Tooling

List of articles about tooling

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

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

I have written several blog posts about HTTP clients in the past. I am a big fan of using HTTP text files versioned in a git repository alongside API code and executed by an IDE tooling. However, there was one use case where a GUI tool like Postman or a swagger page was more convenient: retrieving OAuth 2.0 users' tokens. Thanks to the latest OAuth 2.0 feature in JetBrains' IDE built-in HTTP client, this is no longer an issue.

Who is using pnpm?
Tooling

Who is using pnpm?

You may have come across pnpm through discussions with fellow developers, reading blog posts, watching videos, or attending developer conferences. You have probably heard its praises: it's fast, disk-space efficient, and great for monorepos.

Execute commands using your project dependencies
Tooling

Execute commands using your project dependencies

You have a dependency in your project and want to execute a command using it? The pnpm exec command can help you with that.

Manage multiple Node.js versions
Tooling

Manage multiple Node.js versions

If you are working on various projects, you have likely encountered situations where you need to have multiple versions of Node.js installed on your computer.

Perform Dynamic Execution of an npm Package
Tooling

Perform Dynamic Execution of an npm Package

Sometimes, all you want to do is grab an npm package and execute a command with it, without having to install it (whether globally or as a dependency).

Week 46, 2022 - Tips I learned this week
Tips

Week 46, 2022 - Tips I learned this week

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

Discussion about API clients
Tooling

Discussion about API clients

This article is a discussion about API clients. Without being a comparison between the best API clients, this article talks about the pros and cons of some popular tools to send HTTP requests to an API. The goal is not to elect the best one, but rather to try to answer the following question: what we should consider when choosing an API client, and what are the challenges when using one?

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

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

In this article, I talked about my latest project: how I built a script to automate the setup of my developer machine using Boxstarter, Chocolatey, Winget, and PowerShell... and how I learned a few things along the way.

Keeping secrets secure when using API Clients
Tooling

Keeping secrets secure when using API Clients

When using some API Clients (like REST Client or the HTTP Client of JetBrains' IDEs), environment variables are stored in JSON files that can contain secrets. To share these files within a team, developers tend to send them by email or by messaging applications, which is not very convenient nor secure 🔐. I thought it would be a good idea to store these secrets directly in an Azure Key Vault and automate the generation of a JSON file containing the secrets using Azure CLI and Nushell.

Week 20, 2022 - Tips I learned this week
Tips

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
Tips

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.

Week 5, 2022 - Tips I learned this week
Tips

Week 5, 2022 - Tips I learned this week

This week we talk about code analysis in .NET, cron expressions with crontab guru, diagrams in Azure DevOps wikis, and sending HTTP requests in VS Code.

Week 3, 2022 - Tips I learned this week
Tips

Week 3, 2022 - Tips I learned this week

.NET configuration providers, Vite vscode extension, Azure DevOps pull request templates, and degit.

Week 2, 2022 - Tips I learned this week
Tips

Week 2, 2022 - Tips I learned this week

This is my first article of the series Tips I learned this week for 2022 🚀! And today we are going to see some tips about .NET, Azure, GitHub, and VS Code.

Organize your GitHub stars with Astral
Tooling

Organize your GitHub stars with Astral

Do you often star a GitHub repository and later when you want to get back to it struggle to find it on your stars page? I do! Well, I did... until I discovered Astral, the web application that allows you to Organize Your GitHub Stars With Ease. That is what we are going to talk about in this article.

Producing packages for Windows Package Manager
Development

Producing packages for Windows Package Manager

In my previous articles about winget I talked about installing packages but I did not talk about producing packages for Windows Package Manager. So let's set things right.

Customize your applications when installing them with winget
Tooling

Customize your applications when installing them with winget

In my last article about Windows Package Manager, I said that with winget I was missing "being able to specify some parameters for a package installation (like the workload and components to install for Visual Studio 2019)". Well, that was before I went through a few GitHub issues of the winget-cli repository that mentioned the override option.

Install your applications with winget
Tooling

Install your applications with winget

Using Windows Package Manager import to install multiple applications.

Week 9, 2021 - Tips I learned this week
Tips

Week 9, 2021 - Tips I learned this week

I often see developers talking on Twitter or Dev.to about things they have learned during the previous day or the previous week. I like the idea so I decided to write my first article about tips I learned during this past week. I am not intending to write an article like this every week but from time to time when I feel I have something interesting to share or that I want to keep track of for myself.

Clean up your local git branches.
Tips

Clean up your local git branches.

When working on a git repository, I often have to manually delete old local branches that I don't use anymore. That's not a huge waste of time but still, that's something I have to do quite often so I decided to automate that.

Coming across Gitpod
Tooling

Coming across Gitpod

The other day when I was looking for a way to automate my development environment setup, I came across Gitpod. Not really what I was looking for but I discovered an awesome tool for working on open source projects.

Testing your API with REST Client
Tooling

Testing your API with REST Client

Let's talk about tooling and testing an API!

The opinions expressed herein are my own and do not represent those of my employer or any other third-party views in any way.

Copyright © 2024 Alexandre Nédélec. All rights reserved.