<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8442641646406857834</id><updated>2012-01-30T06:18:25.307-08:00</updated><category term='dark'/><category term='logging'/><category term='nyt'/><category term='protocol'/><category term='rstevens'/><category term='ai'/><category term='development'/><category term='vm'/><category term='malware'/><category term='argument'/><category term='amiga'/><category term='regexp'/><category term='lentil'/><category term='white'/><category term='poll'/><category term='linkedin'/><category term='debate'/><category term='lawyer'/><category term='las vegas'/><category term='stanley cup'/><category term='make'/><category term='xkcd'/><category term='latitude'/><category term='extension'/><category term='spam'/><category term='genius'/><category term='video'/><category term='makefile'/><category term='big o notation'/><category term='perscription'/><category term='scalable'/><category term='c++'/><category term='protection'/><category term='rant'/><category term='patch'/><category term='recycle'/><category term='pki'/><category term='prize'/><category term='attack'/><category term='space invaders'/><category term='java'/><category term='engineering'/><category term='Xorg'/><category term='cartoon'/><category term='colbert'/><category term='networking'/><category term='bicyclerx'/><category term='milk'/><category term='SIOCGIFCONF'/><category term='io'/><category term='nh48'/><category term='carbon'/><category term='patent'/><category term='cold'/><category term='text'/><category term='sqa'/><category term='dns'/><category term='dollar'/><category term='hike'/><category term='fix'/><category term='statistics'/><category term='ubuntu'/><category term='kill-a-watt'/><category term='soldiers'/><category term='iggy'/><category term='madness'/><category term='van'/><category term='compiler'/><category term='svn'/><category term='subversion'/><category term='google'/><category term='virtualization'/><category term='nio'/><category term='milestone'/><category term='ice storm'/><category term='softball'/><category term='snowshoe'/><category term='kaminsky'/><category term='perl'/><category term='efficiency'/><category term='winnipesaukee'/><category term='spammer'/><category term='xargs'/><category term='veteran'/><category term='bikesnobnyc'/><category term='charity'/><category term='bicycle'/><category term='shell'/><category term='plugin'/><category term='best practice'/><category term='muscular dystrophy'/><category term='computer'/><category term='the code'/><category term='cycling'/><category term='source control'/><category term='code'/><category term='squam'/><category term='nh'/><category term='alias'/><category term='power outage'/><category term='ieee'/><category term='soup'/><category term='idiot'/><category term='startup'/><category term='thanks'/><category term='april'/><category term='ssh'/><category term='music'/><category term='logfile'/><category term='c800'/><category term='sportsmanship'/><category term='thread'/><category term='pop'/><category term='cool'/><category term='secure shell'/><category term='ack'/><category term='sudo'/><category term='energy'/><category term='soekris'/><category term='unix'/><category term='ride'/><category term='hockey'/><category term='coffee'/><category term='bears'/><category term='snowblower'/><category term='kickstart'/><category term='problem'/><category term='completion'/><category term='install'/><category term='java &quot;best practice&quot; memory lazyweb server jvm'/><category term='beer'/><category term='nexus'/><category term='stdio'/><category term='br lights'/><category term='trading'/><category term='scancode'/><category term='light'/><category term='javalobby'/><category term='vesa'/><category term='art'/><category term='snowthrower'/><category term='gear'/><category term='van jacobson'/><category term='eye'/><category term='thermos'/><category term='library'/><category term='black hat'/><category term='bike'/><category term='firefox'/><category term='dell'/><category term='vlan'/><category term='tls'/><category term='netflix'/><category term='denial-of-service'/><category term='ioctl'/><category term='ati'/><category term='baking'/><category term='mentalfloss'/><category term='grep'/><category term='metric'/><category term='zombie'/><category term='sports'/><category term='keyboard'/><category term='performance'/><category term='tv'/><category term='eyeglasses'/><category term='review'/><category term='generator'/><category term='marble'/><category term='diabetes'/><category term='humor'/><category term='contest'/><category term='good cause'/><category term='virtualbox'/><category term='tom'/><category term='unp'/><category term='video games'/><category term='security'/><category term='college'/><category term='parody'/><category term='algorithm'/><category term='bash'/><category term='game'/><category term='war story'/><category term='nasdaq'/><category term='sunglasses'/><category term='scan'/><category term='koan'/><category term='movie'/><category term='editor'/><category term='social networks'/><category term='custom'/><category term='xemacs'/><category term='footprint'/><category term='home run'/><category term='software'/><category term='cigarette'/><category term='ssl'/><category term='certificate'/><category term='old guys'/><category term='multithreaded'/><category term='skill'/><category term='rob'/><category term='electric'/><category term='trails'/><category term='earth day'/><category term='corperate'/><category term='debugging'/><category term='sourdough'/><category term='athletics'/><category term='night'/><category term='ascii2keyboardscancode'/><category term='fools'/><category term='map'/><category term='environment'/><category term='fedora'/><category term='winter'/><category term='graph'/><category term='eliza'/><category term='rpm'/><category term='tyma'/><category term='congestion'/><category term='topographic'/><category term='transactions'/><category term='analysis'/><category term='electronic'/><category term='one'/><category term='txtfind'/><category term='iostreams'/><category term='beauty'/><category term='topozone'/><category term='net4801'/><category term='linux'/><category term='assert'/><category term='computer science'/><category term='histogram'/><category term='emacs'/><category term='parallel programming'/><category term='guide'/><category term='tool'/><category term='programming'/><category term='culture'/><category term='route'/><category term='thread programming synchronization humor Xzibit'/><category term='dog'/><category term='ascii'/><category term='veteran&apos;s day'/><category term='null'/><category term='waits'/><category term='tcp'/><category term='802.1Q'/><category term='qa'/><category term='microsoft'/><category term='article'/><category term='rudy project'/><category term='fail'/><category term='slashdot'/><category term='model'/><category term='failure'/><category term='snow'/><category term='sportrx'/><category term='marvell'/><category term='money'/><title type='text'>kdc-blog</title><subtitle type='html'>Random stuff direct from Kevin's brain.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8410509496298075921</id><published>2012-01-30T06:18:00.000-08:00</published><updated>2012-01-30T06:18:25.326-08:00</updated><title type='text'>Tabs versus spaces</title><summary type='text'>



(Source for this image)

I'm in the "spaces" camp myself.  I used to work in a shop with a bunch of Windows programmers who used tabs (because that's what their IDE did -- they never really put much thought into this subject).   In an effort to try to fit in, I configured my .emacs file to use tabs.  Still, my preferences are for spaces.

Of course, the most cogent article I've read on this </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8410509496298075921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8410509496298075921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8410509496298075921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8410509496298075921'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2012/01/tabs-versus-spaces.html' title='Tabs versus spaces'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-90669128335552671</id><published>2012-01-12T07:03:00.000-08:00</published><updated>2012-01-12T07:03:51.475-08:00</updated><title type='text'>She Moves In Mysterious Ways</title><summary type='text'>


So, there I was, driving to work this morning.  It was snowing, and the roads were sketchy.

I was drving at a reasonable 45mph.  Traffic on the roads was pretty light.

In my rear-view mirror I saw a pair of headlights appear.  Whoever was driving the car was traveling faster than I was -- it didn't take long for this car to catch up with me.

At the point that this car caught up with me, I </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/90669128335552671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=90669128335552671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/90669128335552671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/90669128335552671'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2012/01/she-moves-in-mysterious-ways.html' title='She Moves In Mysterious Ways'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6108258388620686261</id><published>2011-12-24T13:11:00.000-08:00</published><updated>2011-12-24T20:15:04.943-08:00</updated><title type='text'>Engineering Documentation Rant</title><summary type='text'>B. sent me a link to Institutional memory and reverse smuggling.  When I got to this paragraph:


Oh, and as an external consultant, I'm not allowed to know some of the 
trade secrets in the documents. The internal side of the team needs to 
handle the sensitive process information, and be careful about how that 
information crosses boundaries when talking to the external consultants.
 </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6108258388620686261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6108258388620686261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6108258388620686261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6108258388620686261'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/12/engineering-documentation-rant.html' title='Engineering Documentation Rant'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-9148375513831797303</id><published>2011-12-09T11:51:00.001-08:00</published><updated>2011-12-09T19:53:52.255-08:00</updated><title type='text'>I love mjd's "It came from... the HOLD SPACE!"</title><summary type='text'>I love mjd's It came from... the HOLD SPACE.

This article describes some of the culture that I grew up in.

Slide 18 in particular....wow, that takes me back...  I can remember cutting my teeth on some sed/shell-scripts back when I was younger.  I had work that needed to be done, and these seemed like the logical tools to do it with.

I made progress on this work too.  For example, in one </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/9148375513831797303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=9148375513831797303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/9148375513831797303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/9148375513831797303'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/12/i-love-mjds-it-came-from-hold-space.html' title='I love mjd&apos;s &quot;It came from... the HOLD SPACE!&quot;'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-466333765341681894</id><published>2011-10-27T10:45:00.000-07:00</published><updated>2011-10-27T10:48:17.705-07:00</updated><title type='text'>Kardashian Rake</title><summary type='text'>Hi Sears,

Thanks for the new rake.  No, really.



This new rake is even nicer than the one I bought from you a long time ago  (Craftsman...lifetime warranty...etc.).   I used the old one quite a bit and eventually the wooden handle wore out.  I like the new fiberglass handle.

Sears, you probably don't remember me.  I used to frequent your store fairly often.  But your competitors are so nimble</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/466333765341681894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=466333765341681894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/466333765341681894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/466333765341681894'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/10/kardashian-rake.html' title='Kardashian Rake'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Fddzkjo92JA/TqmSZE1OFkI/AAAAAAAAAdY/q9844ekqEyY/s72-c/rake.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3734507823987002468</id><published>2011-10-15T11:45:00.000-07:00</published><updated>2011-10-15T11:45:56.952-07:00</updated><title type='text'>Bradford Century</title><summary type='text'>

Bike route 1110607 - powered by Bikemap 

We did this ride in July.

