<?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://changchen.me/categories/career/</loc>
    <lastmod>2026-08-23T12:25:45+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/</loc>
    <lastmod>2026-08-23T12:25:45+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260823/optiver-referral/</loc>
    <lastmod>2026-08-23T12:25:45+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/archives/</loc>
    <lastmod>2026-08-23T12:25:45+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/cpython/</loc>
    <lastmod>2026-07-19T11:17:11+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/python/</loc>
    <lastmod>2026-07-19T11:17:11+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/python-behind-the-scenes/</loc>
    <lastmod>2026-07-19T11:17:11+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/</loc>
    <lastmod>2026-07-19T11:17:11+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260719/read-python-behind-the-scenes-5-how-variables-are-implemented-in-cpython/</loc>
    <lastmod>2026-07-19T11:17:11+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260719/how-to-talk-so-little-kids-will-listen-6-part2/</loc>
    <lastmod>2026-07-19T08:50:17+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/kids-listen/</loc>
    <lastmod>2026-07-19T08:50:17+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E8%82%B2%E5%84%BF/</loc>
    <lastmod>2026-07-19T08:50:17+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E8%AF%BB%E4%B9%A6/</loc>
    <lastmod>2026-07-19T08:50:17+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260705/read-python-behind-the-scenes-4-how-python-bytecode-is-executed/</loc>
    <lastmod>2026-07-05T20:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260628/read-python-behind-the-scenes-3-stepping-through-the-cpython-source-code/</loc>
    <lastmod>2026-06-28T13:18:30+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260607/python-behind-scenes-2-compiler/</loc>
    <lastmod>2026-06-07T15:06:31+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260530/read-python-behind-the-scenes-1-cpython-vm/</loc>
    <lastmod>2026-05-30T15:51:33+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/paipai/</loc>
    <lastmod>2026-05-30T14:06:44+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E6%B4%BE%E6%B4%BE/</loc>
    <lastmod>2026-05-30T14:06:44+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260530/paipai_one_year/</loc>
    <lastmod>2026-05-30T14:06:44+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260517/tools-in-action-part1/</loc>
    <lastmod>2026-05-17T14:13:56+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260512/paipai-growth-diary-14-daycare/</loc>
    <lastmod>2026-05-12T09:48:19+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/ai/</loc>
    <lastmod>2026-05-04T15:09:41+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/pi/</loc>
    <lastmod>2026-05-04T15:09:41+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/pi/</loc>
    <lastmod>2026-05-04T15:09:41+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260504/building-pi-and-self-modifying-software/</loc>
    <lastmod>2026-05-04T15:09:41+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260502/paipai_eleven_months/</loc>
    <lastmod>2026-05-02T15:46:09+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/apple/</loc>
    <lastmod>2026-04-12T08:16:13+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E5%A5%87%E6%8A%80%E6%B7%AB%E5%B7%A7/</loc>
    <lastmod>2026-04-12T08:16:13+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260412/macos_apps_2026/</loc>
    <lastmod>2026-04-12T08:16:13+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260410/read-ive-sold-out/</loc>
    <lastmod>2026-04-10T07:35:49+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/outage/</loc>
    <lastmod>2026-04-06T18:54:55+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/outage/</loc>
    <lastmod>2026-04-06T18:54:55+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/sre/</loc>
    <lastmod>2026-04-06T18:54:55+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260406/cloudflare-outage-february-20-2026/</loc>
    <lastmod>2026-04-06T18:54:55+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260328/how-to-talk-so-little-kids-will-listen-chapter5/</loc>
    <lastmod>2026-03-28T14:03:59+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260326/how-to-talk-so-little-kids-will-listen-chapter4/</loc>
    <lastmod>2026-03-26T14:01:33+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260324/paipai_ten_months/</loc>
    <lastmod>2026-03-24T09:33:23+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260322/sre_ddia_notes_en/</loc>
    <lastmod>2026-03-22T12:55:56+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260319/sre_ddia/</loc>
    <lastmod>2026-03-19T11:16:31+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/ai_freshman/</loc>
    <lastmod>2026-03-11T20:34:19+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260311/how-coding-agents-are-reshaping-engineering-product-and-design/</loc>
    <lastmod>2026-03-11T20:34:19+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260309/pi-mono-the-vim-alternative/</loc>
    <lastmod>2026-03-09T09:00:30+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260308/paipai_nine_months/</loc>
    <lastmod>2026-03-08T21:26:29+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260224/openclaw_pai_the_minimal_agent/</loc>
    <lastmod>2026-02-24T13:49:18+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260219/claude_tricks/</loc>
    <lastmod>2026-02-19T11:00:31+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260217/effective_harnesses_for_long-running_agents/</loc>
    <lastmod>2026-02-17T21:03:36+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260216/2025_summary/</loc>
    <lastmod>2026-02-16T22:35:51+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/yearly/</loc>
    <lastmod>2026-02-16T22:35:51+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E4%B8%AA%E4%BA%BA%E7%9B%B8%E5%85%B3/</loc>
    <lastmod>2026-02-16T22:35:51+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260205/how-to-talk-so-little-kids-will-listen-chapter3/</loc>
    <lastmod>2026-02-05T15:08:57+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260201/how-to-talk-so-little-kids-will-listen-chapter2/</loc>
    <lastmod>2026-02-01T14:31:31+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260128/how-to-talk-so-little-kids-will-listen/</loc>
    <lastmod>2026-01-28T15:04:32+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260127/paipai_eight_months/</loc>
    <lastmod>2026-01-27T20:17:46+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260120/food_fights/</loc>
    <lastmod>2026-01-20T10:10:14+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260119/paipai_top_picks/</loc>
    <lastmod>2026-01-19T20:38:55+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20260102/python_dataclass_internals/</loc>
    <lastmod>2026-01-02T10:05:17+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20251229/paipai_seven_months/</loc>
    <lastmod>2025-12-29T18:45:42+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20251127/paipai_six_months/</loc>
    <lastmod>2025-11-27T09:38:28+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20251124/sleep_what_every_parent_needs_to_know/</loc>
    <lastmod>2025-11-24T17:48:38+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20251103/paipai_hello_world/</loc>
    <lastmod>2025-11-03T19:29:58+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20251026/paipai_five_months/</loc>
    <lastmod>2025-10-26T11:31:38+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20251005/postmortem_my_journey_in_autodesk/</loc>
    <lastmod>2025-10-05T20:00:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250926/children_the_challenge/</loc>
    <lastmod>2025-09-26T11:25:16+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250924/paipai_four_months/</loc>
    <lastmod>2025-09-24T20:21:34+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250924/new_mothers_guide_to_breastfeeding/</loc>
    <lastmod>2025-09-24T14:04:02+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250918/infants_toddlers_and_caregivers/</loc>
    <lastmod>2025-09-18T15:16:03+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250829/baby_whisperer/</loc>
    <lastmod>2025-08-29T13:30:32+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/about/</loc>
    <lastmod>2025-08-27T09:06:59+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250824/paipai_three_months/</loc>
    <lastmod>2025-08-24T15:12:55+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250811/nightwatcher/</loc>
    <lastmod>2025-08-11T19:45:19+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/series/python/</loc>
    <lastmod>2025-08-11T19:45:19+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E5%BC%80%E6%BA%90/</loc>
    <lastmod>2025-08-11T19:45:19+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250727/paipai_two_months_old/</loc>
    <lastmod>2025-07-27T22:30:04+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250620/baby_sleeping/</loc>
    <lastmod>2025-06-20T19:33:13+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250617/python3.14_highlights/</loc>
    <lastmod>2025-06-17T17:00:09+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E7%A1%AC%E4%BB%B6/</loc>
    <lastmod>2025-06-07T13:52:51+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250607/selfhost_app_recommendation/</loc>
    <lastmod>2025-06-07T13:52:51+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250428/unraid_nas_wifi/</loc>
    <lastmod>2025-04-28T11:00:38+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250428/relationship_conflict/</loc>
    <lastmod>2025-04-28T08:21:49+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250425/nothing_but_money/</loc>
    <lastmod>2025-04-25T22:05:54+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250418/mom_test_notes/</loc>
    <lastmod>2025-04-18T07:33:52+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E7%8B%AC%E7%AB%8B%E5%BC%80%E5%8F%91/</loc>
    <lastmod>2025-04-18T07:33:52+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250412/paddle_integration/</loc>
    <lastmod>2025-04-12T09:54:56+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250328/the_lean_startup/</loc>
    <lastmod>2025-03-28T00:51:00+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250323/design_accessible_websites/</loc>
    <lastmod>2025-03-23T09:46:36+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250319/atom_habits_notes/</loc>
    <lastmod>2025-03-19T07:10:45+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250228/surge_ponte/</loc>
    <lastmod>2025-02-28T15:57:50+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250126/habit_tracker_without_goal/</loc>
    <lastmod>2025-01-26T20:51:28+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20250101/2024_summary/</loc>
    <lastmod>2025-01-01T13:26:52+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20241228/synology_to_unraid/</loc>
    <lastmod>2024-12-28T06:13:48+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20241208/terminal_migration/</loc>
    <lastmod>2024-12-08T14:49:56+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20241118/hexo-to-hugo/</loc>
    <lastmod>2024-11-18T15:42:38+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20241116/open-source-feedback-loop/</loc>
    <lastmod>2024-11-16T11:02:16+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20241109/ant-promotion/</loc>
    <lastmod>2024-11-09T11:24:22+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/</loc>
    <lastmod>2024-05-12T17:37:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/%E4%B8%AA%E4%BA%BA%E7%9B%B8%E5%85%B3/</loc>
    <lastmod>2024-05-12T17:37:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20240512/go-to-south-korea/</loc>
    <lastmod>2024-05-12T17:37:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20240406/beaver-habits-onboard/</loc>
    <lastmod>2024-04-06T12:27:50+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20240224/scala-fd-leak/</loc>
    <lastmod>2024-02-24T15:49:27+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20240217/http-proxy-monitoring/</loc>
    <lastmod>2024-02-17T16:31:52+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20240217/why-did-i-join-autodesk/</loc>
    <lastmod>2024-02-17T16:31:46+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20231226/2023-summary/</loc>
    <lastmod>2023-12-26T01:34:10+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/chaos/</loc>
    <lastmod>2023-11-18T07:49:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20231118/https-hijack/</loc>
    <lastmod>2023-11-18T07:49:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/sre/</loc>
    <lastmod>2023-11-18T07:49:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20231118/iphone2android/</loc>
    <lastmod>2023-11-18T06:49:31+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20231104/why-did-i-left-ant-group/</loc>
    <lastmod>2023-11-04T11:49:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20230828/homelab-hacking-grafana-on-led/</loc>
    <lastmod>2023-08-28T00:21:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85/</loc>
    <lastmod>2023-08-28T00:21:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20230806/build-pc-formd-t1/</loc>
    <lastmod>2023-08-06T22:12:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20230503/python-type-hinting-stubs/</loc>
    <lastmod>2023-05-03T21:05:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20230503/chatgpt-prompt-eng-l2/</loc>
    <lastmod>2023-05-03T21:05:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20230122/python-sub-classing/</loc>
    <lastmod>2023-01-22T10:32:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20230122/2022-summary/</loc>
    <lastmod>2023-01-22T10:32:12+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/python/</loc>
    <lastmod>2022-11-06T09:51:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20221106/type-hinting-python-3-11/</loc>
    <lastmod>2022-11-06T09:51:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/</loc>
    <lastmod>2022-08-25T21:30:04+08:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220814/ide2vim/</loc>
    <lastmod>2022-08-14T18:04:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/vim/</loc>
    <lastmod>2022-08-14T18:04:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220712/dalian-4d/</loc>
    <lastmod>2022-07-12T08:14:23+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220505/quote-of-the-day/</loc>
    <lastmod>2022-05-05T22:51:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/java/</loc>
    <lastmod>2022-05-04T15:50:31+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220504/idea-tips/</loc>
    <lastmod>2022-05-04T15:50:31+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220416/how-tomcat-works/</loc>
    <lastmod>2022-04-16T15:09:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220409/java-string/</loc>
    <lastmod>2022-04-09T14:37:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220327/smart-home-dashboard/</loc>
    <lastmod>2022-03-27T17:03:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220320/home-assistant-issues/</loc>
    <lastmod>2022-03-20T17:10:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220226/sre-slo/</loc>
    <lastmod>2022-02-26T22:34:59+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220206/home-lights-practice/</loc>
    <lastmod>2022-02-06T15:43:59+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220204/git-clone-speedup/</loc>
    <lastmod>2022-02-04T10:40:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220203/java-blocking-queue/</loc>
    <lastmod>2022-02-03T12:50:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20220101/2021-daya-summary/</loc>
    <lastmod>2022-01-01T06:31:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20211003/string2num/</loc>
    <lastmod>2021-10-03T15:42:13+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20210920/java-checked-exception/</loc>
    <lastmod>2021-09-20T16:43:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20210912/2020-top10-recomendation/</loc>
    <lastmod>2021-09-12T18:29:53+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20210911/daya-java-learning-path/</loc>
    <lastmod>2021-09-11T23:24:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20210904/jvm-note/</loc>
    <lastmod>2021-09-04T16:31:21+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20210228/2020-summary/</loc>
    <lastmod>2021-02-28T15:11:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20210221/buld-telegram-bot-from-scratch/</loc>
    <lastmod>2021-02-21T15:42:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20210124/anytree-print/</loc>
    <lastmod>2021-01-24T15:10:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20201124/netflix-prioritized-load-shedding/</loc>
    <lastmod>2020-11-24T15:23:10+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20201122/metaclass-with-django-orm/</loc>
    <lastmod>2020-11-22T14:58:16+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20201122/python-type-and-object/</loc>
    <lastmod>2020-11-22T14:57:50+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20201114/why-u-dont-need-design-pattern-in-python/</loc>
    <lastmod>2020-11-14T21:29:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20201108/linux-find-keyword-reversely/</loc>
    <lastmod>2020-11-08T16:21:50+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20200822/java8-in-action-comments/</loc>
    <lastmod>2020-08-22T15:51:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20200704/filter-in-java-and-python/</loc>
    <lastmod>2020-07-04T19:14:25+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20200621/annotation/</loc>
    <lastmod>2020-06-21T15:33:29+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20200614/design-pattern/</loc>
    <lastmod>2020-06-14T01:05:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20200502/uml-unified-modeling-language/</loc>
    <lastmod>2020-05-02T01:47:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20200328/japan-travel-episode2/</loc>
    <lastmod>2020-03-28T19:14:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20200120/2019-summary/</loc>
    <lastmod>2020-01-20T00:46:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/%E5%B9%B4%E7%BB%88%E6%80%BB%E7%BB%93/</loc>
    <lastmod>2020-01-20T00:46:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190923/github-actions-hexo-cicd/</loc>
    <lastmod>2019-09-23T20:36:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190923/cloudflare-display-issue/</loc>
    <lastmod>2019-09-23T20:25:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190730/save-screenshots-to-photos/</loc>
    <lastmod>2019-07-30T10:58:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190727/cloudflare-outage-reading-note/</loc>
    <lastmod>2019-07-27T21:45:50+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190708/python-version-management-and-virtual-environments/</loc>
    <lastmod>2019-07-08T18:52:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190706/japan-travel-note/</loc>
    <lastmod>2019-07-06T17:09:23+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190501/promise-rings/</loc>
    <lastmod>2019-05-01T10:08:37+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190305/2019-03-05-anomaly-detection/</loc>
    <lastmod>2019-03-05T22:36:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/hexo/</loc>
    <lastmod>2019-03-03T13:09:25+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190303/hexo-template-render-error/</loc>
    <lastmod>2019-03-03T13:09:25+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190228/uwsgi-with-threadpool/</loc>
    <lastmod>2019-02-28T13:23:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190217/sky-after-watching/</loc>
    <lastmod>2019-02-17T18:39:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190212/concurrency/</loc>
    <lastmod>2019-02-12T11:06:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190205/yuhuan-newye-2019/</loc>
    <lastmod>2019-02-05T10:46:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190204/matplot-thread-safing/</loc>
    <lastmod>2019-02-04T19:37:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20190113/anomaly-detection/</loc>
    <lastmod>2019-01-13T21:16:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20181209/continuous-delivery-by-buddy-work/</loc>
    <lastmod>2018-12-09T12:59:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20181004/kmeans-algorithm/</loc>
    <lastmod>2018-10-04T17:00:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180911/ziru-air-quality/</loc>
    <lastmod>2018-09-11T20:28:13+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180908/db-index/</loc>
    <lastmod>2018-09-08T15:16:22+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180905/blog-http2/</loc>
    <lastmod>2018-09-05T23:53:20+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180903/hexo-next-first-pr/</loc>
    <lastmod>2018-09-03T22:42:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180901/ant-jounal-entry/</loc>
    <lastmod>2018-09-01T23:59:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/alibaba/</loc>
    <lastmod>2018-09-01T23:59:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/ant/</loc>
    <lastmod>2018-09-01T23:59:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180901/hexo-next-update-version/</loc>
    <lastmod>2018-09-01T16:17:01+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/blog/</loc>
    <lastmod>2018-08-31T17:42:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/disqus/</loc>
    <lastmod>2018-08-31T17:42:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180831/disqus-new-reaction/</loc>
    <lastmod>2018-08-31T17:42:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/pycharm/</loc>
    <lastmod>2018-08-30T21:06:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180830/pycharm-flake8-integretion/</loc>
    <lastmod>2018-08-30T21:06:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180829/2018-daily-self-examination/</loc>
    <lastmod>2018-08-29T21:50:40+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/ios/</loc>
    <lastmod>2018-08-29T15:35:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180829/ios12-review/</loc>
    <lastmod>2018-08-29T15:35:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/review/</loc>
    <lastmod>2018-08-29T15:35:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180824/django-2006-mysql-server-has-gone-away/</loc>
    <lastmod>2018-08-24T15:34:44+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180824/mweb3-review/</loc>
    <lastmod>2018-08-24T10:12:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/tech/</loc>
    <lastmod>2018-08-24T10:12:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180819/deploy-hexo-blog-to-netlify/</loc>
    <lastmod>2018-08-19T22:27:15+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180819/deploy-hexo-blog-to-gcp-oss/</loc>
    <lastmod>2018-08-19T18:03:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180806/octopress-to-hexo/</loc>
    <lastmod>2018-08-06T21:05:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/coursera/</loc>
    <lastmod>2018-07-07T10:17:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/study/</loc>
    <lastmod>2018-07-07T10:17:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180707/coursera-machine-learning-note/</loc>
    <lastmod>2018-07-07T10:17:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/app/</loc>
    <lastmod>2018-05-07T12:04:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/apple/</loc>
    <lastmod>2018-05-07T12:04:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/macos/</loc>
    <lastmod>2018-05-07T12:04:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180507/best-macos-apps/</loc>
    <lastmod>2018-05-07T12:04:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180403/impressions-of-google-sre/</loc>
    <lastmod>2018-04-03T12:04:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/git/</loc>
    <lastmod>2018-03-15T20:55:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180315/git-internal/</loc>
    <lastmod>2018-03-15T20:55:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180223/vim-tour/</loc>
    <lastmod>2018-02-23T15:41:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/apistar/</loc>
    <lastmod>2018-02-23T11:20:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180223/apistar-werkzeug-run-simple/</loc>
    <lastmod>2018-02-23T11:20:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/werkzeug/</loc>
    <lastmod>2018-02-23T11:20:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180222/b-tree/</loc>
    <lastmod>2018-02-22T18:22:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/algorithm/</loc>
    <lastmod>2018-02-22T18:22:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/btree/</loc>
    <lastmod>2018-02-22T18:22:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/%E7%AE%97%E6%B3%95%E5%AF%BC%E8%AE%BA/</loc>
    <lastmod>2018-02-22T18:22:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/django/</loc>
    <lastmod>2018-02-04T19:59:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180204/djangodan-yuan-ce-shi-da-ti-su-300s-5s/</loc>
    <lastmod>2018-02-04T19:59:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/unittest/</loc>
    <lastmod>2018-02-04T19:59:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20180203/heapheapheap/</loc>
    <lastmod>2018-02-03T20:14:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20171224/wireless-charging-review/</loc>
    <lastmod>2017-12-24T20:20:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/%E6%B5%8B%E8%AF%84/</loc>
    <lastmod>2017-12-24T20:20:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170914/quantans-of-sea-summary/</loc>
    <lastmod>2017-09-14T20:49:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/travel/</loc>
    <lastmod>2017-09-14T20:49:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/octopress/</loc>
    <lastmod>2017-08-12T17:11:12+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170812/rake-trick-octopress/</loc>
    <lastmod>2017-08-12T17:11:12+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170810/python-format-summary/</loc>
    <lastmod>2017-08-10T11:04:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170731/python-encoding-decoding/</loc>
    <lastmod>2017-07-31T20:59:46+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170729/octopress-nginx-vps/</loc>
    <lastmod>2017-07-29T14:10:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170611/sorting-algorithm/</loc>
    <lastmod>2017-06-11T00:04:35+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170607/pycharm-shortcut/</loc>
    <lastmod>2017-06-07T20:43:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/hypers/</loc>
    <lastmod>2017-05-25T00:34:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170525/partition-problem/</loc>
    <lastmod>2017-05-25T00:34:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/database/</loc>
    <lastmod>2017-05-15T12:46:27+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/ele/</loc>
    <lastmod>2017-05-15T12:46:27+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170515/ele-interview-solution/</loc>
    <lastmod>2017-05-15T12:46:27+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170504/django-filter-trick/</loc>
    <lastmod>2017-05-04T09:40:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170504/django-performance-and-optimisation/</loc>
    <lastmod>2017-05-04T01:34:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/orm/</loc>
    <lastmod>2017-05-04T01:34:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170406/many-to-many-relation-with-extra-field-django/</loc>
    <lastmod>2017-04-06T20:44:02+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/work/</loc>
    <lastmod>2017-03-21T03:44:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170321/hypers-first-week-summary/</loc>
    <lastmod>2017-03-21T03:44:06+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170321/python-mro/</loc>
    <lastmod>2017-03-21T02:16:15+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170319/django-source-code-analysis/</loc>
    <lastmod>2017-03-19T01:17:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/interview/</loc>
    <lastmod>2017-03-09T18:38:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170309/catalan-number-interview/</loc>
    <lastmod>2017-03-09T18:38:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/inteview/</loc>
    <lastmod>2017-03-06T12:45:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170306/binary-search/</loc>
    <lastmod>2017-03-06T12:45:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170224/coke-algorithm/</loc>
    <lastmod>2017-02-24T09:30:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170223/python-backend-inteview-summery/</loc>
    <lastmod>2017-02-23T08:04:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/shanghai/</loc>
    <lastmod>2017-02-23T08:04:32+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170220/python-scope/</loc>
    <lastmod>2017-02-20T09:34:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/scope/</loc>
    <lastmod>2017-02-20T09:34:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170214/python-garbage-collection/</loc>
    <lastmod>2017-02-14T15:30:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170213/python-algorithms/</loc>
    <lastmod>2017-02-13T15:32:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170213/effective-python-chapter6/</loc>
    <lastmod>2017-02-13T12:18:54+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20170118/effective-python-notes/</loc>
    <lastmod>2017-01-18T21:45:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20161204/python-notes/</loc>
    <lastmod>2016-12-04T13:08:59+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/movie/</loc>
    <lastmod>2016-11-07T23:35:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20161107/ove/</loc>
    <lastmod>2016-11-07T23:35:38+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/comp9041/</loc>
    <lastmod>2016-10-30T00:20:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20161030/comp9041-assignment2-matelook/</loc>
    <lastmod>2016-10-30T00:20:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/unsw/</loc>
    <lastmod>2016-10-30T00:20:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160930/python-venv/</loc>
    <lastmod>2016-09-30T01:27:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/venv/</loc>
    <lastmod>2016-09-30T01:27:57+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160920/perl-summery/</loc>
    <lastmod>2016-09-20T09:52:18+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/dynamic-programming/</loc>
    <lastmod>2016-09-15T10:52:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160915/dynamic-programming/</loc>
    <lastmod>2016-09-15T10:52:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/c/</loc>
    <lastmod>2016-09-07T01:35:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/internship/</loc>
    <lastmod>2016-09-07T01:35:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160907/u-chat/</loc>
    <lastmod>2016-09-07T01:35:04+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/cse/</loc>
    <lastmod>2016-08-19T21:56:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160819/cse-ssh/</loc>
    <lastmod>2016-08-19T21:56:56+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160813/comp9517-computer-vision/</loc>
    <lastmod>2016-08-13T18:43:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160811/9820-project-managment/</loc>
    <lastmod>2016-08-11T11:30:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/life/</loc>
    <lastmod>2016-07-31T23:23:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/yogurt/</loc>
    <lastmod>2016-07-31T23:23:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160731/yogurt/</loc>
    <lastmod>2016-07-31T23:23:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160731/comp6714-information-retrieval-and-web-search-2016s2/</loc>
    <lastmod>2016-07-31T20:02:22+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/fail/</loc>
    <lastmod>2016-07-28T20:58:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160728/unse-fail/</loc>
    <lastmod>2016-07-28T20:58:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160727/comp9041software-construction-techniques-and-tools/</loc>
    <lastmod>2016-07-27T23:31:36+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/table-tennis/</loc>
    <lastmod>2016-07-11T10:05:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160711/tablet-tennis/</loc>
    <lastmod>2016-07-11T10:05:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160705/git-notes/</loc>
    <lastmod>2016-07-05T14:18:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160509/unsw-course-web/</loc>
    <lastmod>2016-05-09T11:18:58+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/comp9321/</loc>
    <lastmod>2016-03-17T12:20:52+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160317/comp9321-web-app/</loc>
    <lastmod>2016-03-17T12:20:52+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/comp9315/</loc>
    <lastmod>2016-02-28T11:24:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160228/comp9315-16s1/</loc>
    <lastmod>2016-02-28T11:24:07+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160225/comp9319/</loc>
    <lastmod>2016-02-25T17:02:05+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20160225/comp9201-os/</loc>
    <lastmod>2016-02-25T12:12:24+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20151227/django-subquery/</loc>
    <lastmod>2015-12-27T22:09:03+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20151216/django-login-next/</loc>
    <lastmod>2015-12-16T10:42:43+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/moobox/</loc>
    <lastmod>2015-09-26T20:43:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/mysql/</loc>
    <lastmod>2015-09-26T20:43:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20150926/moobox-knowledge/</loc>
    <lastmod>2015-09-26T20:43:11+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20150923/moobox-recode/</loc>
    <lastmod>2015-09-23T13:13:39+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20150710/python-mooc/</loc>
    <lastmod>2015-07-10T16:15:41+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20141118/hidden-features-of-python/</loc>
    <lastmod>2014-11-18T11:30:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20140917/our-children/</loc>
    <lastmod>2014-09-17T20:17:41+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20140801/cal-uni-score/</loc>
    <lastmod>2014-08-01T00:05:13+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20140429/cousera-comments/</loc>
    <lastmod>2014-04-29T17:29:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/tags/cousera/</loc>
    <lastmod>2014-04-29T17:29:28+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/blog/20140405/my-first-blog/</loc>
    <lastmod>2014-04-05T20:38:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E7%94%9F%E6%B4%BB/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://changchen.me/categories/%E7%BC%96%E7%A8%8B/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
