<?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>Wed, 02 Oct 2024 09:00:53 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/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>programming</category>
  <category>coding</category>
  <category>mac</category>
  <category>python</category>
  <category>genealogy</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://vivdunstan.dreamwidth.org/332507.html</guid>
  <pubDate>Wed, 23 Nov 2022 16:01:44 GMT</pubDate>
  <title>Python upgrade</title>
  <link>https://vivdunstan.dreamwidth.org/332507.html</link>
  <description>Finally installing Python3 on my new Mac so updated my family reconstitution code from Python 2 to 3 (very easy). Running both versions in test sequence produces identical results, core output and GEDCOM file. And the Python 3 runs 3 times faster than Python 2! This is reconstituting nearly 7000 baptisms and 3000 marriages at Melrose parish in Roxburghshire (Scottish Borders) before 1800. Putting children into families with parents, and outputting family groupings as a GEDCOM file for import into a genealogy program. This is the only Python program I&apos;ve ever coded. I was a computer science PhD student when my neuro illness struck at age 22 in 1994. I had to drop out, and have barely coded since. But something must have stuck! The pseudo code was easy to convert into Python, even for a newbie.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://vivdunstan.dreamwidth.org/file/122426.jpg&quot; alt=&quot;&quot; title=&quot;&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=vivdunstan&amp;ditemid=332507&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/332507.html</comments>
  <category>phd</category>
  <category>genealogy</category>
  <category>melrose</category>
  <category>python</category>
  <category>one place studies</category>
  <category>computer science</category>
  <category>family reconstitution</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
