41554 blogs · [ { "id": "01a0b0b9-beb5-712f-a224-fef6d69d3339", "title": "Write Linters and Tools Before Code", "url": "https://cookie.engineer/weblog/articles/write-linters-and-tools-before-code.html", "published_at": "2026-09-16T00:00:00+00:00" }, { "id": "01a08763-b274-725b-9616-afcdeb7de6f4", "title": "LLM Jailbreak Techniques", "url": "https://cookie.engineer/weblog/articles/llm-jailbreak-techniques.html", "published_at": "2026-07-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458e95a4654", "title": "Malware Insights: Miasma Campaign", "url": "https://cookie.engineer/weblog/articles/malware-insights-miasma-campaign.html", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458e997ce13", "title": "Malware Insights: MacOS Phexia Stealer", "url": "https://cookie.engineer/weblog/articles/malware-insights-macos-phexia-stealer.html", "published_at": "2026-03-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458e9b7a842", "title": "Malware Insights: MacOS Phexia Campaign", "url": "https://cookie.engineer/weblog/articles/malware-insights-macos-phexia-campaign.html", "published_at": "2026-03-14T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ea92e8d2", "title": "Linux Predictable Interface Names", "url": "https://cookie.engineer/weblog/articles/linux-predictable-interface-names.html", "published_at": "2026-02-20T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ea9448f9", "title": "Unsupported Bluetooth Headphones on Linux", "url": "https://cookie.engineer/weblog/articles/unsupported-bluetooth-headphones.html", "published_at": "2026-01-10T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458eb0609b7", "title": "Making of My Website Part 2: Cookie Avatar", "url": "https://cookie.engineer/weblog/articles/making-of-my-website-part-2.html", "published_at": "2025-12-25T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458eb0a7b75", "title": "Making of My Website Part 1: Cookie Consent Game", "url": "https://cookie.engineer/weblog/articles/making-of-my-website-part-1.html", "published_at": "2025-12-24T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458eb6ee04d", "title": "Xorg Desktop Manager", "url": "https://cookie.engineer/weblog/articles/xorg-desktop-manager.html", "published_at": "2025-12-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458eba1763a", "title": "Firefox Privacy Guide", "url": "https://cookie.engineer/weblog/articles/firefox-privacy-guide.html", "published_at": "2025-08-20T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ec0db36a", "title": "Golang Concurrency: How to use Mutexes", "url": "https://cookie.engineer/weblog/articles/golang-concurrency-how-to-use-mutexes.html", "published_at": "2025-08-01T00:00:00+00:00" }, { "id": "01a0b0b9-beb5-712f-a224-fef6dcd4c249", "title": "Linux Assembly Part 6: Shellcoding", "url": "https://cookie.engineer/weblog/articles/linux-assembly-part-6-shellcoding.html", "published_at": "2024-12-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ec3e8d40", "title": "Malware Insights: GitHub Actions Script Injection", "url": "https://cookie.engineer/weblog/articles/malware-insights-github-actions-script-injection.html", "published_at": "2024-12-05T00:00:00+00:00" }, { "id": "01a0b0b9-beb5-712f-a224-fef6dd6681eb", "title": "Linux Assembly Part 5: Addressing", "url": "https://cookie.engineer/weblog/articles/linux-assembly-part-5-memory-and-addressing.html", "published_at": "2024-12-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ece31158", "title": "Linux Assembly Part 4: Arithmetic Operations", "url": "https://cookie.engineer/weblog/articles/linux-assembly-part-4-arithmetic-operations.html", "published_at": "2024-11-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ed3bfca7", "title": "MX-518 Repair Guide", "url": "https://cookie.engineer/weblog/articles/mx518-repair-guide.html", "published_at": "2024-11-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ed94fee7", "title": "Linux Assembly Part 3: Control Flow", "url": "https://cookie.engineer/weblog/articles/linux-assembly-part-3-control-flow.html", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ed9b8f49", "title": "Linux Assembly Part 2: Declaring Data", "url": "https://cookie.engineer/weblog/articles/linux-assembly-part-2-declaring-data.html", "published_at": "2024-10-02T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ede5c107", "title": "Linux Assembly Part 1: Syscalls", "url": "https://cookie.engineer/weblog/articles/linux-assembly-part-1-syscalls.html", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458eea7ed49", "title": "Pacman Backup", "url": "https://cookie.engineer/weblog/articles/pacman-backup.html", "published_at": "2024-09-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ef18901c", "title": "Arch Linux Installation Guide (UEFI)", "url": "https://cookie.engineer/weblog/articles/archlinux-install-guide-uefi.html", "published_at": "2024-01-31T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458ef5c4a7a", "title": "Arch Linux Installation Guide (GRUB)", "url": "https://cookie.engineer/weblog/articles/archlinux-install-guide-grub.html", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458effcaa04", "title": "You don't need LPM Tries", "url": "https://cookie.engineer/weblog/articles/you-dont-need-lpm-tries.html", "published_at": "2023-09-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f0da0481", "title": "GameBoy Advance Mod", "url": "https://cookie.engineer/weblog/articles/gameboy-advance.html", "published_at": "2023-03-01T00:00:00+00:00" }, { "id": "01a0b0b9-beb5-712f-a224-fef6e2b9dc90", "title": "GameBoy Advance Mod", "url": "https://cookie.engineer/weblog/articles/gameboy-advance-mod.html", "published_at": "2023-03-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f1358974", "title": "Nokia 800 Tough", "url": "https://cookie.engineer/weblog/articles/nokia-800-tough.html", "published_at": "2022-07-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f2199eb3", "title": "Intel NUC Homeserver", "url": "https://cookie.engineer/weblog/articles/intel-nuc-homeserver.html", "published_at": "2022-06-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f286140b", "title": "Android Privacy Guide", "url": "https://cookie.engineer/weblog/articles/android-privacy-guide.html", "published_at": "2021-06-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f2a36f51", "title": "Implementer's Guide to SOCKS", "url": "https://cookie.engineer/weblog/articles/implementers-guide-to-socks.html", "published_at": "2020-12-31T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f351b160", "title": "i3 Migration Guide", "url": "https://cookie.engineer/weblog/articles/i3-migration-guide.html", "published_at": "2020-11-11T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f3dfd334", "title": "Synaptics Touchpad on Linux", "url": "https://cookie.engineer/weblog/articles/synaptics-touchpad-on-linux.html", "published_at": "2020-04-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f48eb77d", "title": "DJI Drone Reset Guide", "url": "https://cookie.engineer/weblog/articles/dji-drone-reset-guide.html", "published_at": "2019-12-01T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f568859c", "title": "Maintenance of Clearnets", "url": "https://cookie.engineer/weblog/articles/maintenance-of-clearnets.html", "published_at": "2019-04-26T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f65caedc", "title": "Your Definition of Privacy is wrong", "url": "https://cookie.engineer/weblog/articles/your-definition-of-privacy-is-wrong.html", "published_at": "2019-02-15T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f6dafd83", "title": "Implementer's Guide to WebSockets", "url": "https://cookie.engineer/weblog/articles/implementers-guide-to-websockets.html", "published_at": "2019-01-18T00:00:00+00:00" }, { "id": "01a08763-b275-72fa-9588-b458f770d3c4", "title": "Problems with Web Browsers", "url": "https://cookie.engineer/weblog/articles/problems-with-web-browsers.html", "published_at": "2019-01-15T00:00:00+00:00" } ] posts Claim your blog
Back to cookiengineer
Blog · corpus.blog/blogs/cookie.engineer/posts

cookiengineer

cookie.engineer

2026

2025

2024

2023

2022

2021

2020

2019