<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on James’ R&amp;D Blog</title>
    <link>https://james.ashford.phd/posts/</link>
    <description>Recent content in Posts on James’ R&amp;D Blog</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 09 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://james.ashford.phd/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>You Don’t Need Nextcloud: A Simple WebDAV File Server with rclone</title>
      <link>https://james.ashford.phd/2026/04/09/you-dont-need-nextcloud-a-simple-webdav-file-server-with-rclone/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2026/04/09/you-dont-need-nextcloud-a-simple-webdav-file-server-with-rclone/</guid>
      <description></description>
    </item>
    <item>
      <title>You’re Not Distro Hopping, You’re Probably Just Desktop Environment Hopping</title>
      <link>https://james.ashford.phd/2026/01/28/youre-not-distro-hopping-youre-probably-just-desktop-environment-hopping/</link>
      <pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2026/01/28/youre-not-distro-hopping-youre-probably-just-desktop-environment-hopping/</guid>
      <description></description>
    </item>
    <item>
      <title>Changes to my ThinkPad Setup: October 2025</title>
      <link>https://james.ashford.phd/2025/11/14/changes-to-my-thinkpad-setup-october-2025/</link>
      <pubDate>Fri, 14 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2025/11/14/changes-to-my-thinkpad-setup-october-2025/</guid>
      <description></description>
    </item>
    <item>
      <title>My Latest ThinkPad Setup: New Laptop and Distro</title>
      <link>https://james.ashford.phd/2025/05/12/my-latest-thinkpad-setup-new-laptop-and-distro/</link>
      <pubDate>Mon, 12 May 2025 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2025/05/12/my-latest-thinkpad-setup-new-laptop-and-distro/</guid>
      <description></description>
    </item>
    <item>
      <title>More Than Just a Title: Rethinking the Value of a PhD</title>
      <link>https://james.ashford.phd/2025/05/07/more-than-just-a-title-rethinking-the-value-of-a-phd/</link>
      <pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2025/05/07/more-than-just-a-title-rethinking-the-value-of-a-phd/</guid>
      <description></description>
    </item>
    <item>
      <title>For the Love of JavaScript! — Notes from a Python/Go Dev Going Back to the Browser</title>
      <link>https://james.ashford.phd/2025/04/22/for-the-love-of-javascript-notes-from-a-python/go-dev-going-back-to-the-browser/</link>
      <pubDate>Tue, 22 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2025/04/22/for-the-love-of-javascript-notes-from-a-python/go-dev-going-back-to-the-browser/</guid>
      <description></description>
    </item>
    <item>
      <title>Fun with Bluesky and Websockets</title>
      <link>https://james.ashford.phd/2025/04/17/fun-with-bluesky-and-websockets/</link>
      <pubDate>Thu, 17 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2025/04/17/fun-with-bluesky-and-websockets/</guid>
      <description></description>
    </item>
    <item>
      <title>Honest Review of ThinkPad X240</title>
      <link>https://james.ashford.phd/2025/03/11/honest-review-of-thinkpad-x240/</link>
      <pubDate>Tue, 11 Mar 2025 08:26:15 +0000</pubDate>
      <guid>https://james.ashford.phd/2025/03/11/honest-review-of-thinkpad-x240/</guid>
      <description></description>
    </item>
    <item>
      <title>Solving Word Ladders With Graph Theory</title>
      <link>https://james.ashford.phd/2025/02/17/solving-word-ladders-with-graph-theory/</link>
      <pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2025/02/17/solving-word-ladders-with-graph-theory/</guid>
      <description></description>
    </item>
    <item>
      <title>Announcing My First Open Source Project: Graphkit</title>
      <link>https://james.ashford.phd/2025/01/08/announcing-my-first-open-source-project-graphkit/</link>
      <pubDate>Wed, 08 Jan 2025 14:42:38 +0000</pubDate>
      <guid>https://james.ashford.phd/2025/01/08/announcing-my-first-open-source-project-graphkit/</guid>
      <description></description>
    </item>
    <item>
      <title>Mastering the Bluesky Firehose with Python: A Simple Tutorial</title>
      <link>https://james.ashford.phd/2024/12/11/mastering-the-bluesky-firehose-with-python-a-simple-tutorial/</link>
      <pubDate>Wed, 11 Dec 2024 16:40:49 +0000</pubDate>
      <guid>https://james.ashford.phd/2024/12/11/mastering-the-bluesky-firehose-with-python-a-simple-tutorial/</guid>
      <description></description>
    </item>
    <item>
      <title>Experimenting with Thermal Printing: My Setup, Mishaps, and Tips</title>
      <link>https://james.ashford.phd/2024/10/30/a-few-weeks-of-owning-a-thermal-printer-2/</link>
      <pubDate>Wed, 30 Oct 2024 16:37:58 +0000</pubDate>
      <guid>https://james.ashford.phd/2024/10/30/a-few-weeks-of-owning-a-thermal-printer-2/</guid>
      <description></description>
    </item>
    <item>
      <title>Raspberry Pi &#43; Receipt Printer = Hours of Fun</title>
      <link>https://james.ashford.phd/2024/10/17/raspberry-pi-receipt-printer-hour-of-fun/</link>
      <pubDate>Thu, 17 Oct 2024 16:02:50 +0000</pubDate>
      <guid>https://james.ashford.phd/2024/10/17/raspberry-pi-receipt-printer-hour-of-fun/</guid>
      <description></description>
    </item>
    <item>
      <title>Finding Peaks in a Dataset and Why It Is Not Straightforward</title>
      <link>https://james.ashford.phd/2024/03/25/finding-peaks-in-a-dataset-and-why-it-is-not-straightforward/</link>
      <pubDate>Mon, 25 Mar 2024 17:03:04 +0000</pubDate>
      <guid>https://james.ashford.phd/2024/03/25/finding-peaks-in-a-dataset-and-why-it-is-not-straightforward/</guid>
      <description></description>
    </item>
    <item>
      <title>Notes on Crawling Instances on the Known Fediverse</title>
      <link>https://james.ashford.phd/2024/01/31/notes-on-crawling-instances-on-the-known-fediverse/</link>
      <pubDate>Wed, 31 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2024/01/31/notes-on-crawling-instances-on-the-known-fediverse/</guid>
      <description></description>
    </item>
    <item>
      <title>Visualising Paper Co-Author Collaboration Networks</title>
      <link>https://james.ashford.phd/2023/11/01/visualising-paper-co-author-collaboration-networks/</link>
      <pubDate>Wed, 01 Nov 2023 17:11:44 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/11/01/visualising-paper-co-author-collaboration-networks/</guid>
      <description></description>
    </item>
    <item>
      <title>Analysing the 2023 FIFA Women&#39;s World Cup with Graph Theory</title>
      <link>https://james.ashford.phd/2023/08/25/analysing-the-2023-fifa-womens-world-cup-with-graph-theory/</link>
      <pubDate>Fri, 25 Aug 2023 19:45:19 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/08/25/analysing-the-2023-fifa-womens-world-cup-with-graph-theory/</guid>
      <description></description>
    </item>
    <item>
      <title>How to Stream from the Mastodon API via HTTP in Python</title>
      <link>https://james.ashford.phd/2023/08/17/how-to-stream-from-the-mastodon-api-via-http-in-python/</link>
      <pubDate>Thu, 17 Aug 2023 15:10:10 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/08/17/how-to-stream-from-the-mastodon-api-via-http-in-python/</guid>
      <description></description>
    </item>
    <item>
      <title>Your Social Network Is Bigger Than You Think!</title>
      <link>https://james.ashford.phd/2023/07/31/your-social-network-is-bigger-than-you-think/</link>
      <pubDate>Mon, 31 Jul 2023 17:00:13 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/07/31/your-social-network-is-bigger-than-you-think/</guid>
      <description></description>
    </item>
    <item>
      <title>How to Build a Self-Organising Map (SOM) in Python Step-by-Step</title>
      <link>https://james.ashford.phd/2023/06/23/how-to-build-a-self-organising-map-som-in-python-step-by-step/</link>
      <pubDate>Fri, 23 Jun 2023 15:56:28 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/06/23/how-to-build-a-self-organising-map-som-in-python-step-by-step/</guid>
      <description></description>
    </item>
    <item>
      <title>How Self-Organising Maps Work: Explained with Graphics</title>
      <link>https://james.ashford.phd/2023/06/02/how-self-organising-maps-work-explained-with-graphics/</link>
      <pubDate>Fri, 02 Jun 2023 11:20:34 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/06/02/how-self-organising-maps-work-explained-with-graphics/</guid>
      <description></description>
    </item>
    <item>
      <title>Analysing Posts About the #Coronation on Mastodon</title>
      <link>https://james.ashford.phd/2023/05/12/analysing-posts-about-the-%23coronation-on-mastodon/</link>
      <pubDate>Fri, 12 May 2023 16:13:36 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/05/12/analysing-posts-about-the-%23coronation-on-mastodon/</guid>
      <description></description>
    </item>
    <item>
      <title>How to Build Tag Clouds From Mastodon Hashtags</title>
      <link>https://james.ashford.phd/2023/04/21/how-to-build-tag-clouds-from-mastodon-hashtags/</link>
      <pubDate>Fri, 21 Apr 2023 16:54:42 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/04/21/how-to-build-tag-clouds-from-mastodon-hashtags/</guid>
      <description></description>
    </item>
    <item>
      <title>The Relationship Between Coding and My Mental Health</title>
      <link>https://james.ashford.phd/2023/04/14/the-relationship-between-coding-and-my-mental-health/</link>
      <pubDate>Fri, 14 Apr 2023 22:10:15 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/04/14/the-relationship-between-coding-and-my-mental-health/</guid>
      <description></description>
    </item>
    <item>
      <title>Linux Software I Use for Data Science Via the Terminal</title>
      <link>https://james.ashford.phd/2023/03/06/linux-software-i-use-for-data-science-via-the-terminal/</link>
      <pubDate>Mon, 06 Mar 2023 17:32:11 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/03/06/linux-software-i-use-for-data-science-via-the-terminal/</guid>
      <description></description>
    </item>
    <item>
      <title>Top 5 Software I Use For Data Science Projects Everyday</title>
      <link>https://james.ashford.phd/2023/03/03/top-5-software-i-use-for-data-science-projects-everyday/</link>
      <pubDate>Fri, 03 Mar 2023 14:52:59 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/03/03/top-5-software-i-use-for-data-science-projects-everyday/</guid>
      <description></description>
    </item>
    <item>
      <title>How to Create Simple Dynamic Graphs in Gephi</title>
      <link>https://james.ashford.phd/2023/02/24/how-to-create-simple-dynamic-graphs-in-gephi/</link>
      <pubDate>Fri, 24 Feb 2023 16:49:23 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/02/24/how-to-create-simple-dynamic-graphs-in-gephi/</guid>
      <description></description>
    </item>
    <item>
      <title>Finding New Followers on Mastodon Using Python and Network Science</title>
      <link>https://james.ashford.phd/2023/02/22/finding-new-followers-on-mastodon-using-python-and-network-science/</link>
      <pubDate>Wed, 22 Feb 2023 18:20:48 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/02/22/finding-new-followers-on-mastodon-using-python-and-network-science/</guid>
      <description></description>
    </item>
    <item>
      <title>How to Import a Network From a Spreadsheet Using Gephi</title>
      <link>https://james.ashford.phd/2023/02/20/how-to-import-a-network-from-a-spreadsheet-using-gephi/</link>
      <pubDate>Mon, 20 Feb 2023 19:18:36 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/02/20/how-to-import-a-network-from-a-spreadsheet-using-gephi/</guid>
      <description></description>
    </item>
    <item>
      <title>Analysing #ClimateChange and Related Hashtags on Mastodon</title>
      <link>https://james.ashford.phd/2023/02/17/analysing-%23climatechange-and-related-hashtags-on-mastodon/</link>
      <pubDate>Fri, 17 Feb 2023 18:49:35 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/02/17/analysing-%23climatechange-and-related-hashtags-on-mastodon/</guid>
      <description></description>
    </item>
    <item>
      <title>Modelling Discussion Threads From Mastodon Timelines Using Python and Networkx</title>
      <link>https://james.ashford.phd/2023/02/16/modelling-discussion-threads-from-mastodon-timelines-using-python-and-networkx/</link>
      <pubDate>Thu, 16 Feb 2023 17:26:45 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/02/16/modelling-discussion-threads-from-mastodon-timelines-using-python-and-networkx/</guid>
      <description></description>
    </item>
    <item>
      <title>Building User-Hashtag Co-occurrence Network from Timelines on Mastodon</title>
      <link>https://james.ashford.phd/2023/02/14/building-user-hashtag-co-occurrence-network-from-timelines-on-mastodon/</link>
      <pubDate>Tue, 14 Feb 2023 16:35:57 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/02/14/building-user-hashtag-co-occurrence-network-from-timelines-on-mastodon/</guid>
      <description></description>
    </item>
    <item>
      <title>How to Scrape Mastodon Timelines Using Python and Pandas</title>
      <link>https://james.ashford.phd/2023/02/13/how-to-scrape-mastodon-timelines-using-python-and-pandas/</link>
      <pubDate>Mon, 13 Feb 2023 16:28:17 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/02/13/how-to-scrape-mastodon-timelines-using-python-and-pandas/</guid>
      <description></description>
    </item>
    <item>
      <title>Interacting With REST APIs in Python With 5 Lines of Code</title>
      <link>https://james.ashford.phd/2023/02/08/interacting-with-rest-apis-in-python-with-5-lines-of-code/</link>
      <pubDate>Wed, 08 Feb 2023 16:42:42 +0000</pubDate>
      <guid>https://james.ashford.phd/2023/02/08/interacting-with-rest-apis-in-python-with-5-lines-of-code/</guid>
      <description></description>
    </item>
    <item>
      <title>Loading Data into Pandas: 5 Tips and Tricks You May or May Not Know</title>
      <link>https://james.ashford.phd/2022/08/02/loading-data-into-pandas-5-tips-and-tricks-you-may-or-may-not-know/</link>
      <pubDate>Tue, 02 Aug 2022 01:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2022/08/02/loading-data-into-pandas-5-tips-and-tricks-you-may-or-may-not-know/</guid>
      <description></description>
    </item>
    <item>
      <title>Will They Reply? Analysing the Reply Networks of 32 Programming Language Subreddits</title>
      <link>https://james.ashford.phd/2022/01/28/will-they-reply-analysing-the-reply-networks-of-32-programming-language-subreddits/</link>
      <pubDate>Fri, 28 Jan 2022 17:50:45 +0000</pubDate>
      <guid>https://james.ashford.phd/2022/01/28/will-they-reply-analysing-the-reply-networks-of-32-programming-language-subreddits/</guid>
      <description></description>
    </item>
    <item>
      <title>Creating Reply Networks from Reddit Comment Threads</title>
      <link>https://james.ashford.phd/2022/01/21/creating-reply-networks-from-reddit-comment-threads/</link>
      <pubDate>Fri, 21 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2022/01/21/creating-reply-networks-from-reddit-comment-threads/</guid>
      <description></description>
    </item>
    <item>
      <title>How to Collect Data From Reddit - Introducing PRAW</title>
      <link>https://james.ashford.phd/2022/01/19/how-to-collect-data-from-reddit-introducing-praw/</link>
      <pubDate>Wed, 19 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2022/01/19/how-to-collect-data-from-reddit-introducing-praw/</guid>
      <description></description>
    </item>
    <item>
      <title>Fun with Forwarding and SSH Tunnelling</title>
      <link>https://james.ashford.phd/2020/04/04/fun-with-forwarding-and-ssh-tunnelling/</link>
      <pubDate>Sat, 04 Apr 2020 13:28:00 +0000</pubDate>
      <guid>https://james.ashford.phd/2020/04/04/fun-with-forwarding-and-ssh-tunnelling/</guid>
      <description></description>
    </item>
  </channel>
</rss>
