home - SHRIK3 on SHRIK3
archlinux setup + LUKS + LVM
nix 01 - Nix subsystem for arch
test
Memory Jargons
RDMA 101 - libverbs APIs and hello world
RDMA 101 - basics
V.Betriebssysteme - Einführung
statistic tools - 去海边整点统计工具
The Art of Multiprocessor Programming - Notiz
L4RE hands-on : build system
scams
ausland
hello
Genode and Trusted Computing
Wissen führen!
can I survive a month with 100 Euros for food?
VLIW archs
Diffie–Hellman key exchange
timer interrupt
learn lua (WIP)
SDRAM intro
L4RE hands-on : language quirks (WIP)
L4RE CODE READING : IPC, object, task, low-level
L4RE hands-on : adding a package / service (WIP)
L4RE hands-on : hello world and boot ISO
box drawing characters
L/R values, reference, copy and move semantics
C++ std string and string_view
C++ std::thread (std <= 17)
C++ lambda
spinlock impl
CONFIG_DEBUG_SPINLOCK
lockdep
R/W lock impl
Reader/Writer Locks
C with class
linux futex (fast user-space locking)
ia32 instructions and micro-arch for locks
Machine Check Handling (AMD64)
some atomic memory operations
linux kernel synchronization (WIP)
Memory Model and Formalization
MC-02h - memory constency intro & sequential consistency
MC-01h - coherence introduction
ECC memory and bitflip handling
l4RE hands-on : basic concepts
frequenctly used
pleroma maintainece notes
the DWARF Debugging Information Format (V5)
read
bioshocks (pun intended!)
glossary
python package management and virtual env
bits 0x55 - CW 9 - 26, 2025
bits worth learning
pv (pipe viewer) - manipulate pipe and stream
site map
infrasturctures
libcommon (todo)
gettext library : i18n for c
enabling sysrq
COLLECTION OF DEV TOOLS
device tree (linux) /// WIP
Kunststoff
TODOs in linux code reading
x86: Put hot per CPU variables into a struct
replace GnuPG with age and signify
per cpu variables
ANSI escape code and OSC (terminal)
c/c++ inline, const and static
no bullshit code explorer
prologue of main tldr it doesn't matter
dealing with commandline args
vim thoughts and rants
shells, bashrc and fish
Fediverse: Small Instance Pipedream
quotes
input output, file, pipe, redirections and parameters
time to write neovim plugins
serial tty
snippets, quick facts and takeaways
Booting Process (WIP)
ongoing: Designing Freedom (Stafford Beer)
hugo recursive listings
pack struct file for cacheline optimizations
linux file permissions
hugo weird list
my blog deploy script
all pages
Comm
totally paranoid WWW guidelines
C++ hacks
examples all in one
Smart Pointer
modern c features
modern cpp features - C++11
modern cpp features - C++14
modern cpp features - C++17
modern cpp features - C++20
modern cpp features - overview
cmake notes
how fast are things in Linux (WIP)
the GNU autosomething
selfhosted AUR repo
GCC inline assembly
TSC and High precision time measuring
C++ de-alienation / 祛魅
previously on neovim (ONGOING)
request for comment
footguns
frequently used
linux FS tools {mount, overlay, chroot}
install linux (Deibian) w/ bare qemu
perf cheatsheet
random pieces
ongoing: Interpretation and Overinterpretation (Umberto Eco)
RCU fundamentals
{SeLinux, MAC, LSM, DAC, AppArmor}
this building must be haunted
Bochs code reading, notes and hacks
hugo license helpers
pure fucking plaintext
SysV ABI (AMD64)
Koffein
Belgien
bits 0x54 - Week 35~END 2024
Wiedergabe - Musik Review
Add your link // 添加友链
Take
我该怎么用中文说....
C _o_ r e^
避免部分互联网内容 (ongoing)
bits 0x53 - Week 28~35, 2024
bits 0x52 - Week 17~27, 2024 [VOID]
rants and shitposting
[R18G] [CONTENT WARNING] code gore
interesting places to look at
The Fucking Web
fiction, illusion and dream
bits 0x51 - Calender Week 17, 2024
No bullshit hugo blog
bits 0x50 - Calender Week 16, 2024
bits 0x49 - Calender Week 15, 2024
Travels bloody travels
System Maintenance Log
bits 0x48 - Calender Week 14, 2024
A Static Art Gallery with Hugo
I don't want to speak to ...
Hello html
bits 0x47 - Calender Week 13, 2024
bits 0x46 - Calender Week 12, 2024
bits 0x45 - Calender Week 11, 2024
bits 0x44 - Calender Week 10, 2024
bits 0x43 - Calender Week 09, 2024 [VOID]
FUCK YOUR MBTI BULLSHIT
STOP USING(DOING) NERD FONTS
// DRAFT // The archtecture terminimology madness
bits 0x42 - Calender Week 08, 2024 [VA]
bits 0x41 - Calender Week 07, 2024 [VOID]
ELF, symbol table, and dynamic linking (WIP)
bits 0x40 - Calender Week 06, 2024 [VOID]
How much Page Tables / PTEs are needed for xyz amount of memory?
bits 0x39 - Calender Week 05, 2024
bits 0x38 - Calender Week 04, 2024
bits 0x37 - Calender Week 03, 2024
The media exploits ADHD (WIP // DRAFT)
bits 0x36 - Calender Week 02, 2024 [VA]
reflections on generative AIs
C syntax is bad for regex
bits 0x35 - Calender Week 01, 2024
bits 0x34 - Calender Week 52, 2023
bits 0x33 - Calender Week 51, 2023
bits 0x32 - Calender Week 50, 2023 [VOID]
Git or not git ... lessons learned (WIP)
openring + webring, build a suckless web
Chinese translations of computer terminologies (WIP)
bits 0x31 - Calender Week 49, 2023
Comments on static blogs - the right way
Pinned: stuffs that I keep googling again and again and again...
Pieces
Dresden
a Neon Dream
Idols
schnitzel.nvim : my neovim config
bits 0x30 - Calender Week 48, 2023
bits 0x2f - Calender Week 47, 2023
bits 0x2e - Calender Week 46, 2023
bits 0x2d - Calender Week 45, 2023
bits 0x2c - Calender Week 44, 2023
mnemonics
bits 0x2b - Calender Week 43, 2023
bits 0x2a - Calender Week 42, 2023
Binary Hacks - on inspecting a binary (ELF)
Copying
Tile Split Tile Split Tile (rants)
End the holy war between space and tab indentation...
WIP? WIP!
Text to speech in (neo)vim...
Privacy and Data Collection
JS or no JS, that's a problem - towards a ZERO JS blog
Tomato clock!
Comment system on a static site without javascript???
Human as runtime
Cursed C - snippets from Expert C Programming
struct inheritence
set up SSH tunnel for machines behind NAT
western numbering is unfit for computer science, embrace the oriental
Friendship ended with Packer
Live_in
(WIP) Enclave Schizophrenia - What's TEE identity in Attestation?
Prepare a VirtualBox Image for Sharing
[WIP] send to stdin per PID
trivial spotify script..
Der Untergang des Wissens...
The cursed way to use a neovim-IDE on the CLOUD
Rust modules structure in a nutshell
Notes on (neo)vim
vim tricks
DON'T FORGET, DON'T FORGIVE
{variable scope trick, nested declaring, bitfield}
List synchronization, from coarse-grained to non blocking wait-free
Colors - It's more complicated than you think
Blog visitor counter
CGA显示
postgresql upgrade
A (neo)vim IDE setup for C/C++, that just works
Const Expression in c++
Deconstruct
Shells
Make screenshare work in wayland
Quiescent consistency, sequential consistency and linearizability
now on fediverse(pleroma)!
die Todgeweihten interview (chinese)
Reflections on the isomorph album (cn+en)
Isomorph
Lambda-calculus: 布尔逻辑
Caching Mapping / 缓存映射
Lambda 演算
Extensionality
xmonad Experience + i3-like config
配乐很好听的动漫
Latex basic
Basics of mutual exclusion and locks
Perfection at the price of humanity
啸叫
Christmas trees are stupid
CBSE notes
记一次删库
语言的数量
OS notes
垃圾清理
switch vim buffers
一点体会
自动机
快速幂模的两种实现
IEEE754 单精度浮点数
Vektorraum, Untervektorraum und Spannraum
GPG Quick Notes
nvidia-xrun solution on hybrid graphic + tearing free
Das Wortproblem und Berechnungsmodell
Word problem(Decision Problem), Complexity and computing models
P,NP,NP-Hard and NP-Complete
Stellenwertsystemen, Konvertierungen und Genauigkeit
Prozess & Thread
rsync basic usage
Fri. Downtime
Raspberry Pi as printing/file server
disk encryption (ext4)
AWK basic usage
A simple kernel module
device number 1
device number 2
mount commands
Installing Archlinux on removable media
Build your own search Engine
About
Bookmarks
My music projects - overview (chinese)
My music projects - overview and listens
PubKey
谁是 shrik3
archlinux setup no bullshit
How RSA works
A SIMPLE RULE
Vim tab&buffer confusion
NASA's astronomy picture of the day
Add katex support to Hugo
bundle multiple ssh operations in scripts
Makefile
烤布丁与薄饼
土豆浓汤菜谱
有关UUID
[DEPRECATED] 一些archlinux的配置文件
指针传参hack
THIS IS A DUMPSTER OF TOXICITY
Just Random
[DEPRECATED] archlinux使用贴士
Memes
如何用区块链合约做一个赌博应用?
微博模拟登陆研究
TIL: quick facts I learned