56,966 blogs · [ { "id": "01a08c67-0bff-736f-9ec4-74e8ff23024b", "title": "Being STOMP Agnostic", "url": "https://zkc.se/blog/stomp-agnostic/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e2262ee2d1", "title": "FOSDEM 2026", "url": "https://zkc.se/blog/fosdem-2026/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e226e53220", "title": "How two generations of internal indoor map apps created a new line of business at Sony", "url": "https://zkc.se/blog/two-generations-of-indoor-maps/", "published_at": "2025-07-18T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e226f34ffe", "title": "I remade a 20-year-old game to learn Bevy ECS", "url": "https://zkc.se/blog/remake-20yr-old-game/", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e227a056b2", "title": "Segmenting my home network for defence in depth", "url": "https://zkc.se/blog/segmenting-my-home-network-for-defence-in-depth/", "published_at": "2024-07-14T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e227c2dae9", "title": "Supervising the Master's Thesis \"Smoothing techniques for 3D animated human pose estimation data\"", "url": "https://zkc.se/blog/masters-thesis-smoothing-techniques/", "published_at": "2024-06-13T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e228439b27", "title": "The nothing/something dichotomy: nullish types in slotted lists", "url": "https://zkc.se/blog/undefined-is-nothing/", "published_at": "2024-05-09T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e2290890ad", "title": "Swift: Using [weak self] as control flow: callbacks vs async/await", "url": "https://zkc.se/blog/swift-closure-weak-self-async/", "published_at": "2024-04-21T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22979938a", "title": "Mapping iOS devices to their iOS version", "url": "https://zkc.se/blog/mapping-ios-devices-to-their-ios-version/", "published_at": "2024-04-14T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22a65f3a1", "title": "Font magic: Reducing the size of the web fonts I use", "url": "https://zkc.se/blog/font-magic/", "published_at": "2024-01-14T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22afcc35a", "title": "Abandoning Microsoft Windows", "url": "https://zkc.se/blog/abandoning-microsoft-windows/", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22b9ff36b", "title": "Lookahead 2024", "url": "https://zkc.se/blog/lookahead-2024/", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22be5360b", "title": "So what's wrong with ▒▒▒▒▒▒▒?", "url": "https://zkc.se/blog/so-whats-wrong-with-insert-tech/", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22c672a5e", "title": "Unsticking “Find My” from a Mac after changing my Apple ID e-mail", "url": "https://zkc.se/blog/unsticking-find-my-from-a-mac/", "published_at": "2023-08-01T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22d486750", "title": "Book: Rust Atomics and Locks", "url": "https://zkc.se/blog/rust-atomics-and-locks/", "published_at": "2023-07-23T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22e05890d", "title": "Computer architecture for developers", "url": "https://zkc.se/blog/computer-architecture/", "published_at": "2022-11-04T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22eeab8a5", "title": "Array indexing is a footgun and ? is here to help you", "url": "https://zkc.se/blog/question-mark-here/", "published_at": "2022-08-10T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22f02f5b8", "title": "New guide: Rust resources", "url": "https://zkc.se/blog/card-carrying-member/", "published_at": "2022-07-23T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22f530d34", "title": "Memories of computing; around 1994", "url": "https://zkc.se/blog/memories-of-computing-around-1994/", "published_at": "2022-07-19T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22f8d416b", "title": "Easily manage a chain of commits and their respective Pull Requests using git", "url": "https://zkc.se/blog/dependent-git-commits/", "published_at": "2021-11-08T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e22fa40319", "title": "An overview of the concepts in async / await in Rust", "url": "https://zkc.se/blog/rust-async-await/", "published_at": "2021-03-16T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e2308e2b4f", "title": "Strings in Rust", "url": "https://zkc.se/blog/rust-strings/", "published_at": "2021-03-14T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e230ee70e0", "title": "Rust 2020", "url": "https://zkc.se/blog/rust-2020-call-for-blogs/", "published_at": "2019-10-31T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e231185096", "title": "Java 8 to 11: TLDR edition", "url": "https://zkc.se/blog/java-8-java-11-migration/", "published_at": "2018-12-31T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e231624e1d", "title": "Let's dump some tcp - Android packet sniffing", "url": "https://zkc.se/blog/android-tcpdump/", "published_at": "2016-10-12T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e231e424e8", "title": "Authentication & authorization - what gives?", "url": "https://zkc.se/blog/authentication-authorization/", "published_at": "2016-07-04T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e2325a741c", "title": "TL;DR-time: XSS & XSRF (web attack vectors)", "url": "https://zkc.se/blog/xss-xsrf/", "published_at": "2016-06-12T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e232866c9b", "title": "Necessary macOS system configuration", "url": "https://zkc.se/blog/macos-system-configuration/", "published_at": "2015-10-29T00:00:00+00:00" }, { "id": "01a08c67-0c00-71e0-b2a3-b2e2334d22e8", "title": "macOS keyboard settings for Windows & Linux users", "url": "https://zkc.se/blog/macos-keyboard-for-windows-linux/", "published_at": "2015-10-18T00:00:00+00:00" } ] posts Claim your blog
Back to zkc.se
Blog · corpus.blog/blogs/zkc.se/posts

zkc.se

zkc.se

2026

2025

2024

2023

2022

2021

2019

2018

2016

2015