Erwin Bierens

Knowledge is Power

My Experience with the Garmin Forerunner 965: Great Hardware, Strange Software

2025-07-14 2 min read Review Watch Fitness     "Erwin Bierens"

I’ve had this blog in draft form for a long time, and now I’ve finally found the time to finish it and describe my last two years with smartwatches and fitness trackers and formulate my opinion on it. These are my experiences and needs. I enjoy exercising 3 to 4 times a week. I enjoy being active (and I can’t help it with 2 young children).

A Promising Start

After years of trying various fitness trackers, I decided to test the Garmin Forerunner 965. On paper, it’s a powerhouse: AMOLED screen, long battery life, advanced training metrics, and seamless pairing with my Garmin Edge 1040. And to be fair, in many ways, it delivered.

Continue reading

What’s New in Microsoft Teams - Juni 2025

Microsoft continues to enhance the Teams Phone experience with powerful updates that boost productivity, accessibility, and call quality. Here’s a roundup of the latest features released in June 2025 for Teams Phone users, admins, and device managers.


Copilot Now Supports Transferred Calls

AI is taking over the transfer process — in a good way. With Copilot summaries for transferred calls, users can now:

  • Automatically generate a call summary
  • Edit it as needed
  • Send it to the transfer target

This reduces the need for consultative transfers and ensures context is never lost, leading to faster and smoother handoffs.

Continue reading

🐳 Docker Cheatsheet for Daily Management

2025-05-19 2 min read Docker Linux     "Erwin Bierens"

This cheatsheet contains the most common Docker commands for daily use, focused on managing containers, images, volumes, and Docker Compose. Perfect for developers, sysadmins, and DevOps engineers.

For full documentation, visit: https://docs.docker.com


📦 Container Management

Action Command
Start a container docker start <container>
Stop a container docker stop <container>
Restart a container docker restart <container>
Remove a container docker rm <container>
Force remove docker rm -f <container>
List running containers docker ps
List all containers (including stopped) docker ps -a
View container logs docker logs <container>
Follow container logs docker logs -f <container>
Execute shell inside container docker exec -it <container> bash
Rename a container docker rename <old> <new>

🧱 Image Management

Action Command
List images docker images
Remove an image docker rmi <image>
Build image from Dockerfile docker build -t <tag> .
Pull image from Docker Hub docker pull <image>
Push image to registry docker push <image>
Tag an image docker tag <image> <new-tag>

📂 Volumes & Networks

Action Command
List volumes docker volume ls
Remove a volume docker volume rm <volume>
List networks docker network ls
Connect container to a network docker network connect <network> <container>
Disconnect container from a network docker network disconnect <network> <container>

🛠️ Docker Compose (v2 syntax)

Action Command
Start services docker compose up -d
Stop services docker compose down
Restart services docker compose restart
View logs docker compose logs -f
Restart a specific service docker compose restart <service>
Rebuild containers docker compose up --build
Stop and remove containers, networks, and volumes docker compose down -v

🧼 Clean-up & Maintenance

Action Command
Remove stopped containers docker container prune
Remove unused volumes docker volume prune
Remove dangling images docker image prune
Clean all unused data (containers, images, networks, volumes) docker system prune -a

🧠 Miscellaneous

Action Command
Show Docker version docker version
Inspect container details docker inspect <container>
Show real-time container stats docker stats
Show disk usage docker system df

JetBrains Rider Cheatsheet (Windows & macOS)

2025-05-19 2 min read Jetbrains Rider     "Erwin Bierens"

JetBrains Rider is a powerful cross-platform .NET IDE developed by JetBrains. This cheatsheet covers the most commonly used keyboard shortcuts to help you become faster and more productive when coding in Rider.

For the full list, visit: https://www.jetbrains.com/help/rider/Reference_Keymap.html


Action Windows / Linux macOS
Search Everywhere Shift (twice) Shift (twice)
Go to File Ctrl+Shift+N Cmd+Shift+O
Go to Class Ctrl+N Cmd+O
Go to Symbol Ctrl+Shift+Alt+N Cmd+Alt+O
Recent Files Ctrl+E Cmd+E
Navigate to Declaration Ctrl+B or Ctrl+Click Cmd+B or Cmd+Click
Navigate Back / Forward Ctrl+Alt+Left/Right Cmd+Alt+Left/Right

Code Editing

Action Windows / Linux macOS
Code Completion Ctrl+Space Ctrl+Space
Smart Completion Ctrl+Shift+Space Cmd+Shift+Space
Show Parameter Info Ctrl+P Cmd+P
Quick Documentation Ctrl+Q Ctrl+J
Surround With… Ctrl+Alt+T Cmd+Alt+T
Duplicate Line Ctrl+D Cmd+D
Delete Line Ctrl+Y Cmd+Backspace
Comment Line Ctrl+/ Cmd+/
Reformat Code Ctrl+Alt+L Cmd+Alt+L

