<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/templates/default/atom.css" type="text/css" ?>

<feed 
   xmlns="http://www.w3.org/2005/Atom"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    
    <link href="http://blog.latcarf.com/feeds/atom.xml" rel="self" title="Shouting Into Space" type="application/atom+xml" />
    <link href="http://blog.latcarf.com/"                        rel="alternate"    title="Shouting Into Space" type="text/html" />
    <link href="http://blog.latcarf.com/rss.php?version=2.0"     rel="alternate"    title="Shouting Into Space" type="application/rss+xml" />
    <title type="html">Shouting Into Space</title>
    <subtitle type="html">The best way to have a good idea is to have lots of ideas.</subtitle>
    <icon>http://blog.latcarf.com/templates/default/img/s9y_banner_small.png</icon>
    <id>http://blog.latcarf.com/</id>
    <updated>2011-10-06T07:40:24Z</updated>
    <generator uri="http://www.s9y.org/" version="1.5.5">Serendipity 1.5.5 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>

    <entry>
        <link href="http://blog.latcarf.com/archives/160-Creating-CrashPlan-Encryption-Keys.html" rel="alternate" title="Creating CrashPlan Encryption Keys" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2011-06-26T03:53:07Z</published>
        <updated>2011-10-06T07:40:24Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=160</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=160</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/1-Computing" label="Computing" term="Computing" />
    
        <id>http://blog.latcarf.com/archives/160-guid.html</id>
        <title type="html">Creating CrashPlan Encryption Keys</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a class='serendipity_image_link' href="http://blog.latcarf.com/exit.php?url_id=693&amp;entry_id=160" title="http://www.crashplan.com/"  onmouseover="window.status='http://www.crashplan.com/';return true;" onmouseout="window.status='';return true;" target="_blank"><!-- s9ymdb:110 --><img class="serendipity_image_left" width="128" height="128" style="float: left; border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.latcarf.com/uploads/misc/crashplan.png" alt="CrashPlan Application Icon" /></a>I use <a href="http://blog.latcarf.com/exit.php?url_id=693&amp;entry_id=160"  onmouseover="window.status='http://www.crashplan.com/';return true;" onmouseout="window.status='';return true;" title="CrashPlan">CrashPlan</a> for continuous backup on all my main home computers (that's five currently). I'm also a cryptography freak in that I'll encrypt anything I can! I wanted to use the backup encryption in CrashPlan and seeing a possible security hole with allowing CrashPlan to generate its own keys, I decided to do it the hard way (like most things I do).<br />
<br />
These are the steps I took to generate my own hardened <a href="http://blog.latcarf.com/exit.php?url_id=693&amp;entry_id=160"  onmouseover="window.status='http://www.crashplan.com/';return true;" onmouseout="window.status='';return true;" title="CrashPlan">CrashPlan</a> encryption keys. I have a different one for every machine CrashPlan is installed on...<br />
<br />
This is all done, of course, on a Mac (why do it anywhere else?)<br />
<br />
<strong>1.</strong> Create a password of 56 8-bit characters in any way you want.<br />
Using "<a href="http://blog.latcarf.com/exit.php?url_id=694&amp;entry_id=160"  onmouseover="window.status='http://www.codepoetry.net/products/passwordassistant';return true;" onmouseout="window.status='';return true;" title="CodePoetry Password Assistant UI">Password Assistant</a>," create two "Random" strings of 28 characters.<br />
<br />
<strong>2.</strong> Paste the two 28 character strings as one line into a text file called 'password.key' Make sure there are <strong>no</strong> line breaks in the file.<br />
<br />
<strong>3.</strong> Base64 encode the file using the terminal.<br />
<div class="bash geshi" style="text-align: left"><br /><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>openssl enc <span style="color: #660033;">-base64</span> <span style="color: #660033;">-in</span> password.key <span style="color: #660033;">-out</span> password.base64<br />&#160;</div><br />
To decode the file you can use the following:<br />
<div class="bash geshi" style="text-align: left"><br /><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>openssl enc <span style="color: #660033;">-base64</span> <span style="color: #660033;">-d</span> <span style="color: #660033;">-in</span> password.base64 <span style="color: #660033;">-out</span> password.key<br />&#160;</div><br />
<br />
<a  class='serendipity_image_link'  rel='lightbox' href='http://blog.latcarf.com/uploads/misc/crashplan-encrypt.png'><!-- s9ymdb:111 --><img class="serendipity_image_left" width="110" height="41" style="float: left; border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.latcarf.com/uploads/misc/crashplan-encrypt.latblogThumb.png" alt="" /></a><strong>4.</strong> On the "Settings" pane of CrashPlan, select the "Security" tab.<br />
In the "Archive Encryption" section, choose "Replace with your own data key (Advanced)," then paste the contents of the file "password.base64" you created in step 3.<br />
<br />
<strong>5.</strong> Make sure you save the original password (and maybe the Base64 encoded version as well) somewhere safe (an encrypted disk image maybe?). You might need them later and if you forget the password, your backup archive will be unaccessible.<br />
<br />
<strong>*</strong> If you really want to be ultra-super-mega-mondo secure, you can make a really "dirty" password with the following command (by dirty, I mean there is a good chance you won't be able to type the bare password. Just try to base64 decode the output of this command to a file to see for yourself).<br />
<div class="bash geshi" style="text-align: left"><br /><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">dd</span> <span style="color: #007800;">bs</span>=<span style="color: #000000;">56</span> <span style="color: #007800;">count</span>=<span style="color: #000000;">1</span> <span style="color: #007800;"><span style="color: #000000; font-weight: bold;">if</span></span>=<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>random <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>openssl enc <span style="color: #660033;">-base64</span> <span style="color: #000000; font-weight: bold;">&gt;</span> password.txt<br />&#160;</div><br />
<br />
<strong>**</strong> If you're adventurous, you can try to weed out some of the "dirtier" characters with 'tr'<br />
<div class="bash geshi" style="text-align: left"><br /><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">dd</span> <span style="color: #007800;">bs</span>=<span style="color: #000000;">56</span> <span style="color: #007800;">count</span>=<span style="color: #000000;">1</span> <span style="color: #007800;"><span style="color: #000000; font-weight: bold;">if</span></span>=<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>random <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tr</span> <span style="color: #660033;">-cd</span> <span style="color: #ff0000;">'\11\12\15\40-\176'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>openssl enc <span style="color: #660033;">-base64</span> <span style="color: #000000; font-weight: bold;">&gt;</span> password.txt<br />&#160;</div><br />
<br />
Good luck! I hope this satisfies your craving for hard-core encrypted CrashPlan backups. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/159-Rudeness....html" rel="alternate" title="Rudeness..." />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2011-06-15T01:05:47Z</published>
        <updated>2011-06-15T01:08:43Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=159</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=159</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/5-Generality" label="Generality" term="Generality" />
    
        <id>http://blog.latcarf.com/archives/159-guid.html</id>
        <title type="html">Rudeness...</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <br />
"<strong>Rudeness is the weak man's imitation of strength.</strong>"<br />
-<a href="http://blog.latcarf.com/exit.php?url_id=691&amp;entry_id=159"  onmouseover="window.status='http://en.wikipedia.org/wiki/Eric_Hoffer';return true;" onmouseout="window.status='';return true;" title="Eric Hoffer"><em>Eric Hoffer</em></a> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/158-Taking-Stock-of-Police-in-2011.html" rel="alternate" title="Taking Stock of Police in 2011" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2011-04-14T21:27:39Z</published>
        <updated>2011-04-15T15:50:11Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=158</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=158</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/4-Politics" label="Politics" term="Politics" />
    
        <id>http://blog.latcarf.com/archives/158-guid.html</id>
        <title type="html">Taking Stock of Police in 2011</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a  class='serendipity_image_link'  rel='lightbox' href='http://blog.latcarf.com/uploads/misc/PoliceBadge.jpg'><!-- s9ymdb:109 --><img class="serendipity_image_left" width="77" height="110" style="float: left; border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.latcarf.com/uploads/misc/PoliceBadge.latblogThumb.jpg" alt="police badge" /></a>Let's take stock of police in 2011:<br />
<br />
They have three "things with a button" that can make you stop doing whatever you were doing when they approached you.<br />
<br />
1. pepper spray - used if the thing you want to stop can't hurt you, but might touch or otherwise annoy you, used on the <a href="http://blog.latcarf.com/exit.php?url_id=679&amp;entry_id=158" title="http://www.foxnews.com/story/0,2933,535050,00.html"  onmouseover="window.status='http://www.foxnews.com/story/0,2933,535050,00.html';return true;" onmouseout="window.status='';return true;">handicapped</a>, but <a href="http://blog.latcarf.com/exit.php?url_id=680&amp;entry_id=158" title="http://www.clickondetroit.com/video/27513240/index.html"  onmouseover="window.status='http://www.clickondetroit.com/video/27513240/index.html';return true;" onmouseout="window.status='';return true;">great for squirrels too</a>, as it turns out!<br />
2. stun gun - used on <a href="http://blog.latcarf.com/exit.php?url_id=681&amp;entry_id=158" title="http://en.wikipedia.org/wiki/University_of_Florida_Taser_incident"  onmouseover="window.status='http://en.wikipedia.org/wiki/University_of_Florida_Taser_incident';return true;" onmouseout="window.status='';return true;">college students</a> and <a href="http://blog.latcarf.com/exit.php?url_id=682&amp;entry_id=158" title="http://www.cbsnews.com/8301-504083_162-20004545-504083.html"  onmouseover="window.status='http://www.cbsnews.com/8301-504083_162-20004545-504083.html';return true;" onmouseout="window.status='';return true;">drunkards</a> because it's fun to watch them squirm - can be used on the <a href="http://blog.latcarf.com/exit.php?url_id=683&amp;entry_id=158" title="http://blutube.policeone.com/Media/4357-Police-use-stun-gun-on-72-year-old-grandmother-at-traffic-stop/"  onmouseover="window.status='http://blutube.policeone.com/Media/4357-Police-use-stun-gun-on-72-year-old-grandmother-at-traffic-stop/';return true;" onmouseout="window.status='';return true;">elderly</a> especially if <a href="http://blog.latcarf.com/exit.php?url_id=684&amp;entry_id=158" title="http://www.copblock.org/402/dont-tase-my-granny/"  onmouseover="window.status='http://www.copblock.org/402/dont-tase-my-granny/';return true;" onmouseout="window.status='';return true;">they are in bed</a><br />
3. firearm - used mostly on <a href="http://blog.latcarf.com/exit.php?url_id=685&amp;entry_id=158" title="http://www.ktla.com/news/landing/ktla-just-kill-him-dog-shooting,0,6744943.story"  onmouseover="window.status='http://www.ktla.com/news/landing/ktla-just-kill-him-dog-shooting,0,6744943.story';return true;" onmouseout="window.status='';return true;">family pets</a> and the <a href="http://blog.latcarf.com/exit.php?url_id=686&amp;entry_id=158" title="http://gothamist.com/2011/01/22/bronx_cop_mistakenly_shoots_elderly.php"  onmouseover="window.status='http://gothamist.com/2011/01/22/bronx_cop_mistakenly_shoots_elderly.php';return true;" onmouseout="window.status='';return true;">elderly</a>. The gun is used less and less these days because it gets cops in too much trouble. The other 'point-and-clicks' don't. All police do have guns however, just to remind you that you will be killed if you don't respond properly to pepper spray and stun guns.<br />
<br />
BTW... It took me 5 minutes to write this post - including the Google searches (<a href="http://blog.latcarf.com/exit.php?url_id=687&amp;entry_id=158" title="http://www.google.com/search?q=police+pepper+spray&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a"  onmouseover="window.status='http://www.google.com/search?q=police+pepper+spray&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a';return true;" onmouseout="window.status='';return true;">police pepper spray</a>, <a href="http://blog.latcarf.com/exit.php?url_id=688&amp;entry_id=158" title="http://www.google.com/search?q=police+taser&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a"  onmouseover="window.status='http://www.google.com/search?q=police+taser&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a';return true;" onmouseout="window.status='';return true;">police taser</a>, <a href="http://blog.latcarf.com/exit.php?url_id=689&amp;entry_id=158" title="http://www.google.com/search?q=police+shoot&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a"  onmouseover="window.status='http://www.google.com/search?q=police+shoot&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a';return true;" onmouseout="window.status='';return true;">police shoot</a>)... That's sad. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/157-A-Clear-Window.html" rel="alternate" title="A Clear Window" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2011-02-12T23:38:05Z</published>
        <updated>2011-02-12T23:43:08Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=157</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=157</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/17-BMW" label="BMW" term="BMW" />
    
        <id>http://blog.latcarf.com/archives/157-guid.html</id>
        <title type="html">A Clear Window</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:108 --><img class="serendipity_image_left" width="110" height="83" style="float: left; border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.latcarf.com/uploads/misc/bmw_logo1.latblogThumb.jpg" alt="" />Today I mixed up a batch of BMW window cleaner for my wife's 328i. Of course I used the official BMW concentrate and mixed it with distilled water. Yeah - I said distilled. I went to the drug store to buy it specifically for the purpose. I wouldn't want my wife looking through hard water spots, now do? You gotta treat your wife and your Bimmers right. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/156-Standard-Time-is-Bad-for-Road-Rage.html" rel="alternate" title="Standard Time is Bad for Road Rage" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2011-02-03T00:55:16Z</published>
        <updated>2011-02-03T01:12:02Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=156</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=156</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/5-Generality" label="Generality" term="Generality" />
    
        <id>http://blog.latcarf.com/archives/156-guid.html</id>
        <title type="html">Standard Time is Bad for Road Rage</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a  class='serendipity_image_link'  rel='lightbox' href='http://blog.latcarf.com/uploads/misc/2011bmw335iC.jpg'><!-- s9ymdb:107 --><img class="serendipity_image_left" width="110" height="83" style="float: left; border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.latcarf.com/uploads/misc/2011bmw335iC.latblogThumb.jpg" alt="2011 BMW 335iC" /></a>It seems to me that the concept of 'daylight saving time' causes more problems than it solves. Consider that, when driving in rush hour traffic, people tend to be more aggressive and less obligatory toward other drivers when they can't see their faces!<br />
<br />
This only stands to reason. As more people clog up the roadways during rush hour, tempers flare and patience shortens. When the "thing" causing your problems doesn't have a face, it's the perfect recipe for angry, uncompassionate driving.<br />
<br />
Being a person who drives to work daily, I for one would be happy not to have to drive home in the dark in Winter. It's a battlefield out there. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/155-Girl-Talk.html" rel="alternate" title="Girl Talk" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2011-01-23T08:50:07Z</published>
        <updated>2011-01-23T08:55:09Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=155</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=155</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/6-Music" label="Music" term="Music" />
    
        <id>http://blog.latcarf.com/archives/155-guid.html</id>
        <title type="html">Girl Talk</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <a  class='serendipity_image_link'  rel='lightbox' href='http://blog.latcarf.com/uploads/music/allday_frontcover.jpg'><!-- s9ymdb:106 --><img class="serendipity_image_left" width="110" height="110" style="float: left; border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.latcarf.com/uploads/music/allday_frontcover.latblogThumb.jpg" alt="All Day Cover" /></a><a href="http://blog.latcarf.com/exit.php?url_id=675&amp;entry_id=155"  onmouseover="window.status='http://en.wikipedia.org/wiki/Girl_Talk_(musician)';return true;" onmouseout="window.status='';return true;" title="Girl Talk">Girl Talk</a> is mix artist <a href="http://blog.latcarf.com/exit.php?url_id=676&amp;entry_id=155"  onmouseover="window.status='http://www.fastcompany.com/100/2009/gregg-gillis';return true;" onmouseout="window.status='';return true;" title="Greg Gillis">Greg Gillis</a> and he's a bad ass.<br />
<br />
Check out <a href="http://blog.latcarf.com/exit.php?url_id=677&amp;entry_id=155"  onmouseover="window.status='http://illegal-art.net/allday/';return true;" onmouseout="window.status='';return true;" title="All Day">All Day</a>... 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/150-Run-Script-at-Mac-OS-X-Login.html" rel="alternate" title="Run Script at Mac OS X Login" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2009-05-06T07:28:12Z</published>
        <updated>2011-01-23T08:44:23Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=150</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=150</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/2-Mac-OS-X" label="Mac OS X" term="Mac OS X" />
    
        <id>http://blog.latcarf.com/archives/150-guid.html</id>
        <title type="html">Run Script at Mac OS X Login</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I know alot of people want to know how to do this. The solution is usually creating a shell script and naming it with the '.command' extension so it'll launch the Terminal.<br />
<br />
The cleaner way is through a simple <tt>launchd</tt> plist placed in your <tt>~/Library/LaunchAgents</tt> folder.<br />
<br />
Here's my example:<br />
<div class="bash geshi" style="text-align: left"><br />$ <span style="color: #c20cb9; font-weight: bold;">cat</span> ~<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>LaunchAgents<span style="color: #000000; font-weight: bold;">/</span>com.latcarf.loginscript.plist<br />&#160;</div><div class="xml geshi" style="text-align: left"><br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span><br /><span style="color: #00bbdd;">&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;</span><br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;plist</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;dict<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;key<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Label<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/key<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>com.latcarf.loginscript<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;key<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>ProgramArguments<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/key<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;array<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>/bin/bash<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>/Users/latcarf/Documents/script/loginscript.bash<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/string<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/array<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;key<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>RunAtLoad<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/key<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160; &#160; &#160; &#160; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;true</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/dict<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br /><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/plist<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />&#160;</div><div class="bash geshi" style="text-align: left"><br /><br /><span style="color: #666666; font-style: italic;"># Start it up</span><br />$ launchctl load ~<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>LaunchAgents<span style="color: #000000; font-weight: bold;">/</span>com.latcarf.loginscript.plist<br /><span style="color: #666666; font-style: italic;"># Or just reboot or logout and back in to kick it off.</span><br /><span style="color: #666666; font-style: italic;"># Only runs once at login.</span><br />&#160;</div><br />
 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/154-An-Open-Letter-to-Rockstar-Games-Regarding-Red-Dead-Redemption.html" rel="alternate" title="An Open Letter to Rockstar Games Regarding Red Dead Redemption" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2010-07-18T09:15:00Z</published>
        <updated>2011-01-23T08:25:52Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=154</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=154</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/9-Games" label="Games" term="Games" />
    
        <id>http://blog.latcarf.com/archives/154-guid.html</id>
        <title type="html">An Open Letter to Rockstar Games Regarding Red Dead Redemption</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                To <a href="http://blog.latcarf.com/exit.php?url_id=672&amp;entry_id=154"  onmouseover="window.status='http://www.rockstargames.com/';return true;" onmouseout="window.status='';return true;" title="Rockstar Games">Rockstar Games</a>,<br />
<br />
At the time of this writing I am 4 hours, 23 minutes, and 40 seconds into <a href="http://blog.latcarf.com/exit.php?url_id=670&amp;entry_id=154"  onmouseover="window.status='http://http://www.rockstargames.com/reddeadredemption/agegate/ref/?redirect=';return true;" onmouseout="window.status='';return true;" title="Red Dead Redemption">Red Dead Redemption</a>, having finished 8.3% of the game thus far. I struggled to find the proper words to precisely present my point in a poignant and punctuated manner. Although my intent was to be excessively eloquent in this enunciation of my enjoyment of <a href="http://blog.latcarf.com/exit.php?url_id=671&amp;entry_id=154"  onmouseover="window.status='http://en.wikipedia.org/wiki/Red_Dead_Redemption';return true;" onmouseout="window.status='';return true;" title="Red Dead Remption">Red Dead Redemption</a>, the emergence of said eloquence seems to have evaded me. It is then with a sad sigh I must make my endorsement of your so expertly crafted work of art in the only way I feel fully captures the essence of my feeling.<br />
<br />
<a href="http://blog.latcarf.com/exit.php?url_id=673&amp;entry_id=154"  onmouseover="window.status='http://www.gamespot.com/ps3/action/reddeadredemption/index.html';return true;" onmouseout="window.status='';return true;" title="Red Dead Redemption">Red Dead Redemption</a> is a fucking awesome game. Well done! From the bottom of my heart, well fucking done! 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/153-iPod-and-iPad-Touching-Kids...!.html" rel="alternate" title="iPod and iPad Touching Kids...!?" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2010-12-22T06:46:00Z</published>
        <updated>2011-01-23T08:10:42Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=153</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=153</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/1-Computing" label="Computing" term="Computing" />
    
        <id>http://blog.latcarf.com/archives/153-guid.html</id>
        <title type="html">iPod and iPad Touching Kids...!?</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I saw this the other day... Marketing people scare me.<br />
<br />
<div align="center"><a  class='serendipity_image_link'  rel='lightbox' href='http://blog.latcarf.com/uploads/misc/iPadTouchesKids.png'><!-- s9ymdb:105 --><img class="serendipity_image_left" width="110" height="39" style="float: left; border: 0px; padding-left: 5px; padding-right: 5px;" src="http://blog.latcarf.com/uploads/misc/iPadTouchesKids.latblogThumb.png" alt="Apple Touches Kids" /></a></div> 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/152-Lesson-Learned....html" rel="alternate" title="Lesson Learned..." />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2010-06-13T08:06:14Z</published>
        <updated>2010-06-13T08:06:14Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=152</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=152</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/15-Work" label="Work" term="Work" />
    
        <id>http://blog.latcarf.com/archives/152-guid.html</id>
        <title type="html">Lesson Learned...</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                In the little over seven years that I've been employed at my present job, I've had a total of 14 managers. That's nearly one every six months. Each time I got a review from a manager, I was told how exceptionally well I performed and how it would be impossible to do what we do without me (or something to that effect). Typically, this was true.<br />
<br />
During my tenure, some managers gave me good bonuses or a raise here and there. Other managers didn't. Some managers were complete assholes or total bitches and others were great people just trying to do right and not lose a limb (or their head) in the process (though a few still did).<br />
<br />
Usually, it took about a month or two to train a new manager on where I was, where I'd been, where I was going, and how fast I'd get there. Generally, most managers were only able to deal with one or two of those variables. The more important thing, in their minds, was making sure they looked good to their managers. Somehow they forgot (or never knew) that well cared for, productive employees can make <em>any</em> manager look good to their boss!<br />
<br />
In the next month or two, my manager would learn how many little, behind the scenes things I was doing to keep the automated orchestra playing flawlessly. Slowly, they'd understand the necessity of a good SCM engineer and start to put well placed trust in me. Anytime I thought it might be nice to venture out into something different (like development, or project management, or marketing), I'd bring it up with my manager and usually be give "20%" of my time to work on new tasks.<br />
<br />
Inevitably, releases come, then patches, coupled with constant tech support to my group of developers, and of course, myriad regular SCM duties. The "20%" of my time dwindles down to an effective 0%!<br />
<br />
So, after all this time. I've left my company for another. As I embark on solving a new set of challenges, I'll try to remember the lesson learned from my last seven years of work:<br />
<br />
<strong>Don't be irreplaceable, if you can't be replaced, you can't be promoted.</strong><br />
<br />
I'd always thought it would assure the consistent availability of my position were I to make myself irreplacable. Indeed, I spent a considerable amount of energy to ensure it took me to deliver our prodcts. Well, there is no doubt my efforts certainly ensured my position, but the side-effects were so restrictive as to be stunting. I've glad I've broken free of that suffocating situation.<br />
<br />
I'll apply what I've learned to my future endeavors. 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/16-Lexikon.html" rel="alternate" title="Lexikon" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2004-12-18T22:47:00Z</published>
        <updated>2010-05-29T19:13:02Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=16</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/2-Mac-OS-X" label="Mac OS X" term="Mac OS X" />
    
        <id>http://blog.latcarf.com/archives/16-guid.html</id>
        <title type="html">Lexikon</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Just Released:<br />
<br />
<a href="http://blog.latcarf.com/uploads/nlt_software/Lexikon.dmg" title="Lexikon.dmg" target="_blank">Lexikon</a> - Konfabulator Widget for Macintosh! (version 1.0)<br />
by Latcarf and NeurolithicTechnology();<br />
<br />
<a href="http://blog.latcarf.com/exit.php?url_id=48&amp;entry_id=16"  onmouseover="window.status='http://www.widgetgallery.com/view.php?widget=36358';return true;" onmouseout="window.status='';return true;" title="Lexikon.dmg" target="_blank">Lexikon</a> offers a tiny interface to search for definitions and synonyms using public dictionary and thesaurus websites. Over 10 different websites are currently supported so you can choose your favorite one. <a href="http://blog.latcarf.com/exit.php?url_id=48&amp;entry_id=16"  onmouseover="window.status='http://www.widgetgallery.com/view.php?widget=36358';return true;" onmouseout="window.status='';return true;" title="Lexikon.dmg" target="_blank">Lexikon</a> searches can be initiated by the keyboard or the mouse and the interface is unobtrusive so as not to interfere with your daily activities. As an added bonus, <a href="http://blog.latcarf.com/exit.php?url_id=48&amp;entry_id=16"  onmouseover="window.status='http://www.widgetgallery.com/view.php?widget=36358';return true;" onmouseout="window.status='';return true;" title="Lexikon.dmg" target="_blank">Lexikon</a> offers special features to allow searching Google.com or the iTunes Music Store! Use Lexikon to define unknown words and add to your own mental lexicon.<br />
<br />
You must have <a href="http://blog.latcarf.com/exit.php?url_id=51&amp;entry_id=16"  onmouseover="window.status='http://www.konfabulator.com';return true;" onmouseout="window.status='';return true;" title="Konfabulator - whatever you want it to be" target="_blank">Konfabulator</a> installed to use this widget.<br />
<br />
Thanks alot to <a href="http://blog.latcarf.com/exit.php?url_id=668&amp;entry_id=16"  onmouseover="window.status='http://neurolithictech.com/';return true;" onmouseout="window.status='';return true;" title="NeurolithicTechnology();">NeurolithicTechnology();</a> for handling packaging and release distribution for me!<br />
<br />
Download <a href="http://blog.latcarf.com/uploads/nlt_software/Lexikon.dmg" title="Lexikon.dmg" target="_blank">Lexikon</a>.<br />
UDIF-CRC32 Checksum: $FEA92523<br />
<br />
Enjoy! 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/13-Moving-from-CVS-to-SVN-Jumping-Off.html" rel="alternate" title="Moving from CVS to SVN - Jumping Off" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2004-12-14T19:35:57Z</published>
        <updated>2010-05-29T19:09:55Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=13</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=13</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/16-SCM" label="SCM" term="SCM" />
    
        <id>http://blog.latcarf.com/archives/13-guid.html</id>
        <title type="html">Moving from CVS to SVN - Jumping Off</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I work as a Software Configuration Management (SCM) Engineer at a fairly large company who just happens to make a couple of widely used applications for Macintosh. As the person who is responsible for the source code repository (among many other things), I am burdened with providing the developers tools to increase their productivity and efficiency.<br />
<br />
To that end, we have decided that we might want to make the move from CVS to Subversion. In other blog entries, I will chronicle the pilot and eventual move and detail what I experienced during the process.<br />
<br />
I am using <a href="http://blog.latcarf.com/exit.php?url_id=21&amp;entry_id=13" title="http://www.macdevcenter.com/pub/a/mac/2004/08/10/subversion.html"  onmouseover="window.status='http://www.macdevcenter.com/pub/a/mac/2004/08/10/subversion.html';return true;" onmouseout="window.status='';return true;" target="_blank">Making the Jump to Subversion</a> as the "jumping off" point to switch to Subversion.<br />
<br />
The following is a short synopsis of that article:<br />
<br />
<a href="http://blog.latcarf.com/exit.php?url_id=21&amp;entry_id=13" title="http://www.macdevcenter.com/pub/a/mac/2004/08/10/subversion.html"  onmouseover="window.status='http://www.macdevcenter.com/pub/a/mac/2004/08/10/subversion.html';return true;" onmouseout="window.status='';return true;">Making the Jump to Subversion</a> by Adam Swift -- Subversion can run standalone or on a network as a repository server with multiple clients. The preferred client/server configuration uses Apache and WebDAV for network communication. It's a powerful alternative to CVS, and Adam Swift shows you the ins and outs in this tutorial.<br />
<br />
We'll see how it goes! 
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/63-Moving-from-CVS-to-SVN-Swimming-Around.html" rel="alternate" title="Moving from CVS to SVN - Swimming Around" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2005-03-18T01:59:19Z</published>
        <updated>2010-05-29T19:09:05Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=63</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=63</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/16-SCM" label="SCM" term="SCM" />
    
        <id>http://blog.latcarf.com/archives/63-guid.html</id>
        <title type="html">Moving from CVS to SVN - Swimming Around</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                It's become time again for me to revisit my organization's desire to move from CVS to Subversion. I've gotten out a few releases of our products recently and with that work out of the way, I'm getting back to swimming around in Subversion.<br />
<br />
This is the third installment in my ongoing detail of the move to Subversion. In the <a href="http://blog.latcarf.com/exit.php?url_id=410&amp;entry_id=63" title="http://blog.latcarf.com/archives/13-Moving-from-CVS-to-SVN-Jumping-Off.html"  onmouseover="window.status='http://blog.latcarf.com/archives/13-Moving-from-CVS-to-SVN-Jumping-Off.html';return true;" onmouseout="window.status='';return true;">first</a> installment of this series, I spoke about my organization's interest in using Subversion instead of CVS. In the <a href="http://blog.latcarf.com/exit.php?url_id=411&amp;entry_id=63" title="http://blog.latcarf.com/archives/18-Moving-from-CVS-to-SVN-Diving-In.html"  onmouseover="window.status='http://blog.latcarf.com/archives/18-Moving-from-CVS-to-SVN-Diving-In.html';return true;" onmouseout="window.status='';return true;">second</a> installment, I detailed how I installed Subversion on Mac OS X (Panther) and how I initiated the process of converting some of our CVS repositories. In this installment, I will go into further detail about interacting with the "mock" Subversion server and the pilot project repositories.<br />
<br />
 <br /><a href="http://blog.latcarf.com/archives/63-Moving-from-CVS-to-SVN-Swimming-Around.html#extended">Continue reading "Moving from CVS to SVN - Swimming Around"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/18-Moving-from-CVS-to-SVN-Diving-In.html" rel="alternate" title="Moving from CVS to SVN - Diving In" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2004-12-21T02:22:00Z</published>
        <updated>2010-05-29T19:07:38Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=18</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/16-SCM" label="SCM" term="SCM" />
    
        <id>http://blog.latcarf.com/archives/18-guid.html</id>
        <title type="html">Moving from CVS to SVN - Diving In</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I started the process to convert our organization's CVS repository to Subversion. I decided to do a mock implementation as my "pilot". I took the CVS repository and made a copy to another machine (Mac OS X 10.3.7) which serves as the "mock" Subversion server.<br />
<br />
Our current CVS repository consists of two "major" projects and 26 small projects (support pieces, tools, scripts, etc). I decided to try to convert one of the major projects to start with.<br />
<br />
 <br /><a href="http://blog.latcarf.com/archives/18-Moving-from-CVS-to-SVN-Diving-In.html#extended">Continue reading "Moving from CVS to SVN - Diving In"</a>
            </div>
        </content>
        
    </entry>
    <entry>
        <link href="http://blog.latcarf.com/archives/151-Purpose.html" rel="alternate" title="Purpose" />
        <author>
            <name>Latcarf</name>
                    </author>
    
        <published>2010-05-18T04:22:41Z</published>
        <updated>2010-05-18T04:22:41Z</updated>
        <wfw:comment>http://blog.latcarf.com/wfwcomment.php?cid=151</wfw:comment>
    
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.latcarf.com/rss.php?version=atom1.0&amp;type=comments&amp;cid=151</wfw:commentRss>
    
            <category scheme="http://blog.latcarf.com/categories/5-Generality" label="Generality" term="Generality" />
    
        <id>http://blog.latcarf.com/archives/151-guid.html</id>
        <title type="html">Purpose</title>
        <content type="xhtml" xml:base="http://blog.latcarf.com/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I don't know how to best use the gifts I've been given... 
            </div>
        </content>
        
    </entry>

</feed>
