<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href=" http://www.thefreyers.net/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>TheFreyers.net</title>
        <description></description>
        <link> http://www.thefreyers.net/</link>
        <lastBuildDate>Wed, 10 Mar 2010 18:27:15 -0500</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url> http://www.thefreyers.net/lib/images/favicon.ico</url>
            <title>TheFreyers.net</title>
            <link> http://www.thefreyers.net/</link>
        </image>
        <item>
            <title>TECHNOLOGY - Links to projects:commercial:home changed to projects:software:home</title>
            <link> http://www.thefreyers.net/doku.php?id=sidebar&amp;rev=1268245806</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;technology&quot; id=&quot;technology&quot;&gt;TECHNOLOGY&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:java:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:java:home&quot;&gt;Java&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:home&quot;&gt;Linux&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:svn:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:svn:home&quot;&gt;Subversion&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:asterisk:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:asterisk:home&quot;&gt;Asterisk&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:nslu2&quot; class=&quot;wikilink1&quot; title=&quot;technology:nslu2&quot;&gt;NSLU2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:mythtv:mythtv&quot; class=&quot;wikilink1&quot; title=&quot;technology:mythtv:mythtv&quot;&gt;MythTV&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:newsfeeds&quot; class=&quot;wikilink1&quot; title=&quot;technology:newsfeeds&quot;&gt;Newsfeeds&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:apple&quot; class=&quot;wikilink1&quot; title=&quot;technology:apple&quot;&gt;Apple&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:techdraw&quot; class=&quot;wikilink1&quot; title=&quot;technology:techdraw&quot;&gt;tech drawing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:reference:bandwidth&quot; class=&quot;wikilink1&quot; title=&quot;technology:reference:bandwidth&quot;&gt;Device Bandwidths&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Dokuwiki&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:toolbar&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:toolbar&quot;&gt;Toolbar Hacking&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:fckw&quot; class=&quot;wikilink1&quot; title=&quot;technology:fckw&quot;&gt;FCKW&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;TECHNOLOGY&quot; [1-505] --&gt;
&lt;h1&gt;&lt;a name=&quot;music&quot; id=&quot;music&quot;&gt;MUSIC&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:guitars&quot; class=&quot;wikilink1&quot; title=&quot;music:guitars&quot;&gt;Guitars&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:abcnotation&quot; class=&quot;wikilink1&quot; title=&quot;music:abcnotation&quot;&gt;ABC Notation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:artists&quot; class=&quot;wikilink1&quot; title=&quot;music:artists&quot;&gt;Artists&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:library&quot; class=&quot;wikilink1&quot; title=&quot;music:library&quot;&gt;My Music Library&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:webresources&quot; class=&quot;wikilink1&quot; title=&quot;music:webresources&quot;&gt;Web Resources&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;MUSIC&quot; [506-706] --&gt;
&lt;h1&gt;&lt;a name=&quot;personal&quot; id=&quot;personal&quot;&gt;PERSONAL&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=aboutchris&quot; class=&quot;wikilink1&quot; title=&quot;aboutchris&quot;&gt;About Chris&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.thefreyers.net/genealogy&quot; class=&quot;urlextern&quot; title=&quot;http://www.thefreyers.net/genealogy&quot;  rel=&quot;nofollow&quot;&gt;Genealogy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=projects:bathroom:remodel&quot; class=&quot;wikilink1&quot; title=&quot;projects:bathroom:remodel&quot;&gt;Bathroom Remodel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=projects:software:home&quot; class=&quot;wikilink1&quot; title=&quot;projects:software:home&quot;&gt;Software Projects&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=aquarium:stand&quot; class=&quot;wikilink1&quot; title=&quot;aquarium:stand&quot;&gt;Aquarium Stand&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=personal:askforhelp&quot; class=&quot;wikilink1&quot; title=&quot;personal:askforhelp&quot;&gt;Getting Help&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=personal:dogs:home&quot; class=&quot;wikilink1&quot; title=&quot;personal:dogs:home&quot;&gt;Dog Page&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;PERSONAL&quot; [707-1028] --&gt;
&lt;h1&gt;&lt;a name=&quot;friends&quot; id=&quot;friends&quot;&gt;FRIENDS&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fireserviceAssist.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.fireserviceAssist.com&quot;  rel=&quot;nofollow&quot;&gt;Fire Service Assist&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.brynmawr63.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.brynmawr63.com&quot;  rel=&quot;nofollow&quot;&gt;Bryn Mawr 63&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pack442jax.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.pack442jax.com&quot;  rel=&quot;nofollow&quot;&gt;Pack 442&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://jaxtroop27.com&quot; class=&quot;urlextern&quot; title=&quot;http://jaxtroop27.com&quot;  rel=&quot;nofollow&quot;&gt;Troop 27&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;FRIENDS&quot; [1029-1243] --&gt;
&lt;h1&gt;&lt;a name=&quot;wiki_help&quot; id=&quot;wiki_help&quot;&gt;WIKI HELP&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:whatsawiki&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:whatsawiki&quot;&gt;What&amp;#039;s a wiki?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:basics&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:basics&quot;&gt;Editing Basics&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:mindset&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:mindset&quot;&gt;Mindset&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:plugins&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:plugins&quot;&gt;Plugins&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.splitbrain.org/wiki:manual&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/wiki:manual&quot;  rel=&quot;nofollow&quot;&gt;Manual&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wiki:syntax&quot; class=&quot;wikilink1&quot; title=&quot;wiki:syntax&quot;&gt;Syntax Guide&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:namespacesecurity&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:namespacesecurity&quot;&gt;Namespace Security&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;

&lt;center&gt;
&lt;iframe src=&quot;http://www.google.com/talk/service/badge/Show?tk=z01q6amlqnsu4pregpah7fn0te7sab3ebp9k2flep0jo9qu2jp76p1lkrml68eldn8723mpbhk701sn81q042j23q4qilj8ma6g1udvg44nos28q2a75p6vvigt3jpu7f2j32l78f5u523se6uqgj68a16s6786t4jh0ld1mu&amp;amp;w=200&amp;amp;h=60&quot; allowtransparency=&quot;true&quot; frameborder=&quot;0&quot; height=&quot;60&quot; width=&quot;200&quot;&gt;&lt;/iframe&gt;
&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;http://www.openoffice.org&quot;&gt;&lt;img src=&quot;http://marketing.openoffice.org/art/galleries/marketing/web_buttons/nicu/110x32_4.png&quot; border=&quot;0&quot; width=&quot;110&quot; height=&quot;32&quot; alt=&quot;Get Open Office.&quot;&gt;&lt;/a&gt;

&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;http://www.linkedin.com/in/cfreyer&quot;&gt;&lt;img src=&quot;http://www.linkedin.com/img/webpromo/btn_viewmy_120x33.gif&quot; border=&quot;0&quot; width=&quot;120&quot; height=&quot;33&quot; alt=&quot;View Chris Freyer's profile.&quot;&gt;&lt;/a&gt;

&lt;br&gt;&lt;br&gt;

&lt;a
href=&quot;http://www.netbeans.org/downloads/&quot;&gt;&lt;img
src=&quot;http://netbeans.org/images_www/collateral/68/netbeans-110x32.png&quot;
border=&quot;0&quot; width=&quot;110&quot; height=&quot;32&quot; alt=&quot;Download
NetBeans!&quot;&gt;&lt;/a&gt;

&lt;br&gt;&lt;br&gt;

&lt;a href=&quot;http://www4.clustrmaps.com/counter/maps.php?url=http://www.thefreyers.net&quot; id=&quot;clustrMapsLink&quot;&gt;&lt;img src=&quot;http://www4.clustrmaps.com/counter/index2.php?url=http://www.thefreyers.net&quot; style=&quot;border:0px;&quot; alt=&quot;Locations of visitors to this page&quot; title=&quot;Locations of visitors to this page&quot; id=&quot;clustrMapsImg&quot; onError=&quot;this.onError=null; this.src='http://www2.clustrmaps.com/images/clustrmaps-back-soon.jpg'; document.getElementById('clustrMapsLink').href='http://www2.clustrmaps.com'&quot; /&gt; &lt;/a&gt;

&lt;br&gt;&lt;br&gt;

&lt;embed wmode=&quot;opaque&quot; src=&quot;http://static.ning.com/socialnetworkmain/widgets/index/swf/badge.swf?v=4.2.5%3A22881&quot; FlashVars=&quot;backgroundColor=0xFFFFFF&amp;textColor=0x000099&amp;config=http%3A%2F%2Fnorthsidehighschoolalumni.ning.com%2Fmain%2Fbadge%2FshowPlayerConfig%3F%26size%3Dsmall%26username%3D116rivohob7yy&quot; width=&quot;170&quot; height=&quot;100&quot; bgColor=&quot;#FFFFFF&quot; scale=&quot;noscale&quot; allowScriptAccess=&quot;always&quot; allowFullScreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; /&gt;&lt;br /&gt;&lt;small&gt;&lt;a href=&quot;http://northsidehighschoolalumni.ning.com&quot;&gt;Visit &lt;em&gt;Northside High School Alumni&lt;/em&gt;&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;

&lt;/center&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;WIKI HELP&quot; [1244-] --&gt;</description>
            <author>Chris Freyer</author>
            <pubDate>Wed, 10 Mar 2010 13:30:06 -0500</pubDate>
        </item>
        <item>
            <title>shared:sidebar - Links to projects:commercial:home changed to projects:software:home</title>
            <link> http://www.thefreyers.net/doku.php?id=shared:sidebar&amp;rev=1268245806</link>
            <description>
