Archive for August 2007

Adding a "Subscribe" Bar to Your Blog

It makes me uneasy that such a huge number of people still visit blogs the old fashioned way: by checking them manually every now and then. This, of course, is in opposition to subscribing via RSS and then only clicking over when there is new content.

I am guilty of keeping an extremely unpredictable publishing schedule at Mike Industries, sometimes posting multiple times per week, and other times going almost a month without any new entries. For this reason, I wish all readers were subscribers. That way, no one would ever be greeting with old content.

In an effort to convert more casual readers to subscribers, and hopefully convert people onto RSS in general, I’ve developed a PHP-powered module which prompts users to subscribe to my feed if they aren’t already. Here’s how it works:

  1. If you come to Mike Industries and don’t have at least one of two cookies, you see a bar encouraging you to subscribe via RSS or e-mail. One cookie is the “subscriber” cookie while the other one is the “promptclosed” cookie.
  2. If a user clicks over to Mike Industries from my feed, I set the “subscriber” cookie. If a user manually clicks the “close this message” link in the module, I set the “promptclosed” cookie. Both cookies last for three months.

In order to accomplish this, you need to do a few things:

  1. Write some simple HTML to display your prompt message. Include it at the top of every page of your blog, hopefully using something like PHP so you only have to do it once. Using PHP, or your dynamic language of choice, set the message to only render if neither the “subscriber” nor the “promptclosed” cookies are set. Here’s what mine looks like:

  2. Modify the URLs in your feeds such that they pass a variable at the end like “how-to-make-a-margarita?subscribed=true”.
  3. Using PHP, or your dynamic language of choice, insert code right above the code in step 1 which checks for the presence of “subscribed=true” in the query string and sets the “subscribed” cookie accordingly.

* Note: If you are using Mint w/ BirdFeeder like I am, you can skip steps 2 and 3 and just add the following to Birdfeeder’s class.php right above the line that says header("Location:{$_GET['seed']}");:

Voila. That’s it. An unobtrusive message encouraging you to subscribe which goes away after you either subscribe or decide to close the message.

Interestingly, I got this idea while experimenting with Google AdSense several months ago. I only wanted to show the ads to casual passers-by (perhaps coming in through search engines) and not to Mike Industries subscribers. Now that we have the ability to set cookies and identify who is a subscriber, we can do all sorts of things. I can imagine a small subset of features on the site which are perhaps only made available to subscribers. Who knows. I like the possibilities though.

I just lost any respect I had for Nokia

If you can't beat them, copy the hell out of them.

Some great .htaccess and mod_rewrite examples

If Web Commenters Attended Business Meetings

Funniest video I've seen in awhile.

“It will completely change the look of the American highway, but not so much that anyone will notice.”

A great writeup about the evolution of the Clearview typeface.

Fantasy Football Spot Up For Grabs

Once again, the blogosphere’s trashtalkingest and most reprehensible fantasy football league, the IKNFL, is increasing its roster. We’re expanding to two leagues of 14 teams each this year, and there is an extra spot up for grabs. Past champions include D. Keith Robinson (2004), Jeff Croft (2005), and Wilson Miner (2006).

Personal transformations have been known to occur in winners, as can be witnessed by Keith’s opening of the highly successful Blue Flavor design and development studio, Jeff’s relocation from a rural chicken farm in Kansas to the city of Seattle, and Wilson’s remarkable metamorphosis from early Swiffer mop prototype to ladykilling heartthrob (see below).

Before IKNFL Championship:

After IKNFL Championship:

The IKNFL is $80 to join but the payouts are equally rich. We include individual defensive players and use a normalized scoring system that ensures every position on the field can score big. There’s a lot of trash talk so make sure you can take the heat before applying.

SO… if you’d like to join, all you have to do is leave a comment below requesting membership. As a simple test of your football knowledge, name who should be the #2 pick of the draft and why.

Gnomedex: No Stinkin' Badges

Chris Pirillo’s Gnomedex conference kicked off last night in Seattle and the turnout looked fantastic. Lots of people from out of town, and a great venue to boot. The thing that pleased me more than anything else at the pre-conference party though was the design of the conference badges. Gnomedex badges are big and bold, with visual real estate doled out in almost perfect proportions. I wrote about the issue of carelessly designed conference badges a few months ago, and upon congratulating Chris on his conference last night, he informed me that the Gnomedex badge design was inspired by that article. Hooray for design evangelism!

Below is a photo of the badges snapped by Laughing Squid:

Positives:

  • Attendee name is huge and readable from far away — set in Univers Helvetica Neue Condensed Black, an extremely legibile, yet space-efficient typeface.
  • Attendee’s blog URL (instead of company) is listed below name. A nice touch considering the subject matter of Gnomedex.
  • Title of conference and all other non-essential information is minimized.
  • Sponsor (Polar Rose) is all over the lanyard instead of mucking up half the badge.
  • Badge is two-sided.

