iPhone Set Up (with power) on my Motorcycle

The SetUp My Helmet

DSC03575 DSC03576 No iPhone

I knew when I bought my Yamaha V-Star motorcycle, I wanted to figure out a way to tie my iPhone into it in such a manner where it was functional. It seemed like a perfect device for motorcycle riding. Before I go much further let me just say, "Always ride Safe". I honestly believe that nothing I did here jeopardizes my safety on the motorcycle and this system was implemented with safety in mind.

I was surprised to see very few systems out there that allowed you to incorporate your iPhone onto your motorcycle. I came across several people who kind of winged it and threw something together but nothing I wanted to do. My criteria was simple, it had to be clean, functional, and safe.

My first purchase was the most expensive one. I purchased two ChatterBox XBi systems at around $200 for each unit. The ChatterBox system ties into your iPhone's bluetooth system and allows you to listen to music and even take phone calls (again please use your head and be safe). I purchased two systems because I wanted to leverage the intercom system but this was not needed for the iPhone integration so you can save some money here.

The ChatterBox addressed around 90% of my needs. I could start some music up, throw my iPhone in my pocket and life was good. But I was really looking for more, I wanted my iPhone accessible while I was riding. My next purchase was a RAM handlebar mount (RAM-B-149ZU) and a RAM iPhone cradle (RAM-HOL-AP6U) that ran me about another $40 from Ram Mounts Web site. This combination made a wonderful product. Extremely simple to install and very sturdy. The iPhone latches in there pretty snug and I have never had any problems or concerns about it coming loose. Just a great product. This got the iPhone out of my pocket and it was now accessible and visible. Now I could listen to my music and if someone called I was able to tell who it was and if I need to take the call. I could also start to use other application such as the TomTom navigation app.

I still had one problem, long bike rides listening to music, using the navigation, and taking pictures really drained the battery. I didn't want to end up in a situation where it was late at night, broken down, and the iPhone with no charge because I was listening to music. I needed power. Took me awhile, but I found Pashnit Moto who offered a couple of solutions of which I settled on the Apple 3G, 3Gs and iTouch Battery Harness PPC-026-DB which ended up running me around $43.

That was all it took and it completely changed my riding experience. I now have music and navigation all in one small device. There are a few drawbacks. For example, the way you have to manually connect the ChatterBox and the iPhone is kind of a pain, seems like they could do a better job with that. Also, when its all said and done, your iPhone is still exposed to the elements. I happen to have a windshield but if you didn't then it would be exposed to all the elements at 80MPH which is probably risky and generally not good for the device. Also certain situations, like navigation, where it would be nice to turn the iPhone to landscape, the RAM mount does allow for this, it isn't as simple as just twisting it back and forth, there is a lot of tightening and loosing that needs to happen.Also, the RAM mount is so snug on the iPhone that there is no room to accommodate and additional case that you might have on the iPhone. But all and all I am very happy with what I have.

Besides the built in applications such as music, mail and camera, here are a couple of other applications I have found beneficial while riding;

  • TomTom Navigation - I debated a long time on this because of the hefty $100 price tag but it is nice having navigation when you are not 100% where you are going.
  • Pandora / iheartradio - I have a pretty good collection of music but these apps allow me to listen to other things when I want.
  • Trapster - Just so I know.
  • OSMTrack - Good for capturing routes taken.
  • TrafficInfo - For when I am heading into town
  • Brightkite - The social networking guy in me. I like to pictures and location of where I am.
  • AutoStitch / Flickr - If I am going to take picture of the wonderful landscapes might as well make them panoramic and upload them to Flickr
  • AAA Roadside - Just in case.

Problems getting Pidgin to connect to Yahoo Messenger

Update: @nanderoo on Twitter informed me the latest release of Pidgin addressed the Yahoo issue and in fact if you go to the Pidgin site there is a message "Yahoo issues are fixed in 2.5.8." I'll keep my post up for future reference but it doesn't look like its needed anymore.

Have had a couple friends come to me and tell me they've been having a problem getting Pidgin to connect to the Yahoo service. I don't typically use Pidgin but fired up my Pidgin and confirmed there was a problem connecting to Yahoo. I was outside any corporate firewalls which help narrow down what the problem could be. Didn't have a problem logging into my Yahoo service using other IM clients like Adium so the problem wasn't the account.

