<?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>http://jsyang.ca/</loc>
    <lastmod>2026-02-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/repairs/</loc>
    <lastmod>2026-02-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/repairs/samsonite-oyster-2-replacement-latch/</loc>
    <lastmod>2026-02-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/</loc>
    <lastmod>2024-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/handybike-6/</loc>
    <lastmod>2024-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/repairs/quadrillion-replacement-piece/</loc>
    <lastmod>2024-01-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/</loc>
    <lastmod>2023-12-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/handling-sse-streaming-ai-models/</loc>
    <lastmod>2023-12-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/llm-lab-1-honing-your-prompting/</loc>
    <lastmod>2023-10-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/poster-printing-in-macos/</loc>
    <lastmod>2023-10-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/a-bici-folding-bike/</loc>
    <lastmod>2023-02-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/mapping-serial-ports-in-wine/</loc>
    <lastmod>2023-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/</loc>
    <lastmod>2022-12-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/parallel-rom-dumper-for-an-obsolete-ebook-reader/</loc>
    <lastmod>2022-12-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hardware/</loc>
    <lastmod>2022-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hardware/hp-ipaq-bluetooth-folding-keyboard/</loc>
    <lastmod>2022-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/franklin-bookman-desktop-manager-cd-key-scheme-reversed/</loc>
    <lastmod>2022-02-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/kicad-basic-pcb-design/</loc>
    <lastmod>2022-01-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/franklin-electronics/</loc>
    <lastmod>2021-03-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/casual-system-admin-from-dell-axim-x51v/</loc>
    <lastmod>2021-02-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hardware/navteq-bt332-bluetooth-gps-receiver/</loc>
    <lastmod>2021-02-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hardware/think-outside-bluetooth-folding-keyboard/</loc>
    <lastmod>2021-01-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/</loc>
    <lastmod>2021-01-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/sierra-agi-js/</loc>
    <lastmod>2021-01-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/sandbox3d/</loc>
    <lastmod>2021-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/culture/</loc>
    <lastmod>2020-12-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/culture/how-different-languages-sing-happy-birthday/</loc>
    <lastmod>2020-12-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/</loc>
    <lastmod>2020-12-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/wormform/</loc>
    <lastmod>2020-12-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/halloween-pumpkin-carving-2020/</loc>
    <lastmod>2020-10-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/sinclair-research-a-bike/</loc>
    <lastmod>2020-09-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/dahon-prestolite/</loc>
    <lastmod>2020-03-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/tiny-palm-pvg100-phone-on-three-uk/</loc>
    <lastmod>2020-02-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hardware/ghlive-controller-rate-testing/</loc>
    <lastmod>2020-01-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/ghliveble/</loc>
    <lastmod>2020-01-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/jersey-on-a-pacific-carryme/</loc>
    <lastmod>2019-09-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/pacific-carryme-shakedown-cruise/</loc>
    <lastmod>2019-08-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/3dprinting/</loc>
    <lastmod>2019-08-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/3dprinting/ender-3-mods/</loc>
    <lastmod>2019-08-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/pacific-carryme/</loc>
    <lastmod>2019-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/pho-recipe/</loc>
    <lastmod>2019-04-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/3dprinting/3d-printers/</loc>
    <lastmod>2019-03-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/snapshot-testing-with-preact-and-picostyle/</loc>
    <lastmod>2019-03-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/keydings/</loc>
    <lastmod>2019-02-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/</loc>
    <lastmod>2019-02-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/tabular-vertical-alignment/</loc>
    <lastmod>2019-01-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/celcom/feature-toggles-and-testing/</loc>
    <lastmod>2019-01-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/celcom/</loc>
    <lastmod>2019-01-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/celcom/tooling/</loc>
    <lastmod>2019-01-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/microsoft-interactive-cd-sampler-music/</loc>
    <lastmod>2019-01-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/celcom/hud-indicators/</loc>
    <lastmod>2019-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/celcom/saved-games/</loc>
    <lastmod>2018-12-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/brompton-veloplugs/</loc>
    <lastmod>2018-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/bike-light-phone-mount/</loc>
    <lastmod>2018-06-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/random-sound-tin/</loc>
    <lastmod>2018-05-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/iow-2018/</loc>
    <lastmod>2018-05-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/try-before-you-buy-fonts/</loc>
    <lastmod>2018-04-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/gear-360-workflow/</loc>
    <lastmod>2018-02-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/gear-vr-rev-eng/</loc>
    <lastmod>2018-02-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/mocute-bluetooth-gamepad/</loc>
    <lastmod>2018-01-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/guides/faulty-rpi0w/</loc>
    <lastmod>2017-10-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/moulton-automatic/</loc>
    <lastmod>2017-05-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/shrimpy-bike/</loc>
    <lastmod>2017-05-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/iow-2017/</loc>
    <lastmod>2017-04-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/suoman-commute-machine/</loc>
    <lastmod>2017-04-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/polymer-clay-2017/</loc>
    <lastmod>2017-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/norfolk-nobbler/</loc>
    <lastmod>2017-03-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/bike-bell-mod/</loc>
    <lastmod>2017-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/mcr-critmass/</loc>
    <lastmod>2017-02-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/celcom/</loc>
    <lastmod>2016-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/particle-tracks/</loc>
    <lastmod>2016-12-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/pewpew/</loc>
    <lastmod>2016-12-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/cellular-automata/</loc>
    <lastmod>2016-11-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/free-spirit-single-speed/</loc>
    <lastmod>2016-07-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/dahon-classic-v/</loc>
    <lastmod>2016-07-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/gpx-mapfactor/</loc>
    <lastmod>2016-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/london-cambridge-leicester/</loc>
    <lastmod>2016-06-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/equipment-upgrades-2/</loc>
    <lastmod>2016-06-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/dels-red-minivelo/</loc>
    <lastmod>2016-05-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/slackson/</loc>
    <lastmod>2015-09-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/cycling-2015/</loc>
    <lastmod>2015-08-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/translucify/</loc>
    <lastmod>2015-05-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/maze/</loc>
    <lastmod>2015-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/colorrunbot/</loc>
    <lastmod>2014-08-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/cycling/london-to-brighton/</loc>
    <lastmod>2014-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/hacks/foldable-boat/</loc>
    <lastmod>2013-08-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/gdw3/</loc>
    <lastmod>2013-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/gdw2/</loc>
    <lastmod>2013-05-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/gdw1/</loc>
    <lastmod>2013-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/repairs/notes/</loc>
    <lastmod>2012-12-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/raygun/</loc>
    <lastmod>2012-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/sculpting-2013/</loc>
    <lastmod>2012-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/traveling-salesman/</loc>
    <lastmod>2011-08-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/art/tunnel/</loc>
    <lastmod>2011-03-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/road-signs/</loc>
    <lastmod>2010-04-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/tools/gmbrowser/</loc>
    <lastmod>2009-10-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/repairs/m2kb/</loc>
    <lastmod>2009-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/jscc/</loc>
    <lastmod>2008-08-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/games/flash-games/</loc>
    <lastmod>2004-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/about/</loc>
    <lastmod>1000-01-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://jsyang.ca/categories/</loc>
  </url><url>
    <loc>http://jsyang.ca/tags/</loc>
  </url>
</urlset>
