<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ross W. Drew - Software Developer</title>
    <description>Personal site of RoxSoft</description>
    <link>https://roxoft.uk/</link>
    <atom:link href="https://roxoft.uk/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Tue, 13 Oct 2026 12:44:56 +0000</pubDate>
    <lastBuildDate>Tue, 13 Oct 2026 12:44:56 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    
      <item>
        <title>A Pitest badge without a Pitest service</title>
        <description>&lt;p&gt;In the past I wrote a complex &amp;amp; deeply flawed, hosted Python service to display a GitHub badge for &lt;a href=&quot;https://roxoft.uk/pitest-ci/&quot;&gt;Pitest&lt;/a&gt; &lt;a href=&quot;https://roxoft.uk/pitest-ci/&quot;&gt;mutation coverage&lt;/a&gt;. These days, there’s a far simpler method…&lt;/p&gt; &lt;p&gt;Line coverage tells you which code your tests &lt;em&gt;run&lt;/em&gt;. Mutation testing tells you whether they’d &lt;em&gt;notice&lt;/em&gt; if that code were wrong. Mutation testing makes small changes (“mutants”) to your bytecode, flipping a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;=&lt;/code&gt;, deleting a method call, returning &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;true&lt;/code&gt; instead of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;false&lt;/code&gt; and reruns your tests against each one. A mutant your tests catch is &lt;em&gt;killed&lt;/em&gt;; one they don’t...</description>
        <pubDate>Tue, 13 Oct 2026 10:00:00 +0000</pubDate>
        <link>https://roxoft.uk/pitest-ci-part-two/</link>
        <guid isPermaLink="true">https://roxoft.uk/pitest-ci-part-two/</guid>
        
        <category>pitest</category>
        
        <category>java</category>
        
        <category>ci</category>
        
        <category>github</category>
        
        
        <category>Pitest</category>
        
      </item>
    
      <item>
        <title>Emulating Op-Codes</title>
        <description>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt; &lt;p&gt;The largest personal project I am currently undertaking, is that of an &lt;a href=&quot;https://github.com/rossdrew/emuRox&quot;&gt;emulator&lt;/a&gt;. The main goal was to come up with a larger product that I am completely in control of and can experiment with tools and methods to become a better programmer. Sub goals include learning something about the machines I grew up with and maybe, perhaps getting to the point where I’ve written my own retro NES emulator. Long term, pie in the sky goal was to create a well designed, highly tested, accessable, open-source, pluggable, multi-emulator.&lt;/p&gt; &lt;p&gt;First and foremost though, I wanted to strongly...</description>
        <pubDate>Mon, 01 Oct 2018 17:00:00 +0000</pubDate>
        <link>https://roxoft.uk/emulating-opcodes/</link>
        <guid isPermaLink="true">https://roxoft.uk/emulating-opcodes/</guid>
        
        <category>emulation</category>
        
        <category>mos6502</category>
        
        <category>java</category>
        
        <category>functional</category>
        
        
        <category>Java</category>
        
        <category>Emulation</category>
        
      </item>
    
      <item>
        <title>Pitest CI Integration</title>
        <description>&lt;h2 id=&quot;pitest&quot;&gt;Pitest&lt;/h2&gt; &lt;p&gt;&lt;a href=&quot;https://github.com/hcoles/pitest&quot;&gt;Pitest&lt;/a&gt; is a &lt;em&gt;mutation testing&lt;/em&gt; product written by &lt;a href=&quot;https://github.com/hcoles&quot;&gt;Henry Coles&lt;/a&gt;. It essentially mutates your code to see how many mutations are caught by your unit tests. It’s a great tool for analysing the robustness of unit tests.&lt;/p&gt; &lt;h2 id=&quot;the-problem&quot;&gt;The Problem&lt;/h2&gt; &lt;p&gt;I have an open source product that I’m working on, an emulator called &lt;a href=&quot;https://github.com/rossdrew/emuRox&quot;&gt;EmuRox&lt;/a&gt;. I created it as a larger product I could test technologies and approaches out on. I’ve been running Pitest on it for a while to improve my pretty comprehensive tests. The problem is that no one that I’ve found has created...</description>
        <pubDate>Wed, 20 Sep 2017 20:00:00 +0000</pubDate>
        <link>https://roxoft.uk/pitest-ci/</link>
        <guid isPermaLink="true">https://roxoft.uk/pitest-ci/</guid>
        
        <category>pitest</category>
        
        
        <category>Python</category>
        
        <category>Pitest</category>
        
      </item>
    
      <item>
        <title>Introductions</title>
        <description>&lt;p&gt;&lt;img src=&quot;https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTQK2BCO7iYOq9ZLpd7Azrk_4H7B4g62b20RKvdxIudL_1Wx_8ZMA&quot; alt=&quot;&quot; /&gt;&lt;/p&gt; &lt;h2 id=&quot;jeckyll&quot;&gt;Jeckyll&lt;/h2&gt; &lt;p&gt;I’ve now played around with a few blogging sites and now it’s time for Jeckyll. I want something I can test locally and migrate to new styles with minimum effort, this seems to fit the bill.&lt;/p&gt; &lt;figure class=&quot;foto-legenda&quot;&gt; &lt;img src=&quot;/assets/img/me1.jpg&quot; alt=&quot;It&apos;s ME!&quot; height=&quot;300&quot; /&gt; &lt;figcaption&gt; &lt;p&gt;So this is me, Ross. Hi!&lt;/p&gt; &lt;/figcaption&gt; &lt;/figure&gt; &lt;p&gt;I am a Software Developer, primarily in Java.&lt;/p&gt; &lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-java&quot; data-lang=&quot;java&quot;&gt;&lt;span class=&quot;cm&quot;&gt;/** * My theme will need to have decent code highlighting for code samples */&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;nc&quot;&gt;HelloWorldCaller&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt;...</description>
        <pubDate>Mon, 17 Apr 2017 00:12:00 +0000</pubDate>
        <link>https://roxoft.uk/hello/</link>
        <guid isPermaLink="true">https://roxoft.uk/hello/</guid>
        
        <category>jeckyll</category>
        
        
        <category>Introduction</category>
        
      </item>
    
  </channel>
</rss>
