<?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://www.toidang.xyz/tags/abortcontroller/</loc>
    <lastmod>2025-04-09T17:19:03+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2025/04/09/abortcontroller-in-javascript/</loc>
    <lastmod>2025-04-09T17:19:03+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/asynchronous/</loc>
    <lastmod>2025-04-09T17:19:03+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/javascript/</loc>
    <lastmod>2025-04-09T17:19:03+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/</loc>
    <lastmod>2025-04-09T17:19:03+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/</loc>
    <lastmod>2025-04-17T17:39:42+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/communication/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/english/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/practices/2025/02/15/english-day-4-stand-up-meeting/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/series/english-learning/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/learning/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/series/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/stand-up-meeting/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/api/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/design/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/interview/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/series/interview-learning/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/practices/2025/02/13/interview-learning-design-an-api-for-payment-gateway/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/payment/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/practices/2025/02/06/english-day-3-work-experiences/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/language/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/practices/2025/02/05/english-day-2-oranges/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/practices/2025/02/04/english-day-1-introduction/</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/fqa/how-should-i-organize-my-portfolio/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/fqa/what-is-portfolio/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/fqa/what-should-i-include-in-my-portfolio/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/fqa/why-is-portfolio-important/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/algorithms/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/series/algorithms-in-ruby/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/12/10/what-is-crc32-checksum/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/12/09/checksum-algorithms-importance-of-security-and-common-vulnerabilities/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/databases/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/postgis/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/spatial-data/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/08/27/the-many-spatial-indexes-of-postgis/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/08/27/r-tree-vs.-quadtree-a-comparison/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/08/27/what-is-quadtree/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/08/27/what-is-r-tree/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/concurrency/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/parallelism/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/08/13/the-difference-between-concurrency-and-parallelism/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/perception/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/perspective/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/rashomon/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/life/2024/08/12/rashomon-the-art-of-perspective-and-truth/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/truth/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/apache-thrift/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/grpc/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/08/12/grpc-vs-apache-thrift-a-comparison/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/rpc/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/infp/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/personality/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/relationships/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/struggles/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/life/2024/08/05/why-infps-struggle-in-relationships/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/idealist/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/respect/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/life/2024/08/05/the-quiet-strength-of-infps-a-journey-of-respect-and-self-discovery/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/chuk-tea--coffee/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/district-10/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/ho-chi-minh-city/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/one-day-one-place-challenge/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/08/03/one-day-one-place-challenge-phe-la-coffee/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/phe-la-coffee/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/functional-programming/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/method-chaining/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/ruby/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/08/03/ruby-tap-vs-yield_self/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/database/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/olap/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/oltp/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/29/oltp-vs-olap/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/nginx/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/20/nginx-stream-module-a-quick-guide/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/stream-module/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/web-server/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/coffee-shop/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/07/20/one-day-one-place-challenge-chuk-tea-coffee/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/adobe-lightroom/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/flower/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/morning/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/07/14/morning-and-flower/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/series/divide-and-conquer-algorithms/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/divide-and-conquer-algorithms/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-3/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-2/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/some-algorithms-based-on-divide-and-conquer-principles-in-ruby-part-1/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/linked-list-algorithms/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/linked-list-algorithms-in-ruby/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/divide-and-conquer-algorithms/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/algorithm/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/backtracking-algorithms/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/backtracking-algorithms-in-ruby/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/greedy-algorithms/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/greedy-algorithms-in-ruby/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/graph-algorithms/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/graph-algorithms-in-ruby/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/tree-algorithms/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/tree-algorithms-in-ruby/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/search-algorithms-in-ruby/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/searching-algorithms/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/sorting-algorithms/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/13/sorting-algorithms-in-ruby/</loc>
    <lastmod>2025-01-25T15:40:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/highland-coffee/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/07/13/one-day-one-place-challenge-highland-coffee-nguyen-tri-phuong/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/analytics/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/apache-spark/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/big-data/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-processing/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/10/introduction-apache-spark-a-unified-analytics-engine-for-big-data-processing/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-durability/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/performance/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/postgresql/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/09/unlogged-table-vs-logged-table-in-postgresql/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/apache-doris/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-analytics/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-warehouse/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/09/introduction-apache-doris-a-distributed-sql-based-data-warehouse-system/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/sql/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/fun/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/07/06/my-old-toys/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/play/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/toys/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/alley/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/07/03/alley-on-a-rainy-day/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/nature/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/photography/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/rainy-day/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cloud-computing/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/go/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/02/go-language-programming-a-beginners-guide-to-the-go-programming-language/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/programming/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/web-development/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/embedded-systems/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/game-development/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/lua/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/01/lua-language-programming-a-beginners-guide-to-the-scripting-language/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/scripting/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-backup/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-persistence/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-storage/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/07/01/how-to-safely-store-data-on-redis-in-a-heavy-writing-system/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/redis/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/travel/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/06/30/visit-the-botanical-garden/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cassandra/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/high-availability/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/29/introduction-to-cassandra-the-nosql-database-for-scalable-applications/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/nosql/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/scalability/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-analysis/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/duckdb/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/29/introduction-to-duckdb-the-new-database-for-data-analysis/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/emotions/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/empathy/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/inside-out/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/life/2024/06/21/inside-out-and-toxic-positivity-the-dangers-of-joy/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/leadership/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/toxic-positivity/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/life/2024/06/20/blooms-taxonomy/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/education/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/first-job/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/06/18/first-job-in-a-decade-ago/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/blood-donation/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/06/16/donated-blood-third-time/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/06/16/one-day-one-place-challenge-dream-july-coffee/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/volunteer/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/15/event-streaming-in-rails-with-kafka/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/kafka/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/ruby-on-rails/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/15/apache-kafka-in-use/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/message-queue/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/10/keyword-threadgroup-in-ruby/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/ruby-syntax/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/threadgroup/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/10/keyword-queue-in-ruby/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/queue/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/10/keyword-lazy-in-ruby/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/lazy/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/black-virgin-mountain/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/climb/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/06/08/climb-black-virgin-mountain/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/outdoor/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/vietnam/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cqrs/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/07/cqrs-design-pattern/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/event-sourcing/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/system-design/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/mvcc/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/mysql/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/05/understanding-mvcc-in-mysql-and-postgresql/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/05/mvcc-in-database/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/availability/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/base-principle/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cap-theorem/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/consistency/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/design-principles/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/distributed-systems/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/eventual-consistency/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/kiss-principle/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/partition-tolerance/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/software-development/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/solid-principle/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/03/what-is-base-principle/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/03/what-is-cap-theorem/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/03/what-is-kiss-principle/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/06/03/what-is-solid-principle/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/about/</loc>
    <lastmod>2025-04-17T17:39:42+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/change-data-capture/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-integration/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-replication/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/13/what-is-change-data-capture-cdc/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/clustering/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-structures/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/12/interact-with-data-in-redis/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/persistence/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/redisgears/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/12/redisgears-a-serverless-engine-for-redis/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/replication/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/serverless/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/file-handling/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/11/read-large-file-in-ruby/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/11/stringio-in-ruby/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/ulid/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/11/ulid-vs-uuidv4-vs-uuidv7-whats-the-difference/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/unique-identifiers/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/uuid/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/11/web-worker-in-javascript/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/07/comparing-authentication-methods-in-api-with-ruby-on-rails-part-2/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/07/design-transaction-system-in-e-commerce/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/e-commerce/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/firebase/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/07/firebase-in-ruby-on-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/06/comparing-authentication-methods-in-api-with-ruby-on-rails-part-1/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/locks/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/06/postgresql-locks-comprehensive-guide-101/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/transactions/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/02/implement-rate-limiting-in-ruby-on-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/middleware/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/rate-limiting/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/authentication/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/concurrency-control/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/consistent-hashing/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-consistency/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/02/designing-a-restful-api-key-factors-best-practices-and-strategies/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/distributed-transactions/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/02/ensuring-data-consistency-in-a-distributed-system/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/restful-api/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/connection-pooling/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/private/2024-05-01-english-technical-interview-day-4/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/01/gem-oj-enhance-api-performance-in-ruby-on-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/hiredis/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/05/01/improve-redis-performance-in-ruby-on-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/introduction/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/oj/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/private/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/technical-interview/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/private/2024-04-29-english-technical-interview-day-3/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/04/27/api-and-jwt-in-ruby-on-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/private/2024-04-27-english-technical-interview-day-2/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/jwt/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/book/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/2024/04/25/book-and-life/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/challenge/</loc>
    <lastmod>2024-08-08T22:25:07+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/backend-development/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cpu-bound/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/io-bound/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/04/25/understanding-i/o-bound-and-cpu-bound-tasks-in-backend-development/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/private/2024-04-23-english-technical-interview-day-1/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/abstract-factory-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/bridge-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/design-patterns/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/series/design-patterns-in-ruby/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-prototype-abstract-factory-bridge-and-facade-patterns/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/facade-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/prototype-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/builder-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-visitor-memento-mediator-flyweight-and-builder-patterns/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/flyweight-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/mediator-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/memento-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/visitor-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/chain-of-responsibility-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/composite-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-proxy-composite-state-chain-of-responsibility-and-iterator-patterns/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/iterator-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/proxy-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/state-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/command-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/decorator-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/04/18/design-patterns-in-ruby-strategy-decorator-template-method-and-command-patterns/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/strategy-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/template-method-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cdn/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/performance-optimization/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/04/10/speed-up-your-web-application-with-a-content-delivery-network-cdn/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/optimization/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/04/06/optimziting-web-performance-with-splitchunks-in-webpack/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/splitchunks/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/web-performance/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/webpack/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/31/exploring-sharding-in-postgresql/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/index-include/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/indexing/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/partial-index/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/performance-tuning/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/scaling/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/sharding/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/31/using-index-include-in-postgresql/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/31/using-partial-index-in-optimizing-postgresql/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/ansible/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/30/ansible-automate-your-infrastructure/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/automation/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/email/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/life/2024/03/30/infp-the-idealist/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/infrastructure-as-code/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/linux/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/logrotate/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/logs/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/postfix/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/30/postgresql-performance-optimization-techniques-part-1/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/30/redis-performance-optimization-techniques/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/30/rotating-logs-with-logrotate/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/smtp/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/sysadmin/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/30/using-postfix-in-sending-email/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/29/design-patterns-in-ruby-a-few-popular-patterns/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/engines/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/29/engines-modularized-in-ruby-on-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/factory-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/modularization/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/observer-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/reactjs/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/redux-saga/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/regenerator/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/29/regenerator-in-redux-saga/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/singleton-pattern/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/amp/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/hsts/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/image-optimization/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/open-graph/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/26/optimizing-your-website-with-open-graph-meta-tags/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/26/optimizing-your-website-with-webp-images/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/security/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/seo/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/service-worker/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/26/service-workers-in-web-development-a-comprehensive-guide/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/26/understanding-and-implementing-accelerated-mobile-pages-amp/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/webp/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/26/what-are-hsts-and-the-hsts-preload-list/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/25/middleware-in-rails-a-comprehensive-guide/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/24/a-comparison-of-data-storage-on-disk-in-postgresql-and-mysql/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/collaboration/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/24/comparing-event-machine-fibers-threads-and-processes-real-world-applications/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/dashboards/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/data-visualization/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/event-machine/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/24/event-machine-and-fibers-a-comprehensive-guide/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/24/exploring-solr-integration-with-rails-using-rsolr/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/faceted-search/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/fibers/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/full-text-search/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/jemalloc/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/24/jemalloc-a-comprehensive-guide-on-ruby-memory-management/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/memory-management/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/processes/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/redash/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/24/redash-empowering-data-visualization-and-collaboration/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/rsolr/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/solr/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/threads/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/caching/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/http-caching/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/series/improving-web-performance-with-page-caching/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/23/page-caching-maximizing-performance-with-http-caching-a-comprehensive-guide/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cache-avalanche/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/23/cache-avalanche-cache-breakdown-cache-stampede-and-cache-penetration/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cache-breakdown/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cache-penetration/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cache-stampede/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/count/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/10/understanding-postgresql-countnull-count-and-count1/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/postgresql-window-functions/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/03/01/unlocking-the-power-of-postgresql-window-functions-a-comprehensive-guide/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/distinct-on/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/02/28/understanding-postgresql-distinct-on/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/active-record/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/02/14/understanding-active-records-first-and-order.first-methods-in-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/partitioning/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/01/15/understanding-postgresql-partitioning/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/async-await/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/generators/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2024/01/05/regenerator-in-javascript-bridging-modern-syntax-and-compatibility/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/contact/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/profile/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/thank-you/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/front-end/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/hotwire/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2023/09/25/hotwire-stimulus-a-lightweight-javascript-framework-for-interactive-web-applications/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/stimulus/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2023/07/16/optimizing-postgresql-data-file-read/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2023/05/23/an-in-depth-introduction-to-testing-in-rails-with-rspec/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/rspec/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/testing/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/distributed-database/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2022/08/07/master-master-vs.-master-slave-replication-in-distributed-relational-databases/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/relational-database/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2022/05/07/understanding-threads-and-processes-in-ruby/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2022/04/11/optimizing-nginx-configuration-for-enhanced-performance/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/access-control/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2022/04/07/understanding-access-control-in-rails-private-protected-and-public/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/fail2ban/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/grafana/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2022/02/08/introduction-to-monitoring-tools-for-web-systems-and-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/monit/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/monitoring/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/new-relic/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/prometheus/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/web-systems/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2022/01/08/preparing-for-a-ruby-on-rails-web-development-interview/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2021/08/07/page-caching-combining-page-caching-in-rails-with-nginx-memory-caching/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2021/08/06/page-caching-implementing-page-caching-in-a-rails-application-with-redis/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2021/08/05/page-caching-leveraging-page-caching-with-varnish-in-rails-applications/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/varnish/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2021/08/04/page-caching-strategies-for-web-performance-optimization/</loc>
    <lastmod>2024-07-14T09:31:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/background-job/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/real-time-analytics/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/session-storage/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2021/04/07/using-redis-in-rails-applications/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/ab-testing/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2021/02/08/understanding-a/b-testing-enhancing-decision-making-in-web-development/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/user-experience/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/aws/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/cloudflare/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/haproxy/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/load-balancing/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/network-layers/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2020/07/16/understanding-load-balancing-at-different-network-layers-a-comprehensive-overview/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/load-balancer/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/real-ip/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/reverse-proxy/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2020/03/07/understanding-nginx-real-ip-module-importance-and-configuration/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/sidekiq/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2020/03/02/understanding-sidekiq-a-powerful-background-job-processing-solution/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/continuous-deployment/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/continuous-integration/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2020/02/08/continuous-integration/continuous-deployment-ci/cd-in-software-development/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/devops/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/csrf/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2020/01/07/understanding-csrf-in-ruby-on-rails/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/deferred/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/promise/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2018/08/07/understanding-promise-and-deferred-in-javascript/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2018/03/07/differentiating-virtual-dom-glimmer-and-real-dom-in-front-end-development/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/incremental-dom/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/best-practices/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2016/10/04/ruby-on-rails-best-practices/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/paperclip/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2016/10/03/prevent-content-type-spoofing-on-paperclip/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2016/10/03/ruby-best-practices/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/proc--lambda/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2016/10/02/proc-lambda-and-block-in-ruby/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/controllers/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2016/10/01/ember-controllers-are-singletons/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/emberjs/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/singletons/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/bootstrap/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2016/09/30/ember-bootstrap-modal/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/tags/modal/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2016/09/29/ember-ember-addons/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/2016/09/28/postgresql-best-practices/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/api/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/archives/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/posts/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/practices/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/api/fqas.json</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/fqa/</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/gallery/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/api/keywords.json</loc>
    <lastmod>2025-02-26T23:14:23+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/life/</loc>
    <lastmod>2024-06-30T21:20:37+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/api/recent-posts.json</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/search/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/api/series.json</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/talks/</loc>
    <lastmod>2024-06-12T10:55:39+07:00</lastmod>
  </url><url>
    <loc>https://www.toidang.xyz/api/top-tags.json</loc>
    <lastmod>2025-02-09T13:50:31+07:00</lastmod>
  </url>
</urlset>
