How to Create a Raspberry Pi Virtual Machine (VM) in VirtualBox
I recently started flipping through The MagPi back-issues, and came across an article where someone talked about setting up a virtual Raspberry Pi environment. At the time he wrote his article, I don’t...
View ArticleCreating Music with Sonic Pi on the Raspberry Pi
Back in May, I was fortunate to attend the Stir Trek conference in Columbus OH (it sold out in under a minute). There were a lot of great presentations, but one that really stood out for me was one on...
View ArticleSaturday Morning Reads #4
I read so many good articles during the week, stuff that’s so much better than anything I could dream up. Every week or two, I’ll share some of the more thoughtful and inspiring ones on here. :)...
View ArticleHow to Develop Python in Visual Studio… and Mix it Up with the .NET Framework!
I’ve been learning about the Raspberry Pi for a few months, occasionally writing about it. I usually start on a laptop using JetBrains’ PyCharm IDE, which is much faster than the Pi, then move...
View ArticleCreating a “Simon” Game Clone on the Raspberry Pi
Have you been around long enough to remember the popular Simon game from the 70s and 80s? There’ve been plenty of remakes over the years, but I had one of the originals when I was younger. It’s a game...
View ArticleOnce I was Afraid
Some time ago, I came across a post by Charlie Kindel entitled Once I was Afraid. It’s a brief reflection on what he’s accomplished over the years – some big, others small, but all opportunities to...
View ArticleHow to Use an RGB multicolor LED with Pulse Width Modulation (PWM) on the...
If you buy a kit with random LEDs, wires, switches, etc, like this one I purchased from CanaKit, you’re likely to end up with one or two of those funky little LEDs that appears to be white, and has 4...
View ArticleCreating a Flickering Candle Using an RGB LED on the Raspberry Pi
After getting PWM (pulse-width modulation) to work with an RGB LED last week, I was trying to think of what else I could do with an LED that demonstrated changes in color as well as intensity. I’m not...
View ArticleNaming Things Well is Much Harder Than Just Adding One More Comment
When I was taking programming classes in college, comments were all the rage. Most of the solutions I handed in had one function (or very few), with comments above the class, above each function,...
View ArticleFind Your Reason to Code
I signed up for a moderate-paced mooc through edX a few weeks ago, and while it’s not too late to join, you’d have to hustle to catch up at this point. It’s an intro to computer science, but its heavy...
View ArticleReviewing the Basics Helps Us See the Light
I enjoy finding the occasional online mooc to participate in, as time permits, even if it’s something I’m already familiar with. Hearing or reading about an old concept in a slightly different way can...
View ArticleConnecting an Analog Joystick to the Raspberry Pi (and using it with an RGB...
One of the coolest things about the Raspberry Pi is its GPIO pins. They’re just sitting there, waiting to be connected to all kinds of useful peripherals so your Pi can interact with the world around...
View ArticleWhat is Hacktoberfest and How Can You Participate?
There are 10 days left in October. 10 days to earn a t-shirt in the third annual Hacktoberfest, when DigitalOcean and GitHub offer swag to the masses to encourage contributions in open source software....
View ArticleHow to compare two objects (testing for equality) in C#
Hacktoberfest and the promise of free t-shirts had me looking for a project to help with this month. That’s how I stumbled across GeneGenie.Gedcom, a genealogical library written in C# (read more about...
View ArticleOnce I was Afraid
Some time ago, I came across a post by Charlie Kindel entitled Once I was Afraid. It’s a brief reflection on what he’s accomplished over the years – some big, others small, but all opportunities to...
View ArticleCreating My First Google Chrome Extension – Part 1
Something’s been nagging me… I’ve been on this kick recently, trying to untangle myself from my reliance on all things Google. Their services are great, and I don’t mean the following to be a rant, but...
View ArticleCreating My First Google Chrome Extension – Part 2
I started writing my first browser extension a couple weeks ago, and though my spare time has been pretty limited I’ve made some (never as much I’d like) progress. I left off last time with (finally!)...
View ArticleCreating My First Google Chrome Extension – Part 3
I was looking forward to wrapping this extension up within the first couple days of xmas break (my workplace shuts its doors between Christmas and New Year’s), but then every single one of my kids got...
View Article5 Things You Can Do With a Locally Cloned GitHub Wiki
If you’ve been developing software for any length of time you’ve probably used GitHub, whether as free hosting for your own personal project, or searching for a library to use, or collaboration on a...
View ArticleBook Review: Getting Things Done, Part 1
Do you ever get exhausted, thinking of everything that needs to be done? I do. I always have this feeling that there’s tons of “stuff” to do – some that needs to get done and a lot I want to get done,...
View Article