Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.

Ogaranya: The future of e-Commerce in Africa is SMS

While driving on Awolowo road on one of my trips to a Client's office in December 2017, something caught my attention that I couldn't help but wait to take a snapshot. Something struck me about the picture; maybe it will give you a hunch too.


AYITI Code Generals internship at OT&T Consulting and Konga Online Shopping

Here is the Epic video of my Code Generals during their internship at OT&T Consulting and Konga Online Shopping.


List of Payment Gateways Documentation in Nigeria

I have noticed getting the documentation for Nigeria payment platforms is like the hardest thing to come by. You rarely get it anywhere on the internet. I would be aggregating the links and documents I have so as to save someone from trouble. You can find below the table of platforms and their documents.


Now is the best time to be a Software Developer in Nigeria

There is almost no day that passes by that my colleagues and I won’t discuss the rate at which dollar is racing past Naira.


Yesterday was officially my last day In KongaPay

This is quite unusual but I have promised myself to put up this article to remind myself of this phase in the journey of my life.


Distributed guessing attacks against online card payments


SOLVED: SQLSTATE[42000]: Syntax error or access violation: 1139 Got error 'this version of PCRE is compiled without UTF support

I ran into this problem while trying to create a product. I use XAMPP on my Mac.


Git Cheat Sheet - Part 2

Here is the continuation of my first post on Git command cheat sheet, here is the part one of the post. Git is open source distributed version control system that facilitates GitHub activities on your laptop or desktop.


My Appreciation

Looking back, I so much appreciate everyone that God has brought my way in my journey to programming.


Top 5 Questions on Nigeria Payment Gateway I have received and my Answers

I received questions about payment gateways in Nigeria almost every week and I have decided to put together, top 5 of those questions. It will interest you what these questions are and what functionalities people are looking for.


[Solved] Fatal error: Allowed memory size of 134217728 bytes exhausted - Magento 2

If you keep getting this error when you run below code.

php bin/magento setup:static-content:deploy

The fix is super easy.


LeetCode: Is Subsequence (2ms)

public class Solution {
    public boolean isSubsequence(String s, String t) {
        int pos = 0;
        int prevPos = 0;
        for(int i = 0; i < s.length(); i++) {
            if (t.indexOf(s.charAt(i), pos) == -1 || prevPos > t.indexOf(s.charAt(i), 


LeetCode: Maximum Subarray (14ms)

public class Solution {
    public int maxSubArray(int[] nums) {
        int maxSoFar=nums[0], maxEndingHere=nums[0];
        for (int i = 1; i < nums.length; ++i){
        	maxEndingHere = Math.max(maxEndingHere + nums[i], nums[i]);
        	maxSoFar = 


LeetCode: Reverse Words in a String (2ms)

public class Solution {
    public String reverseWords(String s) {
        s = s.trim();

        List spl = split(s);
        StringBuilder sb = new StringBuilder();

        for(int i = spl.size() - 1; i >= 0; i--) {


LeetCode: Maximum Product Subarray (1ms)

public class Solution {
    public int maxProduct(int[] nums) {
        int max = 1;
        int leftToRightMax = nums[0];
        int rightToLeftMax = nums[0];

        //Transverse from left to right keeping the max
        for (int j = 0; j < nums.length ; j++) {


Git Cheat Sheet - Part 1

I have decided to do a compilation of git commands I use everyday to make up a cheat sheet. Git is open source distributed version control system that facilitates GitHub activities on your laptop or desktop.


Let's kill Payment-on-Delivery (POD) in Nigeria

As I sat quietly at Etisalat’s headquarters reception lobby waiting to be ushered into Mr. Dakolo's (pseudo name) office, I busied myself with watching CNN news and catching up on some technical tit-bits.


Getting Response from Interswitch WebPay API in C#

I got one of my well respected colleagues trying to fix Interswitch Webpay for a client and it looks like I have been so lucky to have got this same endpoint implemented in PHP because we seems not be able to get the right response from Webpay.


Fidelity PayGate migrating to Microsoft Azure Cloud from September 18, 2016 - Payment & transaction status URLs changed.

Fidelity PayGate has is migrating their payment gateway to Microsoft Azure and their payment API URLs are changing. It might save you some stress to start changing this URLs in your applications.


Making Payment Module Available for Virtual Products - Prestashop Cart

I ran into a funny bug by a client. He bought my QuickTeller module for Prestashop and he kept complaining the module is not showing up on checkout.