Aprelius logo
uptime: 00:00:00
Last login: Wed Sep 02 2026 on pts/0
maciej@aprelius ~ $
maciej@aprelius ~ $ ls -t ~/projects | head -2
maciej@aprelius ~ $ git log --oneline -4
Exploring memory arenas in C
Adding sql formatter to vi-sql
Improving a toy HTTP server in C
Exploring eBPF for syscall tracing
maciej@aprelius ~ $ head -5 (ls -t /content/data/*.mdx | head -1)
Computer Science
MMU

The hardware that translates virtual addresses to physical ones, caches translations in a TLB, and enforces memory protection.

2026-04-14~/notes/cs/mmu
maciej@aprelius ~ $ sys info --toolchain
GoGo
RustRust
PythonPython
TypeScriptTypeScript
x86-64 ASMx86-64 ASM
LinuxLinux
Next.jsNext.js
Node.jsNode.js
DockerDocker
KubernetesKubernetes
K3sK3s
HelmHelm
ProxmoxProxmox
NGINXNGINX
KafkaKafka
RabbitMQRabbitMQ
MongoDBMongoDB
PostgreSQLPostgreSQL
InfluxDBInfluxDB
TimescaleDBTimescaleDB
NeovimNeovim
GoGo
RustRust
PythonPython
TypeScriptTypeScript
x86-64 ASMx86-64 ASM
LinuxLinux
Next.jsNext.js
Node.jsNode.js
DockerDocker
KubernetesKubernetes
K3sK3s
HelmHelm
ProxmoxProxmox
NGINXNGINX
KafkaKafka
RabbitMQRabbitMQ
MongoDBMongoDB
PostgreSQLPostgreSQL
InfluxDBInfluxDB
TimescaleDBTimescaleDB
NeovimNeovim
maciej@aprelius ~ $ ls ~/skills
Infrastructure

Containerized, observable and automated platforms.

DockerKubernetesCI/CD
Messaging & Data

Time-series pipelines at billions-of-records scale.

KafkaRabbitMQTimescaleDB
Security

Linux hardening, secure-by-default backend design.

Linux ToolsBest Practices
Developer Tooling

CLI tools, terminal UIs and workflow automation.

GoRustNeovim
maciej@aprelius ~ $ rg '^(location\|email\|github\|linkedin):' ~/docs/contact.yml
maciej@aprelius ~ $ fastfetch --structure OS:Kernel:WM:Shell:Terminal:Editor
OSArch Linux
WMHyprland
Shellfish · WezTerm
EditorNeovim