<?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.han.life/</loc><lastmod>2026-02-24T05:28:32+00:00</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url><url><loc>https://blog.han.life/posts/2025/2025-10-09-cloudfront-anycastp-ip/</loc><lastmod>2025-10-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2025/2025-07-04-australian-sms-otp-burner/</loc><lastmod>2025-07-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2025/2025-03-14-wireguard-setup/</loc><lastmod>2025-03-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2025/2025-02-24-australian-tax-invoice-generator/</loc><lastmod>2025-02-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2025/2025-02-05-cf-function-dynamic-origin/</loc><lastmod>2025-02-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2024/2024-01-04-dsm7-hassio/</loc><lastmod>2024-01-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2023/2023-10-27-k8s-debug-probe/</loc><lastmod>2023-10-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2022/2022-10-12-bash-error-capture/</loc><lastmod>2022-10-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2022/2022-09-06-cdk-cmk-test/</loc><lastmod>2022-09-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2021/2021-06-25-extract-tld-by-bash/</loc><lastmod>2021-06-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2021/2021-06-24-old-twitter-deleter/</loc><lastmod>2021-06-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2021/2021-06-01-envoy-proxy-log-auth-user/</loc><lastmod>2021-06-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2021/2021-04-08-sony-wh-1000xm4-noise-issue/</loc><lastmod>2021-04-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2021/2021-01-18-fargate-healthcheck/</loc><lastmod>2021-01-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2020/2020-12-21-jacoco-exclusion/</loc><lastmod>2020-12-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2020/2020-06-29-trueimage-ds918/</loc><lastmod>2020-06-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2020/2020-06-22-bash-repeat-build-step/</loc><lastmod>2020-06-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2020/2020-06-19-cloudflare-log-search/</loc><lastmod>2020-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2020/2020-06-13-aws-tgw-vpn-using-unify-udm/</loc><lastmod>2020-06-13T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2020/2020-05-15-amazon-ses-with-postfix-in-ubuntu/</loc><lastmod>2020-05-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2020/2020-05-12-selenoid-parallel-ci-testing/</loc><lastmod>2020-05-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2019/2019-06-28-salesforce-cli-with-docker-in-aws/</loc><lastmod>2019-06-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2018/2018-01-14-pooq/</loc><lastmod>2018-01-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2017/2017-11-19-generate-custom-x509-certificate-in-okta/</loc><lastmod>2017-11-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2017/2017-05-23-selenium-test-with-docker-compopse/</loc><lastmod>2017-05-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2017/2017-05-18-aws-kms-two-liners/</loc><lastmod>2017-05-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2017/2017-01-15-user-profile-service-failed-the-logon-user-profile-cannot-be-loaded/</loc><lastmod>2017-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2016/2016-12-15-test-cloudfront-performance-for-support-test/</loc><lastmod>2016-12-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2016/2016-11-21-replace-mercedes-benz-b250-cabinpollen-filter-replacement-diy/</loc><lastmod>2016-11-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2016/2016-06-08-mongodb-to-dynamodb/</loc><lastmod>2016-06-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2016/2016-04-28-europe-travel-2016/</loc><lastmod>2016-04-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-11-18-lets-encrypt-certificate-renewal-via-cron/</loc><lastmod>2015-11-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-11-16-f5-aam-cache-for-app-generated-pages/</loc><lastmod>2015-11-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-11-11-run-http-post-request-from-chrome-developer-tools/</loc><lastmod>2015-11-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-09-02-had-a-car-accident-in-victoria-well-too-bad/</loc><lastmod>2015-09-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-05-13-contract-position/</loc><lastmod>2015-05-13T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-05-09-unlock-optus-zte-f286/</loc><lastmod>2015-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-05-06-rpmlibfiledigests-rpmlibpayloadisxz-is-needed/</loc><lastmod>2015-05-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-04-29-gnu-parallel/</loc><lastmod>2015-04-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-03-31-ports-for-wds/</loc><lastmod>2015-03-31T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-02-05-query-of-the-century/</loc><lastmod>2015-02-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2015/2015-02-03-hue-with-ldap-doesnt-start-up-after-cloudera-manager-upgrade/</loc><lastmod>2015-02-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-12-11-how-to-get-free-credit-reports-in-australia/</loc><lastmod>2014-12-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-12-02-merging-avro-files-using-python/</loc><lastmod>2014-12-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-11-07-novated-lease/</loc><lastmod>2014-11-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-10-17-cdh-5-2-0-spark-history-server-issue/</loc><lastmod>2014-10-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-09-30-simple-pull-to-refresh/</loc><lastmod>2014-09-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-09-08-foreman-puppet-autosign-conf-doesnt-work/</loc><lastmod>2014-09-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-07-04-log-compression-cloudera-manager-hadoop/</loc><lastmod>2014-07-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-07-04-puppet-dell-idrac-control/</loc><lastmod>2014-07-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-05-28-generate-bacula-client-certkey-pair-via-puppet/</loc><lastmod>2014-05-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-01-23-convert-xva-qcow2-raw/</loc><lastmod>2014-01-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-01-23-run-citrix-netscaler-vpx-kvm/</loc><lastmod>2014-01-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-01-21-bacula-daily-weekly-email-report-postgres-db/</loc><lastmod>2014-01-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2014/2014-01-06-dell-chat-support/</loc><lastmod>2014-01-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2013/2013-10-14-disable-msi-minimal-interruption/</loc><lastmod>2013-10-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-07-31-3tb-partition-support-in-linux/</loc><lastmod>2012-07-31T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-07-13-how-to-increase-vm-disk-size-without-re-deploy-the-machine/</loc><lastmod>2012-07-13T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-07-05-l2l-vpn-with-asa-connection-established-but-no-packet-coming-from-one-side/</loc><lastmod>2012-07-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-07-03-hadoop-leap-second-bug-without-rebooting/</loc><lastmod>2012-07-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-06-24-change-imessage-facetime-phone-number-in-case-of-verification-failure/</loc><lastmod>2012-06-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-05-16-device-credential-for-cisco-license-lookup-and-transfer/</loc><lastmod>2012-05-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-05-02-zeromq-php-client-python-server-with-multi-part-message-example/</loc><lastmod>2012-05-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-04-30-hubot-pandora-bot-adapter/</loc><lastmod>2012-04-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-04-20-cloudmailin-hipchat-hubot-script/</loc><lastmod>2012-04-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-03-01-python-write-compressed-log-file-into-hdfs-for-hadoop-hive-mapreduce/</loc><lastmod>2012-03-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-02-17-facebook-scribe-with-hdfs/</loc><lastmod>2012-02-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-01-30-flume-dfo-local-storage-usage-check/</loc><lastmod>2012-01-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2012/2012-01-24-default-fixed-version-value-when-creating-an-issue/</loc><lastmod>2012-01-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2011/2011-12-30-delete-mplayerx-history/</loc><lastmod>2011-12-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2011/2011-12-28-atlassian-crowd-authentication-directory-address-force-update/</loc><lastmod>2011-12-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2011/2011-12-21-cisco-router-config-for-acme-packet/</loc><lastmod>2011-12-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/2011/2011-09-30-using-additional-public-ip-address-over-pppoe-nat-with-cisco-router/</loc><lastmod>2011-09-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/archives/</loc><lastmod>0001-01-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/search/</loc><lastmod>0001-01-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url><url><loc>https://blog.han.life/posts/</loc><lastmod>2026-02-24T05:28:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url></urlset>