We live in a world where exuding confidence is the ideal thing. People are encouraged to face life fearlessly. Any form of weakness is a deal-breaker. Social media has painted the world with all forms of positivity. Of people ‘living the dream’. Like you are the only one who has not figured out life yet. This situation makes us feel vulnerable. We are imperfect. We are the ones that need fixing. We hate being vulnerable, especially when everyone else seems to have their lives set up. It just doesn’t feel great. If everyone won the lottery, why should you be…
A couple of weeks ago, I was contacted by a friend to help them explain what the heck P = NP is. I became interested in the topic far back in my second year at the university. What drove me was the 1 million dollar price tag on the thing. Provide proof that P = NP, or otherwise (P ≠ NP), and smile all the way to the bank. For the naive undergraduate, this is a cool opportunity to become wealthy. It’s years now and prospects aren’t great. Have I given up? Yes!
To understand these concepts, we have to…
It was our final meeting with our project supervisor before the presentation. Pius (name changed) was working on an e-commerce app. Everybody except our supervisor knew he didn’t build that app.
He bought it from a website that claims to sell A-grade projects for final year students like him. The supervisor noticed a flaw in the design of the app. The system has no way of ‘knowing’ when the customer gets their product. …
Starting your programming journey can be a daunting task. It might seem like sailing solo in turbulent waters. Below are some valuable guides to keep you on track as you continue your programming journey.
This is a problem I see with new programmers. New programmers think that they have to remember all the syntax and functions of a language or if they implement a solution, then they have to remember every step of that solution to fully claim they’ve solved that problem. You do not have to remember or memorize anything. I remember ICPC contests back in my undergraduate days…
Recursion can be a difficult concept to grasp. For most people, the idea of a function calling itself is nothing to wrap one’s head around. Here, I use a simple analogy to explain some of the key components of recursion. This is for someone who is new to the concept or uses recursion but does not seem to understand the whole idea of it.
Let’s say there is a person called Steve.
So Steve was given some oranges to sell. But Steve is so lazy that he does not want to sell all the oranges right away.
Steve noticed that he…
Unlike other tutorials for both complex and simple set ups, setting up Nutch on a Linux machine is not straightforward even when you follow the official tutorial. Getting Solr and Nutch to working on my machine was a nightmare but I am going to simplify it for you here:
Note: You need to have Java installed on your machine, as both Nutch and Solr are dependent on it.
Firstly, let us get Solr installed
Head over to the Solr website and download the Solr binary release:
I learn, unlearn and relearn. I write code. I’m a christian. I love family. I love to grow.