Projects

Over the years, I have collaborated on hundreds of projects, if not more. Some were open-source, others ended up open-source, yet others remain ‘semi-open’ (open within an institution or a sphere) and some became proprietary products. Like most developers, I’ve always been committed to do my best for each of my projects, regardless of whether they were my idea or whether I was just an ancillary collaborator, or whether they were open-source (a model I wholeheartedly believe in!) or not. But like all developers, I have a few projects that over the years have grown very close to my heart. This is a selection of a number of them that are openly available. Some of these projects are my babies, others were someone else’s idea that I joined into, yet others are projects I have had to put on hold with the hope of recommencing. What they all share is that all of them are very, very close to my heart.

Generic

Swabware

Swabware is a donationware licence that asks users who benefit from a particular application to join their local bone marrow registry.

Julia

learn-julia-the-hard-way

LJtHW is a community-written (well, ok… I did write most of it :D) guide to the Julia language, intended to revitalise the language, inspire new developers and have fun while doing it. After Manning unceremoniously abandoning the #juliabook, it will now be merged with that manuscript, to build a wider, bigger, better book for the whole community.

Python

cookiecutter-flask-ask

flask-ask is a fantastic project by John Wheeler that makes building Alexa skills as easy as apple pie (mmmm, apple pie!) using the Flask web microframework. cookiecutter-flask-ask is an opinionated template for cookiecutter that instantiates sensible defaults and bootstraps your flask-ask project to get you going on the double. You’ll love it!

processpathway

processpathway is a convenience tool for OpenCV developers who build filters or recognisers. It creates a processing pathway (hence the name) to slot one’s code into, taking care of just about everything else. That’s an hour saved per project, right there!

cdapy

Pronounce it ‘see-day-pee’, please. cdapy is intended to be a superfast Python parser for CDA documents based on a flexible language specification that sensibly manages deviations from the standard.

pyccuweather

The Python wrapper to AccuWeather’s API. Requires a working API key.

pyrst

The first Python-based client to interact with the Birst BI suite. It allows super easy querying and output and conveniently yet securely manages authentication throughout.

urbanpyctionary

An Urban Dictionary client for Python.

faker

Faker generates fake data for Django and pure Python applications. The entire Hungarian faker is my product, and at this time, a work in progress I had to take a little break on as other, more pressing, matters called for my attention. I’m hoping to complete the Hungarian faker in the near future.

Java

OpenMRS

OpenMRS is a massive project to build an open-source medical record system. With my interest in

Perl

oysttyer

How do you even pronounce this!? I’ve always stuck to ‘oyster’. oysttyer is the spiritual successor of Dr Cameron Kaiser’s brilliant tty-based Twitter client, ttytter (also not much more pronounceable).