Installation of ArchLinux
This post aims to record the installation procedure of ArchLinux on my notebook, Thinkpad X1 Carbon (x1c) 2018, i.e., 6th generation. Preparition Download the installation image from the nearest …
This post aims to record the installation procedure of ArchLinux on my notebook, Thinkpad X1 Carbon (x1c) 2018, i.e., 6th generation. Preparition Download the installation image from the nearest …
As another tool for Python, uv is written by rust and provides integrated experience, e.g. interpretor management (by uv python) virtual environment manangement (by uv venv) package management (by uv …
Introduction Hyprland is a dynamic tiling compositor based on wlroot. Compared to sway, hyprland provides better experience and easy configuration. What is exciting, its development is much active. …
std::span is a class template introduced in C++ 20. As one of the most paramount features, span is essentially a non-owning view of a sequence of objects, which is contiguously distributed in memory …
Rime input method engine (RIME) is an excellent input method application, which can be run on a variety of platforms, e.g., Linux, MacOS, and Windows. RIME does not come with a frontend. Therefore, …
Just as its name indicates, network bonding is a technique to bond a plurality of network interface together for load balance and a wider bandwidth. The configuration of network bonding is simple. …
Mermaid is a JavaScript-based software to draw a wide variety of diagrams and charts, e.g., flowchart, sequence, state, block, class, mindmap, Gantt, git, pie, etc. In Linux, mermaid can be directly …
Introduction Slurm is the most popular open-source workload manager for Linux clusters released under GNU GPL v2. As a cluster manager, slurm is widely used all over the world, from academic circles …
As the titile indicates, this post is written to summarize the basic of mathematics. Special functions Gamma function \begin{align*} \Gamma(x) \triangleq \int_0^{+\infty} e^{-t} t^{x - 1} dt …
Following script can be used to add users in a batch way. #!/bin/bash for u in `seq 9`; do useradd -m -G GROUP $u echo $u | passwd -s $u done