<?xml version="1.0" encoding="utf-8" ?>

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns="http://my.netscape.com/rdf/simple/0.9/">
<channel>
    <title>Mike's Page</title>
    <link>http://boonedocks.net/mike/</link>
    <description>Just breaking the surface</description>
    <dc:language>en</dc:language>

    <image rdf:resource="http://boonedocks.net/mike/templates/default/img/s9y_banner_small.png" />

    <items>
      <rdf:Seq>
        <rdf:li resource="http://boonedocks.net/mike/archives/169-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/168-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/167-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/166-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/165-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/163-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/162-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/161-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/160-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/159-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/158-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/157-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/156-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/155-guid.html" />
        <rdf:li resource="http://boonedocks.net/mike/archives/154-guid.html" />
      </rdf:Seq>
    </items>
</channel>

<image rdf:about="http://boonedocks.net/mike/templates/default/img/s9y_banner_small.png">
        <url>http://boonedocks.net/mike/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Mike's Page - Just breaking the surface</title>
        <link>http://boonedocks.net/mike/</link>
        <width>100</width>
        <height>21</height>
    </image>


<item rdf:about="http://boonedocks.net/mike/archives/169-guid.html">
    <title>Katie, we miss you</title>
    <link>http://boonedocks.net/mike/archives/169-Katie,-we-miss-you.html</link>
    <description>
    &lt;div style=&quot;padding-left: 1em; padding-right: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; float: right;&quot;&gt;&lt;a href=&quot;http://boonedocks.net/pa/pa.php?p:977:l:39&quot;&gt;&lt;img border=&quot;1&quot; src=&quot;http://boonedocks.net/pa/img.php?id=977&amp;x=200&amp;y=200&quot; alt=&quot;Katie Reider&quot; title=&quot;Katie Reider&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://news.cincinnati.com/apps/pbcs.dll/article?AID=/20080714/ENT03/307140066&quot;&gt;Katie Reider, 1978 - 2008&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;

Katie is part of my family, and it hurts so much that her fight had to end this way.&lt;br /&gt;&lt;br /&gt;

&lt;a href=&quot;http://www.500kin365.org/main.htm#Download&quot;&gt;Keep her singing&lt;/a&gt; in your heart.&lt;br /&gt;&lt;br /&gt;

Peace.&lt;br /&gt;&lt;br /&gt;

&lt;small&gt;Links: &lt;a href=&quot;http://katiereider.blogspot.com/&quot;&gt;Details&lt;/a&gt;,
&lt;a href=&quot;http://www.500kin365.org/&quot;&gt;More of the Story&lt;/a&gt;,
&lt;a href=&quot;http://garymphoto.blogspot.com/2008/07/katie-reider-1978-2008.html&quot;&gt;Beautiful Photos of Katie&lt;/a&gt;&lt;/small&gt;
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Misc, </dc:subject>
    <dc:date>2008-07-15T16:27:02Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=169</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=169</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/168-guid.html">
    <title>Git is Fun</title>
    <link>http://boonedocks.net/mike/archives/168-Git-is-Fun.html</link>
    <description>
    I was initially disappointed when it was announced that Ruby on Rails was &lt;a href=&quot;http://weblog.rubyonrails.org/2008/4/2/rails-is-moving-from-svn-to-git&quot;&gt;moving its version control system from Subversion to Git&lt;/a&gt;. There&#039;s enough to keep up with in Rails that I didn&#039;t relish having to keep up with this as well. It wasn&#039;t so much that Rails was moving, but related code began to move too, so we&#039;re currently in this limbo where many plugins have both git and soon-to-be-deprecated SVN repositories, and it&#039;s just another detail to keep track of. Hopefully there will be &lt;a href=&quot;http://github.com/francois/piston/tree/master&quot;&gt;tools&lt;/a&gt; to sort all this out soon.&lt;br /&gt;&lt;br /&gt;

I like my &lt;a href=&quot;http://tortoisesvn.net/&quot;&gt;SVN GUI tools&lt;/a&gt;, but it turns out that git works pretty well on Windows under &lt;a href=&quot;http://www.cygwin.com/&quot;&gt;Cygwin&lt;/a&gt;, if you can live with the command line. It&#039;s certainly sufficient for cloning plugin repositories.&lt;br /&gt;&lt;br /&gt;

