<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Rambles In The Brambles</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.borlik.net/blog/atom.xml" />
   <id>tag:www.borlik.net,2008:/blog//2</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2" title="Rambles In The Brambles" />
    <updated>2008-07-15T05:15:14Z</updated>
    <subtitle>Jeff&apos;s Blog</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2</generator>
 
<entry>
    <title>Survived Another One</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000183.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=183" title="Survived Another One" />
    <id>tag:www.borlik.net,2008:/blog//2.183</id>
    
    <published>2008-07-15T05:09:59Z</published>
    <updated>2008-07-15T05:15:14Z</updated>
    
    <summary>Ha! 33 couldn’t hold me down, and I advance to 34....</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>Ha!  33 couldn’t hold me down, and I advance to 34.</p>
]]>
        <![CDATA[<p>
Elizabeth bought me a cake (raspberry chocolate torte with chocolate ganache) from a local patisserie and a raincoat.  We had a delicious dinner with her Aunt Frances.
Previous birthday notices:
</p>
<ul>
<li><a href="/blog/archives/000057.html">2003 (29)</a></li>
<li><a href="/blog/archives/000102.html">2004 (30)</a></li>
<li><a href="/blog/archives/000129.html">2005 (31)</a></li>
<li><a href="/blog/archives/000175.html">2007 (33)</a></li>
</ul>

<img src="/blog/archives/images/summer2008/DSCF1029.jpg" width="500" height="375" />
<br />

<img src="/blog/archives/images/summer2008/DSCF1032.jpg" width="500" height="375" />
<br />

<img src="/blog/archives/images/summer2008/DSCF1039.jpg" width="500" height="375" />

]]>
    </content>
</entry>
<entry>
    <title>Svn_authz_mail</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000182.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=182" title="Svn_authz_mail" />
    <id>tag:www.borlik.net,2008:/blog//2.182</id>
    
    <published>2008-06-23T07:44:22Z</published>
    <updated>2008-06-23T07:56:35Z</updated>
    
    <summary>Svn_authz_mail is a Perl script intended to assist with the maintenance of Subversion source-code repositories. It is common to configure Subversion such that it sends out an email to the project team, upon the successful commit of updated code (via...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Technology" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>Svn_authz_mail is a Perl script intended to assist with the maintenance of Subversion source-code repositories.  It is common to configure Subversion such that it sends out an email to the project team, upon the successful commit of updated code (via a “post-commit hook”).  One good mechanism for doing that is <a href="http://search.cpan.org/dist/SVN-Notify/">Dave Wheeler’s SVN::Notify</a> Perl module, which provides colorized HTML email to an email list.  It is also not uncommon to configure Subversion with access control, so that particular users have read or write permission.  The <a href="http://svnbook.red-bean.com/nightly/en/svn-book.html#svn.serverconfig.pathbasedauthz"> Subversion “AuthZSVNAccessFile”</a> is a good way to configure this, as it allow path and module-based specification of access rights in a fairly simple manner, and separates authorization from authentication (i.e. the AuthZ file doesn’t contain password or other account information).</p>]]>
        <![CDATA[<p>But, if you think about it, one has to maintain two lists of people:  One is a per-repository list for email notification, and the other is a server-wide authorization file.  Svn_authz_mail combines the two, by finding the appropriate users for the email list from the AuthZ file.  Based on the Subversion revision, it finds the files that were modified in the commit, determines the union of people that have access to those files, looks up their emails (from an htpasswd-style file), and write out the appropriate arguments for the SVN::Notify script.  It uses <a href="http://search.cpan.org/dist/SVN-Access/">Michael Gregorowicz’s SVN::Access</a> Perl module to interpret the AuthZ file, and (hopefully) follows  <a href="http://svnbook.red-bean.com/nightly/en/svn-book.html#svn.serverconfig.pathbasedauthz"> Subversion’s rules for determining access</a>.</p>

<p> 
Here’s an example of its use, in a post-commit hook script (on Debian Linux):
</p>

<pre>
#!/bin/sh

# This post-commit hook script shows an example of the use of the
# svn_authz_mail script, along with the SVN::Notify script.
# 
REPOS="$1"
REV="$2"

MODULE=svn_authz_mail
PROJPREFIX="[SVN $MODULE ]"
SVNLOOK=/usr/bin/svnlook
SENDMAIL=/usr/sbin/sendmail
PASSWDDB=/etc/apache2/apache.password
AUTHZFILE=/home/subversion/public.authz
MAILFINDER=/home/jborlik/projects/svn_authz_mail/svn_authz_mail.pl
VIEWURL="https://www.borlik.net/websvn/listing.php?repname=${MODULE}&path=%2F&sv=0"
INFORMUSERS=`$MAILFINDER --module $MODULE --passwd $PASSWDDB --write_from --write_to --translate --svnrev $REV --repo $REPOS --authz $AUTHZFILE`

/usr/local/bin/svnnotify --repos-path "$REPOS" --revision "$REV" \
                         $INFORMUSERS \
                         --subject-prefix "$PROJPREFIX" --subject-cx \
                         --svnlook $SVNLOOK --sendmail $SENDMAIL \
                         --viewcvs-url $VIEWURL --handler HTML::ColorDiff  --with-diff
</pre>

Command-line options:

<pre>
       svn_authz_mail [options] [file ...]

        Options:
           --authz filepath     Path to AuthZ file
           --svnlook filepath   Path to svnlook, defaults to /usr/bin/svnlook
           --module name        Name of the SVN module, e.g. MyProject
           --passwd filepath    Path to the username/email database file
           --write_from         Write out the SVN::Notify --from email address
           --write_to           Write out the set of SVN::Notify --to email
           --translate          Translate the usernames to email address
           --debug              Output some text debugging information
           --svnrev number      SVN revision in question (often $2)
           --repo filepath      Path to the SVN module repository (often $1)
           --help               This message
</pre>

Other notes:
<ul>
<li>	The script can write out both the set of “--to” SVN::Notify options and the “--from" option.  In this case, the “from” option is really just done for the username/email lookup. </li>
<li>	The htpasswd-style file can also be used for authentication, as it is a colon-separated file, and the Svn_authz_mail script only cares about the first (username) and fourth (email) field (which is not normally used).  But, it doesn’t have to be… For example, if you are using LDAP for your authentication (via Apache), this file would just contain a dump of your LDAP-based address book, in the form [username:::email].</li>
<li>	I don’t think that the script does a good job with emails with apostrophes, and they might have to be “backslashified” in the user database.</li>
<li>	Copyright 2008 Jeffrey Borlik.  It is covered under the <a href="http://www.gnu.org/licenses/gpl.txt"> GNU General Public License</a>.  It is distributed in the hope that it is useful, but without any warranty; without even the implied warranty of mechantability or fitness for a particular purpose.</li>
</ul>

Download / Installation:
<ul><li>	<a href="/~jborlik/svn_authz_mail.tar.gz">Download the zip file</a>, which contains the script as well as some example other files.</li>
<li>	The script depends upon SVN::Access.  So, you might need to “perl –MCPAN –e install SVN::Access”.</li>
</ul>

]]>
    </content>
</entry>
<entry>
    <title>Lander on Mars</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000181.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=181" title="Lander on Mars" />
    <id>tag:www.borlik.net,2008:/blog//2.181</id>
    
    <published>2008-05-28T15:25:14Z</published>
    <updated>2008-05-28T15:30:16Z</updated>
    
    <summary>Here&apos;s a picture of the new Mars lander, Phoenix, as taken during its descent by the Mars Reconnaissance Orbiter. As Cory Doctorow writes: How badass awesome is it to be human? Super badass awesome....</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Technology" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[Here's a picture of the new Mars lander, Phoenix, as taken during its descent by the Mars Reconnaissance Orbiter. <br />

<img src="/blog/archives/images/landerchute.jpg" alt="Mars lander" height="529" width="500" />

<br />

<a href="http://www.boingboing.net/2008/05/26/phoenix-lander-in-de.html">As Cory Doctorow writes:  How badass awesome is it to be human?  Super badass awesome.</a>
]]>
        
    </content>
