• Ex-pianist
  • Ex-physician
  • Ex-computer-scientist
  • Ex-biomedical-engineer
  • Ex-AI/ML
  • Ex-brain-computer-interfaces

I obtained my PhD in biomedical engineering (medical image analysis) in 2017 at the University of Oxford.

Currently employed as a Research Fellow / Probationary Lecturer at the Institute of Public Health and Wellbeing / Department of Computer Science and Electronic Engineering at the University of Essex.

Approach with cake :)


A pomodoro logger and timer for the terminal


A bash library to create and manage tickets and milestones directly in your terminal using structured plaintext files.


Check if 'Manually-Installed and Source-Compiled' (MISC) packages have new releases or updates announced on their respective webpages.


This document details a systematic approach to medicine, which I compiled back when I was a medical student, and continued updating as a junior doctor. It is one possible example to the question "Do you have a system?" which everyone seemed to always ask, but nobody ever seemed to offer a satisfying answer to.


Simple chaining of operations (a.k.a. pipe operator) in octave


8edce85 Added xtrlock and changed mechanism for tomato continuation

3 days ago via tomato

73cb286 Added dogfood ticket on sourcehut compatibility

a month ago via bashtickets

4609168 Dogfood ticket on merging, splitting, and renumbering

2 months ago via bashtickets

6c56620 Dogfood (re default btrepos)

3 months ago via bashtickets

b525841 Add note regarding legacy README

4 months ago via bashtickets

11bbf94 Add list of 'competitor' projects.

4 months ago via bashtickets

e004c82 Dogfood - Update milestones

4 months ago via bashtickets

48cf211 Add Dogfood tickets (regexp / calendar-integration)

4 months ago via bashtickets

3ca13d6 Add dogfood ticket regarding bt status command

4 months ago via bashtickets

8a1c504 Fixed bug/typo in sample config

4 months ago via bashtickets

1cc84a2 Add dogfood ticket regarding hidden tickets

4 months ago via bashtickets

9001330 Replace deprecated tempfile command with mktemp in code

4 months ago via bashtickets

689533a Zoom link misbehaves if not specified as linux.

4 months ago via misc-updater

aeef81b Moved 'delegated' to 'statuses' instead of 'resolutions'

4 months ago via bashtickets

d1b2b7f Dogfood ticket.

4 months ago via bashtickets
1 / 4