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.
Life is short, bash commands should be too
My favorite bash aliases.
NodeJS in Flames
This post discusses CPU profiling with flame-graphs using NodeJS as the target runtime.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
A couple of months ago, a tanker explosion happened in Lagos. A lot of people lost their lives.
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).
Inspired by Automated Insights, the aim of this project is to generate stories/articles based on user inputs.
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.