My wife Jen – a Fellow of CICM – and I have developed an equivalent program for the CICM Primary exam. The website for that program is mick95.com. Unfortunately, as of March 2020, the project has stalled, as we have been unable to obtain permission from the CICM College to utilize their Examiner’s Reports. If you are a CICM trainee and you feel that MICK95 would benefit you in your study, you might consider contacting the College and petition that they reconsider their decision. We have appealed to the Chairs of Examination multiple times and unfortunately our request has been declined.


This is a project aimed at helping people prepare for the ANZCA Part II exam. As of January 2022, this project is on hold. I contacted ANZCA in 2021 regarding this project and there was some interest, but also concerns about access and quality control. I have not yet obtained permission from the College to reproduce their copyrighted material, so I am unable to release MAK2. I have been waiting for the College to become less pre-occupied with organizing exams within the context of covid before contacting them again, however there has not been an opportune time…

Roster Maker

This is a little side project that I took on, to consolidate and build on the coding skills that I’ve learnt. In the past 5 weeks – during lockdown – I have hacked together a simple program to help roster Registrar overtime shifts. This is something you could simply do in Excel, of course, but I wanted to challenge myself to facilitate the rostering process by

  • Validating rules
    • only allowing registrars of a certain training year to be assigned to a shift
    • requiring a minimum seniority for pairs of registrars rostered on together
    • preventing shifts from being double allocated or missed
  • Provide a running total of shifts each registrar has been assigned, to make it easier to write a fair roster

If you are involved in doing the rostering at your hospital, you may find this program useful.