Building a Graphic Equalizer using a Netduino and SPI LED strips
This blog post covers how I put together an SPI-based LED VU meter using a Netduino. There is also a demo of the setup on a Pioneer DDJ-SX because it looks cool when the meters match up with beats.
Google+ code tricks: Upgrading to the new sign-in / upgrading scopes
I have had many folks ask me how they can do the following things: Upgrade from the traditional OAuth flows to the new one-time-code flow Authorize with just plus.login and then add additional (optional but useful) services to the user’s…
Google+ Tricks: Hacking the Sign-in button behavior
Before continuing, I want to emphasize that this is not a best practice. You should be using the Google+ Sign-in Button as intended. Signing in to an application with Google should do just that – if you sign out of…
Selectively rendering interactive posts
In some rare cases, it makes sense to render interactive posts selectively, falling back to the share button. For example, you might want to do this when your uses could be fickel enough to drop off when prompted to sign…
Blog attack! Pt. 2: What happened?
How a site on my host was hacked I wrote previously about why my site had gone offline. I looked a little more into what had happened and here’s a synopsis. Tampering with data First, a script was uploaded using a zero…
Blog attack!
My blog went down for about 36 hours this week. A hacker exploited a friend’s blog that I’m hosting. My host, 1&1, took down all my hosted sites without notice. At first, I freaked out. I mean, who does this? Who takes…
Quick Post: Setting up an OBi100+ Google Voice to ring a physical phone
It’s surprisingly easy to set up Google voice with a physical phone line now that the OBI100 has been released with some tools for doing this. Step 1: Get an OBi100 VoIP Telephone Adapter and Voice Service Bridge Step…