Miklb's Mindless Ramblings

chronicling life in a digital world

Procrastinating to Get Things Done

Ironically, I’m writing a blog post about getting things done, yet my blog has languished in purgatory since early summer. If it wasn’t for the three dozen or more daily spam comments crashing my database and clogging my inbox, I’d probably still be thinking, “man, I really should start blogging again…”. I do have a new design working in my head, so perhaps writing new content is a subliminal way of moving the design from within my head onto the screen.

So not only in my personal web space is getting things done a struggle, like a lot of web workers, I endeavor to be better organized and consistently productive. Lately, I’ve been working on a concept that I’ve been calling (in my head) procrastinating to get things done. Today, Merlin Mann posted a video touching on attention and creativity, which helped me solidify some of the core tenets of my theory.

When I first started working from home, I started collecting RSS feeds for my reader. Aside from ones that were obviously informational in nature, like the National Hurricane Center, most everything else I thought was vital to being a modern web worker. 43 folders was one, along with several dozen other “Getting Things Done™”/productivity sites. I hung on every list. Likewise, I subscribed to every buzz word worthy site that was announcing the next great startup. Now, there’s nothing wrong with these sites taken at face value, but my problem was that I hung on their every post, telling myself that I needed to read these sites, as soon as they published. That somehow by being up on who had posted the latest Moleskine hack, or which Google Map mashup was freshly released (along with signing up for the ubiquitous beta account!) , I was going to be a realweb worker. That these things some how validated me, made me cool. Truth was, I had no idea what the hell I was doing jumping into this profession, other than I was completely burned out by cooking, and needed a new home.

It has taken me a long time to shed all of these sites (some more than others), and accept who I am and where I fit into the web’s ecosystem. It has also taken a fair dose of following Merlin around the web hammering the mantra, “make shit.” OR maybe I paraphrased that, but isn’t that the essence of the message? Or is it “make great shit”? Anyway, I no longer try to validate myself by knowing who’s who and doing what. I’ve moved beyond the guy lying on the couch watching the golf tournament, and am out there hitting balls, playing rounds of golf. I’ve relegated to the fact I’m not going to be Tiger Woods, but I’m damn sure going to be club champ, or get on the Nationwide Tour, or, yeah, enough metaphors.

Too belabor the metaphor, sure, I’m not lying on the couch anymore, but when I go to the range, I’m don’t always wind up hitting all the balls in the bucket, or it might take all day, I still allow myself to find timesinks. Twitter is one that comes to mind. Just as I had begun to cure myself of the feed reader ailment, Twitter came along, and I suffered a similar ailment. I’ve since pruned my follow list, however it’s still easy to get caught in just monitoring Nambu,waiting for the next 140 character nugget of wisdom.

Which brings me to the point of this post, and my latest theory. Allow myself to procrastinate for a period of time. (For the two people who’ve read this far, you’re starting to wonder how you’ve made it, huh?) My thinking is that if I just let go and allow myself to go read TechCrunch, or spend a half hour reading tweets and following links, then I’ll run out of potential distractions and be able to really focus for a block of time. As simple and obvious as it may sound, for me, excepting this has really worked. I’m no longer trying to steal time to check anything when it’s time to get down to what ever it is I need to do that day. I also don’t try to schedule my procrastination time. I’ve read of people who try to do “rewards”, or work 45 minutes, do what ever for 15. That concept doesn’t work for me. When I want to just read and click sites and links, I don’t want to be under a timer. I also do always have the right mindset to do it. For me, I allow it to happen fairly naturally. If I wake up and sit down at the desk, but don’t feel like starting to code out that design, as long as it’s not due that afternoon, and maybe even if so, I’ll allow myself to read through all my feeds, and open any of the really interesting ones into tabs on the browser. By the time I’m done skimming through, I often find myself excited about something I’ve seen, and will actually want to get down to marking up a design. The next lull, rather than force may way through , I might then read the really interesting posts from the morning skim that are now in tabs, which again, chances are I’m inspired to take things to the next level.

What all of this means to me at the end of the day when I get up from my desk is that I’ve made some shit without feeling like I’ve had to chain myself to the desk. Much as I used to love working in the kitchen, and it was nothing to work 16 hours a day without it feeling like work.

My procrastination isn’t simply relegated to things I can do at my desk either. Depending on the week, I may tell myself that I can go fishing one morning, or leave early during the afternoon to go, without guilt. I’ve also recently forayed back into keep a fresh water fish aquarium. I may take a long lunch and drive to the local fish store to grab a piece of equipment and just browse the fish and plants. When I come back, since I had given myself permission to go, I’m not wrought with guilt, which just induces stress, which in turn leads to lack of productivity. Rather, I’m fresh and chomping at the bit to tackle the next task.10gal 10-17-09

