Side Projects

All programmers ( code carpenters, developers, software engineers, or what ever you like to go by) should constantly be making things, on the side, for free. Why would anyone do something for free, when they could get paid for it ? Well what if I said that it could lead to more money down the […]

WTF is Bubble Sort ?

Bubble sort is a type of sorting algorithm. Its not the best for everything but it does have its uses. It gets its name since it makes the largest values “bubble” to the top. Bubble sort does its job by using pair comparisons. So it takes the current value and compares it to it’s neighbor […]

Questions People have Asked Me – Part 1

Below are some questions I was recently asked, with my answers.  Please let me know if any of them are wrong, its a learning opportunity for me 🙂 What is the binary sort algorithm and how does it work?  The binary sort algorithm (BSA) is used to effectively sort data. It works on the principle of continuously cutting the data set in half, […]

WTF is are Stacks, Queues, and Deques ?

Stack A stack is a stack of books, or a stack of sandbags or a stack of elephants or even a stack of unicorns. Basically a stack is anything that follows LIFO (Last In First Out), which means that if the last thing you put onto the stack is the first thing you have to […]

A Blog With Rails

Introduction: Warning this only works on Mac OS. Now before you start thinking your going to make the next WordPress, let me just say we are only going to be making the MVP of a blogging site, that’s right a MVP. What is a MVP you may ask ? It stands for Minimum Viable Product, […]

“?” in Angular 5

As you an Angular component has a life cycle, much life us humans. In the beginning we are nothing, we do a bunch in the middle and then we die 🙂 However if you want to call a certain service in your “ngOnInit” to dump some values into a var that appears in your html, your […]