Thanland

Wait, so the Easter Island heads have bodies?

Public Service Announcements

For this weekend: Is It Daylight Saving Time?

For life: BEES!!

Happy Holidays from Gizmo

More “So I Heard You Like Cats” Christmas Party photo booth adventures on Flickr.

Fantastical: Now the best calendar app one-two punch

Fantastical is my favorite Mac calendar app. It is literally a fantastic calendar.

Now that Flexibits has released Fantastical for iOS, it is literally the best calendar app one-two punch.

And if you don’t have Fantastical for Mac yet, what are you waiting for? Right, you shouldn’t be waiting, because they’re both on sale.

Keep an Eye on Hurricane Sandy with a Fluid.app Live Background

As the East Coast waits for Hurricane Sandy, the New York Times put up a webcam on the 51st floor of their building in Midtown Manhattan.

I wanted to keep an eye on the cam without it getting in the way, so I built a quick Fluid.app instance to float underneath my other windows.

Here’s how I did it. When you fire up Fluid.app, set the URL to http://www.nytimes.com/interactive/2012/10/28/nyregion/nyt-webcam.html

After you open the new app, which I’ve called “Sandy Background”, open the preferences, select the Appearance panel and set the Window Level to “Desktop”.

You’ll want to set the Userstyles for Sandy Background with the following CSS. (Find it in the menu Window < Userstyles and set the domain to “http://nytimes.com*”)

#masthead, #TopAd, #memberTools, .shareTools, .insetHFullWidth, .nytmm_progress, #nytmm h2, .pageFooter { display: none !important; } * { width: 100% !important; margin: 0 !important; min-height: 100%; }
body, #main { padding: 0 !important; overflow: hidden; }
body { line-height: 0 !important; }
img { border: none !important; }
imageBox img.latest { min-width: 100%; min-height: 100%; }

Here’s the final result. The window will float underneath your other application windows, leaving you a glimpse of New York City as you continue to work in your hopefully drier location.

Hurricane Sandy live webcam from New York Times on desktop

The image will update every 60 seconds as the timer on the page refreshes the image. Alternatively, if you’re using Mac OS X 10.7 and above, you can keep the Window Level at Normal and use Sandy Background as a full screen app.

Update: Here’s what I’ve been watching from my desk this morning. It’s getting grey and rainy in NYC.

Hurricane Sandy live webcam from New York Times on desk


If you’re interested, I’ve also posted my Fluid recipes for Simplenote and Beanstalk.

Andrew Wiles, Obsession and Fermat’s Last Theorem

Sir Andrew Wiles seems simultaneously unbelievably proud and absolutely crushed about his proof of Fermat’s Last Theorem.

I had this incredible revelation. It was the most important moment in my working life. Nothing I’ll ever do again…

Naturally, if you’d like to take a spin through Wiles’ breezy prose, here’s the entire paper.

Average Noah Kalina

A photo a day for 12.5 Years, compressed to 1 frame

Photographer Noah Kalina released an updated video of his Everyday project, which now encompasses more than a dozen years’ worth of self-portraits. The image above is a rough averaging of each year, one through 12½.

With a little help from FFmpeg and ImageMagick, I smushed toghether all of those frames into one composite image.

Average Noah Kalina

The video

How to remove Notes and Reminders from the Dock

OS X Mountain Lion has a bunch of little tricks up its sleeve. One of them is a failsafe mechanism to prevent users from accidentally dragging items out of the Dock.

The Dock now has a bit of a time delay and a minimum distance set before Mr. Poofy Cloud appears, letting you know it’s safe to release the mouse and remove the unwanted apps from your dock.

Kinnickinnic State Park

We spent the Fourth of July at Kinnickinnic State Park, just south of Hudson, Wisconsin.

Kinnickinnic State Park

Lovely little beach.

Wilco in Duluth

Or, Why One Shouldn’t Wear One’s Wedding Ring While Tossing a Football While Swimming in Lake Superior

It was a perfect day in Duluth. While the Twin Cities were sweltering in 100º heat, it was — as they say — cooler by the lake.

We headed up early on Sunday and met up with Liam and Peder at Park Point Beach. The water was warm and still ruddy from the epic flooding the week before.

We had a few beverages and some snacks, then hopped into the water to float about and toss a football around. The beach was packed. Volleyballs bounced by, dogs barked hello to each other, horns from the harbor bellowed over the beach sand, which was a four-foot-wide pile of debris — sticks and logs — washed down the hill and piled back up on shoreline.

Given steady stream of waves and detritus in the water, I was worried when Emily jumped in wearing her wedding ring. From waist-deep water I shouted back at her and pointed at my ring finger. She brushed off my concern.

“It’s fine,” she said.

Liam and I continued tossing the football around, now zipping it in a triangle between ourselves and Emily once she reached the appropriate depth. A big freighter chugged out of the Superior entry to the port.

Liam arced a ball toward me, and it tailed to my left. I reached out, attempting a one-handed catch. I knew immediately. The ball, heavy and wet, its synthetic surface a little sticky from the weathering, had grabbed on to my ring as it deflected off my hand.

Standing in the hip-high water, I looked down. Except, you couldn’t. The red run-off had made any underwater visibility almost impossible. I’m sure I muttered an explitive. I can’t recall which particular one.

Again, I shouted at Emily and again pointed to my left ring finger. This time, it was bare.

She came over, as did Liam. I weighed my options, wondering about our insurance, and tried to stay in the same position against the waves, lest I drift away from where I thought the ring might have landed on the sand below.

“Don’t walk over here. You’ll just push it into the sand if you step on it,” I said while trying to feel the bottom with my feet.

It was probably not more much more than a minute between informing my beloved and assessing my options. I tried to dive down eyes open, but the Martian water impaired any hopes of actually seeing the ring on the bottom.

I dove again, eyes closed this time, and rocked my legs up over my torso. I bobbed upside down for a few seconds, worried that the waves were pushing me toward shore and further away from where my ring slipped off my finger. Reaching down I carefully scanned the sand with my hands, mindful not to press anything down. I’ll sweep carefully, and try to approximate a grid, I thought. 

I bumped a rock with my right hand, sweeping my hands away from each other. Steady, steady. I swept my hands back together. 

Ripples in the sand. Rock. Nothing. Something. It’s smooth!

A wave nearly flipped me end over end as I reached down and cupped the sand around my little piece of treasure. But there it was. Back on my finger.

“No. Way.” I proclaimed as I found my footing and reached to the surface, ring to the sky. I’m pretty sure I gave Emily the OK sign. Or maybe that’s also the international sign for the trident. I sure felt like Poseidon.

After all that excitement, we watched Biltzen Trapper and Wilco [setlist] at Duluth’s Bayfront Festival Park.

You couldn’t have asked for a better evening. Good tunes. A great sunset. The American Integrity leaving port and passing under the Duluth Lift Bridge. And, of course, a good story.