56,966 blogs · [ { "id": "01a0b68b-4ce1-71d6-a159-1fe4a0f91905", "title": "Volution Notes", "url": "https://notes.volution.ro", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e4342e6c92f3", "title": "Designing a single-file mmap-backed read-only hashed multi-table database", "url": "https://notes.volution.ro/v1/2026/03/notes/53ac09b0/", "published_at": "2026-03-28T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e4342eaa8a75", "title": "Individual URL compression experiment initial thoughts", "url": "https://notes.volution.ro/v1/2025/08/remarks/66c21fef/", "published_at": "2025-08-19T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e4342ee376b6", "title": "EU-based cloud alternatives affordability for small projects and companies", "url": "https://notes.volution.ro/v1/2025/08/remarks/4727b8b3/", "published_at": "2025-08-12T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e4342f7e14d8", "title": "Bot countermeasures impact on the quality of life on the web", "url": "https://notes.volution.ro/v1/2025/05/remarks/3770e0c4/", "published_at": "2025-05-10T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e4343031ebfa", "title": "Misusing Linux policy based routing for firewalling", "url": "https://notes.volution.ro/v1/2024/08/snippets/60066422/", "published_at": "2024-08-11T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43431051012", "title": "Linux UEFI booting simplified", "url": "https://notes.volution.ro/v1/2024/08/remarks/f4996e66/", "published_at": "2024-08-04T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43431cec73f", "title": "Infineon TPM firmware update on the HP t620 thin client", "url": "https://notes.volution.ro/v1/2024/07/remarks/95c2d5a6/", "published_at": "2024-07-25T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e434325b498c", "title": "Musing about a secure computer for sensitive data", "url": "https://notes.volution.ro/v1/2024/07/remarks/d97d3e5b/", "published_at": "2024-07-23T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43432ffca7a", "title": "Context binding password-based authentication", "url": "https://notes.volution.ro/v1/2024/03/remarks/311f0a41/", "published_at": "2024-03-30T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43433cdb9b0", "title": "Pre-hashing large password files used with PBKDFs", "url": "https://notes.volution.ro/v1/2024/03/remarks/810d7404/", "published_at": "2024-03-13T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43433f7ed55", "title": "Lightweight container building blocks", "url": "https://notes.volution.ro/v1/2023/09/remarks/d031aaae/", "published_at": "2023-09-12T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43434bf8ed9", "title": "Please don't write application launchers in `sh`!", "url": "https://notes.volution.ro/v1/2023/09/remarks/5a784f51/", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43435298ae5", "title": "We need deterministic installs, not just immutable OSs", "url": "https://notes.volution.ro/v1/2023/09/remarks/423b80cc/", "published_at": "2023-09-11T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e4343556f318", "title": "Linux becoming a Windows / OSX clone", "url": "https://notes.volution.ro/v1/2023/09/remarks/64299f31/", "published_at": "2023-09-07T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43435806e8c", "title": "Learning before dabbling in applied cryptography", "url": "https://notes.volution.ro/v1/2023/05/notes/6b3820d9/", "published_at": "2023-05-15T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43436447748", "title": "Misusing random oracles for practical purposes", "url": "https://notes.volution.ro/v1/2023/05/remarks/faf953cf/", "published_at": "2023-05-13T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e434365b3027", "title": "Experimenting with multi-factor encryption", "url": "https://notes.volution.ro/v1/2023/05/remarks/e175b2ef/", "published_at": "2023-05-12T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e434366a724f", "title": "My biases when choosing open-source tools", "url": "https://notes.volution.ro/v1/2023/04/remarks/a2793b5c/", "published_at": "2023-04-07T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43436a66ad0", "title": "SSH authorization keys experiments", "url": "https://notes.volution.ro/v1/2023/04/remarks/eb5109f6/", "published_at": "2023-04-02T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43436baf771", "title": "Privatizing our digital identities", "url": "https://notes.volution.ro/v1/2023/03/remarks/6d51f70e/", "published_at": "2023-03-09T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43437a9695e", "title": "Another take on the binary to text encoding", "url": "https://notes.volution.ro/v1/2023/02/notes/9f31f54c/", "published_at": "2023-02-05T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43437dbdf2e", "title": "Binary to text encoding -- state of the art and missed opportunities", "url": "https://notes.volution.ro/v1/2023/02/notes/0a9aaa3a/", "published_at": "2023-02-04T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e43438222bfe", "title": "Debating deterministic passwords", "url": "https://notes.volution.ro/v1/2023/01/remarks/bd180ff7/", "published_at": "2023-01-25T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e434390cea5d", "title": "Containerized deployments, the Death Star of complexity", "url": "https://notes.volution.ro/v1/2023/01/readings/6acdbc3c/", "published_at": "2023-01-24T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e434397c1d2f", "title": "Passwords in deployment or development scripts?", "url": "https://notes.volution.ro/v1/2023/01/remarks/723c5a6a/", "published_at": "2023-01-12T00:00:00+00:00" }, { "id": "01a087b2-dd5b-73df-9fa3-e4343a4976ef", "title": "Memorable password schemes and patterns?", "url": "https://notes.volution.ro/v1/2023/01/remarks/5a7d0ba2/", "published_at": "2023-01-11T00:00:00+00:00" }, { "id": "01a087b2-dd61-7212-ba52-815913ad769e", "title": "Password strength for offline storage?", "url": "https://notes.volution.ro/v1/2023/01/remarks/456a2274/", "published_at": "2023-01-10T00:00:00+00:00" }, { "id": "01a087b2-dd61-7212-ba52-81591414372c", "title": "Securing my static site server with seccomp", "url": "https://notes.volution.ro/v1/2022/09/remarks/794866f7/", "published_at": "2022-09-11T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e49be44d", "title": "Static site hosting hurdles", "url": "https://notes.volution.ro/v1/2022/09/notes/b08118d8/", "published_at": "2022-09-03T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e587b3be", "title": "Useful Firefox addons", "url": "https://notes.volution.ro/v1/2022/08/remarks/7685f695/", "published_at": "2022-08-13T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e625b39b", "title": "The many flavors of hashing", "url": "https://notes.volution.ro/v1/2022/07/notes/1290a79c/", "published_at": "2022-07-29T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e6b925fd", "title": "On modern laptop requirements", "url": "https://notes.volution.ro/v1/2022/04/remarks/41dc175e/", "published_at": "2022-04-02T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e772b3fb", "title": "The impact of hacktivism / protestware in open-source", "url": "https://notes.volution.ro/v1/2022/03/remarks/c2082f05/", "published_at": "2022-03-27T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e7d074d7", "title": "Single binary executable packages", "url": "https://notes.volution.ro/v1/2022/01/notes/fbf3f06c/", "published_at": "2022-01-25T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e84e7811", "title": "Good to know -- issue 2021.02", "url": "https://notes.volution.ro/v1/2021/07/notes/43f2f234/", "published_at": "2021-07-28T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e84ed877", "title": "Security through stupidity, Banca Transilvania style", "url": "https://notes.volution.ro/v1/2021/03/notes/eb8a57e6/", "published_at": "2021-03-23T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e937da9a", "title": "Good to know -- issue 2021.01", "url": "https://notes.volution.ro/v1/2021/02/notes/50d93d5c/", "published_at": "2021-02-19T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1e94c41c8", "title": "In Go-land you pay even for what you don't use", "url": "https://notes.volution.ro/v1/2021/02/notes/378ae6f6/", "published_at": "2021-02-14T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1ea202a9e", "title": "The curious case of shell commands, or how \"this bug is required by POSIX\"", "url": "https://notes.volution.ro/v1/2021/01/notes/502e747f/", "published_at": "2021-01-03T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1eae37e41", "title": "Benchmarking \"textual\" file compression methods", "url": "https://notes.volution.ro/v1/2020/05/snippets/f36697ea/", "published_at": "2020-05-05T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1eb380586", "title": "Cleaning and compacting Git repositories", "url": "https://notes.volution.ro/v1/2020/05/snippets/47ef345c/", "published_at": "2020-05-04T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1eb8931fa", "title": "Properly sorting FQDNs in Bash", "url": "https://notes.volution.ro/v1/2020/05/snippets/b1ad317c/", "published_at": "2020-05-04T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1ec7ad7fb", "title": "The before time -- microsoft.com", "url": "https://notes.volution.ro/v1/2020/03/notes/d73a4684/", "published_at": "2020-03-08T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1ecde3bea", "title": "The before time -- google.com", "url": "https://notes.volution.ro/v1/2020/03/notes/621aab63/", "published_at": "2020-03-07T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1ed1e9311", "title": "Good to know -- issue 2019.02", "url": "https://notes.volution.ro/v1/2019/10/notes/97efdbab/", "published_at": "2019-10-08T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1ed4c92aa", "title": "A visual comparison between HTTP/1.1 vs HTTP/2", "url": "https://notes.volution.ro/v1/2019/08/notes/e8700e9a/", "published_at": "2019-08-15T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1eda62a8a", "title": "Exfiltrating Go current goroutine ID", "url": "https://notes.volution.ro/v1/2019/08/notes/23e3644e/", "published_at": "2019-08-04T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1ee84c09d", "title": "Good to know -- issue 2019.01", "url": "https://notes.volution.ro/v1/2019/06/notes/16948a48/", "published_at": "2019-06-28T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1ef6e2882", "title": "Containers Will Not Fix Your Broken Culture (and Other Hard Truths)", "url": "https://notes.volution.ro/v1/2019/06/readings/33981a72/", "published_at": "2019-06-27T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1efa53567", "title": "Choosing Linux RAID5 chunk size (part 3) -- Ext4 / CDNjs raw data", "url": "https://notes.volution.ro/v1/2019/01/notes/a202c8b9/", "published_at": "2019-01-24T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1f05358f0", "title": "Choosing Linux RAID5 chunk size (part 2) -- the internet's wisdom", "url": "https://notes.volution.ro/v1/2019/01/notes/31afcf40/", "published_at": "2019-01-19T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1f0706724", "title": "The State Of Software Security In 2019", "url": "https://notes.volution.ro/v1/2019/01/readings/0af5b88f/", "published_at": "2019-01-16T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1f0e5ac8d", "title": "Choosing Linux RAID5 chunk size (part 1) -- block-device level benchmarks", "url": "https://notes.volution.ro/v1/2018/12/notes/274b00bd/", "published_at": "2018-12-15T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1f16fc7ff", "title": "The chronicle of getting text sizing to just work in mobile browsers", "url": "https://notes.volution.ro/v1/2018/11/notes/a0a5f486/", "published_at": "2018-11-27T00:00:00+00:00" }, { "id": "01a087b2-dd62-705d-b252-9ec1f26a8120", "title": "Hello world!", "url": "https://notes.volution.ro/v1/2018/11/notes/9512589f/", "published_at": "2018-11-22T00:00:00+00:00" } ] posts Claim your blog
Back to Volution Notes
Blog · corpus.blog/blogs/notes.volution.ro/posts

Volution Notes

notes.volution.ro

2026

2025

2024

2023

2022

2021

2020

2019

2018