Ebook macOS Shell for Beginners published

book cover macOS Shell for Beginners

The first edition of the book macOS Shell for Beginners was published in spring 2017. At that time, Bash was still defined as the default login shell. Accordingly, the first edition, as well as the following editions 2 and 3, focused on Bash. With the switch to Z shell (zsh) as the default login shell, … Read more

Searching for Files in the Shell (macOS)

What good are all the files in the file system if you can’t find them again? Exactly—none. That’s why this blog post is all about searching for files (and folders) using the shell. There are several commands available for this, but I’ll focus on find. Open the Terminal and create a new subfolder named “shell” … Read more

Installing Rust on macOS

Introduction Rust is a relatively young language in the field of systems programming. Its first stable release came out in 2015, though it was announced back in 2010. Rust blends several programming paradigms — functional, object-oriented, and concurrent — making it easy for programmers from different backgrounds to find familiar concepts. However, those unfamiliar with … Read more

Setting up the package manager uv on a Mac

uv package manager

uv is a package manager written in Rust that is an alternative to pip. It allows you to isolate a project, meaning packages installed with uv are only available to the respective Python project. This makes it possible to install different package versions for different projects. When a package is installed with uv, the package … Read more

Setting up macOS for C++ programming

Create a new C++ project in CLion

To get started with C++ programming on a Mac, you need a compiler and a program for writing the code. This blog post explains how to install these components. Install a compiler A compiler may already be installed on the Mac. This is the case, for example, if Apple’s Xcode is installed. You can check … Read more