True impact of Boldungu – learn by doing May 31, 2020
After releasing the boldungu learning technology to the public 4 days ago, i have been receiving messages  from potential users on the progress of the project. I would to mention that it is amazing to see how many unique questions we have been able to generate, mark and grade. From set concepts to algebra, fractions to geometry every child from primary 3 to primary 7 must have fun with mathematics.  True to boldungu for bold learning...
Read More
What Boldungu is About May 30, 2020
I want to use this post to explain what boldungu is about.  It is learning service for primary schools that we have been working on since 2018.  The target is mathematics for the early learners. The best way to understand boldungu is to look at it as a platform for helping learners practice to master mathematics. When we say Boldungu is determined to create fun with mathematics, see what we mean in the screen capture below....
Read More
Introducing Boldungu.com – fun with mathematics for primary school children May 24, 2020
During the lockdown, I have had time to cleanup one of my old projects. The project initially intended for home use, has proved interesting for the larger public. While helping out on homework with my children I noticed that children quickly get bored by print textbooks because  of the same questions and content. Besides, children like being children and the books easily get into a very sorry state. The other problem I have found with conventional...
Read More
Helecare2x Makes Grand entry to the Uganda National Stage October 25, 2019
Our effort to contribute to open source software in a meaningful ways has been noticed by the Ministry of Information Communications and Technology (MoICT-NG) and has awarded a grant to enable further development. Helecare2x is a heavily customized offshoot of care2x, which is a comprehensive electronic patient records management system that ensures smooth integration with hospital core duties. At its core, helecare2x ensures that clinical activities remain central such that patient hospital experience is not compromised....
Read More
Generating alternative Solutions to Problems August 28, 2018
In the article about problem solving in software engineering, i highlighted the major problem solving steps as:- Define the problem Analyse the problem List/Identify  alternative solutions Select the best solution List instructions that lead to the solution using the selected solution Evaluate the solution In this post, i will focus on how to generate alternative solutions.The first solution you are arrive at may not be best of all possible options. It is important that we generate...
Read More
Inspiring quotes on computing April 1, 2018
“It is not only the violin that shapes the violinist, we are all shaped by the tools we train ourselves to use, and in this respect programming languages have a devious influence: they shape our thinking habits.” ― Edsger W. Dijkstra “Program testing can be used to show the presence of bugs, but never to show their absence!” ― Edsger W. Dijkstra
Read More
Streamlining Software Development Projects January 7, 2017
In most developing countries the software development discipline is emerging. Several private and government entities are in the process of automating different business activities. Just like the software discipline itself, the information technology professional are still gaining expertise in specification and verification of software solutions.Where the clients know what they want, they are not in position to explain it to the developers. And equally less experienced developers find it a challenge to understand the needs of...
Read More
Learning is hard but unlearning is harder July 1, 2016
During the week of  27 June - 29 June 2016 i attended the Summer School on Machine Learning and Data Science at the school at Makereree University dubbed “Data Science Africa 2016”. I happen to sit with a colleague who is an experienced and certified Java Programmer. As we paced through the examples on data cleaning using anaconda package, we relied both on new new knowledge and also tried to apply what we have learnt over...
Read More
Why Steal Software When There is Free Software? October 26, 2015
Recently, one of the leading commercial software companies in the world has hired one of the leading advocates in town to crackdown individuals and organisations that are using software which is not licensed. That is people engaged in theft of software products -- an act that is often called software piracy. In the past, there has been a feeling that most of the software companies are not local and therefore do not have local presence to...
Read More
What About Sub-standard Software Systems October 23, 2015
Like any incurable disease it (software) attracts more quarks, magicians and fortune tellers - -E.W. Dijkstra In the past five years, I have come to think that it is valuable for the general public to know the distinction between a good computer system and a bad one, especially that the consequences affect even the innocent. Perhaps you have been to the bank and a teller casually announces that you can not withdraw or deposit money because...
Read More