41554 blogs · [ { "id": "01a087e0-3460-7328-962d-ab34ede867b0", "title": "I have no TEE, and I must attest", "url": "https://shrik3.com/post/sys/tee/", "published_at": "2026-07-13T18:55:39+00:00" }, { "id": "01a087e0-3460-7328-962d-ab34ee076f46", "title": "WIP side channels {meltdown, spectre}", "url": "https://shrik3.com/post/sys/side_channel/", "published_at": "2026-03-13T17:58:42+00:00" }, { "id": "01a087e0-3460-7328-962d-ab34eed459d3", "title": "checklist for learning programming language", "url": "https://shrik3.com/volatile/learn_new_language/", "published_at": "2026-02-25T14:02:25+00:00" }, { "id": "01a087e0-3460-7328-962d-ab34ef5b9fd0", "title": "Agentic Society and Its Future", "url": "https://shrik3.com/post/humachine/ai_1/", "published_at": "2026-02-24T12:34:19+00:00" }, { "id": "01a087e0-3460-7328-962d-ab34f03fbcbc", "title": "Synchronisationbegriffe - WIP", "url": "https://shrik3.com/notes/os/race/", "published_at": "2025-11-11T12:45:16+00:00" }, { "id": "01a087e0-3460-7328-962d-ab34f130f596", "title": "process, thread, task", "url": "https://shrik3.com/notes/linux/task/", "published_at": "2025-10-27T16:30:14+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a89cbb456", "title": "The Nucleus of a Multiprogramming System", "url": "https://shrik3.com/paper_reading/muliprog_hansen/", "published_at": "2025-10-21T13:05:52+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8aa75611", "title": "GNU toolchains", "url": "https://shrik3.com/notes/rt/gnu/", "published_at": "2025-10-20T15:24:48+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8b1eaea7", "title": "C Runtime", "url": "https://shrik3.com/notes/rt/crt/", "published_at": "2025-10-20T08:56:41+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8bb962f6", "title": "container, k8s, docker, podman", "url": "https://shrik3.com/notes/tooling/container/", "published_at": "2025-09-08T13:46:46+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8c87ae17", "title": "archlinux setup + LUKS + LVM", "url": "https://shrik3.com/post/archlinux/arch_setup_luks_lvm/", "published_at": "2025-08-22T13:04:08+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8d0d3f90", "title": "nix 01 - Nix subsystem for arch", "url": "https://shrik3.com/post/nix/nsa/", "published_at": "2025-08-03T16:24:28+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8d8e182c", "title": "test", "url": "https://shrik3.com/root/test/", "published_at": "2025-07-28T10:49:57+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8e66fde7", "title": "Memory Jargons", "url": "https://shrik3.com/post/sys/memory/", "published_at": "2025-07-22T10:04:15+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8f06a5c4", "title": "RDMA 101 - libverbs APIs and hello world", "url": "https://shrik3.com/notes/rdma/102/", "published_at": "2025-07-21T18:28:23+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a8f93038c", "title": "RDMA 101 - basics", "url": "https://shrik3.com/notes/rdma/101/", "published_at": "2025-07-21T11:51:12+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a902e8590", "title": "statistic tools - 去海边整点统计工具", "url": "https://shrik3.com/notes/misc/statistic/", "published_at": "2025-07-04T06:53:44+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9057bf8b", "title": "The Art of Multiprocessor Programming - Notiz", "url": "https://shrik3.com/notes/locks/multicores/", "published_at": "2025-07-03T11:49:28+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9142e64c", "title": "L4RE hands-on : build system", "url": "https://shrik3.com/notes/microkern/l4_build/", "published_at": "2025-07-01T08:16:25+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a915d6476", "title": "scams", "url": "https://shrik3.com/irl/scams/", "published_at": "2025-06-28T18:27:17+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a92203c38", "title": "ausland", "url": "https://shrik3.com/cred/timeline/", "published_at": "2025-06-23T15:49:51+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a92e7fcdc", "title": "hello", "url": "https://shrik3.com/cred/another/", "published_at": "2025-06-23T15:47:36+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a93958082", "title": "Genode and Trusted Computing", "url": "https://shrik3.com/notes/microkern/genode/", "published_at": "2025-06-20T11:04:29+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a93fcc027", "title": "Wissen führen!", "url": "https://shrik3.com/irl/papier/", "published_at": "2025-06-12T14:15:51+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a94513575", "title": "can I survive a month with 100 Euros for food?", "url": "https://shrik3.com/irl/food/", "published_at": "2025-06-12T12:08:15+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a948d2c11", "title": "VLIW archs", "url": "https://shrik3.com/notes/hw/vliw/", "published_at": "2025-06-03T17:16:53+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a94af94c6", "title": "Diffie–Hellman key exchange", "url": "https://shrik3.com/notes/misc/dh_key/", "published_at": "2025-06-03T12:24:12+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a957b599a", "title": "timer interrupt", "url": "https://shrik3.com/code_reading/linux/timer/", "published_at": "2025-06-02T11:26:29+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a95adc404", "title": "learn lua (WIP)", "url": "https://shrik3.com/notes/lang/lua/starter/", "published_at": "2025-06-02T08:08:36+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a963b7a0c", "title": "SDRAM intro", "url": "https://shrik3.com/notes/hw/sdram/", "published_at": "2025-05-28T16:48:18+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a97270300", "title": "L4RE hands-on : language quirks (WIP)", "url": "https://shrik3.com/notes/microkern/l4_lang/", "published_at": "2025-05-26T22:08:57+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a97c40014", "title": "L4RE CODE READING : IPC, object, task, low-level", "url": "https://shrik3.com/notes/microkern/l4_ipc/", "published_at": "2025-05-26T15:29:11+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a984e9baa", "title": "L4RE hands-on : adding a package / service (WIP)", "url": "https://shrik3.com/notes/microkern/l4_pkg/", "published_at": "2025-05-23T12:51:38+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a98abaf7b", "title": "L4RE hands-on : hello world and boot ISO", "url": "https://shrik3.com/notes/microkern/l4/", "published_at": "2025-05-19T17:44:42+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9936ebfd", "title": "box drawing characters", "url": "https://shrik3.com/post/misc/box_chars/", "published_at": "2025-05-18T18:09:12+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a99d1665a", "title": "L/R values, reference, copy and move semantics", "url": "https://shrik3.com/notes/lang/c/lr_value_move/", "published_at": "2025-05-16T13:42:22+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a99d79f4c", "title": "C++ std string and string_view", "url": "https://shrik3.com/notes/lang/c/std/std_strings/", "published_at": "2025-05-16T13:35:28+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a99f7780c", "title": "C++ std::thread (std", "url": "https://shrik3.com/notes/lang/c/std/std_thread/", "published_at": "2025-05-16T13:28:23+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9a572bc8", "title": "C++ lambda", "url": "https://shrik3.com/notes/lang/c/cpp_lambda/", "published_at": "2025-05-14T12:44:30+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9a9b8d78", "title": "spinlock impl", "url": "https://shrik3.com/code_reading/linux/sync/spinlock/", "published_at": "2025-05-13T09:48:17+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9b6e4d1b", "title": "CONFIG_DEBUG_SPINLOCK", "url": "https://shrik3.com/code_reading/linux/sync/debug_spinlock/", "published_at": "2025-05-13T09:09:29+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9c2214a8", "title": "lockdep", "url": "https://shrik3.com/code_reading/linux/sync/lockdep/", "published_at": "2025-05-13T09:09:00+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9c87dc5e", "title": "R/W lock impl", "url": "https://shrik3.com/code_reading/linux/sync/rw_lock/", "published_at": "2025-05-13T09:07:32+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9d06e07e", "title": "Reader/Writer Locks", "url": "https://shrik3.com/notes/locks/design_rw_lock/", "published_at": "2025-05-12T16:41:13+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9d883d20", "title": "C with class", "url": "https://shrik3.com/notes/lang/c/c_with_class/", "published_at": "2025-05-12T09:02:34+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9e3586c3", "title": "linux futex (fast user-space locking)", "url": "https://shrik3.com/notes/locks/futex/", "published_at": "2025-05-11T17:22:56+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9f24bd34", "title": "ia32 instructions and micro-arch for locks", "url": "https://shrik3.com/notes/locks/x86_instr/", "published_at": "2025-05-10T19:15:18+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977a9fbdd54b", "title": "Machine Check Handling (AMD64)", "url": "https://shrik3.com/code_reading/linux/mce_handling/", "published_at": "2025-05-10T15:52:44+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa015826b", "title": "some atomic memory operations", "url": "https://shrik3.com/notes/locks/cas/", "published_at": "2025-05-08T21:16:38+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa0c3721d", "title": "linux kernel synchronization (WIP)", "url": "https://shrik3.com/notes/locks/linux_kernel_sync/", "published_at": "2025-05-08T20:44:24+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa0fe1036", "title": "Memory Model and Formalization", "url": "https://shrik3.com/notes/hw/memory_cache/formal/", "published_at": "2025-05-07T16:37:40+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa1f8beef", "title": "MC-02h - memory constency intro & sequential consistency", "url": "https://shrik3.com/notes/hw/memory_cache/consistency_intro/", "published_at": "2025-05-06T14:24:55+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa1fea5ad", "title": "MC-01h - coherence introduction", "url": "https://shrik3.com/notes/hw/memory_cache/coherence/", "published_at": "2025-05-05T13:19:45+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa2de7663", "title": "ECC memory and bitflip handling", "url": "https://shrik3.com/notes/hw/ecc/", "published_at": "2025-04-30T16:30:03+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa339c8f2", "title": "l4RE hands-on : basic concepts", "url": "https://shrik3.com/notes/microkern/intro/", "published_at": "2025-04-29T14:09:47+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa411a535", "title": "frequenctly used", "url": "https://shrik3.com/notes/sysadmin/common/", "published_at": "2025-04-10T12:42:19+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa42e1cab", "title": "pleroma maintainece notes", "url": "https://shrik3.com/notes/sysadmin/pleroma/", "published_at": "2025-04-09T08:41:44+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa51a7ddc", "title": "the DWARF Debugging Information Format (V5)", "url": "https://shrik3.com/notes/misc/dwarf/", "published_at": "2025-03-04T12:42:09+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa5494fb3", "title": "read", "url": "https://shrik3.com/notes/biohazzard/read/", "published_at": "2025-02-28T12:00:04+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa638add7", "title": "bioshocks (pun intended!)", "url": "https://shrik3.com/notes/biohazzard/bioshocks/", "published_at": "2025-02-27T22:04:23+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa67e29b0", "title": "glossary", "url": "https://shrik3.com/notes/biohazzard/glossary/", "published_at": "2025-02-27T22:00:15+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa6be095f", "title": "python package management and virtual env", "url": "https://shrik3.com/notes/lang/python/virtenv/", "published_at": "2025-02-27T11:44:53+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa764a99b", "title": "bits 0x55 - CW 9 - 26, 2025", "url": "https://shrik3.com/bits/0x55/", "published_at": "2025-02-27T10:30:17+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa7938947", "title": "bits worth learning", "url": "https://shrik3.com/code_reading/collect/", "published_at": "2025-02-16T23:18:18+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa7ce5e83", "title": "pv (pipe viewer) - manipulate pipe and stream", "url": "https://shrik3.com/code_reading/pv/", "published_at": "2025-02-16T23:08:02+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa7eada49", "title": "site map", "url": "https://shrik3.com/map/", "published_at": "2025-02-09T23:27:36+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa80197dd", "title": "infrasturctures", "url": "https://shrik3.com/notes/sysadmin/costs/", "published_at": "2025-02-04T20:35:00+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa887a036", "title": "libcommon (todo)", "url": "https://shrik3.com/notes/lang/c/libcommon/", "published_at": "2025-02-04T15:26:21+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aa987109d", "title": "gettext library : i18n for c", "url": "https://shrik3.com/notes/lang/c/gettext/", "published_at": "2025-02-04T15:13:25+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aaa58a77f", "title": "enabling sysrq", "url": "https://shrik3.com/post/userland/sysrq/", "published_at": "2025-02-03T11:56:41+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aab526a4b", "title": "COLLECTION OF DEV TOOLS", "url": "https://shrik3.com/notes/tooling/tool_collection/", "published_at": "2025-02-03T10:54:16+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aabbd1001", "title": "device tree (linux) /// WIP", "url": "https://shrik3.com/notes/hw/device_tree/", "published_at": "2025-01-30T18:31:33+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aac6084d5", "title": "Kunststoff", "url": "https://shrik3.com/irl/plastic/", "published_at": "2025-01-30T10:37:55+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aacc88712", "title": "TODOs in linux code reading", "url": "https://shrik3.com/code_reading/linux/misc/todos/", "published_at": "2025-01-29T19:46:57+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aad9aee0c", "title": "x86: Put hot per CPU variables into a struct", "url": "https://shrik3.com/code_reading/linux/patches/pcpu_hot/", "published_at": "2025-01-29T19:22:59+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aae855d5a", "title": "replace GnuPG with age and signify", "url": "https://shrik3.com/post/userland/age_encryption/", "published_at": "2025-01-29T15:42:38+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aaeddb14b", "title": "per cpu variables", "url": "https://shrik3.com/code_reading/linux/misc/per_cpu_var/", "published_at": "2025-01-29T11:09:52+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aaf653d3f", "title": "ANSI escape code and OSC (terminal)", "url": "https://shrik3.com/post/userland/osc_sequence/", "published_at": "2025-01-29T09:38:08+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aafa549e7", "title": "c/c++ inline, const and static", "url": "https://shrik3.com/notes/lang/c/inline_const_static/", "published_at": "2025-01-28T16:44:56+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab098f466", "title": "no bullshit code explorer", "url": "https://shrik3.com/post/scripts/ctags/", "published_at": "2025-01-28T15:22:59+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab0e3ef1b", "title": "prologue of main tldr it doesn't matter", "url": "https://shrik3.com/code_reading/coreutils/init/", "published_at": "2025-01-28T12:50:20+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab1cb1633", "title": "dealing with commandline args", "url": "https://shrik3.com/notes/lang/c/cmdline_args/", "published_at": "2025-01-28T12:44:20+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab2b8f53d", "title": "vim thoughts and rants", "url": "https://shrik3.com/post/vim/thoughts/", "published_at": "2025-01-27T09:10:13+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab2f23dd4", "title": "shells, bashrc and fish", "url": "https://shrik3.com/post/userland/shells/", "published_at": "2025-01-25T21:59:41+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab3e6d7ba", "title": "Fediverse: Small Instance Pipedream", "url": "https://shrik3.com/post/www/small_fedi_pipedream/", "published_at": "2025-01-24T00:34:40+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab4a6f051", "title": "quotes", "url": "https://shrik3.com/quotes/", "published_at": "2025-01-24T00:09:52+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab4c8106c", "title": "input output, file, pipe, redirections and parameters", "url": "https://shrik3.com/notes/linux/tooltips/redirect/", "published_at": "2025-01-23T17:30:04+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab4d57943", "title": "time to write neovim plugins", "url": "https://shrik3.com/post/vim/nvim_plugin/", "published_at": "2025-01-23T17:04:55+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab521e457", "title": "serial tty", "url": "https://shrik3.com/notes/linux/serial/", "published_at": "2025-01-23T10:21:53+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab594523b", "title": "snippets, quick facts and takeaways", "url": "https://shrik3.com/code_reading/linux/misc/stuffs/", "published_at": "2025-01-22T09:43:29+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab5d52f39", "title": "Booting Process (WIP)", "url": "https://shrik3.com/code_reading/linux/misc/boot/", "published_at": "2025-01-22T09:04:08+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab6395743", "title": "ongoing: Designing Freedom (Stafford Beer)", "url": "https://shrik3.com/readings/designing_freedom/", "published_at": "2025-01-21T17:27:07+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab69e191c", "title": "hugo recursive listings", "url": "https://shrik3.com/post/hugo/list/", "published_at": "2025-01-21T15:19:29+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab6b68926", "title": "pack struct file for cacheline optimizations", "url": "https://shrik3.com/code_reading/linux/patches/fs_pack/", "published_at": "2025-01-21T11:13:18+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab7715db3", "title": "linux file permissions", "url": "https://shrik3.com/notes/linux/file_perms/", "published_at": "2025-01-21T10:49:22+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab84bc8ab", "title": "hugo weird list", "url": "https://shrik3.com/post/archived/hugo_weird_list/", "published_at": "2025-01-20T02:33:10+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab910ea1e", "title": "my blog deploy script", "url": "https://shrik3.com/post/scripts/syncblog/", "published_at": "2025-01-19T13:50:51+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977ab98aaf1a", "title": "all pages", "url": "https://shrik3.com/all-posts/", "published_at": "2025-01-18T23:53:20+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977aba2346c3", "title": "Comm", "url": "https://shrik3.com/comm/", "published_at": "2025-01-18T23:53:20+00:00" }, { "id": "01a087e0-3461-72ca-8ef7-977abac595a7", "title": "totally paranoid WWW guidelines", "url": "https://shrik3.com/post/www/webfront/", "published_at": "2025-01-17T09:54:39+00:00" } ] posts Claim your blog
Back to SHRIK3
Blog · corpus.blog/blogs/shrik3.com/posts

SHRIK3

shrik3.com

2026

2025

28 Jul 2025
28 Feb 2025
18 Jan 2025