<?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>Clayton McIlrath &#187; MAC</title>
	<atom:link href="http://thinkclay.com/tag/mac/feed" rel="self" type="application/rss+xml" />
	<link>http://thinkclay.com</link>
	<description>Creative Media Design, Powered by Wordpress</description>
	<lastBuildDate>Thu, 29 Jul 2010 18:35:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Installing Zend Framework on MAMP</title>
		<link>http://thinkclay.com/technology/installing-zend-framework-on-mamp</link>
		<comments>http://thinkclay.com/technology/installing-zend-framework-on-mamp#comments</comments>
		<pubDate>Wed, 09 Dec 2009 03:23:28 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[zend]]></category>
		<guid isPermaLink="false">http://thinkclay.com/?p=1209</guid>
		<description><![CDATA[As usual, I'm sharing a solution a problem that I personally encountered and couldn't find a great solution for. So I've been using my laptop more and more as my local development environment in order to keep things private and secure while in the dev stage. Among learning how to fully utilize SVN locally, I've been trying to setup my laptop to be a fully functional server while also being extremely easy to maintain and change my environment on the fly. To do this, I'm running MAMP (Mac Apache MySQL PHP) available for free at <a href="http://mamp.info">mamp.info</a> as well as the Zend Framework bundled with Zend Tool. ]]></description>
			<content:encoded><![CDATA[<p>As usual, I&#8217;m sharing a solution a problem that I personally encountered and couldn&#8217;t find a great solution for. So I&#8217;ve been using my laptop more and more as my local development environment in order to keep things private and secure while in the dev stage. Among learning how to fully utilize SVN locally, I&#8217;ve been trying to setup my laptop to be a fully functional server while also being extremely easy to maintain and change my environment on the fly. To do this, I&#8217;m running MAMP (Mac Apache MySQL PHP) available for free at <a href="http://mamp.info">mamp.info</a> as well as the <strong>Zend Framework</strong> bundled with <strong>Zend Tool</strong>. </p>
<ol>
<li>Get MAMP up and running, no special setup is needed here.</li>
<li>Download <a href="http://framework.zend.com/download/latest">Zend Framework</a> and place it wherever you&#8217;d like. I actually retrieved my copy via SVN so that I can easily upgrade it later. To do this open up terminal and follow these commands:
<pre>
cd /Applications/MAMP/
mkdir svn
cd svn
mkdir zendframework
cd zendframework
svn checkout http://framework.zend.com/svn/framework/standard/trunk
</pre>
</li>
<li>Now open your php.ini file located under <em>/Applications/MAMP/conf/php5/php.ini</em></li>
<li>Search for <strong>include_path</strong> (around line 411 on mine) and add the location of your zend framework:
<pre>include_path = ".:/usr/lib/php:/usr/local/lib/php:/Applications/MAMP/svn/zendframework/trunk/library"</pre>
<p>Make sure to include the <em>library</em> directory otherwise you&#8217;ll <strong>get a blank page in Zend Framework</strong>
</li>
<li>Zend Framework also comes with a shell script that will help you with RAD (Rapid Application Deployment), you can create a shortcut to Zend Tools in terminal by adding an alias to your profile under /etc/profile (thanks DS for pointing this out) and make sure to restart terminal after you&#8217;ve done so:
<pre>alias zf=/Applications/MAMP/svn/zendframework/trunk/bin/zf.sh</pre>
</li>
<li>Test if the Zend Tool is installed correctly by showing the version:
<pre>zf show version</pre>
</li>
<li>Finally navigate to the directory you&#8217;d like to create your first project in:
<pre>cd /Applications/MAMP/htdocs/</pre>
<p>and with Zend Tool creating a project is simple:</p>
<pre>zf create project test</pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/installing-zend-framework-on-mamp/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Zen Coding</title>
		<link>http://thinkclay.com/technology/zen-coding</link>
		<comments>http://thinkclay.com/technology/zen-coding#comments</comments>
		<pubDate>Mon, 23 Nov 2009 20:22:13 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[automate]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[semantics]]></category>
		<guid isPermaLink="false">http://thinkclay.com/?p=1193</guid>
		<description><![CDATA[As a developer, I&#8217;m always looking for ways to improve my coding practices and efficiency. In the programming world, I work almost completely with frameworks such as Zend and CodeIgnitor using MVC at it&#8217;s fullest. On the front-end, I&#8217;ve learned to use Blueprint CSS combined with semantic markup to standardize my layouts. But now, I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>As a developer, I&#8217;m always looking for ways to improve my coding practices and efficiency. In the programming world, I work almost completely with frameworks such as <a href="http://www.zend.com/">Zend</a> and <a href="http://codeigniter.com/">CodeIgnitor</a> using <a href="http://www.oreillynet.com/onlamp/blog/2007/06/what_is_mvc.html">MVC</a> at it&#8217;s fullest. On the front-end, I&#8217;ve learned to use <a href="http://blueprintcss.org">Blueprint CSS</a> combined with semantic markup to standardize my layouts. But now, I&#8217;ve added another INCREDIBLE tool to my belt, and I want to share it with all of you as well.. <strong>Zen Coding</strong></p>
<h2>What is Zen Coding?</h2>
<p>From a general perspective Zen Coding is simply the practice of making lightweight and reusable code to allow for peaceful coding and debugging (that&#8217;s my definition anyways). There has been a movement in the front-end development community towards finding new ways to use <a href="http://www.csszengarden.com/">CSS with semantic markup</a> in order to produce the desired layouts and styles. Now Sergey Chikuyonok has taken that to a whole new level. He&#8217;s reversed the idea of Zen Coding using HTML markup to generate CSS Selectors and allowed us to create our markup from using CSS Selectors. This might seem confusing, so lets look at some code:</p>
<p>Plain and simply put, the Zen Coding plugin (supported on multiple text editors) translates code like this:</p>
<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #cc00cc;">#header</span><span style="color: #00AA00;">&gt;</span>ul.nav<span style="color: #00AA00;">&gt;</span>li<span style="color: #00AA00;">*</span><span style="color: #cc66cc;">5</span></pre></div></div>
<p>into this:</p>
<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;header&quot;&gt;
	&lt;ul class=&quot;nav&quot;&gt;
		&lt;li&gt;&lt;/li&gt;
		&lt;li&gt;&lt;/li&gt;
		&lt;li&gt;&lt;/li&gt;
		&lt;li&gt;&lt;/li&gt;
		&lt;li&gt;&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;</pre></div></div>
<p>.. and yet, this is still nothing folks! Dive in deeper over at <a href="http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/">Smashing Mag</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/zen-coding/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AppleScript: YUI Compression</title>
		<link>http://thinkclay.com/technology/applescript-yui-compression</link>
		<comments>http://thinkclay.com/technology/applescript-yui-compression#comments</comments>
		<pubDate>Tue, 09 Jun 2009 23:42:26 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[automate]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[resources]]></category>
		<guid isPermaLink="false">http://thinkclay.com/?p=995</guid>
		<description><![CDATA[<a href="http://thinkclay.com/technology/applescript-yui-compression"><img class="alignleft" src="http://thinkclay.com/wp-content/uploads/2009/06/apple-script.jpg" alt="applescript" title="apple script" width="300" height="200" /></a>I love learning new programming languages, especially if it solves a need that I have and automates my process a bit more. I spent a couple hours learning AppleScript which is a programming language for Mac that let's you access the API and make basic function calls to cocoa based programs and applications. One such need that I had is compressing my JavaScript and CSS files before uploading to the web server. There are many applications and ways to this online, but they all are three or more steps to get the compressed file. A while back I downloaded the YUI java applet to do the compression on my desktop via Terminal, which sped up my process a bit, but since I only used it once in a great while, I'd always have to look up the parameters that I needed to pass to it. So today when I went to look it up, I decided I was going to be adventurous and try something new. That adventure led me to a solution that I'm happy with, and you may enjoy as well. ]]></description>
			<content:encoded><![CDATA[<p>I love learning new programming languages, especially if it solves a need that I have and <strong>automates</strong> my process a bit more. I spent a couple hours learning AppleScript which is a programming language for Mac that let&#8217;s you access the API and make basic function calls to cocoa based programs and applications. One such need that I had is compressing my <strong>JavaScript</strong> and <strong>CSS</strong> files before uploading to the web server. There are many applications and ways to this online, but they all are three or more steps to get the compressed file. A while back I downloaded the <a href="http://developer.yahoo.com/yui/compressor/">YUI java applet</a> to do the compression on my <strong>Mac</strong> via Terminal, which sped up my process a bit. However, since I only used it once in a great while, I&#8217;d always have to look up the parameters that I needed to pass to the compressor. So today when I went to look up the syntax, I decided I was going to be adventurous and try something new. That adventure led me to an <strong>applescript</strong> solution that I&#8217;m happy with, and you may enjoy as well. </p>
<h2>Download the YUI Compression AppleScript</h2>
<p><a href='http://thinkclay.com/wp-content/uploads/2009/06/yui-compressor-script.zip'><img src="http://thinkclay.com/wp-content/uploads/2009/06/download-yui-compressor-applescript.png" alt="download the YUI compressor applescript" title="download the YUI compressor applescript" width="490" height="96" /></a></p>
<h2>The AppleScript Source:</h2>
<div class="wp_syntax"><div class="code"><pre class="applescript" style="font-family:monospace;"><span style="color: #ff0033; font-weight: bold;">on</span> <span style="color: #0066ff;">run</span>
	<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;Finder&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">set</span> this_item <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">choose file</span> <span style="color: #ff0033; font-weight: bold;">with</span> prompt <span style="color: #009900;">&quot;Choose CSS or JS file:&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">set</span> dir <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033;">the</span> <span style="color: #0066ff;">selection</span> <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">alias</span>
	<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> mypath <span style="color: #ff0033; font-weight: bold;">to</span> posix_path<span style="color: #000000;">&#40;</span>this_item<span style="color: #000000;">&#41;</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> dirpath <span style="color: #ff0033; font-weight: bold;">to</span> posix_path<span style="color: #000000;">&#40;</span>dir<span style="color: #000000;">&#41;</span>
&nbsp;
	runCompression<span style="color: #000000;">&#40;</span>mypath, dirpath<span style="color: #000000;">&#41;</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #0066ff;">run</span>
&nbsp;
<span style="color: #ff0033; font-weight: bold;">on</span> posix_path<span style="color: #000000;">&#40;</span>mac_path<span style="color: #000000;">&#41;</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> mac_path <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #000000;">&#40;</span>mac_path <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span><span style="color: #000000;">&#41;</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> root <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #000000;">&#40;</span><span style="color: #0066ff;">offset of</span> <span style="color: #009900;">&quot;:&quot;</span> <span style="color: #ff0033; font-weight: bold;">in</span> mac_path<span style="color: #000000;">&#41;</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> rootdisk <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #000000;">&#40;</span>characters <span style="color: #000000;">1</span> <span style="color: #ff0033;">thru</span> <span style="color: #000000;">&#40;</span>root <span style="color: #000000;">-</span> <span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">of</span> mac_path<span style="color: #000000;">&#41;</span>
	<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;Finder&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #0066ff;">disk</span> <span style="color: #000000;">&#40;</span>rootdisk <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">string</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">the</span> startup <span style="color: #0066ff;">disk</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> unixpath <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;/&quot;</span> <span style="color: #000000;">&amp;</span> <span style="color: #000000;">&#40;</span>characters <span style="color: #000000;">&#40;</span>root <span style="color: #000000;">+</span> <span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033;">thru</span> <span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">of</span> mac_path<span style="color: #000000;">&#41;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> unixpath <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;/Volumes:&quot;</span> <span style="color: #000000;">&amp;</span> mac_path
		<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
	<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033;">every</span> character <span style="color: #ff0033; font-weight: bold;">of</span> unixpath
	<span style="color: #ff0033; font-weight: bold;">repeat</span> <span style="color: #ff0033; font-weight: bold;">with</span> i <span style="color: #ff0033; font-weight: bold;">from</span> <span style="color: #000000;">2</span> <span style="color: #ff0033; font-weight: bold;">to</span> length <span style="color: #ff0033; font-weight: bold;">of</span> chars
		<span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">equal</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;/&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;:&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span> <span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">equal</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;:&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;/&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span> <span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">equal</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;'&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\\</span>'&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span> <span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">equal</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\&quot;</span>&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\\</span>&quot;</span> <span style="color: #000000;">&amp;</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\&quot;</span>&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span> <span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">equal</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;*&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\\</span>*&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span> <span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">equal</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;?&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\\</span>?&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span> <span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">equal</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot; &quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\\</span> &quot;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span> <span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span> <span style="color: #ff0033; font-weight: bold;">is</span> <span style="color: #ff0033;">equal</span> <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\\</span>&quot;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> <span style="color: #0066ff;">item</span> i <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;<span style="color: #000000; font-weight: bold;">\\</span><span style="color: #000000; font-weight: bold;">\\</span>&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
	<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">repeat</span>
	<span style="color: #ff0033; font-weight: bold;">return</span> <span style="color: #ff0033;">every</span> <span style="color: #0066ff;">item</span> <span style="color: #ff0033; font-weight: bold;">of</span> chars <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">string</span>
<span style="color: #ff0033; font-weight: bold;">end</span> posix_path
&nbsp;
<span style="color: #ff0033; font-weight: bold;">on</span> runCompression<span style="color: #000000;">&#40;</span>mypath, dirpath<span style="color: #000000;">&#41;</span>
	<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;Terminal&quot;</span>
		<span style="color: #0066ff;">do shell script</span> <span style="color: #009900;">&quot;java -jar &quot;</span> <span style="color: #000000;">&amp;</span> dirpath <span style="color: #000000;">&amp;</span> <span style="color: #009900;">&quot;yuicompressor-2.4.2.jar &quot;</span> <span style="color: #000000;">&amp;</span> mypath <span style="color: #000000;">&amp;</span> <span style="color: #009900;">&quot; -o &quot;</span> <span style="color: #000000;">&amp;</span> mypath <span style="color: #000000;">&amp;</span> <span style="color: #009900;">&quot;.min.js&quot;</span>
	<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
<span style="color: #ff0033; font-weight: bold;">end</span> runCompression</pre></div></div>
<p>If you like this <strong>YUI Compression AppleScript</strong> please do share that with me, as praise is my sole motivation for producing scripts for others. I&#8217;ve only skimmed the surface of applescript, but with so few scripts out there that meet the needs that I have, I&#8217;m sure I could quickly make some other web developer tools for Mac as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/applescript-yui-compression/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Photoshop Shortcuts (PC)</title>
		<link>http://thinkclay.com/technology/photoshop-shortcuts-pc</link>
		<comments>http://thinkclay.com/technology/photoshop-shortcuts-pc#comments</comments>
		<pubDate>Tue, 24 Mar 2009 18:52:17 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[digital art]]></category>
		<category><![CDATA[goals]]></category>
		<category><![CDATA[graphic design]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[photoshop]]></category>
		<guid isPermaLink="false">http://thinkclay.com/?p=799</guid>
		<description><![CDATA[<a href="http://thinkclay.com/creativity/photoshop-shortcuts-pc"><img class="alignleft" src="http://thinkclay.com/wp-content/uploads/2009/03/photoshop-shortcuts.jpg" alt="image preview of photoshop shortcuts" title="photoshop shortcuts" width="300" height="200" class="size-full wp-image-809" /></a>Learning keyboard shortcuts helps you improve efficiency and performance in any almost any program. I find this especially true for Photoshop since much of the design process is done with a mouse, it helps to train the other hand to use shortcuts and type in small amounts. In posting this, I hope to reference it myself to memorize and learn these shortcuts, and hopefully others will bookmark and reference this page as well.]]></description>
			<content:encoded><![CDATA[<p><a href="http://thinkclay.com/creativity/photoshop-shortcuts-pc"><img class="alignleft" src="http://thinkclay.com/wp-content/uploads/2009/03/photoshop-shortcuts.jpg" alt="image preview of photoshop shortcuts" title="photoshop shortcuts" width="300" height="200" class="size-full wp-image-809" /></a>Learning keyboard shortcuts helps you improve efficiency and performance in any almost any program. I find this especially true for Photoshop since much of the design process is done with a mouse, it helps to train the other hand to use shortcuts and type in small amounts. In posting this, I hope to reference it myself to memorize and learn these shortcuts, and hopefully others will bookmark and reference this page as well.</p>
<table class="data" width="100%" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<th>Shortcut / Key Combo</th>
<th>Result</th>
<th>Explained</th>
</tr>
<tr>
<td>Alt + Ctrl + A</td>
<td>Select All</td>
<td>Slect All Layers in the Document</td>
</tr>
<tr>
<td>Ctrl + Shift + C</td>
<td>Copy Merged</td>
<td>Useful for copying a selected area what you see on screen.</td>
</tr>
<tr>
<td>Ctrl + H</td>
<td>Hide/Show Guidelines</td>
<td>Useful to Hide Guidelines while working with lot of layer with many guidelines for alignment.</td>
</tr>
<tr>
<td>Ctrl + A + Any arrow key</td>
<td>Selects present Layer</td>
<td>makes selection of present selected layer  (except text layer)</td>
</tr>
<tr>
<td>Ctrl + Mouse click on Layer (layer palette)</td>
<td>Makes Layer Selection</td>
<td>-</td>
</tr>
<tr>
<td>Ctrl + Scroll Mouse (up/down)</td>
<td>Moves document left or right</td>
<td>The shorcut Navigate the document left or right</td>
</tr>
<tr>
<td>Ctrl + Shift + > or <</td>
<td>Increase Decrease the font size</td>
<td>Select  text, press Ctrl + Shift + > or < to increase / decrease font size.</td>
</tr>
<tr>
<td>Ctrl + Alt + Scroll Mouse</td>
<td>Zoom In/Out</td>
<td>Zoom In/Out</td>
</tr>
<tr>
<td>Double click  Zoom tool</td>
<td>Zoom to 100%</td>
<td>Double click on the Zoom tool will zoom document  to 100%.</td>
</tr>
<tr>
<td>Tab</td>
<td>Toggle Tools Panel</td>
<td>Press Tab to toggle tools panel</td>
</tr>
<tr>
<td>Shift + Tab</td>
<td>Show / Hide Palette Windows</td>
<td>Show / Hide your active Palette Windows</td>
</tr>
<tr>
<td>Caps lock</td>
<td>Precise cursor</td>
<td>Caps lock displays tool cursor in precise  mode</td>
</tr>
<tr>
<td>Ctrl + Tab</td>
<td>Switch between document windows</td>
<td>Switch between document windows</td>
</tr>
<tr>
<td>Select Text – Ctrl + Enter + Enter + Move arrow  keys</td>
<td>Change font style</td>
<td>Easy to select your desired font style from hundreds of fonts available with just arrow keys</td>
</tr>
<tr>
<td>F5</td>
<td>Show/Hide Brushes palette</td>
<td>Press F5 to Show/Hide Brushes palette and Press B to activate the palette</td>
</tr>
<tr>
<td>F6</td>
<td>Show/Hide Color palette</td>
<td>Show/Hide Color palette</td>
</tr>
<tr>
<td>F7</td>
<td>Show/Hide Layers palette</td>
<td>Show/Hide Layers palette</td>
</tr>
<tr>
<td>F8</td>
<td>Show/Hide Actions palette</td>
<td>Show/Hide Actions palette</td>
</tr>
<tr>
<td>F12</td>
<td>Revert</td>
<td>Revert to Last Saved</td>
</tr>
<tr>
<td>Shift + F5</td>
<td>Fill</td>
<td>Opens the Fill Box</td>
</tr>
<tr>
<td>Shift + F6</td>
<td>Feather Selection</td>
<td>Feather Selection</td>
</tr>
<tr>
<td>Shift + F7</td>
<td>Inverse Selection</td>
<td>Inverse Selection</td>
</tr>
<tr>
<td>B</td>
<td>Brush / Pencil / Color Replacement Tool</td>
<td>To Pick Brush / Pencil / Color Replacement Tool</td>
</tr>
<tr>
<td>C</td>
<td>Crop Tool</td>
<td>To Pick Crop Tool</td>
</tr>
<tr>
<td>D</td>
<td>Default Color</td>
<td>Set Default Foreground/Background (Black/White) Color</td>
</tr>
<tr>
<td>E</td>
<td>Eraser Tool</td>
<td>To Pick Eraser Tool</td>
</tr>
<tr>
<td>F</td>
<td>Cycle Screen Modes</td>
<td>Cycle Screen Modes upto full screen</td>
</tr>
<tr>
<td>G</td>
<td>Gradient / Paint Bucket Tool</td>
<td>To pick Gradient / Paint Bucket Tool</td>
</tr>
<tr>
<td>I</td>
<td>Eyedropper Tool</td>
<td>To pick Eyedropper Tool</td>
</tr>
<tr>
<td>L</td>
<td>Lasso Tool</td>
<td>To Pick Lasso Tool</td>
</tr>
<tr>
<td>M</td>
<td>Marquee Tool</td>
<td>To Pick Marquee Tool</td>
</tr>
<tr>
<td>O</td>
<td>Dodge / Burn / Sponge Tool</td>
<td>To pick Dodge / Burn / Sponge Tool (Use Shift + O to toggle between)</td>
</tr>
<tr>
<td>P</td>
<td>Pen / Freeform Pen Tool</td>
<td>To pick Pen / Freeform Pen Tool (Use Shift + P to toggle between)</td>
</tr>
<tr>
<td>Q</td>
<td>Standard / Quick Mask Mode</td>
<td>To Activate Standard / Quick Mask Mode</td>
</tr>
<tr>
<td>S</td>
<td>Clone / Pattern Stamp Tool</td>
<td>To pick Clone / Pattern Stamp Tool (Use Shift + S to toggle between)</td>
</tr>
<tr>
<td>T</td>
<td>Type/Text Tool</td>
<td>To Pick Type/Text Tool</td>
</tr>
<tr>
<td>U</td>
<td>Shapes Tool</td>
<td>To pick Shapes Tool</td>
</tr>
<tr>
<td>V</td>
<td>Move Tool</td>
<td>To pick Move Tool</td>
</tr>
<tr>
<td>W</td>
<td>Magic Wand Tool</td>
<td>To Pick Magic Wand Tool</td>
</tr>
<tr>
<td>X</td>
<td>Switch Colors</td>
<td>Switch beween Foreground/Background Color</td>
</tr>
<tr>
<td>Ctrl + D</td>
<td>Deselect</td>
<td>Deselect your selection on the document</td>
</tr>
<tr>
<td>]</td>
<td>Increase Brush Size</td>
<td>Increase Brush Size</td>
</tr>
<tr>
<td>[</td>
<td>Decrease Brush Size</td>
<td>Decrease Brush Size</td>
</tr>
<tr>
<td>1 - 0</td>
<td>Tool Opacity</td>
<td>Use numbers from 1 - 0 to set opacity</td>
</tr>
<tr>
<td>Hold Space</td>
<td>Hand Tool</td>
<td>Hold Space and use mouse with left click to move around the document</td>
</tr>
<tr>
<td>Ctrl + Shift + I</td>
<td>Inverse Selection</td>
<td>Selects opposite of your present seleciton</td>
</tr>
<tr>
<td>Alt + Ctrl + D</td>
<td>Feather Selection</td>
<td>Feather Selection</td>
</tr>
<tr>
<td>Ctrl + Space + Click</td>
<td>Zoom In</td>
<td>Zoom In Document</td>
</tr>
<tr>
<td>Alt + Space + Click</td>
<td>Zoom Out</td>
<td>Zoom Out Document</td>
</tr>
<tr>
<td>Shift + A-Z keys</td>
<td>Toggle Between</td>
<td>Toogle Between the hidden tools</td>
</tr>
<tr>
<td>Alt + Ctrl + Shift + S</td>
<td>Save for Web</td>
<td>Save Document for Web in your desired selected options (JPG, GIF, PNG, etc.)</td>
</tr>
<tr>
<td>Ctrl + T</td>
<td>Free Transform Tool</td>
<td>Free Transform Tool</td>
</tr>
<tr>
<td>Alt + Ctrl + T</td>
<td>Duplicate Free Transform</td>
<td>Duplicate Free Transform</td>
</tr>
<tr>
<td>Ctrl + Alt + Shift + T</td>
<td>Duplicate Transform Again</td>
<td>Duplicate Transform Again</td>
</tr>
<tr>
<td>Alt + Backspace</td>
<td>Fill Foreground Color</td>
<td>Fill Foreground Color</td>
</tr>
<tr>
<td>Ctrl + Backspace</td>
<td>Fill Background Color</td>
<td>Fill Background Color</td>
</tr>
<tr>
<td>Ctrl + ]</td>
<td>Bring Forward</td>
<td>Bring Forward (Selected Layer)</td>
</tr>
<tr>
<td>Ctrl + [</td>
<td>Send Backward</td>
<td>Send Backward (Selected Layer)</td>
</tr>
<tr>
<td>Ctrl + Shift + ]</td>
<td>Bring To Front</td>
<td>Bring To Front (Selected Layer)</td>
</tr>
<tr>
<td>Ctrl + Shift + [</td>
<td>Send to Back</td>
<td>Send to Back (Selected Layer)</td>
</tr>
<tr>
<td>Ctrl + J</td>
<td>Layer via Copy</td>
<td>Layer via Copy</td>
</tr>
<tr>
<td>Ctrl + Shift + J</td>
<td>Layer via Cut</td>
<td>Layer via Cut</td>
</tr>
<tr>
<td>Ctrl + Shift + N</td>
<td>New Layer</td>
<td>Create New Layer</td>
</tr>
<tr>
<td>Ctrl + E</td>
<td>Merge Layers</td>
<td>Merge Layers</td>
</tr>
<tr>
<td>Ctrl + Shift + E</td>
<td>Merge visible</td>
<td>Merge visible Layers</td>
</tr>
<tr>
<td>Alt + ]</td>
<td>Next Layer</td>
<td>Move to Next Layer</td>
</tr>
<tr>
<td>Alt + [</td>
<td>Previous Layer</td>
<td>Move to Previous Layer</td>
</tr>
<tr>
<td>Ctrl + W</td>
<td>Close</td>
<td>Close Document</td>
</tr>
<tr>
<td>Ctrl + 0</td>
<td>Fit on Screen</td>
<td>Fit on Screen</td>
</tr>
<tr>
<td>Alt + Ctrl + 0</td>
<td>Actual Size</td>
<td>Actual Size of Document</td>
</tr>
</tbody>
</table>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/photoshop-shortcuts-pc/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>iPhone App Organizer</title>
		<link>http://thinkclay.com/news/iphone-app-organizer</link>
		<comments>http://thinkclay.com/news/iphone-app-organizer#comments</comments>
		<pubDate>Mon, 23 Feb 2009 18:54:30 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[MAC]]></category>
		<guid isPermaLink="false">http://thinkclay.com/?p=710</guid>
		<description><![CDATA[I saw this concept originally on <a href="http://www.veronicabelmont.com/2009/02/the-iphone-app-organizer-i-would-lov-to-see/">Veronica's blog</a>, and think it's definitely worth spreading. If enough people like it and show support, maybe apple will catch on and make it happen..
<object width="480" height="295"><param value="http://www.youtube.com/v/-wfv0OJ1oMQ&#38;hl=en&#38;fs=1" name="movie"/><param value="true" name="allowFullScreen"/><param value="always" name="allowscriptaccess"/><embed width="480" height="295" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/-wfv0OJ1oMQ&#38;hl=en&#38;fs=1"/></object>
So blog this if you like it and support it, and give some credit to the maker of this video, <a href="http://www.youtube.com/user/svdomer09">svdomer09</a>.]]></description>
			<content:encoded><![CDATA[<p>I saw this concept originally on <a href="http://www.veronicabelmont.com/2009/02/the-iphone-app-organizer-i-would-lov-to-see/">Veronica&#8217;s blog</a>, and think it&#8217;s definitely worth spreading. If enough people like it and show support, maybe apple will catch on and make it happen..</p>
<p><object width="480" height="295"><param value="http://www.youtube.com/v/-wfv0OJ1oMQ&amp;hl=en&amp;fs=1" name="movie"/><param value="true" name="allowFullScreen"/><param value="always" name="allowscriptaccess"/><embed width="480" height="295" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/-wfv0OJ1oMQ&amp;hl=en&amp;fs=1"/></object></p>
<p>So blog this if you like it and support it, and give some credit to the maker of this video, <a href="http://www.youtube.com/user/svdomer09">svdomer09</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/news/iphone-app-organizer/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to download with Torrents</title>
		<link>http://thinkclay.com/technology/how-to-download-with-torrents</link>
		<comments>http://thinkclay.com/technology/how-to-download-with-torrents#comments</comments>
		<pubDate>Sat, 10 Jan 2009 10:18:26 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[personal]]></category>
		<guid isPermaLink="false">http://thinkclay.com/?p=466</guid>
		<description><![CDATA[This post aims to help its readers understand media downloading in our current generation of torrents and help make aware the risks and best tactics to download media. Please note that everything discussed in this article IS illegal in many countries, but like many users, you probably already know that Kazaa and Limewire are DEAD [...]]]></description>
			<content:encoded><![CDATA[<p>This post aims to help its readers understand media downloading in our current generation of torrents and help make aware the risks and best tactics to download media. Please note that everything discussed in this article IS illegal in many countries, but like many users, you probably already know that</p>
<h3>Kazaa and Limewire are DEAD</h3>
<p>It&#8217;s amazing to me how many people are still using the old method <strong>(pure) Peer to Peer (P2P)</strong> which connects a user directly to other users to download software, music, movies, and other media. Peer-to-peer applications such as <strong>limewire</strong>, <strong>kazaa</strong>, <strong>morpheus</strong>, <strong>ares</strong>, and others, were popular through the late 80&#8242;s and early 00&#8242;s. Many people still recognize and remember these popular names of programs and when they decide they want to download a song, they often go looking for what they know. But using these legacy programs could cost you.. a lot. I&#8217;m sure everyone reading this post has heard of the Music Industry&#8217;s attack on downloading and P2P as it&#8217;s been all over the news for the last few years. These media industries are finding and suing individuals for downloading media illegally and the easiest way for them to execute these <em>seek-and-destroy lawsuits</em> is to use a rapid spread environment like <strong>legacy P2P</strong> applications (to classify legacy, I&#8217;m referring to 1st-3rd generation P2P). Let me give you a hypothetical which is the most common model for these <em>seek-and-destroy lawsuits</em> to use:</p>
<blockquote><p>You hear a song on the radio that you really want. It&#8217;s a very popular song and you know you&#8217;ve seen it all over the net, but haven&#8217;t been able to find a site to download it from for free. You know that you could probably download it the way your friends have been doing it for years.. let&#8217;s think.. well, you don&#8217;t know much about how they download, but you know they use a program called limewire. Or maybe you even used limewire a few years ago, but stopped for whatever reason for a time.</p>
<p>So you google and find a copy of limewire to download and install. You run it and search for the song. Minutes later your song appears to be downloaded and working just fine. It&#8217;s shows a full 3 minutes or so, and even the file size seems to be a normal mp3 size. Let&#8217;s pretend you even go one step further to be safe and run a virus scan, and the file appears to be okay. So you open it up in your music player, and nothing plays, it&#8217;s just blank. You mess around with it for a bit, and then give up and delete it, thinking it must just be a dud.</p></blockquote>
<p>Stop the hypothetical. What you just did was download a <strong>trojan</strong>, a file that appears harmless but opens a &#8220;back door&#8221; on your computer allowing someone to enter in silently. Many media industries now have the right to compromise your computer and then scan and find just how many files are illegally downloaded on their. They gave them this right by downloading and opening that music file. You knew it wasn&#8217;t legal, but you did it anyway. That&#8217;s all the justification that empowers them to come at you and sue you for all the music you own illegally. This has happened to a large number of legacy P2P users and is still happening in the present. It&#8217;s no joke, and it&#8217;s something to be worried about.</p>
<h3>But there&#8217;s hope.. say hello to Torrents</h3>
<p>Bram Cohen invented a technology called BitTorrent in 2001 which allowed for P2P to become a safe place again. BitTorrent is a P2P file-sharing protocol used to distribute large amounts of data in smaller segments and is one of the most common protocols for file transfer. By some estimates BitTorrent accounts for almost 50% of all traffic on the entire Internet <a href="http://www.bit-tech.net/news/2008/06/25/45-percent-of-all-traffic-is-p2p/1">[source]</a>. On top of that, <strong>isoHunt</strong> estimates the total amount of content/media is currently more than 1.2 petabytes. Those numbers are frightening to some and encouraging to others, take it as you will.</p>
<h3>How BitTorrent works</h3>
<p>Torrents start first with a <strong>seed</strong>. The initial distributor of the file(s) acts as the first seed. Each peer who downloads the seed also <strong>uploads them in segments</strong> to other peers, which allows for a highly efficient transferring across many users. Picture torrents as a puzzle, a <strong>minimum of one completed puzzle or seed</strong> is needed to begin spreading the pieces among thousands of users/peers and the addition of <strong>more seeds increases the likelihood of a successful connection</strong> exponentially. This meaning that if out of 3 peers you are PERSON A and you need PIECE 3, if PERSON B doesn&#8217;t have it, you check another peer. Once you find one, such as PERSON C, you can then retrieve that piece from that peer. Once all the pieces are retrieved, your application completes the puzzle and you have a final result of the file you were trying to attain. Relative to standard Internet hosting, this provides a significant reduction in the original distributor&#8217;s hardware and bandwidth resource costs as well as provides redundancy against system problems and reduces dependence on the original distributor. From a legal standpoint this has advantages as well, because rather than downloading <em>song.mp3</em> which is clearly a music file, you are instead simply downloading <em>segments of data</em>, which can be argued in court on whether those segments make song.mp3 or are simply random bits of data that could make anything. I&#8217;m sure this would make sense why it would be harder for the media to inject their Trojan Files as well.</p>
<h3>So am I safe using torrents?</h3>
<p>While torrents aren&#8217;t completely safe from the media, they are even less safe from viruses. Don&#8217;t misunderstand me in that statement, however, because torrents are still quite a bit safer than the legacy methods of P2P. The original seeder can still inject a virus or trojan into whatever file they&#8217;re sharing, so it&#8217;s best to read comments or information about the tracker/seed and see what others are saying. Generally if it&#8217;s had a few downloads, it will also have a few comments and peers are your best defense. Overall torrents are the 4 generation of P2P file sharing, and are much safer than old methods.</p>
<h3>I feel good about it, where do I go now</h3>
<p>There are many torrent applications out there as well as many torrent search engines. I&#8217;m going to provide my bias opinions in my recommendations, but here is a <a href="http://netforbeginners.about.com/od/peersharing/f/torrentclients.htm">non-bias torrent software listing</a>. </p>
<h4><a href="http://vuze.com" title="Vuze Torrent Software">Vuze</a></h4>
<p>Vuze (formerly know as &#8220;azureus&#8221;) is a cross-platform torrent application that installs if JAVA is enabled. It may be slightly slower than other applications for initial load times and memory used, but for the average user, it&#8217;s well worth it for a better interface and built in search functionality that will most likely eliminate your need to search anywhere else.</p>
<h4><a href="http://utorrent.com" title="uTorrent Torrent Software">uTorrent</a></h4>
<p>Known as both &#8220;u-torrent&#8221; and &#8220;micro torrent&#8221;, this is the most popular torrent tool today. uTorrent is lightweight and fast, however is limited to Windows. While many prefer uTorrent, I find it to be a little less than Vuze.</p>
<h4><a href="bitcomet.com" title="BitComet Torrent Software">BitComet</a></h4>
<p>This application used to be my favorite, and it&#8217;s still up there, but it&#8217;s just doesn&#8217;t stand-up to how lightweight and simplistic uTorrent is.</p>
<h3>Torrent Search Engines</h3>
<p>If you&#8217;re having trouble finding a torrent, you can always manually look in different torrent search engines. Here are the best ones according to <a href="http://netforbeginners.about.com/od/peersharing/f/torrentclients.htm">about.com</a>:</p>
<ul>
<li><strong>Special Mention</strong>: <a href="http://spiralfrog.com">SpiralFrog</a> &#8211; while not directly a torrent site, spiralfrog offers membership-only free and legal music downloads using a very special license-renewal concept</li>
<li><a href="http://gpirate.com">Gpirate</a> &#8211; is getting rave reviews from several About.com readers</li>
<li><a href="http://mininova.org">Mininova</a> &#8211; is the successor to Supernova, one of the original big torrent databases of the Web</li>
<li><a href="http://torrent-finder.com">Torrent-finder</a> &#8211; several readers from the central USA submitted this site recently. This site is gaining a bigger readership every day</li>
<li><a href="http://demonoid.com">Demonoid</a> &#8211; is now back online! They have established themselves outside of the USA this spring 2008, and have resumed torrent operations. Demonoid is still a private community, and members are held liable for any leeching that their invited friends do in this community. If you are lucky enough to get a Demonoid membership, invite your friends carefully, lest you lose your own membership.</li>
<li><a href="http://isohunt.com">Isohunt</a> &#8211; in a shocking turn of the tables this September, the Isohunt webmaster is counter-suing the Canadian music industry. He is claiming that previous copyright violation suits against him were unfounded, and that he is entitled to have his legal expenses recovered.</li>
<li><a href="http://thepiratebay.org">The Pirate Bay</a> &#8211; by readership size, is the most popular torrent search site today. Pirate Bay also has an immense database of 600,000+ torrents, the single largest database available on the web.</li>
<li><a href="http://bitsoup.org">Bitsoup</a> &#8211; is a growing favorite amongst P2P downloaders. As the trend towards private torrent sharing continues, you will need to signup and join as a member to participate in the Bitsoup swarm.</li>
<li><a href="http://torrentscan.com">Torrentscan</a> &#8211; is a search engine that searches other torrent search engines</li>
</ul>
<h3>Some more reading</h3>
<ul>
<li><a href="http://netforbeginners.about.com/od/peersharing/a/torrent_search.htm">View the full list of top 35 Torrent Search Engines on About.com</a></li>
<li><a href="http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_clients">Complete Comparison of BitTorrent Clients</a></li>
<li><a href="http://en.wikipedia.org/wiki/Peer-to-peer">Complete Comparison of all P2P Software</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/how-to-download-with-torrents/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>My Dell Vostro 1500 Hackintosh</title>
		<link>http://thinkclay.com/technology/my-hackintosh</link>
		<comments>http://thinkclay.com/technology/my-hackintosh#comments</comments>
		<pubDate>Wed, 17 Dec 2008 07:00:23 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[personal]]></category>
		<guid isPermaLink="false">http://www.new-age-design.com/?p=29</guid>
		<description><![CDATA[It&#8217;s not my first Hackintosh, nor will it be my last. But either way I believe it&#8217;s practice to post struggles and successes online so that others can learn and use that knowledge. For those of you that google iAtkos v4i , iAtkos 10.5.4 , Leopard, OSx86 project, Dell Vostro 1500, GMA x3100, GMAX3100 on [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not my first Hackintosh, nor will it be my last. But either way I believe it&#8217;s practice to post struggles and successes online so that others can learn and use that knowledge. For those of you that google <strong>iAtkos v4i , iAtkos 10.5.4 , Leopard, OSx86 project, Dell Vostro 1500, GMA x3100, GMAX3100 on dell, laptop, install, intel 950.</strong> I&#8217;m here to help&#8230;</p>
<p>So installing OS X on a laptop isn&#8217;t anything new, and most are finding the rewards well worth the time and effort it takes to install. This is my second successful install on a dell (with the previous being a Dell m1330) and has been far easier.</p>
<p>My hardware is as follows:</p>
<ul>
<li>1.6 GHz with 1G RAM</li>
<li>Broadcom 440x ethernet</li>
<li>Intel 3945 a/b/g Wireless</li>
<li>Intel 965 Express Graphics</li>
<li>Sigmatel Audio 95xx Audio</li>
</ul>
<blockquote><p>I&#8217;m going to keep this brief and to the point, but if anyone has any questions, feel free to post them here and I&#8217;ll answer as best as I can, or check out this <a title="Tutorial for hackintosh on Dell Vostro 1500" href="http://forum.insanelymac.com/index.php?showtopic=88345&amp;hl=vostro" target="_blank">thread</a> with a step by step guide.</p></blockquote>
<p>First, get the iAtkos v4i dvd. I installed with just the <strong>vanilla kernel (9.4.0) </strong>and <strong>ethernet (broadcom 440x)</strong> installed on installation. Once installed I had to boot with -x (safemode) flag to get video to work on internal monitor. I then deleted the AppleIntelGMAX3100.kext from system/library/extensions which allowed me to boot without safe mode. .</p>
<p>I then downloaded the <strong><a title="Dell Package for osx86" href="http://forum.insanelymac.com/index.php?showtopic=97966" target="_blank">DellPackage</a></strong> and installed the audio for Sigmatel 9205 (works with Dell Vostro 1700 also), the video for Intel 950, AppleSMBIOS for Macbook (this is key for stuff like Creative Suite and other programs to install and behave properly) and then the Media Keys Enabler.</p>
<p>So now everything is working on my Dell Vostro 1500 except internal wireless, which could be a while before <a href="http://forum.insanelymac.com/index.php?showtopic=84072&#038;st=20" title="Intel 3945abg">that&#8217;s working</a>. That&#8217;s all i really have to report for now. I hope that it helps someone, feel free to hit me up and tell me your struggles and successes or if this post helped you (if i get a decent amount of feedback I may start helping others and investing more time into building/supporting Hackintosh and the osx86 project.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/my-hackintosh/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
	</channel>
</rss>
