<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEQFSXkyfip7ImA9WxNXEkk.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139</id><updated>2009-09-29T11:38:38.796-05:00</updated><title>The Definite Article</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.the-definite-article.net/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/TheDefiniteArticle" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DU8EQnw5cCp7ImA9WxdSEEs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-3218199523383781607</id><published>2008-05-17T18:29:00.004-05:00</published><updated>2008-05-17T18:43:23.228-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-17T18:43:23.228-05:00</app:edited><title>Party Photos</title><content type="html">We had a small get-together last night to play some Rock Band.   Alex took some awesome pictures:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/rlankenau/2499829421/" title="Brian (Rock) by Russ Lankenau, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3070/2499829421_521e4f8b9f.jpg" width="333" height="500" alt="Brian (Rock)" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/rlankenau/2499829351/" title="Harold, Jason, Greg, and Brian by Russ Lankenau, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2339/2499829351_198de51f81_m.jpg" width="240" height="160" alt="Harold, Jason, Greg, and Brian" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/rlankenau/2499828247/" title="Greg by Russ Lankenau, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2218/2499828247_abcd2359d7_m.jpg" width="211" height="240" alt="Greg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The rest of the pictures are available &lt;a href="http://flickr.com/photos/rlankenau/tags/may16thparty/show/"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-3218199523383781607?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=rrbjxqeYmOc:Z8dxx6KYKOw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=rrbjxqeYmOc:Z8dxx6KYKOw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=rrbjxqeYmOc:Z8dxx6KYKOw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=rrbjxqeYmOc:Z8dxx6KYKOw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=rrbjxqeYmOc:Z8dxx6KYKOw:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=rrbjxqeYmOc:Z8dxx6KYKOw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=rrbjxqeYmOc:Z8dxx6KYKOw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/rrbjxqeYmOc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/3218199523383781607/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=3218199523383781607&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3218199523383781607?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3218199523383781607?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/rrbjxqeYmOc/party-photos.html" title="Party Photos" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2008/05/party-photos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcBQHo9eyp7ImA9WxdTEU4.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-1374828255971176677</id><published>2008-05-06T23:06:00.002-05:00</published><updated>2008-05-07T00:10:51.463-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-07T00:10:51.463-05:00</app:edited><title>Twitter, BrightKite, FriendFeed, and IWantSandy</title><content type="html">I've run across a few new (to me at least) online services lately, and I thought I'd talk a bit about what they do for you, and what I like about them.  All of these services are free, and I don't think any of them took more than 5 minutes to sign up, so give them a try if they sound interesting.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Twitter&lt;/h3&gt;&lt;br /&gt;&lt;a href="http://blog.andyeick.com"&gt;Andy&lt;/a&gt; got me hooked on &lt;a href="http://twitter.com"&gt;Twitter&lt;/a&gt; about a year ago, and I use it quite a bit.  I have a hard time explaining what I like about it, but the basic idea is that you can post short updates ("tweets"), and they are broadcast to anyone who is following your feed.  The idea is pretty simple, but since it is so loosely defined, a lot of different uses have emerged.  My circle of Twitter friends uses it somewhat like a persistent chat room, so there ends up being quite a bit of back-and-forth conversation.  A lot of people use it as a micro-blog, throwing links up as they see them.  Also, quite a few conferences are using it as a simple way to throw together a news feed without having to set up an RSS feed: here's &lt;a href="http://twitter.com/MOSSCamp"&gt;MOSSCamp&lt;/a&gt; and &lt;a href="http://twitter.com/mix08"&gt;MIX08&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;BrightKite&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://brightkite.com"&gt;BrightKite&lt;/a&gt; takes the Twitter idea a bit further.  Rather than just allowing textual posts, BrightKite lets you "check in" at a specific location, and ties your posts to that location until you check in somewhere else.  They also let you post photos, which is kinda cool, especially since they are automatically geolocated using your last check-in.  On the backend, they run your check-ins through a geocoder (basically a web service that looks up addresses and place names and returns lat/long, &lt;a href="http://geonames.org"&gt;geonames.org&lt;/a&gt; is a good one.), and store your current location.  There is an iPhone app that was just released that takes care of checking in for you, but there are some fairly nifty things you can do even if you don't care to shell out for an iPhone.  You can use SMS to check in: just text @&lt;placename&gt; to their service, and it will check you in.  If you're out at a restaurant, and want to check in, you can text ? &lt;business name&gt; and BrightKite will respond with a list of possibilities near your last check-in. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;I like the idea that your location is an implicit part of each post, rather than having to be encoded in the message.  Both Twitter and BrightKite have a 140 character limit on posts, so handling locations behind the scenes saves some overhead.  BrightKite seems like a small improvement in functionality over Twitter, but I'll be interested to see where people take it once the BrightKite developers open up their API.&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;FriendFeed&lt;/h3&gt;&lt;br /&gt;Twitter and BrightKite both provide a new channel for publishing information.  &lt;a href="http://FriendFeed.com"&gt;FriendFeed&lt;/a&gt; is a bit different.  FriendFeed consumes feeds from your other online identities (&lt;a href="http://pandora.com"&gt;Pandora&lt;/a&gt;, &lt;a href="http://linkedin.com"&gt;LinkedIn&lt;/a&gt;, Twitter, &lt;a href="http://www.blogger.com"&gt;Blogger&lt;/a&gt;, etc.), and re-publishes the data through a uniform presentation layer.  There isn't any huge technical leap there, although pulling disparate data feeds into a single application is non-trivial...  The thing that they did right was to make it really easy to add common services.  I know I never remember to check my friends' Flickr feeds.  Even if they Twitter that they posted, I rarely click through.  FriendFeed puts everything in a single place, and I like that.&lt;br /&gt;&lt;h3&gt;I Want Sandy&lt;/h3&gt;&lt;br /&gt;I saved my favorite for last.  I don't remember how I stumbled on to it, (possibly BrightKite -&gt; &lt;a href="http://getsatisfaction.com"&gt;GetSatisfaction&lt;/a&gt; -&gt; &lt;a href="http://iwantsandy.com"&gt;IWantSandy&lt;/a&gt;) but it has made my life easier.  I Want Sandy is an email-based personal assistant that will remember appointments, to-do lists, and notes for you.  Once you sign up, you get a unique email address that you can use to send in things you want to have remembered.  There is some rudimentary text processing going on, so if you send "Remind me to mail that package tomorrow", you'll get a reminder at 7:00 in your email the next day.  Everything can be manipulated via email, Twitter, and SMS, so you don't actually need to sign in to the web site to retrieve information.  My short-term memory has been entirely replaced by plots from Stargate SG-1 episodes, plural forms in languages which I don't speak, and the Dewey Decimal number for American Fiction (813.54), so I find it incredibly useful to get a text message on my way home from work reminding me to pick up the mail.&lt;br /&gt;I can't really explain how useful I find I Want Sandy.  I think you just have to try it out to see if it works for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-1374828255971176677?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=hN6LdlNyjkQ:7gUWQvuKyMc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=hN6LdlNyjkQ:7gUWQvuKyMc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=hN6LdlNyjkQ:7gUWQvuKyMc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=hN6LdlNyjkQ:7gUWQvuKyMc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=hN6LdlNyjkQ:7gUWQvuKyMc:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=hN6LdlNyjkQ:7gUWQvuKyMc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=hN6LdlNyjkQ:7gUWQvuKyMc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/hN6LdlNyjkQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/1374828255971176677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=1374828255971176677&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1374828255971176677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1374828255971176677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/hN6LdlNyjkQ/twitter-brightkite-friendfeed-and.html" title="Twitter, BrightKite, FriendFeed, and IWantSandy" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2008/05/twitter-brightkite-friendfeed-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAHRHwzfyp7ImA9WxZaFk8.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-8542335004033952923</id><published>2008-05-01T01:34:00.003-05:00</published><updated>2008-05-01T01:52:15.287-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-01T01:52:15.287-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pictures" /><title>Photos</title><content type="html">I took a couple days off at the end of last week, and I took a long hike through the woods over at McDowell Grove.  I took my camera with, and took something like 300 photos while I was out.  I posted quite a few to my Flickr account, but I thought I'd put up a few of my favorites here.&lt;br /&gt;&lt;br /&gt;I walk across the the flood gates for the DuPage river to get into the forest preserve from the back, and I came across this cool stump right near the path.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/rlankenau/2452923210/" title="DSC_0702 by Russ Lankenau, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2390/2452923210_0c8f6e8aff.jpg" width="333" height="500" alt="DSC_0702" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's a macro shot of a fallen tree I saw in the woods on my way over to the dam.  I almost moved the piece of wood leaning against the log when I came upon it so I could get a clear shot down the length of the log, but I changed my mind, and I think this came out really well as a result.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/rlankenau/2452931790/" title="DSC_0718 by Russ Lankenau, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3086/2452931790_141d5f9de4.jpg" width="333" height="500" alt="DSC_0718" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a macro shot of a ladder up to the controls for the flood gates on top of the dam.  The ladder looked like it was welded up prior to installation, and then galvanized, which created a really cool pattern on the steel. &lt;br /&gt;&lt;a href="http://www.flickr.com/photos/rlankenau/2452940502/" title="Ladder by Russ Lankenau, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2154/2452940502_184c8a34c9_m.jpg" width="240" height="189" alt="Ladder" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I spooked a couple of deer walking through the woods, but I managed to switch to my long lens without scaring them off, so I got some good pictures.  I was in a pretty dense area, so there's a bit of clutter in the foreground.  I managed to clean a bit of it up by applying some sharpening to the images.  Next time I'll have to be a bit less noisy so I can get some clearer shots.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/rlankenau/2455523933/" title="In A Thicket by Russ Lankenau, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2177/2455523933_5cb9161814_m.jpg" width="240" height="148" alt="In A Thicket" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-8542335004033952923?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=O7I2eNDIX_Y:Ff3c7Kqxlys:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=O7I2eNDIX_Y:Ff3c7Kqxlys:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=O7I2eNDIX_Y:Ff3c7Kqxlys:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=O7I2eNDIX_Y:Ff3c7Kqxlys:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=O7I2eNDIX_Y:Ff3c7Kqxlys:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=O7I2eNDIX_Y:Ff3c7Kqxlys:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=O7I2eNDIX_Y:Ff3c7Kqxlys:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/O7I2eNDIX_Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/8542335004033952923/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=8542335004033952923&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/8542335004033952923?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/8542335004033952923?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/O7I2eNDIX_Y/photos.html" title="Photos" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2008/05/photos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUER38zcSp7ImA9WxZaFkw.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-1371316599484516164</id><published>2008-04-30T13:09:00.004-05:00</published><updated>2008-05-01T00:03:26.189-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-01T00:03:26.189-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Music" /><category scheme="http://www.blogger.com/atom/ns#" term="Friends" /><title>Code Monkey</title><content type="html">One of the guys on my team linked me to &lt;a href="http://youtube.com/watch?v=Q0z9iNZezS4"&gt;this video&lt;/a&gt;.  It is a claymation video set to "Code Monkey", by &lt;a href="http://www.jonathancoulton.com"&gt;Jonathan Coulton&lt;/a&gt; that his younger sister made.  I'm friggin' impressed.&lt;br /&gt;&lt;br /&gt;Update (April 30 - 6:01 PM UTC):  &lt;br /&gt;Indeed, as Colin mentions in the comments, the creator is his sister, and not Jonathan Coulton's.  Scope resolution is easier when you can see the curly brackets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-1371316599484516164?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=EUDuzVx7ASs:DBwl5ycCQ0M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=EUDuzVx7ASs:DBwl5ycCQ0M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=EUDuzVx7ASs:DBwl5ycCQ0M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=EUDuzVx7ASs:DBwl5ycCQ0M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=EUDuzVx7ASs:DBwl5ycCQ0M:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=EUDuzVx7ASs:DBwl5ycCQ0M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=EUDuzVx7ASs:DBwl5ycCQ0M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/EUDuzVx7ASs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/1371316599484516164/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=1371316599484516164&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1371316599484516164?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1371316599484516164?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/EUDuzVx7ASs/code-monkey.html" title="Code Monkey" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.the-definite-article.net/2008/04/code-monkey.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YCSXk6fip7ImA9WxZaFEw.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-6542855264133419955</id><published>2008-04-28T14:25:00.000-05:00</published><updated>2008-04-28T14:32:48.716-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-28T14:32:48.716-05:00</app:edited><title>MoOM</title><content type="html">&lt;a href="http://coudal.com/moom/index.php"&gt;The Museum of Online Museums&lt;/a&gt;!  Fantastic!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-6542855264133419955?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=c9ICTI4POqI:gLzguDc7tso:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=c9ICTI4POqI:gLzguDc7tso:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=c9ICTI4POqI:gLzguDc7tso:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=c9ICTI4POqI:gLzguDc7tso:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=c9ICTI4POqI:gLzguDc7tso:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=c9ICTI4POqI:gLzguDc7tso:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=c9ICTI4POqI:gLzguDc7tso:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/c9ICTI4POqI" height="1" width="1"/&gt;</content><link rel="related" href="http://coudal.com/moom/index.php" title="MoOM" /><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/6542855264133419955/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=6542855264133419955&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/6542855264133419955?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/6542855264133419955?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/c9ICTI4POqI/moom.html" title="MoOM" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2008/04/moom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADQXczcSp7ImA9WxZbE08.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-2629681294233992259</id><published>2008-04-16T06:00:00.002-05:00</published><updated>2008-04-16T01:52:50.989-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-16T01:52:50.989-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pictures" /><category scheme="http://www.blogger.com/atom/ns#" term="Personal" /><title>Still Alive</title><content type="html">It's been a busy few months for me, and my blog has suffered for it.  It looks like the last time I posted was - holy crap! - January 15!  &lt;br /&gt;&lt;br /&gt;Sooooo... here's the round-up of what's going on with me (in order of descending importance)&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Ashley and I got &lt;a href="http://farm3.static.flickr.com/2413/2187141312_1fcf4491c7_m.jpg"&gt;engaged&lt;/a&gt; on the 11th of January, and we'll be getting married in September of next year on the lawn of the Morton Arboretum's &lt;a href="http://www.flickr.com/photos/70529137@N00/sets/72157603795727794/"&gt;Thornhill Education Center&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I signed up for the Masters program at &lt;a href="http://www.noctrl.edu"&gt;North Central College&lt;/a&gt;, and I should be finishing up my degree somewhere around the end of the decade.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I went out to the &lt;a href="http://www.visitmix.com"&gt;MIX&lt;/a&gt; conference back in March, and had a rockin' good time out in Las Vegas.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;I got a bitchin' &lt;a href="http://www.nikonusa.com/Find-Your-Nikon/ProductDetail.page?pid=25420"&gt;new camera&lt;/a&gt; that I'm really enjoying.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;umm...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Got my taxes done just under the wire today... okay, that's boring...&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I also got a big box of &lt;a href="http://www.flickr.com/photos/rlankenau/2417521469/"&gt;old&lt;/a&gt; family photos from my &lt;a href="http://www.flickr.com/photos/rlankenau/2418331890/"&gt;grandma and grandpa&lt;/a&gt; that I've been scanning in and uploading to &lt;a href="http://www.flickr.com/photos/rlankenau/"&gt;my Flickr page&lt;/a&gt;.  I'm planning on building a Silverlight application that allows you to navigate a family tree and browse pictures.  I'll post some code as I get into it.&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/rlankenau/2418362714/" title="John and Minnie Nieland by Russ Lankenau, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2102/2418362714_952860ffdd.jpg" width="301" height="500" alt="John and Minnie Nieland" /&gt;&lt;/a&gt;&lt;br /&gt;This is my favorite picture from the lot.  These are my great-grandmother's parents.  The picture was taken some time in the late 1800s.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-2629681294233992259?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=r6YAKh5X7dQ:h2kUFjV4T1M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=r6YAKh5X7dQ:h2kUFjV4T1M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=r6YAKh5X7dQ:h2kUFjV4T1M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=r6YAKh5X7dQ:h2kUFjV4T1M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=r6YAKh5X7dQ:h2kUFjV4T1M:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=r6YAKh5X7dQ:h2kUFjV4T1M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=r6YAKh5X7dQ:h2kUFjV4T1M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/r6YAKh5X7dQ" height="1" width="1"/&gt;</content><link rel="related" href="http://www.youtube.com/watch?v=RthZgszykLs" title="Still Alive" /><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/2629681294233992259/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=2629681294233992259&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/2629681294233992259?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/2629681294233992259?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/r6YAKh5X7dQ/still-alive.html" title="Still Alive" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.the-definite-article.net/2008/04/still-alive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MRHw5fSp7ImA9WxZTFE0.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-1423431698581667167</id><published>2008-01-15T08:56:00.001-06:00</published><updated>2008-01-15T08:56:25.225-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-15T08:56:25.225-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><title>Debugging exceptions in VS2005 and VS2008</title><content type="html">&lt;p&gt;There's a really simple technique I use to debug exceptions in Visual Studio, and I can't even count the number of people I've shown it to over the last few years.&amp;nbsp; Here is the scenario:&amp;nbsp; an exception gets thrown somewhere deep within your program, goes through some error handling, perhaps gets logged, and by the time it gets up to the level where you're aware of it, you have no idea what it means.&amp;nbsp; This could be because you neglected to include enough information in the exception, or it could be because some library you're using choked on bad input, or any number of things.&amp;nbsp; The problem is that you have no idea what caused the exception.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Below is a simple program that throws an exception when you click a button.&lt;/p&gt; &lt;p&gt;&lt;img height="501" src="http://rlankenau.googlepages.com/code.png" width="400"&gt; &lt;/p&gt; &lt;p&gt;Here's what you get when you run it.&amp;nbsp; Not terribly useful.&lt;/p&gt; &lt;p&gt;&lt;img src="http://rlankenau.googlepages.com/errormsg.png"&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;This message clearly doesn't contain enough information.&amp;nbsp; If we hadn't handled the exception in our code, VS would have stopped execution an notified us of an unhandled exception, and we could dig into it from there.&amp;nbsp; However, as long as we handle it, VS will continue execution without notifying us.&amp;nbsp; In the case of this example, we could open up the editor while the message box is displayed, pause execution, and walk up the call stack, but there is a simpler way.&lt;/p&gt; &lt;p&gt;&lt;img src="http://rlankenau.googlepages.com/exceptionMenu.png"&gt; &lt;/p&gt; &lt;p&gt;If we go into the &lt;strong&gt;Debug&lt;/strong&gt; menu and click on &lt;strong&gt;Exceptions...&lt;/strong&gt;, the following dialog comes up: &lt;/p&gt; &lt;p&gt;&lt;img src="http://rlankenau.googlepages.com/exceptionsUnchecked.png"&gt; &lt;/p&gt; &lt;p&gt;These are the default settings under the Exceptions menu.&amp;nbsp; The column of check boxes on the right indicates that VS will break when there is an unhandled exception of any of the listed types.&amp;nbsp; If we check any of the boxes in the left column, VS will break when any of the listed types is &lt;em&gt;thrown.&lt;/em&gt;&amp;nbsp; I usually only use this when I'm trying to track down a nasty exception, because certain programs and libraries throw exceptions under normal working conditions.&lt;/p&gt; &lt;p&gt;Here is what my exceptions screen looks like:&lt;/p&gt; &lt;p&gt;&lt;img src="http://rlankenau.googlepages.com/exceptionsChecked.png"&gt; &lt;/p&gt; &lt;p&gt;If we go back and run the example again, we'll drop into debug mode as soon as the exception is thrown, and we can start debugging right from the site of the problem.&lt;/p&gt; &lt;p&gt;&lt;img src="http://rlankenau.googlepages.com/debugging.png"&gt; &lt;/p&gt; &lt;p&gt;The example project is available online: &lt;a title="http://rlankenau.googlepages.com/ExceptionExample.zip" href="http://rlankenau.googlepages.com/ExceptionExample.zip"&gt;ExceptionExample.zip&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-1423431698581667167?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=U5rqEVCLoWs:eguu5c-kgHs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=U5rqEVCLoWs:eguu5c-kgHs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=U5rqEVCLoWs:eguu5c-kgHs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=U5rqEVCLoWs:eguu5c-kgHs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=U5rqEVCLoWs:eguu5c-kgHs:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=U5rqEVCLoWs:eguu5c-kgHs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=U5rqEVCLoWs:eguu5c-kgHs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/U5rqEVCLoWs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/1423431698581667167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=1423431698581667167&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1423431698581667167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1423431698581667167?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/U5rqEVCLoWs/debugging-exceptions-in-vs2005-and.html" title="Debugging exceptions in VS2005 and VS2008" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.the-definite-article.net/2008/01/debugging-exceptions-in-vs2005-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMNSX88fCp7ImA9WB9WFUo.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-8015180275096281735</id><published>2007-11-20T10:51:00.001-06:00</published><updated>2007-11-20T10:51:38.174-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-20T10:51:38.174-06:00</app:edited><title>No PIN required, just shakin'</title><content type="html">&lt;p&gt;I love this idea: &lt;a title="http://technology.newscientist.com/article/dn12912-synchronised-shaking-con%0Anects-gadgets-securely.html" href="http://technology.newscientist.com/article/dn12912-synchronised-shaking-con%0Anects-gadgets-securely.html"&gt;http://technology.newscientist.com/article/dn12912-synchronised-shaking-con%0Anects-gadgets-securely.html&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;It is simple, reasonable,&amp;nbsp;and solves a problem that is an absolute pain in the ass for me.&amp;nbsp; If you have any bluetooth devices that don't have an input device (headsets, mice, stuff like that) there is always some wonky ritual you have to go through to get them paired with your phone or computer.&amp;nbsp; The basic idea, if you skipped the above link, is that the two devices you want to pair contain accelerometers. To pair your devices,&amp;nbsp;you hold them together and shake them.&amp;nbsp; Since the devices are being shaken in the same pattern, the accelerometers are&amp;nbsp;producing the same bitstream, so you can use it to identify the devices being shaken.&amp;nbsp; &lt;/p&gt; &lt;p&gt;This is really similar to the concept of a one-time pad in cryptography.&amp;nbsp; A bitstream is produced by some method that ensures that it is random, and a copy is distributed to the two parties that want to communicate.&amp;nbsp; The transmitting party XORs her plaintext with the bitstream to produce the ciphertext.&amp;nbsp; The receiving party then XORs the ciphertext with the one-time pad to reproduce the plaintext.&amp;nbsp; The issue in cryptography is transmitting the one-time pad. If the pad is known to any other party, they can decrypt the message. Also, if the pad is re-used, the messages can be attacked mathematically.&amp;nbsp; What these researchers have done is developed a simple way to produce an extremely short-lived key independently on the two devices from a fairly decent source of entropy.&amp;nbsp; The best part is that they made it easy enough that anybody can use it.&amp;nbsp; Now, I'm not qualified to judge the security of this method, but&amp;nbsp;it seems like it would be fairly easy for a determined observer to grab the bitstream out of the air unless devices are specifically designed to prevent that sort of thing.&lt;/p&gt; &lt;p&gt;I think that this idea is at least a step in the right direction as far as usability goes, and I'll be keeping my eyes open for more stuff like it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-8015180275096281735?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9GnRkSCwNxY:WcEvewxQOaA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9GnRkSCwNxY:WcEvewxQOaA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9GnRkSCwNxY:WcEvewxQOaA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9GnRkSCwNxY:WcEvewxQOaA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9GnRkSCwNxY:WcEvewxQOaA:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9GnRkSCwNxY:WcEvewxQOaA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9GnRkSCwNxY:WcEvewxQOaA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/9GnRkSCwNxY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/8015180275096281735/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=8015180275096281735&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/8015180275096281735?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/8015180275096281735?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/9GnRkSCwNxY/no-pin-required-just-shakin.html" title="No PIN required, just shakin&amp;#39;" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/11/no-pin-required-just-shakin.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAFQX4-eyp7ImA9WB9XFUk.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-3423962251441801609</id><published>2007-11-08T11:39:00.000-06:00</published><updated>2007-11-08T11:41:50.053-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-08T11:41:50.053-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Extensible Models" /><title>Tutorial : Creating Visual Studio Add-Ins</title><content type="html">This is a bit of an old article, but it looks like it could be pretty useful.  It walks you through creating a visual studio add-in that automatically adds copyright headers and file comments, either on file creation, or after the fact.&lt;br /&gt;&lt;br /&gt;This is exactly what I was looking to do, because I'm always forgetting to add the copyright banner to my files, and VS2005 doesn't let you specify what to put in a new file by default like Eclipse.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx"&gt;Tutorial : Creating Visual Studio Add-Ins&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-3423962251441801609?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=8jtE19kWuMs:M-qpKUJFc40:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=8jtE19kWuMs:M-qpKUJFc40:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=8jtE19kWuMs:M-qpKUJFc40:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=8jtE19kWuMs:M-qpKUJFc40:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=8jtE19kWuMs:M-qpKUJFc40:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=8jtE19kWuMs:M-qpKUJFc40:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=8jtE19kWuMs:M-qpKUJFc40:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/8jtE19kWuMs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/3423962251441801609/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=3423962251441801609&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3423962251441801609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3423962251441801609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/8jtE19kWuMs/tutorial-creating-visual-studio-add-ins.html" title="Tutorial : Creating Visual Studio Add-Ins" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/11/tutorial-creating-visual-studio-add-ins.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcERHc9eyp7ImA9WB9XFUk.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-61232125950759178</id><published>2007-11-07T13:47:00.001-06:00</published><updated>2007-11-08T11:46:45.963-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-08T11:46:45.963-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Net Culture" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="ACM" /><category scheme="http://www.blogger.com/atom/ns#" term="Papers" /><title>Pervasive computers and the GRID: the birth of a computational exoskeleton for augmented reality</title><content type="html">&lt;p&gt;I was reading over the latest SIGSOFT publications in the ACM Digital Library, and the above title (from the keynote talk at a Foundations of Software Engineering conference) caught my eye.&amp;nbsp; The rest of &lt;a href="http://portal.acm.org/citation.cfm?id=1287624.1287626&amp;amp;coll=portal&amp;amp;dl=ACM&amp;amp;type=series&amp;amp;idx=SERIES364&amp;amp;part=series&amp;amp;WantType=series&amp;amp;title=SIGSOFT%3A%20Foundations%20of%20Software%20Engineering&amp;amp;CFID=485757525&amp;amp;CFTOKEN=485757525" target="_blank"&gt;the paper&lt;/a&gt; (ACM Digital Library membership required) is just as good.&amp;nbsp; This is the kind of writing that reminds my why I do what I do.&amp;nbsp; It is almost like reading &lt;a href="http://en.wikipedia.org/wiki/Charles_Stross" target="_blank"&gt;Charles Stross&lt;/a&gt;' &lt;a href="http://www.amazon.com/Accelerando-Charles-Stross/dp/0441014151/ref=pd_bbs_sr_1/002-1123922-3890411?ie=UTF8&amp;amp;s=books&amp;amp;qid=1194464707&amp;amp;sr=8-1" target="_blank"&gt;Accelerando&lt;/a&gt;&amp;nbsp;or the early&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/William_Gibson" target="_blank"&gt;William Gibson&lt;/a&gt;&amp;nbsp;books (which makes sense, the author cites &lt;a href="http://www.amazon.com/Neuromancer-William-Gibson/dp/0441012035/ref=pd_bbs_sr_1/002-1123922-3890411?ie=UTF8&amp;amp;s=books&amp;amp;qid=1194464800&amp;amp;sr=8-1" target="_blank"&gt;Neuromancer&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Anyway, I have a printed copy of the talk at my desk, come find me if you'd like to borrow it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-61232125950759178?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=WTndFIdetK8:cQMCXDpVUlA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=WTndFIdetK8:cQMCXDpVUlA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=WTndFIdetK8:cQMCXDpVUlA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=WTndFIdetK8:cQMCXDpVUlA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=WTndFIdetK8:cQMCXDpVUlA:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=WTndFIdetK8:cQMCXDpVUlA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=WTndFIdetK8:cQMCXDpVUlA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/WTndFIdetK8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/61232125950759178/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=61232125950759178&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/61232125950759178?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/61232125950759178?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/WTndFIdetK8/pervasive-computers-and-grid-birth-of.html" title="Pervasive computers and the GRID: the birth of a computational exoskeleton for augmented reality" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/11/pervasive-computers-and-grid-birth-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8AQX8_fCp7ImA9WB9QF0U.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-3260572351471197594</id><published>2007-10-30T16:47:00.001-05:00</published><updated>2007-10-30T16:47:20.144-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-30T16:47:20.144-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pictures" /><category scheme="http://www.blogger.com/atom/ns#" term="Personal" /><title>Jack-o-lanterns</title><content type="html">&lt;p&gt;Ashley and I carved pumpkins on Saturday night.&lt;/p&gt; &lt;p&gt;&lt;img src="http://rlankenau.googlepages.com/1804944268_f5e61794dd_m.jpg"&gt; &lt;/p&gt; &lt;p&gt;The squirrels got to them Sunday night.&lt;/p&gt; &lt;p&gt;&lt;img src="http://rlankenau.googlepages.com/1805096865_5d30966dcf_m.jpg"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-3260572351471197594?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=tOXpRP8-QGY:UHNo_t5csuE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=tOXpRP8-QGY:UHNo_t5csuE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=tOXpRP8-QGY:UHNo_t5csuE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=tOXpRP8-QGY:UHNo_t5csuE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=tOXpRP8-QGY:UHNo_t5csuE:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=tOXpRP8-QGY:UHNo_t5csuE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=tOXpRP8-QGY:UHNo_t5csuE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/tOXpRP8-QGY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/3260572351471197594/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=3260572351471197594&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3260572351471197594?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3260572351471197594?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/tOXpRP8-QGY/jack-o-lanterns.html" title="Jack-o-lanterns" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/jack-o-lanterns.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUDQXc9fip7ImA9WB9QF0o.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-121936651243299946</id><published>2007-10-30T13:38:00.001-05:00</published><updated>2007-10-30T15:47:50.966-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-30T15:47:50.966-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Extensible Models" /><title>A solution for the VSeWSS "Object reference not set to an instance of an object" problem</title><content type="html">&lt;p&gt;For anyone still struggling with the above error in VSeWSS, Paul Liebrand left a comment on &lt;a href="http://www.the-definite-article.net/2007/10/spextremefrustrationfeature.html" target="_blank"&gt;my earlier post&lt;/a&gt;&amp;nbsp;that really helped me out.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The issue apparently stems from a mismatch between the features in the content database and the features in the filesystem, so Paul posted an app that identifies the dangling pointers.&amp;nbsp; For full details, check out the WSSWiki.&lt;/p&gt; &lt;p&gt;&lt;a href="http://wsswiki.com/Visual_Studio_Extensions_For_WSS_3.0"&gt;http://wsswiki.com/Visual_Studio_Extensions_For_WSS_3.0&lt;/a&gt;  &lt;p&gt;The solution worked great for me.&amp;nbsp; I ran the app, set up the connection string to point to my local content database (the connection string that worked for me is pretty vanilla: Data Source=localhost;Initial Catalog=WSS_Content;Integrated Security=SSPI;), and it spat out the GUIDs for the features that were causing me trouble.&amp;nbsp; Once I had the list, all I had to do was open up SQL Server Management Studio and delete the offending rows from the dbo.Features table.&lt;/p&gt; &lt;h4&gt;&lt;font color="#ffffff"&gt;UPDATE&lt;/font&gt; (10/30/07 3:38 PM):&lt;/h4&gt; &lt;p&gt;I did a bit more research today, and it appears that one cause of features getting out of synch is retracting and removing features without deactivating them first.&amp;nbsp; I always suspected that my features weren't getting cleaned up correctly when I removed their solutions, and I've confirmed today that there is an issue there.&amp;nbsp; Now, this isn't a huge deal, and VSeWSS doesn't use solutions, so you won't run into this problem if you are using VSeWSS exclusively, but if you have requirements beyond what VSeWSS can do, and are packaging your own solutions, watch out.&amp;nbsp; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:5236ea95-c372-45c2-b27b-e5e597d455ec" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MOSS" rel="tag"&gt;MOSS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WSS" rel="tag"&gt;WSS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VSeWSS" rel="tag"&gt;VSeWSS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-121936651243299946?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9jW-gv-54nc:KymKzdBZjtg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9jW-gv-54nc:KymKzdBZjtg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9jW-gv-54nc:KymKzdBZjtg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9jW-gv-54nc:KymKzdBZjtg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9jW-gv-54nc:KymKzdBZjtg:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9jW-gv-54nc:KymKzdBZjtg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9jW-gv-54nc:KymKzdBZjtg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/9jW-gv-54nc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/121936651243299946/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=121936651243299946&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/121936651243299946?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/121936651243299946?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/9jW-gv-54nc/solution-for-vsewss-reference-not-set.html" title="A solution for the VSeWSS &amp;quot;Object reference not set to an instance of an object&amp;quot; problem" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/solution-for-vsewss-reference-not-set.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYMSHYzfCp7ImA9WB9QFkU.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-3408094232364733642</id><published>2007-10-29T14:29:00.001-05:00</published><updated>2007-10-29T14:29:49.884-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-29T14:29:49.884-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Extensible Models" /><title>LINQ to Flickr</title><content type="html">&lt;p&gt;One of the new features in .NET 3.5 is LINQ, which lets you do SQL-like queries on various data sources in code, including objects, XML, and eventually, databases.&amp;nbsp; I'm waiting for the VS2008 release (some time next week, as far as I can tell) to start playing with&amp;nbsp;it, but quite a few people at the office have&amp;nbsp;already switched to take advantage of&amp;nbsp;LINQ.&amp;nbsp;&lt;/p&gt; &lt;p&gt;I just ran into &lt;a href="http://weblogs.asp.net/mehfuzh/archive/2007/10/28/new-linq-provider-for-flickr.aspx" target="_blank"&gt;this blog post&lt;/a&gt; about a LINQ to Flickr provider, which is pretty neat.&amp;nbsp; I'll have to take a better look at what is involved in writing a LINQ provider once I make the switch to VS2008.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:a07d1d8f-d66d-4ee9-8f39-1f5bf11a6e13" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Flickr" rel="tag"&gt;Flickr&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-3408094232364733642?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=I0P6u-Z5TM8:-3x_ao7iZx8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=I0P6u-Z5TM8:-3x_ao7iZx8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=I0P6u-Z5TM8:-3x_ao7iZx8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=I0P6u-Z5TM8:-3x_ao7iZx8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=I0P6u-Z5TM8:-3x_ao7iZx8:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=I0P6u-Z5TM8:-3x_ao7iZx8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=I0P6u-Z5TM8:-3x_ao7iZx8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/I0P6u-Z5TM8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/3408094232364733642/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=3408094232364733642&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3408094232364733642?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3408094232364733642?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/I0P6u-Z5TM8/linq-to-flickr.html" title="LINQ to Flickr" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/linq-to-flickr.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIEQX0zfCp7ImA9WB9QFUg.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-4855475333472465019</id><published>2007-10-28T01:38:00.001-05:00</published><updated>2007-10-28T01:55:00.384-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-28T01:55:00.384-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Extensible Models" /><title>MOSSCamp - November 9</title><content type="html">&lt;p&gt;&lt;a href="http://blog.andyeick.com/" target="_blank"&gt;Andy&lt;/a&gt;&amp;nbsp;sent me a pointer to&amp;nbsp;&lt;a href="http://www.mosscamp.net/Wiki%20Pages/Home.aspx" target="_blank"&gt;MOSSCamp&lt;/a&gt;, which is being held downtown Chicago in a couple of weeks.&amp;nbsp; It sounds like a fairly informal chance for SharePoint developers to get together and trade tips on SharePoint development.&amp;nbsp; Registration is free, so if you're in the neighborhood, and you're doing MOSS or WSS development, come check it out.&lt;/p&gt; &lt;p&gt;I've been doing MOSS development for something like three or four months now, and I feel like there is a lot of potential there if you can work your way around the quirks.&amp;nbsp; I think I've managed to get most of the way there, but there are still a few things that drive me crazy almost daily.&amp;nbsp; It seems like a lot of MOSS developers feel this way.&amp;nbsp; This event is a good chance to see other people are running into the same roadblocks you are, and see the solutions they've come up with.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:719430aa-0b71-44e3-af96-0c5ecd867ed3" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MOSSCamp" rel="tag"&gt;MOSSCamp&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MOSS" rel="tag"&gt;MOSS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WSS" rel="tag"&gt;WSS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-4855475333472465019?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9LpRKwmnZX8:l3OUe6Bvnyw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9LpRKwmnZX8:l3OUe6Bvnyw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9LpRKwmnZX8:l3OUe6Bvnyw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9LpRKwmnZX8:l3OUe6Bvnyw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9LpRKwmnZX8:l3OUe6Bvnyw:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=9LpRKwmnZX8:l3OUe6Bvnyw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=9LpRKwmnZX8:l3OUe6Bvnyw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/9LpRKwmnZX8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/4855475333472465019/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=4855475333472465019&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/4855475333472465019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/4855475333472465019?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/9LpRKwmnZX8/mosscamp-november-9.html" title="MOSSCamp - November 9" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/mosscamp-november-9.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQDSXg_eip7ImA9WB9QE0o.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-3045617249805828203</id><published>2007-10-25T22:46:00.001-05:00</published><updated>2007-10-25T22:46:18.642-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-25T22:46:18.642-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Food" /><title>An etymological revelation</title><content type="html">&lt;p&gt;Ashley picked up "&lt;a href="http://www.amazon.com/Omnivores-Dilemma-Natural-History-Meals/dp/0143038583/ref=pd_bbs_sr_1/104-4001637-0783931?ie=UTF8&amp;amp;s=books&amp;amp;qid=1193369906&amp;amp;sr=8-1" target="_blank"&gt;The Omnivore's Dilemma&lt;/a&gt;" from the library, and I'm finding it pretty interesting.&amp;nbsp; The first part of the book is about corn, and there was something in it that I've wondered about for years.&amp;nbsp; The word "corn" used to refer to any kind of small grain, so instead of saying "an ear of corn," people might have said "maize corns" or something like that.&amp;nbsp; The interesting thing is that this is why we say "pepper corns" and "corned beef" (corned beef is salted, and those grains of salt used to be called corns).&amp;nbsp; Ever since the first time I had corned beef (actually not more than a year or two ago), I've wondered why it was called that.&amp;nbsp; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-3045617249805828203?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=PTyTBimqU8U:YqAZqsn3Kcs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=PTyTBimqU8U:YqAZqsn3Kcs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=PTyTBimqU8U:YqAZqsn3Kcs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=PTyTBimqU8U:YqAZqsn3Kcs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=PTyTBimqU8U:YqAZqsn3Kcs:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=PTyTBimqU8U:YqAZqsn3Kcs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=PTyTBimqU8U:YqAZqsn3Kcs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/PTyTBimqU8U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/3045617249805828203/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=3045617249805828203&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3045617249805828203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3045617249805828203?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/PTyTBimqU8U/etymological-revelation.html" title="An etymological revelation" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/etymological-revelation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIHRXk5eyp7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-8095053864171649215</id><published>2007-10-23T14:38:00.001-05:00</published><updated>2007-10-23T14:42:14.723-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:42:14.723-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Net Culture" /><category scheme="http://www.blogger.com/atom/ns#" term="Links" /><title>Online Reputation Management</title><content type="html">As an ACM member, I get&amp;nbsp;about a bunch of emails each day notifying me of journal articles, tech news, stuff like that.&amp;nbsp; Most of them get filtered into a folder for later, but my filter missed one, and I noticed a link to &lt;a href="http://www.cio.com/article/142550/Managing_Your_Reputation_Online/4" target="_blank"&gt;this article about online reputation&lt;/a&gt;&amp;nbsp;as I was looking through it.&amp;nbsp; It explores the topic I was talking about &lt;a href="http://www.the-definite-article.net/2007/10/blogging-like-golf-for-tech-people.html" target="_blank"&gt;the other day&lt;/a&gt;&amp;nbsp;a little bit further.&amp;nbsp; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-8095053864171649215?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=LcGJoxhn6ks:q1muCUfmMXo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=LcGJoxhn6ks:q1muCUfmMXo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=LcGJoxhn6ks:q1muCUfmMXo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=LcGJoxhn6ks:q1muCUfmMXo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=LcGJoxhn6ks:q1muCUfmMXo:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=LcGJoxhn6ks:q1muCUfmMXo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=LcGJoxhn6ks:q1muCUfmMXo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/LcGJoxhn6ks" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/8095053864171649215/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=8095053864171649215&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/8095053864171649215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/8095053864171649215?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/LcGJoxhn6ks/online-reputation-management.html" title="Online Reputation Management" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/online-reputation-management.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkICQXw-eyp7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-5932839191962162286</id><published>2007-10-19T11:50:00.001-05:00</published><updated>2007-10-23T14:42:40.253-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:42:40.253-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Net Culture" /><title>Blogging - like golf for tech people</title><content type="html">&lt;p&gt;One of my good friends and I were talking the other day about why blogs have become so popular, and I think I figured out how to articulate&amp;nbsp;the way&amp;nbsp;I see my blog.&lt;/p&gt; &lt;p&gt;Networking (the kind with people, not cables) is not easy for some tech people.&amp;nbsp; Given the choice between sitting behind a keyboard and going out and talking to people, most techies (especially developers) will choose the former.&amp;nbsp; This applies in varying degrees.&amp;nbsp; Some people are more social, some are less.&amp;nbsp; Our developers are actually a pretty chatty bunch, and we have a good time when we go out, but that's because we spend so much time together and we all know each other.&amp;nbsp; When it comes to networking, meeting new people, a lot of technical people have a hard time.&amp;nbsp; The most difficult part is establishing a context to start a conversation.&lt;/p&gt; &lt;p&gt;Blogging is good way to set up that first conversation.&amp;nbsp; Even if you're only posting about the music you like, or the movies you've seen lately, it gives someone some common ground to start from.&amp;nbsp; Social networking sites have become popular for exactly the same reason.&amp;nbsp; When I initially set up &lt;a href="http://noctrl.facebook.com/profile.php?id=64601808" target="_blank"&gt;my Facebook page&lt;/a&gt;, it was mostly to keep in touch with people from school, but I've actually met quite a few new people there.&amp;nbsp; The ability to expand your network is actually much more powerful than the ability to keep in touch with those already in it.&amp;nbsp; This is especially true of the more business-oriented social networking sites like &lt;a href="http://www.linkedin.com" target="_blank"&gt;LinkedIn&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I think it is really cool just how much user-created content is driving the web these days.&amp;nbsp; I'm probably a bit late getting on the bandwagon, but as a software developer, I think it is just incredible how a simple application like &lt;a href="http://www.flickr.com" target="_blank"&gt;Flickr&lt;/a&gt;&amp;nbsp;or &lt;a href="http://www.twitter.com" target="_blank"&gt;Twitter&lt;/a&gt;&amp;nbsp;can become a household name in just a few years based on a single idea.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-5932839191962162286?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=3DhupGwCgq8:LGOun1keXZs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=3DhupGwCgq8:LGOun1keXZs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=3DhupGwCgq8:LGOun1keXZs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=3DhupGwCgq8:LGOun1keXZs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=3DhupGwCgq8:LGOun1keXZs:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=3DhupGwCgq8:LGOun1keXZs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=3DhupGwCgq8:LGOun1keXZs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/3DhupGwCgq8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/5932839191962162286/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=5932839191962162286&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/5932839191962162286?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/5932839191962162286?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/3DhupGwCgq8/blogging-like-golf-for-tech-people.html" title="Blogging - like golf for tech people" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/blogging-like-golf-for-tech-people.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEGR3g8eip7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-1483922587562938948</id><published>2007-10-15T00:29:00.001-05:00</published><updated>2007-10-23T14:43:46.672-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:43:46.672-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="Extensible Models" /><title>FeedBurner</title><content type="html">&lt;p&gt;&lt;a href="http://blog.andyeick.com/" target="_blank"&gt;Andy&lt;/a&gt;&amp;nbsp;and I were talking about blog stuff a while back, and he told me I should check out &lt;a href="http://www.feedburner.com" target="_blank"&gt;FeedBurner&lt;/a&gt;.&amp;nbsp; Well, I checked it out this weekend, and it is absolutely killing my productivity.&amp;nbsp; There are a million options that you can customize to make your feed look just how you like.&amp;nbsp; I think I've blown at least three hours this weekend just playing with FeedBurner, and that doesn't include the time updating my blog layout and such to bring it up to par with my nifty new feed.&lt;/p&gt; &lt;p&gt;The coolest thing about it is that it is entirely extensible.&amp;nbsp; For a lot of the work I do, it is important that we can just get it installed and then extend it in place, so I find the model that FeedBurner uses particularly interesting.&amp;nbsp; The following is a FeedFlare that adds a "Twit This!" option to my feeds and posts (Thanks go to &lt;a href="http://www.ericjohnolson.com/blog/2007/03/26/twitthis" target="_blank"&gt;Eric Olsen&lt;/a&gt; over at FeedBurner for the example FeedFlare):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://rlankenau.googlepages.com/TwitThisXml.png"&gt;&lt;/p&gt; &lt;p&gt;The FeedFlare is just a simple XML document, but the FeedBurner API allows you to walk the DOM of each post and add value to the content.&amp;nbsp; By setting up a really simple way to integrate with the page, FeedBurner enables developers to tie into their own server-side code, and do all the heavy lifting there.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-1483922587562938948?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=-b2gL1qNLTs:MW-44I50vUw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=-b2gL1qNLTs:MW-44I50vUw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=-b2gL1qNLTs:MW-44I50vUw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=-b2gL1qNLTs:MW-44I50vUw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=-b2gL1qNLTs:MW-44I50vUw:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=-b2gL1qNLTs:MW-44I50vUw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=-b2gL1qNLTs:MW-44I50vUw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/-b2gL1qNLTs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/1483922587562938948/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=1483922587562938948&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1483922587562938948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1483922587562938948?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/-b2gL1qNLTs/feedburner.html" title="FeedBurner" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/feedburner.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEBRXYycCp7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-1205072032850290297</id><published>2007-10-14T16:49:00.001-05:00</published><updated>2007-10-23T14:44:14.898-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:44:14.898-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Music" /><category scheme="http://www.blogger.com/atom/ns#" term="Links" /><title>Jonathan Coulton</title><content type="html">&lt;p&gt;Jonathan Coulton is one of the funniest songwriters I've heard in a long time.&amp;nbsp; He wrote &lt;a href="http://www.youtube.com/watch?v=RthZgszykLs" target="_blank"&gt;Still Alive&lt;/a&gt;, the end theme to Portal, as well as the theme to &lt;a href="http://www.g4tv.com/codemonkeys/index.html" target="_blank"&gt;Code Monkeys&lt;/a&gt;.&amp;nbsp; He is also featured on the audio version of "&lt;a href="http://www.areasofmyexpertise.com/" target="_blank"&gt;The Areas of my Expertise&lt;/a&gt;", as John Hodgeman's troubadour.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Check out &lt;a href="http://www.jonathancoulton.com/" target="_blank"&gt;his web site&lt;/a&gt;, he's got free versions of quite a few of his songs, and you can buy his albums online.&amp;nbsp; I especially like "&lt;a href="http://www.jonathancoulton.com/songdetails/SkyMall" target="_blank"&gt;Skymall&lt;/a&gt;".&amp;nbsp; If you are planning on buying any of his music, they each song is $1, albums are about $10, and it is all DRM free.&amp;nbsp; You can get his stuff on iTunes, but if you go through his web site,&amp;nbsp;more of that money goes to him.&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-1205072032850290297?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=JKFcmjJIWWg:f1pqpCRb-zg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=JKFcmjJIWWg:f1pqpCRb-zg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=JKFcmjJIWWg:f1pqpCRb-zg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=JKFcmjJIWWg:f1pqpCRb-zg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=JKFcmjJIWWg:f1pqpCRb-zg:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=JKFcmjJIWWg:f1pqpCRb-zg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=JKFcmjJIWWg:f1pqpCRb-zg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/JKFcmjJIWWg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/1205072032850290297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=1205072032850290297&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1205072032850290297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1205072032850290297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/JKFcmjJIWWg/jonathan-coulton.html" title="Jonathan Coulton" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/jonathan-coulton.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkENSHg-fip7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-766115895381239275</id><published>2007-10-14T01:11:00.001-05:00</published><updated>2007-10-23T14:44:59.656-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:44:59.656-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pictures" /><category scheme="http://www.blogger.com/atom/ns#" term="Cats" /><category scheme="http://www.blogger.com/atom/ns#" term="Personal" /><title>Kittens!</title><content type="html">&lt;p&gt;Ashley and I adopted two kittens today.&lt;/p&gt; &lt;p&gt;&lt;a title="Sam and Vala under the table" href="http://www.flickr.com/photos/rlankenau/1566225126/"&gt;&lt;img height="141" alt="Sam and Vala under the table" src="http://farm3.static.flickr.com/2404/1566225126_4185154ce4_m.jpg" width="240"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The darker one on the left is Vala Mal Doran, and the lighter one on the right is Lieutenant Colonel Samantha Carter.&amp;nbsp; You can start making fun of us . . .&amp;nbsp;. Now.&amp;nbsp; Go ahead, get it out of your system.&amp;nbsp; Done?&amp;nbsp; Ok, good.&lt;/p&gt; &lt;p&gt;Sam is pretty nervous, and runs around like crazy when you try to pet her.&amp;nbsp; She crawled into a drawer in the coffee table and spent about an hour sleeping in there before we managed to get her out.&amp;nbsp; It was a bit tricky.&amp;nbsp; We had no idea where she was until I looked under the table and saw her tail&amp;nbsp;hanging over the side of the drawer.&amp;nbsp;&amp;nbsp;There is space above the drawer,&amp;nbsp;so we couldn't pull it out while she was in there, and couldn't&amp;nbsp;reach in to&amp;nbsp;lift her out, so we just&amp;nbsp;had to wait her out.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a title="Sam in the coffee table drawer" href="http://www.flickr.com/photos/rlankenau/1565337545/"&gt;&lt;img height="254" alt="Sam in the Coffee Table Drawer" src="http://farm3.static.flickr.com/2237/1565337545_bbe53d52a8.jpg" width="376"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Here is a better picture of her: &lt;/p&gt; &lt;p&gt;&lt;a title="Sam under the coffee table" href="http://www.flickr.com/photos/rlankenau/1565337693/"&gt;&lt;img height="200" alt="Sam Under the Coffee Table" src="http://farm3.static.flickr.com/2135/1565337693_7551847e9e_m.jpg" width="240"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Vala is a bit shy, and spent the better part of the afternoon hiding behind the water heater.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a title="Vala hiding behind the water heater" href="http://www.flickr.com/photos/rlankenau/1565337399/"&gt;&lt;img height="451" alt="Vala hiding behind the water heater" src="http://farm3.static.flickr.com/2409/1565337399_b0328d634c.jpg" width="317"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;In this picture, we can actually see her, but for most of the day, she had actually walked around behind it all the way, and we couldn't find her without the help of a mirror and flashlight.&lt;/p&gt; &lt;p&gt;They both seem to be settling in now, though, and were running around playing with each other earlier.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-766115895381239275?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=mvEqY0vhPAI:kxo6Pa_O8Ys:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=mvEqY0vhPAI:kxo6Pa_O8Ys:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=mvEqY0vhPAI:kxo6Pa_O8Ys:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=mvEqY0vhPAI:kxo6Pa_O8Ys:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=mvEqY0vhPAI:kxo6Pa_O8Ys:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=mvEqY0vhPAI:kxo6Pa_O8Ys:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=mvEqY0vhPAI:kxo6Pa_O8Ys:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/mvEqY0vhPAI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/766115895381239275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=766115895381239275&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/766115895381239275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/766115895381239275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/mvEqY0vhPAI/kittens.html" title="Kittens!" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/kittens.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAHSHo-fyp7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-7685308487573158489</id><published>2007-10-07T00:07:00.001-05:00</published><updated>2007-10-23T14:45:39.457-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:45:39.457-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="AJAX" /><title>BoA gets some AJAX love</title><content type="html">&lt;p&gt;&amp;nbsp;Bank of America added a "Manage Your Portfolio" tab to their online banking app a few months ago, and I gave up on it pretty quickly.&amp;nbsp; I tried to add my 401K account, and their connector for the PayChex site was still in beta, so I couldn't get it to work.&lt;/p&gt; &lt;p&gt;I took another look tonight, and my 401K is still out of reach, but I'm willing to bet that the problem is on the PayChex end, and not BoA.&amp;nbsp; Their site has a host&amp;nbsp;of issues that I don't want to get into right now, but&amp;nbsp;I'm fairly certain that they throw my password away as soon as I reset it, because every time I try to log in (which is generally about once a month) I can't seem to get it right.&amp;nbsp; When I do reset my password, they assure me that a letter is being sent to me indicating that I've changed my password.&amp;nbsp; Now, I'm well aware that I just changed my password, but the questionable necessity notifying me of what I've just done notwithstanding, I've never received one of these letters.&amp;nbsp; I'm sure they're all sitting on someone's desk over at PayChex, just waiting to go out...&lt;/p&gt; &lt;p&gt;My frustrations with PayChex aside, I really like the "Manage Your Portfolio" feature, now that I've given it a second chance.&amp;nbsp; Bank of America added enough little AJAX tweaks to speed up the page response without going overboard.&amp;nbsp; When you're looking at your transactions, you can page through them without a refresh, and if you want to update a transaction category or add a note to&amp;nbsp;a transaction, there is some basic functionality for that too.&lt;/p&gt; &lt;p&gt;The reporting features are okay, but it looks like their charts are all done with ImageMagick or something similar, and they aren't interactive at all.&amp;nbsp;&amp;nbsp; (Maybe they could use some nice -- ahem ahem -- &lt;a href="http://blog.andyeick.com/2007/01/09/GeoBoosttrade+An+AJAX+Web+20+Collaborative+Geospatial+Visualization+Framework.aspx" target="_blank"&gt;Web 2.0 visualizations&lt;/a&gt;?)&lt;a href="http://rlankenau.googlepages.com/ExpenseAnalysis.png" target="_blank" atomicselection="true"&gt;&lt;img height="187" alt="" src="http://rlankenau.googlepages.com/ExpenseAnalysis_thm.png" width="400"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The best part about the whole feature is that it will take all of my transactions --&amp;nbsp;debit card, credit cards, loan payments -- and slap them all into the same list.&amp;nbsp; There is a basic rules engine (substring on the description field, transaction amount &amp;lt; = &amp;gt;) that lets me assign transactions to certain categories (which is nice, since it automatically assigns purchases from Borders to "Education",&amp;nbsp;when I treat them as "Entertainment"), and the entire thing is searchable.&amp;nbsp; That's really nice for seeing just how much I spent at &lt;a href="http://www.deepdiscount.com/" target="_blank"&gt;DeepDiscount&lt;/a&gt; last month...&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-7685308487573158489?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=cO_nzldRP5Q:XMZSXwKxb3Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=cO_nzldRP5Q:XMZSXwKxb3Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=cO_nzldRP5Q:XMZSXwKxb3Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=cO_nzldRP5Q:XMZSXwKxb3Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=cO_nzldRP5Q:XMZSXwKxb3Y:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=cO_nzldRP5Q:XMZSXwKxb3Y:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=cO_nzldRP5Q:XMZSXwKxb3Y:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/cO_nzldRP5Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/7685308487573158489/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=7685308487573158489&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/7685308487573158489?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/7685308487573158489?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/cO_nzldRP5Q/boa-gets-some-ajax-love.html" title="BoA gets some AJAX love" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/boa-gets-some-ajax-love.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMQXoyfCp7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-8452902935766986842</id><published>2007-10-04T14:00:00.001-05:00</published><updated>2007-10-23T14:46:20.494-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:46:20.494-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Music" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><title>Music and Videos</title><content type="html">&lt;p&gt;I've been working a lot of hours lately, and I got tired of the music I have on my iPod pretty quickly, so I've been looking around the online services to find some new stuff.&amp;nbsp; I turned up a few nifty things that I thought worth mentioning.&lt;/p&gt; &lt;p&gt;iTunes opened up a new area of the iTunes store, called iTunes U.&amp;nbsp; They offer free audio and video recordings of college courses, which I think is just super cool.&amp;nbsp; So far I've listened to the first few sessions of the MIT algorithms course, the first two lectures in the MIT linear algebra course, the first lecture in an introductory Greek course.&amp;nbsp;&lt;/p&gt; &lt;p&gt;iTunes radio is still a bit lame.&amp;nbsp; I check it out every once in a while, but they don't really add content very often.&lt;/p&gt; &lt;p&gt;Pandora is just as cool as ever.&amp;nbsp; I keep forgetting about it, but&amp;nbsp;the site&amp;nbsp;periodically emails me to&amp;nbsp;remind me it's&amp;nbsp;still there, and the volume is low enough (maybe one email every two months) that I don't get annoyed.&amp;nbsp; I fired it up today, and found a few new bands on my Nightwish radio station: &lt;a title="http://www.pandora.com/music/artist/elis" href="http://www.pandora.com/music/artist/elis"&gt;Elis&lt;/a&gt;, &lt;a title="http://www.pandora.com/music/artist/theatre+of+tragedy" href="http://www.pandora.com/music/artist/theatre+of+tragedy"&gt;Theatre of Tragedy&lt;/a&gt;, and &lt;a title="http://www.pandora.com/music/artist/luca+turillis+dreamquest" href="http://www.pandora.com/music/artist/luca+turillis+dreamquest"&gt;Luca Turilli's Dreamquest&lt;/a&gt;&amp;nbsp;(their band photo is awesome...)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-8452902935766986842?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=DtAIu5Kc_7E:1nbmikxWoEI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=DtAIu5Kc_7E:1nbmikxWoEI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=DtAIu5Kc_7E:1nbmikxWoEI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=DtAIu5Kc_7E:1nbmikxWoEI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=DtAIu5Kc_7E:1nbmikxWoEI:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=DtAIu5Kc_7E:1nbmikxWoEI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=DtAIu5Kc_7E:1nbmikxWoEI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/DtAIu5Kc_7E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/8452902935766986842/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=8452902935766986842&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/8452902935766986842?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/8452902935766986842?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/DtAIu5Kc_7E/music-and-videos.html" title="Music and Videos" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/music-and-videos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8ER3Y6eyp7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-2484290641797272653</id><published>2007-10-03T20:06:00.001-05:00</published><updated>2007-10-23T14:46:46.813-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:46:46.813-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tech" /><category scheme="http://www.blogger.com/atom/ns#" term="Extensible Models" /><title>SPExtremeFrustrationFeature</title><content type="html">&lt;p&gt;I've been working with Windows SharePoint Services for a couple of months now, and I thought I finally had a handle on what went where, who did what, how it worked, and various other phrases containing the letter W.&amp;nbsp; &lt;/p&gt; &lt;p&gt;However, today I ran into a bug that has had me stopped dead all night.&amp;nbsp; I'm using the Visual Studio Extensions for Windows SharePoint Services (VSeWSS for short), which&amp;nbsp;are intended to make deployment to your SharePoint farm part of the build process, and my projects suddenly stopped deploying correctly.&amp;nbsp; The only feedback I get from Visual Studio is the chillingly familiar "Object reference not set to an instance of an object" error, which any programmer will instantly recognize as a surefire sign that someone didn't check if their pointer was null, but seems like a strange bug in a deployment project.&lt;/p&gt; &lt;p&gt;At this point, I'm thinking that I'm going to need to rebuild my deployment project from scratch, which pretty much blows away any utility VSeWSS&amp;nbsp; might have given me.&amp;nbsp;&lt;/p&gt; &lt;p&gt;.&lt;/p&gt; &lt;p&gt;.&lt;/p&gt; &lt;p&gt;.&lt;/p&gt; &lt;p&gt;On the upside, after rebuilding one of my other projects from scratch (because VSeWSS wouldn't build it correctly for&amp;nbsp;entirely different&amp;nbsp;reasons) I am intimately familiar with the WSS solution deployment strategy, so hopefully this won't take all day.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-2484290641797272653?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=mt5YhlItO1U:8FGBqFnsR4M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=mt5YhlItO1U:8FGBqFnsR4M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=mt5YhlItO1U:8FGBqFnsR4M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=mt5YhlItO1U:8FGBqFnsR4M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=mt5YhlItO1U:8FGBqFnsR4M:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=mt5YhlItO1U:8FGBqFnsR4M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=mt5YhlItO1U:8FGBqFnsR4M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/mt5YhlItO1U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/2484290641797272653/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=2484290641797272653&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/2484290641797272653?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/2484290641797272653?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/mt5YhlItO1U/spextremefrustrationfeature.html" title="SPExtremeFrustrationFeature" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/10/spextremefrustrationfeature.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cBQng4fSp7ImA9WB9TEk4.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-1007042777520629168</id><published>2007-09-19T14:36:00.001-05:00</published><updated>2007-09-19T14:44:13.635-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-19T14:44:13.635-05:00</app:edited><title>metaplace - Second Life done right?</title><content type="html">&lt;a href="http://www.boingboing.net/2007/09/19/metaplace-open-diy-v.html"&gt;http://www.boingboing.net/2007/09/19/metaplace-open-diy-v.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cory Doctorow posted an article about this new virtual world project.  This looks like a better cut at what Second Life tried to do.  Everything is web-based, and hooking into the web is expected.  I signed up for the alpha, so hopefully I'll be accepted and be able to play with it some more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-1007042777520629168?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=6QfFCHM6shs:wC6ML3CKMTU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=6QfFCHM6shs:wC6ML3CKMTU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=6QfFCHM6shs:wC6ML3CKMTU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=6QfFCHM6shs:wC6ML3CKMTU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=6QfFCHM6shs:wC6ML3CKMTU:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=6QfFCHM6shs:wC6ML3CKMTU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=6QfFCHM6shs:wC6ML3CKMTU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/6QfFCHM6shs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/1007042777520629168/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=1007042777520629168&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1007042777520629168?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/1007042777520629168?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/6QfFCHM6shs/metaplace-second-life-done-right.html" title="metaplace - Second Life done right?" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/09/metaplace-second-life-done-right.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8AQX86eSp7ImA9WB9QEUs.&quot;"><id>tag:blogger.com,1999:blog-6074059752049917139.post-3174672332268364270</id><published>2007-09-11T14:04:00.001-05:00</published><updated>2007-10-23T14:47:20.111-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T14:47:20.111-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Pictures" /><category scheme="http://www.blogger.com/atom/ns#" term="Links" /><title>Still Life</title><content type="html">&lt;p&gt;I ran into &lt;a href="http://www.themorningnews.org/archives/galleries/still_life/01sl.php" target="_blank"&gt;this series of photos&lt;/a&gt;&amp;nbsp;over at &lt;a href="http://www.37signals.com/svn/posts/594-shattered-still-life" target="_blank"&gt;Signal vs. Noise&lt;/a&gt;.&amp;nbsp; I think it is about the coolest thing I've seen in quite a while.&lt;/p&gt; &lt;p&gt;The most interesting thing about it is that the setup is extremely simple.&amp;nbsp; Its one of those things where the process is the cool part.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6074059752049917139-3174672332268364270?l=www.the-definite-article.net'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=EI4qI2Tij2E:-E3TVJ73yYc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=EI4qI2Tij2E:-E3TVJ73yYc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=EI4qI2Tij2E:-E3TVJ73yYc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=EI4qI2Tij2E:-E3TVJ73yYc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=EI4qI2Tij2E:-E3TVJ73yYc:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheDefiniteArticle?a=EI4qI2Tij2E:-E3TVJ73yYc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheDefiniteArticle?i=EI4qI2Tij2E:-E3TVJ73yYc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheDefiniteArticle/~4/EI4qI2Tij2E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.the-definite-article.net/feeds/3174672332268364270/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6074059752049917139&amp;postID=3174672332268364270&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3174672332268364270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6074059752049917139/posts/default/3174672332268364270?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheDefiniteArticle/~3/EI4qI2Tij2E/still-life.html" title="Still Life" /><author><name>Russ Lankenau</name><uri>http://www.blogger.com/profile/18025159374600551040</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="16253207932491390145" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.the-definite-article.net/2007/09/still-life.html</feedburner:origLink></entry></feed>