&lt;p&gt;
&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=shared:home&quot; class=&quot;wikilink2&quot; title=&quot;shared:home&quot; rel=&quot;nofollow&quot;&gt;home&lt;/a&gt;
&lt;strong&gt;TECHNOLOGY&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:java:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:java:home&quot;&gt;home&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:java:javaone2008&quot; class=&quot;wikilink1&quot; title=&quot;technology:java:javaone2008&quot;&gt;JavaOne 2008&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:livescribe:pulse&quot; class=&quot;wikilink1&quot; title=&quot;technology:livescribe:pulse&quot;&gt;Pulse SmartPen&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:javafx:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:javafx:home&quot;&gt;JavaFX&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:home&quot;&gt;home&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:lvm&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:lvm&quot;&gt;LVM&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:svn:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:svn:home&quot;&gt;Subversion&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:asterisk:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:asterisk:home&quot;&gt;home&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:android&quot; class=&quot;wikilink2&quot; title=&quot;technology:android&quot; rel=&quot;nofollow&quot;&gt;android&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:nslu2&quot; class=&quot;wikilink1&quot; title=&quot;technology:nslu2&quot;&gt;nslu2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:mythtv:mythtv&quot; class=&quot;wikilink1&quot; title=&quot;technology:mythtv:mythtv&quot;&gt;mythtv&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:newsfeeds&quot; class=&quot;wikilink1&quot; title=&quot;technology:newsfeeds&quot;&gt;newsfeeds&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:apple&quot; class=&quot;wikilink1&quot; title=&quot;technology:apple&quot;&gt;apple&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:techdraw&quot; class=&quot;wikilink1&quot; title=&quot;technology:techdraw&quot;&gt;technical drawing&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;strong&gt;MUSIC&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:guitars&quot; class=&quot;wikilink1&quot; title=&quot;music:guitars&quot;&gt;Guitars&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:abcnotation&quot; class=&quot;wikilink1&quot; title=&quot;music:abcnotation&quot;&gt;ABC Notation&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:artists&quot; class=&quot;wikilink1&quot; title=&quot;music:artists&quot;&gt;Artists&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:webresources&quot; class=&quot;wikilink1&quot; title=&quot;music:webresources&quot;&gt;Web Resources&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;strong&gt;FRIENDS&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=family:anita:home&quot; class=&quot;wikilink2&quot; title=&quot;family:anita:home&quot; rel=&quot;nofollow&quot;&gt;Anita&amp;#039;s Zone&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=max:journey&quot; class=&quot;wikilink2&quot; title=&quot;max:journey&quot; rel=&quot;nofollow&quot;&gt;Max&amp;#039;s Amazing Journey&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=scouts:pack442&quot; class=&quot;wikilink1&quot; title=&quot;scouts:pack442&quot;&gt;Cub Scouts&lt;/a&gt; (private)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=northside:nhs85&quot; class=&quot;wikilink1&quot; title=&quot;northside:nhs85&quot;&gt;NHS &amp;#039;85&lt;/a&gt; (private)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.fireserviceAssist.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.fireserviceAssist.com&quot;  rel=&quot;nofollow&quot;&gt;Fire Service Assist&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.brynmawr63.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.brynmawr63.com&quot;  rel=&quot;nofollow&quot;&gt;Bryn Mawr 63&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://mfl.thefreyers.net&quot; class=&quot;urlextern&quot; title=&quot;http://mfl.thefreyers.net&quot;  rel=&quot;nofollow&quot;&gt;Mandarin Football League&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.sjeds.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.sjeds.com&quot;  rel=&quot;nofollow&quot;&gt;San Jose Episcopal Day School&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.SanJoseEpiscopal.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.SanJoseEpiscopal.com&quot;  rel=&quot;nofollow&quot;&gt;San Jose Episcopal Church&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=friends:ahmedmaawy:home&quot; class=&quot;wikilink2&quot; title=&quot;friends:ahmedmaawy:home&quot; rel=&quot;nofollow&quot;&gt;Ahmed Maawy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=friends:gerardwaddel:home&quot; class=&quot;wikilink1&quot; title=&quot;friends:gerardwaddel:home&quot;&gt;Gerard Waddel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;strong&gt;PERSONAL&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=shared:aboutchris&quot; class=&quot;wikilink2&quot; title=&quot;shared:aboutchris&quot; rel=&quot;nofollow&quot;&gt;About Chris&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=personal:askforhelp&quot; class=&quot;wikilink1&quot; title=&quot;personal:askforhelp&quot;&gt;How To Get Help&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.thefreyers.net/genealogy&quot; class=&quot;urlextern&quot; title=&quot;http://www.thefreyers.net/genealogy&quot;  rel=&quot;nofollow&quot;&gt;Genealogy&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=projects:bathroom:remodel&quot; class=&quot;wikilink1&quot; title=&quot;projects:bathroom:remodel&quot;&gt;Bathroom Remodel&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=projects:software:home&quot; class=&quot;wikilink1&quot; title=&quot;projects:software:home&quot;&gt;Software Ideas&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;strong&gt;WIKI-ISMS&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:whatsawiki&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:whatsawiki&quot;&gt;What&amp;#039;s a wiki?&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:basics&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:basics&quot;&gt;Editing Basics&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:mindset&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:mindset&quot;&gt;Mindset&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:plugins&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:plugins&quot;&gt;Plugins&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.splitbrain.org/wiki%3Amanual&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.splitbrain.org/wiki%3Amanual&quot;  rel=&quot;nofollow&quot;&gt;Manual&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wiki:syntax&quot; class=&quot;wikilink1&quot; title=&quot;wiki:syntax&quot;&gt;Syntax Guide&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:namespacesecurity&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:namespacesecurity&quot;&gt;Namespace Security&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:toolbar&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:toolbar&quot;&gt;Toolbar Hacking&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

&lt;strong&gt;Miscellaneous&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=humor:home&quot; class=&quot;wikilink2&quot; title=&quot;humor:home&quot; rel=&quot;nofollow&quot;&gt;Humor &amp;amp; Jokes&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=aquarium:stand&quot; class=&quot;wikilink1&quot; title=&quot;aquarium:stand&quot;&gt;Aquarium Stand&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=government:state_preambles&quot; class=&quot;wikilink2&quot; title=&quot;government:state_preambles&quot; rel=&quot;nofollow&quot;&gt;State Preambles&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
—-
&lt;br&gt;
&lt;a href=&quot;http://www.thefreyers.net/feed.php&quot; class=&quot;media&quot; title=&quot;http://www.thefreyers.net/feed.php&quot;  rel=&quot;nofollow&quot;&gt;&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?hash=445053&amp;amp;w=80&amp;amp;h=15&amp;amp;media=http%3A%2F%2Fwww.thefreyers.net%2Flib%2Ftpl%2Fbattlehorse%2Fimages%2Fbutton-rss.png&quot; class=&quot;mediacenter&quot; alt=&quot;&quot; width=&quot;80&quot; height=&quot;15&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;

&lt;center&gt;
&lt;!-- width=&quot;71&quot; height=&quot;27&quot;  --&gt;
&lt;embed src=&quot;http://embed.grandcentral.com/webcall/ed363da527cb3b6d63994fbdb50e897b&quot; width=&quot;120&quot; height=&quot;60&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.openoffice.org&quot;&gt;&lt;img
src=&quot;http://marketing.openoffice.org/art/galleries/marketing/web_buttons/nicu/120x60_3_get.png&quot;
border=&quot;0&quot; alt=&quot; Use OpenOffice.org&quot; title=&quot;Use
OpenOffice.org&quot;&gt;&lt;/a&gt;
&lt;BR&gt;
&lt;a href=&quot;http://www.linkedin.com/in/cfreyer&quot; &gt;&lt;img src=&quot;http://www.linkedin.com/img/webpromo/btn_viewmy_120x33.gif&quot; width=&quot;120&quot; height=&quot;33&quot; border=&quot;0&quot; alt=&quot;View Chris Freyer's profile on LinkedIn&quot;&gt;&lt;/a&gt;
&lt;BR&gt;
&lt;/center&gt;

&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.netbeans.org/community/releases/61/index.html&quot; class=&quot;media&quot; title=&quot;http://www.netbeans.org/community/releases/61/index.html&quot;  rel=&quot;nofollow&quot;&gt;&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?media=shared:netbeans61.gif&quot; class=&quot;mediacenter&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;


&lt;center&gt;
&lt;a href=&quot;http://www4.clustrmaps.com/counter/maps.php?url=http://www.thefreyers.net&quot; id=&quot;clustrMapsLink&quot;&gt;&lt;img src=&quot;http://www4.clustrmaps.com/counter/index2.php?url=http://www.thefreyers.net&quot; style=&quot;border:0px;&quot; alt=&quot;Locations of visitors to this page&quot; title=&quot;Locations of visitors to this page&quot; id=&quot;clustrMapsImg&quot; onError=&quot;this.onError=null; this.src='http://www2.clustrmaps.com/images/clustrmaps-back-soon.jpg'; document.getElementById('clustrMapsLink').href='http://www2.clustrmaps.com'&quot; /&gt;
&lt;/a&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.wunderground.com/US/FL/Jacksonville.html?bannertypeclick=infoboxtr&quot;&gt;
&lt;img src=&quot;http://banners.wunderground.com/weathersticker/infoboxtr/language/www/US/FL/Jacksonville.gif&quot; border=0
alt=&quot;Click for Jacksonville, Florida Forecast&quot; height=108 width=144&gt;&lt;/a&gt;
&lt;/center&gt;


&lt;/p&gt;
</description>
            <author>Chris Freyer</author>
        <category>shared</category>
            <pubDate>Wed, 10 Mar 2010 13:30:06 -0500</pubDate>
        </item>
        <item>
            <title>How To Use rsync</title>
            <link> http://www.thefreyers.net/doku.php?id=technology:linux:how_to_use_rsync&amp;rev=1268080491</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;how_to_use_rsync&quot; id=&quot;how_to_use_rsync&quot;&gt;How To Use rsync&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
This page isn&amp;#039;t a comprehensive guide to &lt;code&gt;rsync&lt;/code&gt;&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;.  Instead, this is my quick reference to synchronizing a remote directory with a local one using rsync.  
&lt;/p&gt;

&lt;p&gt;
First, the scenario:  Machine 1 contains a constantly-changing set of files that I want to sync to a different directory on Machine 2.  I could login to either machine to complete the rsync, but I&amp;#039;ll login to Machind 1 and “push” the files to Machine 2.  The scenario is best illustrated like this:
&lt;/p&gt;

&lt;p&gt;
&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?media=graphviz:8e26b63622b1d91291ea49fcd21024ca.png&quot; class=&quot;media&quot; title=&quot;Graph&quot; alt=&quot;Graph&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;

The files I&amp;#039;m syncing are TV recordings.  They won&amp;#039;t be modified once they reach their destination (although &lt;code&gt;rsync&lt;/code&gt; could handle that), but the set of files on Machine 1 changes slightly each day.  The most important thing is to  &lt;em class=&quot;u&quot;&gt;add&lt;/em&gt; and &lt;em class=&quot;u&quot;&gt;delete&lt;/em&gt; files from Machine 2 to keep it in sync with Machine 1.  
&lt;/p&gt;

&lt;p&gt;
Here is the statement that causes the sync to happen:
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;video
&lt;span class=&quot;kw2&quot;&gt;nohup&lt;/span&gt; rsync &lt;span class=&quot;re5&quot;&gt;-r&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-a&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-v&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ssh -l myIdOnMachine2&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--delete&lt;/span&gt; tvrecordings&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; Machine2:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mythtv&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;recordings&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;/pre&gt;

