Wednesday, June 29, 2011

Thinking about Foursquare - Random Observations

Most of you have probably heard of Foursquare by now, especially since they've recently landed another US$50 million in financing.  Basically, it's a location-based social networking game with (potentially) major overtones for business.  Each user can follow their friends' travels, offer (and read) tips on different venues, and earn "mayorships" through frequent "checkins" at the same location(s). Some businesses offer discounts/special via Foursquare checkins/mayorships.

I've been working with Foursquare (aka 4sq) for just over 6 months now, and I thought I'd offer a few thoughts.  While I am a Foursquare Superuser Level 1 (SU1, which means I can do some very basic housekeeping chores in the Foursquare database), I have no business interest in the company; I'm just a moderately experienced end-user with 17 badges and (as of today) 18 mayorships.  Having said all of that, and in no particular order:

  • One personal note...if one has long-distance acquaintances, such as the once-or-twice-per-year conference friends, Foursquare is an interesting way to "keep in touch."
  • In my travels, Foursquare hasn't really "grown users" in the smaller cities (say, population 250,000 and under).  The main exception to this observation is college and university campuses; they seem to have both more venues defined and far more checkins than does the "rest of the city."
  • 4sq's badge system is cute, but the integration with the business world could be better.  Most of the sponsored badges (e.g. History Channel, the Gap, et cetera) only seem attainable in major cities.
  • As a business traveler, I find the tips offered by other users rather useful, especially those offered for restaurants.
  • I've only seen a few advertised-on-site 4sq tie-ins.  One sports bar in Tampa had a "check in here" decal on their door, which offered a 10% discount on the tab with one's first checkin.  Foursqure will need to encourage more engagement of this sort; it's one thing to get a deal with a chain (e.g. Arby's), but it's the smaller businesses that will bring new users into the 4sq fold.
  • If you think about joining 4sq, consider the privacy concerns.  Just as you do (or I hope you do) with any social network, only accept invitiations from those you know and/or can verify.  I would definitely have the "privacy talk" with my kids before allowing them to use 4sq.
  • I've only used the Blackberry client, but my #1 complaint is a simple one - it simply doesn't seem to work well with my device's GPS.  I'll be standing at the front door of a venue, but my client will insist that I'm 4500 feet away.  One would think that, between cell tower triangulation and GPS, it would perform much more accurately.
  • As an SU1, I handle address change requests; I'm amazed by the number of people who insist upon changing "KY" to "Ky", or "W First St." to "West First Street", and vice versa.
  • There are some...interesting venues created by users.  Folks check in at Interstate rest stops, I-75 traffic jams, and the like.
  • Thinking about smaller cities and small businesses, 4sq should work through local Chambers of Commerce to reach those folks en masse.  I was explaining 4sq to a local jewlery shop (while my daughters were shopping), and the owner was really excited to learn about it; she'd overheard customers talking about Foursquare, but had no idea what it really meant (or could mean).
  • I'd like to see a "most popular venues in this city" facility; that would certainly help me find interesting places to visit while traveling.

Share your 4sq thoughts/experiences in the comments, and--if we know each other--find me on Foursquare as wesmorgan1...



Wednesday, June 08, 2011

Celebrating World IPv6 Day at Home - Even If Your ISP Won't

OK, so I'm a networking geek - but many of you already knew that...

Today is World IPv6 Day, and many prominent websites are opening/premiering their websites to IPv6 traffic today.  I decided to play along, and to use my Ubuntu Linux system (a ThinkPad T41p) as the guinea pig.  Now, most folks working in the "home IPv6" world use a straightforward IPv6-in-IPv4 tunnel (as described, with a FREE tunneling service, in Dan York's excellent article), but--alas and alack!--my ISP (Windstream) does not yet support tunneling with their DSL modems.  Thanks to a reminder from my Twitter friend @sjsawatsky, I rediscovered Teredo, an IPv6/IPv4 technology created by Christian Huitema at Microsoft and codified in RFC 4380.  (You KNOW we can't talk about networking protocols without at least one RFC reference!)

In simple terms, a Teredo client uses IPv4 UDP to communicate with a Teredo server, which then pushes the traffic into the IPv6 Internet.  If one is lucky enough to have an IPv6-capable ISP, one might run their own Teredo server to handle IPv6 connectivity for an internal (e.g. home) network.  Since I'm NOT in that position, I had to rely on the stock Teredo client and a public Teredo server.  Thankfully, there's a Teredo port for Linux, and it's available for Ubuntu through the Ubuntu Software Center as "Miredo".  The only glitch in the installation was that the Teredo servers listed in default configuration file were either unavailable or swamped, so I switched over to and connected easily to the IPv6 presences of Google, Facebook, and CNN.  Now, you may run into some DNS goofiness, since your no-IPv6-here ISP's DNS may not return IPv6 addresses to your queries, but I found that Firefox supports URLs with raw IPv6 addresses in square brackets, like http://[2001:200:dff:fff1:216:3eff:feb1:44d7]/ (If you've done your job right, that last link gives you The Dancing Turtle!)

So, it isn't too late for you to join in on the celebration of World IPv6 Day.  Those of you in the Windows world can get what you need from the Microsoft Technet link below, and non-Ubuntu Linux folks can get the Miredo source code from the second link.  One word of caution: Either of these techniques gives you a PUBLIC IPv6 address, so make sure that your security is up to snuff.  Other than that, enjoy!

Teredo Overview (from Microsoft)

Miredo : Teredo for Linux and BSD