</entry>
<entry>
    <title>Christmas 2007</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000180.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=180" title="Christmas 2007" />
    <id>tag:www.borlik.net,2008:/blog//2.180</id>
    
    <published>2008-02-11T04:00:22Z</published>
    <updated>2008-02-11T04:10:29Z</updated>
    
    <summary> Elizabeth and I headed to the comfortable environs of Niwot, Colorado for our winter vacation, from December 23, 2007 through January 1, 2008. At the home of her parents, we celebrated Christmas and New Years. It was fun to...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>
Elizabeth and I headed to the comfortable environs of Niwot, Colorado for our winter vacation, from December 23, 2007 through January 1, 2008.  At the home of her parents, we celebrated Christmas and New Years.  It was fun to be part of their Christmas traditions.  Since there were so many (adult-aged) people around for the gift-opening, it took nearly all day!  Quite a celebration.  Attendees included Elizabeth and me, her parents Janice and Richard, her aunt Mary Frances, her brother Chris and his girlfriend Amy, her brother Greg and his wife Nicole, and her brother Andrew.
</p><p>
There were many other activities while we were there.  Of course, most vacation days are orientated around meals, and there always seemed to be something tasty.  We made use of the Longmont health club, to try to work off the ridiculous amount of food.  I used cross-country skis for the first time, and there were occasions that I could almost imagine that could possibly be a very efficient form of transportation.  We enjoyed a couple of cups of coffee at the Winot Coffee Company.  We visited Elizabeth's brother Greg and his wife Nicole, in his new auto repair business.  The mellower evenings involved watching the Season 2 DVD's of The Office and reading Alan Greenspan's autobiography.
</p><p>
December 30 was our second anniversary!  (See wedding pictures <a href="/blog/archives/000135.html">here</a>, and <a href="/blog/archives/000155.html">here</a> for our first anniversary.)  We celebrated with a lavish dinner at the Greenbriar Inn, a lovely restaurant near the mountains.  Interestingly, one of the highlights of the meal was the cheese plate with dessert... Lots of delicious choices.
</p>
]]>
        <![CDATA[
<table>

<tr><td><img src="/blog/archives/images/christmas2007/DSCF0486.jpg" width="500" /></td><td>
Before we left for Colorado, Elizabeth and I opened up the many wonderful presents that
we received from afar.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/DSCF0490.jpg" width="500" /></td><td>
Ornaments for next year's tree!
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/DSCF0883.jpg" width="500" /></td><td>
Elizabeth making cookies in Colorado.  This was only possible due to Richard fixing the
oven.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/DSCF0886.jpg" width="500" /></td><td>
We visited Greg in his new auto repair shop.  
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/DSCF0891.jpg" width="500" /></td><td>
The lighting on the house in Colorado had been professionally installed.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/IMG_0862.jpg" width="500" /></td><td>
Richard telling a story at the breakfast table, Christmas morning.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/IMG_0878.jpg" width="500" /></td><td>
I hear that ladies dig the karoke.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/IMG_0879.jpg" width="500" /></td><td>
The Christmas dinner.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/IMG_0880.jpg" width="500" /></td><td>
More dinner pics.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/borlik_group2.jpg" width="500" /></td><td>
The Borlik Christmas, at my parents house, including my most furry cousin.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/DSCF0897.jpg" width="500" /></td><td>
Mary Frances and I rented cross-country skis, and used them on trails in the neighborhood.
These dogs seemed to enjoy our passage.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/DSCF0898.jpg" width="500" /></td><td>
Elizabeth and I celebrated our second anniversay at the <a href="http://www.greenbriarinn.com/">Greenbriar Inn</a> on New Years Eve.  It was an exciting drive, as the restaurant is located in the dark windy areas
between Boulder and Longmont, at the foot of the mountains.
</td></tr>

<tr><td><img src="/blog/archives/images/christmas2007/DSCF0914.jpg" width="500" /></td><td>
Elizabeth had ordered a gift basket from <a href="http://www.harryanddavid.com/">Harry and David</a>,
which included delicious pears.
</td></tr>

</table>

]]>
    </content>
