<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7460257660356064456</id><updated>2012-02-16T12:55:29.337-05:00</updated><category term='hiking.'/><category term='weather'/><category term='Introduction'/><category term='Tom'/><category term='resolutions'/><category term='Karl'/><category term='Cinema'/><category term='Family'/><category term='bugs'/><category term='Christmas'/><category term='Parenting'/><category term='graduate school'/><category term='Photography'/><category term='music'/><category term='nature'/><category term='Software Conversions'/><category term='Lisp'/><category term='Gardening'/><category term='Programming'/><category term='time'/><category term='remodelling'/><category term='backyard'/><category term='motorcycles'/><category term='food'/><category term='house'/><category term='side projects'/><category term='project management'/><category term='Spring'/><category term='health'/><category term='work'/><category term='wildlife'/><title type='text'>At the Singing Frog</title><subtitle type='html'>occasional ramblings</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-208783652137470663</id><published>2011-11-17T00:38:00.000-05:00</published><updated>2011-11-17T00:38:45.854-05:00</updated><title type='text'>Blog moved</title><content type='html'>Well, for now I'll keep this blog as it is.&amp;nbsp; Going forward, new posts will be at &lt;a href="http://meandmel.com/blog"&gt;http://meandmel.com/blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-208783652137470663?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/208783652137470663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=208783652137470663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/208783652137470663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/208783652137470663'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2011/11/blog-moved.html' title='Blog moved'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2213191308043124961</id><published>2010-12-05T20:31:00.001-05:00</published><updated>2010-12-06T20:37:21.362-05:00</updated><title type='text'>Sunday Afternoon Walk</title><content type='html'>Felt the need to get out of the house on Sunday afternoon.  Tom and I took a walk around the neighborhood and out into some fields on the edge of town.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/TP2O66GuyVI/AAAAAAAAAbo/7PaKQ2ACZ00/s1600/IMG_3353.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/TP2O66GuyVI/AAAAAAAAAbo/7PaKQ2ACZ00/s320/IMG_3353.JPG" alt="a row of trees that caught my eye" id="BLOGGER_PHOTO_ID_5547747458671364434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/TP2O7Kxqi3I/AAAAAAAAAbw/4hplDNLb2Z0/s1600/IMG_3356.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/TP2O7Kxqi3I/AAAAAAAAAbw/4hplDNLb2Z0/s320/IMG_3356.JPG" alt="farm field on the edge of town" id="BLOGGER_PHOTO_ID_5547747463146408818" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2213191308043124961?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2213191308043124961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2213191308043124961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2213191308043124961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2213191308043124961'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/12/sunday-afternoon-walk.html' title='Sunday Afternoon Walk'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-lYd75kFxQo/TP2O66GuyVI/AAAAAAAAAbo/7PaKQ2ACZ00/s72-c/IMG_3353.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-9133554009946461180</id><published>2010-12-05T12:24:00.002-05:00</published><updated>2010-12-05T12:27:02.085-05:00</updated><title type='text'>Siamese Bread</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/TPvLUixTL8I/AAAAAAAAAbg/LeAqz-3fUGU/s1600/IMG_3352.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/TPvLUixTL8I/AAAAAAAAAbg/LeAqz-3fUGU/s320/IMG_3352.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5547250919828303810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Misce baked some bread, and the loaves ended up joined together like Siamese Twins&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-9133554009946461180?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/9133554009946461180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=9133554009946461180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/9133554009946461180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/9133554009946461180'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/12/siamese-bread.html' title='Siamese Bread'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-lYd75kFxQo/TPvLUixTL8I/AAAAAAAAAbg/LeAqz-3fUGU/s72-c/IMG_3352.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-5399782311363581176</id><published>2010-11-16T23:35:00.002-05:00</published><updated>2010-11-16T23:45:33.129-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Lisp'/><title type='text'>Measureable Progress</title><content type='html'>On my home machine I've managed to install, configure, and generally get running all libraries that my chosen web-development framework uses.  Some dependencies were rather obscure, a few required compilation from source, and one gave me a configuration headache that took two days to solve.  Well that's two days at two hours at a time.  So realistically it was half a day's worth of work lost simply because I misunderstood the nuances of configuring an Apache webserver which uses named virtual hosts.  There is one other problem that I still have to solve, basically how to create a stand alone start and stop script so that a Lisp program can run in the back ground as a service.  That should not be overly difficult since my chosen Lisp implementation, SBCL, has truly excellent technical documentation.&lt;br /&gt;&lt;br /&gt;A happy day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-5399782311363581176?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/5399782311363581176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=5399782311363581176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5399782311363581176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5399782311363581176'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/11/measureable-progress.html' title='Measureable Progress'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2870124689575175000</id><published>2010-10-12T22:04:00.004-04:00</published><updated>2010-10-12T22:18:52.411-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Falling into October</title><content type='html'>Haven't posted for a while.  Work has been keeping me busy, along with other things.  After several months away from it, I've re-started my efforts to develop my website.  It's not just work that's been keeping me away.  For a bit my computer was misbehaving, turns out that a partially corrupted filesystem was to blame.  The experience taught me a lesson that I should have already learned a long time ago.  That being to have a back up and a rescue disk.  I took some effort to recover my system and to not lose any of my data.  The system can easily be replaced, but the data isn't easily replaced. The other roadblock keeping me away was my friend's website had to be PCI compliant and the deadline was in the middle of my business travels.  From that episode I learned quite a bit about Apache security configuration and how SSL, TSL, and security certificates work from a practical perspective.  Now my goal is measured, disciplined, cumulative development of the site.  I'll keep this blog posted on my progress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2870124689575175000?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2870124689575175000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2870124689575175000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2870124689575175000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2870124689575175000'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/10/falling-into-october.html' title='Falling into October'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-6949212982498468713</id><published>2010-08-13T23:18:00.002-04:00</published><updated>2010-08-13T23:49:29.824-04:00</updated><title type='text'>A Summer Gone By</title><content type='html'>Work has kept me very busy, and I've been traveling to a client site repeatedly for the past month.  The hours I've worked in the past month are easily double what I would have worked during an ordinary month.  As you can imagine, this has left me little time for ordinary chores, being with my family, taking care of my garden, let along blogging.  During a brief respite during a stay on a client site, I'm posting this.  As I write, as song from my late teens plays on my computer.  Times like these make me wonder what the purpose of life is.  More specifically it makes me wonder what the purpose of my life is and what exactly I want from it.  The more I think about it, the clearer it becomes that what I most dearly want is to love and to be loved.  There are times when I do feel that, even if only in fleeting moments.  Traveling on business, while a necessary evil right now so that I can support myself and my family, certainly makes me acutely aware how far away I am from those whom I love, and who love me.  A summer has gone by that I can't get back, autumn is coming as the seasons march on.  I will change my circumstances so that I will not lose another summer, or any other season, away on business.  The price is too high for the time lost is too precious.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-6949212982498468713?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/6949212982498468713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=6949212982498468713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6949212982498468713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6949212982498468713'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/08/summer-gone-by.html' title='A Summer Gone By'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-5753292396876997465</id><published>2010-06-12T23:45:00.003-04:00</published><updated>2010-06-13T00:49:28.789-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Gardening'/><title type='text'>Local goings on</title><content type='html'>Well the local development environment on my machine is now working as expected. Virtual hosting is set up in much the same way that it is working on the production server.  The basic web server set up is there, so now work on the applications can begin.  Also now that the virtual sorting is set up, webapps that would run on a team's source control repo server can now run on my workstation.  The same apps that a team would use for managing workflow, development planning, source code control, bug tracking etc are now potentially available in the local development environment.  This will be a blast.&lt;br /&gt;&lt;br /&gt;In other news, the gardens around the house are slowly coming into their own.  The golden finches are back, as well as the robins and cardinals.  Occasionally a bluejay visits and the crows are ever-present.  Soon spring will be over and summer will begin.&lt;br /&gt;&lt;br /&gt;The two younger boys and I've been to the pool on every day that the weather and our schedules allow.  Karl improved his swimming this year.  He's getting stronger and faster.  Pretty soon he'll be more a young man than a big boy.  Tommy is still all boy, but a few more years will change that.&lt;br /&gt;&lt;br /&gt;Misce's been working on her quilts as always and she turned out several lately.  They're all well made as always, she's very fastidious about her work.  The all look good, and some are even spectacular.  Over the years she's made quite a few and at times I really don't know where we will put all of them.  As far as quandaries go, that is not a bad one to have.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-5753292396876997465?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/5753292396876997465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=5753292396876997465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5753292396876997465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5753292396876997465'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/06/local-goings-on.html' title='Local goings on'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-5860913535542234028</id><published>2010-06-08T23:46:00.002-04:00</published><updated>2010-06-09T00:04:30.093-04:00</updated><title type='text'>Back into the swing of things</title><content type='html'>Since I last had posted a few things had happened.  The kits in the rabbit nest grep up and eventually left the nest.  Within a week or two four of them (most likely??) were trapped in our live trap.  Three of those we relocated to the State Game Lands.  Misce and I planted, mulched, weeded, and trimmed in the garden.  The Municipal pool is now open for the season.  &lt;br /&gt;&lt;br /&gt;Those are all pleasant diversions but the most pleasant of all was a three day two night mini vacation Misce and I took at the end of May.  We toured Frank Lloyd Wright's Falling Water and Kentuck Knob houses in western Pennsylvania.  I've always been fascinated with architecture and design and this was a wonderful chance to see a true American master architect's work up close and personal.  The encounter was both more and less than what I expected.  The houses were far more interesting in real life than any sense that one can get from photos.  If you are ever in western Pennsylvania, don't miss the opportunity to see these houses.  The most disappointing thing was the height of the ceilings and the tight hallways and doors.  It's as if he designed for hobbits.  Tall people like Misce and I are clearly out of place in these houses.  Overall Misce and I had a wonderful time.&lt;br /&gt;&lt;br /&gt;As far as the side projects go, well my rummaging around looking for ideas and deciding what implementation approach I will use is now over.  It's time to get some work done get at least a workable demo up and running.  I'll update the blog as situation warrants.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-5860913535542234028?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/5860913535542234028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=5860913535542234028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5860913535542234028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5860913535542234028'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/06/back-into-swing-of-things.html' title='Back into the swing of things'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-9080742403076752328</id><published>2010-05-19T23:47:00.006-04:00</published><updated>2010-05-20T00:06:23.292-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='side projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Conversions'/><title type='text'>Server is settled down</title><content type='html'>Had a server OS upgrade (well more like an upheaval, when the auto re-image at the hosting provider continually failed ).  Things are running on a more solid and more recent OS Centos 5 (2.6.18 kernel), Apache is now version 2.2.3 My SQL at version 5.0.77 and PHP at 5.1.6.  It's certainly not on the bleeding edge, but it certainly is not five years behind the times.  Also for now, it has an extra 20 GB from the conversion (the techs had to swap out a hard drive).  This machine still has plenty of legs left.  I'm definitely looking forward to having setting up my workstation for development of my site.  Managed to get a decent domain name  roamigo.com   "Roam I Go" ...  that matches the intent of the site.  Started looking into how to best represent geographic data in a database, and also started wondering about database designs as well as database implementations.  One intriguing possibility is to use a column store architecture (yes on an online database with continuous submissions !!).  MonetDB is a good candidate.  One reason for this would be speed of queries and especially joins.  Another possible advantage would be the natural data partitioning that a column store database supposedly has.  That would come in handy when parallel servers are needed.  That of course would only be necessary if/when the site has a lot of growth.  Of course ease of maintainability and ease of scaling should be considered when choosing an implementation.  Cant wait to really get into all of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-9080742403076752328?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/9080742403076752328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=9080742403076752328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/9080742403076752328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/9080742403076752328'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/05/server-is-settled-down.html' title='Server is settled down'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-3799194711605335456</id><published>2010-05-10T23:38:00.004-04:00</published><updated>2010-05-10T23:58:09.339-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='side projects'/><title type='text'>Finally</title><content type='html'>The conversion of the live site for my friend is finally done.  Right now the site is working with the latest stable release of the software for it, and it includes all of the earlier custom software as well as the styling changes.  What a pain that was to finally get it going.  The final conversion took only a bit under an hour.  The reason it took that long is in the middle of it I got a bit distracted and forgot a step along the way.  I had overlooked the consequences of one of the conversion steps and for ten minutes or so the state of the server puzzled me.  It was not acting as I had expected it should and the cause of that baffled me.  Remembering a custom configuration parameter that I had set manually earlier in the week, I checked if the normal administration interface had overwritten it when I temporarily disabled the domain to do the conversion.  Sure enough, that's exactly what it was.  Plesk does not like it when you modify the Apache configuration files yourself.&lt;br /&gt;&lt;br /&gt;All in all this process has taught me a few things about problem solving and how to mitigate risk.  Unfortunately it also taught me that conversions are very very lengthy if there are only a couple of hours everyday to work on them.&lt;br /&gt;&lt;br /&gt;What is left before I can begin development of my hobby site ?  Well there is that whole upgrading of the base operating system on the server.  The procedure is well documented by the hosting company but it is still fraught with danger.  I have to think this one through, and perform it carefully.  Of course I'll have to have a viable backup strategy, so that I dont loose any data.&lt;br /&gt;&lt;br /&gt;Overall I'm happy with the results, I only wish I had managed to get them done a month earlier.  That is in the past now.  Time to move on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-3799194711605335456?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/3799194711605335456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=3799194711605335456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3799194711605335456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3799194711605335456'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/05/finally.html' title='Finally'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-6567387881888900577</id><published>2010-05-05T23:44:00.004-04:00</published><updated>2010-05-05T23:50:05.533-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='side projects'/><title type='text'>Happy Day</title><content type='html'>Not only did I get to see my two youngest sons sing in the Spring concert today, but I've also reached a significant milestone in backporting customizations to that friend's site that I've been working on. Looks like the obstacle that has been in my way for the past two months will soon be behind me.  Now for the conversion of the live database, and the installation of the latest stable, and customized, software for my friend.&lt;br /&gt;&lt;br /&gt;The joy of hearing well played and sung live music, and the joy of completing a task long time coming.  This is a day to savor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-6567387881888900577?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/6567387881888900577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=6567387881888900577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6567387881888900577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6567387881888900577'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/05/happy-day.html' title='Happy Day'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-3652517878824073950</id><published>2010-04-26T20:04:00.004-04:00</published><updated>2010-04-26T20:07:35.932-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backyard'/><category scheme='http://www.blogger.com/atom/ns#' term='wildlife'/><title type='text'>Wildlife Report</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/S9YqmY5GvzI/AAAAAAAAAag/jyhYXWF-ASc/s1600/IMG_2798.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/S9YqmY5GvzI/AAAAAAAAAag/jyhYXWF-ASc/s320/IMG_2798.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5464602036866039602" /&gt;&lt;/a&gt;&lt;br /&gt;Tom and I found this little guy and five of his brothers and sisters in the lawn underneath a picnic table in my back yard.  Sooner or later I will have to trap them and relocate them to a place more suited to them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-3652517878824073950?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/3652517878824073950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=3652517878824073950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3652517878824073950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3652517878824073950'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/04/wildlife-report.html' title='Wildlife Report'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-lYd75kFxQo/S9YqmY5GvzI/AAAAAAAAAag/jyhYXWF-ASc/s72-c/IMG_2798.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-8181785391481389009</id><published>2010-04-17T00:26:00.003-04:00</published><updated>2010-04-17T00:32:18.429-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='side projects'/><title type='text'>Partial Success</title><content type='html'>Late last night I found a debugging extension to the application server I'm using so that I could continue trouble shooting the conversion of a friend's site.  Installed it today, configured it, started using it.  In a matter of less than an hour after starting to use it, I found my errors, corrected them and got through the basic conversion.  Now all that is left is back porting the customizations I had made in the original.&lt;br /&gt;&lt;br /&gt;Proper tools are a wonderful thing&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-8181785391481389009?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/8181785391481389009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=8181785391481389009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8181785391481389009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8181785391481389009'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/04/partial-success.html' title='Partial Success'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-6728133905681349978</id><published>2010-04-11T23:41:00.001-04:00</published><updated>2010-04-12T00:25:18.508-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Gardening'/><category scheme='http://www.blogger.com/atom/ns#' term='side projects'/><title type='text'>Return From Hiatus</title><content type='html'>It's been a bit since I've last posted.  I've been keeping myself busy with the garden, some reading, work and of course family life.  An odd bit of news,  seems like Karl as well as Tommy want to do some programming.  I'll have to help them get started.  First step was to get a copy of a decent IDE for them to use.  Right now they are just writing simple web pages, but they get a kick out of writing them.  Tom's taken to writing simple AppleScript routines for his computer.  Mostly simple examples, but sooner or later he'll figure out how to do something he considers useful.  Of course there is his BlockLand programming that he does.  Programming objects in a virtual world to do something during gameplay.&lt;br /&gt;&lt;br /&gt;After three weeks staying away from it, I'm back into fixing that conversion.  Decided to use version control to help me track my progress in the changes that I'm making. Skills learned at work are helping out once again.  Tomorrow I'll work through the full conversion, and try to figure out why the previous attempts faltered.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-6728133905681349978?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/6728133905681349978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=6728133905681349978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6728133905681349978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6728133905681349978'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/04/return-from-hiatus.html' title='Return From Hiatus'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-8010289258267641940</id><published>2010-03-25T23:26:00.001-04:00</published><updated>2010-03-26T00:30:09.711-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Conversions'/><title type='text'>Second Trial Attempt</title><content type='html'>My earlier attempt at conversion of the legacy application was unsuccessful.  I did manage to complete the conversion but the results were unsatisfactory. I'm set up to try again this weekend.  Perhaps this time around it will be speedier and more successful.  We'll just have to give it a try and see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-8010289258267641940?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/8010289258267641940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=8010289258267641940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8010289258267641940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8010289258267641940'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/03/second-trial-attempt.html' title='Second Trial Attempt'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2471073165530694113</id><published>2010-03-18T23:44:00.002-04:00</published><updated>2010-03-18T23:58:10.700-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Conversions'/><title type='text'>Broke The Logjam</title><content type='html'>Well I've been away from working on that conversion, in fact no work on the site got done at all.  Bewilderment while working on a unpleasant and unwanted task has a way of discouraging any attempts at finding solutions.  In spite of this I finally managed to break through on an earlier problem.  One problem solved inevitably leads to yet another one.  The earlier problem had to do with a function call to close a database connection that when invoked would crash the process that called it.  There is nothing like seeing the words &lt;br /&gt;&lt;br /&gt;child pid 79089 exit signal Segmentation fault (11)&lt;br /&gt;&lt;br /&gt;in a log file.  Tracing the root cause is tedious and bound to mislead at times.  I'm at another roadblock, but this one is minor, and I should be able to either solve it or circumvent it without too much hassle ... I hope. Well right now it's time to catch some shut eye.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2471073165530694113?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2471073165530694113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2471073165530694113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2471073165530694113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2471073165530694113'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/03/broke-logjam.html' title='Broke The Logjam'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-6137480391443618974</id><published>2010-03-01T21:31:00.003-05:00</published><updated>2010-03-01T21:38:19.106-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backyard'/><title type='text'>Backyard Weekend Visitor</title><content type='html'>An orange and white cat occasionally visits our backyard.  I suspect she's hunting for food.  She certainly doesn't look like a house cat or like some one's pet.  The few times that we've seen her in the backyard she certainly hasn't behaved like a pet.  This past weekend we came visiting once again, and we caught a photo  with telephoto of her against the far hedge on the back edge of the yard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/S4x5ykQUjnI/AAAAAAAAAaQ/va60Q3rWgeE/s1600-h/IMG_2749.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/S4x5ykQUjnI/AAAAAAAAAaQ/va60Q3rWgeE/s320/IMG_2749.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5443859959216639602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;She looks like she knows we are watching her.  Perhaps she will visit again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-6137480391443618974?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/6137480391443618974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=6137480391443618974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6137480391443618974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6137480391443618974'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/03/backyard-weekend-visitor.html' title='Backyard Weekend Visitor'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-lYd75kFxQo/S4x5ykQUjnI/AAAAAAAAAaQ/va60Q3rWgeE/s72-c/IMG_2749.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-4302024074254390108</id><published>2010-02-27T01:39:00.004-05:00</published><updated>2010-02-27T01:50:41.848-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><title type='text'>Finding bugs ...</title><content type='html'>Looks as if I have a talent for finding software bugs, especially in other people's software.  I find bugs in mine, and I fix them.  Other people's software I just have to report it and wait until those who know that particular implementation inside out can fix it.  In the past year I've found a bug in Sun Microsystems GlassFish application server.  The server was stable, it just didn't do what the specification said it should.  The bug was rather esoteric and had to do with default values when both annotations as well as deployment descriptors are used to configure multiple instances of an enterprise bean class.  When we reported that bug it turns out our team at work were the first developers who came across that particular error.  Today I just happened to come across an error that causes a segmentation fault in an Apache webserver child process.  Still not sure if the error is caused by a misconfiguration or if it is a intrinsic error that must be corrected in the source code.  We'll have to see later, right now I need sleep&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-4302024074254390108?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/4302024074254390108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=4302024074254390108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4302024074254390108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4302024074254390108'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/02/finding-bugs.html' title='Finding bugs ...'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2280299855712090914</id><published>2010-02-24T23:10:00.003-05:00</published><updated>2010-02-24T23:14:25.808-05:00</updated><title type='text'>All Quiet</title><content type='html'>No progress on the conversion, had too little time to get anywhere after updating some software on my workstation.  Need some extra sleep anyway&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2280299855712090914?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2280299855712090914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2280299855712090914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2280299855712090914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2280299855712090914'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/02/all-quiet.html' title='All Quiet'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-5908227737198584935</id><published>2010-02-23T23:35:00.003-05:00</published><updated>2010-02-23T23:48:02.194-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='side projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Conversions'/><title type='text'>Conversion and Backporting</title><content type='html'>Well the steps I'm taking now will finally upgrade some of that ancient software.  A trial run through the steps should give me a decent idea of how long this will take.  Reading through the install and upgrade section in the documentation of the new version does leave me a bit worried.  The conversion itself seems a bit lackadaisical and requires a fair bit of human intervention.  The best approach might be to go through the whole upgrade on the workstation, take very detailed notes, carefully and methodically add those extensions that I had added to the original.  After that attempt is successful, a conversion for a demo version of the site on the server is the next step.  Once that is satisfactory, run the conversion for the production version of the site on the server.  Of course, disciplined backups, careful and appropriate use of source control as well as viable rollback plan are all absolutely necessary should things somehow go awry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-5908227737198584935?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/5908227737198584935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=5908227737198584935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5908227737198584935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5908227737198584935'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/02/conversion-and-backporting.html' title='Conversion and Backporting'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2525372274681040497</id><published>2010-02-22T23:23:00.003-05:00</published><updated>2010-02-22T23:38:23.745-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Gardening'/><category scheme='http://www.blogger.com/atom/ns#' term='side projects'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>Inevitable Changes in the Seasons</title><content type='html'>As the days get longer it is easy to notice subtle changes that mark the inexorable cycling of the seasons.  Soon enough spring will be here with the inevitable spring cleaning.  Can't say I'll miss this winter much, a few more weeks I will have had my fill.  There will be plenty of work ahead.  The gardens will need a fair amount of work to ready for the next growing season.  Don't know much yet about what we'll grow this year other than a lot of it will be pretty and some of it will be edible.  There's still a bit of time to make up our minds but we shouldn't tarry too long.&lt;br /&gt;&lt;br /&gt;Speaking of tarrying, a few days respite from my side project let me breathe easy for a bit.  But now I'm anxious to get more done.  Did a bit today, a test database conversion, a quick function test of the tagged production copy.  All is working well and the situation seems to be fairly well under control.  The scheduled backups chug along like clockwork.  The production server is stable, has plenty of storage, bandwidth, and cpu capacity left for now, so when the side project goes to beta I should be alright.  Next step to finish the  prep work is to get the latest version of the shopping cart and back port the custom edits as well as test the migration path.  That will start tomorrow.  By the time spring comes I hope to have a beta version of the site up and running, even if it is a stripped down rudimentary beginning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2525372274681040497?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2525372274681040497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2525372274681040497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2525372274681040497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2525372274681040497'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/02/inevitable-changes-in-seasons.html' title='Inevitable Changes in the Seasons'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-8105507403139811712</id><published>2010-02-17T23:37:00.005-05:00</published><updated>2010-02-17T23:50:01.990-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='side projects'/><title type='text'>Found long lost modified files</title><content type='html'>Well they weren't really lost, I just wasn't sure which of the current 5812 files were ones that changed from the original software that I customized for a friend about three years ago.  For the past three weeks or so I've been doing some forensics trying to recreate the sequence of changes, more or less, that I had gone through to customize the package involved.  Turns out that just a bit more than one percent of the files we changed, more specifically it was 59 out of 5812.  It took about an hour of poking around and some creative convoluted BASH one-liners to identify, isolate, correct and verify those files.  Without the shell and without those one-liners the job would have been far more difficult.  Now even the changes to those original files are captured in source control.  Now I can safely proceed with the upgrading of the package for my friends site and the back-porting of my customizations.&lt;br /&gt;&lt;br /&gt;Take this BASH, brother, may it serve you well ... or some other similar silliness&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-8105507403139811712?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/8105507403139811712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=8105507403139811712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8105507403139811712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8105507403139811712'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/02/found-long-lost-modified-files.html' title='Found long lost modified files'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-367846052785804507</id><published>2010-02-16T23:49:00.002-05:00</published><updated>2010-02-16T23:58:42.204-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Cleaning out the rubbish</title><content type='html'>Just finished clearing out some rubbish from a code repository. Duplicate files in slightly mangled and misnamed directories.  Slightly off-topic, when scripting remember that names with spaces in them require careful handling, otherwise the shell will misinterpret your intent. ('doh, facepalm)  Now the directory trees in source control and in production match both in shape and in content.  Next step, migrate the local copy to latest release, back-porting the customizations I made in the original.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-367846052785804507?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/367846052785804507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=367846052785804507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/367846052785804507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/367846052785804507'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/02/cleaning-out-rubbish.html' title='Cleaning out the rubbish'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-4176579392746071104</id><published>2010-02-15T21:52:00.005-05:00</published><updated>2010-02-15T22:18:55.393-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Decisions</title><content type='html'>We've had some snowy weather in the past week.  I all looks beautiful, until of course you have to shovel it or drive in it.  Then it's not so much fun.  The younger boys had almost a whole week off from school due to the weather.  Even Misce's classes were canceled last Wednesday and Friday.  Work is busy, and going fairly well.  This is all well and good, but this is not what is most on my mind.  In my current side project, I'm still upgrading the server and upgrading some long out of date software that runs on it.  All this prep work is preventing me from working on the core problem that I want to solve and working on the main part of the project that I want to implement.  The stuff I'm doing is tedious and it is taking me too long.  Some of that is due to low motivation.  Some of these tasks I really don't want to do but they can't be ignored or side-tracked any longer they need to be done.  The update of the relatively ancient shopping cart running in production on the server is the most glaring example.  Another part of it is I'm not really sure what approach I should be following during this upgrade and what particular step to take next.  The indecision and lack of enthusiasm is slowing me down and costing time.  I need to make serious headway on this by the end of the week.  The upgrade must happen at the very least on my local development system.  That way I can then relatively easily and painlessly upgrade the server and the production copy.  The worst part of this is doing this a couple of hours at a time at night.  Once again, that's where my trusty project notebook helps with the technical details.  Also, this blog helps, even if it is just a way to vent a bit of my frustrations to get them out of my system and get going on the necessary work.  By the end of February, I need to be once again be working on the project directly and not on ancillary tasks.  It's been too long.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-4176579392746071104?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/4176579392746071104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=4176579392746071104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4176579392746071104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4176579392746071104'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/02/decisions.html' title='Decisions'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-906543623535092438</id><published>2010-02-02T06:34:00.003-05:00</published><updated>2010-02-02T06:49:36.342-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Pacing</title><content type='html'>The past three weeks or so kept me busy both at work and on my personal projects.  One of the less pleasant tasks I've had to do is update and upgrade the system that I help host.  Normally this would be done on an ongoing basis, but I've neglected it for so long that some of the software is now past end of life and is no longer being actively maintained. All this effort is part of my pet project, a modern website for posting events.  As I have only have an hour or two each day it is important to accomplish at least a little bit each time I find the opportunity.  In the past I've had trouble with doing things this way.  I preferred to work in long uninterrupted sessions sometimes long into the night.  That's the way I got through my programming projects while at university, but that is difficult to keep up for long periods of time.  One of the problems with relatively short sessions of work is the context switch at the beginning.  Sometimes it takes as long as half an hour to get organized and get into the flow of things.  To help me with this, I've been keeping a work log, so that even if I'm away from my project for several days when I read over the log it gives me a very good idea where I was at the last time.  That way I can begin where I left off.  Of course the log is very high tech, well not really, it's a simple paper notebook ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-906543623535092438?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/906543623535092438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=906543623535092438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/906543623535092438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/906543623535092438'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/02/pacing.html' title='Pacing'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-304861529934591733</id><published>2010-01-13T00:12:00.004-05:00</published><updated>2010-02-02T14:45:25.036-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><title type='text'>Another Step</title><content type='html'>Andy returned from visiting a friend in Belgium.  It's good to have him home again.  Karl won the school Geography Bee.  It's his last year he's eligible.  I'm keeping my fingers crossed for him.  I wrote some backup scripts for the hosted databases.  They seem to work correctly, but I'll have to monitor it for a day or two before I take the next steps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-304861529934591733?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/304861529934591733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=304861529934591733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/304861529934591733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/304861529934591733'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/01/another-step.html' title='Another Step'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-3766230779402455959</id><published>2010-01-06T19:55:00.004-05:00</published><updated>2010-01-06T20:06:13.917-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photography'/><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><title type='text'>Candid Moments</title><content type='html'>Found an interesting photo of Tom when we were getting the Christmas tree last month.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/S0UxrkCTeQI/AAAAAAAAAaI/nmB5hljBfco/s1600-h/IMG_2696.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/S0UxrkCTeQI/AAAAAAAAAaI/nmB5hljBfco/s320/IMG_2696.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5423795950715107586" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-3766230779402455959?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/3766230779402455959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=3766230779402455959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3766230779402455959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3766230779402455959'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/01/candid-moments.html' title='Candid Moments'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-lYd75kFxQo/S0UxrkCTeQI/AAAAAAAAAaI/nmB5hljBfco/s72-c/IMG_2696.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-590366654178896661</id><published>2010-01-01T08:52:00.005-05:00</published><updated>2010-01-08T00:21:31.470-05:00</updated><title type='text'>A New Year</title><content type='html'>Another year's gone by and another one begins. Here's hoping that this year is better than the last.  Not that the previous one was terrible.  My personal and family situation was stable a fairly easy.  We had an actual vacation that we all enjoyed.  Overall the past year was good, but we're all hoping for better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-590366654178896661?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/590366654178896661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=590366654178896661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/590366654178896661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/590366654178896661'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2010/01/new-year.html' title='A New Year'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-8313759812109538371</id><published>2009-11-18T23:51:00.005-05:00</published><updated>2009-11-19T00:20:21.738-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Lisp'/><title type='text'>Minor Misadventures in Meta-programming</title><content type='html'>Recently I resumed working through Peter Seibel's &lt;a href="http://gigamonkeys.com/book/"&gt;Practical Common Lisp&lt;/a&gt;  Working thorough the section on binary parsing, an all too common misfortune befell me. I got stuck without any clear idea why.  Not quite expert in the use of the &lt;a href="http://www.lispworks.com/documentation/HyperSpec/Body/f_mexp_.htm#macroexpand"&gt;macroexpand&lt;/a&gt; function I did the usual immediate testing of the example code as I typed it in and loaded it.  The results were unexpected, rather than the expanded macro form (i.e. a bunch of generate code), the target code executed.  Baffled by the results I began the hunt for the offending code, for I was certain that's where the error was.  I searched the examples, scrutinized the meaning of each and every function call in my code, performed many experiments where the meta-programming code was just slightly different than the examples, followed odd hunches on a wild goose chase.  All to no avail.  Then, while staring blankly at the examples in the book and in the documentation I noticed a minor detail, an apostrophe that I hadn't included in my testing.  Ah yes! that blasted apostrophe which tells the reader to treat the following s-expression as a list (i.e. data) rather than as code to execute.  Here I thought my error was in the code that I wrote but the error was in how I tried to invoke it.  That oversight and my bull headed insistence that the error was in the code I wrote, cost me two days worth of spare time effort.  A costly lesson, but a lesson that I am not likely to forget soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-8313759812109538371?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/8313759812109538371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=8313759812109538371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8313759812109538371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8313759812109538371'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/11/minor-misadventures-in-meta-programming.html' title='Minor Misadventures in Meta-programming'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7101956871265911537</id><published>2009-11-02T21:05:00.006-05:00</published><updated>2009-11-02T21:20:09.055-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photography'/><title type='text'>Moonlight</title><content type='html'>Standing outside on my deck, looking into my back yard I marveled at how bright the moonlight is tonight.  After acclimating your eyes a bit you might even be able to read by it.  Brought out the camera to snap a couple of pictures.&lt;br /&gt;&lt;br /&gt;The first one is a twenty second exposure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/Su-RSOnuTZI/AAAAAAAAAZ0/dDIG862CdGo/s1600-h/IMG_2676.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/Su-RSOnuTZI/AAAAAAAAAZ0/dDIG862CdGo/s320/IMG_2676.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5399694220588895634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The second one is a thirty second exposure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/Su-RSr2ozCI/AAAAAAAAAZ8/qHbdRGDfEns/s1600-h/IMG_2675.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/Su-RSr2ozCI/AAAAAAAAAZ8/qHbdRGDfEns/s320/IMG_2675.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5399694228436077602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The railing on the deck served as the adhoc tripod.  Perhaps I should add a real one to my kit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7101956871265911537?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7101956871265911537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7101956871265911537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7101956871265911537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7101956871265911537'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/11/moonlight.html' title='Moonlight'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-lYd75kFxQo/Su-RSOnuTZI/AAAAAAAAAZ0/dDIG862CdGo/s72-c/IMG_2676.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-621157062095546941</id><published>2009-10-10T22:47:00.002-04:00</published><updated>2009-10-13T00:12:25.250-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Karl'/><category scheme='http://www.blogger.com/atom/ns#' term='Tom'/><category scheme='http://www.blogger.com/atom/ns#' term='hiking.'/><title type='text'>Blue Marsh Lake</title><content type='html'>This weekend, we planned to hike, perhaps at the Boyd Big Tree Preserve.  The weather and other circumstances didn't cooperate.  In the end we went to Blue Marsh Lake, which is not more than half an hour from home by car.  The morning was wet and blustery, but by the afternoon it cleared out and eventually warmed up.  We, that is Tom, Karl and I, got there by late afternoon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/StPrgP3bAMI/AAAAAAAAAYE/KohCKc7HNFo/s1600-h/IMG_2538.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/StPrgP3bAMI/AAAAAAAAAYE/KohCKc7HNFo/s320/IMG_2538.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391912118139945154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, both Tom and Karl were happy to be there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/StPsIRb27iI/AAAAAAAAAYM/BbotwErEx9c/s1600-h/IMG_2539.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/StPsIRb27iI/AAAAAAAAAYM/BbotwErEx9c/s320/IMG_2539.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391912805755973154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We found our first sign of wildlife.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/StPsrwTyl_I/AAAAAAAAAYU/h5oG2edhPOs/s1600-h/IMG_2535.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/StPsrwTyl_I/AAAAAAAAAYU/h5oG2edhPOs/s320/IMG_2535.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391913415339055090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We of course had to investigate the lake.  We've been there many times before.  So it was all familiar ground.  None of us could resist throwing stones into the lake.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/StPteDj1QyI/AAAAAAAAAYc/F9YQ8qiH2QI/s1600-h/IMG_2544.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/StPteDj1QyI/AAAAAAAAAYc/F9YQ8qiH2QI/s320/IMG_2544.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391914279500071714" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We weren't alone at the lake.  Other people were there sailing on this cool windy day.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/StPuEdhBs7I/AAAAAAAAAYk/VCR4SFtES24/s1600-h/IMG_2551.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/StPuEdhBs7I/AAAAAAAAAYk/VCR4SFtES24/s320/IMG_2551.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391914939302654898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So we went on a trail into the woods along the shore.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/StPuuQxH7JI/AAAAAAAAAYs/lMloareH7bw/s1600-h/IMG_2558.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/StPuuQxH7JI/AAAAAAAAAYs/lMloareH7bw/s320/IMG_2558.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391915657435016338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Our path eventually let us to a hilltop field.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/StP2rI1rXUI/AAAAAAAAAY0/nxGmmF8TJZ8/s1600-h/IMG_2565.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/StP2rI1rXUI/AAAAAAAAAY0/nxGmmF8TJZ8/s320/IMG_2565.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391924399860047170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then it led deeper into some woods filled with tall trees.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/StP51NuEHjI/AAAAAAAAAY8/FLd4j6coV7w/s1600-h/IMG_2568.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/StP51NuEHjI/AAAAAAAAAY8/FLd4j6coV7w/s320/IMG_2568.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391927871503867442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We had gone far enough and decided to turn back.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/StP6TML2peI/AAAAAAAAAZE/-uvVvIHBe0c/s1600-h/IMG_2570.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/StP6TML2peI/AAAAAAAAAZE/-uvVvIHBe0c/s320/IMG_2570.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391928386488018402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On our way back, someone decided to hide in the field.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/StP6nfIk_TI/AAAAAAAAAZM/KZkSlbpITAk/s1600-h/IMG_2577.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/StP6nfIk_TI/AAAAAAAAAZM/KZkSlbpITAk/s320/IMG_2577.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391928735171935538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From a distance we saw a bird of prey.  Perhaps it was vulture.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/StP8EQqmfiI/AAAAAAAAAZU/-GnxmBrNw3o/s1600-h/IMG_2579.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/StP8EQqmfiI/AAAAAAAAAZU/-GnxmBrNw3o/s320/IMG_2579.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391930329015942690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just as we were returning to where our car was parked, we came across some rabbits.   Tommy couldn't help but chase them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/StP8dt2zEYI/AAAAAAAAAZc/mX2utLs1yBk/s1600-h/IMG_2592.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/StP8dt2zEYI/AAAAAAAAAZc/mX2utLs1yBk/s320/IMG_2592.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391930766348456322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was getting late, but the skies above were a treat for the eyes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/StP8q35mC8I/AAAAAAAAAZk/6J2OfQU6T8s/s1600-h/IMG_2594.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/StP8q35mC8I/AAAAAAAAAZk/6J2OfQU6T8s/s320/IMG_2594.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391930992382839746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On the way home we drove by Ontelaunee Reservoir as the day was ending. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/StP9n5feasI/AAAAAAAAAZs/uZa-mSse7DI/s1600-h/IMG_2602.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/StP9n5feasI/AAAAAAAAAZs/uZa-mSse7DI/s320/IMG_2602.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5391932040782179010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was good day to be outside, even if we did get out a bit late.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-621157062095546941?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/621157062095546941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=621157062095546941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/621157062095546941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/621157062095546941'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/10/blue-marsh-lake.html' title='Blue Marsh Lake'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-lYd75kFxQo/StPrgP3bAMI/AAAAAAAAAYE/KohCKc7HNFo/s72-c/IMG_2538.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-3025994680300686850</id><published>2009-09-20T21:00:00.002-04:00</published><updated>2009-09-21T00:35:25.651-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backyard'/><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='weather'/><category scheme='http://www.blogger.com/atom/ns#' term='wildlife'/><title type='text'>End of Summer</title><content type='html'>It's the last weekend of the summer, and I was doing chores, clearing out weeds that have grown all through out the garden.  As I was changing the oil in my car, couldn't help but notice how wonderful the weather was.  The sun was warm.  The air was very clear with a slight breeze that hinted at cooler temperatures on the way.  For a bit thoughts of the season changing bounced about in my head.  Memories of musings on the end of summer from the year before preoccupied my mind as I was cleaning up from my chores.  Then I noticed it.  A frog, a real live frog in my back yard.  There he was sitting on the roof of the mason bee house on the side of the back yard shed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/Srb7qDUGZRI/AAAAAAAAAWg/WCXWGepfdNo/s1600-h/IMG_2430.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/Srb7qDUGZRI/AAAAAAAAAWg/WCXWGepfdNo/s320/IMG_2430.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5383767104430695698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Of course I called to everyone else in the family to come and have a look.  Misce, Karl and Tom all came out and we all ogled the frog.  Tom, Karl and I held him and let him jump about and even let him crawl on our arms and legs.  Since we are all shutterbugs, we took many photos always hoping for that special one.&lt;br /&gt;&lt;br /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/Srb83KgmZiI/AAAAAAAAAWo/SMQHjpfYrHE/s1600-h/IMG_2441.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/Srb83KgmZiI/AAAAAAAAAWo/SMQHjpfYrHE/s320/IMG_2441.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5383768429212100130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The frog was quite patient with all the attention we gave him, allowing Tom to hold him in his hands.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/Srb97RXcZiI/AAAAAAAAAWw/CXdtFLQhMWg/s1600-h/IMG_2456.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/Srb97RXcZiI/AAAAAAAAAWw/CXdtFLQhMWg/s320/IMG_2456.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5383769599283848738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the end we released him into the taller grass in the back yard.  We hoped he was none the worse for wear.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/Srb-jY7WvEI/AAAAAAAAAW4/7tDEcarnIyc/s1600-h/IMG_2466.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/Srb-jY7WvEI/AAAAAAAAAW4/7tDEcarnIyc/s320/IMG_2466.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5383770288508288066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This little serendipitous visit lit up the rest of the afternoon, and took away the drudgery of the chores.  Since the camera was already out, Misce caught on camera some other visitors to our backyard.  There was the occasional but very colorful Monarch butterfly, like the one we saw a few days ago.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/SrcAD0ig9AI/AAAAAAAAAXA/F7ausS9VlA0/s1600-h/IMG_2415.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/SrcAD0ig9AI/AAAAAAAAAXA/F7ausS9VlA0/s320/IMG_2415.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5383771945187734530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As well as the ever present busy bees.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/SrcA7yrZvTI/AAAAAAAAAXI/pgZtW1jLLFk/s1600-h/IMG_2522.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/SrcA7yrZvTI/AAAAAAAAAXI/pgZtW1jLLFk/s320/IMG_2522.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5383772906760813874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The day ended with colorful skies much like those a week ago.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/SrcBi9AGucI/AAAAAAAAAXQ/toB2Nmhq33o/s1600-h/IMG_2400.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/SrcBi9AGucI/AAAAAAAAAXQ/toB2Nmhq33o/s320/IMG_2400.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5383773579546900930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was a most pleasant day, the kind that you savor as much as you can while they last and fondly remember in less pleasant circumstances.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-3025994680300686850?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/3025994680300686850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=3025994680300686850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3025994680300686850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3025994680300686850'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/09/end-of-summer.html' title='End of Summer'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-lYd75kFxQo/Srb7qDUGZRI/AAAAAAAAAWg/WCXWGepfdNo/s72-c/IMG_2430.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7269327044361481056</id><published>2009-09-06T20:37:00.028-04:00</published><updated>2009-09-09T23:45:15.964-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photography'/><category scheme='http://www.blogger.com/atom/ns#' term='nature'/><category scheme='http://www.blogger.com/atom/ns#' term='hiking.'/><title type='text'>Hiking at Hamburg Resevoir and Watershed</title><content type='html'>This weekend my son Tommy, my friend Andy and I went hiking on familiar ground at the Hamburg reservoir and watershed.  It had been a while since I last went there.  The most recent prior occasion had been in January two years ago.  Whenever I go, either with friends or alone, the serenity of the surroundings give me peace and relieve, even if just for a little while, whatever troubles me. &lt;br /&gt;&lt;br /&gt;About half a mile or a bit more from the parking lot the path skirts the reservoir.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhPgCJui7I/AAAAAAAAAR0/uqvBZTOy71M/s1600-h/IMG_2216.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhPgCJui7I/AAAAAAAAAR0/uqvBZTOy71M/s320/IMG_2216.JPG" alt="" id="BLOGGER_PHOTO_ID_5379637166646135730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Many a hiker, including Tommy, finds this a spot for a momentary stop and reflection.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/SqhTjXp84jI/AAAAAAAAAR8/57WA9AgRDXI/s1600-h/IMG_2217.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 213px; height: 320px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/SqhTjXp84jI/AAAAAAAAAR8/57WA9AgRDXI/s320/IMG_2217.JPG" alt="" id="BLOGGER_PHOTO_ID_5379641622004556338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Further up on the hill along one of the steep trails there is a spring, and during those times of year when rain is plentiful its flow is ample.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhUuT6eWBI/AAAAAAAAASE/iTRUZZw2ytE/s1600-h/IMG_2221.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhUuT6eWBI/AAAAAAAAASE/iTRUZZw2ytE/s320/IMG_2221.JPG" alt="" id="BLOGGER_PHOTO_ID_5379642909490305042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At the top the path levels out and follows the ridge, gently meandering.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/SqhVbUnY8uI/AAAAAAAAASM/3LzfvZOHJlI/s1600-h/IMG_2225.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 213px; height: 320px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/SqhVbUnY8uI/AAAAAAAAASM/3LzfvZOHJlI/s320/IMG_2225.JPG" alt="" id="BLOGGER_PHOTO_ID_5379643682772808418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Along the ridge, the path comes to a clearing.  At times helicopters use this clearing, perhaps for evacuating injured hikers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/SqhWpFuE_4I/AAAAAAAAASU/RxmHq7qpOKs/s1600-h/IMG_2229.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/SqhWpFuE_4I/AAAAAAAAASU/RxmHq7qpOKs/s320/IMG_2229.JPG" alt="" id="BLOGGER_PHOTO_ID_5379645018804125570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Continuing on the path, some trees along the way had already started to turn.  Their autumn colors glowing in the mid day sun.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhZF7UA93I/AAAAAAAAASc/JnihqzsHlCs/s1600-h/IMG_2234.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhZF7UA93I/AAAAAAAAASc/JnihqzsHlCs/s320/IMG_2234.JPG" alt="" id="BLOGGER_PHOTO_ID_5379647713249916786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Strangely enough atop the ridge there were a few unexpected spots with small stagnant ponds.  Maybe well hidden frogs and other amphibians live there.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/SqhZzpJS8EI/AAAAAAAAASk/xYCYgf_GVYY/s1600-h/IMG_2238.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/SqhZzpJS8EI/AAAAAAAAASk/xYCYgf_GVYY/s320/IMG_2238.JPG" alt="" id="BLOGGER_PHOTO_ID_5379648498647101506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As the path gets closer to the end of the ridge, the foliage changes.  Ferns abound.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqha3WH_aHI/AAAAAAAAASs/jvzCMI0Vnjw/s1600-h/IMG_2241.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqha3WH_aHI/AAAAAAAAASs/jvzCMI0Vnjw/s320/IMG_2241.JPG" alt="" id="BLOGGER_PHOTO_ID_5379649661772458098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At the end of the path the forest cover gives way and reveals astounding view of the surrounding countryside.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhcF4mXu4I/AAAAAAAAAS0/9_rsNktxtbQ/s1600-h/IMG_2242.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhcF4mXu4I/AAAAAAAAAS0/9_rsNktxtbQ/s320/IMG_2242.JPG" alt="" id="BLOGGER_PHOTO_ID_5379651011056483202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Atop the rocks about a thousand feet above the farms and houses below, the Pinnacle astounds.  Whenever here, I tarry as long as I can.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhckfYFPnI/AAAAAAAAAS8/ivPVN1EB3Zo/s1600-h/IMG_2244.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhckfYFPnI/AAAAAAAAAS8/ivPVN1EB3Zo/s320/IMG_2244.JPG" alt="" id="BLOGGER_PHOTO_ID_5379651536861609586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On a fortunate day, raptors and other large birds show themselves and circle lazily on thermals and ridge effect updrafts.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhejhatmFI/AAAAAAAAATM/ARZiSJo9yy0/s1600-h/IMG_2247.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhejhatmFI/AAAAAAAAATM/ARZiSJo9yy0/s320/IMG_2247.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379653719252899922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We were all happy when we arrived here, and a bit pleased with ourselves for making the hike.  It was well worth the effort.  Tommy thought so.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/Sqhfe21k_GI/AAAAAAAAATU/ACKACQ2XoxA/s1600-h/IMG_2267.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/Sqhfe21k_GI/AAAAAAAAATU/ACKACQ2XoxA/s320/IMG_2267.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379654738615008354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So did my friend Andy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhgMDIaZII/AAAAAAAAATc/wcSrx6lGVgw/s1600-h/IMG_2277.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 320px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhgMDIaZII/AAAAAAAAATc/wcSrx6lGVgw/s320/IMG_2277.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379655515009344642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As did I.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/SqhglkAOl8I/AAAAAAAAATk/r6vvt4XmuMM/s1600-h/IMG_2281.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/SqhglkAOl8I/AAAAAAAAATk/r6vvt4XmuMM/s320/IMG_2281.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379655953330116546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The circling birds were more numerous than other times of year.  This is the beginning the seasonal migration along the Appalachian ridge for many raptors and large birds.  As usual, the most common were the Turkey Vultures.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhiXGSzIKI/AAAAAAAAATs/Ww1xhfrPmVg/s1600-h/IMG_2250.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhiXGSzIKI/AAAAAAAAATs/Ww1xhfrPmVg/s320/IMG_2250.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379657903860031650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A few Red Tailed Hawks flew past.&lt;br /&gt;&lt;br /&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/SqhkQVVYqII/AAAAAAAAAT0/_cRmYh6lRss/s1600-h/IMG_2258.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/SqhkQVVYqII/AAAAAAAAAT0/_cRmYh6lRss/s320/IMG_2258.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379659986661582978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As well as a couple of birds that none of us, or any others at the Pinnacle, could identify.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/Sqhk01lMqlI/AAAAAAAAAT8/QgJdIveUtm8/s1600-h/IMG_2273.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/Sqhk01lMqlI/AAAAAAAAAT8/QgJdIveUtm8/s320/IMG_2273.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379660613793131090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As enchanting as the spot is, necessity cut our visit short.  Along the way out, there is a cairn, piled high by passing hikers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqhmb_DNSCI/AAAAAAAAAUE/EMZzsMeoihs/s1600-h/IMG_2291.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqhmb_DNSCI/AAAAAAAAAUE/EMZzsMeoihs/s320/IMG_2291.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379662385861445666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We returned on a different path.  It is more narrow, rocky and uneven than the one we arrived on.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/SqhoObAXWtI/AAAAAAAAAUM/IO0P5h2027g/s1600-h/IMG_2292.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/SqhoObAXWtI/AAAAAAAAAUM/IO0P5h2027g/s320/IMG_2292.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379664351870802642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Further along the path the trees thinned a bit and the forest floor was overgrown with grass.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhpVfQJltI/AAAAAAAAAUU/C-MCRbuH3Dk/s1600-h/IMG_2296.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/SqhpVfQJltI/AAAAAAAAAUU/C-MCRbuH3Dk/s320/IMG_2296.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379665572781463250" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The day's sights gave all of us much to think about.  At times each of us was lost in deep thought, even Tommy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqhp9PxBCmI/AAAAAAAAAUc/1ea3BMuxisU/s1600-h/IMG_2297.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqhp9PxBCmI/AAAAAAAAAUc/1ea3BMuxisU/s320/IMG_2297.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379666255819115106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The ridge along this southern side of the small valley is littered with rocks and in one spot there is even a  natural boulder field.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhqyadmcpI/AAAAAAAAAUk/2gFzRVqEQvY/s1600-h/IMG_2300.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/SqhqyadmcpI/AAAAAAAAAUk/2gFzRVqEQvY/s320/IMG_2300.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379667169223537298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eventually the winding rocky path leads to another overlook named Pulpit Rock.  From here there is another spectacular view of the surrounding country side.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/Sqht9RlyuOI/AAAAAAAAAUs/QZMr704Hak8/s1600-h/IMG_2307.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/Sqht9RlyuOI/AAAAAAAAAUs/QZMr704Hak8/s320/IMG_2307.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379670654355421410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This includes a glacial boulder field,&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/Sqhup3yjApI/AAAAAAAAAU0/idw-LdsN64M/s1600-h/IMG_2306.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/Sqhup3yjApI/AAAAAAAAAU0/idw-LdsN64M/s320/IMG_2306.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379671420523709074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The small town of Lenhartsville is also visible.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/Sqh0DaVpSmI/AAAAAAAAAU8/2-U7aH2qjsk/s1600-h/IMG_2315.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/Sqh0DaVpSmI/AAAAAAAAAU8/2-U7aH2qjsk/s320/IMG_2315.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379677356852595298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A sharp and discerning eye can even glimpse Kutztown University.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqh0clpzpOI/AAAAAAAAAVE/FgqRct7kGkA/s1600-h/IMG_2312.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqh0clpzpOI/AAAAAAAAAVE/FgqRct7kGkA/s320/IMG_2312.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379677789386679522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Closer among the rocks, potentially dangerous snakes lounged.  No one disturbed them, and they harmed no one.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqh0sUNHRAI/AAAAAAAAAVM/N6bIYAtjZJI/s1600-h/IMG_2318.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqh0sUNHRAI/AAAAAAAAAVM/N6bIYAtjZJI/s320/IMG_2318.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379678059580834818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From here the path was more a road, easy to follow and walk on.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqh1ARG3eDI/AAAAAAAAAVU/xI57C7dqGFk/s1600-h/IMG_2322.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqh1ARG3eDI/AAAAAAAAAVU/xI57C7dqGFk/s320/IMG_2322.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379678402346711090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Though tired, we picked up our pace.  Tommy's tiredness seemed to melt away as he drew on his last reserves of energy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqh1QHGc6cI/AAAAAAAAAVc/s7hfT-B6CTM/s1600-h/IMG_2321.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/Sqh1QHGc6cI/AAAAAAAAAVc/s7hfT-B6CTM/s320/IMG_2321.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379678674538523074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally at the car, the day's effort finally caught up with Tommy and sleep overtook him.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqh1fxTa1lI/AAAAAAAAAVk/KBjhDBjZB_E/s1600-h/IMG_2326.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqh1fxTa1lI/AAAAAAAAAVk/KBjhDBjZB_E/s320/IMG_2326.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379678943565239890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Andy was overjoyed at the sight of the car, knowing he could finally get off his feet and sit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqh1usbDQbI/AAAAAAAAAVs/Sv5bNdzm-KM/s1600-h/IMG_2327.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqh1usbDQbI/AAAAAAAAAVs/Sv5bNdzm-KM/s320/IMG_2327.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379679199953109426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was so thirsty I drank what we had left of the water.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqh2Bvfn87I/AAAAAAAAAV0/6p-ETz0D3_8/s1600-h/IMG_2334.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_-lYd75kFxQo/Sqh2Bvfn87I/AAAAAAAAAV0/6p-ETz0D3_8/s320/IMG_2334.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5379679527195112370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The whole circuit was perhaps eight miles long and took us about six hours complete.  We all agreed it was time well spent, and we all look forward to the next time we go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7269327044361481056?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7269327044361481056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7269327044361481056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7269327044361481056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7269327044361481056'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/09/hiking-at-hamburg-resevoir-and.html' title='Hiking at Hamburg Resevoir and Watershed'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-lYd75kFxQo/SqhPgCJui7I/AAAAAAAAAR0/uqvBZTOy71M/s72-c/IMG_2216.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2111086605004364886</id><published>2009-09-01T23:21:00.007-04:00</published><updated>2009-09-02T06:34:47.910-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Gardening'/><category scheme='http://www.blogger.com/atom/ns#' term='remodelling'/><title type='text'>Fruits of Summer's Labor</title><content type='html'>Over the summer Misce and I remodeled and painted our kitchen, living room and bedroom.  We are quite happy with the results.  The rooms are far more inviting and comfortable than before.  The living room is now my favorite room to be in.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/Sp3ou-LgLfI/AAAAAAAAARk/b8YZLFMhUdE/s1600-h/IMG_2215.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/Sp3ou-LgLfI/AAAAAAAAARk/b8YZLFMhUdE/s320/IMG_2215.JPG" alt="" id="BLOGGER_PHOTO_ID_5376709423813111282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The garden too turned out well, even though this late in the season it is not as colorful as earlier.  There are still some flowers blooming, and it is a very pleasant place to spend time. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-lYd75kFxQo/Sp3polbnRzI/AAAAAAAAARs/V1vTXCQXYHg/s1600-h/IMG_2214.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_-lYd75kFxQo/Sp3polbnRzI/AAAAAAAAARs/V1vTXCQXYHg/s320/IMG_2214.JPG" alt="" id="BLOGGER_PHOTO_ID_5376710413602211634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Conversations flow easily in relaxed pleasant places, and both the living room and the garden are settings for many a conversation this summer with family and friends.  It is one of the everyday pleasures that I look forward to even if the topic of conversation is simply what to have for dinner that day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2111086605004364886?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2111086605004364886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2111086605004364886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2111086605004364886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2111086605004364886'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/09/fruits-of-summers-labor.html' title='Fruits of Summer&apos;s Labor'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-lYd75kFxQo/Sp3ou-LgLfI/AAAAAAAAARk/b8YZLFMhUdE/s72-c/IMG_2215.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-8816651728070588071</id><published>2009-06-25T12:12:00.002-04:00</published><updated>2009-07-09T14:35:27.358-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='house'/><title type='text'>Fixing Things Up</title><content type='html'>Around the house, we're fixing things up.  Well, it's mostly Misce and me.  Right now we've finished repainting the kitchen after removing all the wallpaper.  There's always things to fix but we're making a concerted push to fix all those little things we've neglected over the years.  The kitchen is one of them.  All that is left right now is re-staining some wainscoting, painting the trim and cleaning up the cabinets a bit.  Surprising how a bit of paint, and a whole lot of elbow grease makes a room look better.  When it's done I'll post some photos.  In the meanwhile, I'll be starting work on the living room and hallway.  Need to keep the momentum if we're to redo the living room and possibly our bedroom before vacation in August.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-8816651728070588071?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/8816651728070588071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=8816651728070588071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8816651728070588071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8816651728070588071'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/06/fixing-things-up.html' title='Fixing Things Up'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7298028042547544644</id><published>2009-05-05T22:09:00.003-04:00</published><updated>2009-05-05T22:40:36.576-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='time'/><category scheme='http://www.blogger.com/atom/ns#' term='graduate school'/><title type='text'>Relief</title><content type='html'>Now that I've finished my last semester and finally graduated, and that the work on the Bakersfield project is slowly winding down, the pace of work and life slows down to a more manageable level.  Sleep is that much more restful now that I catch more than four or five hours a night.  Right after finishing the last of the classwork and finishing last of the urgent testing and remediation on software at work, which coincidentally finished at the same time, it felt like shell shock.  The numbness went deep.  Thinking anything coherent at all was difficult.  My wife said that I seemed in a daze.&lt;br /&gt;&lt;br /&gt;The weather is wet lately but spring continues on.  The trees, some in bloom, some with newly budding leaves, bear witness to the season.  The garden beds around the house need more attention, but Misce and I already did a fair amount of work.  There is plenty left to do still.  The new vegetable beds still need digging.  The dead branches in the pine tree still must come down.  Seems like there are a hundred little chores that spring still has in store.  No matter, at this point it is a relief and a pleasure of sorts working outside.&lt;br /&gt;&lt;br /&gt;Even at work, programming and testing tasks aren't as urgent.  Once again, working brings a joy of its own without the stress of the past several months.  Working without worry about tight deadlines, I lost myself a bit in my work today and accomplished a fair deal.&lt;br /&gt;&lt;br /&gt;When speaking with my wife or children, I no longer have that nagging feeling that I should gently conclude the conversation as soon as possible to finish work projects or classwork.  The pressure of time triage is absent.  It is a delicious luxury having that time again.  I must spend it wisely to mine and my family's best benefit.  I have several ideas already, but I've not decided yet.  Unlike earlier, I still have some time before I must decide.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7298028042547544644?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7298028042547544644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7298028042547544644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7298028042547544644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7298028042547544644'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/05/relief.html' title='Relief'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-3289215839639842415</id><published>2009-03-10T22:00:00.003-04:00</published><updated>2009-03-10T22:09:19.427-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>First Signs of Spring</title><content type='html'>Over the weekend I did a bit of cleanup outside around the house.  In front of the house in a flowerbed facing south, the first crocuses of the season bloomed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-lYd75kFxQo/Sbccvl4ajPI/AAAAAAAAAP4/PTfTg0u-CBo/s1600-h/IMG_1556.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_-lYd75kFxQo/Sbccvl4ajPI/AAAAAAAAAP4/PTfTg0u-CBo/s320/IMG_1556.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5311745889454951666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It definitely feels that the seasons are turning.  Spring's first tentative days are here, even if it is still winter according to the calendar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-3289215839639842415?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/3289215839639842415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=3289215839639842415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3289215839639842415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3289215839639842415'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/03/first-signs-of-spring.html' title='First Signs of Spring'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-lYd75kFxQo/Sbccvl4ajPI/AAAAAAAAAP4/PTfTg0u-CBo/s72-c/IMG_1556.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-4739818006945673893</id><published>2009-03-04T18:37:00.001-05:00</published><updated>2009-03-08T12:44:37.619-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='graduate school'/><title type='text'>Found Through Undisclosed Sources</title><content type='html'>A friend, Andrew Mull, who works at the university I'm attending, somehow stumbled across the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-lYd75kFxQo/SbPu7p0LE4I/AAAAAAAAAPw/M7YDz_vQKKs/s1600-h/thinking_mike.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 208px;" src="http://3.bp.blogspot.com/_-lYd75kFxQo/SbPu7p0LE4I/AAAAAAAAAPw/M7YDz_vQKKs/s320/thinking_mike.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5310851094204322690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From the date on the photo, it appears to be in a Database Management System class I took in spring of 2007 with Dr. Gordon.  The center student, in apparent deep thought, is yours truly.  So far, that was the one class that I didn't do as well in.  I got a "B".  That is ironic, since databases are the one thing that I've worked with continuously my whole programming career.  Perhaps my hubris, or circumstances around switching jobs mid-semester, had something to do with my performance in that class.  No matter, I still learned enough to make that class worthwhile.&lt;br /&gt;&lt;br /&gt;Apparently this photo was in a large collection that the university has for the university website.  Andrew quickly assured me that the university only picks photos of photogenic students to actually use on the web.  He meant of course that no one ever saw the photo on the official university website ...  We had a good laugh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-4739818006945673893?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/4739818006945673893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=4739818006945673893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4739818006945673893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4739818006945673893'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/03/found-through-undisclosed-sources.html' title='Found Through Undisclosed Sources'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-lYd75kFxQo/SbPu7p0LE4I/AAAAAAAAAPw/M7YDz_vQKKs/s72-c/thinking_mike.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-8000564478471793103</id><published>2009-03-03T20:33:00.006-05:00</published><updated>2009-03-03T23:49:07.678-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Touch of Melancholy</title><content type='html'>Winter is dying down, the days get longer, but the cold winds still blow.  We had some snow yesterday.  Can't wait for the warmer weather.  There is still much to do with work and class.  Feels like running a marathon, hiking a half century or cycling a full one.  Can't help feeling a little worn down.  While programming and listening to music, Robert Plant &amp; Alisson Krauss &lt;a href="http://www.youtube.com/watch?v=qxPfc9A3BlU"&gt;cover&lt;/a&gt; of Townes Van Zandt's "Nothin'" happened to play.&lt;br /&gt;&lt;br /&gt;Managed to get the essential programming utilities reinstalled on the new home machine.  The install was fairly straight forward.  Thought about using the GNU tools via Darwin Port or MacPorts, but decided just use the XCode install from a download disk-image.  Yes that means its a ADC (Apple Developer Center) install, not quite Open Source like I'm used to but it is close enough for classwork.  The annoying thing about the target machine, which is the final arbiter of program correctness, is that it does not have rsync on it.  Since it is not one I have admin rights on, a different way had to be found.  That makes file transfers a bit more painful, but no worry.  A bit of minor scripting with scp solves the problem nicely.  Even did a bit of sanity checking and remote target directory inference based on the present working directory to minimize housekeeping and prevent copy foul ups.  Now the environment is a bit more comfortable.  That should speed up the development cycle.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-8000564478471793103?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/8000564478471793103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=8000564478471793103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8000564478471793103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8000564478471793103'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/03/touch-of-melancholy.html' title='Touch of Melancholy'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-6467890203477513423</id><published>2009-02-28T20:13:00.005-05:00</published><updated>2009-02-28T21:13:15.776-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motorcycles'/><category scheme='http://www.blogger.com/atom/ns#' term='Photography'/><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><title type='text'>An Afternoon at the Museum</title><content type='html'>Today, I had a chance to get out of the house and get away from work, school, and chores.  The two younger boys, Tom and Karl, and I went to the Reading Public Museum to see the "Born to be Wild" motorcycle exhibit.  Here's what was on display.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fhoneybeequilter%2Falbumid%2F5307959876032931601%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The exhibit included the two motorcycles from the movie Easy Rider, historical motorcycle as well as fanciful custom choppers, some of the more extreme ones looked completely impractical to ride.  The exhibit is worth seeing.&lt;br /&gt;&lt;br /&gt;The photos are ones I took.  To capture the truest color, I didn't use flash photography inside the museum and the exposures were longer than normal.  Since some of them were almost a half second and I did not have a tripod, some pictures were unusable while others were a bit blurry.  It's time to get a tripod, and some polarizing filters to minimize reflections from glass.  Next time the photos should be clearer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-6467890203477513423?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/6467890203477513423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=6467890203477513423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6467890203477513423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6467890203477513423'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/02/afternoon-at-museum.html' title='An Afternoon at the Museum'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2753957231765148291</id><published>2009-02-19T22:59:00.007-05:00</published><updated>2009-02-20T06:16:45.686-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='hiking.'/><title type='text'>A pause to take a breath</title><content type='html'>It's been a while since I last wrote.  Various things, from work, to family, to school, to side projects all seem to eat up my time.&lt;br /&gt;&lt;br /&gt;I've been thinking about ideas, and how to catch and hold onto them and eventually bring them to life.  At times, perhaps while driving to work, my mind just swims with seemingly novel ideas.  When they come, as if by a Muse's bidding, I do my best to hold onto them, to play with them a bit so that each sticks in my mind.  It always happens at the most inopportune moment.   Then my attention gets redirected to more pressing matters, like keeping the car on the road while driving.   The same also happens when I hike.   The more relaxed pace allows the luxury of thinking the idea over, relishing it much like one would relish an especially  sweet and juicy clementine.  It is, for those moments, like stepping out of time.   When I cycled, the experience was similar.   On several occasions I remember cycling for hours while pondering breathing, rhythm, and the biomechanics of pedaling, for example.   My work, quite literally, involves the direct translation of ideas into a choreography of action which some machine will execute.   Simply put, I write software.   For any, but the most trivial, application this requires a deep immersion in the problem domain as well as an intense focus.  In a team setting, it also requires good communication.   Clarity, conciseness and completeness are what I strive for while developing software, both in the software artefacts produced as well as any communication and documentation.  How does this relate to the earlier points?  Well some of my best work on the most challenging pieces I worked on, I achieved while in a waking dream-like state.  One could easily imagine a Muse on my shoulder.  Those who've programmed, or written novels, or painted, or done any creative work, have experienced similar episodes.  As wonderful as it is, it is tiring.&lt;br /&gt;&lt;br /&gt;Lately, with all that I'm trying to do and accomplish, it is too much sometimes.  I long to hike in the woods with cheery company and to relax.  I'm sure the boys and Misce would be up to it when the weather is warmer.  Oh to climb a wooded hill topped by some rocky knob!  To be among the trees again.  When at the top, to see the peaceful countryside below and  pause to take a breath.   Soon, soon, soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2753957231765148291?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2753957231765148291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2753957231765148291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2753957231765148291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2753957231765148291'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2009/02/pause-to-take-breath.html' title='A pause to take a breath'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-3727719670673367956</id><published>2008-12-21T23:34:00.004-05:00</published><updated>2008-12-22T00:00:13.394-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photography'/><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Christmas'/><title type='text'>Winter Begins</title><content type='html'>Well, winter begins today.  It's the winter solstice, the shortest day of the year.  We've had quite a bit of snow, ice and other forms of solid and semi-solid precipitation over the past couple of weeks.  I don't mind ordinary rain, or ordinary snow, but the freezing rain and other variations really get to be a pain.  This is mostly so because it's more difficult to clean up and driving in it safely is a challenge. &lt;br /&gt;&lt;br /&gt;During the afternoon the weather was quite mild and I took a break to walk around the neighborhood a bit and snap some pictures.  I'll post the better ones later.  Christmas is coming, and we've been busy preparing for the celebrations.  Two weeks ago we  got a beautiful tree.  We got it at the same place we've gotten it for some dozen or so years now.  It's become a habit, or more generously a tradition.  This year I figured Tommy was old enough to cut the tree part way with a real saw.   At first he was apprehensive about using a sharp saw, but he overcame that with a bit of encouragement from me and Misce.  It also was the quickest that we had ever gotten a tree.   We went to the tree farm and back home in about an hour.   Karl and Tommy, the two younger boys, decorated the tree.   They did a good job, and Misce helped a bit to even out the placement of the ornaments.  I hung the lights.&lt;br /&gt;&lt;br /&gt; As far as other preparations go, Misce's been busy with cookie baking and planning for Christmas Eve and Christmas dinners.  The food, gifts, conversations and a chance to relax are my favorite parts of this holiday.   I'm pretty sure Misce, Andy, Karl and Tommy like that too by the sound of their voices and the smiles on their faces.   Somewhat sadly, this year might be the last where our little family celebrates together as an intact family.  Andy is a senior in High School and next year he'll be off to college.  I hope that he will be home for Christmas next year to celebrate it with us, but it will be different since he will be out on his own.   Twenty three years ago my parents went through pretty much the same thing.  It doesn't seem that long ago.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-3727719670673367956?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/3727719670673367956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=3727719670673367956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3727719670673367956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3727719670673367956'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/12/winter-begins.html' title='Winter Begins'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2272802296031314735</id><published>2008-11-20T22:50:00.002-05:00</published><updated>2008-11-20T23:09:15.657-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='weather'/><title type='text'>I'm Dreaming of a White Thanksgiving</title><content type='html'>Yes that's a lighthearted pun on a traditional Christmas song.  Over the past two weeks we've had a sudden turn of weather from mild to downright cold with frequent localized flurries.  It is not an extraordinary circumstance but certainly unusual enough for that wry comment in the title.  Over the past decade we've not, as a rule, had any snow prior to December, and frequently not  until after Christmas.  Something tells me we will have a cold winter this season.  I may be wrong, but some news stories related to astronomy and solar observations that I've come across recently hint that the sun is radiating less energy than what it has in the recent past.  So much so, the the average global temperatures dropped half a degree Centigrade or a little more than a degree Fahrenheit.  That does not sound like a lot, but according to some reports I've come across, we are back down to the average temperatures of the 1930's. &lt;br /&gt;&lt;br /&gt;The sun's variability has a far greater apparent effect on the earth's climate than our mass release of carbon dioxide, methane and other gases into the atmosphere.  Perhaps we're being humbled a bit by Nature and her Creator (real, hypothetical, imaginary or otherwise).  The best we can do is adapt as well as we can to our circumstances, persevere when fate isn't kind and be thankful  when it  is.  Speaking of  adapting,  I should probably make the house a bit more weather-tight and snug for this winter and insulate where appropriate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2272802296031314735?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2272802296031314735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2272802296031314735' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2272802296031314735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2272802296031314735'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/11/im-dreaming-of-white-thanksgiving.html' title='I&apos;m Dreaming of a White Thanksgiving'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2433389345368195149</id><published>2008-09-17T23:03:00.003-04:00</published><updated>2008-09-17T23:26:11.925-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nature'/><title type='text'>Last of Summer's Days</title><content type='html'>Summer is winding down.  By informal tradition, summer has already since passed.  It is after Labor Day after all.  Counting summer from the solstice to the equinox, there are a few days still left.  The season is changing.  The warm days are still here, but there is much cold dew in the morning as well as a coolness in the air.   The evenings and nights are cool.  Tonight during a class break just a bit past seven in the evening, I went for a little walk on campus to stretch my legs.  The sunset sky with all its varied hues was simply wonderful.  A treat for the eyes.   The colors strong and true with almost infinite variation and a subtlety that no painter's brush has yet captured.  Had I a camera with me I'd have taken a few pictures.  Unfortunately I don't think they would have done the scene justice.  During those few minutes of peace while watching the setting sky, I thought about my wife and boys and how they would appreciate the scene.  I also thought of my friends, both near and far, recent and long established, those who I keep in touch with and those to whom I've not spoken to in too long a while.  Change of seasons always have me in a mixed nostalgic and slightly melancholy mood.  It is the passing of time witnessed by the changes all around as inexorably the future continuously gives way to the present and the present becomes the past.  I say a silent and heartfelt prayer for friends, family and myself that we all may have good fortune and health.  If we are all just a little fortunate we'll glimpse a bit of unexpected everyday beauty, and gratefully enjoy the moments of bliss it brings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2433389345368195149?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2433389345368195149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2433389345368195149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2433389345368195149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2433389345368195149'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/09/last-of-summers-days.html' title='Last of Summer&apos;s Days'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-4391235731547517274</id><published>2008-09-02T11:27:00.005-04:00</published><updated>2008-09-03T08:08:11.685-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Gardening'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Beans, Cucumbers, Peppers, Tomatoes, Oh My!</title><content type='html'>This season, in addition to the flower beds we've put into the backyard, we've put in a two beds and about a dozen stand alone pots of various vegetables.  We planted cucumbers, beans, peppers and tomatoes earlier in the season.  The cucumber vines yielded at least three dozen cucumbers over about a month.  That was fairly successful, the cucumbers were a common side dish for a little while.  They were quite delicious too.  The green beans yielded only two bowlfuls.  That was enough for side dishes for two meals.  That proved a little bit disappointing but it was enough for a start.  Perhaps next time we will be little bit more successful with the green beans.  The peppers are an ongoing story.  We have both sweet and spicy ones.  We've already included some peppers in salads and other dishes.  Some of the spicy peppers proved a bit too much, the rest were just wonderful.  Next year we'll most likely plant them in the garden beds rather than in stand alone pots.  Last, but certainly not least, we planted several varieties of tomatoes both in beds and in pots.  Those in pots did not do as well as those in the beds, probably because the beds require less watering and work on our part.   The tomatoes started off slow but over the past two weeks we've had a veritable cornucopia of tomatoes.  Yesterday I collected the third five-quart bowl of miniature tomatoes from the garden beds.  For as many as I've collected, just as many I've had to let go because they either burst or were past their prime.  Had I been more conscientious with the gardening we would have had even more.  As it stands, everyone has had more than their fill of tomatoes, in salads, soups, and in hand snacks.  We had so much we shared our tomato bounty with our neighbors and they enjoyed them too.  Our food gardening efforts proved fairly successful, and we got far more edible food out of our two food garden beds and a dozen standalone pots than  I would have imagined.  The tomatoes and peppers are not done yet, and the bean an cucumber bed we replanted with radishes, broccoli, lettuce and cabbage.  We are hoping for a late crop just before frost in mid to late October.  Over all the food garden has been a success,  both my wife Misce and I are pleased with our efforts and results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-4391235731547517274?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/4391235731547517274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=4391235731547517274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4391235731547517274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4391235731547517274'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/09/beans-cucumbers-pepperstomatoes-oh-my.html' title='Beans, Cucumbers, Peppers, Tomatoes, Oh My!'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-3569386892331845554</id><published>2008-08-30T22:30:00.001-04:00</published><updated>2008-09-02T16:23:48.122-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='health'/><title type='text'>A Trip, a Fall, Bruises and an Infection</title><content type='html'>A little bit of misfortune befell Misce and me.  On Wednesday, Misce tripped and fell over our new home gym while she was putting something away.  She bruised a lot on her arm, hip and leg.  The pain must have been excruciating.  The same day I came down with a bit of a swelling on my right shin and a slight fever.  The next day on Thursday, Misce's arm and leg were still bothering her and the bruises looked horrible.   I went to work thinking I had recovered from whatever had given me the fever earlier.  Within two hours of coming to work, I returned home with a fairly serious fever.  At the advice of my doctor,  I ended up at the local hospital's emergency room.  The attending physician admitted me to the hospital for an overnight stay and a twenty four hour regimen of intravenous anti-biotics.  Seems that I had picked up either a staph or strep infection most likely through a cut on my foot.  Walking barefoot in the garden can leave one open to such things I guess.  While I was at the hospital, Misce's pain from her bruises got worse.  On Friday, just a day after me, she ended up in the emergency room at the behest of her doctor.  Turns out that her bruises were either bad muscle contusions or even hair line fractures.  The only thing the doctors could do for her was a sling for her arm to immobilize it and a prescription for strong pain killers.  Oh what a mess we were,  she with a sling and evil looking bruises, me with a nearly systemic infection and a fever.  Unfortunately she is still suffering while she recovers, the doctors could not do much more to help.  I, on the other hand, just need to complete my prescription of follow on oral anti-biotics.  This incident had both of us thankful for modern medicine.  That said, my heart still aches for Misce as she is still in pain while she recovers.  I'm hoping for better fortune for all of us for at least a little while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-3569386892331845554?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/3569386892331845554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=3569386892331845554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3569386892331845554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/3569386892331845554'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/08/trip-fall-bruises-and-infection.html' title='A Trip, a Fall, Bruises and an Infection'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-4053995089801203787</id><published>2008-08-20T22:36:00.002-04:00</published><updated>2008-08-20T23:38:53.608-04:00</updated><title type='text'>Caveman Television</title><content type='html'>In the past week we've fired up our chimenea several times.  It's nothing more than a crude cast iron outdoor fireplace or stove of sorts.  We put it about six feet away from the two adirondack chairs in the back yard.  It stands like a lone sentinel in the middle of our garden bed layout.  We've lit the fire just before sunset and let it burn past dusk into the night.  We end up by the fire for an hour or two.  Watching the flames dance on the burning wood is entrancing.  It is also very peaceful and relaxing.  In those moments I think about how long humans have been watching fire and for how long it has served us so well.  Cultures even have myths about how we first acquired our oldest and most powerful servant, the myth of Prometheus and Zeus comes to mind.  When I think about that long legacy of fire use by humans.  I feel like  I wake a slumbering ancient memory not quite my own whenever I sit by a warm dancing fire.  That connected feeling lets me feel a little like what our most ancient of ancestors felt like when they sat around a warm fire in the cold dark of the night.   Deep down inside, we moderns are not that much different from the prehistoric people.  We are different to be sure, and conspicuously so in some very strinking ways, but at our core we much more similar to our ancient ancestors.  The dancing flame delights the eye and entrances the mind, and put the soul at ease while it banishes cold, darkness, and fear.  That is true for us as much as it was for our earliest fire using ancestors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-4053995089801203787?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/4053995089801203787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=4053995089801203787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4053995089801203787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4053995089801203787'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/08/caveman-television.html' title='Caveman Television'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7997807525561926650</id><published>2008-08-17T18:36:00.002-04:00</published><updated>2008-08-17T19:00:55.840-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Gardening'/><title type='text'>Garden Delight</title><content type='html'>This year my wife and I decided to cleanup and transform our backyard.  Throughout the spring and part of the summer we worked on our gardens in the backyard.  We were so ambitious in our transformation of the backyard, my wife Misce nicknamed it "The Park".  We did all the planning and all the work ourselves.  I mainly did the layout, digging and building the frames for the beds.  She planned what to plant as well doing most of the actual planting.  Yes, we both got our hands dirty.  Our garden has that signature of two minds and sets of hands working on it.   In the spacing and layout of the beds and plantings, you can clearly see my fascination for geometry, symmetry, and visual rhythm.  In the mixture and abundance of color, exuberance of blooms, shape of foliage my wife's sense of composition is clearly evident.  We, the whole family, like the backyard garden.  We managed to transform an ordinary backyard that we liked but didn't think about much into a place we fully enjoy.  My wife and I've taken to sitting on a pair of Adirondack chairs at sunset and dusk watching the changing colors of the sky, waiting for humming birds, finches, and what ever else might come or fly by.  That time sitting and relaxing in the garden is great for catching up with each other's lives as well as just spending time together.   At those times when I feel the calm of our garden, I'm glad that we made the effort to build ourselves this place.  The calm feeling, the sights of the garden, and the sights and sounds of the animals it attracts make all the effort we put into it worthwhile.  It is our special place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7997807525561926650?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7997807525561926650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7997807525561926650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7997807525561926650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7997807525561926650'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/08/garden-delight.html' title='Garden Delight'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-5448353492200653069</id><published>2008-07-04T09:59:00.005-04:00</published><updated>2008-08-08T11:48:45.525-04:00</updated><title type='text'>Keeping Fit and Healthy</title><content type='html'>Health and keeping fit is a challenge that well all face, especially so as we age.  This past winter I passed one of those mileposts in aging turning forty.  In the continuum of aging this in reality is no more significant than thirty-nine or forty-one, but given our common base ten number system the passing of yet another decade is deemed significant.  I'm now starting middle age.  According to social norms this is when one is less physically active.  Also unfortunately, this is also the age when all of us need to watch for the signs of aging and of a deteriorating body.  Tests for diabetes, colon cancer, cholesterol, heart function and a whole host of other age related diseases suddenly become the norm.  Perhaps one is supposed to resign to the deterioration of the body, and eventually of the mind as one ages, but life and living is too precious and too wonderful to do that without at least a minimal effort to mitigate the effects of aging.  While I'm fully aware that I do not have the same physical constitution that I had in my early twenties, when according to the medical literature I was at my physical peak, it does not mean that I am necessarily now going to be unable to enjoy the physicality of life.&lt;br /&gt;&lt;br /&gt;It doesn't come easily, I have to work at it.  My line of work, developing software, precludes a lot of physical activity.  Most of the day I sit at a desk working on problems, typing at a computer, or in meetings with others hashing out design and implementation strategies.  This certainly isn't conducive to keeping healthy.  My personal fitness strategy involves explicit strength training as well as physical activities that I enjoy.&lt;br /&gt;&lt;br /&gt;Four or five times a week I'll go through a simple calisthenics and stretching routine prior to my morning shower.  First there is the stretching.  This is nothing more than the classic runner's stretches for the hamstring and the thighs, as well as stretches for the arms and back and neck.  It usually takes no more than four minutes to complete.  Next come the pushups, three dozen of them, in the best possible form that I can do.  Form here is important not only because it exercises the muscle and it uses the full and correct range of motion, but also that it prevents injury.  For the sake of variety I change the distance that my arms are apart each time I do them.  For example, on some days I will have my hands directly below my chest, hands turned in slightly and fingers touching.  Other days I will  have my hands directly below my shoulders, while on some days I will have my hands out wide.  This exercises my chest, shoulder and arm muscles slightly differently with emphasis on different muscle groups.  After the pushups, come the situps.  I put my feet under the bedroom dresser or some other fixed anchor and do three dozen situps.  There are trainers who discourage situps as a calisthenic but I find that it works for me.  I do have one significant modification though.  I do my situps on a cushion, usually an oversized pillow and I keep my back straight as possible when doing the sit up.  The next exercise is a simple squat, to work my legs.  Again, I do my three dozen.  With this exercise I again focus on form making sure that I do the full range of motion and do it smoothly and completely.  The next exercise that I would like to do, but cant quite yet, is a dozen pullups.  I don't have a bar to do them on.  This is something that will be a minor project for me on some future weekend. All of this takes less time to do than it took me to describe and type.  While these exercises will not increase my core strength in any significant way, they certainly help to maintain it.  At this point in my life, maintaining health and fitness is my goal, not training for a competition of some sort and this daily calisthenic routine fulfills that goal quite well.  This routine is of course in addition to being physically active by indulging in activities that require it.&lt;br /&gt;&lt;br /&gt;Along with this focus on daily calisthenics and a generally physically active life, a varied diet plays a part.  The best way to describe this diet is omnivorous.  Basically I'll eat most anything that will not harm me or permanently offend my taste and olfactory senses.  So along with the tried and true fresh veggies, fruits, lean meats, fish, complex carbs my diet occasionally include things such as smoked octopus, pickled herring, soft cheeses, pungent mushrooms and a whole variety of unusual foods.  These foods are not only a culinary delight, or sometimes a minor misadventure, they also are a different source of nutrients and minerals.  Keeping the diet varied keeps boredom at bay.  This does not mean that my diet has no regularity what so ever but rather that my staples and comfort foods are inter mixed with slightly more unusual fare.  Another thing I've learned to do is to eat as much as possible with the seasons.  For example, I eat a lot of cherries and blueberries when they are in season here in Pennsylvania.  Fortunately this is when those foods are at their best and cheapest.  Eating with the seasons has heightened my sense of what foods I have an appetite or craving for.  Following my father's example, I've learned to pay particular attention to my bodily cravings for different foods.  Yes they do happen and they do vary and after getting into the habit of paying attention to them it is easy to distinguish them from a simple hunger for food.  When those very food specific cravings do hit me, rather than struggle against them,  I indulge them to the point of satiety.  The theory is that the food contains some nutrient that my body needs and that my subconscious mind equates the taste of that food with that needed nutrient.  At least that is the theory at a 100,000 foot level.&lt;br /&gt;&lt;br /&gt;So what is the point of all this physical activity and a varied diet?  Well other than the enjoyment of them in and of themselves, they should allow  me a full and active life for as long as possible.  That is to live and not just be alive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-5448353492200653069?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/5448353492200653069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=5448353492200653069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5448353492200653069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/5448353492200653069'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/07/keeping-fit-and-healthy.html' title='Keeping Fit and Healthy'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7475318473355154378</id><published>2008-03-28T10:03:00.002-04:00</published><updated>2008-07-08T14:05:00.005-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nature'/><title type='text'>Bird Sightings</title><content type='html'>Over the past month I've had a series of bird sightings that were interesting.  Of course I'm not counting the various finches in the backyard feeders.  Along with the few hawks, flocks of migrating geese, the gulls blown inland by storms, I saw a woodpecker the other day.  The last that I remember seeing any woodpeckers was about three years ago.  That time our family was on a walk and we notice the little fellow in a tree that we were passing by.  We didn't see him behaving like a woodpecker, hammering away at the tree with his beak.  Rather, we first noticed him because of his brilliant red coloring on his head.  The bird was unfamiliar and its identity as a woodpecker was only one of several options.  Only later when we got home did we find out that that it was a woodpecker.  Well this time, I was walking around the block at lunchtime, I heard the woodpecker long before I saw it.  It was that distinct staccato which only woodpeckers make.  It is surprising what you can observe if you keep your eyes and ears open.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7475318473355154378?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7475318473355154378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7475318473355154378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7475318473355154378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7475318473355154378'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/03/bird-sightings.html' title='Bird Sightings'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-6488825294251783193</id><published>2008-02-26T11:35:00.003-05:00</published><updated>2008-02-26T11:43:42.226-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gardening'/><category scheme='http://www.blogger.com/atom/ns#' term='weather'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>More Weather Observations</title><content type='html'>Earlier in the month I posted observations on the weather situation where I live, noting how much warmer and milder it seem so far this year.  While that observation still stands, old man winter isn't going out with a whimper.  In the past two weeks we've had a lot of ice, sleet, snow and freezing rain, almost as if to just remind us that it is still winter.  Spring cant come quickly enough for me, and soon enough the garden beds will need attention.  Perhaps this year we'll grow some vegetables along with all the flowers we normally grow.  Sometime in April visiting a state park or forest will be good idea.  Seeing the first blush of spring in a woodland prior to when the tree's leaves bud out is bound to cheer up everyone.  Maybe my brother and his family can be convinced to come along.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-6488825294251783193?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/6488825294251783193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=6488825294251783193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6488825294251783193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6488825294251783193'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/02/more-weather-observations.html' title='More Weather Observations'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-6017440418897233704</id><published>2008-02-07T09:13:00.000-05:00</published><updated>2008-02-07T09:23:59.443-05:00</updated><title type='text'>Odd Weather</title><content type='html'>There's been something bothering me about the weather lately.  It is the middle of winter here in the northern hemisphere.  I'm in the temperate zone, meaning we have four distinct seasons. This year so far seems different.  We've had less than half a dozen snows so far this year.  Even frost is relatively rare.  Almost all of the times when we should have had a heavy wet snow, we've had cold rain instead.   Last night it was about 60 &amp;deg;F at night.  Later it rained and we had a thunderstorm.  This weather is more like the traditional spring weather, but we're ostensibly in the middle of winter.  This winter seems to be non-existant, my heating bills are mercifully low because of the higher than normal temperatures.  Its as if we've skipped winter all together.  I'm not sure where this will lead in the future.  Is this an anomaly and will the normal cold snowy winters return or will the climate change more or less permanently or will climate become unstable and unpredictable from year to year.  It's time to keep my eyes open and keep my wits about me.  The world is definitely changing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-6017440418897233704?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/6017440418897233704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=6017440418897233704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6017440418897233704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6017440418897233704'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/02/odd-weather.html' title='Odd Weather'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2848808460362252350</id><published>2008-01-28T11:55:00.000-05:00</published><updated>2008-01-29T09:56:38.064-05:00</updated><title type='text'>Preferences</title><content type='html'>This is about my recent frustration with learning yet another web development framework.  At work, I've been asked to become the expert in JBoss' Rich Faces, which seems to be an elaboration or extension of Java Server Faces.  Somehow, these frameworks are supposed to make web application development easier.  I suppose that is true for some value of "easy".  So far I've had nothing but trouble trying to get the whole thing to work.  I'm not sure if it is the configuration files, or the compilation of the web app files, or the use of the JSP tag libraries that has me so wound up the most.  I feel like the effort and the difficulty of developing a web app using frameworks is just shuffling the complexity and difficulty into another place.  There really does not seem to be less complexity and a higher level of abstraction.  Some of the newer frameworks do approach the abstraction of traditional GUI frameworks, but go no further.  I'm not really sure what the advantage is.  I suspect that any breakthroughs in software design and development productivity (ability to do useful work) will only happen when we have a new theoretical insight into software development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2848808460362252350?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2848808460362252350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2848808460362252350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2848808460362252350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2848808460362252350'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/01/preferences.html' title='Preferences'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2726011777294101706</id><published>2008-01-23T10:48:00.000-05:00</published><updated>2008-01-23T11:04:23.125-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resolutions'/><category scheme='http://www.blogger.com/atom/ns#' term='graduate school'/><title type='text'>Swearing off idle web-surfing</title><content type='html'>I've finally decided on one of my personal goals for 2008.  I've decided to severely limit idle web surfing.  Since I'm software developer, cutting out the internet and web in general is impractical if not impossible.  That said, I can consciously change my habits to avoid unproductive use and maximize my productive and practical use of the internet.  In some ways surfing the web has been akin to pointless channel surfing, an idle use of time trying to stave off boredom.  One particular piece that I will focus on is blogging, meaning writing in this particular blog.  The more often I force myself to write in this blog, hopefully the better my writing and thinking will be.  Perhaps by seeing my own thoughts on the screen it may help me better organize them.  Also this spring I'm taking a graduate course in Selected Topics in Computer Science.  The topic our professor selected is Knowledge Management.  This course is one of the last three I need before earning my Master of Science in Computer Science at Kutztown University.  The very first class exercise made me realize how unorganized and downright chaotic my approach to work, learning and my own personal knowledge management has been.  I'm not really sure exactly what I will end up learning in course, but perhaps I can come away with a few useful lessons from it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2726011777294101706?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2726011777294101706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2726011777294101706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2726011777294101706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2726011777294101706'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2008/01/swearing-off-idle-web-surfing.html' title='Swearing off idle web-surfing'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-8723919875971228243</id><published>2007-11-08T15:11:00.000-05:00</published><updated>2007-11-19T09:06:09.020-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>Lessons from experience</title><content type='html'>Recent work projects have once again reinforced that which I've already known but had forgotten.  Three simple rules of thumb to keep in mind when working on a project for other people.  First, don't commit to implementing incomplete or vague specifications.  Second, don't raise expectations higher than what's needed to meet the requirements, or what you can reliably deliver under a given set of constraints.  Third, take the responsibility and the initiative to get the job done, don't expect others to do their job or yours or to volunteer help.  Simply learning to keep these three principles in mind when working on any project will go a long way toward getting the job done and satisfying its requirements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-8723919875971228243?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/8723919875971228243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=8723919875971228243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8723919875971228243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/8723919875971228243'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/11/lessons-from-experience.html' title='Lessons from experience'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7934076016665601165</id><published>2007-10-23T22:24:00.000-04:00</published><updated>2007-11-19T09:02:06.780-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Automation is the Key</title><content type='html'>I've been working on programming problems at work.  They are pretty much run of the mill create, retrieve, update and delete user interfaces.  Unlike other interfaces that I've done in the past, these are very focused, mostly dealing with modifying data from a single table.   The problem at hand, of how to allow the user to modify such data in a coherent and reasonable way, presented a solution for each individual interface that had much in common similar  solutions for each of the other similar tables.  This was true to such an extent that I was able to  generalize more than three quarters of the interface, the remaining quarter or so followed reasonable conventions and design choices that were directly the result of the structure of data and and its constraints.  This set me to thinking about automating that design and  implementation process, even if such a process resulted in code that was 95% complete with only minimal manual customization.  We already generate 100% of our simple data access layer artifacts.  We do this thorough a generator driven by simple declarative data in XML.  Since we already do it for the data access layer in a very primitive template driven way, why couldn't we use a design rules and design implementation rules engine driven "expert system" code generator to create useful and coherent user interface from simple declarative data about the data the interface presents and how that data is to be manipulated.  &lt;br /&gt;&lt;br /&gt;Since I've written a very basic expert system for plant identification in an AI course, and written it in Lisp, this gives me a practical reason for (re)-learning LISP and learning it in greater depth.  I'll elaborate on my thoughts on this in later posts&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7934076016665601165?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7934076016665601165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7934076016665601165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7934076016665601165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7934076016665601165'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/10/automation-is-key.html' title='Automation is the Key'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-4203967274146813147</id><published>2007-09-30T23:00:00.000-04:00</published><updated>2007-09-30T23:15:14.317-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Fish for lunch</title><content type='html'>Today I made one of my favorite lunches, a mackerel fish spread on toasted bread.  It's quite cheap and really simple to make.  Just take a can (15 oz or so) of canned mackerel, drain it, remove the skeleton from the fish.  In a bowl mix this fish with about quarter cup of mayonnaise, a couple  dashes of old bay seasoning an about two chopped sprigs of green onions.  The amount of mayo should vary by preference.  I like mine just moist enough so that everything hangs together and no more.  Same applies to the amount of spice and onions.  Even though this is very simple to make, it is quite tasty.   All three of my sons like it, but my wife does not.  There is something about the fish smell the does not agree with her.  Mackerel, sardines, and herring all fall into that class of fishes that do not appeal to her, but catfish, tilapia and salmon do.  For a cheap (15 oz can of mackerel is about a $1) and easy to make (about 10 minute prep time) lunch it is quite healthy.  Mackerel is one of the fishes that is high in Omega-3 fatty acids, and high in protein.  It also is quite tasty, perhaps because the fish is wild and not farmed.  Cant really ask for much more in a quick and cheap lunch, except maybe something that doesn't wrinkle my wife's nose, so I could share with her.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-4203967274146813147?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/4203967274146813147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=4203967274146813147' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4203967274146813147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4203967274146813147'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/09/fish-for-lunch.html' title='Fish for lunch'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-943119589926845132</id><published>2007-08-28T09:01:00.000-04:00</published><updated>2007-08-28T09:08:15.938-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><title type='text'>Lunar Eclipse</title><content type='html'>Saw the lunar eclipse this morning.  What a neat sight eventhough it was nearly obscured by the trees and lampposts in the streetscape.  We must have been a sight to see.  I, my wife, and our sons all quickly dressed in whatever clothes were handy just after waking and walked on our street until we could glimpse the reddening moon between the trees and lightpoles on our street.  No one else was out to see the eclipse.  It was a neat sight to see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-943119589926845132?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/943119589926845132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=943119589926845132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/943119589926845132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/943119589926845132'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/08/lunar-eclipse.html' title='Lunar Eclipse'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-1690836274766722557</id><published>2007-08-17T10:13:00.000-04:00</published><updated>2007-12-12T10:27:44.566-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Tools</title><content type='html'>Having the proper tools when working certainly makes one's job easier.  Some of the most difficult tasks when developing software is debugging and load testing.  On any significant application this is difficult enough when you're one of the original authors of the application.  When faced with debugging or load testing someone else's application it can be excruciatingly difficult.  Part of difficulty is certainly visualizing the structure and the behavior of the application at the macro, micro and any level in between.  Better tools for quickly and correctly understanding the structure and dependencies in any given application would be a great boon to both individuals and to teams.  For example a tool that allows browsing of a software library in totality perhaps presenting the view as a sort of three-dimensional landscape.  A workable implementation for Java (will have to find link later)uses a modified treemap algorithm for mapping packages and classes.  That implementation displays Java classes as pseudo buildings whose height and width depends on the number of member variables and methods in a city scape of nested elevated platforms which depict the package hierarchy.  This gives a quick visual cue about the classes' complexity and to the overall package structure.   It does not display inheritance or interface implementation.  A good visual metaphor for inheritance and its complexities may be at odds with the cityscape representation for package structure.  Will have to revisit this at a later time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-1690836274766722557?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/1690836274766722557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=1690836274766722557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/1690836274766722557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/1690836274766722557'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/08/tools.html' title='Tools'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-4425582001988417930</id><published>2007-07-24T10:59:00.001-04:00</published><updated>2007-08-13T12:00:48.100-04:00</updated><title type='text'>Practice and Persistance</title><content type='html'>Sometimes it's only practice and persistence that  makes the difference between the hypothetically possible and the actual.  Thomas Edison had once remarked that invention is "one percent inspiration and ninety-nine percent perspiration".  It is easy to talk big, and even to come up with workable ideas, but until one tries to implement those ideas, nothing really happens.  Now don't get me wrong, inspiration is important, without it our efforts don't bring anything new into the world.  I've had plenty of inspirations, and with my recent change in employment I've had the presence of mind to pay attention to that inspiration.  Now it is a matter of seeing my inspiration through.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-4425582001988417930?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/4425582001988417930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=4425582001988417930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4425582001988417930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/4425582001988417930'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/07/practice-and-persistance.html' title='Practice and Persistance'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-263922584710076504</id><published>2007-07-01T23:00:00.000-04:00</published><updated>2007-07-05T11:22:07.484-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cinema'/><title type='text'>A Kids' Movie</title><content type='html'>Went and saw the new Pixar movie Ratatouie with Misce, Karl and Tom.  It was a fun movie to watch.  The plot was about a rat following his dream to be a real chef.  The story was well told for a kids movie, but it was still very enjoyable for adults.  The computer generated graphics were simply astounding.  The movie still looked like a cartoon, but not like the classical Disney cartoon.  It looked more like an elaborately illustrated storybook.   All of us enjoyed the movie, and I would recommend it for anyone who is looking for a light hearted feel good story.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-263922584710076504?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/263922584710076504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=263922584710076504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/263922584710076504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/263922584710076504'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/07/kids-movie.html' title='A Kids&apos; Movie'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-2269834207708735180</id><published>2007-06-29T23:00:00.000-04:00</published><updated>2007-07-05T10:44:54.974-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><title type='text'>Dinner and Conversation</title><content type='html'>Had a wonderful dinner with my wife to celebrate our wedding anniversary.    We went to a restaurant in downtown Allentown, the Bay Leaf.  She was not in a good mood, a bit withdrawn.  Her mother's recent death was still on her mind.  The usual daily problems also were on her mind.  After she had a chance to relax a bit he mood improved and we had a good conversation.  The subject stayed mostly close to home.  More than any particular thing we talked about, I was really happy that she had a chance to relax and that we had some time together away from everyday worries.  It helps us reconnect.  I'll make it a point to do that on a more regular basis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-2269834207708735180?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/2269834207708735180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=2269834207708735180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2269834207708735180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/2269834207708735180'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/07/dinner-and-conversation.html' title='Dinner and Conversation'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-6236921263048113667</id><published>2007-06-24T23:35:00.000-04:00</published><updated>2007-06-27T15:33:14.456-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Family'/><category scheme='http://www.blogger.com/atom/ns#' term='Gardening'/><title type='text'>A Happy Sunday</title><content type='html'>Finally completed some nagging gardening chores.  Finished whittling down a stump from a tree that we had to remove when a freak windstorm twisted and broke off half of it.  Eventhough the stump had been in the ground for over a year, some of the roots were still live.  I wasn't able to remove all of it, instead I cut and chopped away as much of it as I could.  I did manage to somehow break two of my hatchets.  Both had cracked handles, so it was not too surprising.  After hours of working on the stump I didn't want to spend even more time on in.   If I plan on planting a tree there I'll have to dig up the roots again.  Now we have a nice little flowerbed where the stump was.&lt;br /&gt;&lt;br /&gt;Took the two younger boys to the pool for two hours.  Karl went off with his friends while Tom and I played.  We invented our own game with the volleyball we had with us and had a fun time.  It was a mix between catch, soccer, keep away and water polo depending on whether we were in the pool or out on the grass.  We played almost continuously for an hour.  It really was a refreshing and fun way to spend a part of the afternoon.  Tom is always so boisterous when I take Karl and him swimming.&lt;br /&gt;&lt;br /&gt;Karl and I went to check on the local wine berries and the mulberry trees.  While there, we picked a sandwich container's worth of mullberries.  For both of us it was a relaxed way to spend time together and explore, talk, and pretty much enjoy each other's company.  Karl is an amazing boy and I am very much proud of him.&lt;br /&gt;&lt;br /&gt;Misce made Karl's birthday cake, and boy what a cake it was.  It was a big carrot cake with cream cheese icing by Karl's request.  I think in the end each slice ended up having a thousand calories.  We all had a piece.  Mary Anne, one of our friends, had a piece with us&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-6236921263048113667?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/6236921263048113667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=6236921263048113667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6236921263048113667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/6236921263048113667'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/06/happy-sunday.html' title='A Happy Sunday'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7432756417616331843</id><published>2007-06-20T09:21:00.000-04:00</published><updated>2007-06-20T10:52:36.846-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Programming Languages</title><content type='html'>Recently I've started a personal project to learn Lisp.  Why Lisp?  That is certainly a good question.  My experience with Lisp is limited. My only other exposure to Lisp was in an undergraduate class on Artificial Intelligence.  In that class we wrote a simplistic expert system for plant identification.  The class and the project were interesting, but the thing I remember the most was Lisp's unusual syntax, and the apparent ease and simplicity of writing programs in it.  It was the first programming language that I worked with that had automatic memory management.  Eventhough I liked Lisp, I did not pursue it further at the time.&lt;br /&gt;&lt;br /&gt;At the time it seemed that all the programming jobs were in C or C++.  Most of the programming classes that did not explicitly teach a particular programming language were taught in C or C++, much like Java is the default teaching language in many places today.  I pursued C/C++, that's where the money and the jobs were.  Well in my software development career so far I've seriously used C or C++  only in one project.  I've used Korn shell, SQL, PL/SQL, Perl, Cold Fusion, PHP, and of course the latest and greatest kitchen sink of computing languages, Java.  In a fit of dissatisfaction with a Java project at my previous employer, I half heartedly searched for criticism of Java.  I didn't expect to find any real  substantiative criticisms.  Boy was I wrong.  I came across all sort of criticism, and some of it pretty damning.  The worst criticism of Java that I came across, was that it was designed specifically for the mediocre programmer, that it was limited and watered down by design.  In effect it was designed to be used by dummies and that this was acknowledged in a round about way by one of the language's designers.  The criticism went into a fair amount of detail to support that view.  In effect this means that there is a glass ceiling on what I can do using Java.   That's when I decided to look for another language to learn, a language that does not have those limits, a language that the language designers themselves use.  I thought about pursuing Perl in greater depth, or learning Ruby or Python but I always came upon comparisons between those languages and Lisp.  Comparisons in which those languages do not quite measure up to Lisp's power, elegance, utility and so on.  With limited time to learn and master any given language, I decided to learn Lisp.  I had some experience with it and had liked it.  Why learn a language that comes up short?  Learning Lisp may not translate directly to my current job, but it might give me more insight into programming and programming techniques in general, and there is always the part about learning something just for the pure joy of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7432756417616331843?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7432756417616331843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7432756417616331843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7432756417616331843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7432756417616331843'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/06/programming-languages.html' title='Programming Languages'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7334677729305667469</id><published>2007-06-18T09:41:00.000-04:00</published><updated>2007-06-20T09:55:49.701-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Parenting'/><title type='text'>Father's Day</title><content type='html'>Father's Day is supposed to be a day to celebrate fathers, fatherhood and the their role in the family.  My wife and my children celebrated that, in a low key way that I prefer.   My boys made a breakfast for me and I got amusing cards from them and from my wife.Since my own father is dead, I could not talk to him or tell him how much I appreciated him, but I did think about him and what he did for me and my family when we were growing up.  As I thought about it I wondered what it is that I can do as a father that my own children will appreciate for the rest of their lives.  There are the basics of providing shelter, food, and a sense of safety and security.  That is a necessary given, they will appreciate it but it is not something necessarily special.    Beyond that there is basic moral instruction, and  some familial discipline.  That also is necessary for development of my children as whole persons and again that is not necessarily special.  Of course there is that love and support for them that encourages them to do their best, to not be afraid of failure, to dream and dream big.  Without that they will not be able to think and act independently, to be fully independent persons.  Since I have only sons, my perspective is perhaps somewhat different than that of a father who has daughters.   I want my sons to grow into mature independent accomplished men.  Perhaps doing what I can to help further that goal might just be that special thing that all of them will appreciate for the rest of their lives. I pondered that sitting alone in my chair on my backyard deck sipping wine watching the sun set on warm summer's day.   That's what I did on Father's day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7334677729305667469?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7334677729305667469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7334677729305667469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7334677729305667469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7334677729305667469'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/06/fathers-day.html' title='Father&apos;s Day'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7460257660356064456.post-7951520209638817672</id><published>2007-06-14T22:03:00.000-04:00</published><updated>2007-06-14T22:19:37.644-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Introduction'/><title type='text'>A Short and Simple Introduction</title><content type='html'>Well this is the first dispatch here At the Singing Frog.  This blog will be about whatever strikes my fancy and whatever I want to record and share with others.  This may include, but is not restricted to, my experiences, thoughts and reflections on life, work, food, art, music, programming, politics, parenting, philosophy, crafts, gardening and the occasional elusive singing frog.  Posting may be irregular and mostly dependant on when my muse inspires me.  I invite you, dear reader, to stick around and read and comment if you wish.  I hope to make this a worthwhile blog for both you and me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7460257660356064456-7951520209638817672?l=atthesingingfrog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://atthesingingfrog.blogspot.com/feeds/7951520209638817672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7460257660356064456&amp;postID=7951520209638817672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7951520209638817672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7460257660356064456/posts/default/7951520209638817672'/><link rel='alternate' type='text/html' href='http://atthesingingfrog.blogspot.com/2007/06/short-and-simple-introduction.html' title='A Short and Simple Introduction'/><author><name>Mike</name><uri>http://www.blogger.com/profile/11855523521467762468</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_-lYd75kFxQo/Srb5hZF7efI/AAAAAAAAAWA/SpUl3ua-M08/S220/IMG_2458.JPG'/></author><thr:total>0</thr:total></entry></feed>