Where did C. find these hills?  Wow, this was an excellent ride.  The sun baked me like a fried egg on that last big climb.

You can't go wrong going on a great adventure with a great bunch of people.
</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3734507823987002468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3734507823987002468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3734507823987002468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3734507823987002468'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/10/bradford-century.html' title='Bradford Century'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3943021925733326715</id><published>2011-09-30T14:31:00.000-07:00</published><updated>2011-09-30T14:31:45.126-07:00</updated><title type='text'>Politician Skips Chance To Latch Onto Our Paceline</title><summary type='text'>


Picture taken from:
 
http://blogs.wsj.com/washwire/2011/09/30/ron-paul-takes-a-bike-ride-in-n-h-sans-helmet-of-course/



Apparently I passed Ron Paul on my lunchtime bike ride today.  Our group was HAMMERING along.  We were traveling at such a clip that I didn't even recognize him.  Mr. Paul didn't seem to be interested in latching onto the end of our paceline.

Ah....Fall in New Hampshire.</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3943021925733326715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3943021925733326715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3943021925733326715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3943021925733326715'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/09/politician-skips-chance-to-latch-onto.html' title='Politician Skips Chance To Latch Onto Our Paceline'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-71mSYwagG-s/ToYy2X57jrI/AAAAAAAAAdQ/XrDuwWlMRxg/s72-c/OB-PX022_Paul93_D_20110930135355.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1022807160383504606</id><published>2011-09-27T15:09:00.000-07:00</published><updated>2011-09-27T15:09:58.606-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gear'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><category scheme='http://www.blogger.com/atom/ns#' term='amiga'/><title type='text'>Amiga Saves the Day</title><summary type='text'>Our eleven-year-old TV died yesterday.  Bummer...

This is the only TV that we had in our house, so, naturally, we started thinking about a replacement.  It seems likely that we're going to inherit one of our family member's cast-off TVs.

In the meanwhile, while we are waiting to arrange for a replacement, I decided to cobble together {something else} for us to watch TV on:







