2008 Reads – #1 – The Boys of Everest

January 3rd, 2008

Table of contents for 2008 Reads

  1. 2008 Reads – #1 – The Boys of Everest

I spent more than a few minutes over the Christmas holidays organizing aspects of my life.   My closet, my home office and my photo collection all received makeovers.   The tarpits that remained included the garage (too overwhelming), my “junk” drawer and my beside table.  

It is the last one that most accurately reflects the chaotic pace of 2007.  I found 30+ books in various stages of completeness, 20-30 magazines and a moleskine.  

I’m quite sure upon reflection that 2007 marked not the most books read, but rather the most books started! After separating the books into several piles (the number and definition of which changed even as the piles developed – the “I might read it someday pile”, the “I need to plow through it” pile, the “I might read it on a plane” pile etc)

When I finished piling and sorting the bedside table and closet based book storage overflow I was left with a pile that I’m now beginning to power through.So begins the 2008 Reads list.


The Boys of Everest

Clint Willis. Da Capo Press 2007, Paperback, 560 pages, $4.97

I’ve read more than a few books on mountain climbing and exploring recently as my personal interests track closely to those of my eight year old son.

The Boys of Everest tracks the evolution of the post Hillary era of Himalayan mountaineering, primarily focusing on the British climbing establishment.

As I’m not a climber, I can’t impugn the accomplishment of heavily organized, siege style mountaineering (although Krakauer does just that in Into Thin Air by challenging the “buy your way up the mountain” model).    

The Boys of Everest chronicles the evolution of (at least) British climbing with alpine style ascents of some of the great mountains.

A few takeaways for me on this one.The physical extremes endured are fairly easy to conceive of – we’ve all been cold or tired or physically exhausted – it’s not a difficult stretch to imagine that amplified many times over.  What is more difficult to empathize with is the psychic endurance required by these folks.  Walking past the corpse of a recently fallen colleague to get up or down a mountain is brutal. Deciding to climb again after multiple nights with no sleep and little food. I don’t think that most folks, myself included, can imagine that.

Finally, I was struck repeatedly through this book by the drive to create new paths, to climb new routes – without oxygen or without porters – always a variation from that which went before them.  It did give me pause to reflect on an line from Ansel Adams Examples: The Making of 40 Photographs.  He suggests that many of the exemplary photos he took in Yosemite and elsewhere are simply no longer available – the landscape has changed, the forest has grown, change has occurred.       One thing is clear – there appears to be no shortage of finding new challenges in the field of mountaineering.

Rediscovering our past: the joy of Forth

October 2nd, 2007

“The Rest is Silence” – like a song on a long, apparently elliptical, but regular repeat cycle, this phrase enters my consciousness. Although I was an english major and studied Shakespeare, the quote emanates within me not from Hamlet, but my first run in with Forth.Forth, for those that are members only of the post .asm diaspora, is the creation of Charles Moore. There are a lot of resources on the web laying out the history of Forth and some even prognosticating on the future.For me, Forth emerged during the days of 300 baud modems and BIX. At the time, I had a rabid appetite for computing books. I recall buying Starting Forth and subsequently making a sixty mile roadtrip to purchase Thinking Forth.This was during a time when I read code rabidly – everything from assembler listings to Literate Programming.With my Forth passion growing, I loaded up F83. Kicking out code on my pimped out PC XT 8Mhz (mind you with dual monochrome monitors) I groked Forth pretty quickly. My programming experience with the HP-48S and its use of RPL primed me well for Forth.One of the unique things about Forth (at least until the resurgence in interest in Domain Specific Languages – fueled by Ruby but arguably around for a long time) is the ability to have the source language converge on the problem space. It is a magical place wherein the syntactic sugar of the programming language fades into the background and the language of the domain emerges.The Forth.com homepage says

Many experienced Forth programmers have reported that the language frees them to think in terms of the solution instead of the tool, that it is expressive enough to encourage original, elegant solutions without penalty and without bending over backward. (Some have even said their use of Forth made them better programmers in other languages.)     

In Forth procedures are known as WORDS. In F83, source code is laid out in blocks. Each block is 1024 characters conventionally broken into lines of 64 characters each.It is with this knowledge that we find the source of my brain tickler:

