top of page

Search

How to use pretty_assertions for Rust test cases
Practice using Rust’s pretty_assertions with exercises that highlight color-coded diffs for clearer test failures and easier debugging.
Ruud Wijnands
Feb 14 min read
13 views
0 comments

How to use Git Conventional Commits Messages
Git Conventional Commits: type(scope?): subject ≤72 chars. Body & footer optional for details, references, or BREAKING CHANGE.
Ruud Wijnands
Jan 252 min read
92 views
0 comments


Rust Basics of Checking Command-Line Arguments
In Rust, you typically read command-line arguments using the standard library’s std::env::args()  function. This function returns an...
Ruud Wijnands
Jan 181 min read
12 views
0 comments

My Vim Basics Cheat Sheet
Learning Vim is beneficial if you often use Unix or Linux systems. The following cheat sheet will help you get started with the basic...
Ruud Wijnands
Jan 43 min read
54 views
0 comments


Rust String Formatting Tutorial - Part 1
This Rust tutorial describes the basic use and some more advanced uses of string formatting. The println! Â macro in Rust uses a syntax...
Ruud Wijnands
Dec 8, 20242 min read
41 views
0 comments

![Understanding #[derive(Debug)]](https://static.wixstatic.com/media/44764b_c99a7b06022d4e3e9d8441b488d97b61~mv2.webp/v1/fill/w_454,h_341,al_c,q_90,enc_avif,quality_auto/44764b_c99a7b06022d4e3e9d8441b488d97b61~mv2.webp)
Understanding #[derive(Debug)]
In Rust, #[derive(Debug)] is an attribute macro used to automatically generate an implementation of the Debug trait for a custom data...
Ruud Wijnands
Dec 1, 20242 min read
41 views
0 comments


Understanding the Halting Problem: A Fundamental Concept in Computer Science
Introduction The Halting Problem is a well-known dilemma in computer science that questions whether it is possible to devise a program to...
Ruud Wijnands
Apr 27, 20242 min read
16 views
0 comments

Are Pull Requests Sabotaging Your Development Productivity?
In software engineering collaboration, platforms like GitHub, Azure DevOps, and GitLab have given us a formidable tool: Pull Requests....
Ruud Wijnands
Mar 27, 20242 min read
818 views
1 comment

Choosing the Right Path: A Comparison of Git Submodules and Conan for Dependency Management
In software development, managing dependencies is crucial yet often challenging. When it comes to version control systems like Git,...
Ruud Wijnands
Mar 24, 20242 min read
226 views
0 comments


How to Build a Linux Docker Container for Cross-Compiling C++ Code to macOS Mach-O 64-Bit
One way to build macOS-targeted binaries from a non-macOS environment is by using cross-compilation tools. This involves setting up a...
Ruud Wijnands
Dec 16, 20233 min read
148 views
0 comments

Published an AlmaLinux 9.1 Vagrant box for Parallels Desktop on Mac M1
I use a MacBook Pro M1 for my development and am a happy user. I am developing training materials and want to provide pre-cooked virtual...
Ruud Wijnands
Apr 27, 20232 min read
59 views
0 comments
What is TLS?
TLS stands for "Transport Layer Security," a cryptographic protocol that provides secure communication over the internet. It is the...
Ruud Wijnands
Mar 20, 20231 min read
14 views
0 comments
Mastering ~/.ssh/config
The ~/.ssh/config file configures SSH settings for connecting to remote servers. It can be a powerful tool for customizing your SSH...
Ruud Wijnands
Mar 18, 20232 min read
20 views
0 comments

How to work with multiple GitHub Accounts and ssh keys
If you need to work with different GitHub accounts, e.g., when you have personal and work accounts, you may want to create separate ssh...
Ruud Wijnands
Mar 18, 20231 min read
12 views
0 comments

What is Position-Independent Code (fPIC)?
fPIC stands for "Position-Independent Code" in the context of computer programming. It is a flag used when compiling code to create...
Ruud Wijnands
Mar 12, 20231 min read
72 views
0 comments

How to give your zsh shell a productivity boost on macOS
In this little tutorial, I will show you how to give your zsh a significant productivity boost as a developer. There are four simple...
Ruud Wijnands
Jan 8, 20224 min read
48 views
0 comments

How to install Git on macOS
There are several ways to install Git on macOS. To write this tutorial, I am using an iMac with macOS Catalina. On a fresh installation,...
Ruud Wijnands
Dec 11, 20212 min read
42 views
0 comments

How to uninstall macOS Command Line Tools
This tutorial assumes you have the macOS command-line tools installed on your system. I tested the tutorial on a macOS Catalina...
Ruud Wijnands
Dec 11, 20212 min read
180 views
0 comments
bottom of page