Hand-Crafted Vectors

I’ve been continuing my studies in computer science by implementing a vector (automatically resizing array) without using arrays. I started with C, and wanted to get more experience with allocating/freeing memory and practicing with pointers on an array of integers. I don’t use the []…

Read more

Starting The Daily Plan

I’ve been putting together a long list of items to study for the software engineer interview: The Computer Science Areas Involved With this project, you can follow along with all the areas I’ll be studying: algorithms data structures coding problems books videos articles Items that…

Read more

Reading the Google C++ Style Guide

I finished reading C++ Primer Plus. Man, that was a big book. But I feel infused with knowledge! I started watching some C++ videos, and how Google uses C++, and ran across this video: The speaker, Titus Winters, is on the team that determines appropriate the coding style that all 4,000 C++…

Read more

Collapsing Code Using DeMorgan's Laws

I ran across this Boolean logic law back in 2011, and it’s stuck with me ever since. De Morgan’s Laws deal with taking multiple Boolean expressions and simplifying them. The transformations don’t seem correct at first glance. It feels like there are logic holes, but they are…

Read more

Learning C++

I finished the C book, and practiced a bit. Now it’s time to crack open C++ Primer Plus. Weighing in at 3.8 pounds (1.7 kg) and 1,365 pages (excluding index), it’s a beast. But I want to learn this thing, and learn it well. I know that I don’t need to know everything in this book…

Read more

Studying C is Going Well

Just wanted to drop in with a status update. I’m getting through the book and doing some exercises along the way. It’s challenging, yet fun. So I’ll complete this book, and then do more practicing with the language to get really comfortable with it. Then I’ll move on to…

Read more

Back and Ready To Go: Starting with C

So I’ve completed all the work needed for my business, and there are good people in place to keep it running smoothly, so now I can focus on studying for the Google interview. I completed all the classes I was taking, and learned so much, that it really motivated me to make bigger steps. It…

Read more

Docker Compose Project: Ghost Blog

I’m still new to Docker, and the hype is real - it’s a really compelling technology. Docker provides a unique way of isolating services and their dependencies. This blog is running on containers! The Project This blog is running on 3 Docker containers running: Node.js and the Ghost…

Read more