<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>aaron vanderzwan &#187; Technology</title>
	<atom:link href="http://www.aaronvanderzwan.com/blog/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aaronvanderzwan.com/blog</link>
	<description>Smile... It&#039;ll make you feel better.</description>
	<lastBuildDate>Tue, 31 Jan 2012 21:47:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Spotify vs. Rdio: Beware&#8230; Spotify has no usable mobile Library</title>
		<link>http://www.aaronvanderzwan.com/blog/2011/09/spotify-vs-rdio/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spotify-vs-rdio</link>
		<comments>http://www.aaronvanderzwan.com/blog/2011/09/spotify-vs-rdio/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 16:41:48 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.aaronvanderzwan.com/blog/?p=304</guid>
		<description><![CDATA[It has been a long journey trying to make this jump to subscription based music listening&#8230; and I&#8217;m far from satisfied. My must haves are&#8230; intuitive user experience, great artist / album / song selection, must have some way to share what I&#8217;m listening to with friends, and of course the obvious things&#8230; offline play, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aaronvanderzwan.com/blog/wp-content/uploads/2011/09/spotify-vs-rdio-630w.jpeg"><img src="http://www.aaronvanderzwan.com/blog/wp-content/uploads/2011/09/spotify-vs-rdio-630w.jpeg" alt="" title="spotify-vs-rdio-630w" width="630" height="328" class="alignnone size-full wp-image-305" /></a></p>
<blockquote><p><em>It has been a long journey trying to make this jump to subscription based music listening&#8230; and I&#8217;m far from satisfied.  My must haves are&#8230; intuitive user experience, great artist / album / song selection, must have some way to share what I&#8217;m listening to with friends, and of course the obvious things&#8230; offline play, accurate artist / album information, etc. </em></p>
<p><em>This post is meant to be a personal perspective after spending a few months testing out Spotify and Rdio.  It is not meant to be a complete list (those can be found <a href="http://lmgtfy.com/?q=Spotify+vs+Rdio" target="_blank">fairly easily</a>), just my current complaints with the services.  I will probably be posting more in the future as I make up my mind as to which service I like.</em></p></blockquote>
<h3>Current Frustrations</h3>
<p>Spotify is losing massive points with their mobile app. When you want to listen to music you have to either know what album you want to listen to and search for it, or scroll through every track that you have starred or have in a playlist to find one. There is no personal library of artists or albums.</p>
<p>Generally you would expect to click on a &#8220;Library&#8221; tab then get a list of your artists. Once you choose an artist you would get a list of that artist&#8217;s albums. With Spotify this is not the case. Your &#8220;Library&#8221; is just one massive list of tracks. </p>
<p>I learned early that there is no native &#8216;Add to Library&#8217; or &#8216;Add to Collection&#8217; function in Spotify.  Instead, you add artists / albums / tracks to your &#8220;Library&#8221; by starring them or adding them to a playlist. My first thought was to create a playlist called &#8220;Library&#8221; and put everything I found that I wanted to remember into it. This does not work. It is just a list of tracks. In the desktop application this is fine as it is just a normal list of tracks sortable by artist or album, but for the mobile app a long list of non-sortable tracks is not usable.  So for me to get to The Naked and Famous I have to scroll down 3000+ tracks. It takes a long time and is not usable. You have the same problem if you try to star all of your library items.</p>
<p>I figured there has to be a better way to do this so I googled for a better way to manage your Spotify Library and I found that people are getting around this by creating playlists for each artist they want to add to their library. So they end up having 500+ playlists. What a messed up way to handle a music library.</p>
<p>I&#8217;m torn. Though it has it&#8217;s own problems, Rdio handles this much better. As expected you add albums to your &#8220;Collection&#8221;. Then when you navigate to your collection you get a list of artists. Once you&#8217;ve selected an artist you get a list of that artist&#8217;s albums. It works as expected. </p>
<h3>Spotify Music Organization</h3>
<p>Often times I&#8217;ve noticed Spotify has numerous copies of a specific album for example, <a href="http://open.spotify.com/artist/6fVcDUckTwxqg56qNsEvUr" target="_blank">any of Frightened Rabbit&#8217;s official releases</a>.  It is tough to know which album is the &#8216;Correct&#8217; album.  Maybe that&#8217;s not important.</p>
<h3>Rdio Sharing</h3>
<p>You can only share playlists and new favorite music with friends that have Rdio.  Because there is no free service, like Spotify has, people can listen to 30 second clips of each track in your playlist, but nothing more.  This is unfortunate as music listening is, in part, a social experience for me.</p>
<h3>Music Selection</h3>
<p>It is true that Spotify has more music than Rdio.  That is a big deal to me, but after using Rdio, it is far less noticeable than I thought it would be.  Rdio is very good at getting new music as soon as it is released.  I have also found a number of albums that I would not expect them to have.  It hasn&#8217;t really proven to be a large issue for me (yet).  You can compare the libraries of the different services over here: http://www.mattmontag.com/smasher/.</p>
<h3>Closing</h3>
<p>Until these services improve I&#8217;m leaning towards&#8230; Rdio Premium for primary listening (Rdio also has a great iPad app that Spotify is missing), Spotify Free to create playlists and share them with friends, and iTunes (manual purchase) for anything Rdio and Spotify don&#8217;t have. Kind of messed up, but I knew this transition wouldn&#8217;t be easy.</p>
<p>(ref. http://getsatisfaction.com/spotify/topics/organize_favourite_music_in_a_library)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2011/09/spotify-vs-rdio/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery: RegExp for all occurances; Wrap all &#169; and &#174; with HTML</title>
		<link>http://www.aaronvanderzwan.com/blog/2010/03/jquery-regexp-for-all-occurances-treat-all-and-with-specific-css/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-regexp-for-all-occurances-treat-all-and-with-specific-css</link>
		<comments>http://www.aaronvanderzwan.com/blog/2010/03/jquery-regexp-for-all-occurances-treat-all-and-with-specific-css/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 20:33:45 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hints / Tips]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[reg]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://www.aaronvanderzwan.com/blog/?p=246</guid>
		<description><![CDATA[This script will find all &#169; and &#174; on a page and wrap them a span around them with a &#8220;copy&#8221; or &#8220;reg&#8221; class accordingly. &#60;style> .copy, .reg {font-size:xx-small;vertical-align:text-top;} &#60;/style> &#60;script> $(function(){ var copy = new RegExp(&#8216;\u00a9&#8242;,&#8217;g'); var reg = new RegExp(&#8216;\u00ae&#8217;,'g&#8217;); var newBody = $(&#8216;body&#8217;).html().replace(copy, &#8216;&#60;span class=&#8221;copy&#8221;>&#38;copy;&#60;/span>&#8217;).replace(reg, &#8216;&#60;span class=&#8221;reg&#8221;>&#38;reg;&#60;/span>&#8217;); $(&#8216;body&#8217;).html(newBody); }); &#60;/script>]]></description>
			<content:encoded><![CDATA[<p>This script will find all &copy; and &reg; on a page and wrap them a span around them with a &#8220;copy&#8221; or &#8220;reg&#8221; class accordingly.</p>
<blockquote class="code"><p>&lt;style><br />
			.copy, .reg {font-size:xx-small;vertical-align:text-top;}<br />
		&lt;/style></p>
<p>		&lt;script><br />
			$(function(){<br />
				var copy = new RegExp(&#8216;\u00a9&#8242;,&#8217;g');<br />
				var reg = new RegExp(&#8216;\u00ae&#8217;,'g&#8217;);<br />
		   	var newBody = $(&#8216;body&#8217;).html().replace(copy, &#8216;&lt;span class=&#8221;copy&#8221;>&amp;copy;&lt;/span>&#8217;).replace(reg, &#8216;&lt;span class=&#8221;reg&#8221;>&amp;reg;&lt;/span>&#8217;);<br />
		   	$(&#8216;body&#8217;).html(newBody);<br />
			});<br />
		&lt;/script></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2010/03/jquery-regexp-for-all-occurances-treat-all-and-with-specific-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Losing a staring contest with my computer</title>
		<link>http://www.aaronvanderzwan.com/blog/2010/02/losing-a-staring-contest-with-my-computer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=losing-a-staring-contest-with-my-computer</link>
		<comments>http://www.aaronvanderzwan.com/blog/2010/02/losing-a-staring-contest-with-my-computer/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:38:55 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=230</guid>
		<description><![CDATA[I have been working lately&#8230; and have proof. Besides the indentation in my office chair [insert Steelcase shout-out here], I have some &#8216;artifacts&#8217; worth sharing. Here are a few of the websites I&#8217;ve worked on that have recently gone live. Whats Your Art? View Site Sebago View Site Bates Footwear View Site]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.aaronvanderzwan.com/blog/wp-content/uploads/2010/02/me1.jpg" alt="" title="me" class="alignnone size-full wp-image-235" /></p>
<p>I have been working lately&#8230; and have proof.  Besides the indentation in my office chair [insert Steelcase shout-out here], I have some &#8216;artifacts&#8217; worth sharing.  Here are a few of the websites I&#8217;ve worked on that have recently gone live.  </p>
<div class="hr">
<hr /></div>
<h3>Whats Your Art?</h3>
<p><a href="http://www.whatsyourartgr.com/" target="_blank"><img src="http://aaronvanderzwan.com/blog/wp-content/uploads/2010/02/wya_blog.jpg" alt="" title="Whats Your Art Screenshot" class="alignnone size-full wp-image-232" /></a><br />
<a href="http://www.whatsyourartgr.com/" target="_blank">View Site</a></p>
<div class="hr">
<hr /></div>
<h3>Sebago</h3>
<p><a href="http://www.sebago.com/" target="_blank"><img src="http://aaronvanderzwan.com/blog/wp-content/uploads/2010/02/sebago_blog.jpg" alt="" title="Sebago Screenshot " class="alignnone size-full wp-image-233" /></a><br />
<a href="http://www.sebago.com/" target="_blank">View Site</a></p>
<div class="hr">
<hr /></div>
<h3>Bates Footwear</h3>
<p><a href="http://www.batesfootwear.com/" target="_blank"><img src="http://aaronvanderzwan.com/blog/wp-content/uploads/2010/02/bates_blog.jpg" alt="" title="Bates Footwear Screenshot" class="alignnone size-full wp-image-234" /></a><br />
<a href="http://www.batesfootwear.com/" target="_blank">View Site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2010/02/losing-a-staring-contest-with-my-computer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Forward Emails from Gmail to Google Wave</title>
		<link>http://www.aaronvanderzwan.com/blog/2009/11/forward-emails-from-gmail-to-google-wave/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=forward-emails-from-gmail-to-google-wave</link>
		<comments>http://www.aaronvanderzwan.com/blog/2009/11/forward-emails-from-gmail-to-google-wave/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 17:22:39 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hints / Tips]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=226</guid>
		<description><![CDATA[Don&#8217;t do it! (yet) With getting a new Google Wave account, I wanted to forward my Gmail emails to my Google Wave account. I saw that my Google Wave account was [username]@googlewave.com so I figured I could do it. I went into Gmail. Followed Settings > Forward and set up Gmail to pass all of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://aaronvanderzwan.com/blog/wp-content/uploads/2009/11/icons.jpg" alt="icons" title="icons" class="alignnone size-full wp-image-227" /></p>
<p><strong>Don&#8217;t do it! (yet)</strong></p>
<p>With getting a new <a href="http://wave.google.com/help/wave/about.html#video" target="_blank">Google Wave</a> account, I wanted to forward my Gmail emails to my Google Wave account.  I saw that my Google Wave account was [username]@googlewave.com so I figured I could do it.  I went into Gmail.  Followed Settings > Forward and set up Gmail to pass all of my emails on to google wave.</p>
<p>I left it on for a day or so, and maybe that was my big mistake.   I have been getting emails every 20-30 minutes that have been telling me they cannot send my emails to Google Wave, and that they will retry for the next 2 days.  They have a subject line of &#8216;Delivery Status Notification (Failure)&#8217;.  Obviously I turned off my forwarding, however now, 3 days later, they are still coming in every 20-30 minutes telling me that the email failed.</p>
<p>So moral of the story.  Don&#8217;t automatically forward your emails to Google Wave (yet!) and also, don&#8217;t leave that forward on any longer than you have to.  Google Wave is not ready for it yet and it will get REALLY annoying.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2009/11/forward-emails-from-gmail-to-google-wave/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Old Browse Pane Layout in iTunes 9</title>
		<link>http://www.aaronvanderzwan.com/blog/2009/09/old-browse-pane-layout-in-itunes-9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=old-browse-pane-layout-in-itunes-9</link>
		<comments>http://www.aaronvanderzwan.com/blog/2009/09/old-browse-pane-layout-in-itunes-9/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 13:52:23 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Hints / Tips]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=219</guid>
		<description><![CDATA[Okay. So &#8216;Browse&#8217; has been rolled into something called &#8216;Column Browser&#8217;. If you want to get iTunes 9 to have the same pane layout as the old, default, &#8216;Browse&#8217; option, you can. Here is what you are going to want to do: 1) Turn on Column Browser: View > Show Column Browser 2) Show Albums [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://aaronvanderzwan.com/blog/wp-content/uploads/2009/09/itunes.jpg" alt="itunes old browse layout" title="itunes old browse layout" class="alignnone size-full wp-image-220" /><br />
Okay.  So &#8216;Browse&#8217; has been rolled into something called &#8216;Column Browser&#8217;.  If you want to get iTunes 9 to have the same pane layout as the old, default, &#8216;Browse&#8217; option, you can.  Here is what you are going to want to do:</p>
<p>1) Turn on Column Browser: <strong>View > Show Column Browser</strong><br />
2) Show Albums as well as artists: <strong>View > Column Browser > Albums</strong><br />
3) Show Genres as well as albums and artists: <strong>View > Column Browser > Genres</strong><br />
4) Setup Column Browser to show up above your song lists: <strong>View > Column Browser > On Top</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2009/09/old-browse-pane-layout-in-itunes-9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>focusMagic jQuery Plugin</title>
		<link>http://www.aaronvanderzwan.com/blog/2009/09/focusmagic-jquery-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=focusmagic-jquery-plugin</link>
		<comments>http://www.aaronvanderzwan.com/blog/2009/09/focusmagic-jquery-plugin/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 18:35:42 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[blur]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[focusmagic]]></category>
		<category><![CDATA[input]]></category>
		<category><![CDATA[textarea]]></category>
		<category><![CDATA[watermark]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=216</guid>
		<description><![CDATA[This plugin is meant to expedite the basic process of making form fields empty or clear on focus and refill on blur, depending on a few specs&#8230; a watermark. The three different scenarios that I have built for are represented. A normal form field watermark that empties on focus and refills on blur. A value [...]]]></description>
			<content:encoded><![CDATA[<p>This plugin is meant to expedite the basic process of making form fields empty or clear on focus and refill on blur, depending on a few specs&#8230; a watermark. The three different scenarios that I have built for are represented.  </p>
<ol>
<li>A normal form field watermark that empties on focus and refills on blur.</li>
<li>A value that is set by the server trumps anything that the plugin does.  (Note: this way, if a user has to fill out the form again because one of the fields didn&#8217;t validate, the server can send values so that the user doesn&#8217;t have to refill the whole form)</li>
<li>There may be a time when you want to ignore the plugin and keep your label visible.  Just add a &#8216;ignore&#8217; class to your label and the plugin doesn&#8217;t touch it.</li>
<li>This is an extra couple of lines written so that validation works correctly.  What it does is it empties the fields that have not been touched by the user on submit.  That way, we can run our validation against those fields, and we don&#8217;t submit our label.</li>
</ol>
<p>This solution focuses on accessibility as it does not remove the label, just moves it off the viewport. This way, if a user does not have Javascript, CSS, or uses a screen reader, they will still get normal labels.</p>
<p><a href="http://www.aaronvanderzwan.com/focusmagic/">View a demo</a><br />
<a href="http://plugins.jquery.com/project/focusmagic">Download plugin</a> (link to jQuery plugins)</p>
<p>Please let me know what you think about it, or if there is anything I should do to improve.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2009/09/focusmagic-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>RMagick &amp; ImageMagick from Source: Mac OSX Leopard</title>
		<link>http://www.aaronvanderzwan.com/blog/2008/04/rmagick-imagemagick-from-source-mac-osx-leopard/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rmagick-imagemagick-from-source-mac-osx-leopard</link>
		<comments>http://www.aaronvanderzwan.com/blog/2008/04/rmagick-imagemagick-from-source-mac-osx-leopard/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 17:23:35 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=108</guid>
		<description><![CDATA[The Problem I know that there are a lot of dependencies that go along with installing RMagick from source on Leopard.¬† For this reason, I was very interested in the idea of packing all of the commands into a script and just letting it run.¬† If you are like me, your past with scripts has [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold">The Problem</span></p>
<p>I know that there are a lot of dependencies that go along with installing RMagick from source on Leopard.¬† For this reason, I was very interested in the idea of packing all of the commands into a script and just letting it run.¬† If you are like me, your past with scripts has been grey at best; i.e. there always seems to be some sort of problem that kills your script.  Then you have to search through it to find where it broke and you spend a lot of time aligning yourself with something that might not even work.</p>
<p>The reason most of these scripts will fail is that references are now broken or code deprecated.  If it fails, I then have to make sure that http://whatever.com still exists and is hosting the file and version that I need. I got to thinking&#8230; so often I would like (at least) the option of using something that is a bit older, but can be run smoothly.
</p>
<p><strong>The &#8216;Dependencies&#8217;/Libraries</strong></p>
<p>This script uses Ruby to install ImageMagick and RMagick, with the necessary dependencies for gif, jpg, png, freetype, tiff,¬†libwmf (?),¬†littlecms (?), and¬†ghostscript (?). ¬†It rely&#8217;s on these libraries:</p>
<p>
JPEG:<br />
<a href="ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz ">ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz</a></p>
<p>PNG:<br />
<a href="http://superb-west.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.22.tar.bz2">http://superb-west.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.22.tar.bz2</a></p>
<p>Freetype:<br />
<a href="http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz">http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz</a></p>
<p>TIFF:<br />
<a href="ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz">ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz</a></p>
<p><a href="http://jaist.dl.sourceforge.net/sourceforge/wvware/libwmf-0.2.8.4.tar.gz">http://jaist.dl.sourceforge.net/sourceforge/wvware/libwmf-0.2.8.4.tar.gz</a></p>
<p>LittleCMS:<br />
<a href="http://www.littlecms.com/lcms-1.17.tar.gz">http://www.littlecms.com/lcms-1.17.tar.gz</a></p>
<p>Ghostscript:<br />
<a href="ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs860/ghostscript-8.60.tar.gz">ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs860/ghostscript-8.60.tar.gz</a></p>
<p>Ghostscript Fonts:<br />
<a href="ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/current/ghostscript-fonts-std-8.11.tar.gz">ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/current/ghostscript-fonts-std-8.11.tar.gz</a></p>
<p>ImageMagick:<br />
<a href="ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.3.8-11.tar.gz">ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.3.8-11.tar.gz</a></p>
<p>
When I found this script these URLs were built in so that if one of the URLs didn&#8217;t work, it would break.  That is fine, but it is not built to find the newest and greatest, or make sure that the newest still works with everything else.  So why not just package all of those url&#8217;s libraries together and make that downloadable here.  I may be breaking a law or something&#8230; (if I am let me know) but I think these are all open-source.
</p>
<p><strong>The Instructions</strong></p>
<p>So here is how it is done.  </p>
<p> &#8211; <a href="http://www.aaronvanderzwan.com/blog/wp-content/uploads/2008/01/Rmagick%20Installer%20for%20MacOSX%2010.5.zip">Download the zip</a> (39.5 MB)<br />
 &#8211; Unpack it<br />
 &#8211; Open Terminal.app</p>
<blockquote style="text-align:left;"><p>
<code>cd /to/inside/the/unzipped/dir<br />
ruby setup.rb</code>
</p></blockquote>
<p>Now just let it run.  (You may have to put in your password every once in a while because of the &#8216;sudo&#8217;s).
</p>
<p>I should also note that I had X11 (Applications &gt; Utilities &gt; X11) and Xcode 3.0 (Macintosh HD &gt; Developer &gt; Applications &gt; Xcode) installed when I ran this script. ¬†I am not sure how much this helped/effected the script running, but I do have these installed and runnable.
</p>
<p><strong>The Original</strong></p>
<p>Again, a special thanks to Solomon White who originally posted this script at¬†<a href="http://onrails.org/articles/2007/11/03/installing-rmagick-on-leopard-without-macports-or-fink" target="_blank">his blog</a>.</p>
<p style="text-align:left;">Here are some other references for this technique.</p>
<p>John Ford:<br />
<a href="http://www.aldenta.com/2007/11/26/installing-imagemagickrmagick-on-leopard/">http://www.aldenta.com/2007/11/26/installing-imagemagickrmagick-on-leopard/</a></p>
<p>Ben Reubenstein:<br />
<a href="http://www.benr75.com/articles/2008/03/16/install-rmagick-on-mac-os-x-leopard-from-source">http://www.benr75.com/articles/2008/03/16/install-rmagick-on-mac-os-x-leopard-from-source</a></p>
<p>Here is what I found at Solomon&#8217;s website.</p>
<blockquote style="text-align:left;"><p><code>#!/bin/sh<br />
curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.3.5.tar.gz<br />
tar xzvf freetype-2.3.5.tar.gz<br />
cd freetype-2.3.5<br />
./configure --prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O http://superb-west.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.22.tar.bz2<br />
tar jxvf libpng-1.2.22.tar.bz2<br />
cd libpng-1.2.22<br />
./configure --prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz<br />
tar xzvf jpegsrc.v6b.tar.gz<br />
cd jpeg-6b<br />
ln -s `which glibtool` ./libtool<br />
export MACOSX_DEPLOYMENT_TARGET=10.5<br />
./configure --enable-shared --prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O ftp://ftp.remotesensing.org/libtiff/tiff-3.8.2.tar.gz<br />
tar xzvf tiff-3.8.2.tar.gz<br />
cd tiff-3.8.2<br />
./configure --prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O http://jaist.dl.sourceforge.net/sourceforge/wvware/libwmf-0.2.8.4.tar.gz<br />
tar xzvf libwmf-0.2.8.4.tar.gz<br />
cd libwmf-0.2.8.4<br />
make clean<br />
./configure<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O http://www.littlecms.com/lcms-1.17.tar.gz<br />
tar xzvf lcms-1.17.tar.gz<br />
cd lcms-1.17<br />
make clean<br />
./configure<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs860/ghostscript-8.60.tar.gz<br />
tar zxvf ghostscript-8.60.tar.gz<br />
cd ghostscript-8.60/<br />
./configure  --prefix=/usr/local<br />
make<br />
sudo make install<br />
cd ..</p>
<p>curl -O ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/current/ghostscript-fonts-std-8.11.tar.gz<br />
tar zxvf ghostscript-fonts-std-8.11.tar.gz<br />
sudo mv fonts /usr/local/share/ghostscript</p>
<p>curl -O ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.3.8-11.tar.gz<br />
tar -xzvf ImageMagick-6.3.8-11.tar.gz<br />
cd ImageMagick-6.3.8<br />
export CPPFLAGS=-I/usr/local/include<br />
export LDFLAGS=-L/usr/local/lib<br />
./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=/usr/local/share/ghostscript/fonts<br />
make<br />
sudo make install<br />
cd ..</p>
<p>sudo gem install rmagick</p>
<p></code>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2008/04/rmagick-imagemagick-from-source-mac-osx-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Deprec2- chgrp: invalid group</title>
		<link>http://www.aaronvanderzwan.com/blog/2008/03/deprec2-chgrp-invalid-group/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=deprec2-chgrp-invalid-group</link>
		<comments>http://www.aaronvanderzwan.com/blog/2008/03/deprec2-chgrp-invalid-group/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 20:36:37 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=107</guid>
		<description><![CDATA[I was using deprec2 to install RoR, MySQL, Nginx, etc. to Slicehost using the crack_the_nut instructions on my mac.¬† I came to where I had to run the rails_stack (cap deprec:rails:install_rails_stack) and I kept getting an error that said &#8220;chgrp: invalid group deploy&#8221;. Deprec automatically creates the deploy group as part of it&#8217;s recipes.¬† I [...]]]></description>
			<content:encoded><![CDATA[<p>I was using <a href="http://www.deprec.org/" target="_blank">deprec2</a> to install RoR, MySQL, Nginx, etc. to <a href="http://www.slicehost.com/" target="_blank">Slicehost</a> using the <a href="http://crackthenut.cracklabs.com/deprec2-your-slice/" target="_blank">crack_the_nut</a> instructions on my mac.¬† I came to where I had to run the rails_stack (cap deprec:rails:install_rails_stack) and I kept getting an error that said &#8220;chgrp: invalid group deploy&#8221;.</p>
<p>Deprec automatically creates the deploy group as part of it&#8217;s recipes.¬† I was stunned.¬† Upon looking for an hour or two I came across a &#8216;grep&#8217; that deprec runs.¬† It runs &#8220;sudo -p &#8216;sudo password: &#8216; grep &#8216;deploy:&#8217; /etc/group || sudo /usr/sbin/groupadd deploy&#8221;.¬† This grep checks the /etc/group file for any occurances of &#8216;deploy&#8217;. My deploy user was named pd_deploy.¬† Users live in the /etc/group file under their group following the following convention:</p>
<blockquote><p>group: user1,user2,user3</p></blockquote>
<p>My /etc/group file contained the following:</p>
<blockquote><p>admin:root,pd_deploy</p></blockquote>
<p>Deprec found &#8216;deploy&#8217; in my user, pd_&#8217;deploy&#8217;, and thought that the group already existed.¬† It therefore failed to create a new one and blew up when it was trying to change a group that did not exist.</p>
<p>To save yourself a lot of hassle, don&#8217;t have &#8216;deploy&#8217; anywhere in your /etc/group file, meaning, don&#8217;t have a user with &#8216;deploy&#8217; anywhere in the name.¬† So no &#8216;deployuser&#8217; or &#8216;user_deploy&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2008/03/deprec2-chgrp-invalid-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual PC&#8217;s IE6 Connecting to the Internet or Network</title>
		<link>http://www.aaronvanderzwan.com/blog/2007/11/virtual-pcs-ie6-connecting-to-the-internet-or-network/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=virtual-pcs-ie6-connecting-to-the-internet-or-network</link>
		<comments>http://www.aaronvanderzwan.com/blog/2007/11/virtual-pcs-ie6-connecting-to-the-internet-or-network/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 20:07:22 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=67</guid>
		<description><![CDATA[This is more for myself than anyone else; so that I remember it again in 6 months. I was having trouble connecting to the internet using IE6 when I loaded it in my Virtual PC. This is a two step process. First step: 1. In the Virtual PC Console click &#8216;Settings&#8217;. 2. Click &#8216;Network&#8217;. 3. [...]]]></description>
			<content:encoded><![CDATA[<p>This is more for myself than anyone else; so that I remember it again in 6 months.  I was having trouble connecting to the internet using IE6 when I loaded it in my Virtual PC.  This is a two step process.</p>
<p>First step:</p>
<p>   1. In the Virtual PC Console click &#8216;Settings&#8217;.<br />
   2. Click &#8216;Network&#8217;.<br />
   3. Change the &#8216;Adapter&#8217; to the way you wish to connect to the internet, be it Wireless card or Ethernet card.</p>
<p>Second step:</p>
<p>   1. Open Internet Explorer from the VPC Console.<br />
   2. Follow &#8216;Tools&#8217; > &#8216;Internet Options&#8230;&#8217; > &#8216;Connections&#8217; > &#8216;Setup&#8217;<br />
   3. Follow &#8216;Next&#8217; > &#8216;Connect to the Internet&#8217; > &#8216;Set up my connection manually&#8217; > &#8216;Connect using a broadband connection that is always on&#8217; > &#8216;Finish&#8217;<br />
   4. Back in the &#8216;Connections&#8217; tab select &#8216;LAN Settings&#8217; and turn off the &#8216;Proxy server&#8217; if it is ticked.</p>
<p>Thats it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2007/11/virtual-pcs-ie6-connecting-to-the-internet-or-network/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox Profile Manager: MacOS X</title>
		<link>http://www.aaronvanderzwan.com/blog/2007/10/firefox-profile-manager-macos-x/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=firefox-profile-manager-macos-x</link>
		<comments>http://www.aaronvanderzwan.com/blog/2007/10/firefox-profile-manager-macos-x/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 18:13:46 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=64</guid>
		<description><![CDATA[Follow these steps to access the Firefox Profile Manager in MacOS X. In Terminal.app: cd /Applications/Firefox.app/Contents/MacOS ./firefox-bin -ProfileManager]]></description>
			<content:encoded><![CDATA[<p>Follow these steps to access the Firefox Profile Manager in MacOS X.</p>
<p>In Terminal.app:<br />
cd /Applications/Firefox.app/Contents/MacOS<br />
./firefox-bin -ProfileManager </p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2007/10/firefox-profile-manager-macos-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ruby on Rails: Upload Column (Not Found) issue</title>
		<link>http://www.aaronvanderzwan.com/blog/2007/09/ruby-on-rails-upload-column-not-found-issue/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ruby-on-rails-upload-column-not-found-issue</link>
		<comments>http://www.aaronvanderzwan.com/blog/2007/09/ruby-on-rails-upload-column-not-found-issue/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 14:52:26 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=59</guid>
		<description><![CDATA[So I have been working my way through this Ruby on Rails/Object Oriented Programing business and have been loving it. I have now set up on a PC. I have been using the NetBeans Ruby IDE which is amazing because it has everything setup for you. I use WAMP as my development web service and [...]]]></description>
			<content:encoded><![CDATA[<p>So I have been working my way through this Ruby on Rails/Object Oriented Programing business and have been loving it.  I have now set up on a PC.  I have been using the NetBeans Ruby IDE which is amazing because it has everything setup for you.  I use WAMP as my development web service and MySQL database.  My most recent problem was with the Upload Column plugin.  I had the Upload Column plugin installed, but every time I ran the app and tried to upload a photo I got a URL &#8216;NOT FOUND&#8217; Webrick error.  It was frustrating mostly because there was no documentation for any fixes.</p>
<p>Sadly, instead of fixing the issue I assumed it was something with NetBean&#8217;s setup for webrick and decided to try &#8220;Instant Rails&#8221; which uses Mongrel instead of Webrick.  This change was successful and now Upload Column works perfectly fine.  If you know how to do this, go for it.  I will paste my steps below.</p>
<blockquote>
<ol>
<li>Download Instant Rails at <a href="http://rubyforge.org/frs/?group_id=904">http://rubyforge.org/frs/?group_id=904</a><br />
(note where you will run instant rails from&#8230; I just put mine in &#8216;C:/&#8217;)</li>
<li>Inside of NetBeans follow: TOOLS &gt; OPTIONS &gt; MISCELLANEOUS &gt; RUBY</li>
<li>Change the ruby interpreter to you your Instant Rails folder&#8230; Mine looks like &#8216;C:\InstantRails\ruby\bin\ruby.exe&#8217;</li>
<li>Might have to download <a href="http://www.koders.com/ruby/fidE0245E00C183820E1CBFE2DBABFBB2A6AC7E7BCA.aspx">sync-stdio.rb</a> and put it in your NetBeans Ruby IDE folder.  Mine is &#8216;&#8230;/nbrubyide/ruby1/sync-stdio.rb&#8217;</li>
<li>Then Run Instant Rails</li>
<li>Install the appropriate gems in the &#8216;Ruby Console Window&#8217; (Right click on the big &#8216;I&#8217; in the system tray RAILS APPLICATIONS &gt; OPEN RUBY CONSOLE WINDOW)</li>
<li>Update your database using phpMyAdmin (also via Instant Rails&#8217; system tray)</li>
<li>In NetBeans Ruby IDE start your app</li>
</ol>
</blockquote>
<p>That should fix the &#8220;Not Found&#8221; error.  Or at least it did for me.   Let me know if I need to clarify anything else a little better.  Thanks&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2007/09/ruby-on-rails-upload-column-not-found-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iTunes tricks &amp; Song of the day</title>
		<link>http://www.aaronvanderzwan.com/blog/2007/06/itunes-tricks-song-of-the-day/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=itunes-tricks-song-of-the-day</link>
		<comments>http://www.aaronvanderzwan.com/blog/2007/06/itunes-tricks-song-of-the-day/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 15:36:32 +0000</pubDate>
		<dc:creator>Aaron Vanderzwan</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://aaronvanderzwan.com/blog/?p=47</guid>
		<description><![CDATA[I have recently switched from mac to pc and have been frustrated because I can&#8217;t figure out how to minimize iTunes to the task manager. As I was looking for how to do this I found this article by Rory Stephen on lifehacker.com: http://lifehacker.com/software/itunes/minimize-itunes-to-your- taskbar-194903.php The gist is as follows. Right click on the taskbar [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently switched from mac to pc and have been frustrated because I can&#8217;t figure out how to minimize iTunes to the task manager.  As I was looking for how to do this I found this article by Rory Stephen on lifehacker.com:</p>
<p><a href="http://lifehacker.com/software/itunes/minimize-itunes-to-your-taskbar-194903.php">http://lifehacker.com/software/itunes/minimize-itunes-to-your-<br />
taskbar-194903.php</a></p>
<p>The gist is as follows.</p>
<ol>
<li>Right click on the taskbar</li>
<li> Hover over &#8216;toolbars&#8217;</li>
<li>Select &#8216;iTunes&#8217;</li>
<li>Minimize iTunes</li>
</ol>
<p>This with <a href="http://www.mattberube.com/software/ituneskeys/">iTunesKeys </a>makes for iTunes on a PC to run somewhat to the convenience of iTunes on a Mac with <a href="http://www.yellowmug.com/sk4it/">SizzlingKeys </a>installed.</p>
<blockquote><p>Fix: In this previous sentence I meant to say &#8211; iTunes on a PC, with this toolbar enabled and while running iTunesKeys, is finally comparable to the convenience of iTunes on a Mac (that has SizzlingKeys running).</p></blockquote>
<p>&#8212;&#8212;-<br />
Switching gears.  The best song in my ears right now (by far) is &#8216;Fake Empire&#8217; by The National.    <a href="http://www.americanmary.com/">The National</a> is an amazing group from Ohio (formed in New York) that writes extremely effective music.  This music sometimes considered &#8220;growing&#8221; music as it takes a while to fully appreciate.</p>
<p>I think this song is a little different.  I never had a hesitation in loving this song and I find it very accessible. I love when the drums come in and make you re-think the base movement of the song.  Truth is, I think the time signature is both 4/4 and 3/4.  Anybody have a way to know?  I would be interested to learn.  It is like an argument between the instrument that somehow is in agreement.  Basically, if you like syncopation and melodious enlightenment, this is your next favorite song.<br />
<br clear="all" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronvanderzwan.com/blog/2007/06/itunes-tricks-song-of-the-day/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

