About
  • 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

© Ope Onikute. @Ope__O