Marco Polo Makes your Laptop Smarter

I have this problem. When I bring my laptop from home to work or to any other location, my computing needs change. At home, I have an unrestrictive wireless connection that I can do anything I want on. At work, I have an 802.11x protected connection which runs through a proxy and doesn’t let me do things like download IMAP mail freely or run a multi-protocol IM client. Additionally, I have a different printer at home than at work. And on and on and on.

It’s really not that big of a deal to manually “change locations” via the Apple Menu, but I’ve always wanted a way for my laptop to just sense where I’m at and do the right thing automatically. A few days ago, a colleague at work, Paul Oremland, told me about a utility called Marco Polo which does just that. It’s really great. Now when I walk into the office and open my laptop, my location is switched automatically, certain applications are magically launched, and my printer is set to the correct device.

The application is great in that you can have it trigger off a whole host of conditions, such as wireless networks in the area, USB devices that may be attached, and even ambient light! You can even use fuzzy logic to combine these conditions and take action when they are all present.

The folks that developed Marco Polo call it “context aware computing”. I like it.

You can download Marco Polo for free here (oh and it’s open source). Happy location switching!

14 Responses:

  1. Tiffehr says:

    I was just grumping about this on the MSFT geek bus. Awesome. Thanks, Mike D!

  2. Andy Hume says:

    Same problem here at the latest London MSFT office. Good tip.

  3. PanMan says:

    Sounds like a great tool, and one that should exist for windows.
    But, why don’t you have full internet access at your workplace?
    I thought having not-full internet is more something for old telco places, than new startup places? And you can’t blame someone else, being the CEO, right? :)
    Just interested why a startup wouldn’t have full access.

  4. Thanks for the highlight. I’ve been searching for something like this for a while now.

    (I’m interested to see if it will automatically create an SSH tunnel to my colocated Mac when I’m on a new network for security in surfing. )

  5. I second the motion for a tool like that for windows.

  6. Mike D. says:

    PanMan: I’m the CEO of Newsvine, but not the CEO of MSNBC. :) Our office is wired with their network now. It’s not quite the same at the Microsoft network since the two companies are separate, but it’s close. But yeah, I’m not a big fan of port-blocking and proxies in general. Can’t do anything about it, unfortunately.

    With regard to Windows, Marco Polo *is* open source so maybe some enterprising person wants to try porting it?

  7. I’m the CEO of Newsvine, but not the CEO of MSNBC. :) Our office is wired with their network now. It’s not quite the same at the Microsoft network since the two companies are separate, but it’s close. But yeah, I’m not a big fan of port-blocking and proxies in general. Can’t do anything about it, unfortunately.

    This is very sad.

    I was thinking the same thing as PanMan, but then it hit me that I bet you were under MSNBC policy now. Which brings up an interesting question: since being a part of MSNBC, do you feel it has limited the creativity and the capability of the office? You probably can’t answer, but I figured I would ask.

    P.S. I love this Marco Polo thing. My laptop has a dynamic IP address assigned at home, but at work I have it on a public, static IP address to act as a development server. This will come in handy.

  8. Hey Mike, about port blocking - if you use Adium as your “multi-protocol IM client” just go into the account settings for your accounts and set the ports to 80. Have you tried this already?

    Usually this will work with AIM, MSN, GTalk, Yahoo and probably anything else as it just uses the same (default) port as your browser would to access any website.

  9. Mike D. says:

    Andy: MSNBC has actually managed to stay pretty hands-off with regard to our creative execution, so that’s good. It’s tough have to deal with another set of objectives on top of our own (MSNBC community plus Newsvine community), but aside from that, it’s been just fine. WIth regard to the network thing, it’s a bit of a pain but it’s not atypical for companies with more than about 50 employees. As soon as you have a lot of people to worry about and a lot of source code repositories to safeguard and all that stuff, Corporate IT becomes more than just “let’s hook up a Qwest DSL line and a wireless router” (which is all we did before). :)

  10. Mike D. says:

    Jonathan: Yeah, that’s how I’m currently managing it, but there’s an unfortunate bug somewhere (either in Adium, MSN Messenger’s servers, or our corporate proxy) which kicks you off as soon as someone else in the office opens Adium. I’ve been trying to self-diagnose it as much as I can and I’ve posted debug logs and packet traces to the Adium bug reporting area, but no resolution yet. :(

  11. Mike G. says:

    I had used a trial version of ‘LocationX’ which I had liked but couldn’t justify the cost (post trial period) over the convenience. I, for some reason, couldn’t find a free equivalent (with all the features) that I had liked… until now. Thanks for the link Mike.

  12. lrwro says:

    sounds great, have to try it asap. Thanks for sharing.

  13. I found Marco Polo recently and I think that it’s just great.

    We have an internal subversion and testing server in the office which is also accessible externally.

    I have Marco Polo execute a bash script that toggles the IP for the various host names in my hosts file.

    It has worked flawlessly.

  14. Dan Rubin says:

    Holy hell, I’ve been looking for something that does this for ages. Guess I should re-subscribe to your blog now that I’ve found something useful on it, huh…

    Of course I’m kidding - I read feeds about as often as I blog, which is almost never :)

