<?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.weiwang.dev/tags/api/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/auth/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/firebase/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/pocketbase/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2025/pocketbase-lightweight-backend/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/security/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/sql/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/supabase/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/</loc>
    <lastmod>2025-05-25T16:04:13-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/playwright/</loc>
    <lastmod>2025-05-17T00:23:37-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2025/playwright-end-to-end-testing-python/</loc>
    <lastmod>2025-05-17T00:23:37-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/rpa/</loc>
    <lastmod>2025-05-17T00:23:37-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/selenium/</loc>
    <lastmod>2025-05-17T00:23:37-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/testing/</loc>
    <lastmod>2025-05-17T00:23:37-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/ttd/</loc>
    <lastmod>2025-05-17T00:23:37-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/certs/</loc>
    <lastmod>2025-05-07T19:55:49-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2025/getting_started_with_hashicorp_vault/</loc>
    <lastmod>2025-05-07T19:55:49-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/passwords/</loc>
    <lastmod>2025-05-07T19:55:49-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/secrets/</loc>
    <lastmod>2025-05-07T19:55:49-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/vault/</loc>
    <lastmod>2025-05-07T19:55:49-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/csharp/</loc>
    <lastmod>2025-05-06T01:56:10-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/programming/</loc>
    <lastmod>2025-05-06T01:56:10-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/serilog/</loc>
    <lastmod>2025-05-06T01:56:10-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2025/using-serilog-with-ilogger-in-csharp/</loc>
    <lastmod>2025-05-06T01:56:10-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2024/customizing-log-output-with-seilog-idestructuring-policy/</loc>
    <lastmod>2024-08-06T13:02:35-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/automate/</loc>
    <lastmod>2023-07-07T13:18:21-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/call/</loc>
    <lastmod>2023-07-07T13:18:21-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/ios/</loc>
    <lastmod>2023-07-07T13:18:21-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/iphone/</loc>
    <lastmod>2023-07-07T13:18:21-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2023/iphone-automated-call-menus/</loc>
    <lastmod>2023-07-07T13:18:21-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/menu/</loc>
    <lastmod>2023-07-07T13:18:21-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/phone/</loc>
    <lastmod>2023-07-07T13:18:21-04:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/email/</loc>
    <lastmod>2023-02-14T21:12:41-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/powershell/</loc>
    <lastmod>2023-02-14T21:12:41-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2023/powershell-resume-script/</loc>
    <lastmod>2023-02-14T21:12:41-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/resume/</loc>
    <lastmod>2023-02-14T21:12:41-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/snippet/</loc>
    <lastmod>2023-02-14T21:12:41-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/duplicati/</loc>
    <lastmod>2023-02-13T12:15:03-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2023/duplicati-nextcloud-backup-script/</loc>
    <lastmod>2023-02-13T12:15:03-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/nextcloud/</loc>
    <lastmod>2023-02-13T12:15:03-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/tags/ubuntu/</loc>
    <lastmod>2023-02-13T12:15:03-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/posts/2023/duplicati-setup/</loc>
    <lastmod>2023-02-13T12:07:14-05:00</lastmod>
  </url><url>
    <loc>https://blog.weiwang.dev/archives/</loc>
  </url><url>
    <loc>https://blog.weiwang.dev/categories/</loc>
  </url>
</urlset>
