Safaricom Hacked Again

Yesternight Kenya’s biggest telco Safaricom experienced another glitch in their systems that allowed subscribers to acquire data bundles and airtime for free. There was a bug under *544# that allowed customers to purchase data of up to KES. 100,000,000 without having airtime. The news spread like wildfire and more and more people subscribed to the crazy data amounts, took screenshots and shared

Technology October 23, 2019
JavaFX vs HTML5

Choosing a rich client technology is very challenging! Particularly when these technologies are competing to be a leader in their area. In this case we have JavaFX and HTML5. I have done some projects and in both JavaFX and HTML5 for some companies. In this article I would like to share some of my insights on this topic.This article does not intend be a battle between JavaFX and HTML5 by making on

JavaFX October 03, 2019
Swap Two Numbers Without a Third Variable in Java

Swapping numbers will be helpful when creating large Java programs. Swapping is frequently used in sorting algorithms such as bubble sort, quick sort, etc.Swapping is the act of exchanging values of variables. In this article, I am going to teach you how to swap two numbers without using a third (temp) variable.Swap using multiplication and divisionpublic class Swap {    public static void main(

Java August 22, 2019
Java ArrayList for Absolute Beginners with Examples

ArrayLists will be helpful when creating large Java programs. In this article, I am going to teach you what a Java ArrayList is, how to use it, and what operations you can apply to it.What is an ArrayList?In Java, ArrayList is simply used to store dynamically sized collections of items. ArrayList stores items of the same data type. Remember that everything in Java is an object and when creating an

Java August 01, 2019
The Best Java Books for Beginners

Java: Programming Basics for Absolute Beginners This book by Nathan Clark is read by new beginners in programming who have no experience, especially in coding. It shows how to do coding from one stage to another in sequence through basics. The explanation is provided step by step in each portion of the code and also helps you in decisions when choosing IDE, how to put together and run the pro

Books July 30, 2019
Comparison of Java with other Programming Languages

Java is both a language and a platform. It is one of the most popular and widely used programming languages.  Java is a platform because it provides an environment that helps to develop and run programs written in the Java programming language. Java programming language is fast, reliable, and secure. It employs the object-oriented programming paradigm and therefore, can be used to model real-

Java July 24, 2019
The Four Main Object Oriented Programming Concepts in Java With Examples

Hi buddy, today I will explain what OOP (Object-oriented programming) in Java is. Java is one of the most popular and widely used programming language and platform. In my article The Best Way to Learn Java Programming Language, I said that it could be tricky to learn Java because you will encounter complex concepts like objects, polymorphism, inheritance, etc. Now I will help you understand these

Java July 24, 2019
Types of Software Testing

Software testing is divided into functional and non-functional testing. Functional testing deals with functional aspects testing of software application whereby one has to examine all the functionalities for you to acquire the desired results. Functional tests should be executed manually, but sometimes one can use automatic tools like selenium, Watir, Junit, and Micro Focus UFT where they are requ

Misc July 20, 2019
Coding Interview Preparation Ultimate Guide

In this article, I will be explaining in details everything you need to prepare yourself for coding interviews. You have been invited for a coding interview, and you are feeling nervous? I have experienced that feeling, and you are not alone. Everyone has the same feeling when something big is going to happen. Especially if this is your first interview or one that is going to get you into your dre

Misc July 15, 2019
What Programming Languages Should you Learn First

There is a long list of about 256 programming languages. The languages are classified into groups according to the way or style of programming (paradigms). So with this long list, many beginners face challenges when choosing which language to learn first. Another question is what programming languages are used in big companies like Google, Facebook, and Amazon, etc. Their worry is learning a langu

Java July 11, 2019