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.

[Read More]
Tags: linux 

Python - UV

As another tool for Python, uv is written by rust and provides integrated experience, e.g.

[Read More]

Linux - Hyprland

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.

[Read More]

C++ - Span

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 and can consequently be iterated and indexed, e.g., std::array, std::vector, std::string.

[Read More]

Linux - Network Bonding

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.

[Read More]

Mermaid

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.

[Read More]

Slurm

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 to industrial areas. On one hand, it virtualizes the physically individual computing nodes as a supercomputer whereby the procedure and method of visiting resources can be greatly simplified. On other hand, it provides automatic job submission/queuing/scheduling/executing, as well as results collection.

Slurm is comprised of 3 daemons.

  • slurmctld is the controller daemon running on server.
  • slurmdbd is an optional but recommended daemon for database-based storage and statistics running on server. E.g., MySQL/mariadb can be installed.
  • slurmd is a client daemon running on each computing node.
[Read More]

Mathematics

As the titile indicates, this post is written to summarize the basic of mathematics.

[Read More]