54,302 blogs · [ { "id": "01a087cf-c5bb-71bd-ac83-b8a89e8c48b7", "title": "Binary arm-thumb-1 cheat sheet", "url": "https://raphaelouthier.github.io/art/doc_thumb1/", "published_at": "2026-03-28T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a89f25ea3c", "title": "ScratchOS : Firmware", "url": "https://raphaelouthier.github.io/art/sos_1_bootloader/", "published_at": "2026-03-27T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a89f9090e4", "title": "ScratchOS : introduction", "url": "https://raphaelouthier.github.io/art/sos_0_intro/", "published_at": "2026-03-20T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a0621b6b", "title": "TurboJSON : Assembly-level optimization.", "url": "https://raphaelouthier.github.io/art/jsn_2_asm/", "published_at": "2025-09-05T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a0762f61", "title": "Adding your custom libraries to a Linux Kernel Module.", "url": "https://raphaelouthier.github.io/art/doc_lkm/", "published_at": "2025-09-01T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a0dc9c89", "title": "Assembly trick : bijective transformations of the char set.", "url": "https://raphaelouthier.github.io/art/asm_trk_1_set/", "published_at": "2025-08-13T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a1c4bd7e", "title": "Assembly trick : char set membership test.", "url": "https://raphaelouthier.github.io/art/asm_trk_0_set/", "published_at": "2025-08-03T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a240a378", "title": "TurboJSON : C-level optimization.", "url": "https://raphaelouthier.github.io/art/jsn_1_hl/", "published_at": "2025-08-02T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a245b001", "title": "TurboJSON : JSON basics.", "url": "https://raphaelouthier.github.io/art/jsn_0_intro/", "published_at": "2025-07-30T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a2b35e08", "title": "Disk access, MMU, mmap, a simple overview.", "url": "https://raphaelouthier.github.io/art/doc_stg_fs_map/", "published_at": "2025-06-16T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a3232bd6", "title": "Chip pinout generator", "url": "https://raphaelouthier.github.io/art/pcb_routing/", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a3273fdd", "title": "Micro-KASAN : ARM Thumb Emulator.", "url": "https://raphaelouthier.github.io/art/ksn_6_emu/", "published_at": "2023-11-15T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a3b1ebd0", "title": "Micro-KASAN : KASAN memory management.", "url": "https://raphaelouthier.github.io/art/ksn_5_ksnmem/", "published_at": "2023-11-09T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a459bc5b", "title": "Micro-KASAN : Kernel memory management.", "url": "https://raphaelouthier.github.io/art/ksn_4_kernmem/", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a4db2122", "title": "Micro-KASAN : KASAN structure.", "url": "https://raphaelouthier.github.io/art/ksn_3_blocks/", "published_at": "2023-10-15T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a5cf6c88", "title": "Micro-KASAN : Hardware.", "url": "https://raphaelouthier.github.io/art/ksn_2_hw/", "published_at": "2023-10-10T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a6c68005", "title": "Micro-KASAN : Memory checking.", "url": "https://raphaelouthier.github.io/art/ksn_1_memcheck/", "published_at": "2023-10-03T00:00:00+00:00" }, { "id": "01a087cf-c5bb-71bd-ac83-b8a8a6f9197f", "title": "About me", "url": "https://raphaelouthier.github.io/abt/me/", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e2149e83f546", "title": "AI", "url": "https://raphaelouthier.github.io/abt/ai/", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e2149e9d0b62", "title": "CCA", "url": "https://raphaelouthier.github.io/oth/cca/", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e2149f58f8d8", "title": "FAB", "url": "https://raphaelouthier.github.io/oth/fab/", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e2149fb0df2f", "title": "Micro-KASAN : Introduction.", "url": "https://raphaelouthier.github.io/art/ksn_0_intro/", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e2149ff93573", "title": "Opensource", "url": "https://raphaelouthier.github.io/abt/ops/", "published_at": "2023-09-27T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e214a04539eb", "title": "Joys of porting a kernel to WebAssembly, Part 2.", "url": "https://raphaelouthier.github.io/art/krn_wasm_1/", "published_at": "2021-10-08T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e214a10d1449", "title": "Joys of porting a kernel to WebAssembly, Part 1.", "url": "https://raphaelouthier.github.io/art/krn_wasm_0/", "published_at": "2021-10-07T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e214a1fae29f", "title": "Memory Manager : Secondary allocators.", "url": "https://raphaelouthier.github.io/art/doc_mm_2_sec/", "published_at": "2021-09-21T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e214a2288251", "title": "Memory Manager : Primary allocators.", "url": "https://raphaelouthier.github.io/art/doc_mm_1_prm/", "published_at": "2021-09-19T00:00:00+00:00" }, { "id": "01a087cf-c5bc-7163-926f-e214a2ce443b", "title": "Memory Managers : Introduction.", "url": "https://raphaelouthier.github.io/art/doc_mm_0_intro/", "published_at": "2021-09-17T00:00:00+00:00" } ] posts Claim your blog
Back to raphaelouthier.github.io
Blog · corpus.blog/blogs/raphaelouthier.github.io/posts

raphaelouthier.github.io

raphaelouthier.github.io

2026

2025

2024

2023

27 Sept 2023
27 Sept 2023
27 Sept 2023

2021