Fix Cmake 'Unsupported GNU Version' Error

While installing the latest beagle-lib according to the LinuxUnstallInstructions, I encountered this error:

#error -- unsupported GNU version! gcc versions later than 11 are not supported! The nvcc flag '-allow-unsupported-compiler' can be used to override this version check; however, using an unsupported host compiler may cause compilation failure or incorrect run time execution. Use at your own risk.

Mamba and Its Usage

What is Mamba?

mamba is a reimplementation of the conda package manager in C++.

  • parallel downloading of repository data and package files using multi-threading

  • libsolv for much faster dependency solving, a state of the art library used in the RPM package manager of Red Hat, Fedora and OpenSUSE

  • core parts of mamba are implemented in C++ for maximum efficiency

At the same time, mamba utilizes the same command line parser, package installation and deinstallation code and transaction verification routines as conda to stay as compatible as possible.

Setup TigerVNC Server and Windows Client

The Virtual Network Computer (VNC) enables people to access the remote desktop environment. It is a graphical desktop sharing system that uses the Remote Frame Buffer protocol (RFB). This post introduces install and configure TigerVNC server in Debian 12/bookworm and Windows client.

Archlinux WSL Installation and Configuration

Perhaps installing Windows Subsystem for Linux (WSL) from the Windows Store is the easiest way, and this method will install WSL (such as Ubuntu) on the Windows system drive by default. However, this will compress the storage space of the system drive, so sometimes we want to install WSL on other disk partitions. Here, taking archlinuxwsl as an example, we introduce a general process of installing WSL.