jacquico.com was making the Twitter rounds today. Give it several minutes to load but its an extremely interesting idea. Not sure I’ve seen a site powered by Google Maps before. Cute illustration and animations too.
The worst free throw ever
Yikes. How is that even possible. The announcers’ reaction is pretty classic too. “Good lord!”
Gamify your tip jar

Instagram photo from JeremyJohnson at Freebirds
Planet Money on Facebook Advertising
NPR’s Planet Money podcast covers Facebook from a couple interesting sides. First an interesting story of a New Orleans pizza place wanting to do some Facebook advertising and then the second half of the show features a despicable company that sells likes to companies who have no clue why one is valuable.
background-size property overwritten by background shorthand by Firefox
As I start to use new CSS3 properties more often new issues are arising that I didn’t have to deal with before. Building out a new responsive site now that is using retina images for the mobile site so I’m using the background-size property extensively. I ran into a bug in Firefox 11 where in some situations the property was ignored.
Here’s an example of the code that did not work in Firefox:
112 113 114 115 116 117 118 119 120 121 122 123 124 125 | .author:after { background-size: 30px 30px; content: ""; height: 30px; padding: 0; position: absolute; right: -32px; top: 0; width: 30px; } .author-brian .author:after { background: url(/img/avatar-brian.png) right top no-repeat; } |
Turns out, using the background shorthand was overwriting the size. Adding the background-size property to the more specific author declaration fixed the issue.
It looks like this is actually correct behavior according to the spec. Using the shorthand overwrites all other background properties. From the Standarista site’s notes on CSS3 background properties:
If you use the background shorthand and fail to declare any of the individual properties that make up the shorthand, those properties will revert to their default values [...].
I thought it was time to learn the more detailed background shorthand that includes the new properties like background-size and background-clip. However, the W3C’s spec for it isn’t actually supported by seemingly any browsers yet. Here’s what the new shorthand declaration of the code should be:
123 124 125 | .author-brian .author:after { background: url(/img/avatar-brian.png) right top / 30px 30px no-repeat; } |
Unfortunately, that valid line of CSS breaks in every browser I tried it on and results in the image not displaying at all. I ended up needing to define the background-size property separately after the shorthand declaration:
123 124 125 126 | .author-brian .author:after { background: url(/img/avatar-brian.png) right top no-repeat; background-size: 30px 30px; } |
The actual code will vary depending on what you’re doing but the important thing is to not forget to include the other background properties even if you’re not specifying them in your shorthand.
Pictures of People Scanning QR Codes
Great tumblr blog showing all the people who actually scan QR codes in public.
Measuring Android Version Fragmentation
My thoughts and some graphs on how bad of a problem Android’s fragmentation is for developers and users.
A Fix for the iOS Orientation Change Zoom Bug
Code from the guys at the Filament Group that fixes that annoying bug where iOS incorrectly zooms your site when you flip from landscape to portrait and vice versa.
Look what I’ve got!
Moments after she came out of mommy here’s me and the new Baby E. Everyone is happy and healthy.
Color Thief
From the creator of the original javascript lightbox comes Color Thief, a jQuery plugin that analyzes the colors in a given image and returns the dominant color and the color palette. Has some incredible usage possibilites both from from a design angle and also in improving usability. Definitely looking for an excuse to use this on a project.