Posts

A conversation with Zuckerberg

Image
It was a dream on the 16th of January 2017, there was mark who had visited our company, Amonsoft Corporation , in the payment department of Rainbow , and we had a meeting.  We spoke of many things but these were the highlights of what i recall,  We as a company were rich and so we had a very large complex for an office. Mark, was now old ,still with no beards and yet super happy and still hard his grey t-shirt on. I asked for his whatsapp contact , and strangely he told me "I don't use whatsapp anymore, we have a new messaging tool way more powerful we use at Facebook, we shall be rolling out,just abit buggy at the moment, still struggling with engineers" but i don't recall the name. Facebook was the largest software company Mark's phone wasn't an iPhone but i couldn't see the label. Google was dominant of his phone screen He wanted us to integrate our payment systems in all Facebook apps for Africa. another thing , was that Africa wa

Learning a piece a day as a software engineer,to solve challenges in all engineering

As a software engineer ,i have spent most of my time learning and implementing new technologies.  But one thing i have come to learn is that, everything takes time, even software principles,logic and  other different understandings.  So for example, you have to develop this authentication system powered by Google's Firebase  and working with facebook,Google+ and twitter. So you try to code it up following the documentation at firebase.google.com and its just not reall y working and you reallywant it to work. So don't beat yourself, and believe me your are not dull. This is my advice, go for a run, then take a shower ,thereafter try to redo it and believe me, there is a 90% chance that it will work. Relaxing and cooling off, really refreshes the mind and as an engineer in this very fast changing dynamic world,we have to keep at the top of our game to innovate and invent. Taking off time enables us to change our way of thinking, we open up to new dimension

Supervised Machine Learning

Supervised learning In this document, I will not go so much into explaining the concepts and different algorithms used in supervised learning but will try to explain it for novice understanding. Supervised learning in one of the approaches one can use in machine learning. Some may say it is is the easier approach as compared to its counterparts like the unsupervised learning. Supervised Learning works basically on the principle of having training data where each instance has an input (a set of attributes) and a desired output (a target class). Then we use this data to train a model that will predict the same target class for new unseen instances. In short, Supervised learning occurs when the learning data contains the “right answers”. There is an influx of supervised learning algorithms such as the simple Naïve Bayes and K-Nearest neighbors to advanced linear classifiers, such as Support Vector Machines (SVM). Some methods, such as decision trees, will allow us to

INTRODUCTION TO MACHINE LEARNING (ML)

Image
credit:www.crowdanalytix.com Machine Learning (ML) has become a buzz word in 2016  and clearly means a lot in today’s technology. Looking at advancements from Google, Microsoft, Facebook, Amazon and other Companies to champion the use of this technology only tells you its importance. The downside is that for new engineers it’s hard to comprehend and those who have tempted to develop it have found it cumbersome. In simple terms, Machine Learning (ML) is a technology that allows the machine to learn how to do certain activities which couldn’t have been done with direct programing of the machine and will always change with future data. In most cases, these activities involve a lot of data, unidentified variables, non-linear repetitive (very dynamic repetitive activity) tasks and others. Let’s get an Example Imagine you had a website showing movies to users on the landing page, so for every user, a new recommendation is made. Programmatically, we can program a system

Upcoming Tech Series From Rainbow Team

Image
Hello World!,  From the Amonsoft,   Rainbow Team , We shall be doing a number of posts on Key technologies that we are using internally at Amonsoft to build better products in 2016. Machine learning  Artificial Intelligence Authentication Cloud Computing Messaging UI/UX  Analytics Tokenized Payment Databases Security This will be our first series of blog posts, and we hope to impact many other companies. 

Rainbow Payments in Uganda,Africa

Image
Overtime, Businesses have been built and grown to leaps and bounds, and in the 90s the internet was born. The internet was to became a force unseen before, Empires were born, business forever changed. Trillions of Dollars have been generated , people have become happier and life made easier. In the developed countries, the internet swept them by storm , but in Africa, the story was different. We adopted the internet in the early 2000s for majorly entertainment purposes i.e. Music,music,videos etc. The downside is that No business was being done in Africa due to many factors , from regulation to infrastructure. But later business begun with advertsing leading the way. As of 2016, African business are making billions of dollars from online business. Uganda is making Millions of dollars from Online business. But lets think, Ugandan businesses are making money online....is it true?? Do we have any Ugandan Businesses actually selling anything Online ...?? Well its 50/50...!!!

2nd August Amon's World

First personal Blog , Will be blogging on Tech,Open Source,Games,Mobile and Adventures Watch out for more.