Library - a reusable piece of code. Asset - a piece of data used by code. Here is the list of assets and libraries used by this blog. Additionally the source code of this blog is available at github.

Backend

Nim is the language used to build this site. This blog is plain html, Nim serves a role of a static site generator. Besides the standard Nim library the following libraries are used:

Fonts

CSS framework

Pure.css - lightweight simple framework with a little touch on design and responsiveness

Code highlighting

highlight.js - library for code highlighting with a ton of supported languages and different themes

Hosting

GitHub pages - simple free hosting for static site content like this blog

Development environment

This is a set of tools I use on day-to-day basis including when I write more code and content for this blog. This section is likely to change but I will try to keep it up-to-date.

Software

Operating system GNU?/Linux
Distribution Arch Linux
Package manager yay
C compiler (Nim compiles to C) gcc
Display server Xorg
Window manager i3wm
Internet browser Firefox, Brave
Terminal kitty
Font Fantasque Sans Mono
Shell Fish
Version control git
Text editor kakoune
Occasional text editor Emacs
Code grepper ripgrep
File finder fd
Fuzzy finder fzf

Hardware

Laptop model Lenovo Yoga Slim 7 14″ AMD
CPU AMD Ryzen 7 4800U @ 1.8GHz, 4.2GHz max, 8 cores, 16 threads L2 4MB, L3 8MB
GPU AMD Radeon Graphics @ 1750 MHz, 8 cores, 3.5GB, OpenGL 4.6, DirectX 12
RAM 16GB LPDDR4x-4266
SSD M.2 2280 SSD 1TB
WiFi 802.11ax 2x2 WiFi, Bluetooth 5.0