Erwin Bierens

Knowledge is Power

🐳 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

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

Manage Direct Routing Numbers in Teams Admin Center

Have you ever wanted to access your Direct Routing numbers directly in the Teams Admin Center? Well, according to a Message Center update, this long-awaited feature is set to roll out by February 2025.

What’s Changing?

With the introduction of Direct Routing Inventory Management, Microsoft is making it easier for Teams administrators to manage their Direct Routing numbers. Previously, tracking these numbers often involved using SharePoint lists, Excel spreadsheets, or, in some cases, no organized system at all.

Continue reading

What’s New in Microsoft Teams - Januari 2025

In today’s hybrid work environment, seamless communication and collaboration are more important than ever. Microsoft Teams plays a central role in keeping organizations connected, with its powerful calling and meeting room capabilities designed to enhance productivity and streamline workflows.

This blog will keep you up to date on the latest Teams Calling features, best practices for meeting room setups, and insights into how businesses can leverage these tools to improve efficiency. Whether you’re an IT admin optimizing your organization’s call flow, a frontline worker managing high call volumes, or a business leader looking for better collaboration solutions, this series will cover everything you need to stay ahead.

Continue reading

What’s New in Microsoft Teams - November 2024 (Ignite)

In today’s hybrid work environment, seamless communication and collaboration are more important than ever. Microsoft Teams plays a central role in keeping organizations connected, with its powerful calling and meeting room capabilities designed to enhance productivity and streamline workflows.

This blog will keep you up to date on the latest Teams Calling features, best practices for meeting room setups, and insights into how businesses can leverage these tools to improve efficiency. Whether you’re an IT admin optimizing your organization’s call flow, a frontline worker managing high call volumes, or a business leader looking for better collaboration solutions, this series will cover everything you need to stay ahead.

Continue reading
Older posts