<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Out Running</title>
	<atom:link href="http://thewickens.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thewickens.com</link>
	<description>Move Forward, Don&#039;t Quit.</description>
	<lastBuildDate>Tue, 27 Mar 2012 18:30:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Here comes THE 10K!</title>
		<link>http://thewickens.com/2012/03/here-comes-the-10k/</link>
		<comments>http://thewickens.com/2012/03/here-comes-the-10k/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 18:29:55 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Running]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=120</guid>
		<description><![CDATA[If you live anywhere near Richmond, VA, you know what this coming weekend is.  The official name for it is “The UKrops Monument Avenue 10k, Presented by Martins.”  Since that is more than a mouthful, most of us just refer to it as “The 10k.”  Either you are running it or you aren’t but either [...]]]></description>
			<content:encoded><![CDATA[<p>If you live anywhere near Richmond, VA, you know what this coming weekend is.  The official name for it is “The UKrops Monument Avenue 10k, Presented by Martins.”  Since that is more than a mouthful, most of us just refer to it as “<em>The</em> 10k.”  Either you are running it or you aren’t but either way, you know what it is.</p>
<p>This is the most fun I have had in my many (well, ok 3) years of running races.  If you are a beginner, the course is nearly flat so you have none of those scary hills to contend with.  There is incredible crowd support; there are thousands, maybe even 10s of thousands of people lining the streets cheering you on.  There is live music, bands so close together that as soon as you are out of sound range of one band, you can hear the next one.</p>
<p>This is a huge race and a lot of fun to watch since it is as much a costume block party as it is a serious race.  The winners typically finish in 25-27 minutes…roughly running faster than 5 minute miles.  There is also a contest where they pick a runner at random before the race (months before) and based on their previous finish times, give them a head start on the course.  If the selected runner finished ahead of the ‘real’ racers, they are awarded $2,000, however, if the racers finish first, the selected runner gets nothing.  How hard would you run for $2,000?  Would you run for $2,000?</p>
<p>This will be my third running of The 10k and I am really excited.  Even though I am pretty certain that my time goal is out the window because of my lack of serious training, I am certain to have a good time. I know I will be running with some good people and I know it will be a challenge.</p>
<p>If you want more information about this and many other races in and around Richmond, check out the <a title="Sports Backers" href="http://www.sportsbackers.org" target="_blank">Sports Backers</a> website.</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2012/03/here-comes-the-10k/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contacts Gone in Android (Samsung Galaxy S) on nTelos</title>
		<link>http://thewickens.com/2012/03/contacts-gone-in-android-samsung-galaxy-s-on-ntelos/</link>
		<comments>http://thewickens.com/2012/03/contacts-gone-in-android-samsung-galaxy-s-on-ntelos/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 20:50:48 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=115</guid>
		<description><![CDATA[Ok, let&#8217;s just say it has been a stressful couple of days.  I first noticed yesterday when I got texts from my wife and sister that only their phone numbers showed up and no name. I later went to call someone and realized that ALL of my contacts were missing.  The entire &#8220;Contacts&#8221; screen just showed empty, like a [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, let&#8217;s just say it has been a stressful couple of days.  I first noticed yesterday when I got texts from my wife and sister that only their phone numbers showed up and no name.</p>
<p>I later went to call someone and realized that ALL of my contacts were missing.  The entire &#8220;Contacts&#8221; screen just showed empty, like a new phone.  Don&#8217;t get me wrong I like new stuff but having all of this data gone like that was just crazy.</p>
<p>To make it worse, when I tried to manually sync the data on the phone with my gmail account (since all my phone numbers were still there) it would fail.  I also got an error when trying to add a new contact &#8220;Sync is currently experiencing problems, it will be back shortly.&#8221;</p>
<p>So, long story short, there is an issue when the phone&#8217;s internal memory gets too low (not the SD card the phone&#8217;s memory), the contacts go bye-bye.</p>
<p>The fix: go through your applications Settings &gt; Applications &gt; Manage Applications and make sure that all the downloaded apps are running from the SD card.  You do this by clicking on the app and pressing the button &#8220;Move to SD Card.&#8221;</p>
<p>I hope this helps someone else, I know it frustrated me!</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2012/03/contacts-gone-in-android-samsung-galaxy-s-on-ntelos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technically challenged?</title>
		<link>http://thewickens.com/2012/03/technically-challenged/</link>
		<comments>http://thewickens.com/2012/03/technically-challenged/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 15:04:38 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=113</guid>
		<description><![CDATA[I want to be clear that this is not to make fun of people who are not familiar with technology. If you find that your interaction with me ends up here, consider it an honor.  I will not post names…unless you really earn it. I was building a website for a club.  I don&#8217;t want [...]]]></description>
			<content:encoded><![CDATA[<p>I want to be clear that this is not to make fun of people who are not familiar with technology. If you find that your interaction with me ends up here, consider it an honor.  I will not post names…unless you really earn it.</p>
<p>I was building a website for a club.  I don&#8217;t want to share the name or type of club because they are so specific that it would be pretty easy to sort out who they are.  Anyway, our first few meetings were at the club president&#8217;s house, he was very organized and used a digital camera to take pictures of everything.  He had set up directories for all of his images that made them easy to find what you were looking for and was very thorough with his naming convention.  So imagine my surprise when I asked him if he had received my email with the layout images I was proposing for his site and he navigated to “C:\images\emails\ClubWebsite\FromChuck\March\SiteLayout\EmailText.jpg” and pulled up the digital image he took of the screen with my email open on it.  At this point I wasn’t surprised when he opened the next few images in the directory which were, yes, digital pictures of his monitor with the different layout images open.</p>
<p>A friend of mine from an earlier generation was cursing his new cell phone because before he could focus on the screen or read the small print the “darn thing just shuts off.”  As it turns out, the screen timeout was set for 10 seconds.  Now the issue is battery life, I showed him how to change the timeout and he changed it to “always on” which eats batteries like there is no tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2012/03/technically-challenged/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customer (Non)Service</title>
		<link>http://thewickens.com/2012/03/customer-nonservice/</link>
		<comments>http://thewickens.com/2012/03/customer-nonservice/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 14:54:57 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Customer Service]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Verio]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=98</guid>
		<description><![CDATA[As you may have figured out from other posts on this site, I work in the technology industry. I am the director of sales and support for a small(ish) custom web development company.  People pay us to build and/or customize websites for them; primarily ecommerce sites but we also have a nice, flexible CMS package [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have figured out from other posts on this site, I work in the technology industry. I am the director of sales and support for a small(ish) custom web development company.  People pay us to build and/or customize websites for them; primarily ecommerce sites but we also have a nice, flexible CMS package that we sell.  If someone pays us to do a job for them, we do the job, we put our name on the code we send them and we make ourselves available to respond to questions regarding the code functionality and performance.  If there is a problem with our code, we fix it.</p>
<p>I am a firm believer in customer service. I typically will not give second chances to companies that show me bad customer service in my personal life.</p>
<p>This leads me to the real start of this rant.  We used to use a hosting company, let’s call them Verio.  We hosted a number of websites and databases on a nice little shared server that gave us mediocre performance.  We really only used the hosting plan for some databases and a couple of small sites, the performance was offset by a light load so everyone was happy…until about 2 weeks ago.</p>
<p>I received a call from a customer asking why their site was off-line, little did I know the turmoil that my week would become starting with that one little question.</p>
<p>You see, in the world of web development, there are really only a few things that would take an otherwise functioning website down: a web server issue, a database issue or hackers (I know that is over simplifying it so my fellow geeks out there, just humor me here).  I know this customer and they are so nice to everyone that I immediately ruled out hackers, besides their monthly unique visitor count hovers right around 1,500.  I also ruled out the web server since the error clearly stated “database actively refused connection.”</p>
<p>Problem solved, right?  The site told you what the issue was, just restore the database and be done with it.  You do daily backups and the hosting plan has a service agreement that they do daily backups offsite so no big deal. Not even close.  After 4 days on the phone, each day with at least 2.5 hours speaking to a tech support person who spent more time trying to make me prove that I had authorization to even discuss the issue.</p>
<p>Keep in mind that I was calling to report a database server offline.  This guy spent at least 90% of each call telling me that he could go no further unless I could prove to him that I had authorization to be on the site.  The options he gave me all included me accessing our control panel and retrieving the secure password that we have.  However, since there was no database for the site to connect to, I was not able to access the control panel…do you see where this is going?</p>
<p>Let me take a slight tangent here…If I owned any type of company and someone called in to tell me that part of my company was broken, damaged, on fire, flooded or didn’t look right, I would FRIST look into what they were saying before trying to determine if they were a customer.</p>
<p>As it turns out, not only was our database offline, it was gone.  No backups. No mdf files. No SQL access to the server at all.  It was as if someone uninstalled SQL completely and then deleted all of the associated directories that would have been left in place.  Even the directory that we had FTP access to where we dropped out backups (should we ever need them) was gone.</p>
<p>The remedy we were offered? Nothing.  The choice we were given for when to restore the data from? None.</p>
<p>There was no person in the 10+ hours I spent on the phone with them that could offer any type of reasoning for why an issue like this would take place.  I think the thing that bothered me the most is that they were not willing to take any responsibility for the problem that was, with any doubt, their fault.  Even a simple “I’m sorry” would have been great.</p>
<p>I do love a happy ending so let me do that here.</p>
<p>We have since taken all of our business away from that awful company. We have restored all the data, as best we could, onto another server that we have with a different company.  A benefit that we didn’t expect is that our internal wiki, that we used to complain about less than lackluster performance, is now blazingly fast.  To put it in the words of one of our developers “it is not downright usable.”  In fact, every site and database that we moved off that old server has seen huge performance gains.</p>
<p>There, I feel a little better.</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2012/03/customer-nonservice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A User Control to Control User Controls</title>
		<link>http://thewickens.com/2012/02/user-control/</link>
		<comments>http://thewickens.com/2012/02/user-control/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 16:48:38 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[ascx]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[user controls]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=63</guid>
		<description><![CDATA[This was made by a guy I work with, great way to simplify the use of user controls in an ASP.Net application add the following to the web.config under the &#8220;controls&#8221; section: Then create the following user control: And the following in the code behind: Now, instead of having to call any future user control [...]]]></description>
			<content:encoded><![CDATA[<p>This was made by a guy I work with, great way to simplify the use of user controls in an ASP.Net application<br />
add the following to the web.config under the &#8220;controls&#8221; section: </p>
<p><pre class="brush: xml; title: ; notranslate">
&lt;system.web&gt;
   &lt;pages&gt;
    &lt;controls&gt;
      &lt;add tagPrefix=&quot;uc1&quot; src=&quot;~/UserControls/ControlLoader.ascx&quot; tagName=&quot;ControlLoader&quot;/&gt;
    &lt;/controls&gt;
  &lt;/pages&gt;
&lt;/system.web&gt;
</pre>
</p>
<p>
Then create the following user control:
</p>
<p><pre class="brush: xml; title: ; notranslate">
&lt;%@ Control Language=&quot;VB&quot; AutoEventWireup=&quot;false&quot; CodeFile=&quot;ControlLoader.ascx.vb&quot; Inherits=&quot;Controls_ControlLoaderControl&quot; %&gt;
&lt;asp:PlaceHolder ID=&quot;PlaceHolderForLoadedControl&quot; runat=&quot;server&quot;&gt;&lt;/asp:PlaceHolder&gt;
</pre>
</p>
<p>
And the following in the code behind:
</p>
<p><pre class="brush: vb; title: ; notranslate">
Partial Class Controls_ControlLoaderControl
    Inherits System.Web.UI.UserControl

    Public ControlPath As String = &quot;&quot;

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim userControlID As String = ControlPath.Split(&quot;.&quot;c)(0)
        Dim targetControl As Control = PlaceHolderForLoadedControl.FindControl(userControlID)
        If targetControl Is Nothing Then
            Dim userControl As UserControl
            userControl = CType(Me.LoadControl(ControlPath), UserControl)
            userControl.ID = userControlID.Replace(&quot;/&quot;, &quot;&quot;).Replace(&quot;~&quot;, &quot;&quot;).Replace(&quot;\&quot;, &quot;&quot;)
            Me.PlaceHolderForLoadedControl.Controls.Add(userControl)
        End If
    End Sub

End Class
</pre>
</p>
<p>
Now, instead of having to call any future user control and register it either on the page or in the web.config, you just use the following:
</p>
<p><pre class="brush: xml; title: ; notranslate">
&lt;uc1:controlloader id=&quot;SomeID&quot; runat=&quot;server&quot; controlpath=&quot;~/UserControls/AccountLeftNavigation.ascx&quot; /&gt;
</pre>
</p>
<p>
I hope this helps someone else.  This immediatley became one of those things I add to a project right at the start.</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2012/02/user-control/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exporting asp:repeater to Excel</title>
		<link>http://thewickens.com/2012/02/exporting-asprepeater-to-excel/</link>
		<comments>http://thewickens.com/2012/02/exporting-asprepeater-to-excel/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 15:47:47 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[export to excel]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=42</guid>
		<description><![CDATA[I had a page where I needed to export the data on a reader to excel. The issue for me was that when I did the regular export, my .xls file that opend has all these broken image links where the &#8220;View Details&#8221; button was in the repeater. The simple solution for this was to [...]]]></description>
			<content:encoded><![CDATA[<p>I had a page where I needed to export the data on a reader to excel. The issue for me was that when I did the regular export, my .xls file that opend has all these broken image links where the &#8220;View Details&#8221; button was in the repeater.  The simple solution for this was to create another asp:repeater on the page and place it in a hidden div.  The only difference between the two repeaters (besides one being invisible to the user&#8230;duh) is that the hidden repeater didn&#8217;t have the image buttons.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;asp:LinkButton ID=&quot;lnkExcel&quot; runat=&quot;server&quot; OnClick=&quot;exportToExcel&quot;&gt;Export to Excel&lt;/asp:LinkButton&gt;
&lt;div&gt; style=&quot;display: none;&quot;

&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;3&quot; class=&quot;listing&quot;&gt;
    &lt;tr class=&quot;listheading&quot;&gt;
        &lt;td width=&quot;20%&quot;&gt;
            &lt;h4 class=&quot;head4&quot;&gt;
                Order Number&lt;/h4&gt;
        &lt;/td&gt;
        &lt;td width=&quot;20%&quot;&gt;
            &lt;h4 class=&quot;head4&quot;&gt;
                Order Date&lt;/h4&gt;
        &lt;/td&gt;
        &lt;td width=&quot;20%&quot;&gt;
            &lt;h4 class=&quot;head4&quot;&gt;
                Customer Name&lt;/h4&gt;
        &lt;/td&gt;
        &lt;td width=&quot;20%&quot;&gt;
            &lt;h4 class=&quot;head4&quot;&gt;
                Order Total&lt;/h4&gt;
        &lt;/td&gt;
        &lt;td width=&quot;20%&quot;&gt;
            &amp;nbsp;
        &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td colspan=&quot;5&quot;&gt;
        &lt;/td&gt;
    &lt;/tr&gt;
    &lt;asp:Repeater ID=&quot;rptOrder2&quot; runat=&quot;server&quot;&gt;
        &lt;ItemTemplate&gt;
            &lt;tr&gt;
                &lt;td&gt;
                    &lt;asp:Label ID=&quot;lblOrderNumber&quot; runat=&quot;server&quot; Text=&quot;&quot;&gt;&lt;/asp:Label&gt;
                &lt;/td&gt;
                &lt;td&gt;
                    &lt;asp:Label ID=&quot;lblOrderDate&quot; runat=&quot;server&quot; Text=&quot;&quot;&gt;&lt;/asp:Label&gt;
                &lt;/td&gt;
                &lt;td&gt;
                    &lt;asp:Label ID=&quot;lblCustName&quot; runat=&quot;server&quot; Text=&quot;&quot;&gt;&lt;/asp:Label&gt;
                &lt;/td&gt;
                &lt;td&gt;
                    &lt;asp:Label ID=&quot;lblOrderTotal&quot; runat=&quot;server&quot; Text=&quot;&quot;&gt;&lt;/asp:Label&gt;
                &lt;/td&gt;
                &lt;td&gt;
                    &lt;asp:Label ID=&quot;lblViewOrder&quot; runat=&quot;server&quot; Text=&quot;&quot; Visible=&quot;false&quot;&gt;&lt;/asp:Label&gt;
                &lt;/td&gt;
            &lt;/tr&gt;
        &lt;/ItemTemplate&gt;
    &lt;/asp:Repeater&gt;
&lt;/table&gt;
&lt;/div&gt;
</pre>
<p>the Code behind:</p>
<pre class="brush: vb; title: ; notranslate">
Protected Sub exportToExcel()
        Response.Clear()
        Response.Buffer = True
        Response.AddHeader(&quot;content-disposition&quot;, &quot;attachment;filename=finance.xls&quot;)
        Response.Charset = &quot;&quot;
        Response.ContentType = &quot;application/vnd.ms-excel&quot;

        Dim stringWrite As New System.IO.StringWriter()
        Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
        '     Your Repeater Name Mine is &quot;Rep&quot;
        rptOrder2.RenderControl(htmlWrite)
        Response.Write(&quot;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;h4&gt;Order Number&lt;/h4&gt;&lt;/td&gt;&lt;td&gt;&lt;h4&gt;Order Date&lt;/h4&gt;&lt;/td&gt;&lt;td&gt;&lt;h4&gt;Customer name&lt;/h4&gt;&lt;/td&gt;&lt;td&gt;&lt;h4&gt;Order Total&lt;/h4&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&quot;)
        Response.Write(stringWrite.ToString())
        Response.Write(&quot;&lt;/table&gt;&quot;)
        Response.[End]()
    End Sub
</pre>
<p>I imagine that if you are returning a huge dataset, this would not be the ideal way to go about this, but for records in the hundreds (or even thousands), it worked pretty good.  I also used some initial limiters in the data to make sure the initial set was small enough to not have a performance hit but also large enough to be useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2012/02/exporting-asprepeater-to-excel/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Clearing and setting selected value of asp:dropdownlist</title>
		<link>http://thewickens.com/2011/12/clearing-and-setting-selected-value-of-aspdropdownlist/</link>
		<comments>http://thewickens.com/2011/12/clearing-and-setting-selected-value-of-aspdropdownlist/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 18:08:28 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp:dropdownlist]]></category>
		<category><![CDATA[clear value]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=60</guid>
		<description><![CDATA[On page postback when a &#8220;clear selection&#8221; button was pressed, I wanted to set the value of a drop down list back to the default state. 'ddldays is the ID of the asp:dropdownlist in my application. 'first we clear the current selection, this prevents an error where the application thinks you are trying to select [...]]]></description>
			<content:encoded><![CDATA[<p>On page postback when a &#8220;clear selection&#8221; button was pressed, I wanted to set the value of a drop down list back to the default state.  </p>
<p><code><br />
        'ddldays is the ID of the asp:dropdownlist in my application.<br />
        'first we clear the current selection, this prevents an error where the application thinks you are trying to select two things at the same time.<br />
        ddlDays.ClearSelection()<br />
        'now set the selected value by the text of the item<br />
        ddlDays.Items.FindByText("90").Selected = True<br />
</code></p>
<p>I know, it isn&#8217;t rocket science but if I don&#8217;t post it here, I will pull out my hair next time I need it!</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2011/12/clearing-and-setting-selected-value-of-aspdropdownlist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Locate a control in asp:repeater header with VB</title>
		<link>http://thewickens.com/2011/12/locate-a-control-in-asprepeater-header-with-vb/</link>
		<comments>http://thewickens.com/2011/12/locate-a-control-in-asprepeater-header-with-vb/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 16:41:03 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[asp:repeater]]></category>
		<category><![CDATA[vb.net]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=38</guid>
		<description><![CDATA[I am using a repeater to build a list of items. I am using the header as the input area and, if the item exists, I am putting the item into the repeater. If the item does not exist, I am displaying a message in the textbox where the item sku was placed. To find [...]]]></description>
			<content:encoded><![CDATA[<p>I am using a repeater to build a list of items.  I am using the header as the input area and, if the item exists, I am putting the item into the repeater.  If the item does not exist, I am displaying a message in the textbox where the item sku was placed.  To find the textbox in the header, just use:</p>
<p><code><br />
Dim tb as TextBox = TryCast(asprepeaterID.Item.FindControl("headerTextBoxID"), TextBox)<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2011/12/locate-a-control-in-asprepeater-header-with-vb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking the barefoot plunge</title>
		<link>http://thewickens.com/2011/12/taking-the-barefoot-plunge/</link>
		<comments>http://thewickens.com/2011/12/taking-the-barefoot-plunge/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 18:38:18 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Running]]></category>
		<category><![CDATA[barefoot]]></category>
		<category><![CDATA[barefoot running]]></category>
		<category><![CDATA[fitness]]></category>
		<category><![CDATA[running]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=33</guid>
		<description><![CDATA[About 2 years ago I purchased a pair of VFFs.  I loved them.  I wore them.  I ran in them.  Then I stopped and I&#8217;m not sure why. For the 2-3 months I wore them I noticed a huge increase in the strength of my lower legs and feet.  The plantar paccitis I had suffered with [...]]]></description>
			<content:encoded><![CDATA[<p>About 2 years ago I purchased a pair of VFFs.  I loved them.  I wore them.  I ran in them.  Then I stopped and I&#8217;m not sure why. For the 2-3 months I wore them I noticed a huge increase in the strength of my lower legs and feet.  The plantar paccitis I had suffered with for years was all but gone; for those who suffer with PF you can certainly appreciate that!</p>
<p>I was running in my VFFs along a path near the James River here in Richmond, VA and stepped on a large, sharp rock right in the middle of my right foot.  I felt immediate pain but thought it just because I stepped on the rock the wrong way.  As it turns out, I had broken my 5th metatarsal (the bone that goes back into your foot from your little toe).  I was in a boot for 4 weeks and not allowed to run for 2 weeks after that.  It was aweful to be stopped like that, my ortho was not on my friends list at that point but I listened to her.</p>
<p>When I started training for the Marine Corps Marathon the first time (when I got the ok from the ortho) I thought I should start wearing shoes with more padding to prevent another break.  Since switching to those padded shoes I have had more injuries and discomfort than I want to go into here.  I have stuck with those shoes since then and over the last couple of weeks have been eyeing my VFFs that are sitting in my closet waiting patiently to be reunited with my feet.</p>
<p>Ok, enough with the history lesson.  My plan is to run with the VFFs when it is dark out and barefoot when it isn&#8217;t.  The reasoning here is that I am pretty confident that the only rocks I will encounter are very small (pea gravel from driveways) and I will be able to see broken glass, etc when it is daylight.  At night the VFFs will keep me from cutting my feet on that glass&#8230;make sense?</p>
<p>I&#8217;ll provide updates here and pass along anything I learn the hard way.</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2011/12/taking-the-barefoot-plunge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MCM 2011 Race Report</title>
		<link>http://thewickens.com/2011/11/mcm-2011-race-report/</link>
		<comments>http://thewickens.com/2011/11/mcm-2011-race-report/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 20:42:18 +0000</pubDate>
		<dc:creator>Chuck</dc:creator>
				<category><![CDATA[Outdoor Stuff]]></category>
		<category><![CDATA[Running]]></category>
		<category><![CDATA[Team Sibling Rivalry]]></category>
		<category><![CDATA[marathon]]></category>
		<category><![CDATA[marine corps marathon]]></category>
		<category><![CDATA[running]]></category>

		<guid isPermaLink="false">http://thewickens.com/?p=30</guid>
		<description><![CDATA[I am writing this with the benefit of hindsight and a touch of euphoria since I finished so my view may be flawed. I am also just writing from memory so I might be leaving quite a bit out. Good thing I can edit as things come back to me! 0430 comes pretty early, even [...]]]></description>
			<content:encoded><![CDATA[<p>I am writing this with the benefit of hindsight and a touch of euphoria since I finished so my view may be flawed. I am also just writing from memory so I might be leaving quite a bit out. Good thing I can edit as things come back to me!</p>
<p>0430 comes pretty early, even if you are anxiously awaiting your first marathon. For every long run I did during training for this event, I had a routine that I followed without fail. I did not follow the routine for the morning of the marathon. It didn&#8217;t hurt me by any stretch, it just felt different. Lesson1: stick with your regular routine.</p>
<p>The weather was C O L D. I did purchase a pair of 3/4 length running tights at the expo the day before the race. I am so glad I did. They made all the difference in the world. Most of my running shorts are pretty loose fitting and having that extra layer proved to be invaluable. Lesson 2: make sure you are dressed for the weather.</p>
<p>We stood around for the better part of 2.5 hours before heading over the starting corrals. That is something I will not do again. My legs felt really tired after standing that long and the muscles were shivering. I could just have easily sat down on a throw away towel or trash bag. Lesson 3: sit down if you can before the race, don&#8217;t stand for extended periods.</p>
<p>The race was long, I know what you are thinking &#8220;no kidding, it is 26.2 miles, dummy.&#8221; Seriously though, it <em>felt</em> long, the last 7 miles felt just as long as the first 19.2. I wasn&#8217;t prepared for that at all. I think the longest long run should be in the neighborhood of 23-25 miles to adequately prepare for a marathon both mentally and physically. Lesson 4:<br />
run long in training.</p>
<p>Miles 1-6 &#8211; the start</p>
<p>There is great crowd support at the beginning of the race and then you are treated to some nice scenery as you travel through the Roslyn part of the run. The first hill you get to is leading up to the Key Bridge that takes you into DC about mile 4. It is early enough in the race that I had plenty of energy and felt strong here.</p>
<p>Miles 7-20 &#8211; the meat:</p>
<p>After the bridge into Georgetown (or NW DC, I think) there is a short out &amp; back loop that treats you get to see the stairs from the movie &#8220;The Exorcist.&#8221; You know, where the priest rolls down them? Sorry, off track a bit. About mile 6.5 or so starts the only big hill on the course. It seems to never end and even has a switchback in it that makes it seem steeper and longer than it probably is. Just before mile 9 was a construction site that had 2 porta potties&#8230;these seemed to be pretty popular with most of the runners. I didn&#8217;t use them since they were behind a fence but thought it notable to point out that you might find it useful and/or necessary to use what is available in a time of need.  Lesson 5: take any opportunity to get relief.</p>
<p>Coming out of Georgetown you run past the Kennedy Center on Rock Creek Parkway and head to Haynes Point and the halfway point of the run. This goes around the East Potomac Golf Course and is a peninsula that is surrounded by the Potomac River.  It seems pretty lonely as you venture south towards the southern end of Haynes Point but there was a huge crowd right at the halfway point that was very motivating.</p>
<p>As you head back north towards the long loop around the National Mall and the monuments the crowd support grows.  This is where I saw my favorite signs; there were many variations of “Worst Parade Ever” which I found to be hysterical and laughed at every one of them for some reason.</p>
<p>At mile 16 my sister and I parted company.  We had been doing a Galloway style run-walk up to this point.  The problem was that my knees started to hurt whenever we would walk and hers hurt when we would run.  Rather than both of us suffer in pain we agreed to meet up at the finish.  We wished each other well and went on.  Even with the crowds of cheering people chanting my name (I had “CHUCK” on a bib pinned to the front of my shirt for extra motivation), I still felt alone.  I almost went back for her and stuck it out with the pain…almost.  Lesson 6: if you want to feel like a champ, pin your name to your shirt, it helps!</p>
<p>I think the hardest part for me was leading up to the bridge at mile 20.  You see, if you don’t make it to the 14<sup>th</sup> street bridge by a certain time, you are removed from the course and forced to take a bus across the bridge since they open it back to traffic.  For people of my speed, this is a major concern.  Fortunately, I made it with plenty of time to spare, well, I really don’t know how much time, it just sounds better when put that way.</p>
<p>Miles 21 &#8211; 26 &#8211; the second half (at least if felt like it):</p>
<p>Once I got on the bridge I had the most unusual feeling I have ever experienced.  My legs stopped working.  There was no real pain, they just stopped.  I, literally, could not take another step.  I told myself that if I could just make it to where the paramedic was standing, I would have her take me to the end, I was done.  The problem was that I could not make it over to her.  She was only about 50 feet away from me and it seemed like several light-years.  After several seconds that lasted years, I was able to take one step, then two; then I could walk – not run.  I decided to go to the far end of the bridge and see how I felt then.</p>
<p>I met up with a man, a Patriots fan, with whom I talked about sitting down with a cold beverage after the marathon.  The thought of a comfortable couch and a cold beer seemed to be all the motivation I needed to pick up the pace again and before I knew it, I was running again.  After crossing the bridge and hitting mile 22 and 23 in Crystal City I had a surge of confidence and by the time I went back past the Pentagon, I had the emotional realization that I was going to finish this thing!  I started thinking about all of the setbacks that we, as a family, had experienced over the past couple of years while I tried<br />
to train for this moment and I could feel the tears rolling down my face.</p>
<p>At mile 25 I set one final goal: I would run, no, sprint the last .2 miles.  I jogged slowly for the first half of mile 25 and walked from 25.5 to 26 to make sure I had plenty of energy for this last burst effort.</p>
<p>The last two tenths:</p>
<p>Going from a very painful and slow walking pace to an all-out sprint is not an easy task when you have no fuel left in your body.  I remember crossing mile 26 and thinking that I had to run so I began the painful transition from walk to jog.  There is a slight downhill at this point on the course which helped me to convince myself that gravity was helping me to build up momentum.  By the time I reached<br />
the base of the hill leading to the finish and the last 200 yards I was in a dead sprint on numb jelly legs.  My mantra was playing over and over in my head, thundering so loud that I could not hear the screams from my body “MOVE FORWARD, DON’T QUIT!”</p>
<p>The crowd at the finish was huge. Isn’t it interesting that I know they were yelling and cheering for each runner yet, looking back, I don’t remember any sound at all&#8230;just dead silence.  All I see in my mind is a clear, yet blurry vision of people on either side of the road and the strip across the pavement where my chip would register that I had finished.</p>
<p>I should point out that when I hooked up my Garmin to my computer and looked at the speed with which I ran that last .2 miles, it wasn’t that fast.  In fact, it was little more than a<br />
quick jogging pace.</p>
<p>No matter, I know that I left it all out there and I am now one of a select few that can call themselves a Marathoner.  That is something that I will have for the rest of my life.</p>
]]></content:encoded>
			<wfw:commentRss>http://thewickens.com/2011/11/mcm-2011-race-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

