I don’t know if I am doing the right thing or not, these words were in my dream last night. I know I dream strange things, but let me know your thoughts!

Recently, I have been rejecting the majority of Job offers that I am getting because of my previous experience with employment. I choose to continue educating myself and working on personal projects than working with individuals I cannot trust. People are like dirt. They can either nourish you and help you grow as a person or they can stunt your growth and make you wilt and die.


Uncle Bob in his book Clean Code states that in building a software project 20% is development while 80% is maintenance. I totally agree with him. Six months ago after losing my job in a software company where I was working as a business developer to create long-term value from customers, markets and relationships, I decided to fully focus on my dream as a software engineer. This decision was easy for me to switch to this career because I had built some applications before and I was very passionate about computers since I was a kid (12 years old). But…

Algorithm is a step by step procedure, which define a set of instructions to be executed in a certain order to get the desired output.

  • Algorithm are generally created independent of underlying language.
  • An algorithm can be implemented in more that one programming language.

From a data structure point of view the following are some important categories of algorithms:-

  • Search — algorithm to search an item in a data structure.
  • Sort — algorithm to sort an item in a certain order.
  • Insert — algorithm to insert item in a data structure.
  • Update — algorithm to update an existing item in…

Football is simply define as to kick a ball and score a goal. Africa still strangle to comprehend the world of football making it difficult to stabilize their market.

The key factor that will lead to better football in Africa depends on the quantity of team with quality player and technical support.

According to me, there are two types of players. One, a player who finds football complicated. Two, a player who find football simple and enjoys playing.

Knowledge is Power

Messi is named as the genius of too in the current era, with optimum football records. …

Data science is a multi disciplinary field that uses scientific method, processes, algorithm and system to extract fact/knowledge and insights from data of various forms both structured and unstructured.

Structured is data that has being organised in a formatted repository while unstructured is data that either does not have a predefined data model or not defined in a particular data model.

Data science is a concept that unify statistics, data analysis, machine learning and other related methods in order to understand and analyze a particular phenomena with data.

It employs techniques and theories drawn from may field in context of mathematics, statistics , information science and computer science.

Domain expertise.

Programming Skills.

Knowledge of mathematics and statistics.

Machine learning algorithm.

Am still a newbie with flutter. I have developed a few application using the flutter framework and firebase for the backend. The schema and structure of flutter is simple to learn and easy to understand. You can start building beautiful application very fast.

However thing get a little big complicated when you start working with custom widget and layout because they start relying in dart language with is close to java.

If you have interacted with java before, am sure you know how the language becomes hectic.

But flutter dart is sweet since you can develop an app that can…

Virtualization refers to the act of creating a virtual version of something including virtual computer hardware platforms, storage devices and computer network resources.

Alex Maina

Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store