</entry>
<entry>
    <title>PP2One, updated</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000179.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=179" title="PP2One, updated" />
    <id>tag:www.borlik.net,2008:/blog//2.179</id>
    
    <published>2008-01-13T20:31:28Z</published>
    <updated>2008-01-13T20:44:08Z</updated>
    
    <summary>It turns out that my little utility program, PP2One, has some loyal users. I haven&apos;t really been needing it until now, so I never upgraded it to OneNote 2007. However, this was as good of a time as any. Some...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Technology" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>It turns out that my little utility program, <a href="/blog/archives/000097.html">PP2One</a>, has some loyal users.  I haven't really been needing it until now, so I never upgraded it to OneNote 2007.  However, this was as good of a time as any.  Some notable fixes:</p>

<ul>
<li>It now works for OneNote 2007, and PowerPoint 2007.  It will NOT work for OneNote 2003 (use <a href="/blog/archives/000097.html">the older version</a> for that).</a>
<li>The layout of the slides seems to work better now, as they are imported via a table.</li>
<li>Because of the improvements in the OneNote API, it will work with WebDAV shared notebooks.</li>
<li>File sizes should be better.  PowerPoint 2007 can sometimes export gigantic WMF files (bug?), so I switched to importing the pictures as PNG.  This seems to work fairly well.</li>
<li>OneNote will now do OCR on images.  (This was one of the reasons I never bothered to upgrade PP2One until now.)  So, you might not need to export the slide text.</li>
<li>PP2One now uses the .Net 2.0 framework.  (It was compiled with Visual Studio 2005.)</li>
</ul>

<p>Here is the link:  <a href="/~jborlik/PP2One_2007_beta1.zip">Zip file</a>.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Sillickfest 2007 and Autumn Adventures</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000178.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=178" title="Sillickfest 2007 and Autumn Adventures" />
    <id>tag:www.borlik.net,2007:/blog//2.178</id>
    
    <published>2007-09-10T05:25:27Z</published>
    <updated>2007-09-10T05:30:43Z</updated>
    
    <summary> Belatedly, I&apos;ve attached some pictures from the August Sillickfest adventure. This was another fun week in upstate New York, at the refurbished Standing Pines camp (near Inlet). I&apos;ve enjoyed each of my trips up there. This time around, some...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>
