This blog is now obsolete. Go to scott.arbeitman.id.au for all new content.

0

Tracking the Behaviour of Feed Subscribers Using Google Analytics

| Friday, February 29, 2008

Ever wanted to know which visitors in your Google Analytics were RSS subscribers. This is quite easy to set up if you can control some basic formatting of the item and channel guid element. In this example, we'll simply append an extra query string parameter: ga:source=feed. So, for example, if the URL of your blog post is http://friendofasquid.blogspot.com/2008/02/don-worry-be-happier.html, then in the RSS feed it would be http://friendofasquid.blogspot.com/2008/02/don-worry-be-happier.html?ga:source=feed.

On to Google Analytics. We need to set up an advanced filter for your blog. It looks like this:

image

I've kept the request URI regular express very simple. You can always make it more precise by ensuring it is within the the query string but it's probably more effort than its worth? Make sure you add the filter to a profile, and click finish.

Presto! When you view your sites report, you should a User-Defined value as expected.

image

1

Don't Worry. Be Happier.

| Sunday, February 24, 2008
After hearing about Tal Ben-Shahar's positive psychology class and book from my usual media outlets (NPR podcast and The Daily Show), I decided to buy his book and have a read. The book is called Happier and if you're having trouble finding it in Melbourne, it's because I bought most of the copies and gave them to my friends. It won't change you're life, but it does offer some good insights on what can make someone happy, and is a gentle reminder where we should focus our efforts in like (hint: not money). Tal stresses that all decisions and activities in your life should be measured in terms of the happiness they create; happiness, in the end, is the ultimate currency. I highly recommend it to everyone.

My mom sent me an e-mail this week that there was a full piece on happiness on 60 minutes last weekend. Here's the clip. Tal speaks at the end.

0

Microsoft versus Thoughtworks. SharePoint versus Mingle

| Wednesday, February 20, 2008
This past week has been dominated by our portal project. SharePoint is our platform of choice for the portal, and Mingle is the documentation and project management tool that I'm using for this project. As a business analyst (my job title), it makes sense to use tools like SharePoint where I can address business requirements without relying on developers; I can often gather requirements and configure the system in real time if required. This is a tremendous asset.

So yes, SharePoint is a nice tool insofar as it satisfies the 80-20 rule for off-the-shelf-software: 80% of what you need is available out of the box, and 20% is missing and requires customization. Luckily, it seems SharePoint doesn't suck too much at customization, so we are not stuck trying to reinvent the wheel and hack into areas where we shouldn't. Still, there isn't much of an open-source community around this project as I would like to see, and it's difficult to get a grasp of what is an easy customization, and what is nearly impossible. The amount of blog posting from non-Microsoft employees regarding SharePoint, for example, is lacking.

Aside from poor community support and documentation, the other gripe I have is that finding out how do the 80% out-of-the-box functionality very time consuming. SharePoint doesn't actually do much, but finding out what it does and how to do it is quite challenging. Things that would seem natural to be able to do (reference the Now() function in calculated columns, have global lists, changing the link to text for document library items) are nearly impossible. Since you can't easily determine what's possible and the system is so unintuitive, a lot of time is spent searching for options which do not exist but presumably should.

Contrast this with Mingle.

Granted, Mingle does a lot less than SharePoint, although one could argue that there is much overlap. But the learning curve is negligible and the user interface, despite feeling less like a real desktop application than SharePoint, is actually a pleasure to use. Mingles features are easy to find and configure, the documentation and screencasts are well though-out so it's easy to see what Mingle can -- and more importantly -- cannot do, so little time is wasted searching for ways to do the impossible. Mingle comes with meaningful templates that actually show off "advanced" features like card transitions, graphing, and well constructed card properties.

(As a side point, the Mingle concept of "cards" is really not all the different from the SharePoint concept of lists. The both offer custom, typed columns and they both offer different views.)

