<?xml version="1.0" encoding="UTF-8"?>
<urlset 
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://frankindev.com/contact/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/downloads/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/privacy/</loc>
    <lastmod>2023-08-01T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/robots.txt</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/sitemap.xml</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/weather/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/feed.xml</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/3/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/4/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/5/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/6/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/7/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/8/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/9/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/10/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/11/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/12/</loc>
    <lastmod>2025-05-08T16:06:04+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/11/01/liquid-random-number/</loc>
    <lastmod>2019-11-01T17:35:16+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/11/11/reverse-array-elements-in-c/</loc>
    <lastmod>2019-11-11T17:35:16+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/11/26/jekyll-base64-encode/</loc>
    <lastmod>2019-11-26T17:37:15+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/12/17/recursively-delete-files-of-specific-extension/</loc>
    <lastmod>2019-12-17T17:24:13+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/12/19/enable-tcp-bbr-on-ubuntu/</loc>
    <lastmod>2019-12-19T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/12/27/youtube-dl-with-best-video-and-audio-quality/</loc>
    <lastmod>2019-12-27T16:50:06+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/01/06/print-current-month-in-calendar/</loc>
    <lastmod>2020-01-06T17:19:46+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/03/20/lunar-calendar-in-js/</loc>
    <lastmod>2020-03-20T06:20:41+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/11/07/uninstall-php-on-ubuntu/</loc>
    <lastmod>2020-11-07T01:57:18+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/11/26/permissions-for-.ssh-folder-and-key-files/</loc>
    <lastmod>2020-11-26T16:20:03+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/12/15/https-redirect-for-node-express-app-on-heroku/</loc>
    <lastmod>2020-12-15T16:46:46+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/12/26/reverse-proxy-gtm/</loc>
    <lastmod>2020-12-26T01:29:43+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/01/03/bbc-radio-hls-streams/</loc>
    <lastmod>2021-01-03T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/01/25/a-ticking-clock-using-functional-programming-(js)/</loc>
    <lastmod>2021-01-25T10:18:19+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/11/29/Measure-network-speed-on-macOS/</loc>
    <lastmod>2021-11-29T19:28:12+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/05/05/fix-xcode-error-while-lauching-terminal.app/</loc>
    <lastmod>2022-05-05T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/07/16/available-HTML-tags-in-emails/</loc>
    <lastmod>2022-07-16T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2023/06/23/fix-oracle-ipv6/</loc>
    <lastmod>2023-06-23T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/11/30/base64-encoding-and-decoding-in-javascript/</loc>
    <lastmod>2019-11-30T17:11:50+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/04/02/brief-git-cheat-sheet/</loc>
    <lastmod>2020-04-02T14:00:10+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/08/07/set-up-ufw/</loc>
    <lastmod>2020-08-07T16:11:07+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/09/08/public-dns-resolvers/</loc>
    <lastmod>2020-10-31T15:52:45+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/09/08/notes-on-data-structure/</loc>
    <lastmod>2021-12-30T22:42:32+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/01/01/C-%E8%AF%AD%E8%A8%80%E7%BC%96%E8%AF%91%E5%92%8C%E9%93%BE%E6%8E%A5/</loc>
    <lastmod>2019-01-01T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/02/02/Nginx-HTTP-%E9%85%8D%E7%BD%AE%E7%A4%BA%E4%BE%8B/</loc>
    <lastmod>2019-02-02T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/12/08/summary-of-operators-in-java/</loc>
    <lastmod>2019-12-08T18:55:06+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/12/09/java-operator-precedence-table/</loc>
    <lastmod>2019-12-09T15:55:33+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/01/20/nginx-variables/</loc>
    <lastmod>2020-01-20T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/01/21/nginx-built-in-variables/</loc>
    <lastmod>2020-01-21T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/02/03/memory-usage-in-java/</loc>
    <lastmod>2020-02-03T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/02/05/elementary-sorting-with-java/</loc>
    <lastmod>2020-02-05T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/02/10/binary-heap-representation/</loc>
    <lastmod>2020-02-10T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/09/22/metacharacters-of-egrep/</loc>
    <lastmod>2020-09-22T04:52:10+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/03/01/common-built-in-array-methods-in-js/</loc>
    <lastmod>2021-03-01T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/03/02/the-url-interface/</loc>
    <lastmod>2021-03-02T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/09/16/better-sleeping/</loc>
    <lastmod>2022-09-16T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/09/01/ubuntu-upgrade/</loc>
    <lastmod>2022-09-01T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/05/23/github-flavored-joypixels-cheat-sheet/</loc>
    <lastmod>2022-05-23T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/04/29/win11-togo-macbook/</loc>
    <lastmod>2022-04-29T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/04/07/install-qbit-nox/</loc>
    <lastmod>2022-04-07T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/03/31/reset-pageview-data/</loc>
    <lastmod>2022-06-06T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/03/31/pageview-counter-with-deta.sh/</loc>
    <lastmod>2022-03-31T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/03/01/install-nextcloud-with-planetscale-database/</loc>
    <lastmod>2022-07-07T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2022/01/03/update-firmware-a105/</loc>
    <lastmod>2022-01-03T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/10/20/nginx-geoip2/</loc>
    <lastmod>2021-10-20T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/10/14/free-wildcard-ssl-by-zerossl-with-acme.sh/</loc>
    <lastmod>2021-10-14T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/06/15/bili-proxy/</loc>
    <lastmod>2021-06-15T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/05/22/switch-to-algolia-search/</loc>
    <lastmod>2021-05-22T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/04/30/opt-out-floc/</loc>
    <lastmod>2021-04-30T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/02/26/config-wsl2/</loc>
    <lastmod>2021-02-26T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2021/02/24/serverless-function-post-message-to-slack/</loc>
    <lastmod>2021-02-24T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/12/25/nginx-real-ip-behind-reverse-proxy/</loc>
    <lastmod>2022-06-06T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/12/20/selfhost-ackee-for-traffic-analytics/</loc>
    <lastmod>2020-12-20T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/12/11/dark-theme/</loc>
    <lastmod>2020-12-11T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/11/22/setup-ga4-with-gtag/</loc>
    <lastmod>2020-11-22T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/11/18/allow-cloudflare-only-in-nginx/</loc>
    <lastmod>2022-06-07T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/10/28/goaccess-web-log/</loc>
    <lastmod>2020-10-28T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/10/28/basic-latex-for-math/</loc>
    <lastmod>2020-10-28T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/10/27/manage-log-files-with-logrotate/</loc>
    <lastmod>2020-10-27T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/10/20/hands-on-ibm-cloud-functions/</loc>
    <lastmod>2020-10-20T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/10/11/quick-search-with-firefox-smart-keywords/</loc>
    <lastmod>2020-10-11T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/09/12/nginx-location-directive/</loc>
    <lastmod>2020-09-12T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/06/15/enable-doh-on-macos-with-cloudflared/</loc>
    <lastmod>2020-11-18T01:13:14+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/05/19/letsencrypt-with-haproxy-and-nginx/</loc>
    <lastmod>2020-05-19T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/05/15/replace-homebrew-source/</loc>
    <lastmod>2021-12-22T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/05/15/purge-cloudflare-cache-after-netlify-build/</loc>
    <lastmod>2020-12-01T22:28:09+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/05/07/h5ai-setup-with-nginx/</loc>
    <lastmod>2020-05-07T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/04/05/basics-of-haproxy/</loc>
    <lastmod>2020-04-05T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/01/17/reset-my-mac/</loc>
    <lastmod>2020-01-17T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/01/09/setup-ikev2-server-with-strongswan/</loc>
    <lastmod>2022-05-21T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2020/01/02/classes-relations/</loc>
    <lastmod>2020-01-02T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/12/05/setting-up-snap-nextcloud-on-ubuntu/</loc>
    <lastmod>2019-12-05T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/12/04/mac-wallpapers/</loc>
    <lastmod>2022-04-01T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/11/26/doh-dot-based-on-adguardhome/</loc>
    <lastmod>2022-03-22T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/11/22/set-up-openconnect-server-on-ubuntu/</loc>
    <lastmod>2019-11-24T15:43:39+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/11/21/enable-related-posts-with-lsi/</loc>
    <lastmod>2019-11-21T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/10/24/eof-mac-osx/</loc>
    <lastmod>2019-10-24T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/06/28/new-theme/</loc>
    <lastmod>2019-06-28T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/03/18/update-terminal-theme-and-more/</loc>
    <lastmod>2021-04-29T13:46:17+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2019/03/16/disable-sip/</loc>
    <lastmod>2019-03-16T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/12/21/cps-in-js/</loc>
    <lastmod>2018-12-21T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/12/17/practising-closures/</loc>
    <lastmod>2018-12-17T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/09/06/seamless-integration-cmder-in-hyper/</loc>
    <lastmod>2018-09-06T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/05/11/unique-array/</loc>
    <lastmod>2018-05-11T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/05/03/js-async-loop/</loc>
    <lastmod>2018-05-03T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/04/22/ng-photo-of-the-day-downloader/</loc>
    <lastmod>2018-12-23T02:03:02+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/04/14/npm-install/</loc>
    <lastmod>2018-04-14T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/03/24/contact-form-for-static-site/</loc>
    <lastmod>2018-03-24T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/03/09/js-cookie/</loc>
    <lastmod>2019-03-09T23:37:38+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/03/08/getting-started-with-ES6/</loc>
    <lastmod>2018-03-08T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/03/01/chinese-fonts-in-web/</loc>
    <lastmod>2019-03-13T00:10:14+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2018/01/27/get-anaconda-ready-with-brew/</loc>
    <lastmod>2021-05-05T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/12/14/in-place-swap/</loc>
    <lastmod>2017-12-14T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/11/28/regular-expression/</loc>
    <lastmod>2017-11-28T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/11/28/shell-dialog-testing/</loc>
    <lastmod>2017-11-28T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/11/27/get-user-input-in-shell/</loc>
    <lastmod>2017-11-27T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/11/13/shell-loop/</loc>
    <lastmod>2017-11-13T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/11/08/file-compare/</loc>
    <lastmod>2017-11-08T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/11/06/bootstrap-cards-for-colours/</loc>
    <lastmod>2017-11-06T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/11/02/the-first-shell-script/</loc>
    <lastmod>2017-11-02T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/10/30/query-yahoo-finance-historical-data-via-python-requests/</loc>
    <lastmod>2017-10-30T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/10/26/upgrade-ruby-on-macos/</loc>
    <lastmod>2020-11-20T15:23:26+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/10/07/file-permissions/</loc>
    <lastmod>2017-10-07T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/10/04/process-monitor-in-shell/</loc>
    <lastmod>2017-10-04T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/09/27/jquery-qrcode-for-post-page/</loc>
    <lastmod>2017-09-27T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/09/24/easy-deploy-blog/</loc>
    <lastmod>2017-09-24T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/09/04/using-bash-shell/</loc>
    <lastmod>2017-09-04T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/09/03/shell/</loc>
    <lastmod>2017-09-03T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/08/17/sass-basics/</loc>
    <lastmod>2017-08-17T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/05/21/build-a-personal-markdown-notebook-with-firebase-storage/</loc>
    <lastmod>2017-05-21T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/04/24/common-sorting-algorithms-in-c/</loc>
    <lastmod>2017-04-24T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/04/20/first-taste-of-heroku-a-file-indexer/</loc>
    <lastmod>2017-04-20T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/04/09/source-han-serif-in-web/</loc>
    <lastmod>2019-01-02T02:25:58+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/03/25/self-host-comments-in-jekyll-using-firebase-database/</loc>
    <lastmod>2018-12-16T18:08:08+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/03/18/syntax-highlight-with-rouge-in-jekyll/</loc>
    <lastmod>2021-02-06T16:05:57+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/02/08/using-katex-in-jekyll/</loc>
    <lastmod>2021-05-26T21:18:47+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/01/17/fixed-and-floating-point-numbers/</loc>
    <lastmod>2017-01-17T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2017/01/16/labview-xy-graph/</loc>
    <lastmod>2017-01-16T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/12/01/CSS-selector/</loc>
    <lastmod>2016-12-01T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/10/27/delete-windows-old/</loc>
    <lastmod>2016-10-27T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/10/08/goodby-my-cmd/</loc>
    <lastmod>2016-10-08T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/09/29/windows-location-hash-decode/</loc>
    <lastmod>2016-09-29T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/09/22/figure-caption-for-images-on-jekyll-sites/</loc>
    <lastmod>2018-10-11T21:28:13+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/08/20/using-liquid-in-jekyll/</loc>
    <lastmod>2020-05-21T02:19:24+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/07/13/related-posts-in-jekyll/</loc>
    <lastmod>2021-05-04T16:57:49+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/07/02/jekyll-with-firebase-hosting/</loc>
    <lastmod>2016-07-02T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/06/25/install-jekyll-on-windows-with-chocolatey/</loc>
    <lastmod>2020-05-20T06:34:33+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/06/19/delete-folder-with-robocopy/</loc>
    <lastmod>2016-06-19T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2016/04/13/recent-comments-using-disqus-api/</loc>
    <lastmod>2016-04-13T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://frankindev.com/2015/09/26/file-path-in-html/</loc>
    <lastmod>2015-09-26T00:00:00+08:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