Did a little digging and found an old post talking about how you needed to configure the "Yahoo Pager Server" in Pidgin using an IP address instead on the URL of scs.msg.yahoo.com. The Pager Service can be found on the Accounts Screen->Yahoo Instance ->Edit Account->Advance Tab.

I ran the command host scs.msg.yahoo.com and got all the IP addresses associated with that URL and did a check on the IP address I had configured and it was no longer in the list. I played around and replaced the IP address I had with a new one from the current list. Pidgin seems to like the new IP and stopped giving me the message that it was unable to connect to service but still didn't display my buddy list. As good measure I shut down Pidgin and restarted it and everything seems good now. Connect to Yahoo service again and able to access my Buddy List. Hope this works for you too.
Pidgin Advance Yahoo

Here is the last output I got when I the command;

$ host scs.msg.yahoo.com
scs.msg.yahoo.com has address 76.13.15.33
scs.msg.yahoo.com has address 76.13.15.34
scs.msg.yahoo.com has address 76.13.15.35
scs.msg.yahoo.com has address 76.13.15.36
scs.msg.yahoo.com has address 76.13.15.37
scs.msg.yahoo.com has address 68.180.217.6
scs.msg.yahoo.com has address 68.180.217.7
scs.msg.yahoo.com has address 68.180.217.8
scs.msg.yahoo.com has address 68.180.217.9
scs.msg.yahoo.com has address 68.180.217.10
scs.msg.yahoo.com has address 68.180.217.11
scs.msg.yahoo.com has address 68.180.217.12
scs.msg.yahoo.com has address 68.180.217.13
scs.msg.yahoo.com has address 68.180.217.14
scs.msg.yahoo.com has address 76.13.15.29
scs.msg.yahoo.com has address 76.13.15.30
scs.msg.yahoo.com has address 76.13.15.31
scs.msg.yahoo.com has address 76.13.15.32
scs.msg.yahoo.com mail is handled by 0 .

Government, Open Source, and Saving the World

Imagine if the Declaration of Independence was written in "Word 1776." What are the odds that we'd be able to open that original document today?

Great quote by David Egts, Principal Solutions Architect at Red Hat, Inc., in a interview on the WashingtonPost.com web site Viewpoint. He was highlighting the importance of not only Open Source but Open Standards in everything from business to government. There is a lot of talk of companies that are struggling through these rough economical times and the Open Source road maps that can help them through. Those exact "road maps" are also being explored for government implementation which I personally think is long over due.

The discussion with David Egts was a great forum that allowed the public at large to ask direct questions. David Egts covers a wide range of topics. It's a good read. Suggest you go over to the web site and check it out.

http://discuss.washingtonpost.com/wp-srv/zforum/05/dlt.htm

Microsoft showing pride in Open Source

Ok, sensative subject I know. It can be tough to mention Microsoft and Open Source in a positive sentence that doesn't talk about one hammer on the other. However that is where we find ourselves today. In a blog post on MSDN blogs, Sara Ford the Program Manager for CodePlex which is Microsoft's open source project hosting site, talked about the CodePlex websites growth over the past year.

In just about every category Sara touches on shows an increase of over 100%. This includes things like visits, unique visitors, and new projects. Maybe this will inspire Microsoft to invest more into their open source initiatives. Yeah, that was probably pushing it a little.

CodePlex Weblog : CodePlex 2008 – A Year in Review.

Caution Implementing Open Source

Will grep 4 source

During this time of financial "belt tightening" we are all feeling the pinch and probably no one more than the IT organization budgets across the corporate map. IT is typically the first to get hit, and hit hard, by cut backs. It's during this time that CIOs and VP's who wouldn't have given Open Source Solutions much of a look start to turn to Open Source as some sort of magic bullet to allow them to get what they need and stay within budget. I wish to throw out these words of warning to both the afore mentioned group and the Open Source enthusiast who have been working to get Open Source into their environments and might be thinking this is the opportunity they were waiting for.