Its a powerful command:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-r&lt;/code&gt; = recursive&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-a&lt;/code&gt; = archive (copying owner, group, permissions, etc…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-v&lt;/code&gt; = verbose (optional)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;-e&lt;/code&gt; = name of remote command to use&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;–delete&lt;/code&gt; = delete unneeded files from destination directory&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

Its critical to note that the &lt;em&gt;source&lt;/em&gt; directory is listed first, and the &lt;em&gt;destination&lt;/em&gt; directory is synced to it.  If you reverse these, the process will work in reverse–syncing your source directory to the destination.  
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
If you need that, please see the man page&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>Chris Freyer</author>
        <category>technology:linux</category>
            <pubDate>Mon, 08 Mar 2010 15:34:51 -0500</pubDate>
        </item>
        <item>
            <title>Linux</title>
            <link> http://www.thefreyers.net/doku.php?id=technology:linux:home&amp;rev=1268077027</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;linux&quot; id=&quot;linux&quot;&gt;Linux&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=32532&quot; class=&quot;media&quot; title=&quot;http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=32532&quot;  rel=&quot;nofollow&quot;&gt;&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?w=95&amp;amp;h=55&amp;amp;media=technology:linuxcounteruser32532.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; alt=&quot;&quot; width=&quot;95&quot; height=&quot;55&quot; /&gt;&lt;/a&gt;
I started using Unix professionally in 1993 and discovered Linux in 1994.  My first distribution was CD-based and came with an X11 desktop.  It came with plenty of documentation from the &lt;a href=&quot;http://www.tldp.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.tldp.org&quot;  rel=&quot;nofollow&quot;&gt;Linux Documentation Project&lt;/a&gt;.  It was exactly the right information at the right time in my career to help me really learn Unix.  
&lt;/p&gt;

&lt;p&gt;
Over the years I&amp;#039;ve had the fortune of installing and using many great distributions.  Of special note are these distributions:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Yggdrasil_Linux&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/Yggdrasil_Linux&quot;&gt;Yggdrasil_Linux&lt;/a&gt; - plug-and-play, first live CD distro, being sold at shareware shops&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.slackware.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.slackware.com/&quot;  rel=&quot;nofollow&quot;&gt;Slackware&lt;/a&gt; - widely-available through book publishers&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.novell.com/linux/&quot; class=&quot;urlextern&quot; title=&quot;http://www.novell.com/linux/&quot;  rel=&quot;nofollow&quot;&gt;SuSE&lt;/a&gt; - fantastic installer, YaST management tool, CD/DVD-based distribution model&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.debian.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.debian.org&quot;  rel=&quot;nofollow&quot;&gt;Debian&lt;/a&gt; - apt-get and dpkg tools, online repository, support of many architectures&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.mepis.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.mepis.org/&quot;  rel=&quot;nofollow&quot;&gt;Mepis&lt;/a&gt; - big advances in desktop usability, based on debian&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.knoppix.net/&quot; class=&quot;urlextern&quot; title=&quot;http://www.knoppix.net/&quot;  rel=&quot;nofollow&quot;&gt;Knoppix&lt;/a&gt; - great for troubleshooting and debugging, based on debian&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.gentoo.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.gentoo.org/&quot;  rel=&quot;nofollow&quot;&gt;Gentoo&lt;/a&gt; - build-from-source mindset, ebuild tools, online source code repository&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.redhat.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.redhat.com&quot;  rel=&quot;nofollow&quot;&gt;RedHat&lt;/a&gt; - RPM package manager, efforts to &amp;#039;go corporate&amp;#039; with Linux&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.ubuntu.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.ubuntu.com/&quot;  rel=&quot;nofollow&quot;&gt;Ubuntu&lt;/a&gt; - installer, usability, desktop maturity, based on debian&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Linux&quot; [1-1588] --&gt;
&lt;h2&gt;&lt;a name=&quot;notes_and_shell_scripts&quot; id=&quot;notes_and_shell_scripts&quot;&gt;Notes and Shell Scripts&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Here are some notes and shell scripts that I&amp;#039;ve written. 

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:mp3_organizer&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:mp3_organizer&quot;&gt;mp3_organizer&lt;/a&gt; rewrites a flat directory of long mp3 filenames into a meaningful directory structure&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:smart&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:smart&quot;&gt;smart&lt;/a&gt; sends email updates about the health status of hard drives&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:visitors&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:visitors&quot;&gt;visitors&lt;/a&gt; creates a visual graph of web traffic &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:backup&quot; class=&quot;wikilink2&quot; title=&quot;technology:linux:backup&quot; rel=&quot;nofollow&quot;&gt;backup&lt;/a&gt; very simple cross-site backup script.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:fail2ban&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:fail2ban&quot;&gt;fail2ban&lt;/a&gt; stops bots and script kiddies in their tracks.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:cpuspeed&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:cpuspeed&quot;&gt;cpuspeed&lt;/a&gt; shows CPU speed every second&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:recursivecopy&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:recursivecopy&quot;&gt;recursivecopy&lt;/a&gt; small script to do a selective recursive copy&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:runleveltools&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:runleveltools&quot;&gt;Runlevel tools&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:logfiletricks&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:logfiletricks&quot;&gt;Logfile tricks&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:why_rpm_bugs_me&quot; class=&quot;wikilink1&quot; title=&quot;technology:why_rpm_bugs_me&quot;&gt;why_rpm_bugs_me&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Dealing with &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:openfiles&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:openfiles&quot;&gt;open files&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; How long has a &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:processlife&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:processlife&quot;&gt;process has been alive&lt;/a&gt;?&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:wma2mp3&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:wma2mp3&quot;&gt;wma2mp3&lt;/a&gt; - a small script to convert Windows WMA files to &lt;acronym title=&quot;Motion Picture Experts Group Layer 3&quot;&gt;MP3&lt;/acronym&gt; format&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:testing_udp_availability&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:testing_udp_availability&quot;&gt;Testing UDP availability&lt;/a&gt; to a remote host&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:how_to_backup_an_oracle_xe_database&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:how_to_backup_an_oracle_xe_database&quot;&gt;How To Backup an Oracle XE Database&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:how_to_restore_an_oracle_xe_database&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:how_to_restore_an_oracle_xe_database&quot;&gt;How To Restore an Oracle XE Database&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Notes and Shell Scripts&quot; [1589-2576] --&gt;
&lt;h2&gt;&lt;a name=&quot;how-tos&quot; id=&quot;how-tos&quot;&gt;How-Tos&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:lvm&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:lvm&quot;&gt;LVM&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:ssh_tunneling&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:ssh_tunneling&quot;&gt;SSH Tunneling&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:screen&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:screen&quot;&gt;Screen&lt;/a&gt; - a text-mode window manager&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:creating_a_4-disk_raid_array&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:creating_a_4-disk_raid_array&quot;&gt;Creating a 4-Disk RAID Array&lt;/a&gt; for large amounts of storage&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:how_to_use_rsync&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:how_to_use_rsync&quot;&gt;How To Use rsync&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;How-Tos&quot; [2577-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
this was before the popularization of high-speed internet access&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>Chris Freyer</author>
        <category>technology:linux</category>
            <pubDate>Mon, 08 Mar 2010 14:37:07 -0500</pubDate>
        </item>
        <item>
            <title>How To Restore an Oracle XE Database - created</title>
            <link> http://www.thefreyers.net/doku.php?id=technology:linux:how_to_restore_an_oracle_xe_database&amp;rev=1267624984</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;how_to_restore_an_oracle_xe_database&quot; id=&quot;how_to_restore_an_oracle_xe_database&quot;&gt;How To Restore an Oracle XE Database&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Restoring a database is fairly easy if you have a backup file that was made with the procedure outlined on the &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:how_to_backup_an_oracle_xe_database&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:how_to_backup_an_oracle_xe_database&quot;&gt;How To Backup An Oracle XE Database&lt;/a&gt; page.
&lt;/p&gt;

&lt;p&gt;
I&amp;#039;m assuming you have already transferred the backup file to the server where the restoration will happen, and the file is named &lt;code&gt;ora_backup.tar.gz&lt;/code&gt;.  The first step is to extract the archive and copy the files to the Oracle home folder:
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost ~&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# /etc/init.d/oracle-xe stop&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost ~&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# mkdir ora_backup&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost ~&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# cp ora_backup.tar.gz ora_backup/&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost ~&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# cd ora_backup/&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost ~&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# tar xzf ora_backup.tar.gz&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost ora_backup&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# cd usr/lib/oracle/xe/&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost xe&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# cp -rf * /usr/lib/oracle/xe/&lt;/span&gt;&lt;/pre&gt;

The copy process will take several minutes, depending on the environment.  When finished, all the database files, the flash recovery area files, and the Oracle SP files will have been overwritten with the files from the backup.
&lt;/p&gt;

&lt;p&gt;
At this point, you might think you could simply start the database.  Unfortunately this isn&amp;#039;t the case.  Oracle stores some of the system configuration data &lt;strong&gt;inside&lt;/strong&gt; the database itself.  So you have to re-run the XE configuration script again to get the new configuration data into the database files.  
&lt;/p&gt;

&lt;p&gt;
Take a look at the &lt;code&gt;/etc/sysconfig/oracle-xe&lt;/code&gt; file.  It contains the answers that were given during the original run of the configuration script.  You&amp;#039;ll need to answer the questions the same way during the next run or your database might not operate the same as before.  
&lt;/p&gt;

&lt;p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost ~&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# /etc/init.d/oracle-xe stop&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost ~&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# cd /etc/sysconfig&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost sysconfig&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# mv oracle-xe oracle-xe.original&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;me&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;myhost sysconfig&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;co0&quot;&gt;# /etc/init.d/oracle-xe configure&lt;/span&gt;
&amp;nbsp;
Oracle Database 10g Express Edition Configuration
&lt;span class=&quot;re5&quot;&gt;-------------------------------------------------&lt;/span&gt;
This will configure on-boot properties of Oracle Database 10g Express
Edition.  The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; database accounts.  Press &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;Enter&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; to accept the defaults.
Ctrl-C will abort.
&amp;nbsp;
Specify the HTTP port that will be used &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; Oracle Application Express &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;8080&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;:8888
&amp;nbsp;
Specify a port that will be used &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; the database listener &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;1521&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;:
&amp;nbsp;
Specify a password to be used &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; database accounts.  Note that the same
password will be used &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; SYS and SYSTEM.  Oracle recommends the use of
different passwords &lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; each database account.  This can be &lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt; after
initial configuration:
Confirm the password:
&amp;nbsp;
Do you want Oracle Database 10g Express Edition to be started on boot &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;y&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;n&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;y&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;:y
&amp;nbsp;
Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to &lt;span class=&quot;st0&quot;&gt;&amp;quot;http://127.0.0.1:8888/apex&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
Note the database has been started as part of the configuration script, and it offers a local &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt; for the database console.  You should login and check your system to ensure all data is present.

&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>Chris Freyer</author>
        <category>technology:linux</category>
            <pubDate>Wed, 03 Mar 2010 09:03:04 -0500</pubDate>
        </item>
        <item>
            <title>Wiki Mindset</title>
            <link> http://www.thefreyers.net/doku.php?id=wikiisms:mindset&amp;rev=1267461790</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;wiki_mindset&quot; id=&quot;wiki_mindset&quot;&gt;Wiki Mindset&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
To work in a wiki environment, it helps to understand the philosophy first.
&lt;/p&gt;

&lt;p&gt;
A wiki is essentially a book that is created by a group of editors.  One of the editors acts as the administrator.  The administrator creates the book&amp;#039;s structure–its table of contents.  Then the editors begin creating and editing documents that are linked to the table of contents and to each other.  Its easy to see how free editing can cause conflicts.  So here are a few principles…
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Wiki Mindset&quot; [1-496] --&gt;
&lt;h2&gt;&lt;a name=&quot;understand_the_basics&quot; id=&quot;understand_the_basics&quot;&gt;Understand the basics&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hyperlinks are one color if they have a page associated with them, and another color otherwise.  The default colors for Dokuwiki are green and red (respectively), but this can be changed by using a different wiki theme.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Always be sure you&amp;#039;re logged in.  Some wikis don&amp;#039;t require you to login before editing, but doing so will ensure the system can communicate with you via email about important events.  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Hit the “Subscribe Changes” button on any page to get emails when the page is edited&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The “Recent changes” button or link shows the revision history of the current page&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The “Search” function works really well.  Pages can be searched as soon as they are saved.  And you can use advanced techniques like &lt;a href=&quot;http://en.wikipedia.org/wiki/Regular_expression&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/Regular_expression&quot;&gt;regular expressions&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The bread crumb trail at the top of the page helps you remember how you navigated to a page&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Understand the basics&quot; [497-1400] --&gt;
&lt;h2&gt;&lt;a name=&quot;use_your_signature&quot; id=&quot;use_your_signature&quot;&gt;Use your signature&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
When editing a document, clicking the right-most icon in the button bar will insert your signature.  You can use your signature to:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; sign your work&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; claim an empty document as yours (for future editing)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; provide feedback to others (in the form of a question or revised text)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; etc…&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Use your signature&quot; [1401-1728] --&gt;
&lt;h2&gt;&lt;a name=&quot;important_realizations&quot; id=&quot;important_realizations&quot;&gt;Important realizations&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; A wiki requires you to create a hyperlink first, then click on it to edit a new document.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; You will work faster if you focus on the content first, not how it looks.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The wiki creates a table of contents automatically (based on H1, H2, and H3 tags).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; You can edit a &lt;em class=&quot;u&quot;&gt;section&lt;/em&gt; of a document by clicking the EDIT button next to that section.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The file upload feature is a “picture frame” icon in the button bar of the edit page&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Important realizations&quot; [1729-2207] --&gt;
&lt;h2&gt;&lt;a name=&quot;things_to_avoid&quot; id=&quot;things_to_avoid&quot;&gt;Things to Avoid&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
There are some things that editors should not do:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; avoid big edit sessions.  Make many small edits + saves instead.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; avoid overly-complex page designs.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Don&amp;#039;t expect to have &lt;strong&gt;complete&lt;/strong&gt; control of anything.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Don&amp;#039;t undermine others.  Their work is just as important as yours&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Don&amp;#039;t upload files if their content needs to be edited over time.  Paste their content into a new wiki page.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Things to Avoid&quot; [2208-2636] --&gt;
&lt;h2&gt;&lt;a name=&quot;things_to_do&quot; id=&quot;things_to_do&quot;&gt;Things to Do&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Equally important, there are things editors &lt;strong&gt;should&lt;/strong&gt; do:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Use a consistent style.  H1 for page headings, H2 for subject headings, etc…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Create links in your documents to other documents (this builds cohesiveness)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The “Preview” button is your friend.  You&amp;#039;ll understand soon enough.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Save often.  There is no penalty for saving many times.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; If you delete information from a document, say so in the edit summary when you save.  You&amp;#039;ll be able to find the deletions easier later on.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Things to Do&quot; [2637-] --&gt;</description>
            <author>Chris Freyer</author>
        <category>wikiisms</category>
            <pubDate>Mon, 01 Mar 2010 11:43:10 -0500</pubDate>
        </item>
        <item>
            <title>Adding iLBC to Asterisk</title>
            <link> http://www.thefreyers.net/doku.php?id=technology:asterisk:adding_ilbc_to_asterisk&amp;rev=1267142644</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;adding_ilbc_to_asterisk&quot; id=&quot;adding_ilbc_to_asterisk&quot;&gt;Adding iLBC to Asterisk&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
The &lt;a href=&quot;http://en.wikipedia.org/wiki/Internet_Low_Bit_Rate_Codec&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/Internet_Low_Bit_Rate_Codec&quot;&gt;Internet_Low_Bit_Rate_Codec&lt;/a&gt; is a freely-available stream processor that works really well with human voice compression.  It typically delivers clear voice signals in ~16kb of bandwidth.  For that reason, it has become very popular in &lt;a href=&quot;http://www.asterisk.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.asterisk.org&quot;  rel=&quot;nofollow&quot;&gt;Asterisk&lt;/a&gt; implementations.  Unfortunately there have been license disputes in the open source community and the Asterisk maintainers have removed iLBC from the source tree.  But you can still use it if you know a few tricks.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Adding iLBC to Asterisk&quot; [1-535] --&gt;
&lt;h2&gt;&lt;a name=&quot;build_from_source&quot; id=&quot;build_from_source&quot;&gt;Build from Source&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Depending on your distribution, you might need to build Asterisk from source.  I&amp;#039;m using Red Hat Enterprise Linux 4, and Asterisk isn&amp;#039;t one of the available packages.  So here&amp;#039;s how I did it.  (I&amp;#039;m not going to detail how to install the kernel source, kernel headers, etc…  See your distribution&amp;#039;s instructions for that).
&lt;/p&gt;

&lt;p&gt;
&lt;pre class=&quot;code bash&quot;&gt;  &lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;src
&amp;nbsp;
  &lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; xzf asterisk-1.4.25.tar.gz
  &lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; asterisk-1.4.25
&amp;nbsp;
  &lt;span class=&quot;co0&quot;&gt;# the following lines overcome a compile problem in &lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;# RedHat Enterprise Linux 4 where the iLBC source isn't &lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;# found by make, even after it is downloadeded.  &lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;# Your distro might not need this, so skip down as needed&lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;# get the ILBC source&lt;/span&gt;
  &lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; contrib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;
  .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;get_ilbc_source.sh
  &lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; ..&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;..
  &lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt;  codecs
  &lt;span class=&quot;co0&quot;&gt;#the codecs/ilbc directory is empty, so make it a symlink to &lt;/span&gt;
  &lt;span class=&quot;co0&quot;&gt;#the contrib/scripts/codecs/ilbc directory&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-rf&lt;/span&gt; ilbc
  &lt;span class=&quot;kw2&quot;&gt;ln&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;src&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;asterisk-1.4.25&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;contrib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;codecs&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;ilbc ilbc
  &lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; ..&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
Then…
&lt;/p&gt;

&lt;p&gt;
&lt;pre class=&quot;code bash&quot;&gt;  .&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;configure
  &lt;span class=&quot;kw2&quot;&gt;make&lt;/span&gt; menuconfig&lt;/pre&gt;

The &lt;code&gt;menuconfig&lt;/code&gt; option gives a menu-based approach to configuring the source. ILBC is disabled by default, so we need to enable it.  Here is what the main screen looks like:
&lt;/p&gt;

&lt;p&gt;
&lt;pre class=&quot;code&quot;&gt;
               **************************************************
                   Asterisk Module and Build Option Selection
               **************************************************

                               Press &amp;#039;h&amp;#039; for help.

                              1.  Applications
                              2.  Call Detail Recording
                              3.  Channel Drivers
                         ---&amp;gt; 4.  Codec Translators
                              5.  Format Interpreters
                              6.  Dialplan Functions
                              7.  PBX Modules
                              8.  Resource Modules
                              9.  Voicemail Build Options
                              10. Compiler Flags
                              11. Module Embedding
                              12. Core Sound Packages
                              13. Music On Hold File Packages
                              14. Extras Sound Packages
&lt;/pre&gt;

Go into option 4 and enable &lt;code&gt;codec_ilbc&lt;/code&gt;, like this:
&lt;pre class=&quot;code&quot;&gt;
               **************************************************
                   Asterisk Module and Build Option Selection
               **************************************************
  
                               Press &amp;#039;h&amp;#039; for help.
  
                              [*] 1.  codec_adpcm
                              [*] 2.  codec_alaw
                              [*] 3.  codec_a_mu
                              [*] 4.  codec_dahdi
                              [*] 5.  codec_g726
                              [*] 6.  codec_gsm
                              [*] 7.  codec_ilbc
                              [*] 8.  codec_lpc10
                              XXX 9.  codec_speex
                              [*] 10. codec_ulaw
  
                       Adaptive Differential PCM Coder/Decoder
  &lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
Then backout and goto option 5 to enable &lt;code&gt;format_ilbc&lt;/code&gt;
&lt;pre class=&quot;code&quot;&gt;
               **************************************************
                   Asterisk Module and Build Option Selection
               **************************************************
  
                               Press &amp;#039;h&amp;#039; for help.
  
                              [*] 1.  format_g723
                              [*] 2.  format_g726
                              [*] 3.  format_g729
                              [*] 4.  format_gsm
                              [*] 5.  format_h263
                              [*] 6.  format_h264
                              [*] 7.  format_ilbc
                              [*] 8.  format_jpeg
                              [*] 9.  format_ogg_vorbis
                              [*] 10. format_pcm
                                  ... More ...
  
  
                        Raw iLBC data
&lt;/pre&gt;

After that, I recommend scanning through the other options to see if there are other things you need.  In particular, options 12-14 contain some helpful soundfiles.
&lt;/p&gt;

&lt;p&gt;
Exit out of the menuconfig and press &amp;#039;S&amp;#039; to save your options.  After that, its a fairly standard linux build process:
&lt;pre class=&quot;code&quot;&gt;
make
make install
make samples
make progdocs
&lt;/pre&gt;


&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Build from Source&quot; [536-] --&gt;</description>
            <author>Chris Freyer</author>
        <category>technology:asterisk</category>
            <pubDate>Thu, 25 Feb 2010 19:04:04 -0500</pubDate>
        </item>
        <item>
            <title>The Dog Page</title>
            <link> http://www.thefreyers.net/doku.php?id=personal:dogs:home&amp;rev=1267135825</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;the_dog_page&quot; id=&quot;the_dog_page&quot;&gt;The Dog Page&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

We added a new dog to our family on July 4, 2009.  She&amp;#039;s an 11-week-old Golden Retriever pup.  Our kids named her Sunshine, which seems to fit.  This page documents various things about our experience.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;The Dog Page&quot; [1-231] --&gt;
&lt;h2&gt;&lt;a name=&quot;basic_obedience_training&quot; id=&quot;basic_obedience_training&quot;&gt;Basic Obedience Training&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
We want our dog to be able to do certain things in our house…like sit, “drop it”, shake, and so on.  So we enrolled in &lt;a href=&quot;http://training.petsmart.com/classes_beginner.shtml&quot; class=&quot;urlextern&quot; title=&quot;http://training.petsmart.com/classes_beginner.shtml&quot;  rel=&quot;nofollow&quot;&gt;Beginner Education&lt;/a&gt; classes at Pet Smart.  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Basic Obedience Training&quot; [232-489] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_1&quot; id=&quot;week_1&quot;&gt;Week 1&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot; http://www.thefreyers.net/lib/exe/detail.php?id=personal%3Adogs%3Ahome&amp;amp;media=personal:dogs:sunshine.jpg&quot; class=&quot;media&quot; title=&quot;personal:dogs:sunshine.jpg&quot;&gt;&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?w=230&amp;amp;h=240&amp;amp;media=personal:dogs:sunshine.jpg&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; width=&quot;230&quot; height=&quot;240&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Adjustment takes time.  New people + new experiences + new environment = one scared puppy.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Cats don&amp;#039;t like surprises.  We failed to consult our cats when buying a dog.  They now live upstairs, only venturing down for nourishment when necessary.  We moved their litter box upstairs as a bribe to keep them from using our carpet as a substitute.  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Puppies chew anything.  So far its been limited to fingers, shoe laces, and a few kids toys.  &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Puppies eat anything.  Grass and mulch seem to be good substitutes for Eukanuba.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Puppies don&amp;#039;t understand boundaries:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Playing in the front yard or in the street - no difference&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Being muddy outside vs. inside - no difference&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Watch for the &lt;em&gt;puppy dance&lt;/em&gt; – walking in small circles, tail up, while smelling the ground.  This happens right before dogs need to answer the call of nature.&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Diligence will save your floors&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Crate training is your friend&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; House breaking takes time&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 1&quot; [490-1519] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_2&quot; id=&quot;week_2&quot;&gt;Week 2&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Amazing progress in a week.  Housebreaking is going well–only mistakes are when we don&amp;#039;t follow our routine.  Here is what we do.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Go outside immediately after waking up&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 30-minute walk each morning&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; never leave home without a leash. &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; always take plastic bags (for cleanups)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; practice learning commands: sit, stay, come&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Eat/drink/play&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Go outside 15 minutes after eating.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Return the dog to her crate whenever we cannot watch her (work, leaving the house, etc).&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This will probably work during the summer while the family is home.  Hopefully it will be a long enough time to establish a pattern.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 2&quot; [1520-2165] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_3&quot; id=&quot;week_3&quot;&gt;Week 3&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Sunshine started showing resistance to entering her create.  I bought a large dog pillow and placed it by the fireplace for a day.  She loved it and started taking her naps there.  The next day I moved it into her crate.  Now she enters the crate freely.  I guess there&amp;#039;s a comfort factor involved.
&lt;/p&gt;

&lt;p&gt;
Looking back to our first attempts at walking Sunshine on a leash, she&amp;#039;s made great progress.  She resisted fully in her first few days, digging her heels into the ground and fighting the leash regardless of our attempts to praise or encourage her.  Now (10 days later), we can walk at a normal pace and she willfully walks with us.  She hasn&amp;#039;t mastered the art of walking in a straight line yet (understandable) and is frequently underfoot.
&lt;/p&gt;

&lt;p&gt;
We started Sunshine on a &lt;a href=&quot;http://www.banfield.net/optimum-wellness-plans&quot; class=&quot;urlextern&quot; title=&quot;http://www.banfield.net/optimum-wellness-plans&quot;  rel=&quot;nofollow&quot;&gt;wellness plan&lt;/a&gt; at Banfield Animal Hospital.  Our cats are already on Banfield plans.  The plans are a great way to levelize the financial spikes that happen when a pet gets sick or needs vaccinations.  Here are my &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=personal:dogs:thoughs_on_banfield_plans&quot; class=&quot;wikilink1&quot; title=&quot;personal:dogs:thoughs_on_banfield_plans&quot;&gt;thoughs on Banfield Plans&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
We started taking obedience classes (they call them “puppy classes”) at PetSmart.  Topic #1 is about crate training.  Dogs must be taken outside &lt;strong&gt;immediately&lt;/strong&gt; after being let out of their crate.  We&amp;#039;d already learned that lesson the hard way, but it was good to know we&amp;#039;re doing the right things on our own.  Some dogs get distracted when they go outside and don&amp;#039;t do their business.  So for those dogs, owners are told to stand in the same place each time, repeat the same phrase, and only play with the dog or praise it when its done.  And if the dog doesn&amp;#039;t do its business, then it goes back inside and into the crate.  The process is repeated until the dog does what it should.  
&lt;/p&gt;

&lt;p&gt;
Obedience topic #2 is the “sit” command.  We had already worked on that too.  Not too hard to encourage Sunshine to sit when you have treats in your hand.  Pieces of Milk Bones work well.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 3&quot; [2166-4123] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_4&quot; id=&quot;week_4&quot;&gt;Week 4&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
I forgot to mention previously…Sunshine was diagnosed with a parasite called &lt;a href=&quot;http://en.wikipedia.org/wiki/Giardia&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/Giardia&quot;&gt;Giardia&lt;/a&gt; after we bought her, so we gave her medicine for the first 2 weeks we had her.  Near the end of that period, she developed a deep cough so we took her to Banfield.  The vet did several tests and found that Giardia was still present.  So due to the timing, we got several meds:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; stuff to kill the Giardia&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; an antibiotic for the cough&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; a dewormer&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; a vitamin liquid&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ear drops to fight an ear infection&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Once we got home, we quickly realized that its tough to force-feed pills to a dog.  We went back to PetSmart and found something called  &lt;a href=&quot;http://www.greenies.com/en_US/Products/Dogpillpockets.aspx&quot; class=&quot;urlextern&quot; title=&quot;http://www.greenies.com/en_US/Products/Dogpillpockets.aspx&quot;  rel=&quot;nofollow&quot;&gt;Pill Pockets&lt;/a&gt;.  They are a soft, hollow dog treat.  We stuff the pills inside, close the treat, and give it to Sunshine.  Mmm…she likes them.  She&amp;#039;s even started barking in anticipation of getting her treat.  How cool is that?
&lt;/p&gt;

&lt;p&gt;
Obedience topic #3 is leash training.  Large dogs can be dangerous for kids or non-athletic adults when not well trained.  (I have this Farside cartoon in my brain of a dog running down the street, dragging a leash with an arm connected to it, while a man on the sidewalk says to his wife “I told Frank he should train that dog”).  So we practice walking at a calm speed.  If Sunshine tugs hard on the leash, we stop and pull her back gently while calling her.  Her reward is for the walk to continue.  We&amp;#039;ve been walking several times a day for a month now, so Sunshine knows the routine.  All is well until she sees a person or another dog, then all her training goes out the window while she practically strangles herself to reach the person/dog and say hello.  We&amp;#039;re working on that part.  
&lt;/p&gt;

&lt;p&gt;
Obedience topic #4 is the “down” command.  Surprisingly, this is easy too.  We use treats to guide her to the floor while saying &amp;#039;down&amp;#039;.  Right now, it only works if we have a treat in our hand and we physically put it down near the floor.  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 4&quot; [4124-6117] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_5&quot; id=&quot;week_5&quot;&gt;Week 5&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot; http://www.thefreyers.net/lib/exe/detail.php?id=personal%3Adogs%3Ahome&amp;amp;media=personal:dogs:2009-08-07_19.37.37.jpg&quot; class=&quot;media&quot; title=&quot;personal:dogs:2009-08-07_19.37.37.jpg&quot;&gt;&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?w=150&amp;amp;h=200&amp;amp;media=personal:dogs:2009-08-07_19.37.37.jpg&quot; class=&quot;mediaright&quot; align=&quot;right&quot; title=&quot;Sunshine, week 5&quot; alt=&quot;Sunshine, week 5&quot; width=&quot;150&quot; height=&quot;200&quot; /&gt;&lt;/a&gt;Very unusual…Sunshine woke up on Wednesday morning, August 5, and had more energy than ever before.  Its like someone flipped a switch.  I think all the medicines &amp;amp; vitamins she&amp;#039;s been taking have finally kicked in.  Anita took her for a walk in the morning; the kids took her in the afternoon, and I took her in the evening.  I took her on the longest walk she&amp;#039;s had to date…over a mile.  Its not really a “walk”, but kind of a run-walk-sniff-walk.  And she still had energy to burn when we got home.  Amazing improvement.  The same high-energy has been present all week, so we&amp;#039;re getting used to that.  
&lt;/p&gt;

&lt;p&gt;
Sunshine has learned to stand on her hind quarters this week.  She&amp;#039;s using that skill to reach counter tops, torment the cats, beg for food, etc.  We need a strategy for dealing with that.
&lt;/p&gt;

&lt;p&gt;
Obedience topic #5:  “Leave it”.  This is a verbal command for making a dog leave something alone.  Our trainer tempted Sunshine with a piece of beef jerky.  When she went for it, the trainer put her hand in front of Sunshine&amp;#039;s chest and pushed her back while saying “leave it”.  After a few attempts, Sunshine stopped going for the beef jerky and got a treat instead.  This seemed fairly easy in class.
&lt;/p&gt;

&lt;p&gt;
Obedience topic #6:  “Drop it”.  Similar to the above, but used when a dog has something in its mouth that you want it to release.  We gave Sunshine a piece of rawhide and let her start chewing on it.  Then we placed a dog treat against her nose and said “drop it”.  Something with the strong scent of the treat caused her to forget about the rawhide.  Two or three repetitions of this and Sunshine was dropping the rawhide in anticipation of the treat.  &lt;img src=&quot; http://www.thefreyers.net/lib/images/smileys/icon_smile.gif&quot; class=&quot;middle&quot; alt=&quot;:-)&quot; /&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 5&quot; [6118-7868] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_6&quot; id=&quot;week_6&quot;&gt;Week 6&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
We started the week by taking Sunshine to the vet for a checkup and vaccinations.  The Giardia parasite is gone from her system…finally.  She received all of her immunizations (I can&amp;#039;t name them all), including rabies.  
&lt;/p&gt;

&lt;p&gt;
Obedience topic #7:  Sit-stay.  Basically we tell the dog to sit, then use any method possible to make the dog sit for longer periods.  Goal is 15 seconds.  Holding a treat almost directly over Sunshine&amp;#039;s head works really well.  We were able to reach 10 seconds on the 2nd or 3rd try.  Other dogs would barely sit, so we were proud of our dog.
&lt;/p&gt;

&lt;p&gt;
Obedience topic #8:  Down-stay.  Same as above, but maintaining a down position.  Similar tactics are necessary, depending on the dog.  We reached 10 seconds on the first try.  
&lt;/p&gt;

&lt;p&gt;
Obedience topic #9.  Come.  Our trainer held Sunshine&amp;#039;s leash.  We let Sunshine sniff the 3-4 treats we held in our hand.  Very strong smell, so we got her attention.  Then we ran quickly to a spot about 30 feet away (the running motion grabs most dog&amp;#039;s attention).  Then we knelt down and called Sunshine to “come”.  Luckily for us, she came to us quickly every time.  Other dog owners weren&amp;#039;t so lucky.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 6&quot; [7869-9040] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_7&quot; id=&quot;week_7&quot;&gt;Week 7&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
No new topics this week…just more reinforcement of the previous lesson.  They are difficult lessons to learn, so they merit more time.  
&lt;/p&gt;

&lt;p&gt;
A few of our classmates have dropped out by now.  Sad situation, but it doesn&amp;#039;t surprise me.  Some dogs don&amp;#039;t respond well to obedience training, and some people aren&amp;#039;t focused on doggie discipline and training.  So there&amp;#039;s a drop in attendance as people become frustrated.
&lt;/p&gt;

&lt;p&gt;
We were told that Sunshine would be expected to sit/say and down/stay for 30 seconds in order to graduate.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 7&quot; [9041-9579] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_8&quot; id=&quot;week_8&quot;&gt;Week 8&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Graduation week!  Sunshine and 3-4 other dogs were there.  Our instructor brought several other people to watch (new course attendees, I imagine).  The class was challenged with a task, and each owner would take turns showing that his/her dog could perform the task.  And the cycle repeated.  Our very last task was to keep our dog in down-stay position for 30 seconds.  We were able to do that, and even placed doggie treats on Sunshine&amp;#039;s paws while she was waiting.  Sunshine got her training certificate.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 8&quot; [9580-10105] --&gt;
&lt;h2&gt;&lt;a name=&quot;intermediate_obedience_training&quot; id=&quot;intermediate_obedience_training&quot;&gt;Intermediate Obedience Training&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Since we want our dog to be well-trained, we decided to enroll her in intermediate training.  She has the aptitude for it, and we (as a family) are continuing to work with her at home.  So…off we go into intermediate training.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Intermediate Obedience Training&quot; [10106-10379] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_11&quot; id=&quot;week_11&quot;&gt;Week 1&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Our new class had only 3 other dogs on the first day–the trainers dog, a German Shepard mix, and a Bull Mastiff (who likes to eat drywall when he&amp;#039;s bored).  The German Shepard is full grown (2-1/2 years old) but is still highly trainable.  The Mastiff is only 10 months old, weighs in at 110 pounds, and is the friendliest dog you&amp;#039;ve ever seen.  
&lt;/p&gt;

&lt;p&gt;
Lesson #1 is &amp;#039;heel&amp;#039;.  We practice this by using dog treats.  Call the dog toward us, holding a treat in the left hand.  As the dog approaches, hold the treat out for her and pull it away slowly.  Use your fully extended arm to make a circle, ending up with the treat at your side.  If the dog follows your hand, she has done a 180 degree turn and should be facing the direction you are facing.  Give the treat at this point.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Comment 2 weeks into it&lt;/strong&gt;:  I do lots of morning walks with Sunshine, so I practice this with her a lot.  I let her get out ahead of me on her expandable leash.  Then I stop and tell her to heal.  She was already conditioned to come to me and sit for a treat, so I had to pull her by the leash to get her to heel on my left side.  It took several days days, but she got the hang of it.  Now she knows the drill.  I&amp;#039;m not sure if she will do it automatically unless I have a treat, but she&amp;#039;s close.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 1&quot; [10380-11671] --&gt;
&lt;h3&gt;&lt;a name=&quot;week_21&quot; id=&quot;week_21&quot;&gt;Week 2&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot; http://www.thefreyers.net/lib/exe/detail.php?id=personal%3Adogs%3Ahome&amp;amp;media=personal:dogs:2009-10-12_18.04.26.jpg&quot; class=&quot;media&quot; title=&quot;personal:dogs:2009-10-12_18.04.26.jpg&quot;&gt;&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?w=204&amp;amp;h=153&amp;amp;media=personal:dogs:2009-10-12_18.04.26.jpg&quot; class=&quot;mediaright&quot; align=&quot;right&quot; alt=&quot;&quot; width=&quot;204&quot; height=&quot;153&quot; /&gt;&lt;/a&gt; Here is a picture of Sunshine helping us get ready for Halloween.  We&amp;#039;re putting our decorations in the yard, and I snapped this picture when Nick told her to sit.  
&lt;/p&gt;

&lt;p&gt;
We&amp;#039;re enhancing our &amp;#039;heel&amp;#039; command by waiting for the dog to heel (last weeks lesson), then walking a step forward and waiting for the dog to heel up.  This isn&amp;#039;t hard for me since my hand hangs down exactly where her nose is.  She just follows the treat.  I&amp;#039;m hoping the Pavlovian-style conditioning is working.  

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Week 2&quot; [11672-12224] --&gt;
&lt;h2&gt;&lt;a name=&quot;dealing_with_hip_dysplasia&quot; id=&quot;dealing_with_hip_dysplasia&quot;&gt;Dealing with Hip Dysplasia&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot; http://www.thefreyers.net/lib/exe/detail.php?id=personal%3Adogs%3Ahome&amp;amp;media=personal:dogs:sunshine10months.jpg&quot; class=&quot;media&quot; title=&quot;personal:dogs:sunshine10months.jpg&quot;&gt;&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?w=204&amp;amp;media=personal:dogs:sunshine10months.jpg&quot; class=&quot;medialeft&quot; align=&quot;left&quot; title=&quot;sunshine10months.jpg&quot; alt=&quot;sunshine10months.jpg&quot; width=&quot;204&quot; /&gt;&lt;/a&gt;  During our advanced training class, we realized that Sunshine was sitting with her back legs more underneath her than other dogs.  Our trainer suggested this might be a sign of hip dysplasia.  We made an appointment to have Sunshine&amp;#039;s hips X-rayed by our vet, and she confirmed the diagnosis–Sunshine&amp;#039;s hips are very loose, or &lt;a href=&quot;http://en.wikipedia.org/wiki/Hip_dysplasia_(canine)&quot; class=&quot;interwiki iw_wp&quot; title=&quot;http://en.wikipedia.org/wiki/Hip_dysplasia_(canine)&quot;&gt;dysplastic&lt;/a&gt;.  But she wanted us to see a specialist who could perform surgery since that might be an option for us.  So we contacted the veterinary surgeons in town and took our X-ray images with us.  

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Dealing with Hip Dysplasia&quot; [12225-12874] --&gt;
&lt;h3&gt;&lt;a name=&quot;considering_hip_surgery&quot; id=&quot;considering_hip_surgery&quot;&gt;Considering Hip Surgery&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;

They re-confirmed the diagnosis and recommended a procedure where her hip socket would be rotated downward.  This would create a larger surface for the hip bone to sit on and should reduce the symptoms of dysplasia.  The surgery is only possible on puppies up to 10 or 11 months old.  Once they stop growing, this surgery is not an option.  So we had to consider our options quickly.  
&lt;/p&gt;

&lt;p&gt;
Of course we want the best for our dog, but at the same time we need some answers about how much benefit the surgery will offer.  My meeting with the surgeon was quite frustrating.  I wasn&amp;#039;t able to get the information I wanted.  I was hoping to hear something like ”&lt;em&gt;We see about a 75% recovery rate with dogs in Sunshine&amp;#039;s condition&lt;/em&gt;”.  But the best I got was ”&lt;em&gt;some dogs recover better than others–its all up to nature&lt;/em&gt;”.  Very frustrating!  Neither the analytical nor the emotional sides of my brain were satisfied with that answer.
&lt;/p&gt;

&lt;p&gt;
Cost is also a factor.  The surgery runs $2500 per hip, and both of her hips need surgery.  Unfortunately, one hip can&amp;#039;t be operated on because it has scar tissue around it (the body&amp;#039;s natural attempt to grow the hip joint).  ”&lt;em&gt;So doctor…you mean we could spend $2500 and still not have the problem resolved?&lt;/em&gt;”  Yes, thats right.  Again…very vague.  So we decided to wait and try other options.  Surgery is still an option in the future, even when she is an adult dog.  

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Considering Hip Surgery&quot; [12875-14316] --&gt;
&lt;h3&gt;&lt;a name=&quot;considering_medication&quot; id=&quot;considering_medication&quot;&gt;Considering Medication&lt;/a&gt;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
We put Sunshine on Glucosamine and Chondroitin when our trainer first told us she might have hip dysplasia.  She had been on it for 3-4 weeks when we took her to the surgeon.  Up to that point, we had seen no benefit from the supplements.  Her behavior hadn&amp;#039;t changed–she still appeared &amp;#039;stiff&amp;#039; to us when getting up in the morning.  And her energy level hadn&amp;#039;t changed.
&lt;/p&gt;

&lt;p&gt;
After a bit of internet research, I discovered a product called &lt;a href=&quot;http://www.cetylm.com/&quot; class=&quot;urlextern&quot; title=&quot;http://www.cetylm.com/&quot;  rel=&quot;nofollow&quot;&gt;Cetyl-M&lt;/a&gt;.  I googled it, YouTube&amp;#039;d it, and found &lt;a href=&quot;http://www.valleyvet.com/ct_reviews_view.html?groupguid=5f7e20b3-8889-48ef-9776-ccefa59a0f9c&quot; class=&quot;urlextern&quot; title=&quot;http://www.valleyvet.com/ct_reviews_view.html?groupguid=5f7e20b3-8889-48ef-9776-ccefa59a0f9c&quot;  rel=&quot;nofollow&quot;&gt;site&lt;/a&gt; after &lt;a href=&quot;http://www.amazon.com/Cetyl-M-Dogs-360-ct/dp/B000AM7W0E&quot; class=&quot;urlextern&quot; title=&quot;http://www.amazon.com/Cetyl-M-Dogs-360-ct/dp/B000AM7W0E&quot;  rel=&quot;nofollow&quot;&gt;site&lt;/a&gt; after &lt;a href=&quot;http://www.smartpakcanine.com/productclass.aspx?productClassid=2456&quot; class=&quot;urlextern&quot; title=&quot;http://www.smartpakcanine.com/productclass.aspx?productClassid=2456&quot;  rel=&quot;nofollow&quot;&gt;site&lt;/a&gt; with rave reviews about it.  This was very different than the reviews for Glucosamine and Chondroitin.  And I even found pet owners with my exact problem who said their dog had incredible results on the medication.  So…we gave it a try.
&lt;/p&gt;

&lt;p&gt;
Our package of Cetyl-M arrived in the mail on Friday, Feb 12, 2010.  I started giving Sunshine the “loading dose” immediately, which is 2 tablets per 25 pounds of body weight.  &lt;strong&gt; We saw an improvement in her activity level in 3 days!!&lt;/strong&gt;  By Monday, she was more energetic at home, had more stamina during her walks, and didn&amp;#039;t go to sleep right after them.
&lt;/p&gt;

&lt;p&gt;
Two weeks later, she has so much energy that she hops with excitement.  She chases things for longer distances (like blowing leaves, squirrels, etc.), and she plays harder with other dogs.  I hope these results continue.  Best of all, Cetyl-M is fairly cheap–$35 for 120 tablets.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Considering Medication&quot; [14317-] --&gt;</description>
            <author>Chris Freyer</author>
        <category>personal:dogs</category>
            <pubDate>Thu, 25 Feb 2010 17:10:25 -0500</pubDate>
        </item>
        <item>
            <title>How To Backup an Oracle XE Database</title>
            <link> http://www.thefreyers.net/doku.php?id=technology:linux:how_to_backup_an_oracle_xe_database&amp;rev=1266869154</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;how_to_backup_an_oracle_xe_database&quot; id=&quot;how_to_backup_an_oracle_xe_database&quot;&gt;How To Backup an Oracle XE Database&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
There are several kinds of backups available with most database.  I&amp;#039;m using an Oracle XE database on one project and have found different kinds of backups to be useful in different situations.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;How To Backup an Oracle XE Database&quot; [1-243] --&gt;
&lt;h2&gt;&lt;a name=&quot;manual_backup&quot; id=&quot;manual_backup&quot;&gt;Manual Backup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Manual backups are done in development situations when a single tables needs to be backed up.  Multiple tables can be backed up too, but you run the risk of creating an inconsistent backup (because tables are backed up one at a time).  
&lt;/p&gt;

&lt;p&gt;
Steps to create a backup:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Login to XE using a browser:  &lt;code&gt;&lt;a href=&quot;http://192.168.1.99:8888/apex&quot; class=&quot;urlextern&quot; title=&quot;http://192.168.1.99:8888/apex&quot;  rel=&quot;nofollow&quot;&gt;http://192.168.1.99:8888/apex&lt;/a&gt;&lt;/code&gt;.  Use the IP/hostname and port number that is valid for your DB.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; For each table you wish to backup:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; navigate to &lt;code&gt;Home&lt;/code&gt; –&amp;gt; &lt;code&gt;Utilities&lt;/code&gt;  –&amp;gt; &lt;code&gt;Data Load/Unload&lt;/code&gt; –&amp;gt; &lt;code&gt;Unload&lt;/code&gt; –&amp;gt; &lt;code&gt;Unload to Text&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; select the desired database schema, click &lt;code&gt;next&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; select the desired table, click &lt;code&gt;next&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; select the desired column, click &lt;code&gt;next&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; select the desired file export options, click &lt;code&gt;unload data&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; save the file to your machine&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;

My experience with manual backups has taught me to enclose my data in a character that isn&amp;#039;t likely to be used in the data, such as the backtick character&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;.  I also include column names and use a comma as a separator.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Manual Backup&quot; [244-1394] --&gt;
&lt;h2&gt;&lt;a name=&quot;cold_backup&quot; id=&quot;cold_backup&quot;&gt;Cold Backup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Cold backups are more reliable. but they require the database to be offline.  That isn&amp;#039;t always possible with production databases.  If your uptime requirements allows you to take the database offline for 10-20 minutes, this method will probably work for you.
&lt;/p&gt;

&lt;p&gt;
There are 3 main folders to backup in XE:  
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; the server files (stored in &lt;code&gt;&amp;lt;install dir&amp;gt;/app/oracle/product/10.2.0/server/dbs&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; the user files  (stored in &lt;code&gt;&amp;lt;install dir&amp;gt;/oradata/XE&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; redo log files (stored in &lt;code&gt;&amp;lt;install dir&amp;gt;/app/oracle/flash_recovery_area&lt;/code&gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

In RedHat Linux, I back them up as follows:
&lt;/p&gt;

&lt;p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oracle-xe stop    &lt;span class=&quot;co0&quot;&gt;#stop the database&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; 
&lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; cpvfz myxebackup.tar.gz \
     &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oracle&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xe&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;app&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oracle&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;product&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;10.2.0&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;server&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dbs \
     &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oracle&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xe&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oradata&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;XE \
     &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oracle&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;xe&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;app&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oracle&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;flash_recovery_area
&amp;nbsp;
&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;init.d&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;oracle-xe start   &lt;span class=&quot;co0&quot;&gt;#start the database&lt;/span&gt;&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
I run this process as root, and it creates a file in my home directory called &lt;code&gt;myxebackup.tar.gz&lt;/code&gt;.  The backup is complete once the &lt;code&gt;tar&lt;/code&gt; command finishes.  I can transfer the backup to another machine for safe keeping, or put it in another directory for later restoration.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Cold Backup&quot; [1395-2591] --&gt;
&lt;h2&gt;&lt;a name=&quot;hot_backup&quot; id=&quot;hot_backup&quot;&gt;Hot Backup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Hot backups are performed while the database is running.  This can be a labor-intensive task for the database, so expect some performance degradation.  
&lt;/p&gt;

&lt;p&gt;
There are two backup scripts included with XE:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/backupdatabase.sh&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/backup.sh&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
The first shell script simply opens &lt;code&gt;backup.sh&lt;/code&gt; in an X11 terminal, so you won&amp;#039;t use it unless you are at a graphical workstation.  All the real work takes place in &lt;code&gt;backup.sh&lt;/code&gt;.  It performs a hot or cold backup, depending on whether the database is in &lt;code&gt;Archive log&lt;/code&gt; mode or not.  To set the database to Archive log mode, follow the steps outlined in the &lt;a href=&quot;http://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25107.pdf&quot; class=&quot;urlextern&quot; title=&quot;http://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25107.pdf&quot;  rel=&quot;nofollow&quot;&gt;Oracle Database Express Edition, 2-Day DBA&lt;/a&gt; guide.
&lt;/p&gt;

&lt;p&gt;
Note that turning on the Archive log means you &lt;strong&gt;must&lt;/strong&gt; take regular backups.  The Flash Recovery Area contains a journal of the transactions that have taken place since the last backup.  In the event a restore is necessary, the last backup and the flash recovery data can be used to bring the database back to its most recent state&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; name=&quot;fnt__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;.  
&lt;/p&gt;

&lt;p&gt;
Unfortunately, &lt;strong&gt;not&lt;/strong&gt; performing a backup when Archive log mode is on allows the flash recovery area to keep growing, possibly filling up and causing database errors.  Hence, a &lt;acronym title=&quot;Database Administrator&quot;&gt;DBA&lt;/acronym&gt; must consider the need for 24/7 operation carefully.  It comes at a price, especially considering that Oracle XE can only hold 4GB of data.  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Hot Backup&quot; [2592-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
on the US keyboard its normally in the top-left corner of the keyboard, to the left of the number “1” &lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; name=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
think of it like an incremental backup:  it holds everything since the last backup&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>Chris Freyer</author>
        <category>technology:linux</category>
            <pubDate>Mon, 22 Feb 2010 15:05:54 -0500</pubDate>
        </item>
        <item>
            <title>music:william_marshall_s_scottish_melodies</title>
            <link> http://www.thefreyers.net/doku.php?id=music:william_marshall_s_scottish_melodies&amp;rev=1266823626</link>
            <description>&lt;div class=&quot;abc&quot;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot; http://www.thefreyers.net/lib/exe/fetch.php?media=plugin_abc:music:1_bog_of_gight.abc&amp;amp;t=1268263634&quot; class=&quot;media mediafile mf_abc&quot;&gt;music:1_bog_of_gight.abc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot; http://www.thefreyers.net/lib/exe/fetch.php?media=plugin_abc:music:1_bog_of_gight.mid&amp;amp;t=1268263634&quot; class=&quot;media mediafile mf_mid&quot;&gt;music:1_bog_of_gight.mid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot; http://www.thefreyers.net/lib/exe/fetch.php?media=plugin_abc:music:1_bog_of_gight.pdf&amp;amp;t=1268263634&quot; class=&quot;media mediafile mf_pdf&quot;&gt;music:1_bog_of_gight.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src=&quot; http://www.thefreyers.net/lib/exe/fetch.php?media=plugin_abc:music:1_bog_of_gight.png&amp;amp;t=1268263634&quot; width=&quot;620&quot; height=&quot;331&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;abc_src visible&quot;&gt;&lt;pre class=&quot;file&quot;&gt;

X: 1
T:Bog of Gight
C:William Marshall
L:1/8
M:4/4
O:Scotland
Z:Clark Bernst
%%TUNEURL: http://www.leeds.ac.uk/music/Info/RRTuneBk/gettune/00000f04.html
%%ID:00000f04
K:A
c  [| \
e3/2f/ e/c3/2 A3/2c/AE | F3/2E/EA B/B/B Bc | \
e3/2f/ e/c3/2 A/c3/2A3/2E/ | F/A3/2E3/2C/ A,/A,/A, A,2 |
e3/2f/ e/c3/2 A3/2c/A3/2E/ | F3/2E/EA B/B/B B2 | \
cefe dcBA |G3/2A/B3/2c/ A/A/A Ag ||
a3/2b/a3/2e/ a3/2b/a3/2e/ | f3/2e/f3/2a/ b/b/b b2 | \
a3/2b/ a/e3/2 f/a3/2c/a3/2 | B3/2A/ B/c3/2 A/A/A Ag |
a3/2b/a3/2e/ a3/2b/a3/2e/ | f3/2e/f3/2a/ b/b/b b2 | \
a3/2e/ f/a3/2 e/f3/2c/e3/2 | B3/2A/ B/c3/2 A/A/A Ac |]
&lt;/pre&gt;
&lt;/div&gt;</description>
            <author>Chris Freyer</author>
        <category>music</category>
            <pubDate>Mon, 22 Feb 2010 02:27:06 -0500</pubDate>
        </item>
        <item>
            <title>Welcome</title>
            <link> http://www.thefreyers.net/doku.php?id=home&amp;rev=1266818824</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;welcome&quot; id=&quot;welcome&quot;&gt;Welcome&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Welcome to TheFreyers.net.  This site has been dedicated to various technical, business, and personal pursuits since 1994.  Its structure has evolved from hand-crafted pages (1994-5) to computer-generated &lt;acronym title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/acronym&gt; (1999) to a forum (2001) to a blogging tool (2005) and most recently to a wiki (mid 2007).  
&lt;/p&gt;

&lt;p&gt;
On this wiki, anyone can register.  By doing so, you can register for notifications and post comments in discussion areas.  If you&amp;#039;d like to edit content, please let me know.  I&amp;#039;m happy to give you edit permissions as long as you agree to be a decent human being and stick to the topics at hand.  &lt;img src=&quot; http://www.thefreyers.net/lib/images/smileys/icon_smile.gif&quot; class=&quot;middle&quot; alt=&quot;:-)&quot; /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Welcome&quot; [1-631] --&gt;
&lt;h1&gt;&lt;a name=&quot;common_words&quot; id=&quot;common_words&quot;&gt;Common Words&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;div id=&quot;cloud&quot;&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=access&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;23&quot;&gt;access&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=anything&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;23&quot;&gt;anything&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=class&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;31&quot;&gt;class&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=code&amp;amp;do=search&quot; class=&quot;cloud5&quot; title=&quot;69&quot;&gt;code&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=command&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;32&quot;&gt;command&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=data&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;24&quot;&gt;data&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=date&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;25&quot;&gt;date&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=default&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;25&quot;&gt;default&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=directory&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;28&quot;&gt;directory&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=email&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;23&quot;&gt;email&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=help&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;26&quot;&gt;help&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=html&amp;amp;do=search&quot; class=&quot;cloud4&quot; title=&quot;44&quot;&gt;html&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=http&amp;amp;do=search&quot; class=&quot;cloud5&quot; title=&quot;81&quot;&gt;http&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=java&amp;amp;do=search&quot; class=&quot;cloud4&quot; title=&quot;40&quot;&gt;java&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=jpg&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;29&quot;&gt;jpg&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=language&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;22&quot;&gt;language&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=large&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;23&quot;&gt;large&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=line&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;32&quot;&gt;line&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=linux&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;36&quot;&gt;linux&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=machine&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;32&quot;&gt;machine&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=might&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;27&quot;&gt;might&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=number&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;22&quot;&gt;number&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=open&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;28&quot;&gt;open&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=point&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;27&quot;&gt;point&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=process&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;32&quot;&gt;process&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=project&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;28&quot;&gt;project&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=public&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;28&quot;&gt;public&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=running&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;33&quot;&gt;running&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=server&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;26&quot;&gt;server&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=should&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;27&quot;&gt;should&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=shows&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;26&quot;&gt;shows&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=small&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;23&quot;&gt;small&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=software&amp;amp;do=search&quot; class=&quot;cloud4&quot; title=&quot;41&quot;&gt;software&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=something&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;24&quot;&gt;something&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=source&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;27&quot;&gt;source&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=start&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;24&quot;&gt;start&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=started&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;25&quot;&gt;started&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=string&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;30&quot;&gt;string&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=support&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;32&quot;&gt;support&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=system&amp;amp;do=search&quot; class=&quot;cloud5&quot; title=&quot;59&quot;&gt;system&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;29&quot;&gt;technology&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=text&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;32&quot;&gt;text&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=thing&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;23&quot;&gt;thing&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=think&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;23&quot;&gt;think&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=tool&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;23&quot;&gt;tool&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=tools&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;28&quot;&gt;tools&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=type&amp;amp;do=search&quot; class=&quot;cloud2&quot; title=&quot;26&quot;&gt;type&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=user&amp;amp;do=search&quot; class=&quot;cloud4&quot; title=&quot;37&quot;&gt;user&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wiki&amp;amp;do=search&quot; class=&quot;cloud3&quot; title=&quot;34&quot;&gt;wiki&lt;/a&gt;
	&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=written&amp;amp;do=search&quot; class=&quot;cloud1&quot; title=&quot;25&quot;&gt;written&lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Common Words&quot; [632-670] --&gt;
&lt;h1&gt;&lt;a name=&quot;the_most_recent_edits&quot; id=&quot;the_most_recent_edits&quot;&gt;The Most Recent Edits&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr&gt;
		&lt;th class=&quot;page&quot;&gt;Page&lt;/th&gt;&lt;th class=&quot;date&quot;&gt;Date&lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=sidebar&quot; class=&quot;wikilink1&quot; title=&quot;sidebar&quot;&gt;TECHNOLOGY&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/03/10 13:30&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=shared:sidebar&quot; class=&quot;wikilink1&quot; title=&quot;shared:sidebar&quot;&gt;sidebar&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/03/10 13:30&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:how_to_use_rsync&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:how_to_use_rsync&quot;&gt;How To Use rsync&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/03/08 15:34&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:home&quot;&gt;Linux&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/03/08 14:37&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:how_to_restore_an_oracle_xe_database&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:how_to_restore_an_oracle_xe_database&quot;&gt;How To Restore an Oracle XE Database&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/03/03 09:03&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=wikiisms:mindset&quot; class=&quot;wikilink1&quot; title=&quot;wikiisms:mindset&quot;&gt;Wiki Mindset&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/03/01 11:43&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:asterisk:adding_ilbc_to_asterisk&quot; class=&quot;wikilink1&quot; title=&quot;technology:asterisk:adding_ilbc_to_asterisk&quot;&gt;Adding iLBC to Asterisk&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/02/25 19:04&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=personal:dogs:home&quot; class=&quot;wikilink1&quot; title=&quot;personal:dogs:home&quot;&gt;The Dog Page&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/02/25 17:10&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:linux:how_to_backup_an_oracle_xe_database&quot; class=&quot;wikilink1&quot; title=&quot;technology:linux:how_to_backup_an_oracle_xe_database&quot;&gt;How To Backup an Oracle XE Database&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/02/22 15:05&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=music:william_marshall_s_scottish_melodies&quot; class=&quot;wikilink1&quot; title=&quot;music:william_marshall_s_scottish_melodies&quot;&gt;william marshall s scottish melodies&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/02/22 02:27&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=home&quot; class=&quot;wikilink1&quot; title=&quot;home&quot;&gt;Welcome&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/02/22 01:07&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:mythtv:moving_recordings_to_a_new_backend&quot; class=&quot;wikilink1&quot; title=&quot;technology:mythtv:moving_recordings_to_a_new_backend&quot;&gt;Moving Recordings to a New Backend&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/02/21 21:59&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:svn:using_windows_authentication_in_svn&quot; class=&quot;wikilink1&quot; title=&quot;technology:svn:using_windows_authentication_in_svn&quot;&gt;Using Windows Authentication In SVN&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/02/11 12:11&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td class=&quot;page&quot;&gt;&lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:svn:home&quot; class=&quot;wikilink1&quot; title=&quot;technology:svn:home&quot;&gt;Subversion&lt;/a&gt;&lt;/td&gt;
		&lt;td class=&quot;date&quot;&gt;2010/02/11 10:59&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;The Most Recent Edits&quot; [671-] --&gt;</description>
            <author>Chris Freyer</author>
            <pubDate>Mon, 22 Feb 2010 01:07:04 -0500</pubDate>
        </item>
        <item>
            <title>Moving Recordings to a New Backend</title>
            <link> http://www.thefreyers.net/doku.php?id=technology:mythtv:moving_recordings_to_a_new_backend&amp;rev=1266807541</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;moving_recordings_to_a_new_backend&quot; id=&quot;moving_recordings_to_a_new_backend&quot;&gt;Moving Recordings to a New Backend&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
My current MythTV machine has been expanded as far as it will go, so its time to upgrade.  &lt;img src=&quot; http://www.thefreyers.net/lib/images/smileys/icon_smile.gif&quot; class=&quot;middle&quot; alt=&quot;:-)&quot; /&gt;  I&amp;#039;ve built a more powerful server and I want to transition everything to it.  I need to move all my data at once to the new server because I don&amp;#039;t have enough space to run two servers permanently.  And I have 1TB of data, so efficient transport will be an important factor.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Moving Recordings to a New Backend&quot; [1-420] --&gt;
&lt;h2&gt;&lt;a name=&quot;data_transfer&quot; id=&quot;data_transfer&quot;&gt;Data Transfer&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Initially, I attempted to move the TV recordings with a graphical SFTP client.  But after several minutes, I realized my transfers were maxing out at about 2.2MBps.  That&amp;#039;s less than 20% of the capacity of my 100MBps network.  I don&amp;#039;t have anything else running, so what&amp;#039;s limiting my download speed?  I decided to investigate.  Here are the results of my tests:

&lt;/p&gt;
&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;th class=&quot;col0 leftalign&quot;&gt;Transfer Method  &lt;/th&gt;&lt;th class=&quot;col1 leftalign&quot;&gt;Example Command  &lt;/th&gt;&lt;th class=&quot;col2 leftalign&quot;&gt;Speed  &lt;/th&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row1&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;SFTP with hostname  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;&lt;code&gt;sftp me@my.machine.com:/video/file.nuv .  &lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt;2.2MBps  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row2&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;SCP with hostname  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt;&lt;code&gt;scp me@my.machine.com:/video/file.nuv .&lt;/code&gt;  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt;2.2MBps  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row3&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;SFTP with IP address  &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt;&lt;code&gt;sftp me@192.168.1.111:/video/file.nuv .  &lt;/code&gt;&lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt;11.2MBps  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row4&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;SCP with IP address  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; &lt;code&gt;scp me@192.168.1.111:/video/file.nuv .&lt;/code&gt;  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt;11.1MBps  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row5&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;SCP with IP &amp;amp; blowfish  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; &lt;code&gt;scp -c blowfish me@192.168.1.111:/video/file.nuv .&lt;/code&gt;  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt;11.1MBps  &lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr class=&quot;row6&quot;&gt;
		&lt;td class=&quot;col0 leftalign&quot;&gt;SCP with IP &amp;amp; compression  &lt;/td&gt;&lt;td class=&quot;col1 leftalign&quot;&gt; &lt;code&gt;scp -C me@192.168.1.111:/video/file.nuv .&lt;/code&gt;  &lt;/td&gt;&lt;td class=&quot;col2 leftalign&quot;&gt;4.4MBps  &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;

I read somewhere that using a less CPU-intensive encryption algorithm like &lt;code&gt;blowfish&lt;/code&gt; would make my SCP transfers faster, but it didn&amp;#039;t help.  And turning on &lt;acronym title=&quot;Secure Shell&quot;&gt;SSH&lt;/acronym&gt; compression (the &lt;code&gt;-C&lt;/code&gt;) was reported to improve download speeds on slow connections.  I tried it on my fast network and it actually made things worse.  
&lt;/p&gt;

&lt;p&gt;
So here&amp;#039;s what I learned:  using a hostname rather than an IP address made a big performance difference.  It probably has something to do with my router configuration.  I&amp;#039;ll ignore that for now…the point is that I got an 11.1MBps transfer rate, which is 91% of the theoretical max of 12.5MBps.  The difference is due to protocol overhead.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Data Transfer&quot; [421-2028] --&gt;
&lt;h2&gt;&lt;a name=&quot;data_synch&quot; id=&quot;data_synch&quot;&gt;Data Synch&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
My MythTV backend is constantly recording new shows.  Hence, the set of files I copied to my new server become stale within hours.  I need a way to synchronize my new machine with the existing one until I can complete my conversion.  Enter &lt;code&gt;rsync&lt;/code&gt;.  

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cd /my/video/folder
rsync -avz me@my.machine.com:/source/folder/ .&lt;/pre&gt;

&lt;p&gt;

I&amp;#039;m forced to enter my password with this command because I specified my user ID, but at least this got my files transferred.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Data Synch&quot; [2029-] --&gt;</description>
            <author>Chris Freyer</author>
        <category>technology:mythtv</category>
            <pubDate>Sun, 21 Feb 2010 21:59:01 -0500</pubDate>
        </item>
        <item>
            <title>Using Windows Authentication In SVN</title>
            <link> http://www.thefreyers.net/doku.php?id=technology:svn:using_windows_authentication_in_svn&amp;rev=1265908265</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;using_windows_authentication_in_svn&quot; id=&quot;using_windows_authentication_in_svn&quot;&gt;Using Windows Authentication In SVN&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;

I needed to run an SVN repository on a Windows 2003 Server machine.  Installing SVN was pretty simple, but SVN doesn&amp;#039;t know anything about Windows.  By default, it wants to authenticate against user accounts on the local machine.  Getting it to do something different was tricky.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Using Windows Authentication In SVN&quot; [1-331] --&gt;
&lt;h2&gt;&lt;a name=&quot;apache_setup&quot; id=&quot;apache_setup&quot;&gt;Apache Setup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
How do I get SVN to use Windows domain authentication?  The short answer is…it won&amp;#039;t.  The slightly longer answer is…it can, with the help of the Apache web server and some modules.  So I installed Apache and started tinkering.
&lt;/p&gt;

&lt;p&gt;
The first step was to edit Apache&amp;#039;s &lt;code&gt;httpd.conf&lt;/code&gt; file.  I needed to enable 4 modules near the top of the file, like this:

&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule sspi_auth_module modules/mod_auth_sspi.so&lt;/pre&gt;

&lt;p&gt;

&lt;code&gt;mod_dav&lt;/code&gt; is the general-purpose DAV &lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; plugin.  &lt;code&gt;mod_dav_svn&lt;/code&gt; lets SVN communicate with clients using the DAV protocol.  &lt;a href=&quot;http://sourceforge.net/projects/mod-auth-sspi/&quot; class=&quot;urlextern&quot; title=&quot;http://sourceforge.net/projects/mod-auth-sspi/&quot;  rel=&quot;nofollow&quot;&gt;mod_auth_sspi&lt;/a&gt; lets clients authenticate against a Windows domain.  And &lt;code&gt;mod_authz_svn&lt;/code&gt; compares incoming URLs to the directives stored in a configuration file to determine if a user can perform the requested action.
&lt;/p&gt;

&lt;p&gt;
I had to add a new &lt;code&gt;&amp;lt;Location&amp;gt;&lt;/code&gt; tag to my &lt;code&gt;httpd.conf&lt;/code&gt; file to make Apache aware of my intentions to expose an SVN repository:
&lt;pre class=&quot;code&quot;&gt;
  &amp;lt;Location /svn/repos&amp;gt;
    DAV svn
    SVNPath e:\svn\repos
    AuthName &amp;quot;SVN Server&amp;quot;
    AuthType SSPI
    SSPIAuth On
    SSPIAuthoritative On
    SSPIDomain NA
    SSPIOfferBasic on 
    Require valid-user 
    AuthzSVNAccessFile e:\svn\svnaccess.conf
  &amp;lt;/Location&amp;gt;
&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
The tag means that access will occur at &lt;code&gt;&lt;a href=&quot;http://my.server.com/svn/repos&quot; class=&quot;urlextern&quot; title=&quot;http://my.server.com/svn/repos&quot;  rel=&quot;nofollow&quot;&gt;http://my.server.com/svn/repos&lt;/a&gt;&lt;/code&gt;, and the repository will exist on disk at &lt;code&gt;e:\svn\repos&lt;/code&gt;.  Only valid Windows user IDs will be allowed by &lt;code&gt;mod_auth_sspi&lt;/code&gt;, and the access rules found in &lt;code&gt;e:\svn\svnaccess.conf&lt;/code&gt; will be applied to incoming requests by &lt;code&gt;mod_authz_svn&lt;/code&gt;.

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Apache Setup&quot; [332-2087] --&gt;
&lt;h2&gt;&lt;a name=&quot;svn_access_file_setup&quot; id=&quot;svn_access_file_setup&quot;&gt;SVN Access File Setup&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
At this point, I could use an SVN client program (like Tortoise, NetBeans, or Eclipse) to reach my repository, but I wasn&amp;#039;t being allowed to access anything.  I needed to create the access file mentioned in the Apache directive above.  The file looks like this:
&lt;/p&gt;

&lt;p&gt;
&lt;pre class=&quot;code&quot;&gt;
[groups]
svn-admins = mydomain\cfreyer
developers = mydomain\anne, mydomain\bill, ...
qa_staff = mydomain\anne, mydomain\carl, ...
analysts = mydomain\mike, mydomain\eddie, ...
[release_mgt] = mydomain\jill, mydomain\david

[/]
@svn-admins = rw

[/project1/source]
@developers = rw
@qa_staff = r

[/project1/builds]
@release_mgt = rw
@developers = rw

[/project1/testsscripts]
@analysts = r
@qa_staff = rw

[/project1/reqirements]
@analysts = rw
@qa_staff = r
@developers = r
mydomain\billybob = r

[/project2]
....
&lt;/pre&gt;

&lt;/p&gt;

&lt;p&gt;
The first part of this file is where groups are declared.  It begins with the phrase &lt;code&gt;[groups]&lt;/code&gt; on a line by itself.  Then you create &lt;strong&gt;&lt;em&gt;name = value&lt;/em&gt;&lt;/strong&gt; pairs to represent groups.  The &lt;strong&gt;name&lt;/strong&gt; can be anything that is meaningful to you–probably a department name or functional responsibility within your organization.  The &lt;strong&gt;values&lt;/strong&gt;  are a comma-separated list of user IDs.  Depending on your setup, you might have case sensitivity issues with user names (I did).  Be prepared to debug that by looking at the IDs recorded in the Apache access log.  
&lt;/p&gt;

&lt;p&gt;
After the &lt;code&gt;[group]&lt;/code&gt; declaration, individual directories (i.e. projects) are declared.  Each project is mentioned separately (i.e. &lt;code&gt;[/myproject]&lt;/code&gt;).  Groups and users are mentioned under the project, along with their access permissions.  Its normally better to avoid putting user names inside each project (especially if you have many projects), but its allowed.  
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;SVN Access File Setup&quot; [2088-3842] --&gt;
&lt;h2&gt;&lt;a name=&quot;cautions&quot; id=&quot;cautions&quot;&gt;Cautions&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Here are a few things I&amp;#039;ve learned the hard way:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; The &lt;code&gt;mod_auth_sspi&lt;/code&gt; plugin caches user credentials.  If a user changes his domain password then tries to access the repository, it won&amp;#039;t work.  Best solution is to restart apache.  Nightly Apache restart will help, but users can be impatient.  I haven&amp;#039;t found an easy way around this.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; I&amp;#039;ve seen the case of my domain change on different users&amp;#039; machines.  In other words, the Apache log will show &lt;code&gt;mydomain\user1&lt;/code&gt; on one day, and &lt;code&gt;MYDOMAIN\user1&lt;/code&gt; on another day.  This forces me to duplicate the IDs in the &lt;code&gt;[groups]&lt;/code&gt; section.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Cautions&quot; [3843-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
distributed authoring and versioning&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>Chris Freyer</author>
        <category>technology:svn</category>
            <pubDate>Thu, 11 Feb 2010 12:11:05 -0500</pubDate>
        </item>
        <item>
            <title>Subversion</title>
            <link> http://www.thefreyers.net/doku.php?id=technology:svn:home&amp;rev=1265903940</link>
            <description>


&lt;h1&gt;&lt;a name=&quot;subversion&quot; id=&quot;subversion&quot;&gt;Subversion&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://subversion.tigris.org/&quot; class=&quot;urlextern&quot; title=&quot;http://subversion.tigris.org/&quot;  rel=&quot;nofollow&quot;&gt;Subversion&lt;/a&gt; is a great tool for managing source code.  I use it with the &lt;a href=&quot;http://www.howtoforge.com/subversion_web_access_apache&quot; class=&quot;urlextern&quot; title=&quot;http://www.howtoforge.com/subversion_web_access_apache&quot;  rel=&quot;nofollow&quot;&gt;Apache mod_dav_svn plugin&lt;/a&gt;.  The plugin allows SVN to be used with &lt;a href=&quot;http://tortoisesvn.tigris.org/&quot; class=&quot;urlextern&quot; title=&quot;http://tortoisesvn.tigris.org/&quot;  rel=&quot;nofollow&quot;&gt;TortoiseSVN&lt;/a&gt;, &lt;a href=&quot;http://www.netbeans.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.netbeans.org&quot;  rel=&quot;nofollow&quot;&gt;NetBeans&lt;/a&gt;, &lt;a href=&quot;http://www.eclipse.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.eclipse.org/&quot;  rel=&quot;nofollow&quot;&gt;Eclipse&lt;/a&gt;, and other client-side tools.   
&lt;/p&gt;

&lt;p&gt;
Here is a list of things I&amp;#039;ve dealt with as it relates to SVN.  Note that many of these issues are caused by people monkeying with the server.

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:svn:using_windows_authentication_in_svn&quot; class=&quot;wikilink1&quot; title=&quot;technology:svn:using_windows_authentication_in_svn&quot;&gt;Using Windows Authentication in SVN&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:svn:berkeley_db_errors&quot; class=&quot;wikilink1&quot; title=&quot;technology:svn:berkeley_db_errors&quot;&gt;Berkeley DB Errors&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:svn:server-side_permission_problems&quot; class=&quot;wikilink1&quot; title=&quot;technology:svn:server-side_permission_problems&quot;&gt;Server-side Permission Problems&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot; http://www.thefreyers.net/doku.php?id=technology:svn:svn_backup_and_restore_process&quot; class=&quot;wikilink1&quot; title=&quot;technology:svn:svn_backup_and_restore_process&quot;&gt;SVN Backup and Restore Process&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>Chris Freyer</author>
        <category>technology:svn</category>
            <pubDate>Thu, 11 Feb 2010 10:59:00 -0500</pubDate>
        </item>
    </channel>
</rss>
