<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linux on unop</title>
    <link>https://unop.uk/tags/linux/</link>
    <description>Recent content in Linux on unop</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <managingEditor>j.p.singleton&#43;blog@gmail.com (James Singleton)</managingEditor>
    <webMaster>j.p.singleton&#43;blog@gmail.com (James Singleton)</webMaster>
    <copyright>© James Singleton</copyright>
    <lastBuildDate>Tue, 22 Feb 2022 12:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://unop.uk/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Python on the Edge</title>
      <link>https://unop.uk/python-on-the-edge/</link>
      <pubDate>Tue, 22 Feb 2022 12:00:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/python-on-the-edge/</guid>
      <description>My latest project involves running Python not only in the cloud (with Django and PostgreSQL) but also on remote edge devices (Raspberry Pis).</description>
    </item>
    
    <item>
      <title>Discovering an Ambiguous URL with Brace Expansion</title>
      <link>https://unop.uk/discovering-an-ambiguous-url-with-brace-expansion/</link>
      <pubDate>Wed, 19 Jan 2022 16:00:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/discovering-an-ambiguous-url-with-brace-expansion/</guid>
      <description>Imagine a non-technical person has sent you a URL with a long random string in it, printed on paper in a font where I and l look identical (true story).</description>
    </item>
    
    <item>
      <title>Securing Django on Heroku and Secret Key Generation</title>
      <link>https://unop.uk/securing-django-on-heroku-and-secret-key-generation/</link>
      <pubDate>Tue, 18 Jan 2022 16:00:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/securing-django-on-heroku-and-secret-key-generation/</guid>
      <description>Heroku is an easy platform to host a Django app on but you should set a few things to make sure your app is secure.</description>
    </item>
    
    <item>
      <title>Huxley 2 New Updates</title>
      <link>https://unop.uk/huxley-2-new-updates/</link>
      <pubDate>Wed, 05 Jan 2022 16:00:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/huxley-2-new-updates/</guid>
      <description>Huxley 2, my cross-platform .NET JSON proxy for the GB railway Live Departure Boards SOAP API, has some new updates. You can try it out now on the demo server.</description>
    </item>
    
    <item>
      <title>Django UUID Tips</title>
      <link>https://unop.uk/django-uuid-tips/</link>
      <pubDate>Fri, 17 Dec 2021 16:00:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/django-uuid-tips/</guid>
      <description>I typically use universally unique identifiers (UUIDs), also known as globally unique identifiers (GUIDs), as the public IDs for objects in an application.</description>
    </item>
    
    <item>
      <title>Django 4.0 and 3.2.10</title>
      <link>https://unop.uk/django-4-0-and-3-2-10/</link>
      <pubDate>Fri, 10 Dec 2021 15:45:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/django-4-0-and-3-2-10/</guid>
      <description>Django 4.0 is out and so is Django 3.2.10. Which one should you go for?
3.2.10 is the last minor release of this LTS version.</description>
    </item>
    
    <item>
      <title>Django Database Migrations Tip</title>
      <link>https://unop.uk/django-database-migrations-tip/</link>
      <pubDate>Mon, 22 Nov 2021 15:45:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/django-database-migrations-tip/</guid>
      <description>I&amp;rsquo;ve been doing some more work with Django 3.2.9 (on Python 3.10) and I came across some sub-optimal migration strategies. I&amp;rsquo;m using PostgreSQL but this applies to any database.</description>
    </item>
    
    <item>
      <title>Python pyenv Shims Not In PATH Fix</title>
      <link>https://unop.uk/python-pyenv-shims-not-in-path-fix/</link>
      <pubDate>Thu, 18 Nov 2021 16:00:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/python-pyenv-shims-not-in-path-fix/</guid>
      <description>I was doing some work with Django 3.2.9 and Python 3.10 recently, and I came across a strange issue. The root cause of this was that the pyenv shims had disappeared from my PATH and so the system Python version was being used.</description>
    </item>
    
    <item>
      <title>.NET 5 and Self-Contained Single File Apps on Linux</title>
      <link>https://unop.uk/dotnet-5-self-contained-single-file-apps-linux/</link>
      <pubDate>Fri, 27 Nov 2020 18:00:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/dotnet-5-self-contained-single-file-apps-linux/</guid>
      <description>.NET 5 is out on schedule (but with a reduced scope). The Core branding has gone but it&amp;rsquo;s the same modern cross-platform codebase and not the old Windows-only Framework.</description>
    </item>
    
    <item>
      <title>FT Talk</title>
      <link>https://unop.uk/ft-talk/</link>
      <pubDate>Sat, 07 Oct 2017 09:56:00 +0000</pubDate>
      <author>j.p.singleton&#43;blog@gmail.com (James Singleton)</author>
      <guid>https://unop.uk/ft-talk/</guid>
      <description>I gave a talk at the Financial Times on ASP.NET Core 2.0, including a live demo running it with a React and Redux TypeScript client app on a Raspberry Pi.</description>
    </item>
    
  </channel>
</rss>