Belatedly, I've attached some pictures from the August Sillickfest adventure.  This was
another fun week in upstate New York, at the refurbished Standing Pines camp (near Inlet).
</p><p>
I've enjoyed each of my trips up there.  This time around, some of the activities involved
getting used to the new setup.  Elizabeth forced me to swim around the island three times
(each on different days), but that was a record for me.  The water was cool and clear.
The <a href="/blog/archives/000144.html">2006 trip is documented here</a>, while
<a href="/blog/archives/000130.html">2005 (an important trip!)</a> and <a href="/blog/archives/000061.html">2003</a> are also available in the archives.  
</p><p>
I've also attached a couple of pictures from a hike with some co-workers up Mount Baldy (August 11, immediately after returning fit-and-trim from New York).  We took the Ski Hut trail, and descended straight down the bowl.  It was a moderately difficult hike, and it was pleasant to be down off the mountain before dark.  
</p>]]>
        <![CDATA[
<table>

<tr><td><img src="/blog/archives/images/sillickfest2007/DSCF0411.jpg" width="500" /></td><td>
On Saturday, some of us played basketball at Fern Park.
</td></tr>

<tr><td><img src="/blog/archives/images/sillickfest2007/DSCF0417.jpg" width="500" /></td><td>
The group shot, taken on the &quot;front steps&quot; of the refurbished
Standing Pines.  The stairs are wide, and I am sure this is the first of
many Sillickfest groups photos to be taken there.
</td></tr>

<tr><td><img src="/blog/archives/images/sillickfest2007/DSCF0418.jpg" width="500" /></td><td>
The branch of the family that I am part of.
</td></tr>

<tr><td><img src="/blog/archives/images/sillickfest2007/DSCF0424.jpg" width="500" /></td><td>
The Sillick siblings.
</td></tr>

<tr><td><img src="/blog/archives/images/sillickfest2007/DSCF0429.jpg" width="500" /></td><td>
Moss Lake, where we went for a little hike.
</td></tr>


<tr><td><img src="/blog/archives/images/sillickfest2007/DSCF0436.jpg" width="500" /></td><td>
Not a Sillickfest picture:  The Baldy hike group.  Left to right:  Me, Andrew, Jim, (Derek?), Larry, Kath.
</td></tr>

<tr><td><img src="/blog/archives/images/sillickfest2007/DSCF0438.jpg" width="500" /></td><td>
Not a Sillickfest picture:  Instead of taking an established trail, we jumped straight
down the Baldy bowl.  Dusty, dangerous, fast, and a lot of fun.
</td></tr>


</table>
]]>
    </content>
</entry>
<entry>
    <title>Infantry In Battle</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000177.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=177" title="Infantry In Battle" />
    <id>tag:www.borlik.net,2007:/blog//2.177</id>
    
    <published>2007-07-31T05:11:14Z</published>
    <updated>2007-07-31T05:30:01Z</updated>
    
    <summary>I just finished reading through George C. Marshall&apos;s Infantry In Battle, a &quot;lessons learned&quot; document from World War I. (I stumbled across a reference to it from an old co-worker&apos;s blog.) It contained a number of case studies from the...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>I just finished reading through <a href="http://en.wikipedia.org/wiki/George_Marshall">George C. Marshall's</a> <em><a href="http://www-cgsc.army.mil/carl/resources/csi/iib_iji/iib_iji.asp">Infantry In Battle</a></em>, a "lessons learned" document from World War I.  (I stumbled across a reference to it from an old co-worker's blog.)</p>

<p>It contained a number of case studies from the Great War, used to illustrate a number of infantry concepts (obscurity, simplicity, terrain, time/space, mobility, surprise, orders, command/communication, fire/movement, artillery, etc).  The case studies are morbidly fascinating...  In each example, anywhere between tens to thousands of men slogged it out in the fields of Europe, often loosing their lives due to bad information, shaky leadership, or sheer chance.  There have been a number of movies that depict the trench warfare of WWI (dark skies, muddy trenches, another wave of men getting cut down by in a hopeless charge at machine guns), and this is a good complement to understand why those things were happening (on a tactical level).</p>

<blockquote>
It follows, then, that the leader who would become a competent tactician must first close his mind to the alluring formulae that well-meaning people offer in the name of victory. To master his difficult art he must learn to cut to the heart of a situation, recognize its decisive elements and base his course of action on these. The ability to do this is not God-given, nor can it be acquired overnight; it is a process of years. He must realize that training in solving problems of all types, long practice in making clear, unequivocal decisions, the habit of concentrating on the question at hand, and an elasticity of mind, are indispensable requisites for the successful practice of the art of war.
</blockquote>]]>
        
    </content>
</entry>
<entry>
    <title>Summer trip to Indiana</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000176.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=176" title="Summer trip to Indiana" />
    <id>tag:www.borlik.net,2007:/blog//2.176</id>
    
    <published>2007-07-15T20:54:24Z</published>
    <updated>2007-07-16T00:34:08Z</updated>
    
    <summary> With some scenes very similar to 31st Birthday, Elizabeth and I spent a very pleasant week with my family in Indiana. We celebrated the Fourth Of July, my birthday (several times), and, well, we celebrated anything that we could...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<table><tr><td><img width="150" src="/blog/archives/images/birthday33/DSCF0389_150.jpg" /></td><td>
