56,966 blogs · [ { "id": "01a0874d-12ef-724f-ab6d-6f45c74190ff", "title": "The Invisible Korean Operating System", "url": "https://blog.kirillov.cc/posts/korean-digital-ecosystem-part-iii-invisible-operating-system/", "published_at": "2026-08-29T22:24:00+00:00" }, { "id": "01a0874d-12ef-724f-ab6d-6f45c7a1ce09", "title": "Welcome to the Galápagos", "url": "https://blog.kirillov.cc/posts/korean-digital-ecosystem-part-ii-welcome-to-galapagos/", "published_at": "2026-08-29T09:24:00+00:00" }, { "id": "01a0874d-12ef-724f-ab6d-6f45c88e03ec", "title": "Tap and (don't) Go", "url": "https://blog.kirillov.cc/posts/korean-digital-ecosystem-part-i/", "published_at": "2026-06-07T09:49:56+00:00" }, { "id": "01a0874d-12ef-724f-ab6d-6f45c898cda1", "title": "kbsw - multi-language keyboard switcher", "url": "https://blog.kirillov.cc/posts/kbsw/", "published_at": "2026-05-28T10:25:51+00:00" }, { "id": "01a0874d-12ef-724f-ab6d-6f45c8d564c3", "title": "Ultimate rsync one-liner for full VPS migration", "url": "https://blog.kirillov.cc/posts/rsync-vps/", "published_at": "2026-01-19T11:27:25+00:00" }, { "id": "01a0874d-12ef-724f-ab6d-6f45c92f23a2", "title": "RSS, Embeddings, and Coffee: My Personal News Briefing Setup", "url": "https://blog.kirillov.cc/posts/personalized-news-briefing/", "published_at": "2025-10-23T19:06:39+00:00" }, { "id": "01a0874d-12ef-724f-ab6d-6f45c975cd3d", "title": "LaTeX on Onyx Boox", "url": "https://blog.kirillov.cc/posts/latex-on-onyx-boox/", "published_at": "2025-10-04T15:13:45+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98500291d", "title": "From Code to Influence", "url": "https://blog.kirillov.cc/posts/from-code-to-influence/", "published_at": "2025-09-03T17:48:02+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf985dc3c52", "title": "Beelink Mate Mini 80 Gbps", "url": "https://blog.kirillov.cc/posts/beelink-mate-mini/", "published_at": "2025-08-27T16:09:02+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9865e8f52", "title": "Roadmapping process at Meta", "url": "https://blog.kirillov.cc/posts/roadmapping-at-meta/", "published_at": "2025-05-24T10:24:11+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9871bda96", "title": "Joining Meta: Meta 8 Months Later – Part III", "url": "https://blog.kirillov.cc/posts/meta-8-months-later-iii/", "published_at": "2025-05-18T08:14:18+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9879ff767", "title": "Joining Meta: 8 Months Later – Part II", "url": "https://blog.kirillov.cc/posts/meta-8-months-later-ii/", "published_at": "2025-05-17T18:57:36+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf987eb5846", "title": "Joining Meta: 8 Months Later", "url": "https://blog.kirillov.cc/posts/meta-8-months-later/", "published_at": "2025-05-17T06:47:16+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf988a6d513", "title": "Backfeeding 5G: Beating Bad Internet with VLANs", "url": "https://blog.kirillov.cc/posts/backfeed-5g-vlans/", "published_at": "2025-03-08T11:36:09+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9899a2678", "title": "Obsidian Livesync: The Followup", "url": "https://blog.kirillov.cc/posts/obsidian-livesync-followup/", "published_at": "2025-01-27T11:37:22+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98a155373", "title": "Onboarding at Meta: ramp-up plan and why it matters", "url": "https://blog.kirillov.cc/posts/onboarding-at-meta/", "published_at": "2024-11-02T11:48:07+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98a5d6a00", "title": "Great Starter Projects", "url": "https://blog.kirillov.cc/posts/great-starter-projects/", "published_at": "2024-10-12T12:07:42+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98a73eb0b", "title": "Meta vs Google: first take on eng culture", "url": "https://blog.kirillov.cc/posts/facebook-vs-google/", "published_at": "2024-10-05T10:04:27+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98b6b275d", "title": "Android Safety UX: Safety Center 2.0", "url": "https://blog.kirillov.cc/posts/android-safety-ux-safety-center-ii/", "published_at": "2024-09-15T08:57:16+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98bb7fb87", "title": "Android Safety UX: Introducing Safety Centre", "url": "https://blog.kirillov.cc/posts/android-safety-ux-safety-centre/", "published_at": "2024-09-02T08:14:16+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98caefac5", "title": "Android Safety UX: From Play Protect to Safety Center", "url": "https://blog.kirillov.cc/posts/android-safety-ux-now-what/", "published_at": "2024-08-19T08:55:16+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98d9222ac", "title": "Android Safety UX: Google Play Protect", "url": "https://blog.kirillov.cc/posts/android-safety-ux-google-play-protect/", "published_at": "2024-08-10T15:30:42+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98ddaf8df", "title": "Android Safety UX: Package Verification in the Android OS", "url": "https://blog.kirillov.cc/posts/android-safety-ux-package-verification/", "published_at": "2024-08-07T12:30:42+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98e71747c", "title": "Android Safety UX: What's that all about?", "url": "https://blog.kirillov.cc/posts/android-safety-ux-what-about/", "published_at": "2024-08-06T12:01:25+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98e75485a", "title": "Android Safety UX: Perception is Reality or Hidden Challenges in Cybersecurity", "url": "https://blog.kirillov.cc/posts/android-safety-ux-cybersecurity-ux-challenges/", "published_at": "2024-08-05T12:30:42+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98f1e5b05", "title": "Minimal HHVM Development Environment", "url": "https://blog.kirillov.cc/posts/minimal-hhvm-devenv/", "published_at": "2024-07-10T02:15:17+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98fa6dc32", "title": "Obsidian with LiveSync: your very own CouchDB-backed cloud notes", "url": "https://blog.kirillov.cc/posts/obsidian-livesync/", "published_at": "2024-06-14T12:25:06+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf98feb788e", "title": "Kindle Scribe: writing directly on the page and margins for sideloaded books", "url": "https://blog.kirillov.cc/posts/scribe-sideload/", "published_at": "2023-12-09T11:43:25+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf99043a871", "title": "VoiceMemoBot: for the love of human voice", "url": "https://blog.kirillov.cc/posts/voice-memo-bot/", "published_at": "2023-10-18T08:05:05+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf990b8c78e", "title": "Far Manager for Linux and MacOS", "url": "https://blog.kirillov.cc/posts/far-manager/", "published_at": "2023-07-07T17:55:23+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf99124bd6c", "title": "Policy Based Routing using Unifi USG3", "url": "https://blog.kirillov.cc/posts/policy-based-routing-usg/", "published_at": "2023-07-01T13:02:11+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9913233df", "title": "Audioengine speakers in Linux", "url": "https://blog.kirillov.cc/posts/audioengine-linux/", "published_at": "2023-05-21T09:17:25+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf991bfdb24", "title": "Smart failover on Unifi Security Gateway", "url": "https://blog.kirillov.cc/posts/failover-on-usg/", "published_at": "2023-04-06T11:16:18+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf992147e67", "title": "Docker Compose Vars", "url": "https://blog.kirillov.cc/posts/docker-compose-vars/", "published_at": "2023-03-10T13:48:07+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf992eabbe7", "title": "Tag and Deploy to Docker", "url": "https://blog.kirillov.cc/posts/tag-and-deploy/", "published_at": "2023-02-26T12:53:55+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9938408a9", "title": "Arduino + Rust + Qemu = ?", "url": "https://blog.kirillov.cc/posts/arduino-qemu/", "published_at": "2022-12-27T16:07:55+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf994100c95", "title": "Reading beyond paper", "url": "https://blog.kirillov.cc/posts/reading-beyond-paper/", "published_at": "2022-12-21T11:30:11+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9941518f8", "title": "Difficulties of Blogging", "url": "https://blog.kirillov.cc/posts/difficulties-of-blogging/", "published_at": "2022-12-20T19:26:47+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9941c1f86", "title": "Headless developer machine on Proxmox - Part II", "url": "https://blog.kirillov.cc/posts/headless-dev-proxmox-ii/", "published_at": "2022-12-20T18:17:31+00:00" }, { "id": "01a0874d-12f0-7140-88a7-fdf9944566cb", "title": "Headless developer machine on Proxmox - Part I", "url": "https://blog.kirillov.cc/posts/headless-dev-proxmox/", "published_at": "2022-11-10T18:23:30+00:00" } ] posts Claim your blog
Back to blog.kirillov.cc
Blog · corpus.blog/blogs/blog.kirillov.cc/posts

blog.kirillov.cc

blog.kirillov.cc

2026

2025

2024

2023

2022