<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.dm4.tw/first-post</loc>
<lastmod>2012-05-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/and-in-shell-script</loc>
<lastmod>2012-05-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/dot-bashrc-sourced-twice</loc>
<lastmod>2012-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/hitcon-2012-wargame-notes</loc>
<lastmod>2012-07-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/firefox-hackbar-font-setting-on-mac-osx</loc>
<lastmod>2012-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/hitcon-2012-wargame-notes-part-2</loc>
<lastmod>2012-07-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/command-line-xiao-zhi-shi</loc>
<lastmod>2013-01-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/dns-sd-and-airplay-slash-airtunes</loc>
<lastmod>2013-11-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/ebctf-2013-writeup</loc>
<lastmod>2013-11-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/xxd-decode-hex-string</loc>
<lastmod>2013-11-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/sms-fraud</loc>
<lastmod>2013-11-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/vim-ia-writer-theme-for-markdown</loc>
<lastmod>2013-11-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/convert-usb-keyboard-to-bluetooth-keyboard</loc>
<lastmod>2014-04-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/airplay-encryption</loc>
<lastmod>2014-04-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/my-first-experience-with-phantomjs</loc>
<lastmod>2014-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/secuinside-2014-final-writeup-reversing-100</loc>
<lastmod>2014-07-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/build-gh60-revchn-on-mac</loc>
<lastmod>2015-03-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/modify-git-commit-time</loc>
<lastmod>2015-04-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/personal-finance-softwares</loc>
<lastmod>2015-10-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/personal-finance-software-2023</loc>
<lastmod>2023-05-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/asus-pn51-asaka-newton-a50</loc>
<lastmod>2023-10-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/llama-2-prompt</loc>
<lastmod>2023-11-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/slicemk-ergodox-wireless</loc>
<lastmod>2023-11-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/maestral-dropbox-client</loc>
<lastmod>2023-12-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/mastodon-with-docker</loc>
<lastmod>2023-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/ellipsis-in-macos</loc>
<lastmod>2024-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/goaccess-nginx-access-log</loc>
<lastmod>2024-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/vscode-ifdef-dim</loc>
<lastmod>2024-01-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/unifi-usw-flex-mini-dhcp-option-43-adoption</loc>
<lastmod>2024-02-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/starknet-developer-airdrop</loc>
<lastmod>2024-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/replace-shellgpt-with-iterm2-command-composer</loc>
<lastmod>2024-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/telegram-voice-message-transcription-using-openai</loc>
<lastmod>2024-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/try-gpt-4-vision</loc>
<lastmod>2024-03-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/try-gpt-function-calling</loc>
<lastmod>2024-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/iterm2-escape-sequence-to-open-url</loc>
<lastmod>2024-04-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/change-permalink-in-jekyll</loc>
<lastmod>2024-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/four-day-holiday-with-magic-mirror-arc-wireguard-home-assistant-esphome-persona-5-royal</loc>
<lastmod>2024-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/home-assistant-homekit-bridge-display-info</loc>
<lastmod>2024-04-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/analyzing-hedgey-finance-contract-vulnerability</loc>
<lastmod>2024-04-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/fzf-search-pchome-products-display-preview-images</loc>
<lastmod>2024-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/fzf-select-autojump-target</loc>
<lastmod>2024-05-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/recent-updates-gitlab-obsidian-beets</loc>
<lastmod>2024-05-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/how-i-organize-my-music-1-musicbrainz</loc>
<lastmod>2024-06-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/how-i-organize-my-music-2-xld</loc>
<lastmod>2024-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/dm4-sensitive-content-warning</loc>
<lastmod>2024-07-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/upgrade-gitlab</loc>
<lastmod>2024-08-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/wireguard-add-client-configuration</loc>
<lastmod>2024-09-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/ultron-sonoff-s31-esphome-flashing</loc>
<lastmod>2024-09-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/wezterm-tab-width-fill-tab-bar-eng</loc>
<lastmod>2024-09-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/wezterm-tab-width-fill-tab-bar</loc>
<lastmod>2024-09-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/home-assistant-input-select-to-control-ac</loc>
<lastmod>2024-09-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/wezterm-escape-sequence-to-open-url</loc>
<lastmod>2024-10-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/adjust-audio-sample-rate-and-bit-depth-on-macos</loc>
<lastmod>2024-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/get-audio-file-sample-rate-and-bit-depth-using-command-line</loc>
<lastmod>2024-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/wezterm-chinese-garbled-characters</loc>
<lastmod>2024-10-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/ubuntu-network-configuration-netplan</loc>
<lastmod>2024-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/fava-extension-add-api-endpoint-in-fava</loc>
<lastmod>2024-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/books-read-in-2024</loc>
<lastmod>2024-12-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-1</loc>
<lastmod>2025-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/adding-authentication-to-website-vpn-basic-auth-client-cert-sso</loc>
<lastmod>2025-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-2</loc>
<lastmod>2025-02-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-3</loc>
<lastmod>2025-03-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-4</loc>
<lastmod>2025-03-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-5</loc>
<lastmod>2025-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/create-ios-widget-with-scriptable</loc>
<lastmod>2025-04-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-6</loc>
<lastmod>2025-04-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-7</loc>
<lastmod>2025-04-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/update-slicemk-ergodox-wireless-keyboard-firmware</loc>
<lastmod>2025-04-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-8</loc>
<lastmod>2025-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/using-shellgpt-to-write-commit-message</loc>
<lastmod>2025-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-9</loc>
<lastmod>2025-05-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/xiaomi-bluetooth-thermometer-telinkmiflasher</loc>
<lastmod>2025-07-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/home-assistant-dashboard</loc>
<lastmod>2025-08-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-10</loc>
<lastmod>2025-08-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-11</loc>
<lastmod>2025-08-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-12-13-14</loc>
<lastmod>2025-09-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-panasonic-taipei-city-run</loc>
<lastmod>2025-09-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/start-running</loc>
<lastmod>2025-09-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/recommended-3d-printer-models-1</loc>
<lastmod>2025-10-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/home-assistant-smart-plug-energy-monitoring-xiaomi-sonoff-tapo-p110m</loc>
<lastmod>2025-10-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/4K@120Hz</loc>
<lastmod>2025-11-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/2025-reading-15</loc>
<lastmod>2025-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.dm4.tw/</loc>
</url>
</urlset>
