I will be writing about how the year 2020 went for me because it was a pretty unique year. I’m not one to make New Year Resolutions but I did plan to improve myself in 2020, and I must say I surpassed my expectations.
It was a year filled with highs and lows. I felt like a yo-yo because it seemed the universe kept throwing in really ecstatic moments and then really tragic ones.
I am grateful for how it went though, in many ways I feel blessed. I achieved a lot of firsts this year, like getting to feel…
This isn’t about being right or wrong.
I’ve seen many cases where intellectuals try to “correct” other people’s beliefs using logic or science. It usually goes along similar lines as this:
Person A: I believe X
Person B: Don’t be silly, X cannot be because of Y law/principle/theory
Now here’s what many people get wrong about logic:
Logic needs axioms.
Logic depends on some base axioms or principles in order to be anything meaningful. For example, we could take the following axioms:
A. All mammals are animals, and B: All dogs are mammals and use logic to lead us to…
“Don’t study an engineering course, you won’t get a job.”
The words of my teacher in high school have remained with me ever since the day he called me out of class to ask what course I wanted to study in University. I told him I wanted to become a software engineer and so I had chosen to study Computer Science. He advised me strongly against this and told me that someone with my level of aptitude for the sciences was better off studying Medicine.
Interestingly, I used to want to become a medical doctor — when I was much…
I used to be a Poet.
My pen would broadcast my thoughts,
While I sat alone in perfect quiet
And would with Nature discuss.
The words I write now are reminiscent
Of a person I once knew.
“He used to be a Poet,”
Sighs my dejected muse.
Perhaps I should not write anything, I feel that imposing my interpretation on this poem I wrote years back would take away its meaning for others.
I used to be a Poet, yes. By being a Poet, I mean studying nature and writing about it.
I did it with Biology, Botany, Zoology, Chemistry…
Goals, dreams, aspirations.
These three things keep pushing us, making us work harder with the hope that one day, we’d achieve that one great thing we’ve set our minds to for so long.
But what happens the day after we achieve it?
I recently began a self-improvement challenge where I had to build a piece of software and write an article everyday for 100 days.
On Day 23, I wrote this article and shortly after, I received emails from two publishers, both requesting that I publish the article with them. I was pleasantly surprised. …
Coding tests are used by more and more companies these days during the recruitment of software developers. Websites like HackerRank, Codility, etc. help companies to administer these tests and score the candidates based on the performance of their code when run against some test cases.
In this article, I’ll describe how to build a simple web application for administering a coding test. The web app will present users with a problem, allow the user submit their solution, run the solution on some predefined test cases, and display the results to the user.
We’ll be working with Express.js for the web…
Sorting items has been a challenge for human beings for a very long time, and as a result, we have come up with several interesting ways to do it. Some of these ways are very efficient while some are not; some perform very well under certain conditions and do poorly or cannot be used in other instances.
In this article, we will find out how to use the Counting Sort algorithm to sort a group of numbers, the conditions required for us to be able to use the algorithm and how to implement it in Python.
Counting sort works like…
In technology today, the applications of artificial intelligence are very widespread. Today’s devices are getting much smarter than ever before and we owe a lot of that intelligence to neural networks. These networks are what enable devices to learn tasks like recognising objects in pictures, transforming speech to text, translating from one language to another and many more.
An artificial neural network (ANN) is a computing system that mimics the biological neural networks in the brains of animals. It trains itself to perform a task by learning from examples (usually provided by humans). The more good examples it has, the…
Many websites today have different places where users are allowed to express themselves. These can be comments on a blog post or article, feedback on a company’s services, etc.
Content creation websites and some messaging platforms allow users to add basic text formatting to their messages like making words bold, underlining and so on. In this article, I will describe how to add some simple text formatting options to a web page built with React.js.
We begin by creating a simple page with a text area and three buttons — bold, italics and underline:
import React from 'react';
We’ve all been in this situation before - where we are trying to remember where we saw something or read about something but can’t. Sometimes, what we are trying to recall may be in text form so it’s easy to just search for it, but what if it was in an image?
In this article, I will describe how to build an application to search all the images in a folder for a piece of text with C++.