

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://blog.jamesbrooks.net/</id>
  <title>James Brooks</title>
  <subtitle>Programming devblog covering whatever I'm currently working on, from Ruby on Rails through to Unreal Engine.</subtitle>
  <updated>2026-02-04T17:44:05+10:30</updated>
  <author>
    <name>James Brooks</name>
    <uri>https://blog.jamesbrooks.net/</uri>
  </author>
  <link rel="self" type="application/atom+xml" href="https://blog.jamesbrooks.net/feed.xml"/>
  <link rel="alternate" type="text/html" hreflang="en"
    href="https://blog.jamesbrooks.net/"/>
  <generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator>
  <rights> © 2026 James Brooks </rights>
  <icon>/assets/img/favicons/favicon.ico</icon>
  <logo>/assets/img/favicons/favicon-96x96.png</logo>


  
  <entry>
    <title>Reviving 32-bit Adobe AIR Apps for Modern macOS</title>
    <link href="https://blog.jamesbrooks.net/posts/reviving-32-bit-adobe-air-apps-for-modern-macos/" rel="alternate" type="text/html" title="Reviving 32-bit Adobe AIR Apps for Modern macOS" />
    <published>2026-02-04T00:00:00+10:30</published>
  
    <updated>2026-02-04T00:00:00+10:30</updated>
  
    <id>https://blog.jamesbrooks.net/posts/reviving-32-bit-adobe-air-apps-for-modern-macos/</id>
    <content src="https://blog.jamesbrooks.net/posts/reviving-32-bit-adobe-air-apps-for-modern-macos/" />
    <author>
      <name>James Brooks</name>
    </author>

  
    
    <category term="macOS" />
    
  

  <summary>How to repackage old 32-bit Adobe AIR applications to run on macOS Catalina and later using the HARMAN AIR SDK.</summary>

  </entry>

  
  <entry>
    <title>Migrating from iTerm2 to Ghostty</title>
    <link href="https://blog.jamesbrooks.net/posts/migrating-from-iterm2-to-ghostty/" rel="alternate" type="text/html" title="Migrating from iTerm2 to Ghostty" />
    <published>2026-01-20T00:00:00+10:30</published>
  
    <updated>2026-01-20T00:00:00+10:30</updated>
  
    <id>https://blog.jamesbrooks.net/posts/migrating-from-iterm2-to-ghostty/</id>
    <content src="https://blog.jamesbrooks.net/posts/migrating-from-iterm2-to-ghostty/" />
    <author>
      <name>James Brooks</name>
    </author>

  
    
    <category term="Tools" />
    
  

  <summary>After over a decade with iTerm2, I evaluated modern terminal emulators to fix Claude Code rendering issues and settled on Ghostty.</summary>

  </entry>

  
  <entry>
    <title>Technitium DNS Server with Tailscale</title>
    <link href="https://blog.jamesbrooks.net/posts/technitium-dns-server-with-tailscale/" rel="alternate" type="text/html" title="Technitium DNS Server with Tailscale" />
    <published>2024-12-05T00:00:00+10:30</published>
  
    <updated>2024-12-05T00:00:00+10:30</updated>
  
    <id>https://blog.jamesbrooks.net/posts/technitium-dns-server-with-tailscale/</id>
    <content src="https://blog.jamesbrooks.net/posts/technitium-dns-server-with-tailscale/" />
    <author>
      <name>James Brooks</name>
    </author>

  
    
    <category term="Networking" />
    
  

  <summary>How to use Technitium DNS Server with Tailscale to provide split-horizon DNS resolution for your network in order to provide correct DNS resolution for devices on your home network as well as devices connecting in via Tailscale.</summary>

  </entry>

  
  <entry>
    <title>PIE instance ID in Unreal Engine</title>
    <link href="https://blog.jamesbrooks.net/posts/pieinstance-in-unreal/" rel="alternate" type="text/html" title="PIE instance ID in Unreal Engine" />
    <published>2024-07-24T00:00:00+09:30</published>
  
    <updated>2024-07-24T00:00:00+09:30</updated>
  
    <id>https://blog.jamesbrooks.net/posts/pieinstance-in-unreal/</id>
    <content src="https://blog.jamesbrooks.net/posts/pieinstance-in-unreal/" />
    <author>
      <name>James Brooks</name>
    </author>

  
    
    <category term="Unreal Engine" />
    
  

  <summary>How to access the PIE instance ID in Unreal Engine and expose it to Blueprints</summary>

  </entry>

  
  <entry>
    <title>Access project version in Unreal Engine</title>
    <link href="https://blog.jamesbrooks.net/posts/access-project-version-in-code/" rel="alternate" type="text/html" title="Access project version in Unreal Engine" />
    <published>2024-06-28T00:00:00+09:30</published>
  
    <updated>2024-06-28T00:00:00+09:30</updated>
  
    <id>https://blog.jamesbrooks.net/posts/access-project-version-in-code/</id>
    <content src="https://blog.jamesbrooks.net/posts/access-project-version-in-code/" />
    <author>
      <name>James Brooks</name>
    </author>

  
    
    <category term="Unreal Engine" />
    
  

  <summary>How to access the project&amp;#39;s version in Unreal Engine and expose it to Blueprints</summary>

  </entry>

</feed>


