<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>you come here to read me</title>
  <link>http://bojolais.livejournal.com/</link>
  <description>you come here to read me - LiveJournal.com</description>
  <lastBuildDate>Sun, 29 Mar 2009 01:38:51 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>bojolais</lj:journal>
  <lj:journalid>637793</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/41034948/637793</url>
    <title>you come here to read me</title>
    <link>http://bojolais.livejournal.com/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/277391.html</guid>
  <pubDate>Sun, 29 Mar 2009 01:38:51 GMT</pubDate>
  <title>Moving graphics with trigonometry</title>
  <link>http://bojolais.livejournal.com/277391.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=691&quot;&gt;http://bojordan.com/log/?p=691&lt;/a&gt;&lt;p&gt;&lt;b&gt;Notice: This is intended to involve only very basic concepts.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;No matter the scope, most &amp;#8220;game&amp;#8221; programming these days involves moving pictures around on a computer screen, and performing this task can be very easy with a little basic math (specifically, trigonometry).  Small two-dimensional graphics in games are usually called &amp;#8220;sprites&amp;#8221;, and in this exercise we&amp;#8217;ll simply move a sprite.&lt;/p&gt;
&lt;p&gt;We will be plotting a trajectory of a sprite across our screen, and to do this we keep track of&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;the sprite&amp;#8217;s position (a single point containing its X and Y coordinates),&lt;/li&gt;
&lt;li&gt;a velocity,&lt;/li&gt;
&lt;li&gt;and an angle at which to plot the distance the sprite travels.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Our game will draw the sprite to the screen as fast as it can, and we will know how much time has elapsed since the last time we drew the sprite.  So, we will be provided the final number we need to plot our new sprite position: elapsed time.&lt;br /&gt;
We are calculating a distance vector, which is basically a line from one point to another.  If our sprite&amp;#8217;s velocity is &lt;b&gt;five pixels per second&lt;/b&gt;, and &lt;b&gt;one second elapses&lt;/b&gt;, it will travel a distance of five pixels.  However, what is the new X,Y position of that point?  It depends on the angle!&lt;/p&gt;
&lt;p&gt;To calculate the amount along the X and Y axes our sprite has traveled, perform two simple calculations:&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;c c&quot; style=&quot;font-family: consolas, Courier New, courier, monospace;&quot;&gt;distanceX &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; velocity &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; elapsedTime &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; cos&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;angle&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;
distanceY &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; velocity &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; elapsedTime &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; sin&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;angle&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;http://bojordan.com/log/wp-content/uploads/2009/03/points.png&quot; alt=&quot;points&quot; title=&quot;points&quot; width=&quot;364&quot; height=&quot;222&quot; class=&quot;alignright size-full wp-image-704&quot; /&gt;Add these values to the previous X,Y position of the sprite and you&amp;#8217;ll have the new position of the sprite.  The diagram assumes a starting position of (1,1), and shows two distance vectors: The red is with an angle of π/4 radians (or 45º from vertical), while the green is an angle of π/2 radians (or 90º from vertical).  Both have the same velocity magnitude.&lt;/p&gt;
&lt;p&gt;To add a little simple rebound off the sides of the screen, make sure that the X and Y coordinates of the sprite are not beyond the edges.  For a screen 800&amp;#215;600 pixels, where directly up is an angle of 0, simple reverse the angle when the sprite goes off the left or right of the screen, and subtract the angle from PI when it goes off the top or bottom.&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;c c&quot; style=&quot;font-family: consolas, Courier New, courier, monospace;&quot;&gt;&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;xPosition &lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;800&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
    xPosition &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;800&lt;/span&gt;;
    angle &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt;angle;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;xPosition &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
    xPosition &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;;
    angle &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt;angle;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;yPosition &lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;600&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
    yPosition &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000dd;&quot;&gt;600&lt;/span&gt;;
    angle &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; PI &lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; angle;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;yPosition &lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#123;&lt;/span&gt;
    yPosition &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#800080;&quot;&gt;0&lt;/span&gt;;
    angle &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; PI &lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; angle;
&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;To slow the sprite down at a certain rate of deceleration, simply subtract from the velocity an amount that is multiplied by the elapsed time:
&amp;lt;/pre&amp;gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;c c&quot; style=&quot;font-family: consolas, Courier New, courier, monospace;&quot;&gt;velocity &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; velocity &lt;span style=&quot;color: #339933;&quot;&gt;-&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;&amp;#40;&lt;/span&gt;deceleration &lt;span style=&quot;color: #339933;&quot;&gt;*&lt;/span&gt; elapsedTime&lt;span style=&quot;color: #009900;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This isn&amp;#8217;t the most accurate of physics demonstrations, but surprisingly advanced games can be built around calculations as simple as these.&lt;/p&gt;
&lt;p&gt;Next we&amp;#8217;ll discuss how to derive a distance from two points, and soon go over some handy linear interpolation.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/277391.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/276601.html</guid>
  <pubDate>Sat, 17 Jan 2009 22:45:59 GMT</pubDate>
  <title>Get Windows key on an old keyboard</title>
  <link>http://bojolais.livejournal.com/276601.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=647&quot;&gt;http://bojordan.com/log/?p=647&lt;/a&gt;&lt;p&gt;I have a particular love of IBM keyboards, both the &lt;a href=&quot;http://en.wikipedia.org/wiki/Model_M&quot;&gt;clicky Model M&lt;/a&gt; (compact) as well as &lt;a href=&quot;http://www.amazon.com/gp/product/B00009APTK&quot;&gt;scissor-key ThinkPad keyboards&lt;/a&gt;.  Neither of these, however, has a Windows key.  This key is good for &lt;a href=&quot;http://support.microsoft.com/kb/301583&quot;&gt;much more&lt;/a&gt; than &lt;a href=&quot;http://lifehacker.com/5132073/the-best-new-windows-7-keyboard-shortcuts&quot;&gt;popping up the Start menu&lt;/a&gt;, so I&amp;#8217;d like to get it back.  Also, I never use Caps Lock, and have always preferred having Control in that location.  So, I remapped Left Control to the Caps Lock key, and then reassigned Left Control to work as Left Windows.  Works like a charm.&lt;/p&gt;

