Mild science, tech news, stories, reviews, opinion, maps, and humor

23 August 2010

Buzz Kill

Leo Laporte is a luminary of sorts, at least of the current Web 2.0 milieu. He is one of the few highly visible bloggers and pundits that actually earns a good living through his syndicated radio show, articles and podcasts. He certainly is in the top 2% of the sharing, blogging, streaming and advising social media elite.

I was aware of his sphere of influence, it would be difficult NOT to be, yet he never caught my interest. That changed a few days ago.

Leo Laporte wrote a very honest, very sensible post, full of wisdom based on a recent event in his own life:
Something happened tonight that made me question everything I’ve done with social media since I first joined Twitter in late 2006.... I sign up for every site, try every web app, use every service I can find. It’s my job, but I also love doing it. I believe in the Internet as a communication tool. I love trying the myriad new ways people are using it to connect and I believed that social media specifically had some magic new potential to bring us together. When Google announced Buzz last year I was one of the first to jump on the bandwagon.... I built a following of over 17,000 people. I was happy.

Then last night [August 22, 2010] I noticed that my Buzzes were no longer showing up. Nothing [had gone] public since August 6. Nothing. Maybe I did something wrong to my Google settings. I am completely willing to take the blame here. But I am also taking away a hugely important lesson.
No one noticed.  Not even me. 
It makes me feel like everything I’ve posted over the past four years... has been an immense waste of time. I was shouting into a vast echo chamber where no one could hear me because they were too busy shouting themselves. Thank God the content I deem most important, my broadcast radio shows, still stand. I'm very fortunate to have found an audience... I would have heard from people if there had been 16 days of dead silence [from my radio programs]... if we miss one show I get hundreds of emails! Social media, I gave you the best years of my life, but never again.  
Excerpted from Buzz Kill.

Leo, thank you so much for your candor and humility. I can benefit from your experience, as I realize I need to focus on the things I do well, rather than chasing micro-blogging and long-tail interests. I wish you continued success. You deserve it. Less IS more. "Firehose" type activity is no substitute for author interaction.

21 August 2010

With Love and Geo-hashing

xkcd is a web comic of romance, sarcasm, math, and language.

Who's responsible for xkcd?


Randall Munroe has been writing xkcd for at least five years. Maybe longer.

image of hand drawn math and love symbols
Unknown territory of love and math

He describes himself as
... just this guy, you know? I'm a CNU graduate with a degree in physics. Before starting xkcd, I worked on robots at NASA's Langley Research Center.

What do the letters x-k-c-d stand for?


Is it an abbreviation or an acronym? Mr. Munroe says:
It's not actually an acronym. It's just a word with no phonetic pronunciation -- a treasured and carefully-guarded point in the space of four-character strings.
Regarding the matter of sorting algorithms, if in a quandary about which to use (because they taught you so many) Mr. Munroe observes:
This is tricky. Most of what they teach you in school is just as an example of how to think about algorithms; 99% of the time you shouldn't worry about optimizing your sorts. Just learn to implement Quicksort (which is very good) and use that without fretting about it too much.
Geo-hashing 
achievement 
badge
Note: If you're interviewing for a company for a position with a focus on algorithms, the above is not an excuse not to know your stuff.
xkcd also offers an interesting little game.

Let's go geo-hashing!



Geo-hashing involves meet-ups which accomplish the admirable goal of getting us away from our computers, getting out doors, exploring the great wide open. That is not the stated objective of the game, merely my editorial commentary.

It resembles geo-caching but is a bit more complex, at least up front. Overcoming the initial hurdle is a completely sedentary activity. It only requires careful study of the instructions.

I confess that I haven't tried it, but it seemed at least as pleasant as geo-caching.

The xckd wiki provides complete details, including detailed accounts of many years of past geo-hashing events. I noticed that these geo-hashing excursions were held, literally, all over the world.

the algorithm by xckd for geohashing
The Algorithm as shown in xkcd comic #426
CC 2.0
The Algorithm captures the basics. I confess that I understood it very briefly, then not at all. But the wiki is extensive, and explains the rules quite clearly.

Randall Munroe is actually quite a talented illustrator. I scattered a selection of his geo-hashing illustrations throughout.

*All of Mr. Munroe's work is  reproduced here under terms of Creative Commons License 2.0, see icon above.

02 August 2010

Microsoft Tag at the Crossroads of Virtual and Physical Worlds

Will Microsoft clear the field as it enters the location-based service market? Microsoft provides this definition of Tag, whose scope is larger than I realized:
"A Tag is a high-capacity color bar code... Organizations and individuals can create specific Tags by using the Microsoft Tag Manager Web service. When the Microsoft Tag Reader application is installed on a mobile device, [it] can be used to scan a Tag using the built-in device camera. When a Tag is scanned by the Tag Reader, the information encoded into the Tag becomes available on the mobile device."
floatingsheep logo
Cyber sheep?
A tag is similar to a QR code. A tag must be
  • created and placed so that users can locate it in the physical world, NOT the virtual world of the interwebs AND 
  • rendered with adequate size and detail so it may be scanned accurately by mobile device cameras.
The purpose of this was not obvious to me. I had to approach it in steps.

Tag taxonomy


Let's start by defining a tag as a descriptive word or phrase associated with a noun, verb or idiom. I think of these as basic "virtual tags". Examples would be the word or word expression description associated by customers with Amazon.com merchandise. Since my own cognitive processes are driven by analogy to basic concepts learned, well, in elementary or middle-school, I think of a tag as a super-synonym. Better yet, a tag is a synonym with a promising future.

This is a mini-taxonomy of virtual and real-world tags:
  • Virtual Tags describe people, animals, objects and actions, but are applied within the virtual world, usually the internet.
  • Virtual Geo-tags are specific to physical location, and usually correspond to geo-spatial coordinates (GIS). Examples are the inverted teardrop place markers used to indicate locations in Google Maps and Mapquest. This type of tag is a virtual construct, despite its reference to a physical location.
  • Microsoft Tags are physical objects. They are associated with specific geo-spatial data, i.e. geographical locations in the real world. Using the Microsoft tag reader and a mobile phone camera, these physical Microsoft Tags can then be converted to Virtual Geo-tags.
Comprehension increases after viewing the image gallery of Microsoft Tag examples created by current users, or the implementation guide for web and mobile phone users. The latter is available as a PDF download.

Microsoft is offering its Tag service free of charge. They make no promises about the future though.

Intersection


Microsoft Tag reminds me of Floating Sheep's visualization of the urban cyberscape, or maybe "cyberspace". Floatingsheep is focused on mapping and analyzing:
"a hybrid place: the online extension of the socially constructed human landscape in which the lines between material place and digital representations of place blur."
The internet is evolving at a brisk clip.

floating sheep cyberscape
Urban Cyberscape
The image above, which seemed fanciful a year ago, is growing into a reality with QR codes and now Microsoft Tag.