Eche Mkpadi

Publish my digital interests

Hello!

A Backend Engineer at Moniepoint. Welcome to my blog. This is the home for all my findings on everything computer and network related.

Posts

A Billion Loop Iterations in Java, Js, Go and Python

I saw this thread on twitter where a guy tested the speed of 1 billion loop iterations in these four languages: JavaScript, Python, Go and C.

Use App-Based Authenticator, Avoid SMS Authenticator When Available

The technology used for common network communication (calls and text messages) not being end-to-end encrypted means that the Network Operator can record calls and other activities. That can be worrisome but there are scarier things happening deep within the cellular network stack that can drive one crazy.

Published on 20th October 2024. Last edited on 20th October 2024.

Know Your Meter (KYM)

If you love puzzles, there is a giant puzzle machine in your house, your prepaid electric meter :)

Published on 16th July 2024. Last edited on 16th July 2024.

IntelliJ 2024 Frequent Crashes

I have witnessed more crashes in the few months after updating IntelliJ to 2024 than I ever saw in all the years I have used it put together.

Published on 1st July 2024. Last edited on 1st July 2024.

Writing a quick paste manager for MacOs

Most personal software on my computer are CLI tools but I needed a GUI tool to help me manage pasteboard history. The lack of a proper pasteboard manager on MacOs can be frustrating. Whatever latest thing copied replaces the pasteboard content and there is no way to get previously copied texts. Not long ago my friends and I were complaining about it but yesterday I decided I had been frustrated enough to suspend everything and do a dirty fix.

Published on 19th June 2024. Last edited on 19th June 2024.

Gratitude for Arrays and LinkedList

Beautiful in thy manifestations. Even though thou art many yet thou art simple.

Thee, Array, gave us the ability to fetch any data within thy bosom in constant time, we should only but speak the true name, the index, and we shall have it.

Published on 19th June 2024. Last edited on 19th June 2024.

A Networking Date

For many, a good weekend means: rest, some adventure and family time. My adventure over the weekend was some naive chat system using Netcat (nc) and ssh. Netcat is a popular unix network tool. It is commonly used for port scanning.

The goal was to set up a naive communication tunnel between two computers.

Published on 8th Nov 2023. Last edited on 9th April 2024.

Kafka

Kafka is an event streaming platform. This means that in SOA where events from one microservice has to be communicated to another microservice (or other microservices) we can use Kafka to send (stream) these events (messages), analyse them and even log them (store them permanently). Kafka streams these events which means that it captures data in real-time, a continuous flow of data.