\               The Rest is Silence                   04Apr84map
*************************************************************
*************************************************************
***                                                       ***
***    Please direct all questions, comments, and         ***
***    miscellaneous personal abuse to:                   ***
***                                                       ***
***    Henry Laxen          or    Michael Perry           ***
***    1259 Cornell Avenue        1125 Bancroft Way       ***
***    Berkeley, California       Berkeley, California    ***
***    94706                      94702                   ***
***                                                       ***
*************************************************************
*************************************************************   

\ Load Screen to Bring up Standard System             07Apr84map

  2 LOAD    ( Utilities )
  9 LOAD    ( STRINGS )
 12 LOAD    ( EDITING )
 28 LOAD    ( DUMPING )
 31 LOAD    ( SEEING  )
 43 LOAD    ( SHOWING )
 49 LOAD    ( BUGGING )
 52 LOAD    ( TASKING )                                         

CR .( Standard System Loaded )                                  

With that mystery now resolved, I realize that I miss the days of bare-metal programming. As the arcana of the old is replaced with the arcana of the present we will continue to rediscover the past as we invent the future.

30 Books Every IT Leader Must Read: 2008 Booklist

September 4th, 2007

30 Books Every IT Leader Must Read: 2008 Booklist

Orbiting the Giant Hairball… – gotta read that one.

100,000:1. Are you?

December 21st, 2005

Given that The Singularity is Near, I’ve been brushing up on what the singularity is. It seems important to know what I’m talking about when I tell my six year old “You can do that when you transcend your physical being onto a non-biological substrate!”

I of course indulged in reading popular treatments thereof including Accelerando by Charlie Stross (available via Amazon or by download at accelerando.org .

I recently came across this from the Singularity Institute for Artifical Intelligence. The article, entitled ‘Becoming a Seed AI Programmer’ is an entreatment to join forces to create seed AI (defined loosely as ‘Artificial Intelligence designed for self-understanding, self-modification, and recursive self-enhancement’). The article suggests that folks qualified for this task will be a 10,000:1 or 100,000:1 kind of person. In short, the kind of people that neither I nor you know.

For the record, I am removing myself from nominations for the position.

While reading The Singularity is Near (of which at least the first half of the book is quite excellent) I note that Kurzwiel spends a lot of time on the preconditions and approaches to constructing non-biological intelligence systems. What is not yet clear is how these AIs interface with information stores and respond to information queries. I know that I increasingly want system augmentation that allows me to spin a thought off into the ether and have results presented to me when I think about it again.

Who’s working on the pragmatic side of information acquisition? What are the interface strategies? As great as Web 2.0 is, I really want an out-of-band system that is working on my behalf

the logical beauty of smartplaylists

October 6th, 2005

I’ve committed for some time to lay out my strategy for managing podcasts efficiently.

iTunes includes a smart playlist capability. Smart playlists allow you to specify criteria including artists, titles, genre, ratings to select a subset of songs from your library. Smart playlist also allow you to use boolean operators to require that all criteria are met or negations to exclude items that match certain criteria.

When podcasts hit the scene, my 40gb ipod suffered mightily. I was unable to easily decide which 5gb of music was going to be a casualty to podcasts. I was also unwilling to manually cycle podcasts. Here’s how I tackled it.

1. First of all, when the size of your music collection exceeds the capacity of your iPod, you should have iTunes sync with a series of playlists to manage content on your ipod. I use a static playlist to capture must have tunes. My static playlist averages about 28gb – YMMV.

One limitation off itunes synchronization is that if you sync with playlists and the combined size of the playlists exceeds the capacity of the ipod, iTunes will fail to synchronize. Unfortunately, it doesn’t tell you by how much. To get around this, I built an ipod simulation smartplaylist. It looks like this:


ipodsimulation-edit.png

So when I want to add just one more kickin turntablist to my iPod, I can model the impact and diagnose capacity issues.




simulation.png

See what I mean.

2. Now that I’m syncing a bunch of playlists to the iPod, how do I manage podcasts?
I use NetNewsWire to download all of my podcasts. Yes you could use iTunes, but I manage all of my RSS feeds through NNW, it syncs between the G5 and my PowerBook (and soon NewsGator). NNW adds the podcasts into iTunes. I have configured NNW to set the genre to Podcast on the way in.

I then define a playlist of all unheard podcasts which is defined thusly:




eligible podcasts.png




that will pick up all tracks that have a genre of podcast or speech.

I then layer another smart playlist on top of this like so:




unplayedpodcasts.png



So now I’m grabbing all eligible podcasts (defined above) that have not been played yet (Play Count is 0) and that have any rating other than 1 star (more on which later).

So at all times, this playlist defines the entire collection of podcasts that i’ve not yet listened to.

What happens when you’re tooling down the road and the current podcast is boring, repetitive, or poorly produced? I use the ipod rating capability (click twice on the center of the click wheel and dial in 1 star). If I seek to the next podcast without setting the rating, it will not be considered “played” – the play count will remain zero because the play count is only set on the transition at the end of the song.

The one star trick allows me to efficiently indicate that I have no further interest in listening to a particular podcast.

3. When I sync my ipod back up after listening to podcasts, the boolean expressions in the smart playlists will be reevaluated and all podcasts that I’ve listened to or set a one star rating on will be removed from the “unplayed podcasts” playlist.

4. deleting them from my system is facilitated by defining the “trashed playlist”



trashedpodcasts.png




which grabs all of those eligible podcasts that have a one star rating. The podcast2delete playlist then combines all “heard podcasts” with “trashed podcasts”.




podcasts2delete.png



A periodic “select all” cmd-option delete will delete them from the playlist and prompt you to delete them from your iTunes library. Double check the list before you say yes :-)