Potential Negatives (Not many!):

  • http:// could theoretically be lopped off the blog URL to increase the size and readability of the URL, but one could argue the prefix adds geek appeal.
  • A commenter on my previous entry suggested perhaps emphasizing the person’s *given* name so you know what to call them. This is more important in other countries though where names don’t always follow the “call me by the first name you see on my badge” rule. Not really fair to call this a negative, but it would be a nice potential issue to solve.

Oh, and there’s another big positive too. This has got to be the coolest badge ever. Party only! –

Hacking the iPhone on an Intel Mac

The Wolf is a crazy man.

XRAY tool for web developers

Possibly the second coolest bookmarklet ever (behind Seed Newsvine)

Shared
John Gruber's beneficially paranoid advice about maintaining recent and complete backups.:
“Every hard drive in the world will eventually fail. Assume that yours are all on the cusp of failure at all times.”

I still rely on TimeMachine for everything but it’s probably time to buy an external disk and at least do a full monthly on it.

Hundreds of headlines wash over us every day. And part of why many of us engage in this flow is because we have faith that over time, this torrent of episodic knowledge is going to cohere into something more significant: a framework for genuinely understanding an issue. And we live with it ’cause it sort of works. Eventually you hear enough buzzwords like “single-payer” and “public option” and you start to feel like you can play along.

But mounting evidence indicates that this approach to information is actually totally debilitating. Faced with a flood of headlines on an ever-increasing variety of topics, we shut off. We turn to news that doesn’t require much understanding – crime, traffic, weather – or we turn off the news altogether.

- Matt Thompson on why the way we report and consume news is precisely wrong. Matt is, of course, precisely right. If you’re at SXSW next week, I don’t know how you could justify missing this talk.

Cameron’s Colosseo letterpress poster is now available: The only question is, black or white? The black is oh so tempting!

Jon Stewart Skewers Media’s Obsession with Chat Roulette: Funniest Wii Craps reference ever, as well. It’s really interesting to me that Chat Roulette is getting this much “attention” when TinyChat has been around so much longer, essentially does the same thing and more, and is much more useful to the average person. Just goes to show how viral public sex acts can be.

"Add features and customers forever and rake in the dough.":

The 2005 email that spawned Picnik, Google’s latest buy. If you’re thinking about launching a startup, you should study this e-mail carefully. It’s a perfect example of exactly how a crazy little thought becomes a big idea, and even on its own, it’s better than most “official company business plans” people present to VCs.  I gave a talk at Webstock in New Zealand a couple of weeks ago about creating a startup and I wish I had this to dissect at the time. Really good stuff.

Tumblr Finally Rolls Out Comments. Sort Of. Trolls Not Welcome. :

I actually really like how clubby it is.  Unfortunately it means I won’t be commenting on any Tumblrs since I don’t officially “follow” anyone besides via RSS, but that’s probably ok. Maybe the answer to the world’s wide-open commenting problem is something like this.

Episode 2 of Dan Benjamin's "The Conversation" is Live:

I was a guest on Dan Benjamin’s new weekly radio show last week, along with Merlin Mann, Christina Warren, Adam Keys, and Dave Nanian. Subjects discussed include Newsvine, keeping your own identity after becoming part of a big company, and the RADICAL concept of only publishing stuff to your readers and followers that is actually true.

LESS - Leaner CSS:

Given that pre-compiling CSS is an official “best practice” these days, why not use that compile step to extend CSS in powerful ways? LESS lets you use variables, nested rules, and other niceties at author-time to clean up your rules and keep everything tidy. I believe The Wolf made something like this a few years ago, but I haven’t heard about it since.

How 3D works, and why it's back:

Great article on the ins and outs of three dimensional imagery. Still doesn’t change my opinion that well-shot conventional cinematography is more impressive than the novelty that is Avatar.

The Importance of Removing Features:

This is one of the most useful articles I’ve read in a long time. As we work on focusing, strengthening, and simplifying Newsvine, the concepts discussed by Lukas ring true. “Saying no” has never been a strong suit of mine. It’s very helpful to remember how important of a quality it is. (via fullstopinteractive)

Newly released video of the space shuttle Challenger disaster: It was 24 years ago, I was in 5th grade, but I remember it like it was yesterday. School was stopped immediately and they wheeled out televisions in every classroom for us to watch the news footage. It’s great that this video has been released, but holy crap, how do you tuck something that away for two decades???

A nicely done british parody of 60 Minutes style video journalism. It’s easy to miss how formulaic our news is sometimes. (via B-Tizzle, originally via E-Chizzle)

Colosseo: This is why Cameron is a king and we are all just pawns in his world. I can’t wait to get my hands on this poster. I will point out, however, that the outro credits on the video need some kerning. Someone is going to lose their right hand for that.

Spezify:

New ways of searching are almost never as useful as old ways of searching. Spezify is pretty awesome though. It’s a visually interesting, never-ending, horizontally and vertically scrollable, topic explorer. I don’t think I’d use it for digging deep on anything, but to get a quick visually rich sampling of a topic, it’s quite fun (via tiff, a long time ago actually, over email).