We recently took the plunge and got a bunch of HomeKit enabled light switches for our house. After that we got a string of the Hue Lightstrips for pretty multi-colored lights! After looking at the Hue strip, I thought that would be a cool project to build your own version. It also gave me an excuse to play with some NeoPixels which I’ve wanted to play with for a while now. :)
This article aims to demonstrate some of the many uses of the
Fn::Sub syntax in the AWS CloudFormation service. Topics include:
- Short and long form syntax
- Nested Sub and ImportValue statements
About a year ago (Sept 2016, along with YAML support) AWS added a new intrinsic function to CloudFormation: Fn::Sub. This greatly improved string concatenation in CloudFormation.
Marc Scott wrote a thought provoking article over at coding2learn.org called “Kids Can’t Use Computers… And This Is Why It Should Worry You” a few weeks ago. It’s a really well reasoned article, and you should go read it if you haven’t yet.
As I was reading through the article, I kept thinking to myself “Yeah, this guy has it nailed. All these people out there have no idea how to use a computer. We should really educate them more on general computer use.”
However, after reading through some of the comments (there are many) and thinking about it some more, I began to disagree with his ultimate conclusion more and more.
A recent topic thread on Hypercritical with John Siracusa has been trying to answer the question “are video games an artform where its not possible for a large part of society to enjoy them fully because they lack the appropriate skill”. The example being a first person game where the player can’t enjoy the game because they lack the skill to simple move around the environment and understand the controls.
I only want to talk about a small part of this larger discussion. I agree with the premise that “a large number of people lack the skills to enjoy certain games fully.” Where I disagree with John is when we states that “it’s not possible for these people to gain the skills”.
I ran into an bothersome problem with PHP’s SoapServer class this week.
Well, I populated the circuit board tonight, soldered up all the components, tossed in some batteries, and flipped the switch!
And nothing happened.
I got my first printed circuit board (PCB) design in the mail today. This is for a pretty simple blinking LED project.
When UITS got its new logo, the dancing circuit people just screamed out to be made into a real PCB somehow. This is what I came up with. I realize using a full Arduino ATMega168 is a bit overkill for driving some LEDs, but I decided that I’d rather get a prototype working this year instead of deciphering datasheets for the smaller ATtiny series for the next 6 months.
After nearly a year, I finally finished up putting LED ‘stars’ onto our bedroom ceiling. See this earlier post where I talk about getting it started.
After a lot of soldering and taping, I managed to tape 32 white LEDs to the ceiling of our bedroom, and get stars working. I tried a bunch of different wiring ideas out before settling on simple bare buss wire. I just put some white electrical tape to keep it in place, and tape over any place where the lines have to cross.
I’ve been trying out Bazaar, a version control system, lately. One of the things that caught my eye is that the core team develops a cross platform GUI interface for the system. Installing bzr itself was pretty straight forward, they even have a simple Mac OS X installer package for it. Installing the GUI tools was… less intuitive.
There’s some really basic instructions out there on how to do it, but the documentation is somewhat lacking in specifics. Fortunately there’s a great project out there called macports that was able to do 98% of the work for me.
Yay! Apple’s push notifications for iPhone work great! No more SMS abuse from AT&T!
With Kirin’s increasing love affair with Elmo, we decided to bite the bullet and get a new TV. Our old TV we got when we first got married, so I figure eleven years is a good run for a TV.
We were replacing an old 28” CRT TV that had a G5 iMac hooked up to it. The iMac was really starting to struggle with playback on full screen h264 movies, so we decided to replace that as well. To be honest, we actually set out to only replace the iMac, but we got side tracked…
Wow, it is really hard to register a complaint with Apple. Good job hiding any ability to contact Apple behind a maze of distracting options.
Playing around with silly electronics again. This time the idea is to put twinkling stars on the ceiling of our bedroom. I’m using two TLC5940 chips to drive LEDs. The chips are capable of 16 channels of PWM, so the stars can fade on and off nicely.
I’ve always been a programmer. However, the world of hardware has always intrigued me. I’ve always been somewhat interested in the ability for electronics to actually do something in the real world, and not just push pixels around a screen.
I first heard about the Arduino micro-controller world on an episode of MacBreak Weekly. Andy Ihnatko was talking about it for an upcoming talk he was giving. Basically the Arduino is an open-source micro-controller. It connects to your PC via a USB port. There’s a custom IDE built for it that runs on Macs, Windows and Linux. The basic idea is that you can now easily control simple voltages on pins. Connect them to sensors, motors, LEDs etc, and control the real world from a very easily accessible starting point.
I read a great article on meetings today. Best quote for me is near the end.
A meeting must fight to exist. It must defend its existence to its attendees who should constantly be asking “Why are we here?”
I’m fortunate enough to work in a great organization that has very rarely wasted my time. As we grow however, we constantly have to evaluate what we do, and why we do it.
Much has been said on the different models for the various online music stores. Here is my personal take.
Music and video are two very different mediums. Music occupies one sense: sound. Perhaps you could say it occupies touch also if you turn the music up loud enough, but sound is the primary sense. Video occupies two senses: sight and sound. As a result, there are certain activities where you can listen to music, or watch video at the same time, activities that occupy different senses.
A few years ago, I was reading about home automation, and I’ve been hung up on it ever since. You know that stuff that lets you turn on and off lights, adjust your AC, and water your lawns automatically. Ok well the lawn part is silly for us in Tucson, but the rest of it still interested me. The basics of this, X10, have been around for years. I remember when I was a kid looking at the Tandy X10 stuff in Radio Shack. I always wondered why everyone didn’t have this stuff in all their houses. Well after reading more about it, it turns out that the X10 protocol just isn’t that reliable.