With some scenes very similar to <a href="/blog/archives/000129.html">31st Birthday</a>,
Elizabeth and I spent a very pleasant week with my family in Indiana.  We celebrated the
Fourth Of July, my birthday (several times), and, well, we celebrated anything that we
could think of.
</td></tr></table>
]]>
        <![CDATA[<p>
One of the benefits of visiting the folks is the food.  My dad made up several batches of fresh salsa (need the receipe).  Lots and lots of vegetables.  My grandpa made some tasty pork chops, and the grill was used.
</p>
<p>
Elizabeth, my sister Emily, and I made the trip to Notre Dame.  Elizabeth swam in the fine Rolfs pool, while Emily and I did <a href="http://www.gmap-pedometer.com/?r=1139636">a 5.2 mile run around campus</a> followed by some weightlifting.  With the good food, rest, exercise, and time spent outdoors, I think that I came out of the vacation healthier.
</p>


<table>

<tr><td><img src="/blog/archives/images/birthday33/DSCF0314.jpg" width="500" /></td><td>
A view of my parent's backyard.
</td></tr>

<tr><td><img src="/blog/archives/images/birthday33/DSCF0325.jpg" width="500" /></td><td>
My parents relaxing on the deck.
</td></tr>

<tr><td><img src="/blog/archives/images/birthday33/DSCF0342.jpg" width="500" /></td><td>
We built a fire, and toasted marshmallows.  
</td></tr>

<tr><td><img src="/blog/archives/images/birthday33/DSCF0355.jpg" width="500" /></td><td>
On the Fourth of July, my aunts, uncle, and cousins visited.  This was
one of my birthday cakes for the season.
</td></tr>

<tr><td><img src="/blog/archives/images/birthday33/DSCF0376.jpg" width="500" /></td><td>
We also went to my grandfather's house, for dinner and yet another
birthday cake.
</td></tr>

<tr><td><img src="/blog/archives/images/birthday33/DSCF0398.jpg" width="500" /></td><td>
Elizabeth and I, on my proper birthday, back home in Los Angeles.
</td></tr>

</table>

]]>
    </content>
</entry>
<entry>
    <title>Birthday Again</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000175.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=175" title="Birthday Again" />
    <id>tag:www.borlik.net,2007:/blog//2.175</id>
    
    <published>2007-07-15T06:34:34Z</published>
    <updated>2007-07-15T07:10:49Z</updated>
    
    <summary>Another triumph, as I advance in years again! I&apos;d like to thank my family and friends for the well-wishes, gifts, and (especially) the singing. Here are some previous birthday notices on this blog: 2003 (29) 2004 (30) - I like...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>Another triumph, as I advance in years again!  I'd like to thank my family and friends for the well-wishes, gifts, and (especially) the singing.</p>

Here are some previous birthday notices on this blog:
<ul>
<li><a href="/blog/archives/000057.html">2003 (29)</a></li>
<li><a href="/blog/archives/000102.html">2004 (30)</a> - I like this entry</li>
<li><a href="/blog/archives/000129.html">2005 (31)</a></li>
</ul>

<p>Oddly enough, I didn't have an entry for last year.</p>
]]>
        
    </content>
</entry>
<entry>
    <title>Back To Blog</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000174.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=174" title="Back To Blog" />
    <id>tag:www.borlik.net,2007:/blog//2.174</id>
    
    <published>2007-07-12T05:19:21Z</published>
    <updated>2007-07-14T00:53:37Z</updated>
    
    <summary>Well, it has been about a month and a half since I have made an entry on the blog. The reasons for my negligence are many, I suppose, but one of the major problems has been my connection. I host...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Journal / Administrative" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>Well, it has been about a month and a half since I have made an entry on the blog.  The reasons for my negligence are many, I suppose, but one of the major problems has been my connection.</p>

<p>I host this website myself.  There really isn't a good reason to do that anymore… There are a large number of free (or almost free) blog-hosting services, which do all of the setup for you.  The next step in complexity are the web hosting services, which run the servers and provide space to upload.  Those are amazingly cheap, too, and provide 24/7 service.  </p>

<p>But:  I've learned a lot setting up Apache on Debian Linux, and I've gotten a better understanding of the infrastructure of this amazing internet.  (The <a href="http://www.new7wonders.com/index.php?id=633">&quot;New Seven Wonders of the World&quot;</a>  are ridiculous and almost irrelevant.  I like crumbling old monuments built with slave labor as much as anyone, but the REAL action is in the huge scale of humankind's more recent creative achievements.  Where are the wonder drugs, like Herceptin, that save lives through detailed science of genetics?  For the sake of all that is good, where is the Internet on that list?) </p>

<p>Anyway, I've purchased my domain name from <a href="http://www.godaddy.com">GoDaddy</a>, and that experience has been generally good.   I recently upgraded my internet connection from Earthlink's residential DSL plan to the Small-Office DSL plan.  This gave me a static IP address, a more stable connection, and better upload/download speeds.   In the past, I used <a href="http://www.dynu.com">Dynu.Com</a> for DNS (the service that directs requests from "borlik.net" to the IP address of my machine, e.g. 192.168.0.1).  Unfortunately, their service has been HORRIBLE over the past several months, and (even though I had the premium plan) required a service ticket every time my IP address changed.  I gave up on them, and switched to <a href="http://www.everydns.net/">EveryDNS</a> , and that seems to be a much better service.  (By the way, <a href="http://member.dnsstuff.com/pages/dnsreport.php">DNSreport</a> is a great way to check DNS configuration problems.)</p>

<p>So, I am much happier with our network now, and maybe this will even result in more blog content.<br />
</p>]]>
        
    </content>
