<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.zwlin.io/post/2025-nvim/</loc><lastmod>2026-01-04T13:51:25+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/</loc><lastmod>2026-01-04T13:51:25+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/magic-tailscale/</loc><lastmod>2025-01-05T15:52:48+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/2024-summary/</loc><lastmod>2025-01-04T11:23:11+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/systemd-socket-activation/</loc><lastmod>2024-12-26T15:16:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/kcp/</loc><lastmod>2024-11-22T11:08:07+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/tailscale-with-fakeip/</loc><lastmod>2024-07-27T10:06:27+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/lua-stack/</loc><lastmod>2024-03-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/2023-nvim/</loc><lastmod>2023-10-16T20:07:07+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/overlay-network/</loc><lastmod>2023-11-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/about/</loc><lastmod>2024-02-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/pve-in-cloud/</loc><lastmod>2023-03-04T14:44:29+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/ebpf-intro/</loc><lastmod>2022-08-19T13:28:27+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/go-append/</loc><lastmod>2022-08-02T22:39:17+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/modern-unix/</loc><lastmod>2022-06-21T10:00:54+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/hhkb/</loc><lastmod>2022-05-27T09:48:34+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/2022-nvim/</loc><lastmod>2023-09-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/sicp-2/</loc><lastmod>2021-08-22T15:52:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/sicp-1/</loc><lastmod>2021-07-31T14:22:21+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/tcp_reset/</loc><lastmod>2021-04-04T16:45:25+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/tcp_state/</loc><lastmod>2021-04-01T13:57:12+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/tcp_isn/</loc><lastmod>2021-03-30T19:46:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/tcp_basic/</loc><lastmod>2021-03-27T16:06:33+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/dockerfile/</loc><lastmod>2020-11-09T15:14:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/go-io/</loc><lastmod>2020-11-02T09:52:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/go-sync.cond/</loc><lastmod>2020-10-22T09:10:45+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/http-trailer/</loc><lastmod>2020-10-20T21:49:46+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/go-context/</loc><lastmod>2020-10-20T11:04:49+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/archlinux-install/</loc><lastmod>2020-04-29T20:27:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/python-regex/</loc><lastmod>2020-02-01T11:02:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/certbot/</loc><lastmod>2020-01-31T10:34:19+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/rpi-config/</loc><lastmod>2020-01-12T13:38:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/python-generator/</loc><lastmod>2020-01-05T18:23:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/python-decorator-2/</loc><lastmod>2020-01-04T13:46:33+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/python-decorator-1/</loc><lastmod>2020-01-03T20:40:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/2020-new-year/</loc><lastmod>2020-01-01T19:15:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/python-variable/</loc><lastmod>2019-12-31T11:57:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/linux-kernel/</loc><lastmod>2019-12-30T10:45:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/tuna-mirror/</loc><lastmod>2019-12-27T10:32:39+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/rpi-connect/</loc><lastmod>2019-12-26T18:39:24+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/coding-env/</loc><lastmod>2019-12-21T12:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/python-lambda/</loc><lastmod>2019-05-27T20:31:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/git-config/</loc><lastmod>2019-04-04T13:15:05+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/80386-protect/</loc><lastmod>2019-03-20T18:35:37+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/80386-mm/</loc><lastmod>2019-02-15T15:31:12+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/80386-register/</loc><lastmod>2019-02-12T10:09:43+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/bios/</loc><lastmod>2019-01-13T11:40:13+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/shell/</loc><lastmod>2018-11-02T05:33:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/gnu-c/</loc><lastmod>2018-10-23T15:22:52+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.zwlin.io/post/at-t-assembly/</loc><lastmod>2018-10-16T21:05:59+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>