<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>Luke - Portfolio</title>
      <link>/</link>
      <description>Luke Esterhuizen - Computer Science Student portfolio showcasing projects, systems work, and technical skills.</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Rooting and running alpine linux on a phone</title>
          <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>/blog/alpine-linux-phone/</link>
          <guid>/blog/alpine-linux-phone/</guid>
          <description xml:base="/blog/alpine-linux-phone/">&lt;h2 id=&quot;unlocking-the-bootloader&quot;&gt;Unlocking the Bootloader&lt;/h2&gt;
&lt;p&gt;This transforms the device into a highly capable and resource-efficient Linux machine. By flashing a custom recovery, we can completely replace the host OS.&lt;/p&gt;
</description>
      </item>
      <item>
          <title>Self Hosting on an old phone</title>
          <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>/blog/self-hosting-phone/</link>
          <guid>/blog/self-hosting-phone/</guid>
          <description xml:base="/blog/self-hosting-phone/">&lt;h2 id=&quot;the-setup-process&quot;&gt;The Setup Process&lt;/h2&gt;
&lt;p&gt;This involves setting up the right environment, managing battery usage, and configuring networking to access services remotely. Using an old phone rather than a Raspberry Pi saves e-waste and utilizes the built-in UPS (the battery).&lt;/p&gt;
</description>
      </item>
    </channel>
</rss>