I could take or leave git by itself, but I love &lt;a href=&quot;http://github.com/&quot;&gt;GitHub&lt;/a&gt;. They make it so easy to fork an existing project, make your own changes to it, and share it back with the world. Your changes can easily be pulled back into the original projects, too. I&#039;ve been able to make a couple of small contributions to &lt;a href=&quot;http://github.com/thoughtbot/shoulda/commit/9c78fe05a1897acc9455115725c09f408f5f67ba&quot;&gt;shoulda&lt;/a&gt; and &lt;a href=&quot;http://github.com/frabcus/acts_as_xapian/commit/9070c81ea69e67b20062d34c7d5ac9e6b44f9942&quot;&gt;acts_as_xapian&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

So git is fun after all, and I&#039;m looking forward to using it more; especially when the GUI tools show up.
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Ruby, </dc:subject>
    <dc:date>2008-05-23T01:27:27Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=168</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=168</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/167-guid.html">
    <title>Recent Paddling</title>
    <link>http://boonedocks.net/mike/archives/167-Recent-Paddling.html</link>
    <description>
    I&#039;ve been getting a little more kayaking in lately, mostly to new places. In February I paddled the South Fork Edisto River. In March I went on my first whitewater &lt;a href=&quot;http://palmettopaddlers.org/node/3207&quot;&gt;trip to the Lower Green in North Carolina&lt;/a&gt;. My 14.5&#039; boat managed the Class II rapids and I stayed dry, but plenty of that was luck. Last week I did a jaunt along the Lake Greenwood shoreline and found &lt;a href=&quot;http://birdsite.org/media/show/696&quot;&gt;Black Crowned Night Herons&lt;/a&gt; living in an inlet near my neighborhood. This past Saturday I paddled the &lt;a href=&quot;http://palmettopaddlers.org/node/3235&quot;&gt;Enoree River&lt;/a&gt;. It started with an hour of steady rain, but ended with quite pleasant weather. It&#039;s good to get out on the water!
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Nature, Paddling, </dc:subject>
    <dc:date>2008-04-16T02:49:57Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=167</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=167</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/166-guid.html">
    <title>Printer held Hostage by Ink Cartridge</title>
    <link>http://boonedocks.net/mike/archives/166-Printer-held-Hostage-by-Ink-Cartridge.html</link>
    <description>
    I&#039;ve had a Canon Pixma MX700 multifunction printer since the beginning of the year. I&#039;ve been pretty happy with it. It&#039;s worked well for scanning, copying, faxing and printing. Until today. Today I needed to scan something, and was greeted with the following message when I turned it on:
&lt;blockquote&gt;&lt;b&gt;U150&lt;/b&gt; The following ink tank cannot be recognized.&lt;/blockquote&gt;
The yellow cartridge was indicated. I though that it was an odd problem, but I didn&#039;t care for the moment, because I didn&#039;t want to print, just scan. But no button on the printer would bypass this error and let me scan.&lt;br /&gt;&lt;br /&gt;
I ended up calling Canon, and happily received a domestic phone rep. He had me try a couple things, but eventually decided that the yellow ink would need to be replaced. They would send me one free. I asked if there was any way to bypass the error so I could just scan, and he said there was not. If I wanted to use it today I would have to go out and buy a yellow ink cartridge. So after driving all the way across town and spending $16, I have my printer back...for now.&lt;br /&gt;&lt;br /&gt;
It seems like questionable design to cripple all the functions of the printer just because one color cartridge is faulty. A better failure mode would be to only prevent color printing. Black and white printing, and the other printer functions should still be usable. Hey Canon, how about updated firmware for this? Please?
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Tech, </dc:subject>
    <dc:date>2008-04-08T00:57:03Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=166</wfw:comment>
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=166</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/165-guid.html">
    <title>Hiking Stevens Creek Heritage Preserve</title>
    <link>http://boonedocks.net/mike/archives/165-Hiking-Stevens-Creek-Heritage-Preserve.html</link>
    <description>
    Last week I took the boys for a hike. I decided on &lt;a href=&quot;http://www.dnr.sc.gov/managed/heritage/stevenscr/description.html&quot;&gt;Steven&#039;s Creek Heritage Preserve&lt;/a&gt;, about an hour&#039;s drive south of here. In the past, I&#039;ve enjoyed paddling and hiking Stevens Creek and its tributary Turkey Creek, so I figured this had to be a good destination (&lt;a href=&quot;http://boonedocks.net/mike/index.php?serendipity[action]=search&amp;serendipity[searchTerm]=turkey&quot;&gt;search the blog for &#039;Turkey&#039;&lt;/a&gt; to see related posts). The DNR website notes that the preserve contains 15 rare plant species, so I wanted to check it out.&lt;br /&gt;&lt;br /&gt;