Refactoring

Action Windows / Linux macOS
Rename Shift+F6 Shift+Fn+F6
Extract Method Ctrl+Alt+M Cmd+Alt+M
Extract Variable Ctrl+Alt+V Cmd+Alt+V
Extract Field Ctrl+Alt+F Cmd+Alt+F
Change Signature Ctrl+F6 Cmd+F6

Build, Run & Debug

Action Windows / Linux macOS
Run Project Ctrl+F5 Ctrl+R
Debug Project F5 Cmd+D
Step Over F10 Fn+F10
Step Into F11 Fn+F11
Step Out Shift+F11 Shift+Fn+F11
Toggle Breakpoint Ctrl+F8 Cmd+F8

Testing

Action Windows / Linux macOS
Run Tests in Context Ctrl+U, R Ctrl+U, R
Debug Tests in Context Ctrl+U, D Ctrl+U, D
Run All Tests Ctrl+T, L Ctrl+T, L

Productivity Boosters

Action Windows / Linux macOS
Find Action Ctrl+Shift+A Cmd+Shift+A
Show Intent Actions / Quick Fix Alt+Enter Option+Enter
View TODOs Alt+6 Cmd+6
Terminal Alt+F12 Alt+F12
Toggle Distraction Free Mode Ctrl+Shift+F12 Cmd+Shift+F12

Version Control

Action Windows / Linux macOS
Commit Changes Ctrl+K Cmd+K
Update Project (Pull) Ctrl+T Cmd+T
Push Changes Ctrl+Shift+K Cmd+Shift+K
Git Log / History Alt+9 Cmd+9

For more tips, explore the full Rider documentation or customize your keymap via
File → Settings → Keymap (Windows) or Rider → Preferences → Keymap (macOS).

Continue reading

When Numbers Drive Feelings: My WHOOP Journey

2025-04-24 4 min read Whoop Fitness Cycling     "Erwin Bierens"

I’ve had this blog in draft form for a long time, and now I’ve finally found the time to finish it and describe my last two years with smartwatches and fitness trackers and formulate my opinion on it. These are my experiences and needs. I enjoy exercising 3 to 4 times a week. I enjoy being active (and I can’t help it with 2 young children).

15 Months With WHOOP 3.0 — The Honest Take

I’ve been using the WHOOP 3.0 for 1 year and 3 months, and I’ve had a real love-hate relationship with it. I loved the battery life—charging on the go with the slide-on battery pack is genius. But the subscription? Honestly, it’s way too expensive for what you get, especially after more than a year of use. You start wondering if you’re paying to feel anxious about your own recovery.

Continue reading

MDEP and AOSP: The Next Step in Teams Devices Management

The first implementation of Microsoft Device Enrollment Platform (MDEP) for a Microsoft Teams device is now live! Jabra’s Panacast 50 VBS, part of Value Pack 3 Firmware 6.5.0, is officially leveraging MDEP with Android Open Source Project (AOSP) management. More OEMs are rolling out AOSP-supported firmware, and the transition is in full swing.

The Shift from Device Administrator to AOSP

Previously, Teams devices were managed through Teams Admin Center (TAC) and Intune using Android Device Administrator, a legacy method now deprecated for Google Mobile Services (GMS)-based devices as of December 2024. Non-GMS-based devices, such as Teams Phones, Panels, and Teams Rooms on Android, have continued using Device Administrator, but Microsoft is now transitioning these to AOSP.

Continue reading

Creating a Structured Communication Framework in Microsoft Teams

Microsoft Teams is a powerful collaboration tool, but without structure, it can quickly become overwhelming. Unstructured communication leads to inefficiencies, missed messages, and confusion among team members. A well-defined communication guideline helps streamline workflows, maintain professionalism, and ensure productivity.

Microsoft Designer AI image

The Challenges of Unstructured Communication

Many organizations adopt Microsoft Teams without setting clear communication rules, leading to several issues:

  • Information Overload: Constant messages, notifications, and file uploads make it difficult to locate important details, leading to missed deadlines and frustration.
  • Unclear Expectations: Employees may not know the expected response times, proper communication channels, or when to escalate an issue.
  • Scattered Conversations: Important discussions become buried in chat threads, making it difficult to track progress and retrieve critical information.
  • Meeting Fatigue: Without clear guidelines, employees may be added to unnecessary meetings that could have been handled through chat or email, reducing productivity.

Why Your Organization Needs Communication Guidelines

A structured approach to Microsoft Teams communication ensures clarity and efficiency. Key benefits include:

Continue reading
Older posts