Weird Al Speaks for Me Sometimes

I’ve always been a Weird Al fan, but this latest song really speaks to me. Well, lots of folks I suppose. But now when I hear some of these phrases pour out of someone in a meeting, I can comfort myself with this song. Thanks, Al.

Great Northeastern War, 2015

Great Northeastern War, 2015

Lots of my friends are at Pennsic right now, or are perhaps stuck at Troll with no hope of getting in before they starve. (Yes, even though they got there early.) It’s a bummer that I can’t go this year, so I’m going to cheer myself up by sharing some photos from Great Northeastern War. I was a merchant for the very first time!

Event Delegation without jQuery

JSfiddle logo

Today we’re going to listen to some buttons from a parent element, and we’re not going to use jQuery. We’re going to use vanilla JavaScript. I still love me some jQuery, of course, but we don’t gain a deeper understanding of JavaScript unless we dig into it a little bit and let go of our favorite tools.

Managing JavaScript on Resize

JSfiddle logo

For the past good long while, I’ve been using a throttled function to do various JavaScript chores when the browser fires a resize event. It’s a good way to correct the heights of things or add a class when the window hits a certain size. That’s been fine for a while, but recently I found a need to upgrade things.

Understanding Flickr Photo Size Suffixes

Flickr Logo

When I built the image galleries for this site, I had to get cozy with Flickr’s developer API. There are a few gotchas in there, so I thought it would be nice to save someone else a few minutes of headache and just post some answers. Today’s gotcha involves the way Flickr’s image suffixes work.

79. Jimmy the Greek’s Maine Mall 5K, 2015

79. Jimmy the Greek’s Maine Mall 5K, 2015

This race is kind of special, because it’s the only one in New England that I’ve done three times. In Charleston this was common, but since then I’ve moved a bunch of times and just didn’t have the roots required to be a regular anywhere. This lovely race is a confirmation that I am now a permanent Mainer.

Puggle in Spring

Puggle in Spring

Spring was slow to take hold, but the snow banks have finally accepted the fact that they are unwanted and unloved. They’re melting away and it’s almost time to start running with my puggle every day. She’s already had a couple of runs this Spring already, but it wasn’t a regular thing. The first time […]

Return of the Old Thing to the New Now

If you have been paying attention to my techie blog for some reason, then you’ll notice that I haven’t written anything there in a long, long time. Well, not so long in terms of a human lifespan, but virtual eons in Internet Time. But I’m back now because of Stack Overflow.

Throwing Shoes

Throwing Shoes

I’m not a stranger to running in the snow, but this year the weekly blizzards have kept me shoveling instead of running. And it’s been really cold. But I’m back now, and apparently my gear is all worn out. My jackets and shirts and things are okay, but my shoe spikes are apparently fed up […]

Our New House of Snow

Our New House of Snow

Lately my wife and I found our dream house in winter, and got nice and settled just before being magically transported to Jotunheim. Winter has been especially grumpy this year, and has dropped three giant snow storms on us in the space of a week. These things have names. Actual names. There was Juno, and then […]

Creating a Monster

Creating a Monster

When we decided to get another dog, I asked for a breed that could run with me. I’ve seen other people run with their pups, and it looked like fun. I didn’t realize at the time that it would lead to a bit of… well… insanity.

Birthday Escape

Birthday Escape

My 41st birthday included a movie, the beach, Captain America and a loose dog running in circles around me. It also left me a bit tired and ready to crash at the end of it, which I suppose is normal. I took the day off in the hope of having the best birthday present a […]