Programming Meets Music with Sonic Pi

At the recent GOTO Chicago conference, Sonic Pi creator Sam Aaron gave a rocking presentation about his code-turned-music program, which is aimed at getting anyone from kids to professional musicians interested in software development. After the keynote, Sam gave a performance for the conference, an entertaining demonstration of the power of code. Read more on Programming Meets Music with Sonic Pi…

Design and Dance, a Graceful Pairing

This past year, I returned to one of my life-long passions: dance. In doing so, I was surprised to find a number of dancers who were also designers and developers. Thinking on this further, I believe there are a few key habits that designers can hone through, or borrow from, dancing.

Read more on Design and Dance, a Graceful Pairing…

How to Get the Most Out of Your Side Projects without Going Crazy

Lots of developers have side projects, but if you ask about them, they’ll probably say, “I’ve got a bunch of ideas and a few things in progress, but nothing I’ve finished.”

It seems to be a common theme. Lots of interesting problems and big ideas, but not enough follow-through. A lot has been written about how to break through this barrier—how to manage your time, how to hold yourself accountable, how to maintain motivation and interest… It all starts to sound an awful lot like work. Read more on How to Get the Most Out of Your Side Projects without Going Crazy…

Open Sourcing “Space Battle 2” – an RTS Game Ready for Your AI Player

With over 50 college juniors and seniors taking part, Atomic Games 2017 was a great success. This year’s participants built AIs to play a custom RTS written in-house here at AO. Since we had so much fun building and playing the game, we decided to open-source it: Space Battle 2: Resource Collectors. Read more on Open Sourcing “Space Battle 2” – an RTS Game Ready for Your AI Player…

Creating a Morning Information Radiator for your Android Tablet

I’m a very routine person. Every morning when I wake up, I grab my phone and look at a handful of things that give me an idea about what my day’s going to be like. I check my email, I look at my calendar to see if I have any meetings scheduled, I look at the weather which will sometimes influence what I’m going to wear, and I usually check out the news headlines to see if anything interesting is going on. Read more on Creating a Morning Information Radiator for your Android Tablet…

Stranger Things Alphabet Wall, Part 2: MQTT in the Upside Down

Yesterday, we created the hardware, decorations, and Neopixel software for a DIY alphabet wall from Stranger Things. But what if one of your friends gets stuck in the Upside Down*? It’d be nice if our ESP8266-driven project could make full use of its wifi capabilities and receive messages wirelessly. Read more on Stranger Things Alphabet Wall, Part 2: MQTT in the Upside Down…

Building a Siri/iOS HomeKit-Enabled Garage Door Control with Raspberry Pi – Part 4: Door Sensors

This post is the fourth in a series exploring home automation using a Raspberry Pi, each covering a different aspect of the build of a garage door controller:

  1. Basic hardware acquisition and installation into a project box
  2. Software installation and code for controlling the door
  3. Software camera configuration and code streaming video to HomeKit
  4. Installing and configuring door open/closed sensors

Read more on Building a Siri/iOS HomeKit-Enabled Garage Door Control with Raspberry Pi – Part 4: Door Sensors…

Building a Siri/iOS HomeKit-Enabled Garage Door Control with Raspberry Pi – Part 3: Camera Config & Video Streaming

This post is the third in a series exploring home automation using a Raspberry Pi. Each part covers a different aspect of the build of a garage door controller:

  1. Basic hardware acquisition and installation into a project box
  2. Software installation and code for controlling the door
  3. Software camera configuration and code streaming video to HomeKit
  4. Installing and configuring door open/closed sensors

Read more on Building a Siri/iOS HomeKit-Enabled Garage Door Control with Raspberry Pi – Part 3: Camera Config & Video Streaming…