We got there around noon in fairly warm (for March - 78&amp;deg;F) and breezy weather. Soon we were geared up and on the trail. The early part of the trail was disappointing; we walked through a huge dry area of fallen pines. I&#039;m not sure if this was storm damage or an attempt to down trees killed by pine beetles. The trail here was cleared by small earth movers and was soft. It would&#039;ve been a mess if it was wet. Some of the trail work made the correct path unclear but we managed to not get lost.&lt;br /&gt;&lt;br /&gt;

We descended a bluff through the damaged trees and finally started seeing normal growth again. Soon we came upon a little feeder creek, and wildflowers were in bloom everywhere: purples, pinks, whites, and yellows, gently resting on a background of green. I would have loved to spend an hour photographing them all, but the boys were too busy to stop for such things. So I just enjoyed the view.&lt;br /&gt;&lt;br /&gt;

We walked along the base of a bluff with large rock faces, damp with moisture. If I were a botanist or just knew more about plants, I&#039;d guess that some of the preserve&#039;s rare species would be found here. Someday I&#039;d like to identify them, but for the day we were content to wander through a beautiful place.&lt;br /&gt;&lt;br /&gt;

Soon we were walking parallel to Stevens Creek. The trail never quite gets to the bank of the river. I was hoping there would be a good spot for lunch here, but there wasn&#039;t much to work with. The trail began climbing a hill away from the stream, so we settled for a fallen tree as our picnic table. The boys ate heartily and drank most of their juice and all of mine. Then we were ready to finish the hike up the bluff.&lt;br /&gt;&lt;br /&gt;

At the top it was dry and brown we had nice views of the other bluffs through the mostly bare trees. There were less fallen trees here. We ambled over a good flat trail. I saw my first dragonfly of the year, but it didn&#039;t wait to be photographed. Then I was startled to come around a bend and see a small, treaded, hydraulic digger staring us in the face. It was silent and no one was around. I figured we must be getting close to finishing the loop trail to be finding vehicles out there....&lt;br /&gt;&lt;br /&gt;

I was wrong: someone had driven that thing a heck of a long way up and down hills to get it there. It was hot and dry up on the hill, and the kids were starting to drag. As the trail began to descend, I realized we had yet to get off of this bluff and back to the starting bluff. We came upon the feeder creek again and had to begin the climb through the downed trees. Everyone was tired but we kept at it.&lt;br /&gt;&lt;br /&gt;

Finally we got up the hill and arrived back at our car. The boys had done great, and we made a well-deserved stop for ice cream on the way home. It sure beat sitting around the house.&lt;br /&gt;&lt;br /&gt;

&lt;a href=&quot;http://www.sctrails.net/trails/ALLTRAILS/hiking/Midlands/StevensCrkHP.html&quot;&gt;More Info&lt;/a&gt;.
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Nature, </dc:subject>
    <dc:date>2008-04-05T03:03:51Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=165</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=165</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/163-guid.html">
    <title>Rough Weather</title>
    <link>http://boonedocks.net/mike/archives/163-Rough-Weather.html</link>
    <description>
    A stormy day today! There were rain and thunderstorms on and off, all day, especially in the afternoon. Our neighborhood had several trees knocked down including some big pines in undeveloped lots. A tree came down in our backyard and smashed our earliest-flowering tree as it fell. But we came out pretty well compared to other folks in the upstate.&lt;br /&gt;&lt;br /&gt;
