<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://blog.tzing.tw/</loc><lastmod>2025-11-28T16:05:57+00:00</lastmod></url><url><loc>https://blog.tzing.tw/archive/</loc><lastmod>2025-11-28T16:05:57+00:00</lastmod></url><url><loc>https://blog.tzing.tw/zh-hant/</loc></url><url><loc>https://blog.tzing.tw/en/</loc></url><url><loc>https://blog.tzing.tw/posts/twqr-format-86f19eba</loc><lastmod>2025-11-28T16:05:57+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/postman-alternatives-ea7929e5</loc><lastmod>2025-10-20T15:23:16+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/dump-data-from-postgresql-as-jsonlines-6323797c</loc><lastmod>2025-09-30T13:11:18+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/cache-method-cause-memory-leak-04b30d05</loc><lastmod>2025-08-27T16:18:52+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/api-cha-whois-de-fang-fa-83e0ef65</loc><lastmod>2025-08-20T14:52:40+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/aggregate-argo-workflows-artifacts-c0cb31d2</loc><lastmod>2025-06-11T14:07:19+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/send-requests-to-kubernetes-9c5d2c24</loc><lastmod>2025-06-05T15:34:44+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/prompt-engineering-8f233869</loc><lastmod>2025-05-17T10:17:12+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/hide-python-interpreter-in-github-actions-d9a9be9d</loc><lastmod>2025-04-03T16:53:55+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/pydantic-discriminator-field-0df7328b</loc><lastmod>2025-02-17T12:44:43+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/aggregate-argo-workflows-artifacts-63062ff9</loc><lastmod>2024-11-19T15:25:35+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/create-ssh-jump-server-in-kubernetes-d6c960b0</loc><lastmod>2024-11-15T14:01:00+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/function-signature-passing-063ef509</loc><lastmod>2024-10-21T15:53:29+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/use-free-threaded-python-in-github-action01d8322b</loc><lastmod>2024-10-11T15:42:16+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/osint-bce2812e</loc><lastmod>2024-10-11T12:28:43+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/migrate-incoming-webhook-to-power-automate-5dfd3955</loc><lastmod>2024-07-23T17:59:51+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/migrate-incoming-webhook-to-power-automate-09fb269d</loc><lastmod>2024-07-23T17:57:32+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/airdrop-alternative-d603bf07</loc><lastmod>2024-07-15T12:48:16+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/query-schema-bound-view-6d0904e2</loc><lastmod>2024-04-08T11:30:20+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/dns-setting-to-avoid-email-spoofing-5b968cdf</loc><lastmod>2024-03-22T17:22:43+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/redis-change-license-38ff235f</loc><lastmod>2024-03-22T10:46:35+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/find-queries-in-redshift-fef44687</loc><lastmod>2023-12-12T14:01:35+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/use-custom-type-in-pydantic-f22e2a4b</loc><lastmod>2023-12-04T14:58:33+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/use-annotated-validators-in-pydantic-86028aeb</loc><lastmod>2023-11-26T16:39:36+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/rsync-from-to-a-kubernetes-pod-4987af3e</loc><lastmod>2023-10-02T14:03:24+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/operate-salesforce-field-level-security-using-sfdc-api-0b4ec2bf</loc><lastmod>2023-09-20T13:22:52+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/redshift-performance-review-59fbc69a</loc><lastmod>2023-06-20T14:32:10+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/temporary-git-server-69be9af9</loc><lastmod>2023-06-13T16:16:26+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/simple-git-server-274e99f7</loc><lastmod>2023-04-25T13:41:00+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/query-user-permission-in-redshift-89e32439</loc><lastmod>2023-03-13T12:24:19+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/rethink-before-installing-poetry-into-docker-94f18935</loc><lastmod>2023-02-09T13:01:03+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/dbt-unique-mechanism-cfd76391</loc><lastmod>2023-01-18T16:24:20+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/python-dependency-lock-c429763f</loc><lastmod>2022-12-28T06:06:12+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/options-in-shell-script-7cc99986</loc><lastmod>2022-12-04T15:26:25+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/ckad-xue-xi-bi-ji-ingress-f56cd23e</loc><lastmod>2022-11-02T15:21:27+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/ckad-xue-xi-bi-ji-fu-wu-service-f27bc7fe</loc><lastmod>2022-10-25T14:35:15+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/glossaries-751d1455</loc><lastmod>2022-10-22T16:43:07+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/few-bytes-of-CSS-to-look-great-2b3dcb06</loc><lastmod>2022-10-02T04:05:08+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/python-testing-pytest-fixture-91b547f2</loc><lastmod>2022-09-13T16:06:32+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/python-testing-build-mock-f40edd6e</loc><lastmod>2022-09-11T16:25:14+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/potential-security-pitfalls-on-using-python-ii-50246c9c</loc><lastmod>2022-09-05T16:30:07+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/python-testing-pytest-08de903a</loc><lastmod>2022-09-02T09:24:57+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/python-testing-use-builtin-unittest-19e9cbe4</loc><lastmod>2022-08-31T13:57:40+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/python-testing-intro-4c274d1d</loc><lastmod>2022-08-30T13:33:48+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/disposable-sms-service-34a34759</loc><lastmod>2022-08-16T12:36:46+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/system-design-interview-nearby-friend-4d8abf7f</loc><lastmod>2022-07-24T16:12:07+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/ckad-permission-control-1d399540</loc><lastmod>2022-07-23T03:24:24+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/ckad-basic-concept-bac9a102</loc><lastmod>2022-07-19T15:42:34+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/system-design-interview-proximity-service-7f4ae028</loc><lastmod>2022-06-14T15:47:23+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/geohash-e527f6df</loc><lastmod>2022-06-09T16:47:27+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/dragnofly-an-alternative-to-redis-19da9903</loc><lastmod>2022-05-31T15:53:26+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/ckad-intro-216cb5d3</loc><lastmod>2022-05-18T15:54:05+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/using-poetry-in-alpine-container-7126445a</loc><lastmod>2022-05-11T04:07:22+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/potential-security-pitfalls-on-using-python-781005e4</loc><lastmod>2022-02-24T16:56:52+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/linux-utlity-and-its-package-41d48ea3</loc><lastmod>2022-02-07T06:45:12+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/install-numpy-on-apple-silicon-45084ff2</loc><lastmod>2022-01-18T11:47:22+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/use-libsass-in-flask-1b193a26</loc><lastmod>2022-01-05T15:50:11+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/faster-cpython-fd0daccd</loc><lastmod>2021-12-28T15:50:23+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/dataframe-protocol-in-python-f832d2bc</loc><lastmod>2021-12-28T03:00:53+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/rate-limiting-using-redis-c6e6</loc><lastmod>2021-12-27T16:57:42+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/hello-world-d6bfb261</loc><lastmod>2021-12-26T15:35:13+00:00</lastmod><priority>1</priority></url><url><loc>https://blog.tzing.tw/posts/2021/</loc></url><url><loc>https://blog.tzing.tw/archive/2021/</loc></url><url><loc>https://blog.tzing.tw/posts/2022/</loc></url><url><loc>https://blog.tzing.tw/archive/2022/</loc></url><url><loc>https://blog.tzing.tw/posts/2023/</loc></url><url><loc>https://blog.tzing.tw/archive/2023/</loc></url><url><loc>https://blog.tzing.tw/posts/2024/</loc></url><url><loc>https://blog.tzing.tw/archive/2024/</loc></url><url><loc>https://blog.tzing.tw/posts/2025/</loc></url><url><loc>https://blog.tzing.tw/archive/2025/</loc></url></urlset>