<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Projects on Ricky Moorhouse</title>
    <link>https://rickymoorhouse.uk/projects/</link>
    <description>Recent content in Projects on Ricky Moorhouse</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Mon, 02 Feb 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://rickymoorhouse.uk/projects/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My Blog</title>
      <link>https://rickymoorhouse.uk/projects/blog/</link>
      <pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://rickymoorhouse.uk/projects/blog/</guid>
      <description>&lt;p&gt;My site is powered by Hugo and lives on GitHub. I use GitHub Actions to build and deploy the site to BunnyCDN.&lt;/p&gt;&#xA;&lt;h1 id=&#34;hugo&#34;&gt;Hugo&lt;/h1&gt;&#xA;&lt;p&gt;After previously using a self-built blogging engine and then Wordpress for a while, I decided that I didn&#39;t want to deal with running a database backed dynamic site any longer and that a static file based site would both perform better and be simpler to keep running.  I looked at a number of different static site generators and played with &lt;a href=&#34;https://jekyllrb.com&#34;&gt;Jekyll&lt;/a&gt; and &lt;a href=&#34;http://getpelican.com&#34;&gt;Pelican&lt;/a&gt; but in the end decided on &lt;a href=&#34;https://gohugo.io&#34;&gt;Hugo&lt;/a&gt;. This was primarily as I have been moving more to building things in Go and the templating system and site structure felt like a good fit for my needs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Status Light</title>
      <link>https://rickymoorhouse.uk/projects/status-light/</link>
      <pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate>
      <guid>https://rickymoorhouse.uk/projects/status-light/</guid>
      <description>&lt;p&gt;Updated&lt;/p&gt;&#xA;&lt;p&gt;Whilst working from home it&#39;s useful for the family to know when I am on a video call or just a voice call. I was first looking at &lt;a href=&#34;https://busy.bar/preview&#34;&gt;Busy bar&lt;/a&gt; which I came across via &lt;a href=&#34;https://hiro.report&#34;&gt;Hiro Report&lt;/a&gt;,  but couldn&#39;t justify the cost of it and as I had a raspberry pi zero and a &lt;a href=&#34;https://shop.pimoroni.com/products/blinkt?variant=22408658695&#34;&gt;Blink!&lt;/a&gt; sitting around, I decided to build something simple myself. Maybe one day I  could make it more complex and build a version using the &lt;a href=&#34;https://shop.pimoroni.com/products/space-unicorns?variant=40842033561683&#34;&gt;Pico 2 W Unicorn Galactic&lt;/a&gt;?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Trawler</title>
      <link>https://rickymoorhouse.uk/projects/trawler/</link>
      <pubDate>Tue, 02 Jun 2020 00:00:00 +0000</pubDate>
      <guid>https://rickymoorhouse.uk/projects/trawler/</guid>
      <description>&lt;p&gt;Trawler is a metric gathering tool for IBM API Connect deployments, built to monitor Kubernetes-based API Connect cloud deployments.&lt;/p&gt;&#xA;&lt;p&gt;It runs alongside API Connect in Kubernetes and identifies API Connect components, exposing metrics to Prometheus or other compatible monitoring tooling. The data feeds into dashboards such as Grafana for visualization.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/ibm/apiconnect-trawler&#34;&gt;GitHub Project&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;metrics-collected&#34;&gt;Metrics Collected&lt;/h2&gt;&#xA;&lt;h3 id=&#34;management-subsystem&#34;&gt;Management Subsystem&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;API Connect version information (apiconnect_build_info)&lt;/li&gt;&#xA;&lt;li&gt;User and organization counts (users, provider_orgs, consumer_orgs)&lt;/li&gt;&#xA;&lt;li&gt;Catalog and product/API counts&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;datapower-subsystem&#34;&gt;DataPower Subsystem&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TCP connection stats&lt;/li&gt;&#xA;&lt;li&gt;Log target stats (events processed, dropped, pending)&lt;/li&gt;&#xA;&lt;li&gt;Object counts (SSLClientProfile, APICollection, etc.)&lt;/li&gt;&#xA;&lt;li&gt;HTTP statistics&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;analytics-subsystem&#34;&gt;Analytics Subsystem&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cluster health status&lt;/li&gt;&#xA;&lt;li&gt;Node and shard counts&lt;/li&gt;&#xA;&lt;li&gt;Pending tasks&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;related-blog-posts&#34;&gt;Related Blog Posts&lt;/h2&gt;&#xA;&#xA;&#xA;&#xA;&lt;ul class=&#34;post-list&#34;&gt;&#xA;&#xA;        &#xA;        &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;div class=&#34;post-date&#34;&gt;9 Nov 2020&lt;/div&gt;&#xA;          &lt;div class=&#34;post technical&#34;&gt;&#xA;            &lt;span class=&#34;category&#34;&gt;Technical&lt;/span&gt;&#xA;            &lt;a href=&#34;https://rickymoorhouse.uk/blog/2020/monitoring-apic/&#34;&gt;&#xA;              &lt;span class=&#34;post-title&#34;&gt;Monitoring API Connect - 2020 update&lt;/span&gt;&#xA;            &lt;/a&gt;&#xA;          &lt;/div&gt;&#xA;        &lt;/li&gt;&#xA;        &#xA;        &#xA;&#xA;        &#xA;        &#xA;        &#xA;        &#xA;        &#xA;        &lt;li&gt;&#xA;          &lt;div class=&#34;post-date&#34;&gt;2 Jun 2020&lt;/div&gt;&#xA;          &lt;div class=&#34;post technical&#34;&gt;&#xA;            &lt;span class=&#34;category&#34;&gt;Technical&lt;/span&gt;&#xA;            &lt;a href=&#34;https://rickymoorhouse.uk/blog/2020/trawler-metric-gathering-for-api-connect/&#34;&gt;&#xA;              &lt;span class=&#34;post-title&#34;&gt;Trawler - Metric gathering for API Connect&lt;/span&gt;&#xA;            &lt;/a&gt;&#xA;          &lt;/div&gt;&#xA;        &lt;/li&gt;&#xA;        &#xA;        &#xA;&#xA;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