I made an ill-advised trip to pick up pizzas for a birthday party. The skies in Greenwood were spooky with some very low hanging dark clouds. Winds and hail came as I arrived at the pizza place. Finally it abated and I was able to get the food and drive home through some heavy rains.&lt;br /&gt;&lt;br /&gt;
It may be just me, but it seems that South Carolina&#039;s roads typically don&#039;t drain very well. It&#039;s been years since I lived in Ohio, but I don&#039;t recall dealing with water in the roads as much when I lived there.&lt;br /&gt;&lt;br /&gt;
The birthday party was late on account of the weather, and attendees got to enjoy another episode of rain and hail, but the party went well, all things considered. A big thanks to everyone who braved the storms to be here.
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Nature, </dc:subject>
    <dc:date>2008-03-16T02:45:17Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=163</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=163</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/162-guid.html">
    <title>Determining Image File Types in Ruby</title>
    <link>http://boonedocks.net/mike/archives/162-Determining-Image-File-Types-in-Ruby.html</link>
    <description>
    Today I came across a PNG file that had been uploaded from a browser with a .JPG extension and image/jpeg MIME type. It&#039;s too bad that MIME types are apparently unreliable when it comes to file uploads. I went looking for a way to determine the file type by actually reading the file. This is probably a solved problem, but I was unsuccessful Googling for the answer. I came up with the following Ruby method which decides the image file type using up to the first 10 bytes:&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: monospace;&quot;&gt;
def image_type(file)&lt;br /&gt;
&amp;#160;&amp;#160;case IO.read(file, 10)&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;when /^GIF8/: &#039;gif&#039;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;when /^\x89PNG/: &#039;png&#039;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;when /^\xff\xd8\xff\xe0\x00\x10JFIF/: &#039;jpg&#039;&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;when /^\xff\xd8\xff\xe1(.*){2}Exif/: &#039;jpg&#039;&lt;br /&gt;
&amp;#160;&amp;#160;else &#039;unknown&#039;&lt;br /&gt;
&amp;#160;&amp;#160;end&lt;br /&gt;
end&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
This works well on a small set of test files (400+ from a browser temp files directory). Let me know if there&#039;s a case where this code doesn&#039;t work, or if there&#039;s a better solution in general.
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Ruby, </dc:subject>
    <dc:date>2008-03-11T02:22:03Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=162</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=162</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/161-guid.html">
    <title>Credit or Debit???</title>
    <link>http://boonedocks.net/mike/archives/161-Credit-or-Debit.html</link>
    <description>
    Please tell me why the credit/debit card producers cannot put a bit on their cards to let systems automatically determine if the card is a debit or credit card? What a waste of my time and the employee&#039;s time to ask me this question over and over again. &lt;img src=&quot;http://boonedocks.net/mike/templates/default/img/emoticons/sad.png&quot; alt=&quot;:-(&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Misc, </dc:subject>
    <dc:date>2008-02-14T22:30:51Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=161</wfw:comment>
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=161</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/160-guid.html">
    <title>paddling.net Photo of the Week, part 2</title>
    <link>http://boonedocks.net/mike/archives/160-paddling.net-Photo-of-the-Week,-part-2.html</link>
    <description>
    &lt;div style=&quot;padding-left: 1em; padding-right: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; float: right;&quot;&gt;&lt;a href=&quot;http://boonedocks.net/pa/pa.php?p:955:l:50&quot;&gt;&lt;img border=&quot;1&quot; src=&quot;http://boonedocks.net/pa/img.php?id=955&amp;x=200&amp;y=200&quot; alt=&quot;Paddling Lake Superior&quot; title=&quot;Paddling Lake Superior&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;If you&#039;ve clicked-through from &lt;a href=&quot;http://www.paddling.net/photography/showPhoto.html?showID=448&quot;&gt;my photo on paddling.net&lt;/a&gt;, welcome! &lt;a href=&quot;http://boonedocks.net/pa/pa.php?p:955:l:50&quot;&gt;Click here to see a larger version&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;

Some other links that might interest you:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://boonedocks.net/mike/archives/150-Northeast-Minnesota.html&quot;&gt;Writeup&lt;/a&gt; and &lt;a href=&quot;http://boonedocks.net/pa/pa.php?a:50&quot;&gt;more photos&lt;/a&gt; from the Minnesota trip where the kayak photo was taken&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://boonedocks.net/mike/archives/126-paddling.net-Photo-of-the-Week.html&quot;&gt;More of my photos on paddling.net&lt;/a&gt;&lt;li&gt;
&lt;li&gt;&lt;a href=&quot;http://boonedocks.net/travel/florida/suwannee2005-1.html&quot;&gt;Paddling 70 miles of the Suwannee River&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://palmettopaddlers.org/&quot;&gt;Palmetto Paddlers&lt;/a&gt;, the South Carolina paddling club I belong to&lt;/li&gt;
&lt;/ul&gt;
Happy holidays!
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Paddling, Photo, </dc:subject>
    <dc:date>2007-12-18T16:16:17Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=160</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=160</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/159-guid.html">
    <title>I'm in Rails</title>
    <link>http://boonedocks.net/mike/archives/159-Im-in-Rails.html</link>
    <description>
    I&#039;ve made a code contribution to Ruby on Rails. It was minor, but I&#039;m glad I could help. See &lt;a href=&quot;http://dev.rubyonrails.org/ticket/10435&quot;&gt;ticket 10435&lt;/a&gt; and &lt;a href=&quot;http://dev.rubyonrails.org/changeset/8386&quot;&gt;changeset 8386&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
