<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2026-09-02T21:25:39+00:00</updated><id>/feed.xml</id><title type="html">PID One</title><subtitle>Documenting my self-study.</subtitle><author><name>James</name></author><entry><title type="html">Starting my Homelab</title><link href="/2026/09/02/building-a-homelab.html" rel="alternate" type="text/html" title="Starting my Homelab" /><published>2026-09-02T00:00:00+00:00</published><updated>2026-09-02T00:00:00+00:00</updated><id>/2026/09/02/building-a-homelab</id><content type="html" xml:base="/2026/09/02/building-a-homelab.html"><![CDATA[<h2 id="what-is-a-homelab">What is a homelab?</h2>

<p>There isn’t really a concrete definition.</p>

<p>Put simply, it can be whatever you want it to be.</p>

<p>I’ve generally understood it as a personal environment to learn and experiment with technology. What you want to do and what kind of budget you have will very much affect what it is, but these constraints are usually what end up driving the learning process.</p>

<p>In my case, the goal was to gain more experience in infrastructure and networking to understand the underlying backbone that supports all modern systems. I wanted to learn how to build, break and hopefully fix things as I’ve found it’s how I learn best.</p>

<p>Fortunately, getting started doesn’t require a huge budget. There’s an abundance of used enterprise hardware that is cheap, compact and capable - more than capable of running the virtual machines I wanted to experiment with.</p>

<p>This sounded like a sensible place to get started.</p>

<h2 id="getting-started">Getting started</h2>

<p>After talking to my manager, he suggested looking at mini PCs. He conveniently had two Dell Optiplex 7040 Micros he was looking to get rid of.</p>

<p>At a great price and more than reasonable specs, I took both.</p>

<p>Having two identical machines gave me more than enough to start experimenting and meant I wasn’t limited to running everything on a single host. The plan was to install Proxmox and use them to explore virtualisation across multiple machines, giving me room to learn about clustering, redundancy, failover and recovery.</p>

<p>For what I wanted to do, this was already more than enough - and with the addition of a cheap switch to connect them, I could’ve stopped there.</p>

<h2 id="my-horrible-spending-habit">My horrible spending habit</h2>

<p>I did not stop there.</p>

<p>Once I started looking through used hardware, it became too easy to justify adding to the lab. A few good eBay deals later, I had already added an Optiplex 7060 Micro and 7060 SFF within the space of a week.</p>

<p>Then came the networking. I picked up a Unifi 8-port 2.5GbE PoE switch, giving me a managed switch and capability to accomodate PoE (Power over Ethernet) devices to my setup. This was followed by a Unifi U6 Pro access point, and eventually a Lenovo ThinkCentre M720q which I planned to turn into a dedicated router with a PCIE riser and four-port Intel I350 NIC.</p>

<p>I had suddenly ended up with a leaning tower of hardware on my desk, having set up absolutely nothing on the hardware I started with.</p>

<h2 id="futureproofing">“Futureproofing”</h2>

<p>Most of these purchases fell under the perfectly reasonable justification that I was “futureproofing”.</p>

<p>This is the most dangerous word to learn when dealing with hardware.</p>

<p>Spending more to save money in the long run is usually the smart choice, but it’s extremely easy for it to become an excuse to spend more on things you simply dont need. I didn’t <em>need</em> 2.5GbE networking, and most of my devices currently support up to 1GbE, but I might <em>eventually</em>.</p>

<p>While these decisions made sense individually, I was left with much more hardware than I had any immediate use for. Despite approaching this stage the wrong way, having more resources than necessary gave me a lot of headroom to experiment and run heavier loads on my servers.</p>

<p>I now have to find things to run on all of my hardware instead of buying hardware for things I want to run. Ironically, this motivates me to do more with my homelab to make sure it doesn’t end up being a waste of money.</p>

<h2 id="final-inventory">Final inventory</h2>

<table>
  <tbody>
    <tr>
      <td><strong>2x Dell OptiPlex 7040 Micro</strong></td>
      <td>i7-6700T · 64 GB RAM · 256 GB SATA + 256 GB NVMe SSD</td>
    </tr>
    <tr>
      <td><strong>Dell OptiPlex 7060 Micro</strong></td>
      <td>i7-8700T · 32 GB RAM · 256 GB SATA SSD</td>
    </tr>
    <tr>
      <td><strong>Dell OptiPlex 7060 SFF</strong></td>
      <td>i7-8700 · 32 GB RAM · 512 GB SATA SSD</td>
    </tr>
    <tr>
      <td><strong>Lenovo ThinkCentre M720q</strong></td>
      <td>i5-8500T · 8 GB RAM · 256 GB NVMe SSD</td>
    </tr>
    <tr>
      <td><strong>UniFi USW-Flex-2.5G-8-PoE</strong></td>
      <td>8-port 2.5GbE · PoE</td>
    </tr>
    <tr>
      <td><strong>UniFi U6 Pro</strong></td>
      <td>Wi-Fi 6 · PoE access point</td>
    </tr>
  </tbody>
</table>

<p>It’s far more than I need to get started, but now I have plenty of room to experiment with almost anything I can think of.</p>

<p>The next step is to put it to use, starting with the network everything else will depend on.</p>]]></content><author><name>James</name></author><category term="Other" /><summary type="html"><![CDATA[What is a homelab?]]></summary></entry><entry><title type="html">Turning a Mini PC into a Router</title><link href="/2026/09/02/making-a-router.html" rel="alternate" type="text/html" title="Turning a Mini PC into a Router" /><published>2026-09-02T00:00:00+00:00</published><updated>2026-09-02T00:00:00+00:00</updated><id>/2026/09/02/making-a-router</id><content type="html" xml:base="/2026/09/02/making-a-router.html"><![CDATA[<p>##</p>]]></content><author><name>James</name></author><category term="Other" /><summary type="html"><![CDATA[##]]></summary></entry><entry><title type="html">PID One</title><link href="/2026/09/01/pid-one.html" rel="alternate" type="text/html" title="PID One" /><published>2026-09-01T00:00:00+00:00</published><updated>2026-09-01T00:00:00+00:00</updated><id>/2026/09/01/pid-one</id><content type="html" xml:base="/2026/09/01/pid-one.html"><![CDATA[<h2 id="hi-im-james">Hi, I’m James.</h2>

<p>I’m a recent Computer Science graduate with experience in full-stack software development and IT, and I’m currently figuring out where exactly I want to take that.</p>

<p>I started this blog to document that process - keep track of my progress and what I’ve learned, but most importantly, to hold myself accountable.</p>

<p>I aim to look back on this and see how well I’ve held up against my (extremely low) standards and constant FOMO regarding other career paths.</p>

<h2 id="so-what-am-i-doing">So, what am I doing?</h2>

<p>Most of my experience so far has been software development, but recently I’ve found myself much more interested in the infrastructure underneath these systems.</p>

<p>Working in my current role, I gained a lot of exposure to servers, networking and systems administration which got me thinking about how I’d love to build and grow similar systems in future.</p>

<p>I had initially decided to build a homelab if I didn’t secure another internship this summer, but I was lucky enough to both land a role and consequently fall much deeper into the rabbit hole - courtesy of my manager. I wanted to give myself an environment to apply some of the practices used in real infrastructure, which I achieved at the cost of a new, nasty spending habit.</p>

<p>I’m still not sure where this will take me career-wise. Infrastructure, networking and cloud are all fields I want to explore further, and I’m happy to let the things I enjoy working on determine the direction I take next.</p>

<h2 id="whats-next">What’s next?</h2>

<p>For now, I’d like to keep myself busy.</p>

<p>I’m building out the homelab and learning a lot during my current role. I’ll document my projects alongside whatever I’m studying or find interesting.</p>

<p>Hopefully I’ll have something worth writing about.</p>]]></content><author><name>James</name></author><category term="Other" /><summary type="html"><![CDATA[Hi, I’m James.]]></summary></entry></feed>