</entry>
<entry>
    <title>PCH on Memorial Day</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000173.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=173" title="PCH on Memorial Day" />
    <id>tag:www.borlik.net,2007:/blog//2.173</id>
    
    <published>2007-05-29T03:16:24Z</published>
    <updated>2007-05-29T05:50:19Z</updated>
    
    <summary>Elizabeth and I did a pleasant drive on this Memorial Day, along the Pacific coast and through the Malibu hills. We&apos;ve done this drive many times before, and it is always a pleasant one....</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>Elizabeth and I did a pleasant drive on this Memorial Day, along the Pacific coast and through the Malibu hills.  We've done this drive many times before, and it is always a pleasant one.</p>
]]>
        <![CDATA[<p>We went west along the 10 until it turned into Pacific Coast Highway, and then north along the water.  At Malibu, we stopped for lunch for some sandwiches.  Continuing on, we turned inland at Kanan Dume Road, and followed that to the 101.  Turning south on the 405, we found our way back home.</p>

<img src="/blog/archives/images/pch20070528/elevation.png" alt="elevation for the PCH trip" width="300" />

<p>On the map below, the blue line shows our path.  Click on the camera icons to show pictures and description.  Unfortunately, the map may be shifted around, but it can be panned back into place like any other Google Map.</p>

   <div id="hikemap" style="width: 650 px; height: 500 px" >This map is viewable only on browsers with Javascript.</div>

    <script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAKKkEcT3Rq2qPUKTekM0buRSIylm1leXt7eEg2mrtrJoXUBK_OBTuRdGr-YF8s7ekJYWwCb2BTV0omg"
      type="text/javascript"></script>
    <script type="text/javascript"><!--
 
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("hikemap"));
        var geoXml = new GGeoXml("http://www.borlik.net/~jborlik/hikes/pch20070528.kml");
        

        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        map.setCenter(new GLatLng(34.055,-118.6), 11, G_HYBRID_MAP);
        
        map.addOverlay(geoXml);
        
      }

//--></script>

<p><a href="http://www.borlik.net/~jborlik/hikes/pch20070528.kml">This is a link to the KML file</a>, which can be viewed in applications like <a href="http://earth.google.com/">Google Earth</a>.</p>

]]>
    </content>
</entry>
<entry>
    <title>On The Mountain: Gorgonio</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000172.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=172" title="On The Mountain: Gorgonio" />
    <id>tag:www.borlik.net,2007:/blog//2.172</id>
    
    <published>2007-05-28T06:28:20Z</published>
    <updated>2007-05-29T17:11:29Z</updated>
    
    <summary><![CDATA[The peak of San Gorgonio Mountain (also known as &quot;Old Greyback&quot;) is the highest point in southern California, and I hiked to the top of it yesterday. Our party consisted of me, Kath, Kath's sister Suzanne, and Andrew, and we...]]></summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Hiking" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<table><tr><td><img src="/blog/archives/images/gorgonio200705/DSCF0306_150.jpg" width="150" alt="Jeff on San Gorgonio Mountain"/></td><td>The peak of San Gorgonio Mountain (also known as &quot;Old Greyback&quot;) is the highest point in southern California, and I hiked to the top of it yesterday.  Our party consisted of me, Kath, Kath's sister Suzanne, and Andrew, and we moved FAST.  The conditions were just about perfect on the Vivian Creek trail.  The day was sunny, but with a cool breeze.  The trail was bone dry, without the leg-killing snow that brought me low last time. </td></tr></table> 
]]>
        <![CDATA[<p>
The trailhead starts at Forest Falls, a small community at the border of the San Gorgonio wilderness.  The site <a href="http://www.sgwa.org/trails2.htm"> has a good description</a> of some of the major trails in the wilderness.  The Vivian Creek trail was crowded for us.  A good succinct description of the trip can be found <a href="http://www.localhikes.com/Hikes/SanGorgonioviaVivianCreek_4472.asp">here</a>.  Another account of a hike is <a href="http://www.haughey.com/peakreport/subpages/sang.htm">here</a>.   He reported an approximate distance of seven miles to the peak, which seems a bit shorter than I measured.
</p>
<p>
The trail was like five hours on a Stairmaster:  It went UP.  It began with a series of switchbacks that rocketed us up from the dry riverbed.  The last miles were up an exposed stone bowl to the final ridge, often covered with snow, and I thank Kath for pulling me up the hill.  The elevation map below shows the altitude gain over the hike, with the vertical lines marking the hours of our trip up.  (I calculated a somewhat longer distance than reported by other references, possibly because my analysis included elevation changes.  Also, I also used the <a href="http://www.movable-type.co.uk/scripts/latlong.html">Haversine formula</a> to correct for the curvature of the earth, which may be overkill for small differences.  Or, most likely, because of errors in GPS readings in some spots?)
</p>
<img src="/blog/archives/images/gorgonio200705/elevation.png" width="499" alt="elevation" />

<p>
The trip down was about four hours, I think.  (Unfortunately, I didn't time it.)  I was pretty tired out, with my legs and feet burning.  Some of the spots on the trail, in particular the final switchbacks by the dry creek, were so steep (and dusty) that we had to tread carefully lest we start sliding.
</p>
<p>
It was a beautiful day, the trail had amazing views, and it felt great to stand at the top.
</p>

<p>On the map below, the blue line shows our path.  Click on the camera icons to show pictures and description.  Unfortunately, the map may be shifted around, but it can be panned back into place like any other Google Map.</p>

   <div id="hikemap" style="width: 650 px; height: 500 px" >This map is viewable only on browsers with Javascript.</div>

    <script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAKKkEcT3Rq2qPUKTekM0buRSIylm1leXt7eEg2mrtrJoXUBK_OBTuRdGr-YF8s7ekJYWwCb2BTV0omg"
      type="text/javascript"></script>
    <script type="text/javascript"><!--
 
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("hikemap"));
        var geoXml = new GGeoXml("http://www.borlik.net/~jborlik/hikes/gorgonio200705.kml");
        
        //map.setMapType(G_SATELLITE_TYPE);
        //map.setMapType(G_SATELLITE_MAP);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        map.setCenter(new GLatLng(34.08783814,-116.85546631), 13, G_SATELLITE_MAP);
        
        map.addOverlay(geoXml);
        
      }

//--></script>

<p><a href="http://www.borlik.net/~jborlik/hikes/gorgonio200705.kml">This is a link to the hike KML file</a>, which can be viewed in applications like <a href="http://earth.google.com/">Google Earth</a>.</p>

]]>
    </content>