Supposed to get some rain today...keeping my fingers crossed.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Update 2007-12-17:&lt;/b&gt; Looks like my patch made it into &lt;a href=&quot;http://weblog.rubyonrails.com/2007/12/17/rails-2-0-2-some-new-defaults-and-a-few-fixes&quot;&gt;Rails 2.0.2&lt;/a&gt;. And we did get that rain, but more would be good.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Update 2008-03-17:&lt;/b&gt; I managed to get another &lt;a href=&quot;http://dev.rubyonrails.org/ticket/11353&quot;&gt;small patch&lt;/a&gt; committed. Go open source!
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Ruby, </dc:subject>
    <dc:date>2007-12-15T12:55:47Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=159</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=159</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/158-guid.html">
    <title>Heat Wave</title>
    <link>http://boonedocks.net/mike/archives/158-Heat-Wave.html</link>
    <description>
    &lt;blockquote&gt;&quot;It was summer in December, blowing heat waves in my mind...&quot;&lt;br  /&gt;&amp;mdash; Colin Hay, &lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FAre-You-Looking-At-Me%2Fdp%2FB000NTQKU2%3Fie%3DUTF8%26s%3Dmusic%26qid%3D1197292314%26sr%3D8-1&amp;tag=boonedocksbookli&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325&quot;&gt;Are You Lookin&#039; At Me?&lt;/a&gt;&lt;/blockquote&gt;

I think that line was meant to give you a feel for how unusual the southern hemisphere seasons must feel to those of us up &quot;on top.&quot; But whether you&#039;ve been below the equator or not, it hasn&#039;t been hard to get a feel for austral summer in South Carolina lately. It reminds me of being in Sydney in December years ago. Yesterday the temperatures here hit the mid 70s. I&#039;ve seen that in December before in the years I&#039;ve lived in SC. But I don&#039;t recall a December forecast like the one I saw this morning. Highs of 76&amp;deg;F for the next three days, then 72 and maybe some rain (please!) on Thursday, and then the cold rolls in on Friday, only a high of 67.&lt;br /&gt;&lt;br /&gt;

Having grown up north of here, I guess I have a mindset that it&#039;s supposed to be cold for the holidays. And usually it is somewhat cold in upstate SC for December. But it&#039;s hot out and we should be kayaking instead of Christmas shopping!
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Nature, </dc:subject>
    <dc:date>2007-12-10T13:13:22Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=158</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=158</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/157-guid.html">
    <title>Formatting a Javascript Date for MySQL</title>
    <link>http://boonedocks.net/mike/archives/157-Formatting-a-Javascript-Date-for-MySQL.html</link>
    <description>
    I don&#039;t like to code in JavaScript, but that&#039;s the Ajax-y wave of the future. So I write it when I have to. This week I needed to format a Javascript date as a MySQL-style date like 2007-12-08.&lt;br /&gt;&lt;br /&gt; JavaScript apparently doesn&#039;t have a nice date formatting function or even a generalized sprintf. Another Javascript quirk is that the Date.getMonth() function returns 0-11, while the getDate() function returns 1-31. I&#039;m not sure what the designer was thinking on that one.&lt;br /&gt;&lt;br /&gt;