Yes, there are financial benefits to having an Open Source architecture and those people who have one will be able to manage the rough waters moving forward a lot easier but if you have not already established this environment then chances are you've already missed the boat this time around. It should be made very clear that there is a cost to implement any environment, including an Open Source environment, and more so if you are attempting to replace an existing environment.

For my fellow Open Source brothers (and sisters) who long to hear the phrase "let's move our environment to Open Source" please proceed with a great deal of caution. Make sure the spirit of the initiative to move to Open Source is one of genuine architectural decision making and not one of financial desperation. In the latter scenario, organizations have already conceded to needing to "cut corners" and see Open Source as a way of doing this. The message should be made clear that Open Source is not a corner cutting solution. Furthermore, there are no substitutes for best practice and common sense, so do not sacrifice your architecture for the opportunity to implement a piece of Open Source you've wanted to put in place, make sure it's put in place correctly. It will do more harm to your environment, and the efforts to establish Open Source as a better solution, if your implementation is done poorly and without enough forward thinking and ultimately fails.

Final suggestions:
Where Open Source fits, IMPLEMENT! Accept there will be cost.
Where Open Source needs to replace another solution, plan out the implementation carefully and try not to sacrifices any current functionality you may have now.
Nothing replaces best practices and having clear, well defined standards.
Good Luck!

Dropbox Client for Linux

Recently I got my invite to try out the new Dropbox service. I am a long time Folder Share user and had heard some good things about Dropbox. I have to say, I am very happy with the performance of Dropbox and was even more pleased when I found out there was a Open Source Linux client. Figured I wouldn't be a good geek if I didn't do a quick install and see how it performed. Here is a video of that effort.

Dropbox has clients that run on Windows, Mac, and Linux
http://www.getdropbox.com/

Running Adobe Air On Linux

I had made mention last week to a couple of friends how I got a few Adobe Air applications up and running on my Ubuntu install. I walked one person through how I did it and decided to also make a quick video tutorial on the process.

A couple disclaimers, first one is that I use my Ubuntu laptop on a daily basis and I have had it up and running for awhile so I am not sure if I installed some supporting packages that make this work. I haven't tried this on a fresh default install of Ubuntu. Second, I was trying to keep the video somewhat short so I didn't get into some of the corkyness that I see in the applications, like on Pownce you don't get the embedded video feeds. Remember, this is Alpha software and it seems like how well the applications are written also factors into how well they are going to run under Linux.

Hope you enjoy the video. Here are the links from the video encase you miss them.

Adobe Labs - http://labs.adobe.com/technologies/air/
Tweet Deck - http://www.tweetdeck.com/beta/
Twhirl - http://www.twhirl.org/
Pownce - http://pownce.com/download/

UPDATE: I mentioned in my video how you don't need to save the .air file but can instead just launch it with the "Open With" in the dialog box. This works fine on my Gutsy box but doesn't seem to work on my newer 8.04 Hardy box. Even though Hardy recognizes that the file should be launched using the "Adobe Air Application Installer", I still get the error that "the associated helper application does not exist" when I trying using it. You can however save the file to disk, right click, and select "Open With Adobe Air Application Installer" and it works fine. Not sure why I have this behavior.

UPDATE (2008-Sept-16): Adobe moved the Linux version of AIR to beta (link) and this has fixed a couple of things. First, the issue from my last update doesn't appear to be a problem anymore on Hardy. Second, now AIR Applications have their pretty icons. And finally, and most exciting, Pandora AIR client now works!! 🙂

The Condition We Do Not Speak Of

DSC02664 It's funny how some people react when they learn I had (ok technically have) cancer. You have people who in general don't mutter the word beyond a quiet whisper. Some people feel they are being insensitive if they discuss it; you're not by the way. Then there are the ones that want to tell you about every person they've known who has, had, or have died from cancer. Those conversations can get a little depressing.

But I digress because that is not the reason of this post. No, the reason for this quick little posting is to let my family and friends know that I am approaching 3 years of being "cancer free" and that in my appointment with my Oncologist today he informed me that my numbers where looking so good, I would not need to come back and see him for an entire year. On top of that, no more CAT scans.

