This is my opinionated guide to OpenMRS (http://openmrs.org) customization for multiple sites, may work for a single site if developer resources are available. This guide is based on 3 years working with the UgandaEMR distribution (https://wiki.openmrs.org/display/docs/UgandaEMR+Distribution) for the Ministry of Health of Uganda, currently in 650 sites across the country (December 2017). Background to OpenMRS […]
Crowdsourcing Validation Rules for Uganda National ID
I am curious about the ability to validate that the Uganda National Identification Number (NIN) is well formed. However this does not validate that the NIN actually belongs to the person presenting it or that it is correct. The rules that I have been able to gleam are: Must be 14 characters long First character is […]
UgandaEMR Bootcamp – Strengthening the Foundation for a National EMR
This article was originally published on the METS website at http://mets.or.ug/ugandaemr-bootcamp-2017/ with photos courtesy of Nancy Karunganwa (https://twitter.com/Kanandra26) The week of November 20 – 24, 2017, was an exciting one for the EMR team at METS where we held the first UgandaEMR developer bootcamp, aimed at developing local capability to extend and build upon UgandaEMR. The […]
TechTip: Installing Airtel Uganda Huawei E3131 on MacOS Sierra
If you are like me, there comes a time when you need to whip out old tech tools to solve a need. In my case it was Internet access in Hoima, which has MTN and Airtel as useable networks. I have an old modem, which intially had a data simcard gone bad (that is a […]
Software Delivery Project Setup and Engineering Checklist
I have been a part of a number of software delivery projects, note emphasis on delivery not development, projects over the years and I thought I would share my checklist for projects as well as myths that need to be removed from teams for success. An interesting quote from a delivery manager I have worked […]
TechTip: Dbunit Export from Jetbrains DataGrip
I am an avid test driven development (TDD) advocate nowadays, with a pragmatic slant of course, looking to bullet proof the features that I deliver to ensure that they do what is expected, and work out edge cases. A big challenge to testing is generating of test data, which is needed to setup some integration […]
Building and Maintaining Technical Documentation – Markdown with Gitbook Tooling
Building and Maintaining Technical Documentation using Markdown and Gitbook
11 Tools in my 2017 Bag
One month is down, so just wanted to share the tools that I am using in 2017 to get work done. I am writing a lot of software and documentation this year IntelliJ Idea Ultimate and Datagrip – I have licensed versions of the whole suite of IntelliJ IDEs, but I mainly use Idea for […]
Tech Tip: Reducing pain while moving from Yahoo to Gmail
Its official that Yahoo has been hacked, http://www.nytimes.com/2016/12/14/technology/yahoo-hack.html?_r=0, and it is time to make that change from Yahoo to another email address. For a free service, looks like Gmail is the best there is at this time. My quick guide to reducing the migration pain is as follows: Step 1: Start adding your Gmail to all […]
Alternate Approach to Legal Independent Election Tallying
The Uganda elections are more or less over with less than 6 hours for the Uganda Electoral Commission (EC) to announce the results for the presidential elections. Given all the time on our hands, with no social media, the team at Styx Technology Group designed the following alternative approach to independent electoral vote tallying for future elections that provides […]