I came up with this function...feel free to use it in your code with or without credit:&lt;br /&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: monospace;&quot;&gt;
function formatDate(date1) {&lt;br /&gt;
&amp;#160;&amp;#160;return date1.getFullYear() + &#039;-&#039; +&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;(date1.getMonth() &lt; 9 ? &#039;0&#039; : &#039;&#039;) + (date1.getMonth()+1) + &#039;-&#039; +&lt;br /&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;(date1.getDate() &lt; 10 ? &#039;0&#039; : &#039;&#039;) + date1.getDate();&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Tech, </dc:subject>
    <dc:date>2007-12-08T13:59:50Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=157</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=157</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/156-guid.html">
    <title>Comet Holmes</title>
    <link>http://boonedocks.net/mike/archives/156-Comet-Holmes.html</link>
    <description>
    &lt;div style=&quot;padding-left: 1em; padding-right: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; float: right;&quot;&gt;&lt;a href=&quot;http://boonedocks.net/pa/pa.php?p:976&quot;&gt;&lt;img border=&quot;1&quot; src=&quot;http://boonedocks.net/pa/img.php?id=976&amp;x=200&amp;y=200&quot; alt=&quot;Comet 17P/Holmes&quot; title=&quot;Comet 17P/Holmes&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;I&#039;ve been reading about &lt;a href=&quot;http://en.wikipedia.org/wiki/17P/Holmes&quot;&gt;Comet 17P/Holmes&lt;/a&gt; on &lt;a href=&quot;http://spaceweather.com&quot;&gt;SpaceWeather&lt;/a&gt;. Last night I finally went out to have a look. Once I was out of range of our annoying streetlight and the neighbors&#039; lighting, I was able to pick the comet out with the naked eye. It&#039;s just a smudge in the sky, but apparently that smudge is bigger than the sun.&lt;br /&gt;&lt;br /&gt;

I got my camera gear out and braved the cold to take a few photos. This one turned out OK. Now I just need a telescope and clock drive to take pictures &lt;a href=&quot;http://flickr.com/photos/jpstanley/2030855518/&quot;&gt;like this&lt;/a&gt;.
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Nature, Photo, </dc:subject>
    <dc:date>2007-11-16T19:11:21Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=156</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=156</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/155-guid.html">
    <title>Attack of the Beetles</title>
    <link>http://boonedocks.net/mike/archives/155-Attack-of-the-Beetles.html</link>
    <description>
    The past couple days the &lt;a href=&quot;http://ohioline.osu.edu/hse-fact/1030.html&quot;&gt;Asian lady beetles&lt;/a&gt; have really been out in force. They are all over the outside of the house. At least they helped me find a gap in one of my window frames which I was able to close up. This is probably the most of these beetles that I&#039;ve seen at one time...wonder if it has any connection to the drought. Perhaps they are flocking to my house exterior since there&#039;s a water source nearby.
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Nature, </dc:subject>
    <dc:date>2007-11-13T19:13:57Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=155</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=155</wfw:commentRss>
    
    
</item>
<item rdf:about="http://boonedocks.net/mike/archives/154-guid.html">
    <title>The (Mostly) Dry Turkey Creek</title>
    <link>http://boonedocks.net/mike/archives/154-The-Mostly-Dry-Turkey-Creek.html</link>
    <description>
    &lt;div style=&quot;padding-left: 1em; padding-right: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em; float: right;&quot;&gt;&lt;a href=&quot;http://boonedocks.net/pa/pa.php?a:52&quot;&gt;&lt;img border=&quot;1&quot; src=&quot;http://boonedocks.net/pa/img.php?id=971&amp;x=200&amp;y=200&quot; alt=&quot;Cricket Frog&quot; title=&quot;Cricket Frog&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Last week I took a few hours off and headed down to the Turkey Creek. I&#039;ve kayaked down there twice and hiked trails a few times, but this time my goal was to hike the creekbed. The idea came to me the last time I paddled there, as it was hard to get good photos while the kayak was moving so quickly. I figured that with low water I could wade and take my time with the camera.&lt;br /&gt;&lt;br /&gt;

It takes a steady day or two of rainfall to get the Turkey Creek to the optimal 2-4 foot paddling level. As it has been ridiculously dry here in western South Carolina all summer and fall, I was sure that I&#039;d be able to walk in the creek. I arrived at our standard put-in, just below the Key Bridge. Normally the water is around the bottom of the steps (&lt;a href=&quot;http://palmettopaddlers.org/node/1717&quot;&gt;like this&lt;/a&gt;). &lt;a href=&quot;http://boonedocks.net/pa/pa.php?p:969:52&quot;&gt;This time&lt;/a&gt; the water was almost completely gone; there was just a trickle in the middle of the creek, far from the steps. I thought I&#039;d be in for a totally dry hike, but I was wrong. Not too far down-&quot;stream&quot;, there were spots where the creek was full from bank to bank, but not really moving.&lt;br /&gt;&lt;br /&gt;

At the dry put-in I found several small pools, teeming with speedy water bugs. Didn&#039;t have much luck photographing them, but as I was doing it, nearby movement caught my eye and I spied a frog. It was an unusual brown color and fairly bumpy, but to me it looked more like a frog than a toad. It was a good photo subject, and from looking at my field guide at home, I think it was a cricket frog.&lt;br /&gt;&lt;br /&gt;

From here I decided to start slogging down the creek. The water was fairly warm and mostly shallow. In general it was clear enough to see the higher ground, but every once in a while I&#039;d have to cross a dark, deeper section. I started out by telling myself I wouldn&#039;t get deeper than my knees. Getting those wet, I decided not to get the shorts in the water. But it wasn&#039;t long before the pantlegs were a little wet. I eventually decided to not go deeper than my waist in order to protect my camera backpack. A couple times the creek got so deep that I had to find a fallen tree trunk to wade across and balance with my hiking pole. But I was able to get about a third of a mile downstream without getting my shirt or the camera gear wet.&lt;br /&gt;&lt;br /&gt;

The creekbed alternated between rocks, gravel, and mud. The mud had trapped gases which got released as I walked, bubbles popping with lovely stagnant fragrances. Once I came across a nice section of what looked to be the same sort of jagged &lt;a href=&quot;http://boonedocks.net/pa/pa.php?p:919:48&quot;&gt;phyllite&lt;/a&gt; I saw last winter.&lt;br /&gt;&lt;br /&gt;

I didn&#039;t see a lot of wildlife while I was actively wading. It is noisier than kayaking and perhaps my element of surprise was diminished. I managed to see a few turtles, lots of fish confined to the shallow sections, and I heard plenty of birds. However, as I stopped to take a break on a gravel bar, I was treated to four deer crossing the creek in the distance. Wish I&#039;d had the camera ready for it.&lt;br /&gt;&lt;br /&gt;

I stopped for lunch on another gravel bar. Most of the shoals were overgrown with vegetation, a testament to how long it had been since these bars were fully submerged. After I ate I watched a flycatcher in a tree and debated whether it would wait for me to put the telephoto lens on the camera. I decided to give it a try and of course the bird bailed just as I was ready. But that did prepare me to photograph the flash of yellow that appeared nearby in the same tree. The bird stayed just long enough for me to identify it as my first Hooded Warbler, but not long enough for me to get a decent photo. The &lt;a href=&quot;http://birdsite.org/media/show/244&quot;&gt;blurry result&lt;/a&gt; resides at BirdSite for now. Still, it was great to see a new bird species out there in the middle of &quot;nowhere.&quot;&lt;br /&gt;&lt;br /&gt;

I got a little sloppy on my return hike/wade. There were a couple deep sections where I couldn&#039;t remember exactly where I had come down, so I had to guess heading back up. At one section I was walking along a submerged tree trunk and slipped, soaking my shirt and getting the bottom of the backpack wet. Fortunately I had recovered without getting any of the lenses wet. Grateful, I resolved to be more careful for the rest of the walk.&lt;br /&gt;&lt;br /&gt;

I arrived back the steps in good order and headed back uphill. The last time I was here there was unfinished trail bridge just below the Key Bridge. It looked finished, so I hiked up to it and was able to walk out on it. It&#039;s in good shape for future hiking and mountain bike traffic.&lt;br /&gt;&lt;br /&gt;

And so ended my little adventure. It was interesting to travel the creek on foot, but I think I still prefer to paddle it!&lt;br /&gt;&lt;br /&gt;

&lt;a href=&quot;http://boonedocks.net/pa/pa.php?a:52&quot;&gt;Photo Album&lt;/a&gt;
 
    </description>

    <dc:publisher>Mike's Page</dc:publisher>
    <dc:creator>nospam@example.com (Mike Boone)</dc:creator>
    <dc:subject>
    Nature, </dc:subject>
    <dc:date>2007-10-20T01:58:58Z</dc:date>
    <wfw:comment>http://boonedocks.net/mike/wfwcomment.php?cid=154</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://boonedocks.net/mike/rss.php?version=1.0&amp;type=comments&amp;cid=154</wfw:commentRss>
    
    
</item>

</rdf:RDF>