All great news and I wanted to make sure to share it with everyone. I now return you back to your normal life already in progress.

Public Speaking

I was asked to speak at a small event here is San Diego about a week ago. I quickly came to the realization that I am not much of a public speak, sober anyways. It's not that I was nervous or anything, I just suck at speaking to large crowds.

Now, it's typical for me to rant and rave and yap about myself here on my blog, but I was extremely surprised and honored when Michael Baum, the CEO of the company I did the speaking for (Splunk), gave me a generous write up on his blog. Check it out http://blogs.splunk.com/thebaum/2008/08/15/splunk-live-southwest-2008/

Getting Things Done – The Quicksilver Way

QuicksilverTypically you have those applications you like and those applications you love to use but every now and then an application comes around that completely changes the way you work and those become the applications you can't live without. For me, that application is Quicksilver from Blacktree on my OSX machine. Not sure exactly how to describe what exactly Quicksilver is. To say it's just an "application launcher" would be seriously underminding everything Quicksilver brings to the table.

It took me sometime to get my mind around what Quicksilver was and what it could do. I am probably a yellow belt when it comes to using Quicksilver; I am well beyond using the basic features but still haven't really scratched the surface of what it can do to really master it. I use a similar application for Linux called Gnome Do and one for my Windows boxes called Launchy but neither of them have the integration and do for me what Quicksilver does. Even the Apple OS X built in Spotlight falls far short in my opinion.

Quicksilver can be a tough application to understand and I personally hadn't come across a lot of good instructions on how to use it. Been doing the whole trial by fire approach. But fortunately one of my buddies over at Splunk has put together one of the best Quicksilver tutorials I've seen to date. Check out Michael Wilde's Blog entry on "Mac Productivity with Quicksilver"

Fun with SAY

Sometimes it's the simple things that amaze people and leave them thinking you are some type of computer genius. My daughters have grown up with computers, and I mean hardcore. Their first computer was a SUSE Linux machine; they've worked on Windows and OS X boxes and they know their way around them all. At 10 years old, they've taken over the IT tech support duties for my wife. Next, I am going to install a phone line in their room so other family members can call them when they need help. What I am trying to say is, their Dad's vast knowledge of computers doesn't impress them. Whenever I think I'm showing them something new and cool on the computer, they have an attitude of "huh, I just didn't know how to do it, now I do and its not that cool".

I myself get kind of like that too, I am pretty hardcore geek and bells and whistles on computers don't really impress me. I typically look at things on a much deeper level. That's why when I read an article sometime back called "Having fun with the SAY command in your Terminal" I thought to myself, "Cute" and filed it away in the back of my mind thinking I will never have a use for that command.

The SAY command on OS X is a Speech Synthesis Manager. If you own an OS X machine, open a terminal window and type "man say" (minus the quotes) for more information, or just type "say Hello. do you want to play a game" and start having fun with it.

One day, one of my daughters and I were having somewhat of a disagreement on if it was more important for her to clean her room or finish watching TV; guess which side I was on. As privileges started to get stripped away, right after "no more pool time" but before "no more Playstation3 time", she stomps off into her room. Knowing she wasn't in her room doing what was asked of her, and knowing I was probably too mad myself to try to talk to her, I sat at my laptop tapping the space bar. Then it dawned on me; I fired up a terminal session on my Ubuntu laptop and made a ssh connection to my daughter's computer in her room and proceeded to test out that SAY command. It went something like this;

say Why are you so mad

I hear a deep synthetic voice mumble come from behind my daughters' door followed by a somewhat confused sounding voice of a little girl.

say Didnt your dad ask you to clean your room? I like a clean room

Some more little girl mumbles. Is she arguing with the computer now?

say Your dad is probably the smartest man I know, and may be the smartest man on earth, you should listen to him

OK, that last one might have been too much and may have tipped her off. I hear her door open and she yells, "I don't know how you are doing that but you better show me"

Anyways, SSH with SAY and you can have all sorts of fun with co-workers, family, and friends. Further more they will think you are truly 1337.

ICE ICE Baby…