What is this?</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1022807160383504606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1022807160383504606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1022807160383504606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1022807160383504606'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/09/amiga-saves-day.html' title='Amiga Saves the Day'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-zYWVIOkR67I/ToJEMAkBm5I/AAAAAAAAAdM/stYh49d78xY/s72-c/IMG_0115.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-7205610611890513018</id><published>2011-07-04T19:33:00.000-07:00</published><updated>2011-07-07T14:54:15.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sourdough'/><category scheme='http://www.blogger.com/atom/ns#' term='baking'/><title type='text'>Super Taster</title><summary type='text'>So, my wife and I were watching one of our favorite cooking shows on TV the other day:  New Scandinavian Cooking hosted by Andreas Viestad.  The subject of the show related to apples and sourdough.So, Mr. Viestad related the following story:  one day he made some sourdough for a friend of his.  His friend liked the bread, but had picked up an interesting taste sensation in the actual bread itself</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/7205610611890513018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=7205610611890513018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/7205610611890513018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/7205610611890513018'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/07/super-taster.html' title='Super Taster'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-349125497649542509</id><published>2011-04-23T08:26:00.000-07:00</published><updated>2011-04-23T12:59:06.908-07:00</updated><title type='text'>Excitement on Horse Corner</title><summary type='text'>So, there we are climbing Horse Corner yesterday, when some dump-truck heading towards the local gravel pit takes a turn in front of us.  As the truck takes the turn I think to myself "gosh, that truck is going into that turn pretty fast...".The truck makes the turn...for the most part.  Everything on the truck makes it except for the apparatus on top of dump trucks that swings back and forth -- </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/349125497649542509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=349125497649542509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/349125497649542509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/349125497649542509'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/04/excitement-on-horse-corner.html' title='Excitement on Horse Corner'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1399193698779604360</id><published>2011-04-07T06:13:00.000-07:00</published><updated>2011-04-07T06:36:24.874-07:00</updated><title type='text'>Certificate Authority Model Is Br0ken</title><summary type='text'>I was mildly surprised when I read in Bruce Schneier's Blog that the Comodo Group Issued Bogus SSL Certificates.  Here is yet another example of a CA that doesn't even understand why it exists, and what security precautions it should take because of this.I think that the most prescient observation I have ever seen written about the Internet's current manifestation of CAs was written by Matt Blaze</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1399193698779604360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1399193698779604360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1399193698779604360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1399193698779604360'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/04/certificate-authority-model-is-br0ken.html' title='Certificate Authority Model Is Br0ken'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2177535573082844990</id><published>2011-02-28T19:14:00.000-08:00</published><updated>2011-03-01T05:40:36.297-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='war story'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='thread'/><category scheme='http://www.blogger.com/atom/ns#' term='thread programming synchronization humor Xzibit'/><title type='text'>Synchronization Bugs</title><summary type='text'>My previous posting reminds me of an amusing story I was reading in the book _Coders at Work_ by Peter Seibel.  The story is told by  Joshua Bloch, who I consider to be an exceptionally gifted programmer: To test the code, I wrote a monstrous “basher.” It ran lots of  transactions, each of which contained nested transactions, recursively  up to some maximum nesting depth. Each of the nested </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/2177535573082844990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=2177535573082844990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2177535573082844990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2177535573082844990'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/02/synchronization-bugs.html' title='Synchronization Bugs'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8929227911439609899</id><published>2011-02-24T12:21:00.000-08:00</published><updated>2011-02-28T19:11:11.832-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thread programming synchronization humor Xzibit'/><title type='text'>YO DAWG I HEARD YOU LIKE THREADS</title><summary type='text'>I'd probably find this to be funnier if...oh....nevermind....</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8929227911439609899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8929227911439609899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8929227911439609899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8929227911439609899'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/02/yo-dawg-i-heard-you-like-threads.html' title='YO DAWG I HEARD YOU LIKE THREADS'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-4890596031166937241</id><published>2011-01-26T17:58:00.000-08:00</published><updated>2011-01-26T19:27:01.761-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kickstart'/><category scheme='http://www.blogger.com/atom/ns#' term='scan'/><category scheme='http://www.blogger.com/atom/ns#' term='keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='vm'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='scancode'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='ascii'/><category scheme='http://www.blogger.com/atom/ns#' term='ascii2keyboardscancode'/><title type='text'>ascii2keyboardscancode</title><summary type='text'>Here is a short/goofy/useful script that others might find to be useful:  ascii2keyboardscancode .This is a quick hack that I threw together for a specific and cool little project I have been working on.  In very high level terms, it is possible to use this script to drive VirtualBox's "headless" interface, using this CLI interface:    VBoxManage controlvm some-machine keyboardputscancode ...</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/4890596031166937241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=4890596031166937241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4890596031166937241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4890596031166937241'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2011/01/ascii2keyboardscancode.html' title='ascii2keyboardscancode'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5828930428627736924</id><published>2010-10-11T06:05:00.000-07:00</published><updated>2010-10-11T06:13:42.664-07:00</updated><title type='text'>Banksy + Simpsons == Awesome</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/5828930428627736924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=5828930428627736924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5828930428627736924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5828930428627736924'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/10/banksy-simpsons-awesome.html' title='Banksy + Simpsons == Awesome'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-4240862686498183360</id><published>2010-10-06T09:20:00.000-07:00</published><updated>2010-10-07T20:34:52.145-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sudo'/><category scheme='http://www.blogger.com/atom/ns#' term='rpm'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Why I like Perl, Reason #498</title><summary type='text'>For a ${project} I am working on, I am writing an RPM install.  I am quite picky about the code that I write -- I insist that the code must be bombproof and reliable.  I also insist that the code play nicely with other things on the target system.So, one of the things that my RPM install has to do is to modify /etc/sudoers .  I could have written code that would have simply overwritten the target</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/4240862686498183360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=4240862686498183360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4240862686498183360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4240862686498183360'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/10/why-i-like-perl-reason-498.html' title='Why I like Perl, Reason #498'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1413587662400321691</id><published>2010-09-28T14:39:00.001-07:00</published><updated>2010-09-28T20:46:27.128-07:00</updated><title type='text'>Goodbye Bloglines</title><summary type='text'>I'm pretty unhappy to hear that Bloglines is shutting its doors.  I really liked this service, and I used it quite a lot over the past few years.I find the rationale for this site's closing to be...strange.  I can't argue with Ask.com's claim that traffic to this site is down significantly.  However, I do find the explanation for this trend to be weird:  apparently I am supposed to understand </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1413587662400321691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1413587662400321691' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1413587662400321691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1413587662400321691'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/09/goodbye-bloglines.html' title='Goodbye Bloglines'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SHI1Z-fHJ4I/TKJg_vgvg0I/AAAAAAAAACY/bOvGD1xj83s/s72-c/Screenshot-22.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5056165975841263079</id><published>2010-08-04T15:11:00.000-07:00</published><updated>2010-08-24T11:36:23.455-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='poll'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='scalable'/><category scheme='http://www.blogger.com/atom/ns#' term='tyma'/><category scheme='http://www.blogger.com/atom/ns#' term='thread'/><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='tls'/><category scheme='http://www.blogger.com/atom/ns#' term='io'/><category scheme='http://www.blogger.com/atom/ns#' term='nio'/><title type='text'>Java IO Faster Than NIO?</title><summary type='text'>The following article on /. piqued my interest:  Java IO Faster Than NIOI read Paul Tyma's slides intently because the subject of "how do you design a massively scalable server?" is one of my favorite topics. There are so many interesting areas to explore in this area.I have designed several scalable servers over the years.  In one case this was for some telco-class equipment that I was helping </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/5056165975841263079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=5056165975841263079' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5056165975841263079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5056165975841263079'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/08/java-io-faster-than-nio.html' title='Java IO Faster Than NIO?'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1094682684349787104</id><published>2010-07-14T14:31:00.000-07:00</published><updated>2010-07-14T18:12:19.890-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='winnipesaukee'/><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><category scheme='http://www.blogger.com/atom/ns#' term='ride'/><category scheme='http://www.blogger.com/atom/ns#' term='squam'/><title type='text'>Around The Big Lake</title><summary type='text'>Bike route 576671 - powered by Bikemap It was challenging and rewarding ride.  Definitely the hottest and hilliest ride I've ever done.I'm telling you right now, and I am deadly serious about this:  there is nothing better than going on a challenging adventure with a great bunch of people.Thanks go to JP for putting together such an awesome route.  Thanks to R.+S. for the water and the great </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1094682684349787104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1094682684349787104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1094682684349787104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1094682684349787104'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/07/around-big-lake.html' title='Around The Big Lake'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3290607555629612964</id><published>2010-06-22T19:27:00.000-07:00</published><updated>2010-07-05T08:45:36.171-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='metric'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='milestone'/><category scheme='http://www.blogger.com/atom/ns#' term='graph'/><title type='text'>How is your software project trending?</title><summary type='text'>How is your software project trending?  Are you going to make your deadline with time to spare?  Is your project going to spend all of its time in development, leaving not enough time for testing?  Is your project bogged down?Can you understand how things are trending in ten seconds or less?  Can other people in your organization understand these trends as well?Do you employ any metrics to track </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3290607555629612964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3290607555629612964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3290607555629612964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3290607555629612964'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/06/how-is-your-software-project-trending.html' title='How is your software project trending?'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SHI1Z-fHJ4I/TC4-hBcTLvI/AAAAAAAAAB4/ftiQXdejcWw/s72-c/fake-project-got-done-in-a-hurry.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-7541554368316570557</id><published>2010-06-17T13:20:00.000-07:00</published><updated>2010-06-17T13:30:52.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dollar'/><category scheme='http://www.blogger.com/atom/ns#' term='muscular dystrophy'/><category scheme='http://www.blogger.com/atom/ns#' term='good cause'/><category scheme='http://www.blogger.com/atom/ns#' term='van'/><title type='text'>Dream for a Dollar</title><summary type='text'>A friend of my wife's sent along the following email:I'm sending this email to ask each of you to pass this website along to as many people as you know. As most of you know my son Travis has Muscular Dystrophy. He is in need of a new van that will get adaptive equipment from the State of Massachusetts. However the cost of the vehicle is the responsibility of the disabled driver and the state </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/7541554368316570557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=7541554368316570557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/7541554368316570557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/7541554368316570557'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/06/dream-for-dollar.html' title='Dream for a Dollar'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6315036653197546295</id><published>2010-05-07T12:51:00.000-07:00</published><updated>2010-05-07T13:32:47.513-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='route'/><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><category scheme='http://www.blogger.com/atom/ns#' term='ride'/><title type='text'>Mt. Delight is delightful.</title><summary type='text'>It was a nice ride, but no KOM points for me...I'm just glad that I felt strong the whole way.Bike route 465206 - powered by Bikemap Thanks for the great ride T.!</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6315036653197546295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6315036653197546295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6315036653197546295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6315036653197546295'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/05/mt-delight-is-delightful.html' title='Mt. Delight is delightful.'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5099924101262524266</id><published>2010-05-06T15:07:00.000-07:00</published><updated>2010-05-07T07:31:41.839-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='denial-of-service'/><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='model'/><category scheme='http://www.blogger.com/atom/ns#' term='graph'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>More fun with network graphs</title><summary type='text'>The work that I have done with analyzing a particular kind of network traffic has continued to bear fruit. For reference, please see my earlier posting "Updated graph from silly network attack".A couple of weeks ago I was dealing with a different ${organization} than I was describing in my previous posts. They have a totally different network setup at this new site, and, I would soon learn, a </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/5099924101262524266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=5099924101262524266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5099924101262524266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5099924101262524266'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/05/more-fun-with-network-graphs.html' title='More fun with network graphs'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_SHI1Z-fHJ4I/S-NAg3E-ecI/AAAAAAAAABg/W2SsMCSdkKI/s72-c/protocol-verbs-original.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2361425878061936324</id><published>2010-04-26T19:11:00.000-07:00</published><updated>2010-05-07T18:51:28.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='xemacs'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Text Editor Fu</title><summary type='text'>I enjoyed reading "Staying the hell out of insert mode".  I have to concur with the author of this article:  insert mode is not the most powerful mode in vi.I don't claim to be some sort of text editing guru or anything.  In my career I've met some people who can do some awesome things with their text editor.  I always like learning new tricks and techniques.Getting back to the article that I </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/2361425878061936324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=2361425878061936324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2361425878061936324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2361425878061936324'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/04/text-editor-fu.html' title='Text Editor Fu'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-433225471537980035</id><published>2010-04-02T18:31:00.000-07:00</published><updated>2010-04-02T19:56:48.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='attack'/><category scheme='http://www.blogger.com/atom/ns#' term='graph'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Updated graph from silly network attack</title><summary type='text'>As an update to my earlier post regarding silly network attacks, I present an even better graph:This graph was taken from the same ${organization}'s network.This graph shows the sum total of a particular type of network traffic.  The spike in the graph was caused by a single computer.Like I said before, I like this type of graph because it lets me quickly focus on and find the offending computer </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/433225471537980035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=433225471537980035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/433225471537980035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/433225471537980035'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/04/updated-graph-from-silly-network-attack.html' title='Updated graph from silly network attack'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SHI1Z-fHJ4I/S7aa1mdBBjI/AAAAAAAAABY/Gye0NzIM5M0/s72-c/protocol-verb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6931179090249706981</id><published>2010-03-26T07:58:00.000-07:00</published><updated>2010-03-26T08:12:04.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spam'/><title type='text'>Rodale Books == SPAMMERS</title><summary type='text'>I would publicly like to thank Rodale Books (the company that produces Bicycling Magazine, Men's Health, Prevention, etc.) for spamming the crap out of me.  Thanks for all of the unsolicited email, folks!  Also, thanks for providing no reasonable way for me to get off of your mailing lists.And actually, let me also thank Active.com for providing Rodale Books with my email address.  I am certain </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6931179090249706981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6931179090249706981' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6931179090249706981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6931179090249706981'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/03/rodale-books-spammers.html' title='Rodale Books == SPAMMERS'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-4816852500745406295</id><published>2010-03-16T19:15:00.000-07:00</published><updated>2010-04-02T19:58:34.742-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='histogram'/><category scheme='http://www.blogger.com/atom/ns#' term='attack'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>The anatomy of a silly network attack</title><summary type='text'>It has been a satisfying week at work.  I have recently been working with ${organization} on a weird network problem that they've been having. Actually, "working with ${organization}" isn't really right -- they've been complaining and I've been telling the staff that runs ${organization}'s network that I strongly suspected that their network was suffering from a certain type of problem. But the </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/4816852500745406295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=4816852500745406295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4816852500745406295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4816852500745406295'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/03/anatomy-of-silly-network-attack.html' title='The anatomy of a silly network attack'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SHI1Z-fHJ4I/S6DP2tRUN9I/AAAAAAAAABQ/4V01njA75TA/s72-c/protocol-verb-histogram.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6204257999782421902</id><published>2010-03-16T12:35:00.000-07:00</published><updated>2010-03-16T18:43:49.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='completion'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>bash programmable completion</title><summary type='text'>I am a huge fan of the bash programmable completion project.  Just this morning I found myself typing:scp remote-host:some-long...and then I hit tab.  At this point, the "bash programmable completion" code took over and within a half-second my terminal window was updated with:scp remote-host:some-long-long-filename...and if you really understand what went on when I hit that simple tab character, </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6204257999782421902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6204257999782421902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6204257999782421902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6204257999782421902'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/03/bash-programmable-completion.html' title='bash programmable completion'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5546140714151369466</id><published>2010-01-25T09:16:00.000-08:00</published><updated>2010-01-25T09:20:26.652-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='footprint'/><category scheme='http://www.blogger.com/atom/ns#' term='carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='kill-a-watt'/><category scheme='http://www.blogger.com/atom/ns#' term='energy'/><category scheme='http://www.blogger.com/atom/ns#' term='efficiency'/><title type='text'>Cut the Carbon Kits</title><summary type='text'>Cool!  I just read in the newspaper yesterday that every public library in New Hampshire is now equipped with a "Cut the Carbon' kit, which consists of a Kill-a-Watt meter as well as some worksheets to calculate energy usage.  I try to keep what is plugged into my house down to a bare minimum, but I look at this as a good opportunity to gather more data about a few items that I haven't gotten </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/5546140714151369466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=5546140714151369466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5546140714151369466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5546140714151369466'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/01/cut-carbon-kits.html' title='Cut the Carbon Kits'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8256444127317305355</id><published>2010-01-13T20:54:00.000-08:00</published><updated>2010-01-13T21:03:17.623-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cartoon'/><category scheme='http://www.blogger.com/atom/ns#' term='xkcd'/><title type='text'>I am a fan of xkcd</title><summary type='text'>I continue to enjoy xkcd.  Here are two of my favorites:....and...There is only one word for cartoons like this:  brilliant!</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8256444127317305355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8256444127317305355' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8256444127317305355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8256444127317305355'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/01/i-am-fan-of-xkcd.html' title='I am a fan of xkcd'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5193809946289486938</id><published>2010-01-07T10:24:00.000-08:00</published><updated>2010-01-07T10:35:36.266-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='white'/><category scheme='http://www.blogger.com/atom/ns#' term='zombie'/><category scheme='http://www.blogger.com/atom/ns#' term='nexus'/><category scheme='http://www.blogger.com/atom/ns#' term='rob'/><category scheme='http://www.blogger.com/atom/ns#' term='one'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Nexus One</title><summary type='text'>This is a humble suggestion to the good folks at Google:  given the name of your new phone, if and when you ever decide to put together a marketing campaign that involves any sort of audio, can you please hire Rob Zombie as a creative consultant?  I'm sure he would have some ideas for a soundtrack.</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/5193809946289486938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=5193809946289486938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5193809946289486938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5193809946289486938'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/01/nexus-one.html' title='Nexus One'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2303132266312515364</id><published>2010-01-04T20:23:00.000-08:00</published><updated>2010-01-04T20:55:13.465-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pki'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='certificate'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='failure'/><title type='text'>ipsCA:  fail</title><summary type='text'>After trying to debug a boffo customer problem for around 15 minutes today, I finally figured out the root cause of the problem.  The problem itself causes me to laugh a little bit, now that I know all of the details.One of the important certificates issued and used by ipsCA (who I'd never heard of before today) expired on 29-december-2009.  It's one thing for a certificate that helps secure a </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/2303132266312515364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=2303132266312515364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2303132266312515364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2303132266312515364'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2010/01/ipsca-fail.html' title='ipsCA:  fail'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1446195853215629560</id><published>2009-12-20T20:26:00.000-08:00</published><updated>2009-12-20T20:35:26.719-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lentil'/><category scheme='http://www.blogger.com/atom/ns#' term='thermos'/><category scheme='http://www.blogger.com/atom/ns#' term='snowshoe'/><category scheme='http://www.blogger.com/atom/ns#' term='cold'/><category scheme='http://www.blogger.com/atom/ns#' term='soup'/><title type='text'>Lentil Soup</title><summary type='text'>I learn something new every day.So, the other day I was out and about snowshoeing with some friends. It was a cold and windy day, and we were traveling at a good clip.Eventually, it was time for lunch, and I was cold and hungry and thirsty.I had my usual lunch for such trips:  a PB&amp;J sandwich.  It was a challenge to wolf down my sandwich in these conditions:  my hands were cold, I needed to drink</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1446195853215629560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1446195853215629560' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1446195853215629560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1446195853215629560'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/12/lentil-soup.html' title='Lentil Soup'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2596096865529885421</id><published>2009-11-13T12:00:00.000-08:00</published><updated>2009-11-13T12:26:13.960-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='veteran&apos;s day'/><category scheme='http://www.blogger.com/atom/ns#' term='dog'/><category scheme='http://www.blogger.com/atom/ns#' term='mentalfloss'/><category scheme='http://www.blogger.com/atom/ns#' term='soldiers'/><category scheme='http://www.blogger.com/atom/ns#' term='thanks'/><category scheme='http://www.blogger.com/atom/ns#' term='veteran'/><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>Dogs Are Great</title><summary type='text'>I'm a big fan of dogs.  I don't own any myself, but I will gladly play with nearly any dog that is handy.I'm also somebody who is very appreciative of the veterans in our society.Given these two facts, I thought that this web-page was the best thing that I've seen all week:  Dogs Welcoming Home SoldiersSimply wonderful....</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/2596096865529885421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=2596096865529885421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2596096865529885421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2596096865529885421'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/11/dogs-are-great.html' title='Dogs Are Great'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5306274252718114487</id><published>2009-11-06T20:08:00.000-08:00</published><updated>2009-11-07T07:58:30.704-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debate'/><category scheme='http://www.blogger.com/atom/ns#' term='skill'/><category scheme='http://www.blogger.com/atom/ns#' term='lawyer'/><category scheme='http://www.blogger.com/atom/ns#' term='argument'/><category scheme='http://www.blogger.com/atom/ns#' term='patent'/><title type='text'>Skill in Debate</title><summary type='text'>I am somebody who admires people who can debate effectively.  I wish my high school had had a debate club -- I think that this could have been a fun activity.  I mean, sure, in the Real World compromise is frequently a better alternative to never-ending debate, but sometimes you have to stick to your principles and defend your position.A good debate, done well, can be a very enjoyable thing....</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/5306274252718114487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=5306274252718114487' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5306274252718114487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5306274252718114487'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/11/skill-in-debate.html' title='Skill in Debate'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-610152326489549391</id><published>2009-10-09T20:37:00.000-07:00</published><updated>2009-10-09T20:48:00.491-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gear'/><category scheme='http://www.blogger.com/atom/ns#' term='night'/><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><category scheme='http://www.blogger.com/atom/ns#' term='dark'/><category scheme='http://www.blogger.com/atom/ns#' term='bicycle'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='light'/><category scheme='http://www.blogger.com/atom/ns#' term='br lights'/><title type='text'>Gear Review:  BR Lights C2.1-H</title><summary type='text'>Yet another gear review...Some of the best bike rides I've ever been on have occurred in total darkness.  I can recall one ride in particular in which a woman who was leading the ride declared that we simply hadn't ridden far enough that evening and "would anybody mind if we rode down to the beach?". The vote was unanimous -- so off to the beach we went.  The ride had already been a ton of fun up</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/610152326489549391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=610152326489549391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/610152326489549391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/610152326489549391'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/10/gear-review-br-lights-c21-h.html' title='Gear Review:  BR Lights C2.1-H'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1371104722272697818</id><published>2009-08-29T05:51:00.000-07:00</published><updated>2009-08-30T19:47:29.055-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idiot'/><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><category scheme='http://www.blogger.com/atom/ns#' term='bicycle'/><title type='text'>Stale Beer</title><summary type='text'>True story:  Last Friday at noon I went on my usual bike ride in the hills that surround the office park that I work at.  As me and my co-worker were descending a small hill, the driver of a (blue?) car traveling in the opposite direction threw a half-empty can in our direction and managed to hit me with a glancing blow square in the chest.  I had less than a half second to react to this.  </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1371104722272697818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1371104722272697818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1371104722272697818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1371104722272697818'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/08/stale-beer.html' title='Stale Beer'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6915920021142514415</id><published>2009-08-19T12:01:00.000-07:00</published><updated>2009-08-21T06:00:38.277-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='big o notation'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='computer science'/><title type='text'>Big Ohh.</title><summary type='text'>Did you know that if you replace an some code that (1) is frequently executed, (2) runs over a large data-set, and (3) implements an O(n^2) algorithm with some code that is implemented in terms of an O(n) algorithm that things will go quite a bit faster!?  Yessirree, it is true!</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6915920021142514415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6915920021142514415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6915920021142514415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6915920021142514415'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/08/big-ohh.html' title='Big Ohh.'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8816782628630881545</id><published>2009-08-18T05:32:00.000-07:00</published><updated>2009-08-18T06:04:39.715-07:00</updated><title type='text'>Too many of them</title><summary type='text'>So, the other day I'm standing in the deli in my local grocery store.  It is Sunday afternoon.  The store is busy.  I'm trying to pick up some pastrami that is on sale.The clerks behind the deli counter serve customers according to the numbers on the little tickets that everybody picks up when they arrive at the deli.  This is the same system that is used at 10,000 other delis.I'm holding number </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8816782628630881545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8816782628630881545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8816782628630881545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8816782628630881545'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/08/too-many-of-them.html' title='Too many of them'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1990529395800293470</id><published>2009-08-13T06:20:00.000-07:00</published><updated>2009-08-13T06:40:48.372-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java &quot;best practice&quot; memory lazyweb server jvm'/><title type='text'>Java Memory Usage</title><summary type='text'>Dear Lazyweb,Suppose I am writing a large server, and my implementation language is Java. The memory requirements for the server are larger than what the Sun JVM provides by default. So, I need the configure the JVM to use more memory.This isn't rocket science. Everybody knows about Sun's "-Xmx" flag.Here is Sun's documentation for the -Xmx flag:   -Xmxn        Specify the maximum size, in bytes,</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1990529395800293470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1990529395800293470' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1990529395800293470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1990529395800293470'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/08/java-memory-usage.html' title='Java Memory Usage'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3202980312190339292</id><published>2009-07-27T19:39:00.000-07:00</published><updated>2009-07-28T05:30:02.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nyt'/><category scheme='http://www.blogger.com/atom/ns#' term='bikesnobnyc'/><category scheme='http://www.blogger.com/atom/ns#' term='colbert'/><category scheme='http://www.blogger.com/atom/ns#' term='bears'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='genius'/><title type='text'>Bike snobs and genius bears, oh my!</title><summary type='text'>A couple of musings, based on articles I read today.First, when do you think that Stephen Colbert is going to take notice of Yellow-Yellow the "genius bear" and declare her to be a threat to national security?:"She's quite talented," said Jamie Hogan, owner of BearVault, based in San Diego.  "I'm an engineer, and if one genius bear can do it, sooner or later there might be two genius bears. We're</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3202980312190339292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3202980312190339292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3202980312190339292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3202980312190339292'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/07/bike-snobs-and-genius-bears-oh-my.html' title='Bike snobs and genius bears, oh my!'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6216514033323996973</id><published>2009-07-24T14:33:00.000-07:00</published><updated>2009-07-24T14:57:28.374-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nyt'/><category scheme='http://www.blogger.com/atom/ns#' term='transactions'/><category scheme='http://www.blogger.com/atom/ns#' term='trading'/><category scheme='http://www.blogger.com/atom/ns#' term='electronic'/><category scheme='http://www.blogger.com/atom/ns#' term='money'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='nasdaq'/><title type='text'>Electronic Trading Marketplace Is In Need of a Fairness Algorithm</title><summary type='text'>I found this article to be fascinating:The slower traders began issuing buy orders. But rather than being shown to all potential sellers at the same time, some of those orders were most likely routed to a collection of high-frequency traders for just 30 milliseconds — 0.03 seconds — in what are known as flash orders. While markets are supposed to ensure transparency by showing orders to everyone </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6216514033323996973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6216514033323996973' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6216514033323996973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6216514033323996973'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/07/electronic-trading-marketplace-is-in.html' title='Electronic Trading Marketplace Is In Need of a Fairness Algorithm'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1116903750906288950</id><published>2009-07-20T08:54:00.000-07:00</published><updated>2009-07-24T14:58:14.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spammer'/><category scheme='http://www.blogger.com/atom/ns#' term='linkedin'/><category scheme='http://www.blogger.com/atom/ns#' term='social networks'/><title type='text'>The Problem with Groups on LinkedIn</title><summary type='text'>Like a lot of other people, I have signed up with LinkedIn in order to manage my professional contacts.  Overall, I think that LinkedIn is a good service (as long as one carefully manages one's privacy, that is...).  Overall, I would say that the vast majority of all of the email that I have received that came about as a result of my LinkedIn account has been worthwhile for me to read.However, </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1116903750906288950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1116903750906288950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1116903750906288950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1116903750906288950'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/07/problem-with-groups-on-linkedin.html' title='The Problem with Groups on LinkedIn'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-856930132546818698</id><published>2009-06-26T20:19:00.000-07:00</published><updated>2009-06-26T20:30:58.428-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><category scheme='http://www.blogger.com/atom/ns#' term='prize'/><category scheme='http://www.blogger.com/atom/ns#' term='contest'/><category scheme='http://www.blogger.com/atom/ns#' term='netflix'/><category scheme='http://www.blogger.com/atom/ns#' term='computer science'/><title type='text'>Netflix Prize Contest Winner?!</title><summary type='text'>Wow!  A team finally managed to attain a 10% improvement in the Netflix Prize Contest This is a very impressive achievement.</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/856930132546818698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=856930132546818698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/856930132546818698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/856930132546818698'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/06/netflix-prize-contest-winner.html' title='Netflix Prize Contest Winner?!'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6932413917118638748</id><published>2009-06-21T21:48:00.000-07:00</published><updated>2009-06-21T22:06:37.599-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beauty'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Beauty in Engineering</title><summary type='text'>In terms of beauty in engineering, do you know what I find to be beautiful?Well, here's one thing:  it's coming up with a plan to secure a particular network protocol, documenting the plan, and then implementing the plan in code that executes in several radically different environments. It is (perversely?) pleasurable to see seemingly random bytes be transmitted onto a wire from one peer on the </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6932413917118638748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6932413917118638748' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6932413917118638748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6932413917118638748'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/06/beauty-in-engineering.html' title='Beauty in Engineering'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8473857520369254616</id><published>2009-06-12T19:48:00.000-07:00</published><updated>2009-06-12T20:16:05.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hockey'/><category scheme='http://www.blogger.com/atom/ns#' term='stanley cup'/><title type='text'>Penguins Win The Stanley Cup!</title><summary type='text'>Wow.  What a game!  The Penguins have just won the Stanley Cup.This was a hugely improbable event.  The Penguins beat the Red Wings in Detroit, and the Wings are an incredible team oozing with all-stars.  The Penguins had some ups and downs during the series, but, in general, they won the series by keeping their foot on the gas when it mattered.  At the end of the series, the Wings looked beat-up</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8473857520369254616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8473857520369254616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8473857520369254616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8473857520369254616'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/06/penguins-win-stanley-cup.html' title='Penguins Win The Stanley Cup!'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8869103871808820932</id><published>2009-06-01T11:50:00.000-07:00</published><updated>2009-06-22T05:33:24.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Rant:  Microsoft decreases Firefox's security with a forced plugin</title><summary type='text'>Aaarrggh.  I am frustrated.I am somebody who tries to be serious about computer security.  Also, I frequently find myself answering questions from friends and family like ``my computer is slow and it seems to be doing a lot of strange things -- can you tell me what is wrong with it?''  This line of questioning nearly always causes my head to throb.  The whole state of security on Windoze machines</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8869103871808820932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8869103871808820932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8869103871808820932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8869103871808820932'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/06/rant-microsoft-decreases-firefoxs.html' title='Rant:  Microsoft decreases Firefox&apos;s security with a forced plugin'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8728020897881863580</id><published>2009-05-15T06:10:00.000-07:00</published><updated>2009-06-22T05:36:51.231-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='iostreams'/><category scheme='http://www.blogger.com/atom/ns#' term='null'/><category scheme='http://www.blogger.com/atom/ns#' term='stdio'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>I am not a fan of C++ iostreams</title><summary type='text'>I'm one of those people who thinks that C++ can be an acceptable choice for a programming project.  Lots of people think that C++ is dead, but I'm not one of them.  I'm not a big fan of this language anymore, but it can occasionally be OK.  I'm mostly somebody who programs at the level of bits/bytes/protocols/hardware/etc. so a language that lets me program at this level and also give me some OO </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8728020897881863580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8728020897881863580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8728020897881863580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8728020897881863580'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/05/i-am-not-fan-of-c-iostreams.html' title='I am not a fan of C++ iostreams'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1230336750187521841</id><published>2009-04-06T21:04:00.000-07:00</published><updated>2009-04-07T21:02:12.319-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parallel programming'/><category scheme='http://www.blogger.com/atom/ns#' term='thread'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='javalobby'/><title type='text'>What is so Hard About Parallel Programming?  Lots!</title><summary type='text'>Over at JavaLobby, Clay Breshears asks "What is so Hard About Parallel Programming?".Hmmm.  Interesting.  I've spent quite a bit of time thinking about this question too.  I happened to write my masters thesis on the subject of parallel computation.I think that Mr. Breshears is obviously a very smart individual, but I disagree with his assertion that:[...] learning parallel programming is no </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1230336750187521841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1230336750187521841' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1230336750187521841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1230336750187521841'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/04/what-is-so-hard-about-parallel.html' title='What is so Hard About Parallel Programming?  Lots!'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-7871750460289250092</id><published>2009-03-10T20:36:00.000-07:00</published><updated>2009-03-11T05:46:12.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hockey'/><category scheme='http://www.blogger.com/atom/ns#' term='sports'/><category scheme='http://www.blogger.com/atom/ns#' term='the code'/><category scheme='http://www.blogger.com/atom/ns#' term='old guys'/><title type='text'>In Praise of the Old Guys</title><summary type='text'>Gary Roberts, one of my favorite gritty, character players in the NHL, has retired.  I'm sorry to see him go.  I have been a fan for a long time of Roberts' leadership qualities and everything he brought to the game.  You always knew when Roberts was playing that he was giving one hundred percent of his effort towards making sure his team won.Let's see, with the retirement of Roberts, who is my </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/7871750460289250092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=7871750460289250092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/7871750460289250092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/7871750460289250092'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/03/in-praise-of-old-guys.html' title='In Praise of the Old Guys'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-905450772944604523</id><published>2009-02-24T19:25:00.000-08:00</published><updated>2009-02-24T21:13:42.875-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='net4801'/><category scheme='http://www.blogger.com/atom/ns#' term='soekris'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='marvell'/><title type='text'>Low-Powered But Decent-Performance Linux Boxes</title><summary type='text'>Today I read some cool news:  Marvell is offering a $100 wall-wart computer.  This seems to be a pretty neat box, with a reasonable amount of RAM, USB 2.0, GbE, and an ARM-flavored CPU.  This would definitely make for a workable home NAS or print server box.  Very cool stuff.I am a big fan of low-powered (electrically speaking) computers.  A few years ago I began experimenting with a Soekris </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/905450772944604523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=905450772944604523' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/905450772944604523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/905450772944604523'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/02/low-powered-but-decent-performance.html' title='Low-Powered But Decent-Performance Linux Boxes'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-4291973976414664406</id><published>2009-02-09T20:02:00.000-08:00</published><updated>2009-02-13T09:15:12.350-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='war story'/><category scheme='http://www.blogger.com/atom/ns#' term='logfile'/><category scheme='http://www.blogger.com/atom/ns#' term='logging'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Fun With Logging</title><summary type='text'>What is it with logging subsystems?  Writing one always seems to bring up the most interesting problems....One day at $DAYJOB I was called upon to write a logging subsystem.  So, I dived in.In my judgment, the logging subsystem I had to design+implement had to satisfy a number of basic constraints:output redirectable to a file or terminal or syslogconfigurable so that engineers working on one </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/4291973976414664406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=4291973976414664406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4291973976414664406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4291973976414664406'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/02/fun-with-logging.html' title='Fun With Logging'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-7138157516910499109</id><published>2009-02-02T18:29:00.000-08:00</published><updated>2009-02-03T05:21:22.216-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='unp'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='SIOCGIFCONF'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='ioctl'/><category scheme='http://www.blogger.com/atom/ns#' term='patch'/><category scheme='http://www.blogger.com/atom/ns#' term='rstevens'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Patch for Unix Network Programming Interface Code</title><summary type='text'>I am a big fan of the book _UNIX Network Programming_ by Rich Stevens.  Maybe if you are reading this blog you are too.Anyways, I have discovered that some of the code in this book is suffering from some bit-rot.  Specifically in section 17.6 of the third edition some code is presented that allows the programmer to traverse the list of network interfaces on the local machine.  This code uses uses</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/7138157516910499109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=7138157516910499109' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/7138157516910499109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/7138157516910499109'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/02/patch-for-unix-network-programming.html' title='Patch for Unix Network Programming Interface Code'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2076506185901858686</id><published>2009-01-21T21:25:00.000-08:00</published><updated>2009-01-21T21:32:29.326-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='video games'/><category scheme='http://www.blogger.com/atom/ns#' term='marble'/><category scheme='http://www.blogger.com/atom/ns#' term='madness'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><category scheme='http://www.blogger.com/atom/ns#' term='amiga'/><title type='text'>Mad Marble Madness Skillz</title><summary type='text'>Holy crap.   Watch this person play Marble Madness:Marble Madness was one of the few games I ever played with any regularity when I was a kid.  I played the Amiga version a fair bit and I thought I was pretty good at it.  I played quite a few "perfect" games at the hardest level and I was pretty quick too.If I thought I was good at Marble Madness, all I need to do is to look at this video to </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/2076506185901858686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=2076506185901858686' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2076506185901858686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2076506185901858686'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/01/mad-marble-madness-skillz.html' title='Mad Marble Madness Skillz'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-697288026174861131</id><published>2009-01-17T20:57:00.000-08:00</published><updated>2009-01-17T21:44:04.338-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gear'/><category scheme='http://www.blogger.com/atom/ns#' term='electric'/><category scheme='http://www.blogger.com/atom/ns#' term='winter'/><category scheme='http://www.blogger.com/atom/ns#' term='snowthrower'/><category scheme='http://www.blogger.com/atom/ns#' term='snow'/><category scheme='http://www.blogger.com/atom/ns#' term='snowblower'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Gear Review:  Toro 1800 Electric Snow Thrower</title><summary type='text'>Hey, did you read the recent news that Belkin's development rep is hiring people to write fake positive Amazon reviews?  I guess this gentleman (and possibly company...) has decided that it would be a better investment to essentially commit fraud rather than actually make a product that works well.   Way to go!(I'm not shocked that there are fake reviews on Amazon -- I mean, this is obvious -- </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/697288026174861131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=697288026174861131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/697288026174861131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/697288026174861131'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/01/gear-review-toro-1800-electric-snow.html' title='Gear Review:  Toro 1800 Electric Snow Thrower'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8573362809821806306</id><published>2009-01-04T15:58:00.000-08:00</published><updated>2009-01-25T18:04:25.144-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qa'/><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='sqa'/><title type='text'>(Don't) Throw It Over The Wall</title><summary type='text'>I used to work at an interesting shop in which the general culture of the place regarded the SQA staff as being one step above moldy bread or something you find growing between your toes.  This situation was succinctly expressed by a single catch-phrase; this phrase was uttered whenever a new software release was given to SQA:THROW IT OVER THE WALLIn the culture of this place, the ultra-smart </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8573362809821806306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8573362809821806306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8573362809821806306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8573362809821806306'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2009/01/dont-throw-it-over-wall.html' title='(Don&apos;t) Throw It Over The Wall'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5566844238281329721</id><published>2008-12-21T12:08:00.000-08:00</published><updated>2008-12-21T12:13:30.450-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cartoon'/><category scheme='http://www.blogger.com/atom/ns#' term='xkcd'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'></title><summary type='text'>Another dose of truth from XKCD.</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/5566844238281329721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=5566844238281329721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5566844238281329721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5566844238281329721'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/12/another-dose-of-truth-from-xkcd.html' title=''/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6533385233068098902</id><published>2008-12-20T14:23:00.000-08:00</published><updated>2008-12-20T14:50:17.025-08:00</updated><title type='text'>Seen after the ice storm</title><summary type='text'>So, during the aftermath of the storm, as I was sitting in the parking lot of the local giant hardware store, I observed the following:  guy parks his minivan in front of me.  A few seconds later a woman in another minivan parks next to him.  Her van has the kids in it;  these two are obviously husband and wife or otherwise involved.So, after the husband gets done talking to the wife, he finds a </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6533385233068098902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6533385233068098902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6533385233068098902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6533385233068098902'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/12/seen-after-ice-storm.html' title='Seen after the ice storm'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3555977095087122271</id><published>2008-12-20T10:22:00.000-08:00</published><updated>2008-12-20T14:22:22.963-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nh'/><category scheme='http://www.blogger.com/atom/ns#' term='ice storm'/><category scheme='http://www.blogger.com/atom/ns#' term='generator'/><category scheme='http://www.blogger.com/atom/ns#' term='power outage'/><title type='text'>Reflections on the Great Ice Storm of 2008</title><summary type='text'>In our house we just lived for a week without electricity (from the power company, anyways).  It was an interesting week.I'd been preparing for this event for a while, in fact, ever since the last big ice storm a decade ago.  I bought a generator a long time ago, and I have been faithfully maintaining it ever since.  I've changed the oil in this thing every fall, and I keep things like gas, oil, </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3555977095087122271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3555977095087122271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3555977095087122271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3555977095087122271'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/12/reflections-on-great-ice-storm-of-2008.html' title='Reflections on the Great Ice Storm of 2008'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-135363906549694513</id><published>2008-11-22T20:59:00.000-08:00</published><updated>2008-11-22T21:01:46.748-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netflix'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithm'/><title type='text'></title><summary type='text'>“Human beings are very quirky and individualistic, and wonderfully idiosyncratic,” Hastings says. “And while I love that about human beings, it makes it hard to figure out what they like.”More here.</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/135363906549694513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=135363906549694513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/135363906549694513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/135363906549694513'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/11/human-beings-are-very-quirky-and.html' title=''/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6555991639880726766</id><published>2008-11-19T19:41:00.000-08:00</published><updated>2008-11-20T06:15:37.197-08:00</updated><title type='text'>Typing is the most important class a CS student could ever take -- not!</title><summary type='text'>Every once in a while somebody who I think is very smart makes a pretty boffo comment.  Case in point:  Jeff Atwood over at Coding Horror concurs with the idea:....the most important computer science course a CS student could ever take [...is...] Typing 101. Wow.  I really disagree with this.I have worked on any number of projects over the years where it has been obvious to me that one or more of</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6555991639880726766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6555991639880726766' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6555991639880726766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6555991639880726766'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/11/typing-is-most-important-class-cs.html' title='Typing is the most important class a CS student could ever take -- not!'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6857760962509892020</id><published>2008-11-11T16:26:00.000-08:00</published><updated>2008-11-11T16:27:47.020-08:00</updated><title type='text'>The Matrix Runs on Windows</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/6857760962509892020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=6857760962509892020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6857760962509892020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6857760962509892020'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/11/matrix-runs-on-windows.html' title='The Matrix Runs on Windows'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3046101341723484409</id><published>2008-10-28T05:24:00.000-07:00</published><updated>2011-11-29T12:32:13.687-08:00</updated><title type='text'>Beware of the Leopard (or, "In praise of #error")</title><summary type='text'>One day at $DAYJOB, whilst all of the engineers were working on the large C++-based project that many people reading this blog have actually used, somebody discovered a bug.  Actually, this was less of a bug and more of a software misconfiguration.  The crux of the problem came down to the fact that in our software product, it was possible to build/compile the product with "Feature X", but "</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3046101341723484409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3046101341723484409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3046101341723484409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3046101341723484409'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/10/beware-of-leopard-or-in-praise-of-error.html' title='Beware of the Leopard (or, &quot;In praise of #error&quot;)'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5157891789343551270</id><published>2008-10-13T07:52:00.000-07:00</published><updated>2008-10-13T07:58:05.506-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='xemacs'/><title type='text'>It's All Text!</title><summary type='text'>My new favorite Firefox extension is It's All Text!Now I can edit text in text-fields with my preferred text editor:  XEmacs.Life is good.</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/5157891789343551270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=5157891789343551270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5157891789343551270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5157891789343551270'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/10/its-all-text.html' title='It&apos;s All Text!'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8029127376434107887</id><published>2008-10-02T21:09:00.000-07:00</published><updated>2008-10-02T21:13:56.476-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='pop'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='cigarette'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='tom'/><category scheme='http://www.blogger.com/atom/ns#' term='waits'/><category scheme='http://www.blogger.com/atom/ns#' term='iggy'/><category scheme='http://www.blogger.com/atom/ns#' term='movie'/><title type='text'>I like the IHOP coffee</title><summary type='text'>(thanks for the link C.!)</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8029127376434107887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8029127376434107887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8029127376434107887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8029127376434107887'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/10/i-like-ihop-coffee.html' title='I like the IHOP coffee'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8930117027019591918</id><published>2008-08-24T19:35:00.000-07:00</published><updated>2008-08-24T19:54:59.706-07:00</updated><title type='text'>Leadville 100 -- Wiens and Armstrong -- Incredible</title><summary type='text'>Geez, can you imagine this scene?  Five time defending champion Dave Wiens just can't shake Lance Armstrong in one of the toughest single day races in the world.  Armstrong hasn't ridden a 6+ hour ride in years.  He's just riding for fun.  Then the two get to the foot of Power Lines, which Wiens, who knows the course like the back of his hand, almost never rides up.  Armstrong asks Wiens if he </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8930117027019591918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8930117027019591918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8930117027019591918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8930117027019591918'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/08/leadville-100-wiens-and-armstrong.html' title='Leadville 100 -- Wiens and Armstrong -- Incredible'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3484694850173475085</id><published>2008-08-11T09:14:00.000-07:00</published><updated>2008-08-11T17:47:45.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='protocol'/><category scheme='http://www.blogger.com/atom/ns#' term='kaminsky'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='black hat'/><category scheme='http://www.blogger.com/atom/ns#' term='las vegas'/><title type='text'>Report from BlackHat 2008</title><summary type='text'>I was pretty psyched that my employer sent me out to Black Hat last week.  It was nice to hang out with a bunch of people who are enthusiastic about discussing computer security issues.I wish I could have spent the entire week at the conference.  Maybe next year.  I got a good taste for the issues at hand, but I found myself yearning for more technical content.The marquee talk that was presented </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3484694850173475085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3484694850173475085' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3484694850173475085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3484694850173475085'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/08/report-from-blackhat-2008.html' title='Report from BlackHat 2008'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-311336203531981776</id><published>2008-05-26T05:00:00.000-07:00</published><updated>2008-05-28T18:22:04.251-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='best practice'/><title type='text'>I am a fan of Programming by Contract and gcc's -Wcast-qual</title><summary type='text'>Late one Friday afternoon at $DAYJOB I was nearly finished implementing a new feature for the product that I worked on.  This was the culmination of several long days effort, and I was looking forward to finishing my task and going home for the weekend.As I was hooking everything up to enable the new feature, I spotted a bug.  This was a strange bug, but I felt confident that I'd find it quickly.</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/311336203531981776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=311336203531981776' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/311336203531981776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/311336203531981776'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/05/i-am-fan-of-programming-by-contract-and.html' title='I am a fan of Programming by Contract and gcc&apos;s -Wcast-qual'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3859128003312563216</id><published>2008-05-09T14:25:00.000-07:00</published><updated>2008-05-09T16:07:27.778-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='athletics'/><category scheme='http://www.blogger.com/atom/ns#' term='sportsmanship'/><category scheme='http://www.blogger.com/atom/ns#' term='sports'/><category scheme='http://www.blogger.com/atom/ns#' term='college'/><category scheme='http://www.blogger.com/atom/ns#' term='softball'/><category scheme='http://www.blogger.com/atom/ns#' term='home run'/><title type='text'>One of the best sports stories I have ever heard</title><summary type='text'>Despite the awesomeness of playoff hockey, the best story that I've heard all week is this one:Holtman and shortstop Liz Wallace lifted Tucholsky off the ground and supported her weight between them as they began a slow trip around the bases, stopping at each one so Tucholsky's left foot could secure her passage onward. Even with Tucholsky feeling the pain of what trainers subsequently came to </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3859128003312563216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3859128003312563216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3859128003312563216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3859128003312563216'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/05/one-of-best-sports-stories-i-have-ever.html' title='One of the best sports stories I have ever heard'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_SHI1Z-fHJ4I/SCTDzdHUPiI/AAAAAAAAAA0/jP1NnZpr9jw/s72-c/ncaa_wallace_sara_200.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3820739350808756833</id><published>2008-05-06T10:58:00.000-07:00</published><updated>2008-05-06T11:52:27.923-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='charity'/><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><category scheme='http://www.blogger.com/atom/ns#' term='bicycle'/><category scheme='http://www.blogger.com/atom/ns#' term='diabetes'/><title type='text'>Tour de Cure -- success</title><summary type='text'>The ride was a success.  Seventy-five miles in semi-tough conditions -- lots of rain and it wasn't warm either.  A friend of mine even joined me for the ride.Of course, to get the whole writeup, you'd have to pledge money, which I believe you can still do, here.From what I read in the newspapers, this event was supposed to raise over $200k.  Nice!</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/3820739350808756833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=3820739350808756833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3820739350808756833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3820739350808756833'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/05/tour-de-cure-success.html' title='Tour de Cure -- success'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-749431576671732694</id><published>2008-04-30T12:47:00.000-07:00</published><updated>2008-04-30T13:17:59.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='topozone'/><category scheme='http://www.blogger.com/atom/ns#' term='map'/><category scheme='http://www.blogger.com/atom/ns#' term='topographic'/><category scheme='http://www.blogger.com/atom/ns#' term='guide'/><category scheme='http://www.blogger.com/atom/ns#' term='trails'/><title type='text'>Topozone transmorgifies into a less-useful thing</title><summary type='text'>One of my favorite sites on the web was TopoZone dot Com but now I have learned that they have changed their business model completely -- now they want $50 a year for me to use the site.  I have no problem paying for something that is useful but I am struggling to see how a subscription would be money well spent.I am mostly interested in NH maps.  When I tried out the "new" Trails dot Com (which </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/749431576671732694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=749431576671732694' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/749431576671732694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/749431576671732694'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/04/topozone-transmorgifies-into-less.html' title='Topozone transmorgifies into a less-useful thing'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-8113697918215350931</id><published>2008-04-26T20:36:00.000-07:00</published><updated>2008-04-26T20:39:07.226-07:00</updated><title type='text'>Age and treachery will always overcome youth and skill</title><summary type='text'>AutoGuitarHero</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/8113697918215350931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=8113697918215350931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8113697918215350931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/8113697918215350931'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/04/age-and-treachery-will-always-overcome.html' title='Age and treachery will always overcome youth and skill'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1914785999855481974</id><published>2008-04-23T21:23:00.000-07:00</published><updated>2008-04-24T05:39:59.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='custom'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='secure shell'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><category scheme='http://www.blogger.com/atom/ns#' term='source control'/><title type='text'>Notes on accessing Subversion repositories via a custom SSH tunnel</title><summary type='text'>I just spent a little while lost in the weeds as I was updating my server to support my custom svn+ssh setup.  Here are my notes, just to help others along.  I am trying to keep things simple, so I am running svnserve.  I am also running sshd on a non-standard port -- this fact perhaps contributed to the way that I set all of this up.  I want my setup to be simple to use on a day-to-day basis.1.</summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1914785999855481974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1914785999855481974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1914785999855481974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1914785999855481974'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/04/notes-on-accessing-subversion.html' title='Notes on accessing Subversion repositories via a custom SSH tunnel'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1617350344306180888</id><published>2008-04-22T14:59:00.000-07:00</published><updated>2008-04-22T15:13:34.014-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='milk'/><category scheme='http://www.blogger.com/atom/ns#' term='recycle'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><category scheme='http://www.blogger.com/atom/ns#' term='earth day'/><title type='text'>Happy Earth Day!</title><summary type='text'>We get our milk delivered to us, the old fashioned way, in glass jars via a milkman.  The milk comes from Sherman Farm and gets delivered by Catamount Farm.  Honestly, it is a little more expensive, but we really enjoy the overall experience.  There is nothing better than a cold glass of milk from a glass jar!Anyways, our milk arrived today, and along with the delivery itself, we got a sticker </summary><link rel='replies' type='application/atom+xml' href='http://kdc-blog.blogspot.com/feeds/1617350344306180888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8442641646406857834&amp;postID=1617350344306180888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1617350344306180888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1617350344306180888'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/04/happy-earth-day.html' title='Happy Earth Day!'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2935363665732377983</id><published>2008-04-16T19:34:00.000-07:00</published><updated>2008-04-16T19:58:27.449-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='corperate'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>All I need is a programmer</title><summary type='text'>This excellent blog posting reminds me of the time that one of the executives at $DAYJOB referred to programmers as "monkeys".  It was clear to me at the time that he was simultaneously trying to express that we were all interchangeable and somehow he was trying to motivate us too.His comment was actually wonderfully honest; in ten seconds I learned exactly what he thought of us and our work.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2935363665732377983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2935363665732377983'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/04/all-i-need-is-programmer.html' title='All I need is a programmer'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6741859710048258823</id><published>2008-04-13T20:21:00.000-07:00</published><updated>2008-04-13T21:24:56.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tv'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>The Human Footprint</title><summary type='text'>We just got done watching The Human Footprint on TV.  It was pretty interesting.  The sheer magnitude of stuff that each of us consumes in a lifetime is pretty staggering.We thought that some of the numbers cited by the show were probably accurate, but for other numbers and figures we were a little bit confused.  For example, the show tells us that the average American consumes around 563 cans of</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6741859710048258823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6741859710048258823'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/04/human-footprint.html' title='The Human Footprint'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1076606553073619679</id><published>2008-04-09T19:52:00.000-07:00</published><updated>2008-04-09T20:08:21.666-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hockey'/><title type='text'>Get up, boy!  I'm not done with you yet...</title><summary type='text'>Yay!  Gary Roberts is back.  He scored two goals tonight.On nearly the last occasion we saw Roberts (age 41), he took Ben Eager  (age 23) to task because of a cheap elbow Eager had thrown to one of Robert's teammates.  So, Roberts decided to teach Eager a lesson:My favorite part of the fight was when Eager was just about to fall down and Roberts pulled him back up, almost as if he was saying "I'm</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1076606553073619679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1076606553073619679'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/04/get-up-boy-im-not-done-with-you-yet.html' title='Get up, boy!  I&apos;m not done with you yet...'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6585633957904453085</id><published>2008-04-01T14:37:00.000-07:00</published><updated>2008-04-01T15:55:08.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='april'/><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='fools'/><title type='text'>Startup Life and Death -- April Fools</title><summary type='text'>I have an odd story about April Fools jokes...or lack thereof.One April 1st, I got to work at the startup that I was working at, did my usual morning ritual of checking the builds and answering my morning email.  Then I decided to troll the Interweb to see what amusing new IETF RFC had come out that day.Right at that moment our CEO called for an all-hands meeting, so I went to the meeting.  The </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6585633957904453085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6585633957904453085'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/04/startup-life-and-death-april-fools.html' title='Startup Life and Death -- April Fools'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5226601311871002375</id><published>2008-03-29T09:44:00.000-07:00</published><updated>2008-03-29T10:37:53.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='problem'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='c800'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='ati'/><category scheme='http://www.blogger.com/atom/ns#' term='Xorg'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='latitude'/><category scheme='http://www.blogger.com/atom/ns#' term='vesa'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><title type='text'>VESA driver works for me with very old Dell Latitude C800 ATI M4 32MB</title><summary type='text'>I wanted to upgrade my ancient Dell Latitude C800 from Fedora Core 4 to something newer.  So, I decided to try Fedora 8.  During the install the video was garbled so I did a text install.  After everything installed, I tried to get X running.  I didn't have a lot of success.  Everything was weird and still garbled.  The install itself detected the ATI card so I continued to work with the ATI </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5226601311871002375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5226601311871002375'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/vesa-driver-works-for-me-with-very-old.html' title='VESA driver works for me with very old Dell Latitude C800 ATI M4 32MB'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6156873222917997694</id><published>2008-03-27T15:28:00.000-07:00</published><updated>2008-03-27T17:25:48.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='charity'/><category scheme='http://www.blogger.com/atom/ns#' term='bicycle'/><category scheme='http://www.blogger.com/atom/ns#' term='ride'/><category scheme='http://www.blogger.com/atom/ns#' term='diabetes'/><title type='text'>Tour de Cure -- American Diabetes Association -- 4-may-2008</title><summary type='text'>In honor of a few people I know who suffer from diabetes, I will be riding my bike 75 miles in this year's Tour de Cure for the American Diabetes Association.  I believe that this is the fourteenth straight time that I have participated in this ride.If you would like to support me in this endeavour, please visit my TdC page.I have ridden the century TdC ride (actually ~107 miles) many many times </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6156873222917997694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6156873222917997694'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/tour-de-cure-american-diabetes.html' title='Tour de Cure -- American Diabetes Association -- 4-may-2008'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-4916529168547803595</id><published>2008-03-26T15:06:00.000-07:00</published><updated>2008-03-26T15:27:02.116-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multithreaded'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='best practice'/><category scheme='http://www.blogger.com/atom/ns#' term='source control'/><title type='text'>Multiple Function Return Points Considered Harmful</title><summary type='text'>I prefer to see functions written in such a manner that there is one consistent return point.  I prefer this:   int f(int x)   {     int result;       if (x &lt; 3)       result = 1;     else       result = 0;       return result;   }...over this:   int f(int x)   {     if (x &lt; 3)       return 1;       return 0;   }This is a religious issue (to some extent).  Clearly, a good optimizer is going to </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4916529168547803595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4916529168547803595'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/i-prefer-to-see-functions-written-in.html' title='Multiple Function Return Points Considered Harmful'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-4256768630309128432</id><published>2008-03-25T09:28:00.000-07:00</published><updated>2008-03-25T09:30:53.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='video games'/><category scheme='http://www.blogger.com/atom/ns#' term='space invaders'/><title type='text'>War is Hell....and only costs a quarter to play.</title><summary type='text'></summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4256768630309128432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/4256768630309128432'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/war-is-helland-only-costs-quarter-to.html' title='War is Hell....and only costs a quarter to play.'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2314701128303821186</id><published>2008-03-24T21:15:00.000-07:00</published><updated>2008-03-24T21:45:44.832-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tcp'/><category scheme='http://www.blogger.com/atom/ns#' term='congestion'/><category scheme='http://www.blogger.com/atom/ns#' term='protocol'/><category scheme='http://www.blogger.com/atom/ns#' term='van jacobson'/><title type='text'>Interesting article on TCP congestion control</title><summary type='text'>Interesting article on the subject of fixing TCP's congestion control algorithm:http://blogs.zdnet.com/Ou/?p=1078A lot of reasonable things are presented here, at a very high level.  The graphs are especially interesting too.  From what I have read of SCTP, this very nice protocol also has the potential to suffer from this problem.Interesting thought question:  what do you suppose an ISP is going</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2314701128303821186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2314701128303821186'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/interesting-article-on-tcp-congestion.html' title='Interesting article on TCP congestion control'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_SHI1Z-fHJ4I/R-iAOLLkWSI/AAAAAAAAAAM/a4GbHWmWEY0/s72-c/5z6vt4n.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6340550845278564925</id><published>2008-03-20T08:51:00.000-07:00</published><updated>2008-03-20T09:30:49.739-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ieee'/><category scheme='http://www.blogger.com/atom/ns#' term='vlan'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1Q'/><category scheme='http://www.blogger.com/atom/ns#' term='parody'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='koan'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>The VLAN Koan</title><summary type='text'>I wrote the following parody/koan one day to help a tech-writer friend of mine understand VLANS.  He liked it.  I hope you do too.Goso said:  ``When a packet goes out of its egress to the edge of the abyss, its header and its payload all pass through, but why can't the VLAN tag also pass?''Kevin's comment: If anyone can open one eye at this point and say a word of layer-2 bridging, he or she is </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6340550845278564925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6340550845278564925'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/vlan-koan.html' title='The VLAN Koan'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6347644336434677007</id><published>2008-03-13T14:51:00.000-07:00</published><updated>2008-03-13T15:05:04.946-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ai'/><category scheme='http://www.blogger.com/atom/ns#' term='culture'/><category scheme='http://www.blogger.com/atom/ns#' term='eliza'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='computer'/><title type='text'>A conversation with Eliza</title><summary type='text'>M-x doctor RETI am the psychotherapist.  Please, describe your problems.  Each time you are finished talking, type RET twice.I am upset.  Joseph Weizenbaum has passed away.Weizenbaum?  Hah!  I would appreciate it if you would continue.I think that the curse of being middle-aged is that you see all of thegreats that preceded you eventually pass away.Is it because the curse of being middle aged is </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6347644336434677007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6347644336434677007'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/m-x-doctor-i-am-psychotherapist.html' title='A conversation with Eliza'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-342030682257411225</id><published>2008-03-12T10:58:00.000-07:00</published><updated>2008-03-12T11:00:19.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bicycle'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Do the test</title><summary type='text'>Do the test</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/342030682257411225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/342030682257411225'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/do-test.html' title='Do the test'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2477055088113087835</id><published>2008-03-09T16:12:00.000-07:00</published><updated>2012-01-19T07:01:06.649-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xargs'/><category scheme='http://www.blogger.com/atom/ns#' term='regexp'/><category scheme='http://www.blogger.com/atom/ns#' term='ack'/><category scheme='http://www.blogger.com/atom/ns#' term='txtfind'/><category scheme='http://www.blogger.com/atom/ns#' term='grep'/><category scheme='http://www.blogger.com/atom/ns#' term='alias'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Ack is my favorite new tool</title><summary type='text'>Ack is my favorite new tool.   I highly recommend it.  It is even written in my favorite programming language -- you know, the one with the really supercharged and usable regexp library.

