<?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://www.stevenchang.tw/blog/2023/07/05/restore-db-via-a-dump-file-with-gunzip</loc>
    
      <lastmod>2023-07-05</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2023/05/09/blood-and-sweat</loc>
    
      <lastmod>2023-05-09</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2023/02/28/why-family-hurts</loc>
    
      <lastmod>2023-02-28</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2023/01/16/the-cost-of-stateful-live-components</loc>
    
      <lastmod>2023-01-16</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2022/09/29/how-to-create-a-git-pre-commit-hook-to-check-format-of-an-elixir-project</loc>
    
      <lastmod>2022-09-29</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/09/24/php-and-curl</loc>
    
      <lastmod>2021-09-24</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/07/02/setup-xdebug-with-vscode-for-macos</loc>
    
      <lastmod>2021-07-02</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/06/07/disable-sql-mode-only-full-group-by-in-mysql</loc>
    
      <lastmod>2021-06-07</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/06/03/Change-monospace-font-in-the-obsidian-editor</loc>
    
      <lastmod>2021-06-03</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/05/25/asdf-install-erlang-failed-on-macbigsur</loc>
    
      <lastmod>2021-05-25</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/02/15/clean-code</loc>
    
      <lastmod>2021-02-15</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/02/13/linux-crontab</loc>
    
      <lastmod>2021-02-13</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/02/12/docker-container-usage</loc>
    
      <lastmod>2021-02-12</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/01/21/how-to-install-docker-on-ubuntu-20-04</loc>
    
      <lastmod>2021-01-21</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/01/21/redis-vs-memcached</loc>
    
      <lastmod>2021-01-21</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/01/20/memcached-notes-start-memcached</loc>
    
      <lastmod>2021-01-20</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/01/20/memached-notes-the-basic-understanding</loc>
    
      <lastmod>2021-01-20</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2021/01/15/Log-Linux-server-via-ssh-key</loc>
    
      <lastmod>2021-01-15</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/12/08/redis-notes-cluster-mode</loc>
    
      <lastmod>2020-12-08</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/12/06/redis-notes-redis-sential</loc>
    
      <lastmod>2020-12-06</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/10/21/redis-notes-redis-configuration</loc>
    
      <lastmod>2020-10-21</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/10/12/redis-notes-cache-modes-and-memory-management</loc>
    
      <lastmod>2020-10-12</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/10/11/redis-notes-how-to-start-a-redis-server</loc>
    
      <lastmod>2020-10-11</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/10/11/redis-notes-the-basic-understanding</loc>
    
      <lastmod>2020-10-11</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/08/18/JavaScript30-day-17-sort-without-articles</loc>
    
      <lastmod>2020-08-18</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/08/15/How-to-install-ruby-on-rails-on-ubuntu-20-04-lts</loc>
    
      <lastmod>2020-08-15</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/07/22/after-a-year</loc>
    
      <lastmod>2020-07-22</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/07/20/your-code-is-safe-and-sound-in-arctic</loc>
    
      <lastmod>2020-07-20</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/07/16/how-to-install-ubuntu-20-04-on-oracle-vm-virtualbox</loc>
    
      <lastmod>2020-07-16</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/06/14/JavaScript30-day-08-canvas</loc>
    
      <lastmod>2020-06-14</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/05/23/JavaScript-slice-call-function</loc>
    
      <lastmod>2020-05-23</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/04/02/ruby-differences-between-clone-and-dup</loc>
    
      <lastmod>2020-04-02</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/03/23/sql-string-concatenation-operator</loc>
    
      <lastmod>2020-03-23</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/02/05/easy-fixing-file-encoding-in-vim</loc>
    
      <lastmod>2020-02-05</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2020/01/20/fuzzy-text-searching-and-case-insensitive-matching-in-oracle-database</loc>
    
      <lastmod>2020-01-20</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/12/26/How-to-convert-newline-LF-CRLF</loc>
    
      <lastmod>2019-12-26</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/12/04/Rails-alias-and-alias-method</loc>
    
      <lastmod>2019-12-04</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/11/07/Rails-activerecord-where-not-and-null</loc>
    
      <lastmod>2019-11-07</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/09/19/Active-Record-Associations</loc>
    
      <lastmod>2019-09-19</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/09/07/Active-Record-CRUD</loc>
    
      <lastmod>2019-09-07</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/08/27/Active-Record-the-basic-and-the-abstraction-of-database-operation</loc>
    
      <lastmod>2019-08-27</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/08/21/Linux_apt-get-update-fail</loc>
    
      <lastmod>2019-08-21</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/08/12/Angular_form_basic_note</loc>
    
      <lastmod>2019-08-12</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/08/04/Angular_component_basic_note</loc>
    
      <lastmod>2019-08-04</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/07/31/Angular_module_basic_note</loc>
    
      <lastmod>2019-07-31</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/07/28/Ruby_-Q_-i</loc>
    
      <lastmod>2019-07-28</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/07/20/Auto_spacing</loc>
    
      <lastmod>2019-07-20</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/07/19/Rails_SQL-ILIKE_Search</loc>
    
      <lastmod>2019-07-19</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/07/16/CarrierWave_and_AWS_S3</loc>
    
      <lastmod>2019-07-16</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/07/11/AJAX_on_Rails</loc>
    
      <lastmod>2019-07-11</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/07/10/What_is_ajax</loc>
    
      <lastmod>2019-07-10</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/06/27/Install-PostgreSQL-in-Rails-Project</loc>
    
      <lastmod>2019-06-27</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/06/09/Corporate_visit_PicCollage</loc>
    
      <lastmod>2019-06-09</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/06/09/Rails-counter-cache</loc>
    
      <lastmod>2019-06-09</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/05/19/Algorism-Code-Wars-6-kyu-Prime_String</loc>
    
      <lastmod>2019-05-19</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/05/14/Function-Composition-in-Ruby</loc>
    
      <lastmod>2019-05-14</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.stevenchang.tw/blog/2019/05/05/Make-your-editor-punk-in-a-synthwave-way</loc>
    
      <lastmod>2019-05-05</lastmod>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  
  
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
  
    
    <url>
      <loc>https://www.stevenchang.tw/sitemap.xml</loc>
      <changefreq>weekly</changefreq>
      <priority>1.0</priority>
    </url>
    
  
    
  
    
  

</urlset>