Smart playlists have a lot of other uses, including segregating racy content (my extensive gangster rap collection) from my “for children only” playlist. By defining simple smart playlists and then combining them with “in” and “not in” operators, you can gain considerable control over your music collection.

I disappear

July 5th, 2005

idisappear.net – the image of an artist – fading, one pixel at a time. 20,000 pixels. 54 years of dying.

longnow thinking compressed into someone’s lifetime

another find in my trip around the generative art world of the net.

Where we are, there happiness is not – Poemcasting

December 14th, 2004

(With apologies to Ron Tranquilla for a line that I’ve never forgotten)

I got a nice note from Georgy over at Safe Digressions about my recent post lamenting the lack of poetry in the Podcasting space.

Georgy responds with the creation of Safe Digressions

a new weblog that aims to emphasize and cultivate the connection between poetry and technology

Also included are some links to podcast accessible poetry.

Georgy introduces a term heretofore unknown on the web “Poemcast”.

Well done.

Boredom Threshold – the bottom of the wave

November 19th, 2004

Where is eyeTuner?

What happened to NewsHeap?

The answer in all cases is that my boredom threshold has been exceeded.

Self awareness can be a hugely empowering attribute – if you know it – if you act on it.

A good friend of mine and I were discussing the phenomenon of exploring good ideas. I typically start with an idea, explore similar or complementary ideas and sometimes execute on a prototypical exploration of the idea. The rub is that as the idea crests the wave of discovery, the appeal of the remaining effort quickly vanishes and I’m off onto the next new thing to explore. He is often satisfied by solving the problem within the confines of his mind. I need to explore this approach – less roadkill.

It turns out that even the Chinese Zodiac sign for my birthdate includes this as a key characteristic. What is one to do in the face of the zodiac?

Perhaps changing my default method of expression to Lisp will, as Ian Eslick has found, allow me to converge on a solution before I reach the boredom threshold.

It sounds like a plan.

Meanwhile, eyeTuner source is out there for the downloading.

I don’t have any plans to release a binary. If anyone is interested in moving it forward, let me know.

Where are the poetry podcasts?

October 21st, 2004

Podcasting is taking off and Adam Curry continues to categorize newly found content to grab and absorb.

It seems to me that as this continues to extend beyond geeks talking geek-speak (which I could handle endlessly), that areas ripe for podcasting include:

  • Poetry – snippets of new slam or classic verse
  • Serialized fiction – Can someone blast fragments from Radio Gutenburg?
  • CSPANish content

There’s a lot of fertile ground left here.

Also, check out Open Podcast. You can call in or send in an mp3 that gets subsumed into the OpenPodcast rss feed. How long until we have Dear John podcasts?

Desktop Gmail?

October 14th, 2004

Having installed Google Desktop Search today, I wonder how long until I can do gmail locally?

It cleverly inserts local search results in a standard google query.

It’s been on my machine less that four hours and I’m finding that searching for that lost email is much natural from my broswer.

The unexpected bonus is that it indexes source code. Broad searches for a class name includes not only code on my machine, but any emails in which its been discussed. Brilliant.

How long until I can get a local gmail cache? The ability to compose gmail messages locally and sync up with the googlesphere?

Who has discovered the magic that integrates local results with a network search? I suspect that they have inserted themselves as an IE Extension and are intercepting queries to google and blending the results after the fact.

Very nice indeed.