My wife has been preaching to me for awhile to establish an 'ICE' number on my cell phone. ICE stands for In Case of Emergency. This is a standard that emergency response units like police, paramedics, and fire have been working on promoting. The idea is, if you are ever in a situation where you are not responsive and require help, your cell phone will be checked for this ICE number and it will be called. Ideally, the person who you have listed as your ICE contact will know enough about you to help with any treatment and assistance you might need.

Cell phones have become so much more than just phones anymore, they are our cameras, how we check emails, chat, manage our calendars, keep track of our friends' phone numbers, and I've even "Twitted" once or twice from my cell phone. It's very easy for me to leave the house and forget my wallet, but rare for me to forget my cellphone nowadays.

I personally have my ICE number so it is displayed on my screen when you look at it but if you don't have that functionality or just don't care to have an ICE number displayed on you phone, then it is recommend you make an entry in your address book under, you guessed it, 'I' and make the entry ICE. It's simple and extremely helpful if ever needed.

I've actually got a friend who has taken this to another level and has published an iPhone application that brings a lot more than just an ICE contact to your phone. If you are lucky enough to own an iPhone, please check out Polka’s iPhone Emergency Card for sale in the iTunes App store. You can read more about the application on Polka's Blog.

APIs or Open Source

I posted my first question on Linkedin Q&A service and I have to say the speed and quality of the replies are wonderful. So the question went like this;

Is a closed source solution with good APIs a better approach than an Open Source solution?

I went on to explain;
Would you rank a "closed source" solution with a great set of easy to use APIs on the same level as a good Open Source solution?

So for example, let's say your company needed a blog. You could go and download any number of Open Source blogs and customize it to your company's needs, or you might spend money on a proprietary blog system that forces you to do things a certain way, or would you rather a closed source (still a proprietary) solution that "out of the box" had you do things a certain way but also offered APIs that allowed you to build you own interface or feed your blog to another solution?

Here are a couple of the great replies I got back:

Having access to the source code is fantastic, since it gives you a great way to - in theory - take matters into your own hands and diagnose any issue, and extend with any feature, you so wish. If you're in a large corporate environment and you need to build in a custom extension to make it acceptable to your users (eg. integrate with your company's proprietary SSO solution) then this can be invaluable.

I think most times the decision will come down to supporting the application and overall cost. Sometimes bigger business needs to have an expert to call when things go south. In smaller businesses, sometimes you wing it.

Each solution has its place. You just have to make that decision in the best interests of your business and your goals.

Its not a question of open or closed and its definitely not a question of Hosted versus SaaS. Its about whether the solution is component based, tailored, scalable and replaceable.
For instance if you opt for a closed solution with really great APIs - that works so long as everything you need to do has been anticipated by the API provider. Unless you use a standardized api (like open-social) or an api that is so dominant that the market provides good adapters to standards (like Facebook ) you will always be dependent upon the development and deployment plan of the closed system you've selected.

I think you actually answered the question yourself, Eric. In my experience, the answer to this always comes down to the two main points you mentioned. Do you NEED the flexibility of an OSS solution? If you have the resources, and the need for true customization, then OSS is always a great option.

Regarding patches and security, a well maintained OSS project with an active community and a wide install base is generally going to be ahead of the curve when it comes to bug fixes, etc.


You can see the question hosted here

Bill Gates and Open Source

I think it goes without saying that I am a huge supporter of Open Source but believe it or not I am also a big fan of Bill Gates. You've got to respect what he did for the industry and what he does for the world through his charities. The guy is a geek's version of Michael Jordon. I don't agree with everything the man does obviously but I think the guy has a great mind and he will be missed in the computer industry when he finally moves on.

Anyways, I enjoy watching Bill Gates talk but I kind of caught something interesting in this last interview I was watching.

Here is a link to the interview:
http://news.bbc.co.uk/1/hi/business/7462156.stm

At about 1.45 Bill talks about how finding the source code for an operating system took him and Paul Allen to the next level on tinkering. I thought to myself how fortunate we were that he had that oppurtunity to look at and study an operating systems source code. It would have been a real shame if the ability to look at source code was deprived from Bill Gates. I wonder how many great thinkers Linux has or will inspire by offering them a similar opportunity.