<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.thkp.co/blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-06-02</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/10/19/building-the-chrome-dino-game-from-scratch-in-flutter</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-10-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603148891698-OKWRFIE7XQL7M4MX6GZ5/Screenshot+2020-10-19+190610.png</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603140998299-Z095LIE4WAUI3Z78ZMH8/Screenshot_1602505402.png</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603141535965-CA4JI30J8DV41SJSKJ9B/dino.gif</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603142096954-BVO7OI4TBMVLVZH7N7KW/image-asset.gif</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603142454241-C4FQPF16YDKZP6S7FDY7/Screenshot+2020-10-12+160612.png</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603142601750-70GJB5971W54N1Z3W3BK/Screenshot+2020-10-12+161426.png</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603146415453-HXFYTG7UXMV2ORK1BDG4/image-asset.gif</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603146783506-KOJKKFCWMNBJO1F4XP2N/Screenshot_1603146674.jpg</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603146276984-GOE76XMUSA53NFSI35I5/image-asset.gif</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603147767404-BLCS8H6ODLZCYXGXB2ZU/giphy-downsized+%281%29.gif</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1603148510861-VD6YA6PGV4BN11XWT0VP/dino_final.gif</image:loc>
      <image:title>Blog - Building the Chrome Dino Game from scratch in Flutter</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/7/8/flutter-mailchimp-sdk</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2021-02-15</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/6/22/how-to-serve-angular-universal-with-an-existing-express-server</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-07-08</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/6/13/hammond-organ-the-og-synthesizer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-06-13</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1592067224743-3UTNBOAF1L8Q38VXSLYE/mr_speaker.png</image:loc>
      <image:title>Blog - Hammond Organ - The OG Synthesizer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1592067365171-EJ60UVMIGC9UP615OP53/Hammond_c3_Emilio_Mu%C3%B1oz.jpg</image:loc>
      <image:title>Blog - Hammond Organ - The OG Synthesizer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1592067452072-WJKI92VK4M3NK4UW32B5/unnamed.jpg</image:loc>
      <image:title>Blog - Hammond Organ - The OG Synthesizer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1592067491084-68OPU2O3BS5M600QRLOI/hammond_organ_waveform.jpg</image:loc>
      <image:title>Blog - Hammond Organ - The OG Synthesizer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1592067641419-KK3ZRGGNOZ0BASL4JM4C/abrupt_end.png</image:loc>
      <image:title>Blog - Hammond Organ - The OG Synthesizer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1592067740341-CIRK4VYZ9JHVC0SVCHA9/drawbar_data.gif</image:loc>
      <image:title>Blog - Hammond Organ - The OG Synthesizer</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1592067854567-LIRS9WJBHN9S7NZ2AVO4/our_organ.png</image:loc>
      <image:title>Blog - Hammond Organ - The OG Synthesizer</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/6/10/anatomy-of-a-malicious-javascript-file</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-06-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1591804135736-JM15RG258JG58VOLBIV6/malicious_js_part_1.PNG</image:loc>
      <image:title>Blog - Anatomy of a Malicious JavaScript File</image:title>
      <image:caption>Figure 1: The completely unobfuscated JavaScript file. Don’t worry you’re not supposed to be able to read it.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1591804442296-2EN9DE6V60HS7XB8LOOD/malicious_js_part_2.jpg</image:loc>
      <image:title>Blog - Anatomy of a Malicious JavaScript File</image:title>
      <image:caption>Figure 2: A slightly less intimidating version of the file above.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/6/1/rendering-3d-from-scratch-chapter-8-conclusion</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-06-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1591099189214-5WUYL9LMAD3LI24S7KU1/Matris.png</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 8 - Conclusion</image:title>
      <image:caption>wiki image for matrix math</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1591099800859-1UUSSX50811DZJN7ZOP5/tex_mapping.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 8 - Conclusion</image:title>
      <image:caption>2d textures can be applied to 3d polyhedra</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1591099278512-AP9EHE7RH6DGOMU7HQ2F/simple_scene_basic_light.png</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 8 - Conclusion</image:title>
      <image:caption>simple scene with basic lighting and no shadows</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1591099524370-RHNQ6RF8XZF24B1FTB9L/with_shadows.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 8 - Conclusion</image:title>
      <image:caption>shadows enhance the realism of light even further</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/5/25/chapter-5-using-an-android-app-to-create-a-nap-detector-part-2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/5/13/beat-your-grandma-at-cards-chapter-6-perfect-information-ais</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589390460516-JXLNMN51W78Z8ZO1CHYQ/checkers.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589390462861-CBTSK0649JWBN3XD9LU0/chess_board.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589390466901-X6J4IQJ4OBF3QGF793ZX/tic_tac_toe.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589390543179-6UZX4YA0HK6583VTAGO1/battlebots-598125354.jpg</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
      <image:caption>Pitting AIs against one another can be a nasty business</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589390672090-NX6IYLOOV4N8DZ5CQ1EZ/play_example.gif</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589390784045-NDGGYKU7RDFNOD5N9L98/the_full_tree.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589390939350-A0OU5OP1AE6PKCXMBUGK/the_full_tree_w_scores.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
      <image:caption>I know this is hard to read, we’ll zoom in in a minute.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589390985452-G31INGUH2AQ4O77Z4IPL/just_ten_diamonds.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589391031565-R4TV88TOPTHNWSHCTQ7Z/image-asset.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589391064043-Q11RB9DB2YT59CWWKM5Z/image-asset.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589391086651-A31D71M4OFSALHB57525/image-asset.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1589391115602-GOYLPK44OSORMIHP7AJM/image-asset.gif</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 6 - Perfect Information AIs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/5/7/simple-hardware-hacking-chapter-4-using-an-android-app-to-create-a-nap-detector-part-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1588895976436-S1C5Y1MNXODMJ2M401MU/Screenshot_1588636336.png</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator  - Chapter 4</image:title>
      <image:caption>Figure 1: What a vanilla Empty Activity project looks like on a tablet</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1588896037788-ZTXW9NU41HMVFQ7AY56S/Screenshot_1588895931.png</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator  - Chapter 4</image:title>
      <image:caption>Figure 2: Our new and improved SCAN button app.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/4/29/beat-your-grandma-at-cards-chapter-5-euchre-phases</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1588194775821-TDTJFWKK7ILGE1RB976M/Screenshot_1586164496.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 5 - Euchre Phases</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1588194805653-D4LNNJXYVAQHEZ6MOWQ4/Screenshot_1586164563.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 5 - Euchre Phases</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/4/23/simple-hardware-hacking-auto-on-air-vc-indicator-chapter-3</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1587663799674-VAW27MPGX0VT5FSH07OT/0001.gif</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 3</image:title>
      <image:caption>Figure 1: Animation Showing the location of the dialogs</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1587664013139-27VU6V62QL7GJKVSFTTF/final_notifier_output.gif</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 3</image:title>
      <image:caption>Figure 2: An Example of the transition from busy to free and vice-versa.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/4/17/beat-your-grandma-at-cards-chapter-4-game-on</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1587137330603-20747GNF4IQ7VOXZ3YIP/euchre_flow_diagram.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 4 - Game On</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1587137501888-HJ96U9MT80LPUNI9T4RX/Screenshot_1586161579.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 4 - Game On</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/4/9/simple-hardware-hacking-auto-on-air-vc-indicator-chapter-2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-04-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1586437774926-0UX1W671PGLNYLRHOB0L/0085.gif</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 2</image:title>
      <image:caption>Figure 1: How to enable Chrome extensions developer mode</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1586439137659-GX1PDXCT7S476U8HHBDO/Annotation+2020-03-22+184954.png</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 2</image:title>
      <image:caption>Figure 2: How to update your extension after changing the code</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1586441475760-LB9JL547HN7JYOTJQK93/0001.gif</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 2</image:title>
      <image:caption>Figure 3: The working On Air “Sign”</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/4/1/beat-your-grandma-at-cards-chapter-3-modelling-euchre</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1585773705856-9UEABIG3EUMMB3WBM097/card_table_example.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 3 - Modelling Euchre</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/3/25/hacking-hardware-auto-on-air-vc-indicator</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1585186234494-OCOBP0T2KTXNEZRL1NEC/On_Air_white_sign.gif</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1585234987472-5WTAY5JBYUVL59ZTUAQI/One%2BDay%2BProject_%2BAutomatic%2BOn-Air%2BSign.jpg</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 1</image:title>
      <image:caption>Fig 1: Diagram of the planned solution</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1585235494379-5J9I95VGBU9IQWB9RLUT/aws_shadow_led.png</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 1</image:title>
      <image:caption>Fig 2: Our Simple LED Circuit</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1585188624207-OF6NNE13ZF7TG2428TM0/ricknmorty0001.gif</image:loc>
      <image:title>Blog - Simple Hardware Hacking: Auto "On Air" VC Indicator - Chapter 1</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/3/19/beat-your-grandma-at-cards-chapter-2-modelling-cards</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1584656361781-TKIICOAGIL1L3YA5YV46/Screenshot_1584107833.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 2 - Modelling Cards</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1584656506187-R6O49JDXE33B4E8799NG/Screenshot_1584108560.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 2 - Modelling Cards</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1584656583415-1BS4WV6FRTMYCR9TDE2C/Screenshot_1584108990.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards - Chapter 2 - Modelling Cards</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/3/12/metadecision-how-to-decide-how-to-decide</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-03-12</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1584021241325-VDU152LG42S0RTINPVZT/decision_arrow.jpg</image:loc>
      <image:title>Blog - Metadecision: How to decide how to decide</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/3/5/beat-your-grandma-at-cards-with-ai-chapter-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1583450619753-4RDWYR0XQBHW2S0VOLA1/MI_Flag.png</image:loc>
      <image:title>Blog - Beat Your Grandma at Cards... With AI - Chapter 1</image:title>
      <image:caption>"If you seek a pleasant peninsula, look about you." - Michigan motto</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/2/26/using-rxmarbles-to-find-the-perfect-observable-operator</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-02-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1582725863326-9NVTBWK7Y4I0GVFTAJRC/combineLatestDiagram.png</image:loc>
      <image:title>Blog - Using RxMarbles to find the perfect Observable operator</image:title>
      <image:caption>Figure 1: An example of the Rx operator combineLatest taken from RxMarbles</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1582726113479-MKCVKOGOFU7QT0EBWKGG/mystery_operator.png</image:loc>
      <image:title>Blog - Using RxMarbles to find the perfect Observable operator</image:title>
      <image:caption>Figure 2: A hand-crafted diagram of a hypothetical operator whose behavior matches what I need.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/2/14/flutter-navigating-with-a-pageview-or-a-bottomnavigationbar</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-02-26</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/2/12/adding-apple-sign-in-to-an-angular-spa</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-10-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1581529833178-NXI5VCAJ8JTY2OKA3L9X/angular_apple_sign_in.jpg</image:loc>
      <image:title>Blog - Adding Apple Sign-In to an Angular SPA</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1581520402280-B3T6MEKV43IGWHG96Z1L/does-not-compute-gif-5.gif</image:loc>
      <image:title>Blog - Adding Apple Sign-In to an Angular SPA</image:title>
      <image:caption>Fig 1: Artists rendering of me implementing apple sign in</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2020/2/5/rendering-3d-from-scratch-chapter-7-the-depth-buffer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/4/30/iteratively-improving-our-model</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1557682543026-XL8H2SQ7UAQ4D7AGZ4EO/Annotation+2019-05-12+133415.png</image:loc>
      <image:title>Blog - Machine Learning: Side Note - Iteratively Improving our model</image:title>
      <image:caption>Figure 1: Example of a model that has a lot of variation but not a lot of improvement.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/4/16/rendering-3d-from-scratch-chapter-6-coloring-screen-polygons</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1555416823310-LTV4JSVW8DA9V1EVB0XN/linefill_algo.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 6 - Coloring Screen Polygons</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/4/14/nonlinearity-activation-functions</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1555291572014-C7AAV64JW0K8BE6I1L2D/Untitled+drawing.png</image:loc>
      <image:title>Blog - Machine Learning: Chapter 8 -Nonlinearity + Activation Functions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/3/31/using-double-buffering-to-get-live-updating-math-with-mathjax</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1554218297211-11HF9HONW2EYYDUOH4FI/0001.gif</image:loc>
      <image:title>Blog - Using double buffering to get live updating math with MathJax</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/3/17/deep-neural-networks-and-hidden-layers</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/3/19/rendering-3d-from-scratch-chapter-5-the-screen-pt-2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/3/12/rendering-3d-from-scratch-chapter-4-the-screen</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1552399433310-9KSW4IB6OZWMRKSF2OT5/scene_to_cam_sq.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 4 - The Screen</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1552399606640-4GGUB6WEYVCJZXNNO2W0/0060.png</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 4 - The Screen</image:title>
      <image:caption>A right triangle with one of the points from our shape</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1552399683619-F5GZ9VH7NEIB01Z84BEO/cross_product.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 4 - The Screen</image:title>
      <image:caption>Cross product of two vectors gives a third vector which is orthogonal to both vectors</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1552399797748-BYPU9Y4RVI13VAVPN4GJ/cross_product_in_scene.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 4 - The Screen</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/2/26/machine-learning-chapter-6-an-enhanced-demo</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1551168728224-H0JLWGN93MLHHJ2JZGL0/Capture.PNG</image:loc>
      <image:title>Blog - Machine Learning: Chapter 6 - An enhanced demo</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/2/27/rendering-3d-from-scratch-chapter-3-math</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1551281165920-DENZP12Q3PJGT3L2KNUC/lines_into_eye.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 3 - Math!</image:title>
      <image:caption>light rays travel in straight lines to the camera (or ‘eye’)</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1551284083189-XKFFRSU7ZWG4ZTMFXGPV/faces_to_plane.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 3 - Math!</image:title>
      <image:caption>projecting faces to a plane floating in front of the camera</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1551282350328-0HWPUV5PIM2KUKJD2MR5/faces_proj_to_diagram.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 3 - Math!</image:title>
      <image:caption>Diagram the essentials</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1551282502504-X2RNR4KV8N9X156XW7UU/labelled_intersect_w_plane_diagram.png</image:loc>
      <image:title>Blog - Rendering 3d From Scratch Chapter 3 - Math!</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/2/18/sfl6osk6e1f3v3rbkbipuxuiow88du</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/2/13/rendering-3d-from-scratch-chapter-2-polyhedrons</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1550146371575-CIBB20NXQWR3C76TMT73/shape_drawing.gif</image:loc>
      <image:title>Blog - Rendering 3d from Scratch Chapter 2 - Polyhedrons</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1550094826108-UR72IV9BQ056P0U1NIMA/cool_sphere_anim.gif</image:loc>
      <image:title>Blog - Rendering 3d from Scratch Chapter 2 - Polyhedrons</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1550094930402-VIF5T88CSU2RECWGVHZH/dflt_cube.png</image:loc>
      <image:title>Blog - Rendering 3d from Scratch Chapter 2 - Polyhedrons</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/1/30/krdiqv1x6ffpsl9wbf3jd9wrxuwlqg</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-02-05</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1548885649512-KW76ZHNI1GP6T1815JFM/pears.gif</image:loc>
      <image:title>Blog - Why is it so hard to vertically align things with HTML and CSS?</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1548887327884-YS6B5S49UPJNGMKS7CMT/pear_lines.jpg</image:loc>
      <image:title>Blog - Why is it so hard to vertically align things with HTML and CSS?</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1548884339602-6UWL41APXYOY84LDJME2/The_Biting_Pear_of_Salamanca_by_ursulav.jpg</image:loc>
      <image:title>Blog - Why is it so hard to vertically align things with HTML and CSS?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/1/29/rendering-3d-from-scratch-chapter-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1548754736762-GOZVLC6BKYD4U7CITJOZ/right_triangle.png</image:loc>
      <image:title>Blog - Rendering 3d From Scratch: Chapter 1 - The Point</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1548754851261-S5T7VTVEXZY1G74L89U8/graph_anim.gif</image:loc>
      <image:title>Blog - Rendering 3d From Scratch: Chapter 1 - The Point</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/1/24/machine-learning-4-neural-networks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1548656762429-0QU01SWYKO7NPH5XT4IH/neural_network.png</image:loc>
      <image:title>Blog - Machine Learning: Chapter 4 - Neural Networks</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/1/14/visitors-chapter-2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2019/1/5/what-is-a-fexpr</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-11-11</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/12/30/visitors-chapter-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/12/23/gefn9zq2jwt2yrl363sdwbykubcvki</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/12/13/precedence-chapter-4</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/12/2/cgjp9yqq326n92h3l8umsapse51h80</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1544109097777-QIFUMYX672GE9CXKKJZ6/20181204_015809.png</image:loc>
      <image:title>Blog - Using Angular Elements to create interactive blog posts on Squarespace</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1544111292408-E6IQHH15IJK5H63AAQYC/SmartSelect_20181206-164558_Onshape.jpg</image:loc>
      <image:title>Blog - Using Angular Elements to create interactive blog posts on Squarespace</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1543785119114-BCSBEARWZ7SKOGCQWHM2/angular.png</image:loc>
      <image:title>Blog - Using Angular Elements to create interactive blog posts on Squarespace</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/11/28/great-algorithms-the-sieve-of-eratosthenes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1543443920162-KHUY632H7N7RG3BRC2ZZ/Eratosthene.01.png</image:loc>
      <image:title>Blog - Great Algorithms: The Sieve of Eratosthenes</image:title>
      <image:caption>Look at the big brain on Eratosthenes</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/11/19/ml-chapter-2-a-closer-look-at-loss-with-linear-regression</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-11-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542785656817-YXWPEXDJZD1PWQ5V5JFU/1.PNG</image:loc>
      <image:title>Blog - ML: Chapter 2 - A closer look at loss with Linear Regression</image:title>
      <image:caption>Productivity is measured abstractly on a scale from 1 - 10, 10 being most productive.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542785861029-5Q1AOE75ITY1PJ7CC23T/image-asset.png</image:loc>
      <image:title>Blog - ML: Chapter 2 - A closer look at loss with Linear Regression</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542787043575-B5U4FI0U41FJ1ZOPZ7VV/3.PNG</image:loc>
      <image:title>Blog - ML: Chapter 2 - A closer look at loss with Linear Regression</image:title>
      <image:caption>I don’t know about you but these equations don’t mean much to me...</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542668948260-EYE42ONTG7CLIQ9DOH3K/loss.jpg</image:loc>
      <image:title>Blog - ML: Chapter 2 - A closer look at loss with Linear Regression</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/11/17/precedence-chapter-3</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542457790652-VYRDDTHC50YXGUKYEY3J/image-asset.png</image:loc>
      <image:title>Blog - Precedence: Chapter 3</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542551396281-DJGIQ4Q8Q0A1BO2GPMXY/image-asset.png</image:loc>
      <image:title>Blog - Precedence: Chapter 3</image:title>
      <image:caption>Our expression</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542551812350-RQ32NLWCORUMR4Y9F0XP/image-asset.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 3</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542552404632-9TUOE99EKFWJCO5FLL99/p2.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 3</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542552471393-4S7Z41FP5N3FG30ER61V/image-asset.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 3</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542553323537-JXKEKGSH0JVMCQV3UW63/image-asset.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 3</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/11/11/precedence-chapter-2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542025458742-V8EPZSNTCI0KRRXL95XO/stack_anim.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
      <image:caption>unnecessary complex animation</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542019917190-CCA13E2OJ4YJVYIXLDJG/tree_from_before.png</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542020769266-WFRUG84HCQDM76581CDM/one_on_val_stack.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
      <image:caption>1 - push the number 1 to the value stack</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542021081227-MGACQB2N0A4HMKW9G6TN/five_on_val_stack.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
      <image:caption>5 - push the number 5 to the value stack</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542021433503-L9NBN8MQLKZ8HZFMXZ6M/do_one_plus_five.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
      <image:caption>‘+’ - pop 5 and 1 off value stack, add them, push new value to stack</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542021626231-T5MDW60941R2OC3YMZ1E/image-asset.png</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542021987873-J38HZAY052BP225P29R7/image-asset.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542022506515-NKEIU2N1VJ6O5TZSBLHC/eval_left.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542022819101-PJOMP7U2TKTGVF9VW55Q/push_seven.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1542023238904-0RJ7PVH0ODYQ6WTZZX9A/six_times_seven.gif</image:loc>
      <image:title>Blog - Precedence: Chapter 2</image:title>
      <image:caption>Wrong!</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/11/4/ml-introduction</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-11-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1541757216872-1VG8SGX6KU8VXMP2NR4L/Peach_NutritionLabel.png</image:loc>
      <image:title>Blog - ML: Chapter 1 - Introduction</image:title>
      <image:caption>Figure 1: Does this look healthy to you?</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1541757773356-7VWDAGJF3VP7YD84GFXQ/Screenshot+from+2018-11-09+10-02-29.png</image:loc>
      <image:title>Blog - ML: Chapter 1 - Introduction</image:title>
      <image:caption>Table 1: Our student’s test answers vs the answer key</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/10/16/precedence-chapter-1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-05-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1540294435797-NN0S6OP1ZR54R2DHGT1X/image-asset.png</image:loc>
      <image:title>Blog - Precedence: Chapter 1</image:title>
      <image:caption>A Happy Little Tree</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1540293582203-I6E5Q2KAZEAVVJZGN22I/tree_001.png</image:loc>
      <image:title>Blog - Precedence: Chapter 1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1540294301921-7XZPQUJML6S1105AFO94/tree_002.png</image:loc>
      <image:title>Blog - Precedence: Chapter 1</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/2018/10/21/3-things-i-learned-from-my-biggest-failure-so-far</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-02-05</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/tag/game+ai</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/tag/visitors</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/tag/3d+drawing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/tag/auto+on+air+sign</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/tag/machine+learning</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.thkp.co/blog/tag/precedence</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.thkp.co/podcast</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-01-28</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/home-nueva</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2021-05-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1622125273119-15TBFM7CRBR9VELN05HJ/abstract_ui.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1622127004012-7WJZJKJD0NNUZ8QO7156/feast_room.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1622131937461-E3ICV66VZVZUN2PBG87Q/headline.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1622132465890-AYUTIKORCY67QZ9U1JDH/brain_exp.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/project-gallery-nueva</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-04-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/56ec101db09f95da37e77918/1458572726409-QKULUSZI5021EFXHCO8J/2Q%3D%3D-1.jpg</image:loc>
      <image:title>Project Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/56ec101db09f95da37e77918/1458572726409-QKULUSZI5021EFXHCO8J/2Q%3D%3D-1.jpg</image:loc>
      <image:title>Project Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/56ec101db09f95da37e77918/1458572726458-1C2XP0HPEUCTAY1C6QJZ/2Q%3D%3D.jpg</image:loc>
      <image:title>Project Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/56ec101db09f95da37e77918/1458572727231-9WYFK3VBYB0IU0MTG4G8/9k%3D-1.jpg</image:loc>
      <image:title>Project Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/56ec101db09f95da37e77918/1458572727307-9JIHJUDFPSCVBFQBCUPY/9k%3D.jpg</image:loc>
      <image:title>Project Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/56ec101db09f95da37e77918/1458572727607-OT5AX31UTLG4Y2MV0DI5/Z-1.jpg</image:loc>
      <image:title>Project Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/56ec101db09f95da37e77918/1458572727616-TWYRQVOZ5U44HHFSJBGV/Z-2.jpg</image:loc>
      <image:title>Project Gallery</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/56ec101db09f95da37e77918/1458572728004-5MRDTEKVBIA79GK8I5PX/Z.jpg</image:loc>
      <image:title>Project Gallery</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/thkp</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/series</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/new-page</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/3d-drawing</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/automatic-onair-sign</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/building-a-game-ai</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/demos</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-04-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1617988169630-DOPEYC0CSLM2V86S0AJD/chrome_dino_banner.png</image:loc>
      <image:title>Demos</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1617989361500-9OOYO87P9JH52UBUYHMH/fruit_ninja_banner.png</image:loc>
      <image:title>Demos</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1617989724804-NEKK9EGHVIFQP3A432A2/set_banner.png</image:loc>
      <image:title>Demos</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/projects</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-05-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1622124389832-QDU68GQ0YHY2J3WJ4E1C/cthulhu_husband.jpg</image:loc>
      <image:title>Projects - thkp - what</image:title>
      <image:caption>homonculus</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5bc3ae2ca56827a279bf229b/1622124653833-AORHQJV6T75P6DZ0N0IN/dude_what_moon.jpg</image:loc>
      <image:title>Projects - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.thkp.co/new-page-1</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-05-27</lastmod>
  </url>
  <url>
    <loc>https://www.thkp.co/color-collapse-privacy-policy</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-01</lastmod>
  </url>
</urlset>

