All Articles

htop Explained Visually

htop is an interactive process viewer and system monitor. It’s one of my favorite linux tools that I use regularly to monitor system resources. If you take top and put it on steroids,...

Jan 20, 2017

Review of Andrew Ng's Machine Learning Course and Next Steps

Back when I was in college, I enrolled in a couple of introductory AI courses. I quickly got bored: artificial neural networks didn’t sound very practical and the dry mathematics was ...

Jan 19, 2017

If Your Site Isn't Using HTTPS, You Are Doing It Wrong

We live in a day and age where we simply cannot take our right to privacy for granted. When we communicate over unprotected channels, we expose our messages to everyone who happens to...

Jan 18, 2017

There's No Backdoor in WhatsApp. Just a Weakness That Could Be Exploited

Last week, Guardian ran a story claiming that a backdoor built into WhatsApp can allows its parent company, Facebook, to read user messages despite advertising end-to-end encryption a...

Jan 17, 2017

Leadership vs Management - Leaders Have a Dream, A Vision...

Today is the Martin Luther King Jr. Day - a holiday to celebrate the life and legacy of a great Civil Rights Movement leader. Dr. King was an incredibly effective leader who challenge...

Jan 16, 2017

Tutorial - Configuring Photoshop for 2D Pixel Art

I’m a huge fan of retro video games and pixel art. Over the Christmas break, I tried (after a long hiatus) to create some pixel art for a retro-style 2D mobile game I was building in ...

Dec 11, 2016

Should You Unit Test Private Methods?

To unit test private methods or not to test, that’s the question. There are two kinds of software developers in this world: those who never subject private methods to unit testing dir...

Nov 19, 2016

Performance Testing Serverside Applications

Performance testing server-side applications is a crucial process to help understand how the application behaves under load. It helps software teams fine-tune their applications to ge...

Nov 16, 2016

Taking Responsibility for Your Actions

I read Pragmatic Programmer whenever I get a chance. It’s such a great book. I was skipping through the pages today and landed on the first chapter. After (re)reading it, I can say th...

Nov 14, 2016

Git Tips - Undoing Accidental Commits

Here are couple of git undo’s to get yourself out of trouble. Before you use anything from this post, please make a copy of the your working directory and store it somewhere safe. Git...

Nov 13, 2016