</entry>
<entry>
    <title>All Marketers Are Liars</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000170.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=170" title="All Marketers Are Liars" />
    <id>tag:www.borlik.net,2007:/blog//2.170</id>
    
    <published>2007-05-07T05:03:02Z</published>
    <updated>2007-05-07T05:03:49Z</updated>
    
    <summary>I just watched this video of Seth Godin speaking to Google employees in early 2006. Mr. Godin mostly talks about the implications of network effects on product/market development. (Network effects come about when there the strength of a product to...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="MBA" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>I just watched <a href="http://video.google.com/videoplay?docid=-6909078385965257294">this video of Seth Godin speaking to Google employees</a> in early 2006.  Mr. Godin mostly talks about the implications of network effects on product/market development.  (Network effects come about when there the strength of a product to an individual depends upon the number [and importance] of other users.)  I suppose that it really isn't something new...  I'm sure that every MBA strategy class discusses network effects to some degree, and every marketing class discusses the importance of early adopters.  (I remember <a href="http://www.inc.com/magazine/19890501/5636.html">the case study on contact lenses for chickens</a>.)  But maybe the technological development of the past decade has really enabled network effects in areas where they haven't been before.
</p><p> 
 </p><p>Mr. Godin advocated getting your customers to talk to each other.  Certainly there are many more ways for people to communicate.  And communicate with strangers and those outside geographical bounds.  Blogs, newsgroups, rating sites, portals, wikis, etc.  Happy customers are the best spokespeople.  (The flip side is that it takes only a couple of missteps to ruin one's reputation.)  On the other side of it, the companies can use those same tools to find small subset of people that are really interested.  I like the idea that the most profitable advertising is the most focused, i.e. spam, mass mailings, and other interruption-based marketing don't work.
</p><p> 
 </p><p>Anyway, I had watched the video because I was interested in Mr. Godin's presentation skills.  Well worth it.  <a href="http://sethgodin.typepad.com/seths_blog/">His blog</a> seems interesting, too.
</p>]]>
        
    </content>
</entry>
<entry>
    <title>2007 Festival Of Books</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000169.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=169" title="2007 Festival Of Books" />
    <id>tag:www.borlik.net,2007:/blog//2.169</id>
    
    <published>2007-05-02T05:59:22Z</published>
    <updated>2007-05-02T06:01:23Z</updated>
    
    <summary>Elizabeth and I spent several hours on a pleasant Sunday wandering around the LA Times Festival Of Books, held on the campus of UCLA. Los Angeles is moving towards &quot;June Gloom&quot; weather, with the marine layer burning off in the...</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>Elizabeth and I spent several hours on a pleasant Sunday wandering around the <a href="http://www.latimes.com/extras/festivalofbooks/">LA Times Festival Of Books</a>, held on the campus of UCLA.  Los Angeles is moving towards "June Gloom" weather, with the marine layer burning off in the late morning and sliding back in the early evening, but it was clear and sunny when we were out.  We walked around Royce Hall, observing the people at the Festival as much as exhibitors in their tents.<br />
