Software Engineer @ 4Dotnet

Blogging about Azure, .NET, Git and architecture.
Image featuring Angular

Unlocking Angular Potential: Provide Root Services That Listen to Routing Events

Lets create a global singleton that listens to router events in Angular. Is it a good idea? Let’s find out.

December 12, 2024 · (updated December 14, 2024) · 5 min · 1050 words · Mart de Graaf
An abstract digital artwork representing versioning in cloud infrastructure. The design features dynamic swirling shapes and layered gradients in azure and teal tones. Stacked blocks and branching pathways subtly symbolize version control and progressive changes. The composition is minimalist and futuristic, evoking fluidity and modern technology.

Bicep Template Spec Latest

When using template specs in your organization you should think about how you want to handle the versioning of these template specs. Read it in this blog post.

December 2, 2024 · (updated December 3, 2024) · 4 min · 645 words · Mart de Graaf
Matrix, Code, Netwerk Image from Andrea Toxiri via Pixabay

Make Github Copilot a Habit

Now with the capabilities of AI, we code on steroids. Let’s make it a habit to use it the right way.

September 30, 2024 · (updated October 30, 2024) · 3 min · 558 words · Mart de Graaf
Trinity college library, Dublin, Image from marouh via Pixabay

Marts Cheatsheet

Get the most out of tooling using Mart’s cheatsheet.

September 30, 2024 · (updated December 12, 2024) · 2 min · 391 words · Mart de Graaf
A modern, clean tech-themed cover image with a blue color scheme. The image features a digital wall composed of glowing blue circuitry patterns, symbolizing protection. Behind this digital wall, there is a crown, glowing with a soft blue light, representing an application firewall.

Apply Ip Restrictions Application Firewall

In this blog post, I’ll show you how to restrict access by IP addresses and domain names to your backend services using a Web Application Firewall (WAF) policy. We’ll create a Bicep file, where I’ll introduce the first custom type that I have deployed to production!

May 21, 2024 · (updated May 24, 2024) · 6 min · 1139 words · Mart de Graaf
Cartoon-style illustration of a Caucasian man with brown hair and glasses, seated thoughtfully at a desk in an attic home office. The attic features a slanted roof with a small window through which moonlight streams in, enhancing the cozy yet cluttered setting with children’s toys and family photos. The image captures the late-night struggle of balancing productivity and family life, conveying a sense of mild stress and contemplation.

Productivity Guilt

Have you ever felt guilty for not being productive? I have. Let’s talk about it.

April 26, 2024 · (updated May 12, 2024) · 3 min · 633 words · Mart de Graaf
Mart de Graaf - cartoon style.

Angular Relative Navigation

Learn how to navigate to a route relative to the current route in Angular. This is useful when you have a wizard-like flow in your application.

April 25, 2024 · (updated May 3, 2024) · 2 min · 298 words · Mart de Graaf
A robot behind a computer, saving time using automated tasks.

Migrating Classic Azure DevOps Releases to YAML Pipelines

Migrate your classic releases to YAML pipelines in Azure DevOps with our comprehensive guide. Streamline your deployment process today!

April 17, 2024 · (updated May 2, 2024) · 4 min · 843 words · Mart de Graaf

Foreach repository push files and create a pull request

Automate repetitive tasks using code, even when it is in code.

April 17, 2024 · (updated May 2, 2024) · 3 min · 625 words · Mart de Graaf
A sophisticated and modern digital-themed blog cover image for a blog about getting started with Azure OpenAI.

Getting started with Azure OpenAI

AI is happening. How can you make sure your organization benefits from AI?

October 26, 2023 · 12 min · 2345 words · Mart de Graaf
Hard Cash on a Briefcase - Photo by Pixabay: https://www.pexels.com/photo/hard-cash-on-a-briefcase-259027/

Learn how to verify the biggest costs of your Log Analytics workspace

Many companies have a huge money bill for application logging. In this blog post, I will show you how to get in control of your Application Insights costs.

September 4, 2023 · 5 min · 895 words · Mart de Graaf
A door indicating your exit at a company.

Golden Tips To Leave Companies Without A Nasty Smell

Leave no technical debt, clean up after yourself when leaving a company. The first impression is just as important as the last impression.

August 10, 2023 · (updated May 2, 2024) · 7 min · 1341 words · Mart de Graaf