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!

Like this entry? You probably shouldn't follow me on Twitter here. I recommend the RSS feed instead.

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

Video of 14 year old Jimmy Page in 1957: I watched “It Might Get Loud” last night and part of it featured this 53 year old video clip. Don’t miss the interview a couple minutes in where Jimmy says he wants to do biological research when he grows up. As for the movie, it was pretty good, if you’re a fan of the three guitarists. I personally didn’t think The Edge added much, but I’m not a huge U2 fan either. Jack White and Page, however, were great.

How to Swear in English, if You’re Korean: “Little children and pregnant women should not watch, because it will be bad for their education.” Gets funnier every time I watch it.

Saturday Night Live: China Cold Open — I don’t watch SNL much anymore but this week’s (repeat) opening skit on U.S./China relations was hilarious. I love the translator.

TrentWalton.com:

Trent’s site is really nice. The single-blog-post index is an interesting touch. Make sure to click “Prev” to peruse some of Trent’s other posts.

How to make a Lost Cat poster if you’re a graphic designer and you don’t like doing free work for people. (via jimray)

“Apple of My Eye”: A short movie, filmed and edited entirely on an iPhone. Beautiful stuff. (via gruber)

PilotHandwriting:

Write some letters on a piece of paper, upload it via webcam, and this site will turn it into a font. Very slick. If I didn’t have deplorable handwriting, I would try it. (via Cameron)

How the Big 12 came back to life:

This is one of the best investigative sports articles I’ve ever read. Really, really fascinating. If you care at all about college football, you must read it. Two really interesting things I learned: Colorado really screwed themselves, and ESPN pretty much screwed the Pac-10.

We just launched msnbc.com’s new photoblog today. It’s pretty hot and it’s not even full featured yet. Peep it.

iPhone App Development: The Missing Manual:

If I ever decide to write an iPhone app, this will be the first book I buy. (via gruber)

The Battery Flashlight: Pretty cool. I can’t think of another example of a product where the battery is actually part of the user interface.

“What is the level of technology that is required to make a foam stick?” — Wham-O Moves to America (The Daily Show)

How Much Do Music Artists Earn Online? A great infographic showing how the digital distribution of music has sucked artists’ royalties almost completely dry. People have argued they were never healthy to begin with, but the difference here is major. The same is going to happen to every meatspace product that transitions to digital. The iPad isn’t going to save content royalties.

Dude with ridiculous business-card throwing skills. It’s good to know business cards still have a use. (via tan.gy)

If ever anyone had a look that screamed “potential air guitar champion”, it is Rob Weychert. Watch him tear it up in the 2010 Air Guitar World Championships. I am proud to say this man has slept on my couch.