Adventures in Technology


Final Post: Moving On

August 9, 2015

This is typical of my blogging history. First I create a website and spend forever and a day trying to build a custom WordPress theme. I feverishly try to fill [...]


Best Practices for CSS

July 12, 2015

Programming is more of an art than a science. The most artistic kind of programming is, of course, is building user interfaces (the part of a program or website that [...]


Apple Watch Followup Review

July 1, 2015

I’ve been wearing my Apple Watch for over a month now, and I must say, it’s lived up to my expectations as a fitness device and “iPhone extender.” Due to [...]


Towards a Third Age of Computing

June 22, 2015

On Friday, Tony Hey gave a fascinating lecture at the Computer History Museum about the evolution of computing. With a background in particle physics and, later, data science, Hey coauthored [...]


Exponential Thinking at Singularity University

June 16, 2015

Last night I attended the 2015 opening ceremony for the Singularity University Graduate Studies Program (GSP). The event was held at the Computer History Museum in Mountain View, California. Although [...]


Best Practices for Readable Code

June 13, 2015

If you are in the midst of writing a computer program, would you be able to remember exactly what your program does in a year from now? Would other programmers [...]


AI in Cinema: Her

June 6, 2015

I’ve never seen a more convincing depiction of a love affair between a person and a computer as the one shown in the movie, Her. Directed by Spike Jonze in [...]


Beginner’s Guide to C++ (Udemy)

June 1, 2015

With Udemy’s permission (and kind invitation), I am reposting a great article for those just getting started with C++ programming. Not only is it an excellent resource for C++ beginners [...]


C++ Tutorial: Pointers and Memory

May 31, 2015

In this tutorial, we will cover the basics of how pointers and computer memory works. We will begin by looking at variables at both an abstract level and a low [...]


C++ Tutorial: Intro to Recursion

May 26, 2015

Recursion is an important concept in computer science, yet it is often challenging for beginners to wrap their minds around. Don’t worry; it makes a lot of sense once you [...]