&lt;div class=&quot;wp_syntax&quot;&gt;&lt;div class=&quot;code&quot;&gt;&lt;pre class=&quot;reg reg&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;HKEY_LOCAL_MACHINE&lt;/span&gt;\SYSTEM\CurrentControlSet\Control\Keyboard Layout&lt;span style=&quot;color: #000000;&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span style=&quot;color: #0000FF;&quot;&gt;&amp;quot;Scancode Map&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;=&lt;/span&gt;hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,3a,00,5b,e0,1d,00,\
  00,00,00,00&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Explanation of the code to put into the registry can be found &lt;a href=&quot;http://www.annoyances.org/exec/forum/winxp/r1017256194&quot;&gt;here&lt;/a&gt;, or you can just use &lt;a href=&quot;http://webpages.charter.net/krumsick/&quot;&gt;KeyTweak&lt;/a&gt; to reassign.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/276601.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/276387.html</guid>
  <pubDate>Tue, 13 Jan 2009 18:15:26 GMT</pubDate>
  <title>Back to speed, even if slowly</title>
  <link>http://bojolais.livejournal.com/276387.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=639&quot;&gt;http://bojordan.com/log/?p=639&lt;/a&gt;&lt;p&gt;Some months ago, I tweaked a hip flexor during an impromptu trail race.  I didn&amp;#8217;t give the injury proper respect, instead drawing out my recovery much longer than it should have taken.  Furthermore, adjustments in my stride resulted in development of a very annoying plantar fascia cyst.&lt;/p&gt;
&lt;p&gt;Now, as I&amp;#8217;m training my way back into shape, I&amp;#8217;m experiencing some extreme tendonitis in my right ankle area.  Initial icing and mild anti-inflammatories were doing the trick, but it got worse over the weekend.  Just as I was ramping up to 50-mile weeks.  So depressing!&lt;/p&gt;
&lt;p&gt;So what have I learned from the past year?  First, &lt;b&gt;I should give injuries proper respect&lt;/b&gt;.  Part of what makes endurance athletes special is their constructive tolerance of pain.  I pride myself in this, but I need to get better in distinguishing constructive and destructive pain tolerance.  I need to listen.  So, I&amp;#8217;m taking at least most of a week off, even though I have a marathon date bearing down on me.&lt;/p&gt;
&lt;p&gt;Second, &lt;b&gt;I&amp;#8217;ve really let my core conditioning go&lt;/b&gt;.  I hate lifting weights when it&amp;#8217;s not part of a routine, so I must find a new routine that includes core.  Skimping on core strength is so common for runners, and has to be one of the most counterproductive things a runner can do.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m signed up for Birmingham, Albany, and Boston.  The coming weeks will tell when my next attempt at a personal best should happen.  It doesn&amp;#8217;t have to be soon.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/276387.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/275764.html</guid>
  <pubDate>Sun, 28 Sep 2008 19:37:11 GMT</pubDate>
  <title>C# tip: Touching brain with reflection</title>
  <link>http://bojolais.livejournal.com/275764.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=602&quot;&gt;http://bojordan.com/log/?p=602&lt;/a&gt;&lt;p&gt;In the interest of speed, I&amp;#8217;ll start with a list of truths I won&amp;#8217;t be discussing at length:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Some day you will need to address a problem in someone else&amp;#8217;s libraries without the luxury of patching and recompiling their code.&lt;/li&gt;