Over the years, I have written some handy tools in this area....like for example, my "txtfind" shell alias:

 
   # put this in your .bashrc/.kshrc/etc.
  txtfind () {
    if [ $# -eq 0 ] ; then
       txtfind .</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2477055088113087835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2477055088113087835'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/ack-is-my-favorite-new-tool.html' title='Ack is my favorite new tool'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-554446043066349403</id><published>2008-03-06T08:33:00.000-08:00</published><updated>2008-03-06T09:11:23.352-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='best practice'/><category scheme='http://www.blogger.com/atom/ns#' term='source control'/><title type='text'>Development Tip: Multiple Build Areas</title><summary type='text'>Here is a code development tip that I nearly always employ in any workplace.  I have employed this strategy for years, and several of my colleagues have told me "wow!  that's a really good idea!" so I thought that share this.I always setup multiple build areas to go along with the source control system that I am using.  At the very least, I always have a "-work" directory (where I work on my </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/554446043066349403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/554446043066349403'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/development-tip-multiple-build-areas.html' title='Development Tip: Multiple Build Areas'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-3004465266105857586</id><published>2008-03-04T15:15:00.000-08:00</published><updated>2008-03-04T15:28:31.631-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'>A DIALOGUE WITH SARAH, AGED 3: IN WHICH IT IS SHOWN THAT IF YOUR DAD IS A CHEMISTRY PROFESSOR, ASKING “WHY” CAN BE DANGEROUS</title><summary type='text'>Can you say ‘hydrophilic’?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3004465266105857586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/3004465266105857586'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/dialogue-with-sarah-aged-3-in-which-it.html' title='A DIALOGUE WITH SARAH, AGED 3: IN WHICH IT IS SHOWN THAT IF YOUR DAD IS A CHEMISTRY PROFESSOR, ASKING “WHY” CAN BE DANGEROUS'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-5529252683430693671</id><published>2008-03-04T12:58:00.000-08:00</published><updated>2008-03-04T13:14:31.197-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='makefile'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='make'/><title type='text'>Recursive Make Considered Harmful</title><summary type='text'>One of the happiest days of my life was when I typed "make print" and I watched make invoke LaTeX and then my masters thesis started spewing out of my laser printer.  Make is a dependable tool that, by definition, knows how to handle dependencies and is flexible enough to handle complex tasks (Towers of Hanoi, anybody?).People who are fans of make like myself will probably like Recursive Make </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5529252683430693671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/5529252683430693671'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/recursive-make-considered-harmful.html' title='Recursive Make Considered Harmful'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1371629126509763966</id><published>2008-03-03T05:32:00.000-08:00</published><updated>2008-04-30T18:16:15.973-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assert'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='compiler'/><category scheme='http://www.blogger.com/atom/ns#' term='best practice'/><title type='text'>Debugging War Story 2</title><summary type='text'>At one of the projects I worked on in the past I got to work on some protocol design and implementation.  This was actually one of my favorite projects ever; it was a project where I had a lot of responsibility, I got to work with a lot of interesting people on some hard problems, and I got to work on a project that allowed me to be creative and technical at the same time.Anyways, I was in charge</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1371629126509763966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1371629126509763966'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/debugging-war-story-2.html' title='Debugging War Story 2'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-1991311537702052593</id><published>2008-03-02T17:08:00.000-08:00</published><updated>2008-03-03T06:55:00.273-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dog'/><category scheme='http://www.blogger.com/atom/ns#' term='charity'/><category scheme='http://www.blogger.com/atom/ns#' term='nh48'/><category scheme='http://www.blogger.com/atom/ns#' term='hike'/><title type='text'>Tom and Atticus</title><summary type='text'>I am a fan of Tom and Atticus.  Maybe you would like them too.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1991311537702052593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/1991311537702052593'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/i-am-fan-of-tom-and-atticus.html' title='Tom and Atticus'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-6362601822759845017</id><published>2008-03-01T14:10:00.000-08:00</published><updated>2008-03-03T07:16:34.198-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sunglasses'/><category scheme='http://www.blogger.com/atom/ns#' term='perscription'/><category scheme='http://www.blogger.com/atom/ns#' term='eyeglasses'/><category scheme='http://www.blogger.com/atom/ns#' term='bicyclerx'/><category scheme='http://www.blogger.com/atom/ns#' term='bike'/><category scheme='http://www.blogger.com/atom/ns#' term='protection'/><category scheme='http://www.blogger.com/atom/ns#' term='bicycle'/><category scheme='http://www.blogger.com/atom/ns#' term='eye'/><category scheme='http://www.blogger.com/atom/ns#' term='sportrx'/><category scheme='http://www.blogger.com/atom/ns#' term='rudy project'/><title type='text'>Gear Review: Rudy Project Horus Cycling Eyeglasses</title><summary type='text'>My old cycling glasses (a cheapo pair of perscription sunglasses) died after a decade of abuse.  I have been doing more and more cycling lately, including some interesting night rides.  Because I have had several incidents over the years in which things have pinged off of my eyeglasses as I have been riding, and because ${employer} was chipping in in terms of employee benefits, I decided to buy </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6362601822759845017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/6362601822759845017'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/gear-review-rudy-project-horus-cycling.html' title='Gear Review: Rudy Project Horus Cycling Eyeglasses'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8442641646406857834.post-2731060111881326828</id><published>2008-03-01T07:28:00.000-08:00</published><updated>2008-03-03T06:53:57.312-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='compiler'/><category scheme='http://www.blogger.com/atom/ns#' term='best practice'/><title type='text'>Debugging War Story</title><summary type='text'>One day, one of my colleagues updated me about one of the problems that he was trying to fix in one of the older products that he maintained.My colleague informed me:We can't fix the problem because we can't even produce a build with the current codebase that doesn't crash instantly on the board. Something in the code changed.  I've tracked it down; it is a compiler bug.  We'll have to call the </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2731060111881326828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8442641646406857834/posts/default/2731060111881326828'/><link rel='alternate' type='text/html' href='http://kdc-blog.blogspot.com/2008/03/one-day-one-of-my-co-workers-stopped-me.html' title='Debugging War Story'/><author><name>kdc</name><uri>http://www.blogger.com/profile/13243996312428924150</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
