<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://blog.gruffdavies.com/2024/11/16/anxious-about-ai-remember-computer-used-to-be-a-human-job-title/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2024/11/1960-to-2024-and-beyond-1.png</image:loc><image:title>1960 to 2024 and beyond</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2024/11/1960-to-2024-and-beyond.png</image:loc><image:title>1960 to 2024 and beyond</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2024/11/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2024/11/hidden-figures.jpeg</image:loc><image:title>hidden figures</image:title></image:image><lastmod>2025-12-27T15:42:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2014/08/30/how-to-write-dry-sql-in-mysql-part-2-stored-procedure-hacks/</loc><lastmod>2022-10-05T16:10:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2020/08/02/are-we-having-a-second-wave-of-stupidity-yes/</loc><lastmod>2021-09-17T13:51:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2020/09/28/latest-research-vitamin-d-protects-against-and-treats-covid19/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2020/09/speakers-sm.png</image:loc><image:title>Speakers-sm</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2020/09/speakers.png</image:loc><image:title>Speakers</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2020/09/vitamin-capsule-1-e1601292107479.png</image:loc><image:title>vitamin-capsule</image:title></image:image><lastmod>2020-11-07T08:54:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2020/10/20/vitamin-d-prophylaxis-can-end-the-pandemic/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2022/10/1d845-prophylaxis-is-massively-more-effective-than-other-measures-1.png</image:loc><image:title>Prophylaxis-is-massively-more-effective-than-other-measures</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2022/10/b4af8-vitamin-d-coronavirus-poster.png</image:loc><image:title>Vitamin-D-Coronavirus-Poster</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2022/10/f27f4-vitamin-d-coronavirus-poster-thumnail.png</image:loc><image:title>Vitamin-D-Coronavirus-Poster-thumnail</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2022/10/bd1fe-prophylaxis-is-massively-more-effective-than-other-measures.png</image:loc><image:title>Prophylaxis-is-massively-more-effective-than-other-measures</image:title></image:image><lastmod>2020-11-01T07:39:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2017/12/24/newtonian-physics-is-deterministic-sorry-norton/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2017/12/nortons-dome-cartesian.png</image:loc><image:title>norton's dome - cartesian</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2017/12/arc-always-longer.png</image:loc><image:title>arc-always-longer</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2017/12/dome_with_eqn.gif</image:loc><image:title>dome_with_eqn</image:title></image:image><lastmod>2025-04-24T14:04:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/home/</loc><lastmod>2020-07-27T06:35:27+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://blog.gruffdavies.com/2014/08/23/how-to-add-a-wordpress-blog-to-a-moonfruit-website/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/08/3-editthelinkname.png</image:loc><image:title>3-editthelinkname</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/08/2-setmenulink.png</image:loc><image:title>2-setmenulink</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/08/1-addingalinkpage.png</image:loc><image:title>1-addingalinkpage</image:title></image:image><lastmod>2020-07-13T03:52:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2014/08/23/how-to-write-dry-sql-in-mysql-part-1-views/</loc><lastmod>2020-07-13T03:52:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2014/09/09/writing-games-in-html5-and-coffeescript-combining-box2d-and-easeljs-in-an-oopmvc-architecture/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/09/diagram-about-diagrams.png</image:loc><image:title>diagram-about-diagrams</image:title><image:caption>There. I feel better already.</image:caption></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/09/mvc-in-games.png</image:loc><image:title>MVC in games</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/09/box2d-basics.png</image:loc><image:title>Box2D-basics</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/09/easeljs.png</image:loc><image:title>easelJS</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/09/coffeescript-v-javascript.png</image:loc><image:title>coffeescript-v-javascript</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2014/09/mvc.png</image:loc><image:title>MVC</image:title></image:image><lastmod>2020-07-13T03:52:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2015/01/25/a-neat-mysql-hack-to-create-a-view-with-subquery-in-the-from-clause/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/01/denormalised-prices.png</image:loc><image:title>denormalised prices</image:title></image:image><lastmod>2020-07-13T03:51:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2015/11/29/make-your-own-ai-art-with-deep-neural-networks/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/11/out.png</image:loc><image:title>out</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/11/yvette.png</image:loc><image:title>yvette</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/11/escher-misty.jpg</image:loc><image:title>escher-misty</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/11/gruff-picassoed.png</image:loc><image:title>gruff-picassoed</image:title></image:image><lastmod>2020-07-13T03:51:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/2015/12/06/use-pidgin-for-faster-flowcharts-and-relationship-diagrams/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/12/pidgin-blog.png</image:loc><image:title>pidgin-blog</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/12/pidgin-display-options.png</image:loc><image:title>pidgin-display-options</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/12/90.png</image:loc><image:title>90</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/12/pidgin-basic-error-help1.png</image:loc><image:title>pidgin-basic-error-help</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/12/pidgin-token-highlight-and-multi-select.png</image:loc><image:title>pidgin-token-highlight-and-multi-select</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/12/89.png</image:loc><image:title>89</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/12/50.png</image:loc><image:title>50</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2015/12/34.png</image:loc><image:title>34</image:title></image:image><lastmod>2020-07-13T03:51:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/contact/</loc><lastmod>2020-07-13T00:12:27+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://blog.gruffdavies.com/2016/11/01/we-need-to-talk-about-k-vin/</loc><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/11/new-paying-to-new-regs1.png</image:loc><image:title>new-paying-to-new-regs</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/11/big-bang-sharing1.png</image:loc><image:title>big-bang-sharing</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/11/kwiziq-viral-loop.png</image:loc><image:title>kwiziq-viral-loop</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/11/viral-loop-including-relevance.png</image:loc><image:title>viral-loop-including-relevance</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/11/viral-loop.png</image:loc><image:title>viral-loop</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/10/kwiziq-free-and-paying-user-organic-growth2.png</image:loc><image:title>kwiziq-free-and-paying-user-organic-growth</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/10/kwiziq-free-and-paying-user-organic-growth1.png</image:loc><image:title>kwiziq-free-and-paying-user-organic-growth</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/10/separating-quick-and-slow-upgraders.png</image:loc><image:title>separating-quick-and-slow-upgraders</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/10/big-bang-model-k-behaviour.png</image:loc><image:title>big-bang-model-k-behaviour</image:title></image:image><image:image><image:loc>https://blog.gruffdavies.com/wp-content/uploads/2016/10/steady-sharing-model-k-behaviour.png</image:loc><image:title>steady-sharing-model-k-behaviour</image:title></image:image><lastmod>2016-11-04T08:56:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.gruffdavies.com/about/</loc><lastmod>2014-08-23T04:04:04+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://blog.gruffdavies.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-12-27T15:42:14+00:00</lastmod></url></urlset>
