tag MITbloghttp://blog.spang.cc/tags/MIT/blogikiwiki2010-06-14T01:34:10Zthe end of an erahttp://blog.spang.cc/posts/the_end_of_an_era/Christine Spang2010-06-14T01:34:10Z2010-06-14T01:27:32Z
<p>The world around me seems to whirl these days. One week ago, I graduated
from <a href="http://web.mit.edu/">MIT</a>. People I've known during the last four
years have been dispelling to various parts of the globe one by one,
day by day. California, Canada, Indonesia, Seattle. Some will be back
again. Some will not, or if so only to visit. <a href="http://pika.mit.edu/">pika</a>
is a continuous bustle of activity as the summer has commenced and it
has filled with creative and adventurous MIT students who've suddenly
found themselves having free time. A hammock being built on the
roofdeck. Thrice-weekly icecream forays. Common areas overflowing with
people playing musical instruments, chatting, and messing around on
laptops. Summer's warmth has arrived, bringing with it farmer's
markets, strawberry picking, and swimming expeditions.</p>
<p>While it's wonderful to get to meet so many new people living in a
college environment, I can't help but feel sadness thinking about
everyone who's left. There are always more friends to be made as new
people arrive, but old ones moving away leave bittersweet memories, and
the new relationships are always a bit different as the age discrepancy
between me and others changes. Or the
me-the-ephemeral-collection-of-thoughts-which-when-regarding-other-people-sometimes-involve-the-mentor/mentee-distinctions-caused-by-one-party-being-older-or-more-knowledgeable-than-the-other-at-least-in-certain-areas changes.
The end of a semester always feels like this, but this year even more so
as the people I started university with start down new paths.</p>
<p>For me, that was going to involve staying on at MIT to complete a
one-year master's program, the
<a href="http://www.eecs.mit.edu/ug/mengadm.html">"M.Eng."</a> in electrical
engineering and computer science. That plan, too, has changed. I've
deferred the degree and accepted a full-time engineering position at
<a href="http://www.ksplice.com/">Ksplice</a>, an exciting early-stage Linux
startup here in Cambridge. I'd been working at Ksplice part-time since
January before joining full-time immediately following graduation.
Ksplice is the realization of ideas I saw being born on the whiteboard
at <a href="http://sipb.mit.edu/">SIPB</a> when I was a freshman, and it's fun to
see that play out in a small, ever-changing, low-bullshit company.</p>
<p>All in all, there are many more exciting things down the road, and,
working at an MIT startup, I haven't even escaped the MIT/Cambridge
reality-distortion bubble yet. Still, it's tempting to resist change
and let myself romanticize the good old days, hoping to catch every
person I've ever enjoyed spending time with and hold them down here
forever. That's not the way life works, though. Change happens.</p>
a tribute to the penguin cafe orchestrahttp://blog.spang.cc/posts/a_tribute_to_the_penguin_cafe_orchestra/Christine Spang2010-04-26T07:01:28Z2010-04-26T06:56:06Z
<p>I'm taking this class called <em>Music Since 1960</em> this spring with this
great guy <a href="http://en.wikipedia.org/wiki/Evan_Ziporyn">Evan Ziporyn</a> (of
<a href="http://en.wikipedia.org/wiki/Bang_on_a_Can">Bang on a Can</a>
pseudo-fame). It's really one of those classes that depends entirely on
the teacher, and Evan makes it a <em>great</em> class, despite being out of
town relatively frequently to play with Bang on a Can. He leads
discussions without dominating them, has street cred, and knows lots of
people who he can bring in as guest lecturers for those times when he is
not around.</p>
<p>One thing we had to do for the class was to come up with a 15-minute
presentation from a post-1960 artist of choice. I chose to present about
<a href="http://www.penguincafe.com/home.htm">the Penguin Cafe Orchestra</a>
(1974-1997).</p>
<p>The Penguin Cafe Orchestra was, perhaps surprisingly, not actually an
orchestra. It was basically a chamber group whose members played
numerous instruments. The membership was fluid, with only the British
co-founders Simon Jeffes and Helen Liebmann staying with the group
continuously, and the rest of the musicians coming and going.</p>
<p><img src="http://blog.spang.cc/images/penguin_cafe_orchestra.jpg" /></p>
<p>The group was created as a response to an experience Jeffes had while in
the south of France, while suffering from food poisoning. He writes,</p>
<blockquote><p>I was laying in bed delirious, sort of hallucinating for about 24
hours. I had this one vision in my mind of a place that was like the
ark of buildings, like a modern hotel, with all these rooms made of
concrete. There was an electronic eye which scanned everything. In
room one you had a couple that were making love, but lovelessly. It
was cold sex with books and gadgets and what have you. In another
room there was somebody just looking at himself in the mirror, just
obsessed with himself. In another room there was a musician with a
bank of synthesisers, wearing headphones, and there was no sound.</p>
<p>This was a very terrible, bleak place. Everybody was taken up with
self-interested activity which kept them looped in on themselves. It
wasn’t like they were prisoners, they were all active, but only within
themselves. And that kept them from being a problem or a threat to the
cold order represented by the eye.</p>
<p>A couple of days later I was on the beach sunbathing and suddenly a
poem popped into my head. It started out ‘I am the proprietor of the
Penguin Cafe, I will tell you things at random’ and it went on about
how the quality of randomness, spontaneity, surprise, unexpectedness
and irrationality in our lives is a very precious thing. And if you
suppress that to have a nice orderly life, you kill off what’s most
important. Whereas in the Penguin Cafe your unconscious can just be.
It’s acceptable there, and that’s how everybody is. There is an
acceptance there that has to do with living the present with no fear
in ourselves.</p></blockquote>
<p>(from <a href="http://www.penguincafe.com/simon.htm">http://www.penguincafe.com/simon.htm</a>)</p>
<p>What a beginning for music that came to be described as "exuberant folk",
and which incorporated musical styles from Africa and folk music with
the more complex, "intellectual" classical traditions of upper-class
Europe! Jeffes started out studying classical guitar, but felt that his
studies were dead and lifeless and dropped out, dabbling in rock and
avant-garde before deciding that he didn't actually want to throw out
the whole of the European classical tradition, what he described in an
interview as "the music of our people".</p>
<p><img src="http://blog.spang.cc/images/signs_of_life_cover.jpg"></p>
<p>What came of his choice of direction was "cafe music", as he describes:</p>
<blockquote><p>Ideally I suppose it is the sort of music you want to hear, music that
will lift your spirit. It is the sort of music played by imagined
wild, free mountain people creating sounds of a subtle dream- like
quality. It is cafe music, but cafe in the sense of a place where
people’s spirits communicate and mingle, a place where music is played
but often touches the heart of the listener.</p></blockquote>
<p>To me, it evokes a sort of low-key romantic European cafe, with people
chatting and music that is not too loud, and many many books. Life!
Spontaneity! In many ways I am not a romantic, but day-dreaming about
cafes and beautiful, human music is not one of them. Some of the PCO's
songs are so good in that way that I nearly can't listen to them, it's
too painful. <a href="http://www.youtube.com/watch?v=FvbCV6E0Wro"><em>Perpetuum
Mobile</em></a> and
<a href="http://www.youtube.com/watch?v=Pl9cTgOyupE"><em>Rosasolis</em></a> come to mind.</p>
<p>One good side effect of researching the group for the class was finding
video of the group playing and of Simon Jeffes speaking, albeit most of
it from a
<a href="http://www.youtube.com/results?search_query=bbc+penguin+cafe+orchestra&aq=f">bizarre 1989 BBC studio performance</a>,
which includes such gems as Simon Jeffes playing two penny whistles at
the same time (Salty Bean Fumble), and just being able to see what <em>fun</em>
they're all having while they perform.</p>
<p>I also discovered that <em>Concert Program</em> is a wonderful "snapshot"
studio album, not a release of all new music but just a picture of the
group at a particular point in time. It contains some subtle variations
on pieces that I know well from their original releases (<em>Music from the
Penguin Cafe</em>, <em>Penguin Cafe Orchestra</em>, <em>Broadcasting from Home</em>, and
<em>Signs of Life</em>)..<em>Union Cafe</em> is an album that I didn't know about
before researching for the presentation.</p>
<p>Tragically, Jeffes died in 1997 of an inoperable brain tumour. His son
Arthur continues his legacy today with his group <em>Music from the Penguin
Cafe Orchestra</em>, which plays PCO pieces as well as new compositions.</p>
<p>If only all assignments could be so fun and rewarding.</p>
shortening URLs in barnowlhttp://blog.spang.cc/posts/shortening_URLs_in_barnowl/Christine Spang2010-04-12T05:23:41Z2010-04-12T05:23:41Z
<p>I post to <a href="http://identi.ca/">identica</a> through
<a href="http://barnowl.mit.edu/">BarnOwl</a> using
<a href="http://github.com/nelhage/barnowl-twitter">Nelson's Twitter extension</a>.
This generally means I want to shorten URLs in my posts ("dents" as
they're called on identica) so it's easier to fit them into the
140-character limit.</p>
<p>Luckily, BarnOwl can be extended using Perl, which, combined with some
libraries from <a href="http://cpan.org/">CPAN</a>, makes this task simple.
Here's the snippet I wrote:</p>
<pre><code>package ShortenURLs;
use BarnOwl::Editwin qw(:all);
use Text::FindLinks;
use WWW::Shorten 'Bitly', qw(:short);
my $bitly_username = 'YOUR_BITLY_USERNAME_HERE';
my $bitly_apikey = 'YOUR_BITLY_APIKEY_HERE';
sub shorten_urls {
my $text = save_excursion {
move_to_buffer_start();
set_mark();
move_to_buffer_end();
get_region();
};
my $linkified_text = Text::FindLinks::markup_links(
text => $text,
handler => sub {
my ($url, $before, $after) = @_;
my $short_link = q{};
# hack around Text::FindLinks including trailing )
# characters in URLs, which 99% of the time I don't
# want, since it probably means I've surrounded the
# link in parens
if ($before =~ m/\($/ && $url =~ m/\)$/) {
$url =~ s/\)$//;
$short_link .= ")";
}
return short_link($url, $bitly_username, $bitly_apikey).$short_link;
},
);
move_to_buffer_start();
set_mark();
move_to_buffer_end();
replace_region($linkified_text);
}
BarnOwl::new_command('shorten-urls' => \&shorten_urls);
BarnOwl::bindkey(edit => 'C-l' => command => 'shorten-urls');
1;
</code></pre>
<p>You'll need a <a href="http://bit.ly">bit.ly</a> account, and to enter your username and
API key from that account in the relevant locations. Paste the snippet into
e.g. <code>~/.owl/barnowl-shortenurls.pl</code>, and add <code>require
"$ENV{HOME}/.owl/barnowl-shortenurls.pl";</code> to your
<code>~/.owlconf</code>.</p>
<p>It has a sort of ridiculous dependency chain that I am too lazy to cull,
which you'll need to install, probably using <code>cpan</code>. I
recommend using <code>local::lib</code> if you're installing without
root. (I found
<a href="http://perl.jonallen.info/writing/articles/install-perl-modules-without-root">this</a>
to be a pretty good walkthrough). Installing WWW::Shorten::Bitly and
Text::FindLinks should pull in all relevant dependencies.</p>
<p>And that's it! Hit C-l in the editwin and all the links in it will be
replaced with shortened versions.</p>
barefootinghttp://blog.spang.cc/posts/barefooting/2009-07-30T15:49:45Z2008-10-15T22:11:00Z
<p>I've been engaging in an experiment in shoelessness since about the beginning of September. My impetus for this was a variety of small things that built up over time:</p>
<ul>
<li>Over the summer, I ran a couple miles around three times per week, and found it pretty ridiculous that even with this moderate amount of running my right knee would ache afterwards.</li>
<li>Friends of mine have been experimenting with thin-soled shoes such as <a href="http://vibramfivefingers.com/">Five Fingers</a> since last winter or so.</li>
<li><a href="http://www.amazon.com/Barefoot-Hiker-Sensitivity-Dimension-Significant/dp/0898155258/ref=sr_1_1?ie=UTF8&s=books&qid=1224121767&sr=8-1">This book</a>.</li>
<li>Articles like <a href="http://anthropik.com/2007/06/learning-to-walk/">this one</a>, and <a href="http://barefooters.org/key-works/KeyArticles.html">this site</a> among other places on the Internet.</li>
</ul>
<p>In the end I became pretty convinced that not wearing shoes if you don't have to is just plain superior to wearing them, so I decided to give it a try.</p>
<p>At first I felt somewhat self-conscious going barefoot, as it's not exactly the norm around town. But after a few weeks it just felt natural. People notice, but not all that many actually say anything about it. And now walking brings the added variety of sun-warmed tile floors and dew-damp grass. Even gravel is just another interesting texture. Sharp objects have been a mythical problem that I just haven't encountered. You gain a sort of sixth-sense for not stepping on things you shouldn't step on while paying a minimum of attention.</p>
<p>Right now I generally cycle to campus every day in a pair of old beat-up <a href="http://www.crocs.com/">Crocs</a> and then leave them clipped to my bike with my helmet. Metal petals are pretty sharp on bare feet; I've been meaning to see if some modifications will make the pedals more bare foot friendly but just haven't gotten around to it yet. Plastic pedals tend to be okay, if not the most comfortable things in the world. Cycling with sandals also means that I have backup in the rare case of some belligerant shop owner (though I haven't actually ever been asked to leave a store).</p>
<p>For running, I settled on wearing some <a href="http://vibramfivefingers.com/products/products_KSO.cfm">FiveFingers KSO</a>s. I tried going actually barefoot a couple times, but found running on city surfaces, even by the Charles River, to be extremely abrasive. Perhaps I am just not hardcore enough! The FiveFingers were a bit uncomfortable at first--my smallest toes tended to hurt while wearing them, and the tip of my second-longest left toe got a minor blister the first time I wore them. After wearing them four or five times, though, those problems went away and I'm pretty pleased with them overall. Running is fun again, and I no longer fear that every time I go out I'm harming my knees.</p>
<p>In the beginning, I tried really hard to have a proper barefoot gait, without a hard heel landing. For a while this meant I was actually trying to land on the ball of my foot, which I don't think was the right thing. What feels right and comfortable for me now is a nearly flat-footed landing with a soft heel strike that rolls into the rest of the stride. But I don't really think about it at all; I just move forward and it works itself out.</p>
<p>The next challenge will be figuring out the best way to tackle getting around when it gets cold out. But I'll burn that bridge when what I'm doing now gets uncomfortable.</p>
Cyclists Make Funny Faceshttp://blog.spang.cc/posts/Cyclists_Make_Funny_Faces/2009-07-30T15:49:45Z2008-04-14T20:21:00Z
<p>I present proof, in the form of me looking like I'm about to die during the <a href="http://beanpotclassic.org/">Boston Beanpot Classic</a> road race this past weekend:</p>
<p><a href="http://blog.spang.cc/images/lisa_spang_road_race_finish.jpg"><img src="http://blog.spang.cc/images/beanpot_roadrace_scale.jpg" alt="Beanpot Road Race" /></a></p>
<p>My teammate Lisa (right) looks a bit happier about the death part than I do.</p>
<p>At any rate, it was a fun home race weekend despite a lack of sleep going in, and the death felt pretty good for being death. The road race and team time trial were hilly, and the Tufts Criterium had lots of fun corners. MIT had a good showing (race results <a href="http://velocityresults.net/">here</a>)--now we just need to dominate the upcoming UVM and ECCC Easterns races!</p>
<p>More funny faces can be found on <a href="http://flickr.com/photos/farski/sets/72157604505756932/">Flickr</a>. Cyclists are fun people, and every race I've gone to I've had a blast at. I'm glad I decided to race with the team this spring, despite being too busy to come out for every race weekend.</p>
MIT Athena: Not Dead Yethttp://blog.spang.cc/posts/MIT_Athena:_Not_Dead_Yet/2009-07-30T15:49:45Z2008-01-10T22:19:00Z
<p><em>(Disclaimer: I work for MIT Information Services & Technology blah blah blah I am a student blah blah these are only my words and do not represent the opinion(s) of my employer.)</em></p>
<p>Way back in the day in 1983, MIT started something it called Project Athena, which had the goal of investigating how computers could be used to enhance education at MIT. This project became the origin of such pieces of software as the X Window System and Kerberos, as well as a campus-wide network of workstations all running similar software. In 1991, Project Athena ended, but the Athena system continued on, taken over by MIT Information Systems.</p>
<p>It's 2008, and <a href="http://web.mit.edu/is/topics/athena/">Athena</a> still exists at MIT--walk into a computing cluster, and chances are all the machines will be running Athena software. (Unless that particular cluster has been taken over be Athena's evil sibling, often referenced as "WinAthena", which often seems to be maintained by no one, and whose existence is sometimes denied by those who maintain and support Real Athena. Not many machines have suffered this agonizing fate, luckily.)</p>
<p>Unfortunately, as the years have progressed recently, fewer and fewer resources have been put into the development of Athena. In many ways it is no longer on the cutting edge of things as it has been in the past, though it is certainly still useful. Some students these days, however, even think of Athena as only "their MIT email" or maybe use it occasionally to print something in a cluster on the way to class. I've seen people grow frustrated and storm out of a cluster due to things like <a href="http://web.mit.edu/answers/workstations/ws_usbdrive.html">instructions for using a flash drive that involve more steps than just plugging it in</a>. While on the one hand it's easy to laugh at people for a lack of patience or being open to a computing system that is not either Windows or Mac and perhaps a bit more complicated on the surface, on the other hand, some of these things really <em>should</em> just work by now, and on other UNIX-based systems they <em>do</em>--but Athena has lagged behind.</p>
<p>When you log into an Athena workstation for the first time, you are confronted with what looks like this:</p>
<p><a href="http://blog.spang.cc/images/clean-athena.png"><img src="http://blog.spang.cc/images/clean-athena-thumb.png" alt="Clean MIT Athena login" /></a></p>
<p>That's GNOME 2.8, and it looks kind of like the <a href="http://blog.spang.cc/images/gnome2.8-default.png">GNOME 2.8 default</a> but uglier. When you look under the hood, there are pieces of the system that obviously originated in a time where nothing better existed and so something new had to be created--the "xlogin" login system doesn't support PAM, and the login path involves a hairy maze of scripts that perform various tasks. Under the hood, the base OS is currently RHEL 4 or Solaris 10. I still can't remember what the right options are to feed RPM whenever I need some information that I think I should be able to get from it. These things were once necessary but today just look crufty.</p>
<p>Some people have tossed around the idea that everyone has a laptop these days and thus clusters are uselessly expensive, but it's been met with a lot of resistance. I'm all for progress, but I use clusters all the time! They're one thing that makes it an easy choice for me to have a really portable laptop, because when I really need computing power or screen space on campus away from my room, there is always a cluster nearby. They're also nice isolated places that can be associated with "work mode", which is good for productivity. Beyond all this, Athena provides a common platform that all technical classes can depend on, from providing standard and specialized academic software to standing as a baseline of "make sure your code works on this before handing it in because that is how it will be graded".</p>
<p>At any rate, things are finally happening on this front. Athena can't stay RHEL 4 forever--while AFS allows non-system software to be easily updated for all machines without requiring any OS release, hardware moves on and compatibility is lost, and the rest of the world is coming up with new awesome things that Athena machines are missing out on. A student group that I am vaguely involved with, <a href="http://sipb.mit.edu/">SIPB</a>, took the early initiative with this and created <a href="http://debathena.mit.edu/">DebAthena</a>, which takes stock Debian and Ubuntu and allows it to closely resemble an Athena environment. We even run a campus Linux dialup using the packages. (I won't claim to have done much work on DebAthena myself because, well, I didn't.) Amazingly, the Athena release team has decided to work with the SIPB on the next release of Athena.</p>
<p>So, what I really just wasted over 600 words prepping for is to say that <a href="http://web.mit.edu/release/www/athena10/">Athena 10 will be based on Ubuntu</a>. This is only relatively new news, but I am lame about finishing blog posts. There are a <a href="http://scripts.mit.edu/~ghudson/blog/?p=4">variety of reasons</a> why Ubuntu was chosen over Debian. Some of them are lame and some of them are not. Even so, I am excited about this prospect--and it should be possible to peripherally support Debian in such a way that was not possible with Athena 9.4.</p>
<p>I really like Athena. Even coming to MIT with a background in Linux there has been a steep learning curve, though, and I think that things could be better. Lots of people here have their first encounter with a 'nix system in the form of Athena, and we should strive to make that experience as good as possible. I'm kind of skeptical on the expected release date of this upcoming summer, but as long as it happens soon it will be a big step forward.</p>
<p>In some ways it's kind of sad that I'm excited about a big part of a research institution catching up with others--but inertia is a strong force, and dealing with thousands of workstations is no trivial task. I kind of long for the exciting days of creating new big pieces of free software like X. I bet I imagine those days as being better than they actually were.</p>
Term Goes Onhttp://blog.spang.cc/posts/Term_Goes_On/2009-07-30T15:49:45Z2007-02-12T01:23:16Z
<p>In MIT-land, IAP is over, and classes have been running again for a week. This term I'm doing things such as learning Scheme in the intro CS class 6.001, "The Structure and Interpretation of Computer Programs" -- otherwise known as <a href="http://sicp.csail.mit.edu/">SICP</a>. No DrScheme jokes. Ari, this means you.</p>
<p>IAP was great fun -- it's kind of a like a mini-summer in between terms. I <a href="http://frisia.middle-earth.us/archives/2007/01/21/mit-assassins-guild-ten-days-centauri-badass/">played in a LARP</a>, participated in the MIT Mystery Hunt on the same team as <a href="http://mako.cc/copyrighteous/">Mako</a>, and <a href="http://web.mit.edu/6.270/">made a robot</a>.</p>
<p>But now it's back to the grindstone. But I'm looking forward to this term more than I was last term. (Famous last words.)</p>
MIT Assassins' Guild. Ten Days. Centauri. Badass.http://blog.spang.cc/posts/MIT_Assassins__39___Guild._Ten_Days._Centauri._Badass./2009-07-30T15:49:45Z2007-01-21T17:43:45Z
<p>LARPing geek paradise. And we're only on day three of ten. I love IAP. (<a href="http://web.mit.edu/assassin/www/home.html">Assassin's Guild</a>, <a href="http://centauri-city.mit.edu/">Centauri Game Headquarters</a>)</p>
<p><a href="http://blog.spang.cc/images/eden-large.jpg"><img src="http://blog.spang.cc/images/eden.jpg" title="Eden Corporation performing research" alt="" /></a></p>
<p>(me, far right)</p>
<p><em>Update: Game's over. I transcended my biological body and became an android the night before game end. It was pretty damn awesome and exciting.</em></p>
<p><a href="http://blog.spang.cc/images/android9.jpg"><img src="http://blog.spang.cc/images/android-small.jpg" title="Sastika Onati becomes an android" alt="" /></a></p>
<p><em>(Name badges are race-colour-coded, so new race means new name badge... yay GMs!)</em></p>
SIPB IAP Debian Class Slideshttp://blog.spang.cc/posts/SIPB_IAP_Debian_Class_Slides/2009-07-30T15:49:45Z2007-01-17T22:00:37Z
<p>One of the student groups I'm involved in at MIT is the <a href="http://stuff.mit.edu/sipb/">SIPB</a>, the Student Information Processing Board. It's a volunteer computer group so old that they called it "information processing" back then. They run a bunch of different servers and provide lots of cool services for the MIT community. One of the things that they do is teach classes about various things related to computing during IAP, MIT's Independent Activities Period.</p>
<p>So back when I had just gotten started with the group, one of the members was like, "Hey! You want to teach an IAP class!" and, being a frosh, I was like, "Er, I didn't know that... but, um, okay." So I taught one about Debian, of course. This year's topic was <em>Giving Back: Contributing to Debian and the New Maintainer Process</em>. It was a three-day series, as described <a href="http://stuff.mit.edu/iap/#debian">here</a>. The lengths of the talks varied, with the first day being ~45 minutes, the second being ~1.5 hours, and the last being ~30 minutes.</p>
<p>All of the lecture materials can be found <a href="http://stuff.mit.edu/iap/debian/">here</a>.</p>
<p>The audience was on the high side of technical, and a lot of the slides were more to nudge me into what I was talking about rather than to be really awesome slides. Which probably should have involved less text.</p>
<p>The packaging crash course definitely drew a much larger audience than the first or third parts, which mostly consisted of people I know who work on <a href="http://stuff.mit.edu/~debathena">Debian-Athena</a>, the unexpected appearance of my friend <a href="http://www.aaronsw.com/weblog/">Aaron Swartz</a> who's in town for a couple weeks, and a few faces that I didn't know.</p>
<p>Maybe next year I'll try to plan something that just involves a more intensive packaging course. Because, although I procrastinated, pushed the original lecture dates back a week from original plan, and made my lecture slides on the day they were presented, I actually did have fun. And it's good practice.</p>
Boston Novemberhttp://blog.spang.cc/posts/Boston_November/2009-07-30T15:49:45Z2006-11-03T19:22:33Z
<p><a href="http://blog.spang.cc/images/sailboats.jpg"><img src="http://blog.spang.cc/images/sailboats-scale.jpg" alt="Sailboats on the Charles River" /></a></p>