May 18, 2011

google, grep, and grok

In their new book, mu colleagues Dan Sarewitz and Braden Allenby put it this way (parenthetically, I might add): "Turning a corporate brand into a verb is one flag of a socially interesting phenomenon, and in this case 'to google' is a profound statement about important, and very new, changes in cognitive systems."

I have resisted most verbifications and I find the "google" one particularly problematic, but that is tangential to my story here.  What is interesting to me here is that in my mind and often in my vocalizations, when many people say "google", I say "grep".  "grep" is actually a verb in that all unix commands are verbs.  "grep" is also an acronym for "get regular expression print" and I used that verb a lot in my graduate school days.  Many a text file list functioned as a flat data base and coughed up just the number or string that I needed through my clever use of grep and its associated regular expressions (yes, I was that guy).

So when I think about searching the darn near (?) incomprehensible thing we call the internet, my brain leaps back to horrendous and darn near unmanageable text files full of geodetic data and the beauty of grep.  With a simple command line like "grep DIAB* stalist" I could find everything that a file called "stalist" had to tell me about stations whose first letters were "DIAB" (with a simple flag that I no longer remember, I could tell grep to ignore case as well).

In my mind then, one does not google the internet, one greps it.  All that Google has done is provide a really big and incredibly interesting flat file for me to search.  And this amplifies Allenby and Sarewitz's point (and provides an example of Gibson's attributed observation regarding the distribution of the future) - we are already transhuman.

The question of groking remains.