<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>vivdunstan</title>
  <link>https://vivdunstan.dreamwidth.org/</link>
  <description>vivdunstan - Dreamwidth Studios</description>
  <lastBuildDate>Sat, 18 Apr 2026 19:28:54 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>vivdunstan</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/11214761/2909203</url>
    <title>vivdunstan</title>
    <link>https://vivdunstan.dreamwidth.org/</link>
    <width>99</width>
    <height>99</height>
  </image>

<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/778622.html</guid>
  <pubDate>Sat, 18 Apr 2026 19:28:54 GMT</pubDate>
  <title>Hyperland (1990)</title>
  <link>https://vivdunstan.dreamwidth.org/778622.html</link>
  <description>Very belatedly watching the 1990 documentary “Hyperland” about hypertext, starring Douglas Adams (who wrote it) and Tom Baker. It originally aired on the BBC just as Martin and I were starting as undergraduate students at St Andrews.&lt;br /&gt;&lt;br /&gt;And for the computer science folks, my St Andrews CS PhD which I had to drop out of in 1996 due to my progressive neurological disease (still not then diagnosed properly) was about creating a system to support hypercode, a hypertext like programming system built on underlying persistence technology.&lt;br /&gt;&lt;br /&gt;&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/cyAQgK7BkA8&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=778622&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/778622.html</comments>
  <category>martin</category>
  <category>programming</category>
  <category>computer science</category>
  <category>academia</category>
  <category>st andrews university</category>
  <category>1990s</category>
  <category>tom baker</category>
  <category>phd</category>
  <category>tv</category>
  <category>computing</category>
  <category>douglas adams</category>
  <category>history of computing</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/691592.html</guid>
  <pubDate>Fri, 06 Jun 2025 19:57:00 GMT</pubDate>
  <title>Old style coding</title>
  <link>https://vivdunstan.dreamwidth.org/691592.html</link>
  <description>Martin just describing his daily programming practice on the computer for work. “I use vi. I don’t use a GUI.” Yup, that’s him 😜&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=691592&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/691592.html</comments>
  <category>work</category>
  <category>linux</category>
  <category>programming</category>
  <category>unix</category>
  <category>martin</category>
  <category>coding</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/691365.html</guid>
  <pubDate>Fri, 06 Jun 2025 11:30:25 GMT</pubDate>
  <title>Wordpress wrangling</title>
  <link>https://vivdunstan.dreamwidth.org/691365.html</link>
  <description>Still working on my list of fave/rec books published one for each year of my life. Last night I managed to figure out how to persuade Wordpress to support expanding/collapsing details if you click on a title.** So then added expanding notes for the 1970s portion of the list. 1980s, 1990s, 2000s, 2010s, and 2020s to do another time!&lt;br /&gt;&lt;br /&gt;** which more than anything else reminds me of Occam&apos;s folding editor I used to program in for a brief period as an undergraduate!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://vivdunstan.dreamwidth.org/file/337388.png&quot; alt=&quot;&quot; title=&quot;Portion of a list of book titles and authors, with the 1975 entry (&amp;quot;The Mythical Man-Month&amp;quot;) expanded to show extra notes&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=691365&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/691365.html</comments>
  <category>html</category>
  <category>programming</category>
  <category>books</category>
  <category>reading</category>
  <category>wordpress</category>
  <category>st andrews university</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/690191.html</guid>
  <pubDate>Sun, 01 Jun 2025 19:16:47 GMT</pubDate>
  <title>Still compiling - nearly finished! - my list of fave/rec books published per year of my life to 2024</title>
  <link>https://vivdunstan.dreamwidth.org/690191.html</link>
  <description>Now up to 51/53 of the year entries chosen and filled. Was highly amused when I mentioned before dinner to Martin that I&apos;d just added a &quot;certain programming book&quot;. And he knew immediately which one it was. Kernighan &amp; Ritchie&apos;s &lt;em&gt;The C Programming Language&lt;/em&gt;. Which was a life saver in 1991/2 during a particularly problematic (lecturing wise) portion of my computer science undergraduate degree at St Andrews.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=690191&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/690191.html</comments>
  <category>books</category>
  <category>st andrews university</category>
  <category>programming</category>
  <category>martin</category>
  <category>computer science</category>
  <category>lectures</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/688219.html</guid>
  <pubDate>Wed, 28 May 2025 10:14:31 GMT</pubDate>
  <title>&quot;1 records found&quot;</title>
  <link>https://vivdunstan.dreamwidth.org/688219.html</link>
  <description>Finally getting around to contacting ScotlandsPeople to ask if they could fix their code so it doesn&apos;t report &quot;1 records found&quot; in search results rather than &quot;1 record found&quot;. That&apos;s really poor programming, as hammered into computer science students in my 1st year class 35 years ago at St Andrews!&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://vivdunstan.dreamwidth.org/file/334235.png&quot; alt=&quot;&quot; title=&quot;Screen shot from the ScotlandsPeople.gov.uk website. This portion shows &amp;quot;Statutory Registers. Search the statutory (civil registers of births, marriages and deaths in Scotland from 1855 to the present. Births (1 records found). Marriages (1 records found). Deaths (1 records found).&amp;quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=688219&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/688219.html</comments>
  <category>programming</category>
  <category>scotlandspeople</category>
  <category>coding</category>
  <category>st andrews university</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/635957.html</guid>
  <pubDate>Tue, 14 Jan 2025 17:32:34 GMT</pubDate>
  <title>The Visible Zorker</title>
  <link>https://vivdunstan.dreamwidth.org/635957.html</link>
  <description>Gosh this looks fun from Andrew Plotkin: &lt;a href=&quot;https://blog.zarfhome.com/2025/01/the-visible-zorker&quot;&gt;The Visible Zorker&lt;/a&gt;, a new way of visualising the game source code being executed as interactive fiction / text adventure game Zork 1 is played.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=635957&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/635957.html</comments>
  <category>interactive fiction</category>
  <category>programming</category>
  <category>text adventures</category>
  <category>coding</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/602638.html</guid>
  <pubDate>Fri, 18 Oct 2024 14:34:02 GMT</pubDate>
  <title>Musing favourite computing books</title>
  <link>https://vivdunstan.dreamwidth.org/602638.html</link>
  <description>Me just now: “I wonder what my 3rd favourite computing book would be?” I rediscovered my 2nd favourite today, complete with school prize bookplate in there. I had form for spending school prizes on computing books! Even a 5th year French prize on a Pascal programming book 😜 Will ponder. Then probably blog about it. So far we’re talking 1980s though.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=602638&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/602638.html</comments>
  <category>history of computing</category>
  <category>books</category>
  <category>computer science</category>
  <category>computing</category>
  <category>programming</category>
  <category>school</category>
  <category>1980s</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/597353.html</guid>
  <pubDate>Wed, 02 Oct 2024 09:00:53 GMT</pubDate>
  <title>Python check</title>
  <link>https://vivdunstan.dreamwidth.org/597353.html</link>
  <description>Double checking that my family reconstitution code still runs ok on my MacOS upgraded Mac. The only Python program I have ever written. 233 lines of Python code (upgraded a while back to Python 3) to reconstitute families from baptism and marriage indexes from Scottish parish registers. After figuring out the families it outputs all the resulting family groups in GEDCOM format to load into an external lineage linked genealogy database. Still gobsmacked the code basically worked first time 😜&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://vivdunstan.dreamwidth.org/file/264882.jpg&quot; alt=&quot;&quot; title=&quot;A Mac Terminal window at the end of running a family reconstitution Python program. Lots of text.&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=597353&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/597353.html</comments>
  <category>genealogy</category>
  <category>python</category>
  <category>coding</category>
  <category>mac</category>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/581157.html</guid>
  <pubDate>Sat, 24 Aug 2024 03:46:16 GMT</pubDate>
  <title>Struggling to visualise Moria in Lord of the Rings reread</title>
  <link>https://vivdunstan.dreamwidth.org/581157.html</link>
  <description>I&apos;m continuing my reread of &lt;em&gt;The Fellowship of the Ring&lt;/em&gt;. And the party have just got through Moria. But I was struggling hugely to visualise in my mind the different rooms and levels that the party were going through, especially later on in their time in Moria. But I can remember a time when I could visualise them clearly. For many years. So this seems to be something I&apos;ve lost since, or can&apos;t do now anyway. It&apos;s not that I&apos;m not remembering the Peter Jackson movie version. But my image of the journey through Moria was memorably different from the movie I saw in 2001. I remember clearly having &quot;thoughts&quot; about the film&apos;s depiction of Moria, and how different it was from how I imagined it looked ever since I&apos;d started reading the book for the first time as a young child. But now I can&apos;t really visualise any geography at all as I read.&lt;br /&gt;&lt;br /&gt;Relatively recently I tried an &lt;a href=&quot;https://en.wikipedia.org/wiki/Aphantasia&quot;&gt;aphantasia&lt;/a&gt; online test. And scored highly. Which would fit with my struggles to visualise things in my mind now. Including faces. Even very close family! But I&apos;m now wondering after this LOTR rereading experience if it&apos;s something that I&apos;ve developed more in recent years. Perhaps as a result of my progressive neurological illness.&lt;br /&gt;&lt;br /&gt;When I was young I could visualise things, and draw from images in my mind. However when my neurological illness started in 1994 at age 22 I quickly noticed my ability to think abstractly diminishing. Rather a big problem for a computer science PhD student needing to program. I quickly lost the ability to program effectively in lots of languages. Though at the time I just coped as best as I could. It&apos;s more distressing looking back.&lt;br /&gt;&lt;br /&gt;So yup, I wonder if visualisation is another loss with time, perhaps due to my long term illness. It&apos;s partly also why I dreaded designing cover art for my latest IFComp game. But hey, got there!&lt;br /&gt;&lt;br /&gt;Curiouser and curiouser anyway. I am enjoying my LOTR reread despite this. Next up Lothlorien.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=581157&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/581157.html</comments>
  <category>books</category>
  <category>family</category>
  <category>neurology</category>
  <category>neurological</category>
  <category>phd</category>
  <category>ifcomp</category>
  <category>programming</category>
  <category>computer science</category>
  <category>tolkien</category>
  <category>lord of the rings</category>
  <category>art</category>
  <category>progression</category>
  <category>psychology</category>
  <category>reading</category>
  <category>coding</category>
  <category>movies</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/517476.html</guid>
  <pubDate>Thu, 25 Apr 2024 20:10:27 GMT</pubDate>
  <title>Game coding</title>
  <link>https://vivdunstan.dreamwidth.org/517476.html</link>
  <description>Brain in gear enough finally at some point this week so I was just able to quickly code most of the final section of my latest interactive fiction / text adventure game that I will be entering in IFComp 2024. This isn&apos;t all the game coded by any means. I have much to go back and finish / fill in / expand. But hey, it&apos;s playable right through now! And I&apos;m having fun playing - oh no I mean testing! - it 😜 Written in Inform 7/10, a natural language / declarative / object oriented programming language.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=517476&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/517476.html</comments>
  <category>programming</category>
  <category>interactive fiction</category>
  <category>ifcomp</category>
  <category>text adventures</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/511497.html</guid>
  <pubDate>Tue, 16 Apr 2024 15:42:30 GMT</pubDate>
  <title>Declarative / imperative</title>
  <link>https://vivdunstan.dreamwidth.org/511497.html</link>
  <description>Good spurt of IFComp game coding. Inform 7/10 is a largely declarative language, very like coding in Prolog. But sometimes you have to go imperative. And I&apos;ve just coded a ridiculously large set of nested IF ... OTHERWISE ... statements to handle a key situation. Now approaching the end of the game, though still have masses of earlier stuff to go back and finish off writing properly.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=511497&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/511497.html</comments>
  <category>interactive fiction</category>
  <category>prolog</category>
  <category>programming</category>
  <category>computer science</category>
  <category>ifcomp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/482424.html</guid>
  <pubDate>Thu, 25 Jan 2024 14:32:38 GMT</pubDate>
  <title>Coding by playing</title>
  <link>https://vivdunstan.dreamwidth.org/482424.html</link>
  <description>Back to Inform interactive fiction text adventure coding, and there&apos;s something really magical about trying early stages of the game myself as a player, thinking &quot;This is the experience I want the player to have here&quot;, then coding it, replaying to try it out myself, tweaking and so on. Like alchemy! It is a phenomenally iterative process, and it does take time. But it&apos;s stupidly fun. I never had this much fun with programming during my computer science degree, when we learned loads of languages and IDEs. This is just brill.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=482424&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/482424.html</comments>
  <category>computer science</category>
  <category>interactive fiction</category>
  <category>programming</category>
  <category>computer games</category>
  <category>text adventures</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/343282.html</guid>
  <pubDate>Sun, 08 Jan 2023 00:52:19 GMT</pubDate>
  <title>90s throwback</title>
  <link>https://vivdunstan.dreamwidth.org/343282.html</link>
  <description>Me to Martin just now: “It’s like an Occam folding editor!” as I try to explain cut/spoiler sections in DreamWidth blog posts. That won’t make any sense except to fellow computer scientists possibly of a certain vintage. But sharing for them! I can still vividly remember coding Occam in the Edge basement Sun lab on the Scores in St Andrews in the early 1990s.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=343282&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://vivdunstan.dreamwidth.org/343282.html</comments>
  <category>computer science</category>
  <category>st andrews</category>
  <category>martin</category>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
