<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.3.2" --><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/" version="2.0">

<channel>
	<title>Plunge into Mac</title>
	<link>http://plungeintomac.com/blog</link>
	<description>Figuring out how to use a Mac</description>
	<pubDate>Wed, 19 Dec 2007 15:48:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/plungeintomac" type="application/rss+xml" /><item>
		<title>Redmine on Apache</title>
		<link>http://plungeintomac.com/blog/redmine-on-apache/</link>
		<comments>http://plungeintomac.com/blog/redmine-on-apache/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 13:41:51 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/redmine-on-apache/</guid>
		<description><![CDATA[Ruby on Rails and Apache, it sounds great but it can be frustrating.  It was for me.  After hours of trial and error (and Googling) it finally worked.  In the spirit of contributing something back to the Redmine project this article summarizes how I got it running through Apache on Mac OS [...]]]></description>
			<content:encoded><![CDATA[<p>Ruby on Rails and Apache, it sounds great but it can be frustrating.  It was for me.  After hours of trial and error (and Googling) it finally worked.  In the spirit of contributing something back to the Redmine project this article summarizes how I got it running through Apache on Mac OS X.  I&#8217;m also including a few dead ends and things that went wrong.  That part that is missing from most of the documentation I found and leads to frustration.  That being said, I can&#8217;t guarantee a stress-free experience.  This is just my own experience with the installation and there can be differences with your particular setup.</p>
<h3>What is this Redmine you speak of?</h3>
<p>For a bunch of small personal projects I need something to keep track of tasks and documentation.  <a href="http://www.redmine.org/">Redmine</a> is a tool for issue tracking and project management I discovered recently.</p>
<p>I&#8217;ve been using <a href="http://trac.edgewall.org/">Trac</a> for a while and I like the idea of including a wiki and interacting with the source repository.  I could have installed Trac again but Redmine offers the same features and more.  Built-in support for multiple projects on a single database is my personal killer feature.  And it&#8217;s written in Ruby.  Figuring out why people are making such a big fuss about Ruby was still on my to-do list.  So I decided to switch.</p>
<p>After checking out the latest version from the Subversion repository it was up and running in no time thanks to the built-in web server.  Apparently that&#8217;s a Ruby on Rails feature.</p>
<p>A built-in web server is an advantage for quick deployment but because I was already running Apache on port 80 for Subversion, it became a problem.  So I decided to put everything on a single server to make it easier to manage.  Or so I thought.  Making Rails play nice with Apache was a wee bit harder than expected.</p>
<h3>What you need</h3>
<p>There are a couple of things you need.  The good news is that Leopard provides most of it out of the box.</p>
<ul>
<li>Ruby: version 1.8 is included with Leopard</li>
<li>Ruby on Rails: version 1.2.3 is bundled with Leopard</li>
<li>Subversion: Leopard has 1.4.4</li>
<li>Apache 2: Leopard again, just enable it in the System Preferences.  It also has all the necessary modules.</li>
<li>MySQL: you can download 5.0.45 for Mac OS X <a href="http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg">here</a></li>
<li>Redmine of course. I used the 0.6.3 release.</li>
<li>Your favorite terminal and a root shell</li>
<li>Time&#8230;</li>
</ul>
<h3>Getting Redmine</h3>
<p>You should set up Redmine using the built-in server first.  If something doesn&#8217;t work it&#8217;s probably not because of the web server.  I recommend you get the latest (stable) release straight from Subversion instead of using an archive.  I mention this because the archive has DOS line endings, which messes up things.  The Redmine Subversion repository uses native line endings so it doesn&#8217;t matter.  You&#8217;ll see what I mean in a minute.</p>
<p>Apache&#8217;s document root on Leopard is <em>/Library/WebServer/Documents</em>.  To keep it simple we&#8217;re going to put Redmine in <em>/Library/WebServer/redmine</em> and link to it.  You put it in any directory you want, just make sure Apache has access.  I&#8217;ll use an SVN export which means there is no version information.  If you want to update from SVN regularly you should check out the trunk. </p>
<p>First get the application:<br />
<code># cd /Library/WebServer/<br />
# svn export http://redmine.rubyforge.org/svn/tags/0.6.3 redmine</code></p>
<p>If you&#8217;re using a <a href="http://rubyforge.org/frs/?group_id=1850">tarball</a> and are wondering about the line endings, run the CGI script from the command line.  Running a CGI script from the shell is a good trick to get better error messages than what you find in the server logs.</p>
<p><code># redmine/public/dispatch.cgi.example<br />
-sh: redmine/public/dispatch.cgi.example: /usr/bin/ruby^M: bad interpreter: No such file or directory</code></p>
<p>The ^M means the line endings are wrong.  Don&#8217;t worry about other errors for now.  If you skip this check and later see errors in the Apache logs like the one below it&#8217;s probably the same thing.<br />
<code>[error] [client 127.0.0.1] Premature end of script headers: dispatch.cgi, referer: http://localhost/redmine/</code></p>
<p>For the final step you need to create a link to direct Apache to the application.  We&#8217;re not going to use a virtual host.</p>
<p><code># ln -s /Library/WebServer/redmine/public /Library/WebServer/Documents/redmine</code></p>
<p>More information about using symlinks is available on <a href="http://wiki.rubyonrails.org/rails/pages/HowtoUseSymLinksToGraftRailsOntoYourWebsite">this wiki page</a>.</p>
<p>Once that&#8217;s settled you can set up your database and configure Redmine following <a href="http://www.redmine.org/wiki/1/RedmineInstall">these instructions</a>.  Or watch the <a href="http://www.redmine.org/news/show/3">video</a>.</p>
<h3>Apache configuration for CGI</h3>
<p>Now Redmine works.  Time to move it over to Apache.  Let&#8217;s start with the CGI approach.  It may not be the fastest way to run Rails but it&#8217;s very basic and the RoR wiki has bit of <a href="http://wiki.rubyonrails.org/rails/pages/GettingStartedWithRails">documentation</a> on it.  I have found this is a good way to weed out most of the problems.</p>
<p>Mac OS X stores the Apache configuration in /private/etc/apache2/.  In <em>httpd.conf</em> make sure these lines are not commented out.</p>
<p><code>LoadModule env_module libexec/apache2/mod_env.so<br />
LoadModule rewrite_module libexec/apache2/mod_rewrite.so<br />
LoadModule cgi_module libexec/apache2/mod_cgi.so</code></p>
<p>Next, create a file <em>redmine.conf</em> in <em>/private/etc/apache2/other</em>.  By default, anything in that directory is loaded as part of the configuration. This keeps the main httpd.conf clean and the Redmine stuff is easier to find. Note that I say Redmine, and not Ruby on Rails. For another RoR application you&#8217;ll need to add a new configuration file.  This is what my file looks like:<br />
<code>SetEnv RAILS_ENV production<br />
&lt;Directory "/Library/WebServer/Documents/redmine"&gt;<br />
  AllowOverride all<br />
  Order allow,deny<br />
  Allow from all<br />
&lt;/Directory&gt; </code></p>
<p>Note that I refer to <em>/Library/WebServer/Documents/redmine</em> and <strong>not</strong> <em>/Library/WebServer/redmine/</em>.  If you use the wrong directory the AllowOverride directive won&#8217;t work.  It has to work because Redmine uses an <em>.htaccess</em> file.  Some examples also include an AddHandler directive.  I have found that it&#8217;s not necessary because it&#8217;s already taken care of in <em>.htaccess.</em></p>
<p>Apache is now configured and has to be restarted:<br />
<code># apachectl restart</code></p>
<h3>Directory permissions</h3>
<p>The web server is ready but it can&#8217;t do anything yet.  First it needs a CGI script.  In Redmine&#8217;s public directory rename the example script <em>dispatch.cgi.example</em> to <em>dispatch.cgi</em>.</p>
<p>In addition write access is required for the tmp and log directories under <em>/Library/WebServer/redmine</em>.  Run chmod 666 on them.</p>
<p>Now you should see Redmine&#8217;s home page when you open <a href="http://localhost/redmine">http://localhost/redmine</a> in your browser.</p>
<h3>Route problems</h3>
<p>At this point the front page works but you&#8217;re could be getting errors when you click on a link.</p>
<p><code>no route found to match "/account/login" with {:method=&gt;:get}</code></p>
<p>If, like me, you don&#8217;t know Ruby this is very confusing.  If you check the Apache error log, you see that there is something wrong with the paths in the Ruby application.  Thanks to <a href="http://www.darkhelmetlive.com/blog/2007/09/12/rails-fun">this blog entry</a> there is a solution.  In <em>config/boot.rb</em> replace<br />
<code>root_path = Pathname.new(root_path).cleanpath(true).to_s</code><br />
with<br />
<code>root_path = Pathname.new(root_path).cleanpath(true).realpath().to_s</code></p>
<h3>Can you make this thing go faster?</h3>
<p>Redmine works now but it&#8217;s very slow.  This is where FastCGI comes in.  First disable mod_cgi in httpd.conf and enable mod_fastcgi.  FastCGI also needs a temporary directory with full access.</p>
<p><code># mkdir /tmp/fcgi_ipc<br />
# chmod 777 /tmp/fcgi_ipc</code></p>
<p>And then add this to <em>httpd.conf</em>:</p>
<p><code>&lt;IfModule mod_fastcgi.c&gt;<br />
FastCgiIpcDir /tmp/fcgi_ipc/<br />
&lt;/IfModule&gt;</code></p>
<p>Apache will need a restart again.</p>
<p>You also need to enable<br />
<code>ENV['RAILS_ENV'] ||= 'production'</code><br />
in <em>redmine/config/environment.rb</em>.  For some reason I couldn&#8217;t pass the environment variable to FastCGI so it has to be fixed in Ruby.</p>
<p>Browse to your <a href="http://localhost/redmine">Redmine URL</a> and enjoy the quick response time.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/redmine-on-apache/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hooking up Irssi to Growl</title>
		<link>http://plungeintomac.com/blog/hooking-up-irssi-to-growl/</link>
		<comments>http://plungeintomac.com/blog/hooking-up-irssi-to-growl/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 06:58:08 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[software]]></category>

		<category><![CDATA[growl]]></category>

		<category><![CDATA[irc]]></category>

		<category><![CDATA[irssi]]></category>

		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/hooking-up-irssi-to-growl/</guid>
		<description><![CDATA[While keeping an Irssi session running in the background it&#8217;s good to be notified when someone calls your name.  Enter growl.pl, a script that sends out Growl notifications.
It&#8217;s not very hard to set up but it requires an extra package.  There are some basic instructions on the Growl site.  I used Fink [...]]]></description>
			<content:encoded><![CDATA[<p>While keeping an <a href="http://irssi.org/">Irssi</a> session running in the background it&#8217;s good to be notified when someone calls your name.  Enter growl.pl, a script that sends out <a href="http://growl.info/">Growl</a> notifications.</p>
<p>It&#8217;s not very hard to set up but it requires an extra package.  There are some basic <a href="http://growl.info/documentation/irssi.php">instructions</a> on the Growl site.  I used Fink to install Irssi which already has Perl support so I could skip the first step.</p>
<p>Get the SDK <a href="http://growl.info/downloads_developers.php">here</a> if you don&#8217;t have the Perl bindings for Growl yet.  If Mac-Growl is already installed on your system you can skip this.  Load the disk image and go to <em>Bindings/perl/Mac-Growl</em>.  To install the module  run these commands:<br />
<code>perl Makefile.PL<br />
sudo make<br />
make test<br />
sudo make install</code><br />
When running the <em>make test</em> line you should get a few test notifications.  If that works you can execute the install command.  You should read the README file for more information.</p>
<p>Once you have the Perl bindings you need to install the script.  Finding it was the hardest part.  It&#8217;s supposed to come with Growl but it wasn&#8217;t clear in which directory it is.  Eventually I found it and I&#8217;m keeping <a href="http://plungeintomac.com/blog/wp-content/uploads/growl">a copy here</a> for future reference.  Put it in  <em>~/.irssi/scripts </em>(or <em>~/.irssi/scripts/autorun</em>) and load the script in Irssi with <em>/load script growl.pl</em>.</p>
<p>Now you can set up the notification the way you want in Growl.  I added a little ping sound to get my attention.</p>
<p><em>Update:</em> I fixed the link to the script.  Make sure you rename it to growl.pl after downloading.  I had to strip the extension because Apache wants to execute the script.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/hooking-up-irssi-to-growl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dashboard widget for monitoring an Infrant ReadyNAS</title>
		<link>http://plungeintomac.com/blog/dashboard-widget-for-monitoring-infrant-readynas/</link>
		<comments>http://plungeintomac.com/blog/dashboard-widget-for-monitoring-infrant-readynas/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 17:34:07 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[software]]></category>

		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/dashboard-widget-for-monitoring-infrant-readynas/</guid>
		<description><![CDATA[If you have a ReadyNAS you should take a look at this thread on the Infrant forums.  They have created a widget for Dashboard to monitor the disk arrays on your network.  It offers direct links to open the management console or connect over AFP.  Very cool.
You may need to use Safari [...]]]></description>
			<content:encoded><![CDATA[<p>If you have a ReadyNAS you should take a look at <a href="http://www.infrant.com/forum/viewtopic.php?t=13756">this thread</a> on the Infrant forums.  They have created a widget for Dashboard to monitor the disk arrays on your network.  It offers direct links to open the management console or connect over AFP.  Very cool.</p>
<p>You may need to use Safari to download it.  When I used Firefox the widget was corrupt and couldn&#8217;t be installed.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/dashboard-widget-for-monitoring-infrant-readynas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mobile phone synchronisation on the Mac</title>
		<link>http://plungeintomac.com/blog/mobile-phone-synchronisation-on-the-mac/</link>
		<comments>http://plungeintomac.com/blog/mobile-phone-synchronisation-on-the-mac/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 19:29:48 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/mobile-phone-synchronisation-on-the-mac/</guid>
		<description><![CDATA[Tonight I wondered if I could back up my cell phone contacts to my Mac.  On Windows I use Float&#8217;s Mobile Agent to control my phone.  I don&#8217;t use al of it, mainly for managing my contacts and calendar and typing the occasional SMS.  It takes ages if I try to do [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight I wondered if I could back up my cell phone contacts to my Mac.  On Windows I use <a href="http://fma.sourceforge.net/">Float&#8217;s Mobile Agent</a> to control my phone.  I don&#8217;t use al of it, mainly for managing my contacts and calendar and typing the occasional SMS.  It takes ages if I try to do that on the phone&#8217;s keypad.</p>
<p>I was pleased to find out that I didn&#8217;t need any special software to synchronize my Mac and my phone.  After I configured the device via <em>System preferences &gt; Bluetooth &gt; Add device</em>, iSync started, recognized my phone and copied my contacts and calendar to Address Book and iCal.  That was easy.  This probably doesn&#8217;t work with every phone, but I don&#8217;t care.  Mine (Sony Ericsson T630) is supported <img src='http://plungeintomac.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If I could find a way to send SMS messages from my laptop it would be perfect.  Any ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/mobile-phone-synchronisation-on-the-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using time machine with a NAS</title>
		<link>http://plungeintomac.com/blog/using-time-machine-with-a-nas/</link>
		<comments>http://plungeintomac.com/blog/using-time-machine-with-a-nas/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 18:02:34 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[backup]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/using-time-machine-with-a-nas/</guid>
		<description><![CDATA[Leopard comes with Time Machine, an integrated backup solution.  I&#8217;m quite impressed with the way Apple provides a decent backup strategy in such a user friendly manner. Actually,  I still have to check  how decent the backups really are, but the theory sounds good.
Unfortunately it doesn&#8217;t support backing up to network drives. [...]]]></description>
			<content:encoded><![CDATA[<p>Leopard comes with <a href="http://www.apple.com/macosx/features/timemachine.html">Time Machine</a>, an integrated backup solution.  I&#8217;m quite impressed with the way Apple provides a decent backup strategy in such a user friendly manner. Actually,  I still have to check  how decent the backups really are, but the theory sounds good.</p>
<p>Unfortunately it doesn&#8217;t support backing up to network drives.  This feature was present in early versions but <a href="http://www.roughlydrafted.com/2007/11/08/why-leopards-time-machine-doesnt-support-airport-disks/">dropped before release</a>.  However, it is possible to enable network support again.  It&#8217;s not officially supported so if anything goes wrong you&#8217;re out of luck. I &#8216;m going to take the risk and see what happens.</p>
<p>On the <strike>Infrant</strike> Netgear forums I found a <a href="http://www.infrant.com/forum/viewtopic.php?t=13319">thread</a> telling me how to make Time Machine use my ReadyNAS as a backup destination.  If you don&#8217;t want to read the whole thread, here&#8217;s what I did.</p>
<ol>
<li>Create a new share on the NAS and enable AFP</li>
<li>Execute this command in a terminal (all on 1 line): <code>defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1</code></li>
<li>Run the above command again but this time without typos (hint: copy/paste).</li>
<li>Browse to the share in Finder (Command-K, afp://server/share)</li>
<li>Start Time Machine and choose the backup drive.  The NAS share should be in the list.</li>
<li>Let Time Machine do whatver it needs to do.  It may look like it hangs at first but it&#8217;s preparing the first backup.  After a while a progress window will appear.</li>
</ol>
<p>That&#8217;s it. Right now Time Machine is making the first backup of my MacBook.  That&#8217;s going to take a while because it&#8217;s copying 72 GB over a wireless connection.  The incremental backups should be a lot smaller.  For the next couple of days I&#8217;m going to keep a close eye on Time Machine and test its restore abilities.  I hope it works as well as it looks good.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/using-time-machine-with-a-nas/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spotlight</title>
		<link>http://plungeintomac.com/blog/spotlight/</link>
		<comments>http://plungeintomac.com/blog/spotlight/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 11:54:07 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/spotlight/</guid>
		<description><![CDATA[Spotlight comes with Mac OS X and is a local search engine for your system.  It&#8217;s similar to Launchy and Google desktop search on Windows.  Search results include documents, applications, e-mail and much more.  This makes it really easy to launch applications.  Use Command-Space to open the search box, type (part [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.apple.com/macosx/features/300.html#spotlight">Spotlight</a> comes with Mac OS X and is a local search engine for your system.  It&#8217;s similar to <a href="http://www.launchy.net/">Launchy</a> and <a href="http://desktop.google.com/">Google desktop search</a> on Windows.  Search results include documents, applications, e-mail and much more.  This makes it really easy to launch applications.  Use Command-Space to open the search box, type (part of) the application name and press enter.</p>
<p>It takes a while to build the index the first time but once that&#8217;s done I find it&#8217;s lightning fast.  Since Leopard it also supports <a href="http://www.mcelhearn.com/article.php?story=20071114093450231">complex queries</a>.  Trying to find a mail you received yesterday from someone in Apple Mail?  Try this query: <em>kind:mail date:yesterday from:someone</em>. Good stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/spotlight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Upgrading to Leopard</title>
		<link>http://plungeintomac.com/blog/upgrading-to-leopard/</link>
		<comments>http://plungeintomac.com/blog/upgrading-to-leopard/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 10:03:39 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/upgrading-to-leopard/</guid>
		<description><![CDATA[Shortly after my Leopard DVD arrived the first patch was released.  I hope that fixes most of the early serious bugs.  There are always a couple of those.  Or a lot.
This weekend I had some free time and decided to do the upgrade.  I put the disc in and wondered how well [...]]]></description>
			<content:encoded><![CDATA[<p>Shortly after my <a href="http://plungeintomac.com/blog/leopard-arrived/">Leopard DVD arrived</a> the first patch was released.  I hope that fixes most of the early serious bugs.  There are always a couple of those.  Or a lot.</p>
<p>This weekend I had some free time and decided to do the upgrade.  I put the disc in and wondered how well it would go.  First the installer performed an integrity check on the DVD.  Which is good idea even if it takes a while.  I don&#8217;t want the upgrade to crash because of a faulty disc and end up with an unusable system.  I can&#8217;t remember other operating systems doing that.</p>
<p>Once the DVD was approved the actual upgrade began.  Everything went very well although I whould have liked a bit more information.  Progress was indicated by a simple progress bar and an estimated time remaining.  With no idea what was happening, seeing it would last 3 hours, then 2, then 3 again wasn&#8217;t much fun.  I guess I could have let it run unattended but I was curious how system upgrades of Mac OS X work.</p>
<p>After rebooting almost everything worked.  The new Dock is nice although I was getting used to the one in Tiger.  A cool detail is that you can see the reflection of windows that are close to the dock.</p>
<p>Since I don&#8217;t know much about Tiger I don&#8217;t really know what&#8217;s new and what not.  A few abvious things I have noticed are the virtual desktops (spaces) and folders in the right part of the dock.  I like those.</p>
<p>The upgrade broke one thing though: Irssi.  Actually it broke Fink and that in turn broke the IRC client.  It was more my own fault than a glitch in the upgrade.  I neglected to check if Fink would work in Leopard.  As it turns out there is no binary distribution available yet so I had to resort to the source distribution.  For me this was relatively easy but still a minor annoyance.</p>
<p>All in all I&#8217;m quite satisfied with the upgrade.  I have heard and read about people who have had very bad luck and others who didn&#8217;t encounter any problems.  I&#8217;m glad to be part of the latter group.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/upgrading-to-leopard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A brief overview of Mac IRC clients</title>
		<link>http://plungeintomac.com/blog/a-brief-overview-of-mac-irc-clients/</link>
		<comments>http://plungeintomac.com/blog/a-brief-overview-of-mac-irc-clients/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 11:44:09 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[irc]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/a-brief-overview-of-mac-irc-clients/</guid>
		<description><![CDATA[Finding an IRC client was still on my to do list.  The first thing I noticed is that there aren&#8217;t many clients.  OK, maybe I&#8217;m spoiled because there are a lot of clients to choose from on Linux.
To be honest, after using Irssi for so long I have tweaked my setup to perfection [...]]]></description>
			<content:encoded><![CDATA[<p>Finding an IRC client was still on my to do list.  The first thing I noticed is that there aren&#8217;t many clients.  OK, maybe I&#8217;m spoiled because there are a lot of clients to choose from on Linux.</p>
<p>To be honest, after using Irssi for so long I have tweaked my setup to perfection for myself.  Any client worth doing that again would have to be very impressive right away from the first time I use it.  Now you may wonder why I even bother if I&#8217;m so heavily biased.  For one thing, there&#8217;s no installer for Irssi.  I also want to have an idea what kind of applications are available in the Mac universe.  It&#8217;s all still very new to me.</p>
<p>This is by no means a comprehensive review of IRC clients.  Like a lot of people I&#8217;m simply downloading the latest releases of a few of programs I can find and deciding if I like it after a couple of minutes.</p>
<h3>Snak</h3>
<p><a href="http://www.snak.com/index.html">Snak</a> is very user friendly by running a setup wizard the first time you start it.  It sets up your nickname and favorite servers.  This works fine.  Unfortunately there was a problem connecting to the IRC network and I couldn&#8217;t find the error message.  All it said was <em>Not connected</em>.  I think he folks who made Snak want to shield regular users from cryptic error messages. After a couple of retries it worked.  I still don&#8217;t know if what the problem was.  Joining channels and other networks all worked fine.  However, I don&#8217;t like the way those buttons at the top of the screen are arranged.  Contacts, profiles, actions, &#8230; what&#8217;s up with that?  Considering that Snak costs $29 it has to be very good before I make the switch.  I decided to call it quits and move on to the next one.</p>
<h3>Linkinus</h3>
<p>Just like Snak, <a href="http://www.linkinus.com/">Linkinus</a> is shareware and costs $20.  When reading about the features on the site I was quite eager to try it.  After a 10 minute trial I prefer this over Snak.  The interface is less confusing to me and it has an icon in the menu bar that allows you to jump to new messages in inactive channels or private conversations.  The general look and feel is more pleasing to me.  It can be extended with plugins written in Objective C.  I may have to rewrite the few scripts I really want.  Apart from that Linkinus could be the client I&#8217;m looking for.  I still have some other clients to try.</p>
<h3>Ircle</h3>
<p>I&#8217;ll keep it short.  I removed <a href="http://www.ircle.com/">Ircle</a> after 10 seconds.  It took forever to start, but maybe that&#8217;s just the first time.  What annoyed me immensely was the way it took over my screen.  Four separate windows, 2 in the corners on the left and 2 near the top right corner.  Because of this messy GUI it wasn&#8217;t immediately obvious how to proceed.  That was the end of my Ircle experience.  Not worth my time and certainly not worth the registration fee.  Someone told me Ircle is good and very popular.  I wonder what he&#8217;s been smoking.</p>
<h3>Babbel</h3>
<p><a href="http://www.babbelirc.com/">Babbel</a> isn&#8217;t too bad.  Its interface resembles Linkinus a bit, but it&#8217;s a lot less polished.  Keeping track of private messages is harder because they don&#8217;t go to new window.  Perhaps this can be changed in the configuration but I couldn&#8217;t find it right away.  It works, it&#8217;s free but it&#8217;s a little too rough around the edges for my taste.  It&#8217;s not as bad as Ircle but if I&#8217;m going to switch to another client I want an intuitive and smooth experience.</p>
<h3>Colloquy</h3>
<p>This is probably a pretty good client but I didn&#8217;t test it very long.  <a href="http://colloquy.info/">Colloquy</a>&#8217;s interface is not my kind of thing.  I don&#8217;t like the way servers, channels and private conversations are organized.  Others may love this.  Under the hood it appears to be quite solid.  It also supports other protocols, such as Jabber.  I removed it quickly but if you&#8217;re looking for an IRC client give this one a shot.</p>
<h3>Conclusion</h3>
<p>In the end I still decided to stick to Irssi.  At first I didn&#8217;t feel like compiling it myself and solve whatever issues came up due to dependencies on libraries.  That was until I found the <a href="http://finkproject.org/">Fink project</a>.  It&#8217;s a package management system similar to what Debian has.  They even use the same tools.  Combined with <a href="http://finkcommander.sourceforge.net/">Fink Commander</a> installing Irssi was a piece of cake.  Once it was installed I could copy the configuration files from my old machine.  Instant IRC.</p>
<p>If it weren&#8217;t for my Irssi history and Fink I would probably have bought a copy of Linkinus.  It&#8217;s the only client that has an interface I actually like and that has enough bells and whistles to make me feel in control.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/a-brief-overview-of-mac-irc-clients/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iTunes, part two</title>
		<link>http://plungeintomac.com/blog/itunes-part-two/</link>
		<comments>http://plungeintomac.com/blog/itunes-part-two/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 08:52:18 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/itunes-part-two/</guid>
		<description><![CDATA[After my previous failed attempt to use iTunes I discovered that it&#8217;s possible to solve those issues.  To prevent copying files to the local drives I unchecked the options under System preferences &#62; Advanced &#62; General.  Ogg support is possible as well I found out.  Thanks to Wikibooks pointed me to a [...]]]></description>
			<content:encoded><![CDATA[<p>After my previous <a href="http://plungeintomac.com/blog/itunes-disappointment/">failed attempt</a> to use iTunes I discovered that it&#8217;s possible to solve those issues.  To prevent copying files to the local drives I unchecked the options under <em>System preferences &gt; Advanced &gt; General</em>.  Ogg support is possible as well I found out.  Thanks to <a href="http://en.wikibooks.org/wiki/Using_iTunes/Ogg_in_iTunes">Wikibooks</a> pointed me to a <a href="http://www.xiph.org/quicktime/download.html">plugin from Xiph.org</a>.  Importing everything took a while but it seems I can finally listen to music now.</p>
<p>I also installed the <a href="http://www.last.fm/">Last.fm</a> <a href="http://www.last.fm/download/">Mac client</a>.  It starts up together with iTunes and automatically scrobbles my songs.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/itunes-part-two/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iTunes disappointment</title>
		<link>http://plungeintomac.com/blog/itunes-disappointment/</link>
		<comments>http://plungeintomac.com/blog/itunes-disappointment/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 10:40:58 +0000</pubDate>
		<dc:creator>Björn</dc:creator>
		
		<category><![CDATA[music]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://plungeintomac.com/blog/itunes-disappointment/</guid>
		<description><![CDATA[Among other things, I store my music collection on a NAS.  On all my other machines, I can simply point the media player to the (mounted) network drive and build the collection.  That didn&#8217;t go so well when I tried it with iTunes.  Finding and mounting the directory wasn&#8217;t a problem but [...]]]></description>
			<content:encoded><![CDATA[<p>Among other things, I store my music collection on a <a href="http://www.infrant.com/products/products_details.php?name=ReadyNAS%20NV">NAS</a>.  On all my other machines, I can simply point the media player to the (mounted) network drive and build the collection.  That didn&#8217;t go so well when I tried it with iTunes.  Finding and mounting the directory wasn&#8217;t a problem but for some reason iTunes wanted to copy everything to the local drive.  Which is exactly what I don&#8217;t want.  Perhaps <em>Add to library</em> wasn&#8217;t the right way to do it but I didn&#8217;t see any other menu option that might help. I could probably get around this by setting up links on the filesystem myself but I don&#8217;t want to resort to such hacks until there is no other option.</p>
<p>That wasn&#8217;t the worst though.  The killer blow was the lack of support for Ogg.  Because of potential <a href="http://en.wikipedia.org/wiki/MP3#Licensing_and_patent_issues">legal issues</a> with the MP3 format I switched to Ogg when ripping new additions to my CD collection.  I also prefer to buy from online stores that offer Ogg, like <a href="http://www.magnatune.com/">Magnatune</a>.</p>
<p>There is hope though.  The ReadyNAS has a built-in streaming server, based on <a href="http://www.fireflymediaserver.org/">Firefly</a>.  It looks like it supports Ogg.  I&#8217;ll give that a try and see how well it works.</p>
]]></content:encoded>
			<wfw:commentRss>http://plungeintomac.com/blog/itunes-disappointment/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
