<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<id>http://thomaskrehbiel.com/home</id>
<title type="text">Tom's Blog</title>
<updated>2008-09-09T01:17:03Z</updated>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home" />
<link rel="self" type="application/atom+xml" href="http://thomaskrehbiel.com/home/feed" />
<entry>
<id>http://thomaskrehbiel.com/home/1658-new_comment_system</id>
<title>New Comment System</title>
<updated>2008-09-09T01:17:07Z</updated>
<published>2008-09-09T01:17:03Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1658-new_comment_system" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1658-new_comment_system"&gt;&lt;/a&gt;&lt;P&gt;I updated the commenting functionality on my blog for no particular reason.&amp;nbsp; It's all AJAX-ified so that comments are updated on the page in semi-real-time.&amp;nbsp; Unfortunately it's completely dependent on Javascript, but I have some ideas to fall back gracefully and still cut down on comment spam.&lt;/P&gt;</content>
<author><name>Tom</name></author>
<category term="Site News" />
<wfw:commentRss>http://thomaskrehbiel.com/home/1658-new_comment_system/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1619-bathroom_repair_adventure</id>
<title>Bathroom Repair Adventure</title>
<updated>2008-07-06T18:05:38Z</updated>
<published>2008-07-06T18:04:00Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1619-bathroom_repair_adventure" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1619-bathroom_repair_adventure"&gt;&lt;/a&gt;&lt;P&gt;Several weeks ago we discovered we have rather significant water damage in our downstairs bathroom.   Pictures of this ongoing adventure can be found here:  &lt;A href="http://picasaweb.google.com/tkrehbiel/BathroomRepairForProgrammers"&gt;Bathroom Repair For Programmers&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tip #1:  Don't put off dealing with visible signs of water damage, even for a microsecond.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tip #2:  Check behind plumbers to make sure they actually fix things.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Last year (I think?) we started to see water spots on the linoleum in the bathroom, and we got a plumber to look in the crawl space under the house.  He said he fixed some stuff around the bathtub drain, and then we figured it was all taken care of (at least I did).  Wrong.  New water spots on the floor appeared, and seemed to be spreading more than ever.  I actually thought it must be mold or something and not more water, because we had had a plumber under there and he fixed everything, right?  Wrong.  The floor started to noticably buckle and it became impossible to ignore the fact that something major was still wrong.  We finally looked under the house ourselves and found water leaking down around the toilet drain and what looked like pretty bad damage to the sub-floor.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tip #3:  Turning off the toilet valve doesn't stop wax ring leaks.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We shut off the valve on the downstairs toilet immediately.  A few days later it dawned on me that shutting off the water wasn't enough -- the water in the tank and bowl would still be merrily leaking away.  So I drained all that water out to stop the source of the leak.&lt;/P&gt;
&lt;P&gt;I figured it was probably the wax ring (what else could it be?), so I did some research (&lt;A href="http://www.hammerzone.com/archives/bath/fixt_repair/toilet/wax_ring/replace.htm"&gt;here&lt;/A&gt;) and decided to replace it myself so we could at least have the use of the bathroom again.  It sounded pretty straightforward:  Remove the two screws holding the toilet to the floor and tada, it comes right up.  It's actually a lot easier than it sounds.  Anyway, I bought a new wax ring for $3 and removed the toilet, thinking this would be a relatively quick and easy workaround until we could deal with repairing the floor later.  Then I started poking around on the floor under the toilet.  The more I poked, the more ghastly it became.&lt;/P&gt;
&lt;P&gt;The entire floor under the linoleum was waterlogged and rotten.  It was like having a floor made out of a wet sponge.  There would be no workaround for this -- it would simply &lt;EM&gt;have&lt;/EM&gt; to be fixed before the toilet could be re-installed.  In retrospect, it was pretty miraculous that the toilet (or one of us!) hadn't fallen straight through the floor.&lt;/P&gt;
&lt;P&gt;How could this have happened?  There are really only two possibilities I can think of:  Either the wax seal just spontaneously developed a leak, or somebody broke it.  Our house originally had wood flooring everywhere, including the bathrooms.  At some point before we moved in (5 years ago), someone put linoleum over the wood floor in the bathrooms.  One of my theories is that the wax ring developed a leak when the toilet was put back in place over the new linoleum, and it's been leaking slowly ever since.  That is kind of a long shot, though, because our home inspection didn't indicate any damage like this before we bought the house.&lt;/P&gt;
&lt;P&gt;At any rate, the damage is so extensive I figure it &lt;EM&gt;must&lt;/EM&gt; have been happening for years:  The damage goes through the linoleum, a layer of masonite beneath that, a layer of wood flooring beneath that, and the sub-flooring beneath that, over a huge area of bathroom floor -- and the neighboring dining room.&lt;/P&gt;
&lt;P&gt;At this point I figured that whoever eventually fixed this problem was going to have to tear up the old floor regardless, so I just started doing it myself.  As Spock would say, "&lt;A href="http://www.imdb.com/title/tt0084726/quotes"&gt;It has always been easier to destroy than to create&lt;/A&gt;."   I was able to explore the full extent of problem, and, if nothing else, it might save us a few bucks if/when we hire somebody to repair it.  So far I've removed the short wall, the vanity, the tub/shower combo, and big chunks of floor in the bathroom and dining room.  (We probably didn't need to remove the tub to repair the floor, but we figured this was an opportune time to get rid of all the Harvest Gold in the bathroom.)&lt;/P&gt;
&lt;P&gt;After tearing all this stuff out, I can't figure out why the original plumber did anything to the bathtub drain.  That area looked fine to me.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tip #4:  Call your homeowner's insurance agent right away!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We tried to call in our insurance agent to see if they could help.  They can't.  They only cover "sudden" water damage; they don't cover "seapage" -- anything that has been happening over a long period of time, and the guy said it was pretty obvious our damage had been occurring for quite a while.  This news in particular led me to think of ways to save pennies on these repairs.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tip #5:  The contracting industry has &lt;EM&gt;horrible&lt;/EM&gt; customer service practices.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Now what?  I'm not an expert of course, but after tearing everything out, it's pretty clear to me that four main things need to happen during the repair process:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Repair (or replace!) four or five damaged floor joists.&lt;/LI&gt;
&lt;LI&gt;Repair about 5-6 feet of damaged header joist.&lt;/LI&gt;
&lt;LI&gt;Repair about 5-6 feet of damaged sill plate.&lt;/LI&gt;
&lt;LI&gt;Repair about 4 feet of sole plate on the exterior wall.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Those things are a little out of my comfort zone, so we've been trying to call in several people to evaluate the damage and give us some estimates.  Unfortunately, so far the prospective contractors either don't show up or don't return our calls.  One outfit who shall remain nameless (*cough* James Poe *cough*) literally didn't bother to call or show up after I took off an hour of work to be there when they arrived.  Needless to say, they were crossed off the list.&lt;/P&gt;
&lt;P&gt;So that's where we stand here on this Fourth of July weekend.  Let this be a lesson to you:  Don't mess around with water damage.  Unfortunately, I'm not so sure our situation would have been much better if we'd tore into the floor the moment we saw the first water spot on the linoleum.  I remain convinced there would have been significant damage even then.  Which would mean we had absolutely &lt;EM&gt;zero&lt;/EM&gt; indication there was a problem until it was already too late.  Stupid wax rings.&lt;/P&gt;
&lt;P&gt;On the plus side, we'd always wanted to replace the fixtures and linoleum in the bathroom anyway.&lt;/P&gt;</content>
<author><name>Tom</name></author>
<category term="News" />
<wfw:commentRss>http://thomaskrehbiel.com/home/1619-bathroom_repair_adventure/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1618-new_design_online2</id>
<title>New Design Online</title>
<updated>2008-07-06T02:23:54Z</updated>
<published>2008-07-06T02:23:52Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1618-new_design_online2" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1618-new_design_online2"&gt;&lt;/a&gt;&lt;P&gt;I've just updated the "skin" for &lt;A href="http://thomaskrehbiel.com"&gt;Krehbiel's Korner&lt;/A&gt;.&amp;nbsp; As usual, I got completely sick of the old one and needed to make a change before I became physically ill.&amp;nbsp; I admit that the design is heavily influenced by &lt;A href="http://drupal.org"&gt;Drupal.org&lt;/A&gt;, which I think is one of the better minimalist web designs I've seen recently.&amp;nbsp; Also, in an unprecedented move,&amp;nbsp;I tested the design with IE6 &amp;amp;&amp;nbsp;7, Firefox 2 &amp;amp; 3, Opera 9.5, &lt;EM&gt;and&lt;/EM&gt; Safari... &lt;EM&gt;before&lt;/EM&gt; uploading it!&lt;/P&gt;</content>
<author><name>Tom</name></author>
<category term="News" />
<wfw:commentRss>http://thomaskrehbiel.com/home/1618-new_design_online2/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1614-best_and_worst_stephen_king_adaptations</id>
<title>Best and Worst Stephen King Adaptations</title>
<updated>2008-06-29T22:10:11Z</updated>
<published>2008-06-29T22:10:06Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1614-best_and_worst_stephen_king_adaptations" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1614-best_and_worst_stephen_king_adaptations"&gt;&lt;/a&gt;&lt;P&gt;Best movie adaptations of Stephen King works:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The Dark Half&lt;/LI&gt;
&lt;LI&gt;Delores Claiborne&lt;/LI&gt;
&lt;LI&gt;Firestarter&lt;/LI&gt;
&lt;LI&gt;Misery&lt;/LI&gt;
&lt;LI&gt;The Mist&lt;/LI&gt;
&lt;LI&gt;Pet Sematary&lt;/LI&gt;
&lt;LI&gt;The Shining (the mini-series,&amp;nbsp;not the Kubrick movie, which bore little resemblance to the novel)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Worst adaptations of Stephen King novels:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Desperation&lt;/LI&gt;
&lt;LI&gt;It&lt;/LI&gt;
&lt;LI&gt;The Langoliers&lt;/LI&gt;
&lt;LI&gt;Salem's Lot (all versions)&lt;/LI&gt;
&lt;LI&gt;Tommyknockers&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Note that I have&amp;nbsp;not had an occasion to&amp;nbsp;read &lt;EM&gt;Stand By Me&lt;/EM&gt; or&amp;nbsp;&lt;EM&gt;Rita Hayworth and the Shawshank Redemption&lt;/EM&gt;, which are popularly considered among the best adaptations, so I don't include them.&lt;/P&gt;</content>
<author><name>Tom</name></author>
<category term="Movies" />
<wfw:commentRss>http://thomaskrehbiel.com/home/1614-best_and_worst_stephen_king_adaptations/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1587-tree_topping</id>
<title>Tree Topping</title>
<updated>2008-04-28T22:28:57Z</updated>
<published>2008-04-28T22:28:52Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1587-tree_topping" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1587-tree_topping"&gt;&lt;/a&gt;&lt;P&gt;This past weekend I topped my first tree.&amp;nbsp;I don't think I'll be quitting my day job anytime soon.&amp;nbsp;(Dammit Jim, I'm a programmer, not a lumberjack!) It wasn't a big tree, so at first I was just going to use a hand saw, but it didn't take long to realize that I didn't have the arm strength or the leverage to cut through a 6" trunk at a point way up over my head.&amp;nbsp;I ended up hauling the chainsaw up and cutting it that way, secure in the knowledge that my life insurance was paid up. As it turned out, I didn't kill myself so I consider it a success. We're not so sure the tree is going to survive, though.&lt;/P&gt;</content>
<author><name>Tom</name></author>
<category term="News" />
<wfw:commentRss>http://thomaskrehbiel.com/home/1587-tree_topping/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1551-turned_off_daily_links</id>
<title>Turned Off Daily Links</title>
<updated>2008-02-17T21:12:51Z</updated>
<published>2008-02-17T21:12:56Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1551-turned_off_daily_links" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1551-turned_off_daily_links"&gt;&lt;/a&gt;&lt;P&gt;I turned off the daily Del.icio.us link posts. It's just too much noise, and it was mostly just an experiment to see if my blog platform was compatible.&lt;/P&gt;</content>
<author><name>Tom</name></author>
<category term="Administration" />
<wfw:commentRss>http://thomaskrehbiel.com/home/1551-turned_off_daily_links/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1550-links_for_20080217</id>
<title>links for 2008-02-17</title>
<updated>2008-02-17T00:29:47Z</updated>
<published>2008-02-17T00:29:47Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1550-links_for_20080217" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1550-links_for_20080217"&gt;&lt;/a&gt;&lt;ul class="delicious"&gt;
	&lt;li&gt;
		&lt;a href="http://www.impulseadventure.com/photo/jpeg-snoop.html"&gt;ImpulseAdventure - JPEG snoop - JPEG Dump Decoding Utility&lt;/a&gt;
		Handy tool to show you everything you ever wanted to know about your JPEG files.
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/tools"&gt;tools&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://www.realmetrics.com/r/shared-hosting"&gt;Shared Hosting Reviews and Shared Hosting Comparisons&lt;/a&gt;
		Metrics for popular web hosts
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/webhosting"&gt;webhosting&lt;/a&gt;)
	&lt;/li&gt;
&lt;/ul&gt;</content>
<author><name>Tom</name></author>
<wfw:commentRss>http://thomaskrehbiel.com/home/1550-links_for_20080217/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1548-links_for_20080216</id>
<title>links for 2008-02-16</title>
<updated>2008-02-16T00:40:20Z</updated>
<published>2008-02-16T00:40:20Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1548-links_for_20080216" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1548-links_for_20080216"&gt;&lt;/a&gt;&lt;ul class="delicious"&gt;
	&lt;li&gt;
		&lt;a href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2387566&amp;amp;SiteID=17"&gt;Re: Backup stored procedures af a db, using a command line tool - TechNet Forums&lt;/a&gt;
		Nice script for backing up stored procedures
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/sql"&gt;sql&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://technet.microsoft.com/en-us/library/ms162773.aspx"&gt;sqlcmd Utility&lt;/a&gt;
		Syntax for running SQL Server queries from the command line
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/sql"&gt;sql&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2451078&amp;amp;SiteID=1"&gt;WIC H_RESULT 0x88982F60 (WINCODEC_ERR_BADIMAGE) when trying to create BitmapImage - MSDN Forums&lt;/a&gt;
		BitmapCreateOptions.IgnoreColorProfile fixes exceptions loading JPEGs created by IJG library.
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/wpf"&gt;wpf&lt;/a&gt;)
	&lt;/li&gt;
&lt;/ul&gt;</content>
<author><name>Tom</name></author>
<wfw:commentRss>http://thomaskrehbiel.com/home/1548-links_for_20080216/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1545-links_for_20080214</id>
<title>links for 2008-02-14</title>
<updated>2008-02-14T00:41:04Z</updated>
<published>2008-02-14T00:41:04Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1545-links_for_20080214" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1545-links_for_20080214"&gt;&lt;/a&gt;&lt;ul class="delicious"&gt;
	&lt;li&gt;
		&lt;a href="http://www.tiobe.com/tpci.htm"&gt;TPCI - TIOBE Programming Community Index&lt;/a&gt;
		List of popular languages
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/articles"&gt;articles&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://rss.slashdot.org/~r/Slashdot/slashdot/~3/234382463/article.pl"&gt;Speedcabling - Untangling for fun and profit.&lt;/a&gt;
		Could this be the next big sport?
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/humor"&gt;humor&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://manuals.sybase.com/onlinebooks/group-as/asg1250e/sqlug/@Generic__BookTextView/12120;pt=12475"&gt;Transact-SQL User's Guide&lt;/a&gt;
		UPDATE syntax with INNER JOIN.
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/sql"&gt;sql&lt;/a&gt;)
	&lt;/li&gt;
&lt;/ul&gt;</content>
<author><name>Tom</name></author>
<wfw:commentRss>http://thomaskrehbiel.com/home/1545-links_for_20080214/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1544-links_for_20080213</id>
<title>links for 2008-02-13</title>
<updated>2008-02-13T00:46:58Z</updated>
<published>2008-02-13T00:46:58Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1544-links_for_20080213" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1544-links_for_20080213"&gt;&lt;/a&gt;&lt;ul class="delicious"&gt;
	&lt;li&gt;
		&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1351904&amp;amp;SiteID=1"&gt;WPF Tree View icons - MSDN Forums&lt;/a&gt;
		How to do images in TreeViewItems since you can't just set an ImageIndex property anymore.
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/wpf"&gt;wpf&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;329291"&gt;PRB: "Requested Registry Access Is Not Allowed" Error Message When ASP.NET Application Tries to Write New EventSource in the EventLog&lt;/a&gt;
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/entlib"&gt;entlib&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://forums.asp.net/p/930599/1090235.aspx"&gt;Requested registry access is not allowed (Enterprise Library) - ASP.NET Forums&lt;/a&gt;
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/entlib"&gt;entlib&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://www.codeproject.com/KB/WPF/GuidedTourWPF_1.aspx"&gt;http://www.codeproject.com/KB/WPF/GuidedTourWPF_1.aspx&lt;/a&gt;
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/wpf"&gt;wpf&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://www.codeproject.com/KB/WPF/BeginWPF1.aspx"&gt;http://www.codeproject.com/KB/WPF/BeginWPF1.aspx&lt;/a&gt;
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/wpf"&gt;wpf&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part2.aspx"&gt;http://www.codeproject.com/KB/WPF/WPFDiagramDesigner_Part2.aspx&lt;/a&gt;
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/wpf"&gt;wpf&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://www.codeproject.com/KB/WPF/BeginWPF2.aspx"&gt;http://www.codeproject.com/KB/WPF/BeginWPF2.aspx&lt;/a&gt;
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/wpf"&gt;wpf&lt;/a&gt;)
	&lt;/li&gt;
&lt;/ul&gt;</content>
<author><name>Tom</name></author>
<wfw:commentRss>http://thomaskrehbiel.com/home/1544-links_for_20080213/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1543-links_for_20080212</id>
<title>links for 2008-02-12</title>
<updated>2008-02-12T00:33:16Z</updated>
<published>2008-02-12T00:33:16Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1543-links_for_20080212" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1543-links_for_20080212"&gt;&lt;/a&gt;&lt;ul class="delicious"&gt;
	&lt;li&gt;
		&lt;a href="http://weblogs.asp.net/uruit/archive/2008/02/11/know-why-uruguay-is-the-it-outsourcing-paradise.aspx"&gt;Know Why Uruguay is the IT Outsourcing Paradise...&lt;/a&gt;
		Interesting
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/outsourcing"&gt;outsourcing&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://www.vinull.com/Post/2007/08/09/wpf-threading-basics-in-wpf.aspx"&gt;WPF: Threading basics in WPF&lt;/a&gt;
		WPF threading info that I might be able to use.. esp. BitmapImage.Freeze()
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/wpf"&gt;wpf&lt;/a&gt;)
	&lt;/li&gt;
&lt;/ul&gt;</content>
<author><name>Tom</name></author>
<wfw:commentRss>http://thomaskrehbiel.com/home/1543-links_for_20080212/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1541-links_for_20080211</id>
<title>links for 2008-02-11</title>
<updated>2008-02-11T00:33:30Z</updated>
<published>2008-02-11T00:33:30Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1541-links_for_20080211" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1541-links_for_20080211"&gt;&lt;/a&gt;&lt;ul class="delicious"&gt;
	&lt;li&gt;
		&lt;a href="http://www.charlespetzold.com/etc/CSAML.html"&gt;C# Application Markup Language (CSAML): A Preview&lt;/a&gt;
		Mmmm, tasty sarcasm!
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/humor"&gt;humor&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://msdn2.microsoft.com/en-us/library/ms771449.aspx"&gt;Getting Started with WPF Samples&lt;/a&gt;
		You gotta start somewhere
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/wpf"&gt;wpf&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://msdn2.microsoft.com/en-us/library/ms178472.aspx"&gt;ASP.NET Page Life Cycle Overview&lt;/a&gt;
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/asp.net"&gt;asp.net&lt;/a&gt;)
	&lt;/li&gt;
&lt;/ul&gt;</content>
<author><name>Tom</name></author>
<wfw:commentRss>http://thomaskrehbiel.com/home/1541-links_for_20080211/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1539-links_for_20080210</id>
<title>links for 2008-02-10</title>
<updated>2008-02-10T00:33:47Z</updated>
<published>2008-02-10T00:33:47Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1539-links_for_20080210" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1539-links_for_20080210"&gt;&lt;/a&gt;&lt;ul class="delicious"&gt;
	&lt;li&gt;
		&lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/08/vs-2008-web-development-hot-fix-roll-up-available.aspx"&gt;VS 2008 Web Development Hot-Fix Roll-Up Available&lt;/a&gt;
		Bug fix for Visual Studio 2008
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/vs"&gt;vs&lt;/a&gt;)
	&lt;/li&gt;
&lt;/ul&gt;</content>
<author><name>Tom</name></author>
<wfw:commentRss>http://thomaskrehbiel.com/home/1539-links_for_20080210/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1538-links_for_20080209</id>
<title>links for 2008-02-09</title>
<updated>2008-02-09T00:42:01Z</updated>
<published>2008-02-09T00:42:01Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1538-links_for_20080209" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1538-links_for_20080209"&gt;&lt;/a&gt;&lt;ul class="delicious"&gt;
	&lt;li&gt;
		&lt;a href="http://tool.motoricerca.info/robots-checker.phtml"&gt;New Robots.txt Syntax Checker: a validator for robots.txt files&lt;/a&gt;
		Nifty tool to validate a robots.txt file.
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/web"&gt;web&lt;/a&gt; &lt;a href="http://del.icio.us/tkrehbiel/tools"&gt;tools&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://www.codinghorror.com/blog/archives/001054.html"&gt;The Years of Experience Myth&lt;/a&gt;
		Cool.
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/articles"&gt;articles&lt;/a&gt;)
	&lt;/li&gt;
	&lt;li&gt;
		&lt;a href="http://weblogs.asp.net/joelevi/archive/2008/02/08/how-to-maintain-the-position-of-the-scrollbar-on-postbacks-with-asp-net-2-0.aspx"&gt;How to maintain the position of the scrollbar on postbacks with ASP.NET 2.0&lt;/a&gt;
		Neato ASP.NET 2.0 feature. Saving for future reference.
		(tags: &lt;a href="http://del.icio.us/tkrehbiel/asp.net"&gt;asp.net&lt;/a&gt;)
	&lt;/li&gt;
&lt;/ul&gt;</content>
<author><name>Tom</name></author>
<wfw:commentRss>http://thomaskrehbiel.com/home/1538-links_for_20080209/commentfeed</wfw:commentRss>
</entry>
<entry>
<id>http://thomaskrehbiel.com/home/1537-twiceler</id>
<title>Twiceler</title>
<updated>2008-02-08T01:28:43Z</updated>
<published>2008-02-08T01:28:14Z</published>
<link rel="alternate" type="text/html" href="http://thomaskrehbiel.com/home/1537-twiceler" />
<content type="html">&lt;a href="http://thomaskrehbiel.com/home/1537-twiceler"&gt;&lt;/a&gt;&lt;P&gt;Don't know if anyone else is experiencing this, but my site has been &lt;EM&gt;hammered&lt;/EM&gt; over the last week by this Twiceler robot: "Mozilla/5.0 (Twiceler-0.9 &lt;A href="http://www.cuill.com/twiceler/robot.html"&gt;http://www.cuill.com/twiceler/robot.html&lt;/A&gt;)".  Easily 15 times as many hits as from Googlebot.  I guess they are trying to destroy whatever semblence of bandwidth is left on the Internet.  Anyway, I added it to my robots.txt; we'll see if it actually heeds it.&lt;/P&gt;</content>
<author><name>Tom</name></author>
<category term="Site News" />
<wfw:commentRss>http://thomaskrehbiel.com/home/1537-twiceler/commentfeed</wfw:commentRss>
</entry>
</feed>