&lt;li&gt;Most people know .NET reflection allows you to interact with types you didn&amp;#8217;t have access to at compile time.  It also allows you to &lt;b&gt;interact with types you don&amp;#8217;t have &lt;i&gt;permission&lt;/i&gt; to directly address in code&lt;/b&gt; (internal classes, private members, etc.).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.red-gate.com/products/reflector/&quot;&gt;.NET Reflector&lt;/a&gt; is an essential tool for any C# developer who uses someone else&amp;#8217;s API.  Which is everybody.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Using reflection to read members and invoke methods is easy:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get an instance of System.Type from your object.  All objects have a GetType() method.&lt;/li&gt;
&lt;li&gt;Call Type.InvokeMember(), passing in the instance you&amp;#8217;re wanting to manipulate as well as the name of the member and access flags.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Real-world&lt;/h3&gt;
&lt;p&gt;The XNA framework is a delightful graphics and games programming API by Microsoft, which is free (as in beer) but not open-sourced, and is officially unsupported.  I play a bit with XNA and recently came across a serious performance killer in XNA 2.0 (which I&amp;#8217;ve been assured is fixed in 3.0 final; &lt;a href=&quot;http://forums.xna.com/forums/t/17615.aspx&quot;&gt;forum post here&lt;/a&gt; and &lt;a href=&quot;https://connect.microsoft.com/feedback/ViewFeedback.aspx?FeedbackID=369189&amp;amp;SiteID=226&amp;amp;wa=wsignin1.0&quot;&gt;bug report here&lt;/a&gt;).  Basically, there is a leaky dictionary embedded two internal classes deep that never gets cleaned up, framerate goes poop in a little while if you&amp;#8217;re loading and unloading content like crazy.&lt;/p&gt;
&lt;p&gt;So, inside the public GraphicsDevice class, there is an instance of an internal DeviceResourceManager, and inside this is the collection of internal ResourceData structs which never gets cleaned up.  Once the content that&amp;#8217;s being tracked has been disposed, its ResourceData instance can go away, so we&amp;#8217;re going to periodically poke into this collection and flush items that are slowing down access to the collection.&lt;/p&gt;
&lt;p&gt;In our code, we have easy access to the public GraphicsDevice.  So, let&amp;#8217;s get access to an instance of the internal DeviceResourceManager inside of it, which is a private instance named &amp;#8220;pResourceManager&amp;#8221;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Type graphicsDeviceType = this.GraphicsDevice.GetType();
object deviceResourceMgrInst =
    graphicsDeviceType.InvokeMember(&quot;pResourceManager&quot;,
        BindingFlags.NonPublic | BindingFlags.GetField |
            BindingFlags.Instance,
        null,
        this.GraphicsDevice, // the instance we&apos;re manipulating
        null);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So, we have access to a private instance of DeviceResourceManager.  Now, we go inside it in the same way to get the private collection:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Type deviceResourceMgrType = deviceResourceMgrInst.GetType();
System.Collections.IDictionary resourceDataDictionaryInst =
    deviceResourceMgrType.InvokeMember(&quot;pResourceData&quot;,
        BindingFlags.NonPublic | BindingFlags.GetField |
            BindingFlags.Instance,
        null,
        deviceResourceMgrInst,
        null) as System.Collections.IDictionary;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Inside the class there is a sync object for locking as we address the dictionary, but now we know how to get access to that and use it.  Then, we can iterate over the objects in our dictionary and remove the ones that are no longer in use.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s all the magic.  Use this sparingly, as the performance of addressing objects via reflection is horrendous, and it&amp;#8217;s always dangerous to subvert API access declarations.  However, it might be just the thing that saves you in a pinch.&lt;/p&gt;
&lt;p&gt;For the curious, the continued code for the XNA 2.0 leak work-around:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://bojordan.com/log/?p=602#more-602&quot;&gt;Read the rest of this entry &amp;raquo;&lt;/a&gt;&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/275764.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/275691.html</guid>
  <pubDate>Thu, 25 Sep 2008 18:35:12 GMT</pubDate>
  <title>Davidson Half-marathon</title>
  <link>http://bojolais.livejournal.com/275691.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=601&quot;&gt;http://bojordan.com/log/?p=601&lt;/a&gt;&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/09/pic_0759.png&quot; /&gt;All out at the Davidson half-marathon finish&lt;br /&gt;
(thanks to Jeri for picture)&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
Fun race last weekend in Davidson.  Most of Crazy Legs showed up and we even got a few age group awards.  I was 13th overall with a 1:25:35, good for an age-group second in my first race in the 35-39 group (congrats to fellow CL Paul Gonzalez for getting first about a minute ahead; I was no match for him in on the hills).&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/275691.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/275160.html</guid>
  <pubDate>Sat, 13 Sep 2008 19:26:26 GMT</pubDate>
  <title>Blue Ridge Relay 2008</title>
  <link>http://bojolais.livejournal.com/275160.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=588&quot;&gt;http://bojordan.com/log/?p=588&lt;/a&gt;&lt;p&gt;Last weekend was the &lt;a href=&quot;http://blueridgerelay.com&quot;&gt;Blue Ridge Relay&lt;/a&gt;, which is 209 miles and 24+ hours of sick quad- and hamstring-bashing.  Our Crazy Legs team showed up with a full twelve-person roster, and pulled out an impressive seventh-place (out of 75+ teams) in 26:45.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/09/img_5806.jpg&quot; /&gt;The view from &amp;#8220;Goat Hill&amp;#8221;, somewhere in the Blue Ridge Mountains&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I ran position eight, with a first leg of 4.5 miles (moderately hilly), which I tried to run at my 5k pace.  My overnight leg was 8 miles (nightmare dark mountain up, up, up, then screaming down), during which I experienced repeated heartburn worse than any college beer and wings episode.  A sunburn and a general lack of sleep during the preceding week almost got the better of me before the night run, but passing a bunch of people delivered enough oh-so-lovely adrenaline to keep the feet turning over.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/09/img_5825.jpg&quot; /&gt;Mike &amp;#8220;Goat&amp;#8221; Smith cranking Goat Hill&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;At the top of Goat Hill, I got the hand-off for my last leg, which was 9.4 miles downhill with over 2000 feet of descent.  I cranked it as best I could, averaging sub-6s.  My quads were destroyed for a week.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/09/2836703804_4baf0dea4f.jpg&quot; /&gt;Prior to downhill bash (thanks Cheryl for the pic)&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/09/img_5839.jpg&quot; /&gt;Coach Tino rounding the corner for the finish&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
The finish was in downtown Asheville.  Luckily, the downtown Y allowed participants to shower afterward, so everyone was able to survive the ride back to Charlotte.&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/09/img_5849.jpg&quot; /&gt;Two vans&amp;#8217; worth of Crazy Legs&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;d go on about how fun the team was, but it would mostly be &amp;#8220;you had to be there&amp;#8221; stuff.  Which, of course, is what makes these sorts of things worthwhile.  I fully expect to run this event again, probably with much the same crew, and preferably as an ultra team (running more, but avoiding all the waiting around).  Also, I&amp;#8217;ll get more than three hours of sleep the night before the race next time.&lt;/p&gt;
&lt;p&gt;I have a bunch more pictures at &lt;a href=&quot;http://bojordan.com/photos/2008-09-06&quot;&gt;this link&lt;/a&gt;, and Mike&amp;#8217;s Flickr archive is at &lt;a href=&quot;http://flickr.com/photos/smithmf879/sets/72157607163917053/&quot;&gt;this link&lt;/a&gt;.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/275160.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/274789.html</guid>
  <pubDate>Sat, 14 Jun 2008 15:33:10 GMT</pubDate>
  <title>McMullen tempo, speedwork, shoes</title>
  <link>http://bojolais.livejournal.com/274789.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=584&quot;&gt;http://bojordan.com/log/?p=584&lt;/a&gt;&lt;p&gt;Started out the new running week (running weeks start in Saturday) with McMullen Creek from 51 all the way to Rea (including the steeplechase construction portion at Johnston).  PM was up for a 6:30am start, which was a good thing since the lot was already starting to get busy.  DJ showed up and seems ready to resume his Boston quest this year, and PM&amp;#8217;s friend R joined us for the first time, and according to PM was there specifically to &amp;#8220;kick my ass&amp;#8221;; good thing I brought my heart rate monitor for the first time in over a year!&lt;/p&gt;
&lt;p&gt;First six out were mild 8:15-ish miles, and I stuck a solid 120bpm all the way out.  R and I took off on the way back, intending to run about a five-minute negative split, but we ended up running mid-to-low 6&amp;#8217;s (I think) for 4.5 miles; all I&amp;#8217;m sure of is that I was at 140bpm for the first two tempo miles, 150 for the third, and then popped 160 over the last mile.  He seemed to have plenty of speed left, but I was pushing all out.  Awesome getting to chase, which is exactly what I need to get some speed for the Fall.  Nobody human runs 2:50 marathons at a 120 heart rate, after all.&lt;/p&gt;
&lt;p&gt;Plus, R is on our &lt;a href=&quot;http://www.blueridgerelay.com/&quot;&gt;Blue Ridge Relay&lt;/a&gt; team, which means I won&amp;#8217;t be the fastest on the team.  Sweet!  I&amp;#8217;ll still happily take &lt;a href=&quot;http://www.blueridgerelay.com/maps/summary_chart.php&quot;&gt;spot 2&lt;/a&gt;, which is going to bring a new meaning to the name &amp;#8220;Crazy Legs&amp;#8221;.&lt;/p&gt;
&lt;p&gt;In other running news, speedwork on the track has gone well for the past two weeks, though I might finally puke the next time we do 10&amp;#215;400m in 100F temp.  Asics finally released the new rev for my favorite racing shoe, the &lt;a href=&quot;http://www.asicsamerica.com/products/product.aspx?PRODUCT_ID=240009427&amp;amp;TITLE_CATEGORY_ID=250001543&quot;&gt;Gel-Speedstar 3&lt;/a&gt;, and I have a pair on order.  I&amp;#8217;ve been doing my speedwork in some new two-models-old DS Trainers I pulled out of the closet and might try the &lt;a href=&quot;http://www.asicsamerica.com/products/product.aspx?PRODUCT_ID=240010957&amp;amp;TITLE_CATEGORY_ID=250001542&quot;&gt;new ones&lt;/a&gt; if I don&amp;#8217;t love the Speedstar 3 like I did the 2.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/274789.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/274627.html</guid>
  <pubDate>Fri, 13 Jun 2008 16:08:56 GMT</pubDate>
  <title>Leica M8 review by a real photojournalist</title>
  <link>http://bojolais.livejournal.com/274627.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=583&quot;&gt;http://bojordan.com/log/?p=583&lt;/a&gt;&lt;p&gt;Michael Kamber is a war photojournalist and Leica fan currently operating in Iraq, and in &lt;a href=&quot;http://web.mac.com/kamberm/Leica_M8_Field_Test,_Iraq/Page_1.html&quot;&gt;this article&lt;/a&gt; he discusses his real-world experiences with the Leica M8.  The article is scathing, to put it bluntly.  Most interesting to me were not the photographic problems with the camera (absolutely wild fluxuations in color balance, for example) but some very basic usability flaws that rendered the camera unusable for Kamber.  In a statement that sounds so familiar to me, he questions whether Leica performed any real-world testing of the camera before shipping.  And this guy&amp;#8217;s not just being picky.&lt;/p&gt;
&lt;p&gt;Originally linked from &lt;a href=&quot;http://www.luminous-landscape.com/.com&quot;&gt;Luminous Landscape&lt;/a&gt;.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/274627.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/274257.html</guid>
  <pubDate>Sat, 31 May 2008 17:27:42 GMT</pubDate>
  <title>Kate Portrait</title>
  <link>http://bojolais.livejournal.com/274257.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=581&quot;&gt;http://bojordan.com/log/?p=581&lt;/a&gt;&lt;p&gt;I love this portrait my sister is doing of my niece.  She says it&amp;#8217;s a work-in-progress, though I&amp;#8217;m in favor of her keeping it in its current state.&lt;br /&gt;
&lt;center&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/05/img_5279-450.png&quot; alt=&quot;img_5279-450.png&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
I can&amp;#8217;t wait to see the companion portrait of my nephew.  She paints from photographs, so I&amp;#8217;m hoping I can provide a similar portrait of him.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/274257.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/274091.html</guid>
  <pubDate>Thu, 22 May 2008 03:06:39 GMT</pubDate>
  <title>Boston 2008</title>
  <link>http://bojolais.livejournal.com/274091.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=579&quot;&gt;http://bojordan.com/log/?p=579&lt;/a&gt;&lt;p&gt;I&amp;#8217;m not sure exactly why I&amp;#8217;ve waited a month to write about Boston.  Perhaps it was my almost complete lack of photo-taking.  More likely, it&amp;#8217;s the feeling that I had finally completed a major undertaking, which leaves me exhausted and satisfied for about a week, then the elation turns into nervousness as I realize that I need another goal.  New goals are scary, especially considering I had five years to get comfortable with this one.&lt;/p&gt;
&lt;p&gt;To put it simply, &lt;b&gt;the Boston Marathon is the best marathon in the entire world&lt;/b&gt;, in practically every way.  It lives up to every expectation, from the talent level of the field, the difficulty of the rolling course, to the crazy pre-race expo and festivities, to the absolutely mind-blowing crowd support.&lt;/p&gt;
&lt;p&gt;The course is every bit as hard as people say, with a quad-crushing downhill trend for the first half, and then crushing uphills for about six miles until 22.  I was a bit out of shape for a fast attempt, but I still went out a little fast, loving the opportunity to flow along with huge packs of runners my speed or faster.  I honestly got a tiny bit discouraged around half-way, as I&amp;#8217;m not accustomed to being &lt;b&gt;continuously passed by entire packs of people&lt;/b&gt;, and this trend didn&amp;#8217;t let up for the entire race.  But even that was incredible, running in a crowd for an entire marathon.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/05/boston2008_450.png&quot; alt=&quot;boston2008_450.png&quot; /&gt;&lt;i&gt;Uncomfortably rounding one of the last corners&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve never seen crowd support anything like this.  Honestly I wonder why so many people turn out, as they are out in decent numbers for the entire course, and in huge crowds through the towns.  Children were hanging out of trees, people were barbequeing, college kids were insane.  I had heard the stories of &lt;a href=&quot;http://www.runnersworld.com/boston2008/wellesley/&quot;&gt;the Wellesley girls&lt;/a&gt;, but &lt;b&gt;nothing could have prepared me for what sounded like a Beatles concert&lt;/b&gt; a half-mile away.  I&amp;#8217;d go back just for that.&lt;/p&gt;
&lt;p&gt;Unfortunately I didn&amp;#8217;t quite have the legs I had in Portland or Myrtle, and the weather turned out to be a bit hot and sunny for me, so the hills and sun took their toll on me.  No mushroom clould, but running sub-3 was definitely out of the question, so I managed to hold on for a Boston-qualifying 3:13 (Note: I&amp;#8217;ll be 35 next year, so I get five minutes, and yes, I was already qualified for &amp;#8216;09).  Unless my dad qualifies for &amp;#8216;09 (he will definitely be there for &amp;#8216;10; more on that later), I&amp;#8217;m going to try to kill this course next year.  Revenge on those hills will be sweet.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/05/pic-0002-edit.png&quot; alt=&quot;pic-0002-edit.png&quot; /&gt;&lt;i&gt;Possibly the perfect restaurant? Must try it in &amp;#8216;09&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;For the entire weekend there are runners everywhere, and you can tell they&amp;#8217;re &lt;i&gt;serious runners&lt;/i&gt;.  Everyone wears bragging gear from previous races, or they&amp;#8217;re already wearing a wind jacket for the current race.  Thousands and thousands of people, all excited to be there.  If you are a runner, really a runner, you &lt;i&gt;must&lt;/i&gt; do Boston at least once.  It&amp;#8217;s not just the reputation, it&amp;#8217;s a religious experience.  And if you aren&amp;#8217;t a runner, I don&amp;#8217;t know how you could experience the Boston weekend and not be one by the end of it.  Just ask &lt;a href=&quot;http://bojordan.com/log/?p=562&quot;&gt;Jeri, Susi, or either of the Pauls&lt;/a&gt;.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/274091.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/273858.html</guid>
  <pubDate>Thu, 08 May 2008 13:54:17 GMT</pubDate>
  <title>Happy sandboxes and svn switch</title>
  <link>http://bojolais.livejournal.com/273858.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=574&quot;&gt;http://bojordan.com/log/?p=574&lt;/a&gt;&lt;p&gt;I encourage everyone I work with to keep all of their development code in a source repository, even one-off dead-end prototype code they&amp;#8217;re not going to check back into a main development tree.  If you know you&amp;#8217;re going to do destabilizing work, of course you&amp;#8217;ll create a sandbox branch from the development branch and then do your work; we all know this.  &lt;b&gt;So, what happens if you inadvertently end up with a dead-end prototype in your working source checkout, and you didn&amp;#8217;t have the foresight to start with a branch?&lt;/b&gt;  It&amp;#8217;s easy to make it as if you had.&lt;/p&gt;
&lt;p&gt;Disclaimer:  Of course, if this all fails you could lose a lot of work, so you might want to generate a quick diff or backup just in case.  Just be careful.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a development branch in our repository on the server.  We are using Windows and TortoiseSVN, and our working code is from the branch at svn://svnserver/MyProject/Trunk at revision 1942.  So, we use the Repo-browser in TortoiseSVN to find Trunk, select revision 1942 from the upper right-hand corner of the dialog, and then select &amp;#8220;Copy to&amp;#8230;&amp;#8221; with a new location at svn://svnserver/MyProject/Sandboxes/bojordan/DeadEndPrototype.  We now have a new branch, but our working code still belongs to Trunk.&lt;/li&gt;
&lt;li&gt;Right-click on my top-level checkout directory, select &amp;#8220;Switch&amp;#8221; from the TortoiseSVN options, and select the new branch in the &amp;#8220;To URL:&amp;#8221;.  We know HEAD is fine, as we just created the new branch.&lt;/li&gt;
&lt;li&gt;Now, the next time we commit our code, we&amp;#8217;ll check it back into the new branch.  Glee!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Just remember: No more stale development tree archives on your development machines means cleaner, uncluttered living, and might get you one step closer to a 16 minute 5k.  Or, maybe not, but you&amp;#8217;ll still be happier.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/273858.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/273630.html</guid>
  <pubDate>Tue, 08 Apr 2008 02:24:46 GMT</pubDate>
  <title>Scraping together Boston training</title>
  <link>http://bojolais.livejournal.com/273630.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=571&quot;&gt;http://bojordan.com/log/?p=571&lt;/a&gt;&lt;p&gt;I have my first Boston Marathon on April 21, and I&amp;#8217;m not even remotely ready.  I take some comfort in knowing Boston is more a reward than another proving ground, but I still want to give it a tough effort and I&amp;#8217;m simply not ready.  I ran my marathon PR almost completely solo at Myrtle Beach, and there are &lt;i&gt;thousands&lt;/i&gt; of runners my speed or faster at Boston to push me.  However, considering my low recent mileage, lack of speedwork, and an inconvenient extra five or so pounds, I should be &lt;i&gt;very&lt;/i&gt; happy with a 3:10 (over ten minutes slower).&lt;/p&gt;
&lt;p&gt;Honestly, I wish my Boston time didn&amp;#8217;t matter to me, but I know myself better than to think I can completely coast it.  I can only hope I have enough training base to survive the adrenaline rush I&amp;#8217;m going to feel for the first 18 miles.  Here&amp;#8217;s to going until the wheels fall off!  Watch for the mushroom cloud!&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/273630.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/273308.html</guid>
  <pubDate>Sun, 02 Mar 2008 00:03:04 GMT</pubDate>
  <title>Upcoming races</title>
  <link>http://bojolais.livejournal.com/273308.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=570&quot;&gt;http://bojordan.com/log/?p=570&lt;/a&gt;&lt;p&gt;I don&amp;#8217;t have major running plans solidified for the rest of this year, other than the obvious highlight that is my first &lt;a href=&quot;http://www.bostonmarathon.org/&quot;&gt;Boston Marathon&lt;/a&gt; on April 21.  I am looking forward to running a number of half marathons this year, and was expecting to run the Corporate Cup again but will miss it due to a snowboarding trip.  &lt;a href=&quot;http://www.charlotteracefest.com/&quot;&gt;Racefest at SouthPark&lt;/a&gt; is only a little more than a week before Boston, so I question whether a hard effort there would be wise.&lt;/p&gt;
&lt;p&gt;My dilemma?  I was hoping to have a NYC qualifying time for guaranteed entry before the May 1 deadline.  I&amp;#8217;m definitely capable of the 1:23 qualifying time for the half marathon, but I don&amp;#8217;t want to jeopardize Boston.  The marathon time of 2:55 would be highly ambitious at Boston, but I may consider attempting it if my training goes well.  I probably won&amp;#8217;t have another half marathon chance before the end of the month, assuming I could even muster the energy.&lt;/p&gt;
&lt;p&gt;I want to pick up some speed over the summer, which usually means shorter, more frequent races.  I have no idea what&amp;#8217;s available in the summer, though Tim&amp;#8217;s &lt;a href=&quot;http://www.trailevents.com/&quot;&gt;Ramble Tail Half Marathon&lt;/a&gt; at Uwharrie on May 17 is likely.&lt;/p&gt;
&lt;p&gt;Returning to &lt;a href=&quot;http://www.hopeformarrow.org/gmminfo.htm&quot;&gt;Grandfather&lt;/a&gt; (July 12) and getting my revenge on &lt;a href=&quot;http://www.runsfm.com/home.html&quot;&gt;San Fran&lt;/a&gt; (August 3) would be enormous fun, though this might be prime speed-building time.&lt;/p&gt;
&lt;p&gt;Later in the year I&amp;#8217;ve committed to running a hard-core leg for Coach Tino at the &lt;a href=&quot;http://www.blueridgerelay.com/&quot;&gt;Blue Ridge Relay&lt;/a&gt; on September 5 and 6, and then we have the Crazy-MFn-Legs October Classic two-day expedition (two marathons, one weekend).  No time records will be set at either of those, though balls-of-steel bragging rights will be significant.&lt;/p&gt;
&lt;p&gt;I would like at least one fast full marathon attempt in the Fall.  &lt;a href=&quot;http://www.nycmarathon.org/&quot;&gt;NYC&lt;/a&gt; on Nov 2?  &lt;a href=&quot;http://www.chicagomarathon.com&quot;&gt;Chicago&lt;/a&gt; on Oct 12?  &lt;a href=&quot;http://www.portlandmarathon.org/&quot;&gt;Portland&lt;/a&gt; on Oct 5?&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/273308.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/272940.html</guid>
  <pubDate>Sat, 01 Mar 2008 23:18:25 GMT</pubDate>
  <title>Crowders fun (and a record bonk)</title>
  <link>http://bojolais.livejournal.com/272940.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=567&quot;&gt;http://bojordan.com/log/?p=567&lt;/a&gt;&lt;p&gt;Late last week Mike Smith pointed me toward a Sunday morning Crowders Mountain meet-up on the &lt;a href=&quot;http://groups.google.com/group/native-trail-gods?hl=en&quot;&gt;Native Trail Gods&lt;/a&gt; list, organized by &lt;a href=&quot;http://footfeathers.blogspot.com/&quot;&gt;Tim Long&lt;/a&gt;.  I&amp;#8217;m always a sucker for runs at Crowders, and the thought of a group run on my favorite local trail was too much to resist.  Nevermind the soreness I felt through the week after Myrtle Beach, or the difficulty I had on my Saturday 15 miler.  Fun to be had.&lt;/p&gt;
&lt;p&gt;Greg, Shashi, and Tim showed up; Tim placed sixth overall at Uwharrie in the 40-miler, so I expected to be left behind fairly quickly.  However, everybody&amp;#8217;s pace was moderate and I was able to hang with the crew all the way up the fire road, feeling stronger the farther up the mountain I got.  After such a strong climb, picking up the pace for the entire white trail out and back was a big thrill.  Little did I know the confidence I was gaining was due to &lt;b&gt;my body blatantly lying to me&lt;/b&gt;, but it was amazing fun while it lasted.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://bojordan.com/log/?p=567#more-567&quot;&gt;Read the rest of this entry &amp;raquo;&lt;/a&gt;&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/272940.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/272852.html</guid>
  <pubDate>Mon, 25 Feb 2008 03:36:54 GMT</pubDate>
  <title>Myrtle Beach 2008</title>
  <link>http://bojolais.livejournal.com/272852.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=562&quot;&gt;http://bojordan.com/log/?p=562&lt;/a&gt;&lt;p&gt;We had a nice crew going to &lt;a href=&quot;http://www.mbmarathon.com&quot;&gt;Myrtle Beach&lt;/a&gt; this year.  The two Pauls were shooting to push Dougherty below his 3:16 needed for Boston, Susi was pacing Jeri in her first race back from her ankle injury, and I was finally trying to break 3 hours.&lt;/p&gt;
&lt;p&gt;Jeri and Susi ran a comfortable half, Jeri&amp;#8217;s injury thankfully a thing of the past.  Being the great supporters they are, I could hear them yelling as I finished right on target in &lt;a href=&quot;http://www.rmssports.com/results/08mb.txt&quot;&gt;2:57:40 (top 20!)&lt;/a&gt;.  The last six miles were brutal, the long straightaways of this race a terrible mental test.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0186_450.png&quot; alt=&quot;Bo finishing&quot; /&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;In maximum dramatic form, Dougherty finished with three seconds to spare (3:15:56), with Martino not far behind in a season-best 3:19:37.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0205_450.png&quot; alt=&quot;pic_0205_450.png&quot; /&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;We all earned our post-race massages (great free massage tent), and I even had my first beer of 2008.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0209_450.png&quot; alt=&quot;Beer tent&quot; /&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not very fond of Myrtle Beach itself, and the race is too straight and flat to be enjoyable to me, but the crowd was great and the whole atmosphere was nice for a mid-sized race.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/272852.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/272611.html</guid>
  <pubDate>Sun, 10 Feb 2008 19:00:49 GMT</pubDate>
  <title>Uwharrie 2008</title>
  <link>http://bojolais.livejournal.com/272611.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=559&quot;&gt;http://bojordan.com/log/?p=559&lt;/a&gt;&lt;p&gt;I had a wonderful time at the &lt;a href=&quot;http://www.raceuwharrie.com&quot;&gt;Uwharrie Mountain Run&lt;/a&gt; last weekend.  The race is very well organized, with good coordination at the start and finish and great support along the course.  Very highly recommended.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0163.png&quot; /&gt;&lt;i&gt;Showing off 20-miler finisher pottery&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I ran the 20 miler as my final long run before a fast attempt at &lt;a href=&quot;http://www.mbmarathon.com&quot;&gt;Myrtle Beach&lt;/a&gt; next weekend, and was able to avoid any major injuries despite the tricky footing (wet feet, minor blisters, and very sore climbing muscles don&amp;#8217;t count).  While I tried to remain very conservative and not race (I started mid-pack and cautiously stayed behind traffic for most of the first 8 miles), I was happy I ran every hill except the first.  I still finished in 3:28 and some change, good enough for 18th overall.  I want to return next year and race it.&lt;/p&gt;
&lt;p&gt;Susi deserves congratulations; she finished a very respectable 18th female in her first long trail race.  Jeri, out with a big ankle sprain, was great to have there in support.&lt;/p&gt;
&lt;p&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;br /&gt;
&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0142.png&quot; alt=&quot;pic_0142.png&quot; /&gt;&lt;i&gt;Freezing at the start&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0144.png&quot; alt=&quot;pic_0144.png&quot; /&gt;&lt;i&gt;Not interested in stripping to running clothes&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0152.png&quot; alt=&quot;pic_0152.png&quot; /&gt;&lt;i&gt;Bad traffic on first hill&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Bo in white cap on right with Susi behind in orange&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0159.png&quot; alt=&quot;pic_0159.png&quot; /&gt;&lt;i&gt;Glad to be done&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;display: block; margin-left: auto; margin-right: auto; padding: 10px; background-color: #e6e6e6; border: 1px solid #ccc; -mox-border-radius: 2.5px;&quot; src=&quot;http://bojordan.com/log/wp-content/uploads/2008/02/pic_0160.png&quot; alt=&quot;pic_0160.png&quot; /&gt;&lt;i&gt;No 40 miler for Charlie, though it was cool he and Vonda stuck around after her 8 miler&lt;/i&gt;&lt;br /&gt;
&lt;/center&gt;&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/272611.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/272216.html</guid>
  <pubDate>Sun, 03 Feb 2008 22:27:03 GMT</pubDate>
  <title>Regarding my running log</title>
  <link>http://bojolais.livejournal.com/272216.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=552&quot;&gt;http://bojordan.com/log/?p=552&lt;/a&gt;&lt;p&gt;One of my intentions for 2008 was to keep a more diligent log of my exercise.  So far, I&amp;#8217;m succeeding, and it&amp;#8217;s already helping.  I suspect most readers of this don&amp;#8217;t much care about the daily details of training, so I&amp;#8217;ve moved the updates to pages that won&amp;#8217;t spill over into the blog.  January is &lt;a href=&quot;http://bojordan.com/log/?page_id=545&quot;&gt;here&lt;/a&gt;, February &lt;a href=&quot;http://bojordan.com/log/?page_id=551&quot;&gt;here&lt;/a&gt;.  Feed subscribers rejoice, all three of you.&lt;/p&gt;
&lt;p&gt;Why log training activity?  This may sound crazy, but my &lt;b&gt;mental window of focus is only a few days wide&lt;/b&gt;, and glancing at the past few weeks of training work helps a little in regaining confidence.  When I&amp;#8217;m not having any trouble with focus or motivation (not-coincidentally, this is usually when I&amp;#8217;m mostly group training, but that&amp;#8217;s worthy of its own discussion) a training log is little more than a bragging point, and can help a little with a final psyche-up for a big race effort.  A daily log is more useful, however, when I&amp;#8217;m almost completely distracted, and &lt;b&gt;daily motivation is at a low.  Like right now.&lt;/b&gt;  My past few weeks have been very light, with my ability to get up and motivated in the morning very difficult, due to a mix of some late nights I&amp;#8217;ve been putting in and a bit of injury.  Due to weekend long runs I&amp;#8217;ve still kept overall mileage up around 40 or so, but I don&amp;#8217;t &lt;i&gt;feel like I&amp;#8217;m doing anything&lt;/i&gt;.  Why not?  I honestly can&amp;#8217;t remember what I did just last week unless I write it down, and I get depressed very quickly, panicked that my training base is slipping away.&lt;/p&gt;
&lt;p&gt;Are you having trouble staying motivated after setting yet another yearly goal of losing some weight, getting in shape, or just sticking to a plan?  Maybe a secret to accomplishing these goals is keeping daily logs.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/272216.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/271893.html</guid>
  <pubDate>Fri, 25 Jan 2008 06:28:04 GMT</pubDate>
  <title>It&amp;#8217;s Chrimmistime!</title>
  <link>http://bojolais.livejournal.com/271893.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=550&quot;&gt;http://bojordan.com/log/?p=550&lt;/a&gt;&lt;p&gt;This week has been a devastating one for AAPL stock, but undaunted by financial realities I am now awaiting the arrival of a new Mac Pro workstation.  Seems like forever ago I began my wait for this hardware refresh so I could replace my aging PowerBook 17.  Minorly awesome were upgrade prices for Photoshop and Logic that were less than devastating.  Unfortunately playtime is postponed until next month, delays resulting from inclusion of the sweet Nvidia 8800GT graphics.  The new apartment heater will be installed as late as the end of February.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/271893.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/271723.html</guid>
  <pubDate>Wed, 23 Jan 2008 01:51:08 GMT</pubDate>
  <title>Swiftboating Obama</title>
  <link>http://bojolais.livejournal.com/271723.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=549&quot;&gt;http://bojordan.com/log/?p=549&lt;/a&gt;&lt;p&gt;The following is a letter from John Kerry, regarding the many smear emails circulating about Barack Obama.  I post this not only because I&amp;#8217;m backing the same candidate, but because I&amp;#8217;ve also been forwarded some of the same mails from, I believe, well-meaning people.  Whatever your political views, do what you can to help end what is no more than hate-mongering.  &lt;b&gt;I don&amp;#8217;t require you agree with my politics, but I do demand that you argue with the truth.&lt;/b&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
I support Barack Obama because he doesn&amp;#8217;t seek to perfect the politics of Swiftboating &amp;#8212; he seeks to end it.&lt;/p&gt;
&lt;p&gt;This is personal for me, and for a whole lot of Americans who lived through the 2004 election.&lt;/p&gt;
&lt;p&gt;As a veteran, it disgusts me that the Swift Boats we loved while we were in uniform on the Mekong Delta have been rendered, in Karl Rove&amp;#8217;s twisted politics, an ugly verb meaning to lie about someone&amp;#8217;s character just to win an election. But as someone who cares about winning this election and changing the country I love, I know it&amp;#8217;s not enough to complain about a past we can&amp;#8217;t change when our challenge is to win the future &amp;#8212; which is why we must stop the Swiftboating, stop the push-polling, stop the front groups, and stop the email chain smears.&lt;/p&gt;
&lt;p&gt;The truth matters, but how you fight the lies matters even more. We must be determined never again to lose any election to a lie.&lt;/p&gt;
&lt;p&gt;This year, the attacks are already starting. Some of you may have heard about the disgusting lies about Barack Obama that are being circulated by email. These attacks smear Barack&amp;#8217;s Christian faith and deep patriotism, and they distort his record of more than two decades of public service. They are nothing short of &amp;#8220;Swiftboat&amp;#8221; style anonymous attacks.&lt;/p&gt;
&lt;p&gt;These are the same tactics the right has used again and again, and as we&amp;#8217;ve learned, these attacks, no matter how bogus, can spread and take root if they go unchecked.&lt;/p&gt;
&lt;p&gt;But not this time &amp;#8212; we&amp;#8217;re fighting back.&lt;/p&gt;
&lt;p&gt;And when I say &amp;#8220;we,&amp;#8221; I mean that literally. I know Barack is committed to fighting every smear every time. He&amp;#8217;ll fight hard and stand up for the truth. But he can&amp;#8217;t do it alone.&lt;/p&gt;
&lt;p&gt;We need you to email the truth to your address books. Print it out and post it at work. Talk to your neighbors. Call your local radio station. Write a letter to the editor. If lies can be spread virally, let&amp;#8217;s prove to the cynics that the truth can be every bit as persuasive as it is powerful.&lt;/p&gt;
&lt;p&gt;The Obama campaign has created a place where you can find the truth you&amp;#8217;ll need to push back on these smears and a way to spread the truth to all of your address book.&lt;/p&gt;
&lt;p&gt;Take action here:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://my.barackobama.com/factcheckaction&quot;&gt;http://my.barackobama.com/factcheckaction&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So when your inbox fills up with trash and the emails of smear and fear, find the facts, and help defeat the lies.&lt;/p&gt;
&lt;p&gt;Barack Obama is committed to bringing our country together to meet the challenges we face, but he knows that power gives up nothing without a struggle &amp;#8212; and to win the chance to change America, we must first defeat the hateful tactics that have been used to tear us apart for too long.&lt;/p&gt;
&lt;p&gt;With your help, we can turn the page on an era of small, divisive politics &amp;#8212; but only if next time you hear these attacks on Barack, you take action immediately:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://my.barackobama.com/factcheckaction&quot;&gt;http://my.barackobama.com/factcheckaction&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The fight is just heating up &amp;#8212; we won&amp;#8217;t let them steal this election with lies and distortions.&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;John Kerry
&lt;/p&gt;&lt;/blockquote&gt;</description>
  <comments>http://bojolais.livejournal.com/271723.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/271602.html</guid>
  <pubDate>Sun, 20 Jan 2008 01:10:35 GMT</pubDate>
  <title>Running progress</title>
  <link>http://bojolais.livejournal.com/271602.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=548&quot;&gt;http://bojordan.com/log/?p=548&lt;/a&gt;&lt;p&gt;Readers of this may find it hard to believe, but before this morning I had not run since last Sunday.  This was mostly due to a sore ankle I was allowing to heal, but later in the week laziness simply got the best of me.  I paid for this activity on the 22 miler with Martino and Dougherty this morning; even though most of my discomfort was due to some stomach cramps that started around mile 14, my calf muscles got crampy and hurt for the last half.  I was happy to have a group to fall back on.&lt;/p&gt;
&lt;p&gt;Biggest news is that &lt;a href=&quot;http://www.charlieroberts.com/archives/61&quot;&gt;Charlie appears to have separated his shoulder on a ride&lt;/a&gt; and won&amp;#8217;t be able to do the upcoming &lt;a href=&quot;http://www.raceuwharrie.com/&quot;&gt;Uwharrie&lt;/a&gt; race.  Dude!  I was looking forward to seeing them at the race, even if we were going to be on different races.&lt;/p&gt;
&lt;p&gt;Regarding Uwharrie, Jeri, Susi and I visited the northern trail head last Sunday and checked out the top half of the course.  The elevation changes were serious, but not nearly as bad as I was fearing.  Footing is often sketchy with all the rocks around, but wouldn&amp;#8217;t be so bad in the Spring when the leaves are gone.  My aforementioned ankle/achilles was very evident toward the end of the run.&lt;/p&gt;
&lt;p&gt;So, Uwharrie and Myrtle Beach are coming up, and I&amp;#8217;m not yet at 100%.  Still, with an easy pace on the trails I think I can still be ready to break 3 hours two weeks later.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/271602.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/271201.html</guid>
  <pubDate>Wed, 16 Jan 2008 17:49:55 GMT</pubDate>
  <title>C# tip: Formatting currencies</title>
  <link>http://bojolais.livejournal.com/271201.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=547&quot;&gt;http://bojordan.com/log/?p=547&lt;/a&gt;&lt;p&gt;Another simple C# tip I keep forgetting:  Need to format a decimal for a specific currency?  What about only showing the whole dollar amounts?  Use the Decimal.ToString() overload that takes a format string and a CultureInfo instance.  Here&amp;#8217;s how:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
    // CultureInfo is in System.Globalization namespace
    decimal amount = 10m;

    // show British pounds
    Console.WriteLine(amount.ToString(&quot;C0&quot;, new CultureInfo(&quot;en-GB&quot;)));

    // show Euros
    Console.WriteLine(amount.ToString(&quot;C0&quot;, new CultureInfo(&quot;fr-FR&quot;)));
&lt;/code&gt;&lt;/pre&gt;</description>
  <comments>http://bojolais.livejournal.com/271201.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/270913.html</guid>
  <pubDate>Fri, 04 Jan 2008 14:45:34 GMT</pubDate>
  <title>One good step</title>
  <link>http://bojolais.livejournal.com/270913.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=546&quot;&gt;http://bojordan.com/log/?p=546&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;http://salon.com/news/feature/2008/01/04/iowa_dems/&quot;&gt;My pick for President in 2008 won the Iowa caucuses&lt;/a&gt;!&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/270913.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/270687.html</guid>
  <pubDate>Sat, 22 Dec 2007 03:21:35 GMT</pubDate>
  <title>Perserverance</title>
  <link>http://bojolais.livejournal.com/270687.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=543&quot;&gt;http://bojordan.com/log/?p=543&lt;/a&gt;&lt;p&gt;A great Japanese proverb for the new year, from the amazing &lt;a href=&quot;http://www.scottjurek.com/blog/2007/12/21/japanese-proverb/#more-59&quot;&gt;Scott Jurek&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
“Stumble seven times, get up eight times.” This is the Japanese proverb, 七転び八起き, nanakorobi yaoki. Perseverance over defeat.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It&amp;#8217;s time to pick a new challenge.  Will faster times be enough for me for 2008?&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/270687.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/270539.html</guid>
  <pubDate>Fri, 14 Dec 2007 04:50:47 GMT</pubDate>
  <title>Marathons</title>
  <link>http://bojolais.livejournal.com/270539.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=542&quot;&gt;http://bojordan.com/log/?p=542&lt;/a&gt;&lt;p&gt;Congrats to &lt;a href=&quot;http://smithmier.com/running&quot;&gt;Larry&lt;/a&gt; for running his first marathon!  What&amp;#8217;s next for Larry?&lt;/p&gt;
&lt;p&gt;Charlotte&amp;#8217;s Thunder Road marathon was on Saturday, and despite feeling a bit low in the tank I decided to go out hard and try to hang on.  I was right on pace with a 1:27 half, but the second half of the course was brutal.  During mile 19 I started to slow, and both legs cramped on the hill at 24.  Still, the effort was still good for 3:04:31 and 20th overall.  I was very satisfied considering I&amp;#8217;ve had a tough few weeks.  Who would have thought my last two (of six) marathons of the year would be Boston qualifiers?  Now, for maintenance!&lt;/p&gt;
&lt;p&gt;The Uwharrie 20 miler is next for me, which I&amp;#8217;ll likely do as a training run leading up to Myrtle Beach.  I don&amp;#8217;t know if anybody will be trying for a first Boston qualifier at Myrtle, so I might train for a 2:55 attempt.  I can likely get &lt;a href=&quot;http://www.ingnycmarathon.org/entrantinfo/applyfor2007_new.php&quot;&gt;guaranteed NYC entry&lt;/a&gt; with a half-marathon, but Myrtle Beach is a good course to try with a full.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/270539.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://bojolais.livejournal.com/270274.html</guid>
  <pubDate>Sun, 25 Nov 2007 23:38:57 GMT</pubDate>
  <title>Training Log</title>
  <link>http://bojolais.livejournal.com/270274.html</link>
  <description>&lt;a href=&quot;http://bojordan.com/log/?p=540&quot;&gt;http://bojordan.com/log/?p=540&lt;/a&gt;&lt;p&gt;With two weeks until Thunder Road, I started the Sat-through-Friday week with the large group run of the second half of the course.  It&amp;#8217;s definitely not a flat course, but I&amp;#8217;m not discouraged from attempting a fast time.&lt;/p&gt;
&lt;p&gt;I felt a bit sick late Sunday, and took off from running until Wednesday.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Saturday: Pre-run 6ish miler, followed by about 14 miles along the second half of the Thunder Road course.
&lt;/li&gt;
&lt;li&gt;Sunday: 5 or so miles out at the Whitewater Center trails with the ladies.&lt;/li&gt;
&lt;li&gt;Wednesday: 15 minutes on the treadmill at the gym.  Felt decent considering the time off.&lt;/li&gt;
&lt;li&gt;Thursday: 7-8 miles in the afternoon.  Normal 7.5 miler, but I continued down Queens at the college and finished up Morehead.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Big 3-hour solo run yesterday (my 15 miler out to the hospital, followed by the same run I did Thursday), and about 12 easy miles this morning with Jeri and Susi.  Feeling a bit sluggish mentally, but I think my legs are there.&lt;/p&gt;</description>
  <comments>http://bojolais.livejournal.com/270274.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