As I’ve gotten further along in my experiment, I’m finding that I can actually stay focused for longer periods of time to deal with tasks that used to prompt spontaneous anxiety attacks which used to result in complete meltdowns.

Merlin’s video touches on these down times, and explains them as necessary distractions for the creative worker. They allow to be mentally occupied just enough, but not so much as to prevent some higher thinking to go on, which can very well be a bigger part of the process of thinking about the stuff you are going to make.

And indeed, if I were to classify writing a post that probably no one is going to read, but is something I wanted to do, it could be seen a positive form of procrastination as it free me up to start updating the code on the site, and wireframing the new design stuck in my head.

Clean Home Theme for Habari

It’s always great to see new themes released for Habari, even if they are ports. Florian has ported the WordPress theme Clean Home to Habari. The theme’s name aptly describes the design, a clean, black and white two column design with contrasting red headings. The theme seems to be coded for trunk, that is, using the areas feature. One thing I noticed is that the theme still has some cruft from WP, calling for a dynamic sidebar (widgets) with some text that also references a text widget and and admin options. I of all people can understand though of wanting to get something out before working out all the kinks, so I’m sure he’ll update it as soon as the areas/blocks feature is fleshed out a bit more. I also don’t speak German, so it’s quite possible he references that in the post announcing the release.

How About Giving Me Some Credit Hosers

You’d think “Canada’s best magazine”, The Walrus would at least link back to my bookmarks if they are going to use my graphics in their post about Infinite Summer. Heck, they didn’t even change the name of the image from the 5x bookmark file. Real professional Nav, real professional…

At least they didn’t just hotlink to the image in my post.

URL Shorteners, HTTP Referers and 301 Redirects

I’ll start by saying I don’t know much about the subject, but am posting this in the hopes that someone who does can elucidate the issue. My basic dilemma is that I have a short bit of code on my single page templates that checks to see if a visitor is from Twitter, and if so, show a little message. (Not an original idea, I think I saw it on a post at Smashing Magazine). The code they used didn’t work, but with the help of BigJibby in the Habari IRC channel, I was able to get it working with Habari.

I more or less forgot about it, until a few people noticed it and asked if it was a plugin. When I replied it wasn’t, they asked if I could make it into one. So it went into a to-do list I keep of Habari related ideas. This evening I began working on it, and while troubleshooting how to actually output something to the entry single template (that’s a whole other can of worms), I discovered the code snippet wasn’t working. With the help of Michael, we discovered the problem wasn’t with the code snippet, rather it was with the URL shorteners. Twitter recently started defaulting to Bit.ly, and I recently began experimenting with Tr.im, both of which weren’t sending twitter.com as the referrer. Rather, due to their 301 redirect they return NULL. Which in a nut shell sucks.

Somehow Google Analytics is able to track referrals from Twitter, as last week when I had a huge upsurge in traffic from the popularity of the Infinite Summer Bookmarks, I’m seeing 50 visitors from Twitter the first day (of the 785, by far a record for this little weblog).

At this point, finishing the plugin seems moot, as the only way to be sure that visitors will actually see the message would be to use a URL shortener that doesn’t return NULL, of which, the only one we found that to not be the case was Owen’s Pastoid. I didn’t test Tinyurl, nor was I interested in looking for others. The disappointment had already set in. Besides that, if you are auto posting to Twitter with a plugin, you wouldn’t have the option to use a different shortener.

So kind readers/stumble-uponers, if anyone has a solution to this problem, please enlighten me. Meanwhile, I’ll work out the issue with Habari and my desire to output content on a single entry template within the content output, not above the body tag.

For anyone interested in the snippet of code I am using:

if ( parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST) == 'twitter.com' ) { echo "<h2 class='twittervisit'>Welcome, Twitter visitor! If this post is useful, don't hesitate to retweet!</h2>";

Alternative Icon for Shredder

FIXED Thanks to Michael for pointing out the broken link on the download. Now fixed.

Mail_TB_web.pngYesterday over at Hawk Wings they posted an entry on how to roll your own custom Mail.app icon, with a link to a .psd template. I personally don’t use Mail.app, rather I’ve been running the nightly build of Thunderbird 3 for quite some time. The nightly is actually called Shredder and is, quite possibly, the worst icon in the world, so when I saw the Hawk Wings post, I jumped at the chance to customize my icon.

I’m not sure anyone else would care to change their icon up, but you can download my alternate Thunderbird icon. Hawk Wings has a link in that post on how to change icons in Mac OS X for those new to Mac.

Miklb's Last.fm profile