</p>]]>
        <![CDATA[<p>I convinced Elizabeth to go to a panel discussion of Science Fiction writers, titled "Science Fiction: The Road From Here to There".  The panel consisted of John Scalzi, Harry Turtledove, Cory Doctorow, and Kage Baker.  I wasn't familiar with Ms. Baker's work.  I had recently read and enjoyed Scalzi's "Old Man's War", and I need to pick up the sequel.  I've read several of Harry Turtledove's short stories.  I'm familiar with Cory Doctorow's writing in Wired, Make Magazine and the website BoingBoing.</p>

<p>It is always interesting to hear authors discuss their work and milieu.  I wouldn't be terribly surprised if Scalzi and Doctorow have done many of these types of discussions, as they both had too many interesting thoughts (and stated too eloquently) to not have had many chances to practice.  There was some interesting discussion about the marketing aspects of the internet.  Doctorow (sidenote:  I'm sad to hear that he's leaving LA, as I would rather have interesting people nearby) quoted Tim O'Reilly saying "His biggest problem is NOT piracy.  His biggest problem is obscurity."  The panel agreed, however, that simply giving away books for free on the internet is not a silver bullet:  It can be helpful to build attention (because it is easy for fans to share links to good stories), but a solid base of fans is necessary.  The panel also discussed some of the offshoots of SF, including movies, television, and comic books, and pointed out that SF book conventions usually have about 1000 attendees, while comic book conventions have more like 10,000 attendees.  But, they touch on similar subjects, and the other genres often look to books for inspiration.</p>

<p>Of the first questions (asked by Turtledove, the moderator) discussed was "why isn't the present like what was envisioned by the SF writers of the 'Golden Age'".  E.g. Where's my flying car?  Scalzi pointed out that the SF visions of that time were based on large monolithic organizations, very much in tune with the culture in that time.  Things really didn't work out that way:  The monolithic organizations (corporations and governments, I guess) had other priorities, and much of the technological changes have been around information tech (i.e. computers) rather than space travel.  Doctorow pointed out that one of the truly unique ideas out there is the idea that collaboration costs are so low that people can develop large-scale projects without a monolithic organizational structure.  Another unique ideas is that of the <a href="http://en.wikipedia.org/wiki/Technological_singularity">Singularity</a>:  We've had visions of things getting worse and worse until the Apocalypse (rough beasts slouching around and all that), and visions of things staying mostly the same or plodding along slowly (e.g. Asimov's galactic empire), but it is unique that some people have started to think that things will get better and better until we just pop with greatness.  (We shall see.)</p>

<p>The panel made a very important observation, related to the discussion of the visions from the "Golden Age".  Science Fiction really deals with the issues and problems in the present.  Placing the setting of the stories in the future enables the authors to slyly write about current manifestations of human nature without having to be explicit.  Present-day SF will deal with present-day issues, including extrapolations of present-day technology.</p>

<p>Elizabeth and I have enjoyed hearing authors talk at the Festival Of Books in previous years, and we hope to make it an annual event.<br />
</p>]]>
    </content>
</entry>
<entry>
    <title>Wedding Flickrshow</title>
    <link rel="alternate" type="text/html" href="http://www.borlik.net/blog/archives/000168.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.borlik.net/cgi-bin/blog/mt-atom.cgi/weblog/blog_id=2/entry_id=168" title="Wedding Flickrshow" />
    <id>tag:www.borlik.net,2007:/blog//2.168</id>
    
    <published>2007-04-30T01:06:16Z</published>
    <updated>2007-04-30T01:14:24Z</updated>
    
    <summary>I ran across a nice little javascript library/service called Flickrshow, which allows a publicly-available Flickr photoset to shown as a slideshow on your own webpage. I&apos;ve made one up for some of our wedding pictures (after the break)....</summary>
    <author>
        <name>Jeff</name>
        
    </author>
            <category term="Personal" />
    
    <content type="html" xml:lang="en" xml:base="http://www.borlik.net/blog/">
        <![CDATA[<p>I ran across a nice little javascript library/service called <a href="http://www.flickrshow.com/">Flickrshow</a>, which allows a publicly-available <a href="http://www.flickr.com">Flickr</a> photoset to shown as a slideshow on your own webpage.  I've made one up for some of our wedding pictures (after the break).</p>]]>
        <![CDATA[ <script type="text/javascript" language="javascript" src="http://v3.flickrshow.com/js/with/"></script>
<script type="text/javascript">
// This is your call to flickrshow
// The parameters are photoset ID, ID of target and colour
// Repeat this call to have multiple flickrshows on a page
fs1 = new flickrShow("72157594232201852", "fsDemo", "blue");
</script>
 <div id="fsDemo" style="position:relative; width: 500px; height:375px;">
<p>A slide show will appear here shortly.</p>
</div>
]]>
    </content>
</entry>

</feed> 

