-
How good is your memory?
It’s important to think about memory performance because in simple terms - bad performance can cause hard-to-squash bugs, downtimes, loss-in-revenue and other bad things that the grinch would love at Christmas.
December 2021
Life is short, bash commands should be too
My favorite bash aliases.
July 2021
NodeJS in Flames
This post discusses CPU profiling with flame-graphs using NodeJS as the target runtime.
May 2021
How to use perf on MacOS for code profiling
This is a quick post that details how to run perf (also known as perf_events) on an OSX machine.
May 2021
How to set up BCC for eBPF on MacOS
I recently began exploring eBPF, starting with Brendan Gregg's BPF book. One of the first requirements is to install BCC tools, and my first instinct was to use Docker.
January 2021
2020 - Year in Review
I didn’t want to write this, but it’s important to take stock and have a reference point for the future. My life changed a lot this year.
December 2020
Tweet Categories - A possible solution to the dedicated accounts problem
Twitter users have a common problem, in which they only follow another user because of their tweets about a particular topic, and end up having to view other tweets that they aren't interested in.
November 2020
Coordinated Batch-Processing with Python and RabbitMQ
As an engineer, when you have a piece of processing work to be done, you're always concerned with how best to achieve that work efficiently.
April 2020
Crushing On-site Developer Interviews - 10 Tips from interviewing Nigerian developers
In the past year and a half, I’ve been interviewed and also interviewed people on behalf of my company. In that time, I've noticed some patterns conducting on-site interviews and I’d like to give brief advice based on them.
February 2020
How to make a simple logo watermark tool in 100 lines of Golang
A common need for creatives is to place our logo on pictures we produce. e.g. A photographer with 100s of dope pictures about to post them on social media.
October 2019
High Availability in Kubernetes (Part 1)
Availability means well, available. If you say something is available, it means it's there when you need/want it.
October 2019
SSL configuration on a load balanced platform (Part 2)
I saw that Amazon Route 53 also allows you install SSL on your servers with just a click. This is a slight but important improvement on the Cloudflare setup in which we had to download and install the certificates on the load balancer manually.
October 2019
SSL configuration on a load balanced platform
Most web applications start out as monoliths, where all the components live on the same server instance. When the time comes to scale, the go-to architecture is usually multiple server instances behind a load-balancer.
August 2019
Running Pygame in a Docker container (MacOS)
When I was going through the Ejo repo again, i tried to /*dockerize*/ the application like I normally do.
August 2019
Running Chrome in a container
I thought this wasn't gonna be possible because MacOS, but it blew my mind when it did so, blogpost.
June 2019
Safety Alert
A couple of months ago, a tanker explosion happened in Lagos. A lot of people lost their lives.
July 2018
CTIS - Covenant University Traveller Information System
The concept of the Advanced Traveller Information System (ATIS) is a part of a broader spectrum of traffic systems know as Intelligent Transportation Systems (ITS).
April 2018
Write++
Inspired by Automated Insights, the aim of this project is to generate stories/articles based on user inputs.
July 2016
Ejo
This main purpose of this post is to describe how the game was built. Most of it is already covered in the video tutorial though. I just added all the Yoruba nonsense.
June 2015