There are a few lessons here for me:
  • ship your application with meaningful out-of-the-box samples. Even better if some sample content could actually be applied to whatever project you're about to begin. (The SharePoint logo as an image web part is not really helpful)
  • web applications should not try to feel like desktop applications; the should feel like web applications. This way, when I want to move the location of something on a page, I'll be pleasantly surprised that it drags instead of frustrated I have to click the "Move Up" button on a "toolbar" 30 times
  • product marketing pages should actually show how to use the product, and relevant scenarios. Otherwise, I can't get started quickly, and I'm not sure what's possible.
Are you using Mingle or SharePoint (or both)? I'd love to hear about your experiences.
0

What I'm Using

| Sunday, February 17, 2008
I've seen similar posts so I thought I'd just list things I use:

  • Hardware: Apple 17" Powerbook G4
  • Web Browser: Safari 3 (and Safari 3 Beta for Windows at Work)
  • Blogging Software: ScribeFire Firefox extension.
  • Programming Languages: Java, Ruby and Coldfusion
  • IDEs: Textmate for Ruby, Eclipse for Java & Coldfusion
  • Social networking: Facebook
  • Blogging: Blogger & Twitter
  • Desktop Search: Spotlight
  • Office software: Office 2004 for Mac
  • Music: iTunes + 8 GB Red iPod Nano
  • Calendar: Google Calender + iCal for Mac
  • Mobile Phone: Nokia E65
  • Mail: Mail + GMail
  • Instant Messaging: Adium
  • Alarm Clock: Awaken
  • RSS: NewsFire
  • Agile Project Management: Mingle
0

The Cult of Fitness First

|
Not to pick on them, but during a recent stroll through Melbourne Central, there was a "fitness class" on a makeshift stage near the large clock. It featured two or three smiling, attractive "participants" going through the motions of an aerobics class. Nearby, a similarly perky group of people were giving up free two week memberships to Fitness First.

Who are these people that, upon watching 3 people do step aerobics, decides to join a gym? And why does this remind me of the free "stress test" that Scientologist sometimes offer nearby?

Either way, the lesson here is clear: never give a Fitness First sales rep. (or a Scientologist) your real phone number.
0

The Secret to Meeting People: Talk to Them!

| Friday, February 15, 2008
People often comment on my seemingly natural ability to talk to and befriend strangers. This is not something I am necessarily comfortable with, but I do excel at it in certain settings. Here are some things I noticed about myself and generally as they relate to meeting people:
  • Meeting girls at bars is hard work and can be expensive! In Australia, it is much easier to befriend a guy. In America, the dynamics are a bit different and depending on the location, making small talk with another guy is a bad idea.
  • Say something! Anything! The hardest part is definitely saying that first thing to someone you don't know. But unless you are being sleazy, the other person almost always responds positively and makes it easy to get a conversation going.
  • Remember: ask questions. This is a skill I learned when I was a little kid and have read over and over in various books and blogs. People will remember you favorably if they remember you are a good listener, not a good talker. Still...
  • Be flexible. Everyone is different, and some interactions require more effort on your part than others. You can make your random encounters more interesting by trying to understand what sort of person you are talking to: introvert/extrovert, optimist/pessimist and so on. Ask questions that might help you determine this.
  • Make yourself interesting by doing stuff. Again, nearly anything you do is interesting to someone, but mainstream activities are, by definition, more likely to resonate with a random group of people. Read books. Watch a movie. Travel. But remember, don't talk about yourself too much.
  • Don't go to uncomfortable places to meet people. Meet people where you are comfortable. For me, this is in shopping centres, cafes, and book stores. Notice I didn't say bars and clubs.
As practice, I would try saying something to a stranger at least once a day. Here are some easy ones:
  • Is this seat taken? (even if it clearly isn't)
  • That's a cool jacket/purse/shirt/dog (even if it isn't)
  • Do you know how to get to ... (even if you do)
Good luck.