<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.4rknova.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.4rknova.com/demos</loc>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.4rknova.com/resume</loc>
    <changefreq>monthly</changefreq>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/07/06/wolfenstein-3d-raycasting</loc>
    <lastmod>2026-07-06T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2026/05/15/a-longhouse-of-ravens</loc>
    <lastmod>2026-05-15T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2026/05/02/mother</loc>
    <lastmod>2026-05-02T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/04/24/number-trail</loc>
    <lastmod>2026-04-24T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/04/19/haversine-distance</loc>
    <lastmod>2026-04-19T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/04/17/pale-blue-dot</loc>
    <lastmod>2026-04-17T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2026/03/22/the-synod-of-the-veil</loc>
    <lastmod>2026-03-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2026/03/08/one-last-collection</loc>
    <lastmod>2026-03-08T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/03/05/gaia-database-intro</loc>
    <lastmod>2026-03-05T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/03/01/mulberry32-rng</loc>
    <lastmod>2026-03-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/02/15/reaction-diffusion</loc>
    <lastmod>2026-02-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/02/08/raindrops-on-puddle</loc>
    <lastmod>2026-02-08T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/02/01/gb-snake</loc>
    <lastmod>2026-02-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/01/25/barbour-timeless-universe</loc>
    <lastmod>2026-01-25T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/01/18/seestar-alp-debian</loc>
    <lastmod>2026-01-18T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/01/17/react-useeffect</loc>
    <lastmod>2026-01-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2026/01/11/rtsp-rpi</loc>
    <lastmod>2026-01-11T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2026/01/10/contamination</loc>
    <lastmod>2026-01-10T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2025/11/22/contents-not-disclosed</loc>
    <lastmod>2025-11-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/11/01/ascii-fire</loc>
    <lastmod>2025-11-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2025/09/29/artifact-12</loc>
    <lastmod>2025-09-29T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/09/21/blob-3d</loc>
    <lastmod>2025-09-21T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/09/20/rmhc</loc>
    <lastmod>2025-09-20T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/09/12/triple-buffering</loc>
    <lastmod>2025-09-12T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/09/01/mandelbulb</loc>
    <lastmod>2025-09-01T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/08/30/foil-sticker</loc>
    <lastmod>2025-08-30T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/08/15/red-shift</loc>
    <lastmod>2025-08-15T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/08/11/polaris</loc>
    <lastmod>2025-08-11T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/08/04/unity-render-pipelines</loc>
    <lastmod>2025-08-04T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2025/08/03/the-room</loc>
    <lastmod>2025-08-03T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/08/01/andromeda-paradox</loc>
    <lastmod>2025-08-01T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/07/16/astro-ngc6960</loc>
    <lastmod>2025-07-16T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2025/07/12/the-hollow-light-within</loc>
    <lastmod>2025-07-12T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/06/30/react-hooks</loc>
    <lastmod>2025-06-30T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/06/29/seestar-s50-stellarium</loc>
    <lastmod>2025-06-29T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/06/22/mrs-fractal</loc>
    <lastmod>2025-06-22T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/06/15/dos-game-z</loc>
    <lastmod>2025-06-15T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/stories/2025/05/05/somewhere-else</loc>
    <lastmod>2025-05-05T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/04/05/audio-transcripts</loc>
    <lastmod>2025-04-05T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/02/20/frame-breakdown-articles</loc>
    <lastmod>2025-02-20T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/01/22/todo-app-backend</loc>
    <lastmod>2025-01-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2025/01/16/speech-synthesis</loc>
    <lastmod>2025-01-16T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2023/08/06/gb-dev-pt-1</loc>
    <lastmod>2023-08-06T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2023/07/01/encrypted-archives</loc>
    <lastmod>2023-07-01T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2023/04/22/zexmte-bluetooth-debian</loc>
    <lastmod>2023-04-22T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2023/04/05/telegram-notifications</loc>
    <lastmod>2023-04-05T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2023/03/15/docker-debian</loc>
    <lastmod>2023-03-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2023/02/28/asciimg-slideshows</loc>
    <lastmod>2023-02-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2023/01/15/float-compression</loc>
    <lastmod>2023-01-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2022/10/04/shadow-mapping</loc>
    <lastmod>2022-10-04T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2022/09/03/cli-print-peripage</loc>
    <lastmod>2022-09-03T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2022/09/02/yubikey-login</loc>
    <lastmod>2022-09-02T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2022/09/01/intel-panel-self-refresh</loc>
    <lastmod>2022-09-01T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2022/08/07/midjourney</loc>
    <lastmod>2022-08-07T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2022/05/02/brachiograph</loc>
    <lastmod>2022-05-02T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2021/09/19/normal-blending</loc>
    <lastmod>2021-09-19T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2021/06/09/unreal-5-nanite</loc>
    <lastmod>2021-06-09T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2021/04/12/reviving-old-software</loc>
    <lastmod>2021-04-12T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2021/03/24/creating-floppy-disk-images</loc>
    <lastmod>2021-03-24T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2020/06/25/demoivre</loc>
    <lastmod>2020-06-25T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2020/06/15/macro-photos-pt2</loc>
    <lastmod>2020-06-15T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2020/06/14/macro-photos</loc>
    <lastmod>2020-06-14T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2020/04/21/twister-effect</loc>
    <lastmod>2020-04-21T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2020/03/03/spherical-harmonics</loc>
    <lastmod>2020-03-03T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2020/01/29/ambient-cubes</loc>
    <lastmod>2020-01-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2019/08/08/generative-art</loc>
    <lastmod>2019-08-08T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2019/03/21/full-screen-pass-without-explicit-geometry</loc>
    <lastmod>2019-03-21T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2019/03/18/elementary-cell-auto-rule-126</loc>
    <lastmod>2019-03-18T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2019/03/17/fire-effect</loc>
    <lastmod>2019-03-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2019/03/11/opengl-geometry</loc>
    <lastmod>2019-03-11T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2019/03/09/half-space-test</loc>
    <lastmod>2019-03-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2019/02/24/distributed-raytracing</loc>
    <lastmod>2019-02-24T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2018/12/01/animation-videos</loc>
    <lastmod>2018-12-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2018/11/14/lindenmayer-systems</loc>
    <lastmod>2018-11-14T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2018/11/14/interpolation-methods</loc>
    <lastmod>2018-11-14T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2018/11/14/illusions-lightness-constancy</loc>
    <lastmod>2018-11-14T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2018/10/27/btrfs</loc>
    <lastmod>2018-10-27T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2018/07/09/01-useful-functions</loc>
    <lastmod>2018-07-09T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2018/07/08/stereo-anaglyphs</loc>
    <lastmod>2018-07-08T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2018/01/01/raytracing-ray-plane-testing</loc>
    <lastmod>2018-01-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2017/01/01/vogel</loc>
    <lastmod>2017-01-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2017/01/01/visibility-culling</loc>
    <lastmod>2017-01-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2017/01/01/sprite-encoding</loc>
    <lastmod>2017-01-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2017/01/01/sobel</loc>
    <lastmod>2017-01-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2017/01/01/matrix-xforms</loc>
    <lastmod>2017-01-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2017/01/01/color-grading</loc>
    <lastmod>2017-01-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2016/11/01/plasma</loc>
    <lastmod>2016-11-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2016/01/01/law-of-reflection</loc>
    <lastmod>2016-01-01T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2015/07/06/fx-pixelize</loc>
    <lastmod>2015-07-06T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2015/02/15/fxaa</loc>
    <lastmod>2015-02-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2015/01/13/ncf</loc>
    <lastmod>2015-01-13T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2014/01/27/metaballs</loc>
    <lastmod>2014-01-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2014/01/26/pseudo-3d-tunnel</loc>
    <lastmod>2014-01-26T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2013/05/03/dot-product</loc>
    <lastmod>2013-05-03T00:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2013/01/27/game-of-life</loc>
    <lastmod>2013-01-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2013/01/27/fractals-mandelbrot</loc>
    <lastmod>2013-01-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2013/01/27/cpp-embedded-files</loc>
    <lastmod>2013-01-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2012/12/07/primus</loc>
    <lastmod>2012-12-07T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.4rknova.com/blog/2012/11/28/make</loc>
    <lastmod>2012-11-28T00:00:00+00:00</lastmod>
  </url>
  
</urlset>
