Arrival of a New Bundle

Ruth Michelle's First Portrait

Ruth Michelle's First Portrait


So, after much anticipation, my wife finally delivered our new daughter at 1:31 this morning. Ruth Michelle came into the world weighing in at 8lbs 11oz and measuring a moderate 20.5 inches long. The shortest of our 4 children at birth, she boasts the heaviest weight, and she has gotten glowing reviews from all her health tests here in her first 12 hours of life. Thanks to all those of you who have been waiting patiently with us. We will be posting more pictures as time goes on, but here is one of her at 2-3 minutes old to end out this post.
Continue reading

WordPress Widgets and Flickr RESTful APIs

I have done some significant WordPress modifications for friends in the past, be it basic theme manipulations or custom hacking of plugins, but I decided that I wanted to write my own widget to help tie my Flickr account into my blog. I did some searching on the currently hosted WordPress plugin site, and while there were several that tapped the Flickr API, they all seemed too clunky or not quite flexible enough for what I had in mind. Simply listing the most recent thumbnails from my photostream couldn’t be that hard, right? As it turns out, no, it wasn’t.
Continue reading

Starbucks Free Coffee Day

Starbucks for Kids

Starbucks is offering free coffee today!

So, I was greeted by a very exciting thing this morning: news that Starbucks is giving away free coffee today! Yes, by bringing in a reusable mug to your local Starbucks coffee shop, you can obtain a full dose of caffeinated goodness. Interestingly enough, I had just taken my son by our closest shop and rewarded him for a job well done with a steamy cup of hot chocolate this week, so I thought it fitting to post the picture along with this little reminder. So, get out there and get your coffee, and feel free to wonder just how much free coffee Starbucks might go through in the Seattle area alone.

Line Movement and Interaction in AS3

For quite some time now, I’ve been trying to figure out the best way to get lines to “move” in AS3. By this, I don’t mean simple rotation and skewing of an existing line, but actually changing the line structure: length, thickness, etc. The challenge first became noteworthy when I was working on my Tower Defense code, and I wanted to have a laser-esque tower that would shoot constantly at an enemy rather than launching projectiles. In other words, I wanted the origin point of my segment to be stationary while the other end of the segment follows the targeted creep. Based on some old Java graphics experience I have, my first thought was to re-render (literally create and destroy) the Sprite object housing the laser on a timer or Event.ENTER_FRAME. However, this immediately proved to be a poor decision, since it caused a horrible flicker, just like a Java applet that was animating without double buffering. So, needless to say, I needed to dig a little deeper into the core of the AS3 Graphics object.
Continue reading

Particle Generation and Management Study

Over the past week, I have had opportunity to play with some ideas for particle generation that have been floating around in my mind for a while. Why particles? Well, while single object animations are great, there is a certain level of realism to movement in everything from explosions and fireworks to dust and debris when your environment can act upon the individual particles that make up your animation. Enter the particle generator. Instead of simply embedding an explosion movie into the appropriate scene, we can instead render a particle generator. These generators will then produce the debris for our effect, and each element (or particle) of that debris will be able to interact with its environment – from gravity to boundaries. By calculating each particle to have a mass of its own, the effects can be quite pleasing.
Continue reading

Adding Links to a Dynamic Flash AS3 Slideshow

Those of you who may have followed my previous Flash AS3 Slideshow post may have noted that it was rather limiting in function. While there are sometimes valid uses for a slideshow to statically transition between images (whether or not those images are dynamically loaded), there are typically much more useful things we can do in the presentation. In this post, we will review how to add an optional link to each slide in the XML data that will then turn the individual slides into hyperlinks whenever they are displayed.
Continue reading