Leave a Reply

Shared
PBS Frontline - Breaking the Bank: An entertaining and illuminating hour-long look by PBS into the near collapse of the U.S. banking system. Frontline has done an excellent job of covering the financial crisis over the past year. Lots of good Ken Lewis/John Thain footage in this particular episode.
Long exposure shot of a Roomba cleaning a room — I owned one of these things and found it to be substantially more trouble than it was worth. While this shot makes the coverage area look good, a lot of “stuff” collects near the edges, cords and other impediments often stop the thing, and it just doesn’t pick up enough at the end of the day. Great photo though.
LogoLounge: Trends in 2009 Logo Design
A nice roundup of what's going on in the world of logo design. Looks like we're finally moving away from the whooshes and ovals of the last several years. Good stuff.
Using brain waves to levitate ping pong balls: Amazing implications for biofeedback, video games, and our future as a bunch of sedentary Wall-E characters (via Scott Adams)
Kareem Abdul-Jabbar: The Unstoppable Skyhook - “I don’t recall ever being blocked by someone who was guarding me.” I’ve always wondered why NO ONE in the NBA has made the skyhook their go-to weapon. It is the most unstoppable shot ever invented and yet no one learns it anymore.
The Best Free Photos on the Web (Where to Find Them and What to Do With Them) (via John Nack)
Rands In Repose: A Deep Breath
If reading this doesn't make you feel like an inadequate manager, you must be really really awesome. And people wonder why Apple makes such awesome stuff...
Now you got a crapload of squares (via igotyourcrazy via jimray)
TiltShift Generator - Need to get myself a legit tilt-shift lens. Until then, I am more than happy to roll faux with this slick online tool.
How to create an HDR effect using only Lightroom and Photoshop
Great tutorial by Russell Brown. I really need to get up to speed with editing photos in RAW mode. Then again, I'm sure cameras will automatically take bracketless HDR photos within a few years as well.
Scripts which create interesting effects in Adobe Illustrator CS
... and here I am not even knowing you can run scripts in Illustrator.
Share Your Google Analytics Data With Everyone
Apparently, Google Analytics has a public API now. Pretty cool. Not sure this is enough to get me off of Mint, but maybe I'll start running both for a little while.
Hivelogic's Top 10 Monospaced Fonts for Coding
Will have to try out Consolas and Inconsolata. I've always been a staunch Monaco 9 guy, but hey, might as well get ahead of my eventually failing eyesight.
Overshared
Nice, Hi-Ball just redesigned their bottles so they are easier to open. Thanks, now I won't feel like such a wuss.
@p1bx I want to like it, but to tell you the truth, I need some sort of quick screencast or something to tell me how I *should* be using it.
@jw Great album. The Decemberists are the closest thing we have these days to a rock opera. Their last three records have been epic.
@drewpickard Totally. It's been an hour and I can still smell the mole on my hands.
Pork Mole at Oaxaca equals money.
We're streaming Obama's healthcare townhall live at http://bit.ly/CPKfW ... get your Tweets in using hashtag #WHHCQ
Michael Jackson was unimpressed by apple juice http://bit.ly/11HU4d
Of all the great things about the iPhone, I still think its ability to recognize songs hummed into it (via Midomi) is the most amazing.
@Aine All I know about it is that I can't use it because it's a downloadable .exe and I use a Mac. :)
@davidgeller Ah, I should have hashtagged that, eh? #billymays #shamwow
The king is dead. Long live the king. I'm talking to you, Vince.
@spencerb @sujal Construction on new house is set to start July 6. Still in the 50 year old condo for now.
50 year old pipes just got replaced. BEST SHOWER IN 2.5 YEARS this morning.
Interesting law which can get you your earnest money back on a condo purchase: http://bit.ly/4rWuhR
@mhaubs Yes. When you're as down on the NBA as I have been, you need all sorts of things to go right in order to get interested again.