<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Where Are The Wise Men?</title>
	
	<link>http://mike.hostetlerhome.com</link>
	<description>Thoughts and rants on life, technology, church and other events</description>
	<lastBuildDate>Mon, 19 Jul 2010 15:42:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WhereAreTheWiseMen" /><feedburner:info uri="wherearethewisemen" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>41.235248</geo:lat><geo:long>-96.115058</geo:long><item>
		<title>Maven Haikus</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/KBFKyxygLjc/</link>
		<comments>http://mike.hostetlerhome.com/2010/07/19/maven-haikus/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 15:41:10 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=771</guid>
		<description>You start a project
You initialize Maven
World is downloaded.
Dependencies Stink
What is the incantation?
Maybe God knows them.
Have some subprojects
Maven won&amp;#8217;t find sibling code
Then  chaos ensues.
New dependency
Not</description>
			<content:encoded><![CDATA[<blockquote><p>You start a project</p>
<p>You initialize Maven</p>
<p>World is downloaded.</p></blockquote>
<blockquote><p>Dependencies Stink</p>
<p>What is the incantation?</p>
<p>Maybe God knows them.</p></blockquote>
<blockquote><p>Have some subprojects</p>
<p>Maven won&#8217;t find sibling code</p>
<p>Then  chaos ensues.</p></blockquote>
<blockquote><p>New dependency</p>
<p>Not found in Maven repo</p>
<p>Now build is broken.</p></blockquote>
<blockquote><p>Do you understand?</p>
<p>Maven has many errors</p>
<p>Now you start guessing</p></blockquote>
<blockquote><p>All day on Maven</p>
<p>Now the project is worse off</p>
<p>And your hair is gone</p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=KBFKyxygLjc:tXohHzkL6DU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=KBFKyxygLjc:tXohHzkL6DU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=KBFKyxygLjc:tXohHzkL6DU:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=KBFKyxygLjc:tXohHzkL6DU:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=KBFKyxygLjc:tXohHzkL6DU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=KBFKyxygLjc:tXohHzkL6DU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=KBFKyxygLjc:tXohHzkL6DU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=KBFKyxygLjc:tXohHzkL6DU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/KBFKyxygLjc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2010/07/19/maven-haikus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2010/07/19/maven-haikus/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=maven-haikus</feedburner:origLink></item>
		<item>
		<title>On Android</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/oXmxgsv_iFw/</link>
		<comments>http://mike.hostetlerhome.com/2010/07/08/on-android/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 00:52:33 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=766</guid>
		<description>I recently put my stake in the ground on the side of Android and, while I&amp;#8217;m not quite up to my first month in usage</description>
			<content:encoded><![CDATA[<p>I recently put my stake in the ground on the side of Android and, while I&#8217;m not quite up to my first month in usage yet, I can&#8217;t think that the iPhone would be better than this.  If you are an iPod user, you won&#8217;t like having magical iTunes sync for music.  But you can manually copy the files over and, if you don&#8217;t like doing that, <a href="http://getsongbird.com/">there are apps</a> <a href="http://www.doubletwist.com/dt/Home/Index.dt">that do it for you.</a></p>
<p>I just got back from a trip and the GPS capabilities of our Android phones (wife: Moto Droid, me: HTC Incredible) were flawless.  The drive-by-drive directions were spot-on.  Need to find a gas station?  Literally hit the button and ask it.</p>
<p>I seriously couldn&#8217;t ask for a better phone.</p>
<p>My wife likes her keyboard on her droid, but she also likes how much lighter my phone is than hers.  I thought I would be annoyed by the Incredible&#8217;s keyboard but I have gotten used to it. Or, rather, it&#8217;s gotten used to me &#8212; I now have a number of words added in and now it is smarter about spelling decisions.</p>
<p>I really only have two gripes about my Incredible:  you can&#8217;t see the screen when you are in direct sunlight (this is a big deal while geocaching) and sometimes it can be real slow when I turn it sideways. That especially happens when I&#8217;m typing something in and decide that I want to two-hand type, so I turn it. The screen generally does not rotate with it.</p>
<p>But the value and the usefulness of the phone outweighs all of them.  I can&#8217;t think I would like an iPhone more than this.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=oXmxgsv_iFw:3vBnGu9ZtSM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=oXmxgsv_iFw:3vBnGu9ZtSM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=oXmxgsv_iFw:3vBnGu9ZtSM:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=oXmxgsv_iFw:3vBnGu9ZtSM:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=oXmxgsv_iFw:3vBnGu9ZtSM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=oXmxgsv_iFw:3vBnGu9ZtSM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=oXmxgsv_iFw:3vBnGu9ZtSM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=oXmxgsv_iFw:3vBnGu9ZtSM:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/oXmxgsv_iFw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2010/07/08/on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2010/07/08/on-android/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=on-android</feedburner:origLink></item>
		<item>
		<title>Carol and Robin</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/tuBNO1m97RY/</link>
		<comments>http://mike.hostetlerhome.com/2010/05/10/carol-and-robin/#comments</comments>
		<pubDate>Mon, 10 May 2010 12:28:26 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Monday Diversion]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=762</guid>
		<description>This is the first in a series of Monday posts &amp;#8212; somewhat to get me out of the blog rut I&amp;#8217;m in, and also because</description>
			<content:encoded><![CDATA[<p>This is the first in a series of Monday posts &#8212; somewhat to get me out of the blog rut I&#8217;m in, and also because I tend to find interesting stuff on the weekend and post it on Twitter/Facebook.  I might as well put it on my blog too.</p>
<p>I remember when this first aired (I think I was in junior high) and I still think it&#8217;s hilarious.  If the beginning seems slow to you, go forward to about the 6:23 mark &#8212; when Carol and Robin do the skit a second time.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/jfDyTUiL8xs&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/jfDyTUiL8xs&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=tuBNO1m97RY:cvs8Atq3f3o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=tuBNO1m97RY:cvs8Atq3f3o:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=tuBNO1m97RY:cvs8Atq3f3o:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=tuBNO1m97RY:cvs8Atq3f3o:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=tuBNO1m97RY:cvs8Atq3f3o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=tuBNO1m97RY:cvs8Atq3f3o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=tuBNO1m97RY:cvs8Atq3f3o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=tuBNO1m97RY:cvs8Atq3f3o:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/tuBNO1m97RY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2010/05/10/carol-and-robin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2010/05/10/carol-and-robin/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=carol-and-robin</feedburner:origLink></item>
		<item>
		<title>Expanding my own “Oh My ZSH!”</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/v8xQKmhodeI/</link>
		<comments>http://mike.hostetlerhome.com/2010/04/02/expanding-my-own-oh-my-zsh/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 14:41:45 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[shell linux]]></category>
		<category><![CDATA[zsh]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=760</guid>
		<description>I&amp;#8217;ve been thinking about cleaning up my own ZShell config and putting it out in the wild, but that just didn&amp;#8217;t seem to happen. I</description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking about cleaning up my own ZShell config and putting it out in the wild, but that just didn&#8217;t seem to happen. I was looking for something in ZShell &#8212; I think <a href="http://michael-prokop.at/blog/2008/12/15/mikas-advent-calendar-day-15-zsh-vcs_info/">it was getting version control information</a> at the prompt and I stumbled upon a mention of<a href="http://github.com/robbyrussell/oh-my-zsh/"> Oh My ZSH</a> which is a bunch of powerful ZShell configs arranged in a nice way.</p>
<p>I tried it and I liked it. But it didn&#8217;t have everything that I used. But, heck it&#8217;s on github &#8212; easy forking.  <a href="http://github.com/squarepegsys/oh-my-zsh">So I did.</a> My changes are:</p>
<ul>
<li>Change the <code>xiong-chiamiov-plus</code> theme to use <code>vcs_info</code> instead of being git-specific.  Gave the new theme the original name of <code>mikeh</code>.</li>
<li>Option to configure a terminal with strange settings (labor  intensive on the first run, perfectly wonderful after that.)</li>
<li>Will automatically rehash the path, so new commands will be found  immediately</li>
<li>Added realias to quickly make a new shell alias/function (EDITOR env variable required)</li>
<li>Removed upgrade checker (I don&#8217;t expect you to trust me)</li>
<li>Share history with your zsh’s on the same host</li>
</ul>
<p>More changes coming as time permits.  Enjoy!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=v8xQKmhodeI:Gok9uDec8M4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=v8xQKmhodeI:Gok9uDec8M4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=v8xQKmhodeI:Gok9uDec8M4:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=v8xQKmhodeI:Gok9uDec8M4:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=v8xQKmhodeI:Gok9uDec8M4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=v8xQKmhodeI:Gok9uDec8M4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=v8xQKmhodeI:Gok9uDec8M4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=v8xQKmhodeI:Gok9uDec8M4:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/v8xQKmhodeI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2010/04/02/expanding-my-own-oh-my-zsh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2010/04/02/expanding-my-own-oh-my-zsh/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=expanding-my-own-oh-my-zsh</feedburner:origLink></item>
		<item>
		<title>Weave: The Best FireFox Plugin You Aren’t Using</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/iwbiBMBuaUQ/</link>
		<comments>http://mike.hostetlerhome.com/2010/03/18/weave-the-best-firefox-plugin-you-arent-using/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 03:17:40 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[sharing]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=749</guid>
		<description>I&amp;#8217;m not sure how I stumbled onto it &amp;#8212; I think I was reading something at Ars Technica and saw a link for this article</description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure how I stumbled onto it &#8212; I think I was reading something at Ars Technica and saw a link for<a href="http://arstechnica.com/open-source/reviews/2010/02/mozilla-weave-10-take-your-tabs-and-bookmarks-everywhere.ars"> this article </a>about <a href="https://mozillalabs.com/weave/">Mozilla Weave</a>.  I never heard of it before &#8212; it sounded interesting.  After a month of heavy use, let me just say that it&#8217;s not just interesting &#8212; it&#8217;s downright, wicked cool.</p>
<p>Let me tell you my pattern &#8212; I use FireFox in two places: Work and at Home.  Many times I wish I stumble onto a site I want to read at home.  Usually I just save it to <a href="http://www.diigo.com/user/thehaas">Diigo</a>. But sometimes I forget.  The biggest annoyance is passwords. Yes, I save a ton of website passwords in FireFox.  But it stinks when I save it on the home machine but want to get into my account at work, and I can&#8217;t remember what password I used there.</p>
<p>Weave solves all these problems.  And ones that I didn&#8217;t know I even had.</p>
<p>So now when am I work, I don&#8217;t worry about saving an address to Diigo just so I can read it at home. Instead, I do nothing special.  When I go home, I start FireFox, I wait about 15 seconds and I see that it starts to sync. After that, I have all my history from my last session.  Yes, you read that.  All my history from my work browsing session.  Oh, and if I setup a web account during the day at work and save the passwords, that is synced too.  Preferences?  Check, but in a smart way. Like my proxy server config from the office is not moved to home.  That&#8217;s a good thing.  Bookmarks? Check. Yes, I still use bookmarks and I probably use them more now because they are synced between my machines.</p>
<p>A neat feature is tabs.  Yes, tabs are saved across browsing sessions on different machines.  So if I want to quickly see what I was looking at last night at home, I can go to History-&gt; Tabs from other computers while at work.</p>
<p>Many of you may be thinking. &#8220;How is this different than the nasty FoxyMarks/XMarks crap?&#8221;  Well, not only does Mozilla not publish or track it but t<a href="https://wiki.mozilla.org/Labs/Weave/Sync_Client_Security_Review#Security_and_Privacy">hey also encrypt all data with a passphrase of your choosing. </a>So, yeah, they thought of that too.  If you are truly paranoid you can <a href="https://wiki.mozilla.org/Labs/Weave/Sync/1.0/Setup">setup your own Weave server.</a></p>
<p>So I think it&#8217;s worth a go, especially if you are still using FireFox instead of Chrome (which I still am on the fence about, but that&#8217;s another discussion.)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=iwbiBMBuaUQ:W9I2qVC6LLw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=iwbiBMBuaUQ:W9I2qVC6LLw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=iwbiBMBuaUQ:W9I2qVC6LLw:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=iwbiBMBuaUQ:W9I2qVC6LLw:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=iwbiBMBuaUQ:W9I2qVC6LLw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=iwbiBMBuaUQ:W9I2qVC6LLw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=iwbiBMBuaUQ:W9I2qVC6LLw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=iwbiBMBuaUQ:W9I2qVC6LLw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/iwbiBMBuaUQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2010/03/18/weave-the-best-firefox-plugin-you-arent-using/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2010/03/18/weave-the-best-firefox-plugin-you-arent-using/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=weave-the-best-firefox-plugin-you-arent-using</feedburner:origLink></item>
		<item>
		<title>Getting It’s All Text to play with Cygwin</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/jPCQAy9ypTI/</link>
		<comments>http://mike.hostetlerhome.com/2010/03/04/getting-its-all-text-to-play-with-cygwin/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 11:34:06 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=741</guid>
		<description>I love the FireFox plugin It&amp;#8217;s All Text &amp;#8211; it lets me edit wiki pages, webmail, etc. in my beloved editor of Emacs and automatically</description>
			<content:encoded><![CDATA[<p>I love the FireFox plugin <a href="https://addons.mozilla.org/en-US/firefox/addon/4125">It&#8217;s All Text </a>&#8211; it lets me edit wiki pages, webmail, etc. in my beloved editor of Emacs and automatically refreshes the text field in FF with my new text.  But I recently moved from using NTEmacs to Cygwin&#8217;s version, and things simply stopped working.  And it made sense &#8212; Cygwin is just a layer on top of Windows, but it uses Unix-like paths, while It&#8217;s All Text would, naturally, use Windows-style paths.</p>
<p>I put up with this for a few months, mostly because I didn&#8217;t want to spend the cycles on figuring this out.  I did spend a few, and they were all pretty much worthless. I&#8217;m not sure why &#8212; the idea wasn&#8217;t hard, but it seemed to be.</p>
<p>A while back I decided to put some dedicated cycles to this.  I found <a href="http://docwhat.gerf.org/2007/10/its-all-text-v080/#comment-5918">this comment </a>from the It&#8217;s All Text developer on his blog &#8212; it didn&#8217;t work , but it was a start.   I took his work and built my own version.  I was trying to do it with a one-script solution but seeing his I knew I needed two: one batch file and then one shell script.  After some experimenting,</p>
<p>The following batch script should be left alone.  It sets up the Cygwin environment, and then uses Cygwin&#8217;s &#8220;run&#8221; command to start a bash shell, when then runs our shell script.  The &#8220;%~f1&#8243; is actually the most important component here.  It is a batch file command that says to give the full path of the first argument. Of course, that assumes that the first argument is a file but considering we are using this with It&#8217;s All Text, we are safe with that assumption.</p>
<pre class="brush: bash;">

@echo off
SET DISPLAY=127.0.0.1:0.0
SET CYGWIN_ROOT=c:\cygwin
SET RUN=%CYGWIN_ROOT%\bin\run -p /usr/X11R6/bin
SET PATH=.;%CYGWIN_ROOT%\bin;%CYGWIN_ROOT%\usr\X11R6\bin;%PATH%
SET XAPPLRESDIR=/usr/X11R6/lib/X11/app-defaults
SET XCMSDB=/usr/X11R6/lib/X11/Xcms.txt
SET XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
SET XNLSPATH=/usr/X11R6/lib/X11/locale

rem the %~f1 is the full path name of the argument given to the script.
%CYGWIN_ROOT%/bin/run.exe c:/cygwin/bin/bash.exe  /cygdrive/h/bin/text.sh %~f1
</pre>
<p>The following is our shell script, which we referenced as &#8220;text.sh&#8221; above. It&#8217;s much simpler &#8212; it converts the Windows path it was given to a Unix path and then calls our editor (&#8220;emacsclient&#8221; in my case, which will load up the file in the current Emacs instance).  You maybe thinking that I could have just was well as done this in the batch file above &#8212; and, you are right, I could have ran the editor but I had to also convert the file&#8217;s path first.  That is really why we need two scripts &#8212; using a shell script is the only way I could find that would let me use the cygpath command in a reliable way.  Note that I used &#8220;$*&#8221; at the path name &#8212; that will give all the arguments, which I need because there are spaces in the full path name (&#8220;$~f1&#8243; above).</p>
<pre class="brush: bash;">

#!/bin/sh

/usr/bin/emacsclient &quot;`cygpath &quot;$*&quot;`&quot;
</pre>
<p>So not easy, but it&#8217;s possible.  Of course, I made it a lot easier now for everyone else!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=jPCQAy9ypTI:WyEajbe63lQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=jPCQAy9ypTI:WyEajbe63lQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=jPCQAy9ypTI:WyEajbe63lQ:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=jPCQAy9ypTI:WyEajbe63lQ:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=jPCQAy9ypTI:WyEajbe63lQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=jPCQAy9ypTI:WyEajbe63lQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=jPCQAy9ypTI:WyEajbe63lQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=jPCQAy9ypTI:WyEajbe63lQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/jPCQAy9ypTI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2010/03/04/getting-its-all-text-to-play-with-cygwin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2010/03/04/getting-its-all-text-to-play-with-cygwin/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=getting-its-all-text-to-play-with-cygwin</feedburner:origLink></item>
		<item>
		<title>Fun at The Joslyn</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/434O032_3Wc/</link>
		<comments>http://mike.hostetlerhome.com/2010/02/02/fun-at-the-joslyn/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 21:44:15 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[freeactivities]]></category>
		<category><![CDATA[geocache]]></category>
		<category><![CDATA[omaha]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=736</guid>
		<description>Gina was busy on Saturday morning and Leah requested that we do something &amp;#8220;fun&amp;#8221;.  It was cold outside, and we have a six-month old foster</description>
			<content:encoded><![CDATA[<p>Gina was busy on Saturday morning and Leah requested that we do something &#8220;fun&#8221;.  It was cold outside, and we have a six-month old foster son, so the zoo was out. Leah also suggested (OK, begged) for the Children&#8217;s Museum, which would have been fine but it cost money and, frankly, I&#8217;m cheap.  But I knew that our local art museum was free on Saturday mornings (10am-noon) but I thought, &#8220;What do they have for a six-year old at an art museum?&#8221;  So I did some research.</p>
<p>The answer is that the<a href="http://www.joslyn.org/Default.aspx"> Joslyn Art Museum</a> has  a lot of kids stuff.  <a href="http://www.joslyn.org/activities/Kids-Families.aspx">Quite a bit in fact. </a> Actually, <a href="http://kids.joslyn.org/index.html">they have a whole website worth of stuff. </a> And we had a ball.</p>
<p>We kinda walked around the special exhibits and<a href="http://twitpic.com/10ike4"> saw some interesting things.</a> But Leah wanted to make her own.   Leah sat at the Can Do Art display, where they have paper, crayons, colored pencils, etc.  Even a few games!  If you know Leah very well, you know that she loves that kind of stuff.  A grandfather was there with two grandkids and he started making paper airplanes. That meant we made some too.</p>
<p>After that, we went to the Cafe and had a little snack. Then Leah asked for something that I casually mentioned to her. I read it off the website but really didn&#8217;t know what it was.  So we went and got an <a href="http://kids.joslyn.org/roost/artpacks/artpacks.html">Art Pack</a> and got going.</p>
<p>We did the<strong> </strong> &#8220;Go West!&#8221; pack. The best way to describe it is a scavenger hunt or a geocache in the museum.  They gave us a backpack and it had a journal with directions, and a compass.  The journal told us where to start and then gave us directions of &#8220;Walk 6  paces North then turn East . . .&#8221; until we eventually got to a painting. We read about the painting, and then reached in the backpack and got an activity out there to do (make a journal, play a bingo game, etc.)  And we had a blast with it!  And, while we didn&#8217;t see a lot of different art on this activity, we actually learned a lot about the pieces that we saw &#8212; and isn&#8217;t that the point.</p>
<p>Leah is excited to do it again and I am as well. We need to take Gina next time.  And how did our foster son do?  I had to feed him during our stop at the Can do Art display, and then he slept until waaay after we left.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=434O032_3Wc:OqJsmSWhjCs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=434O032_3Wc:OqJsmSWhjCs:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=434O032_3Wc:OqJsmSWhjCs:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=434O032_3Wc:OqJsmSWhjCs:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=434O032_3Wc:OqJsmSWhjCs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=434O032_3Wc:OqJsmSWhjCs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=434O032_3Wc:OqJsmSWhjCs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=434O032_3Wc:OqJsmSWhjCs:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/434O032_3Wc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2010/02/02/fun-at-the-joslyn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2010/02/02/fun-at-the-joslyn/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=fun-at-the-joslyn</feedburner:origLink></item>
		<item>
		<title>Uncle Bob on Dependency Injection</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/4Sbb9fdhhA4/</link>
		<comments>http://mike.hostetlerhome.com/2010/01/20/uncle-bob-on-dependency-injection/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 20:41:15 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[butunclebob]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=732</guid>
		<description>This post is really just a rehash of my internal email response to my co-workers on this article on Dependency Injection by Robert &amp;#8220;Uncle Bob&amp;#8221;</description>
			<content:encoded><![CDATA[<p>This post is really just a rehash of my internal email response to my co-workers on <a href="http://blog.objectmentor.com/articles/2010/01/17/dependency-injection-inversion">this article on Dependency Injection</a> by Robert &#8220;Uncle Bob&#8221; Martin.  I like Uncle Bob &#8212; a lot.  Just reading a couple chapters from his book  <em>Clean Code</em> changed the way I think about programming.  It had an immediate effect on how I think about code and making a stance on leaving it a little better than I found it.  This also means that I know how Uncle Bob thinks, to a certain extent.  And I know that Uncle Bob has strong opinions.  And now I know he has strong opinions about dependency injection &#8212; or, rather, dependency injection frameworks.</p>
<p>I think what he&#8217;s saying in a round-about way is that the dependency injection framework should not be a deep dependency in our code. I agree with it in theory, but it&#8217;s not necessarily great in practice.</p>
<p>Sort of like the log4j example in<em> Clean Code,</em> Uncle Bob thinks it is good to hide the fact that we are using a library into the inner bowels of the project.  In the log4j example, Uncle Bob  makes his own wrapper around the log4j calls and uses his wrapper instead of calling log4j in his code. His idea is that, if they decide to change logging mechanisms, they just have to change one class.   I think &#8220;why not just use <a href="http://commons.apache.org/logging/">commons-logging</a>, since that is what is was designed for?&#8221;</p>
<p>Anyway, I think a Dependency Injection framework is much harder to abstract because your main method has to know about it just to get the container up and going.  This is what he is saying here:  &#8220;I can&#8217;t abstract this stuff out, so it dirties up my code.  I don&#8217;t like it!!&#8221;  I&#8217;m not sure like it  either but it&#8217;s a cost thing. If you decide to do dependency injection, then you have a hard dependency on that library. Sort of a contradiction in terms, certainly, but then you only have one hard dependency and the framework should take care of the rest.</p>
<p>Of course, Uncle Bob doesn&#8217;t seem to talk about cost &#8212; for him, it&#8217;s black and white.  For me, I figure you have to know what you are getting into before you start down this road.  This is a good example of &#8220;What if I decide to use a Dependency Injection Framework?  What are the costs?&#8221;.  His post is a good example of what those costs are.  In that light, it can been read like <a href="http://blogs.tedneward.com/2006/06/26/The+Vietnam+Of+Computer+Science.aspx">Ted Neward&#8217;s infamous The Vietnam of Computer Science. </a> It&#8217;s OK to choose a framework for dependency injection, just know what you are getting into before you start and be ready to suffer some pain down the road.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=4Sbb9fdhhA4:3mJwBHMNkO4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=4Sbb9fdhhA4:3mJwBHMNkO4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=4Sbb9fdhhA4:3mJwBHMNkO4:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=4Sbb9fdhhA4:3mJwBHMNkO4:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=4Sbb9fdhhA4:3mJwBHMNkO4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=4Sbb9fdhhA4:3mJwBHMNkO4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=4Sbb9fdhhA4:3mJwBHMNkO4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=4Sbb9fdhhA4:3mJwBHMNkO4:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/4Sbb9fdhhA4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2010/01/20/uncle-bob-on-dependency-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2010/01/20/uncle-bob-on-dependency-injection/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=uncle-bob-on-dependency-injection</feedburner:origLink></item>
		<item>
		<title>Zsh Completion Magic</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/pS871qRoo2U/</link>
		<comments>http://mike.hostetlerhome.com/2009/12/01/zsh-completion-magic/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 18:34:19 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[zsh]]></category>
		<category><![CDATA[zshell]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=721</guid>
		<description>I&amp;#8217;m a happy user of zsh for a few years now and, while I don&amp;#8217;t know all the subtleties of it, I find it a</description>
			<content:encoded><![CDATA[<p>I&#8217;m a happy user of <a href="http://zsh.sourceforge.net/">zsh </a>for a few years now and, while I don&#8217;t know all the subtleties of it, I find it a indispensable tool.  People I know and respect keep asking me &#8220;Why not bash?&#8221;  One of the big reasons is <a href="http://zsh.sourceforge.net/Doc/Release/zsh_19.html">zsh&#8217;s completion system.</a></p>
<p>Bash has a add-on version of this, called <a href="http://bash-completion.alioth.debian.org/">bash-completion</a>, and I used that before moving over to zsh full-time.  Bash-completion feels, well, <em>added on</em> and slow and not always working.  Zsh&#8217;s completion, however, keeps surprising me on how much it does do.  As they say, a picture is worth a thousand words.</p>
<div id="attachment_722" class="wp-caption aligncenter" style="width: 310px"><a href="http://mike.hostetlerhome.com/wp-content/uploads/2009/12/zsh_django.png"><img class="size-medium wp-image-722" title="ZSH doing Django Completion" src="http://mike.hostetlerhome.com/wp-content/uploads/2009/12/zsh_django-300x276.png" alt="ZSH doing Django Completion" width="300" height="276" /></a>
<p class="wp-caption-text">I typed &quot;./manage.py TAB&quot; and Zsh gave me all the arguments of a standard Django manage script.</p>
</div>
<p>The above screenshot came with no configuration &#8212; I didn&#8217;t have to tell zsh about Django because, well, <a href="http://github.com/technolize/zsh-completion-django">someone already did</a>.  And I&#8217;m glad for it.</p>
<p>It&#8217;s not just for Django, either. See what happened when I did &#8220;./configure &lt;TAB&gt;&#8221; in PHP&#8217;s source tree:</p>
<div id="attachment_724" class="wp-caption aligncenter" style="width: 310px"><a href="http://mike.hostetlerhome.com/wp-content/uploads/2009/12/zsh_configure.png"><img class="size-medium wp-image-724" title="Zsh when configuring soruce" src="http://mike.hostetlerhome.com/wp-content/uploads/2009/12/zsh_configure-300x276.png" alt="Zsh when configuring soruce" width="300" height="276" /></a>
<p class="wp-caption-text">The top part is what I got when I did &quot;./configure TAB&quot;.  The part below my prompt is what I got when I did &quot;./configure &#8211;with-TAB&quot;</p>
</div>
<p>So note that zsh helps me figure out the right options.  What I want to know the exact options for MySQL?</p>
<div id="attachment_725" class="wp-caption aligncenter" style="width: 310px"><a href="http://mike.hostetlerhome.com/wp-content/uploads/2009/12/zsh_configure-m.png"><img class="size-medium wp-image-725" title="Results of ./configure --with-mTAB" src="http://mike.hostetlerhome.com/wp-content/uploads/2009/12/zsh_configure-m-300x276.png" alt="Results of ./configure --with-mTAB" width="300" height="276" /></a>
<p class="wp-caption-text">Results of ./configure &#8211;with-mTAB</p>
</div>
<p>Again, none of this stuff had to be configured &#8212; I just told zsh I wanted completion and it gave it to me. I didn&#8217;t have to tell it that this was a configure script &#8212; it knew that! Just like it knew about the Django script.</p>
<p>This is just a taste. I hope you bite into zsh for more goodness.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=pS871qRoo2U:HCEifU_QDTk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=pS871qRoo2U:HCEifU_QDTk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=pS871qRoo2U:HCEifU_QDTk:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=pS871qRoo2U:HCEifU_QDTk:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=pS871qRoo2U:HCEifU_QDTk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=pS871qRoo2U:HCEifU_QDTk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=pS871qRoo2U:HCEifU_QDTk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=pS871qRoo2U:HCEifU_QDTk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/pS871qRoo2U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2009/12/01/zsh-completion-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2009/12/01/zsh-completion-magic/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=zsh-completion-magic</feedburner:origLink></item>
		<item>
		<title>Cleaning up with Hazel</title>
		<link>http://feedproxy.google.com/~r/WhereAreTheWiseMen/~3/F0E-kMncewU/</link>
		<comments>http://mike.hostetlerhome.com/2009/10/21/cleaning-up-with-hazel/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 15:12:51 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://mike.hostetlerhome.com/?p=719</guid>
		<description>Anyone who knows me well knows that I&amp;#8217;m not a neat-freak.  If you know me well enough, you know that I can be an out-right</description>
			<content:encoded><![CDATA[<p>Anyone who knows me well knows that I&#8217;m not a neat-freak.  If you know me well enough, you know that I can be an out-right slob.  My wife has tried to train me in other ways, and it&#8217;s sorta worked. But I still leave things laying around that need to be dealt with &#8212; including things that should go straight to the trash.</p>
<p>I&#8217;m that way with files on my computers as well.  I let files sit around long after I need them and then, surprise!,  I have a problem with hard drive space. I end up having to scramble to find files to delete, and end up finding ISO images and tarballs of forgotten installs that I could have delete months, sometimes years go.</p>
<p>After  <a href="http://mike.hostetlerhome.com/2009/09/22/the-harrowing-journey-from-tiger-to-snow-leopard/">my clean install of Snow Leopard,</a> I vowed I would be better at cleaning up after myself.  I would delete files that I know longer needed, remove those MP3 files after I import them into iTunes,  and empty my Trash periodicially.  But, really, who am I fooling? I&#8217;m not going to do daily or weekly sweeps of my hard drive seeing these things.  That&#8217;s where <a href="http://www.noodlesoft.com/hazel.php">Hazel </a>stepped into my life and made things much easier.</p>
<p>Hazel cleans up after you.  Essentially, you tell it where to look, what to look for, and what do to.  Want to import MP3 files automatically into iTunes? It will do that. Want to delete files that were downloaded more than a week ago?  It will do that.  Delete the Trash every month?  Yep.  Oh, and if the Trash bin gets large, it will delete it automatically &#8212; but only if you tell it to.  What if you want to do something weird with the file?  Well, you can write an AppleScript or a shell script to handle that.  And you tell it all this in a nice, mostly-intutive  GUI.  (Click on the Screenshots link <a href="http://www.noodlesoft.com/hazel.php">on the main Hazel page</a> for an idea.)</p>
<p>And added bonus is that it can delete application files when you delete the application.  What&#8217;s that?  You thought OSX did that for you when you moved an app from the Application folder to the Trash?  Well, look in your user&#8217;s Library-&gt;Preferences or Library-&gt;Application Support folder. Yeah, you see a lot of folders there for applications you no longer have installed.  If you had Hazel installed, it would see that you have moved an Application to the Trash and it will ask you if you want to delete the user-level files as well.</p>
<p>I think Hazel is an application that every Mac owner should have.  So, really, <a href="http://www.noodlesoft.com/hazel.php"> at least try it out.</a> Now. Go.   It&#8217;s worth far more than it&#8217;s $21.95 price tag.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=F0E-kMncewU:XgyB1yJEpqk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=F0E-kMncewU:XgyB1yJEpqk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=F0E-kMncewU:XgyB1yJEpqk:JEwB19i1-c4"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=F0E-kMncewU:XgyB1yJEpqk:JEwB19i1-c4" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=F0E-kMncewU:XgyB1yJEpqk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=F0E-kMncewU:XgyB1yJEpqk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?a=F0E-kMncewU:XgyB1yJEpqk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/WhereAreTheWiseMen?i=F0E-kMncewU:XgyB1yJEpqk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/WhereAreTheWiseMen/~4/F0E-kMncewU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mike.hostetlerhome.com/2009/10/21/cleaning-up-with-hazel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://mike.hostetlerhome.com/2009/10/21/cleaning-up-with-hazel/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cleaning-up-with-hazel</feedburner:origLink></item>
	</channel>
</rss>
