<?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>Stereo Interactive &#38; Design &#187; OS X</title>
	<atom:link href="http://stereointeractive.com/blog/tags/os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://stereointeractive.com/blog</link>
	<description>Development Blog</description>
	<lastBuildDate>Wed, 07 Jul 2010 19:16:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AirPort Extreme vs AirPort Express</title>
		<link>http://stereointeractive.com/blog/2010/03/23/airport-extreme-vs-airport-express/</link>
		<comments>http://stereointeractive.com/blog/2010/03/23/airport-extreme-vs-airport-express/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 20:20:00 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://stereointeractive.com/blog/?p=471</guid>
		<description><![CDATA[I recently updated our home network from an AirPort Express (802.11g) to an AirPort Extreme (late 2009, dual-band). The AirPort Express works great; it&#8217;s small, easy to set up, and we only have a few devices on our network and use it to stream music just about all day long. The only time we encounter [...]]]></description>
			<content:encoded><![CDATA[<p>I recently updated our home network from an AirPort Express (802.11g) to an AirPort Extreme (late 2009, dual-band). The AirPort Express works great; it&#8217;s small, easy to set up, and we only have a few devices on our network and use it to stream music just about all day long. The only time we encounter some trouble is when we use the microwave, which causes our internet to cut out about half the time. Additionally, there are a lot of networks in the area on the same frequencies, so I imagine there is some interference caused by these 15 &#8211; 20 other networks using the same channels.<span id="more-471"></span></p>
<p>At some point I realized that the AirPort Express wasn&#8217;t able to keep up with the full speed of our internet connection. Here is a speed test using a direct connection to our cable modem:</p>
<p><img src="http://stereointeractive.com/blog/wp-content/uploads/2010/03/speedtest_direct.png" alt="" title="Speedtest - Direct Connection" width="300" height="135" class="alignright size-full wp-image-472" /></p>
<p>Connected to our wireless network (802.11g, with 2 &#8211; 3 devices connected at a time):<br />
<a href="http://stereointeractive.com/blog/wp-content/uploads/2010/03/speedtest_express.png"><img src="http://stereointeractive.com/blog/wp-content/uploads/2010/03/speedtest_express.png" alt="" title="Speedtest - AirPort Express" width="300" height="135" class="alignright size-full wp-image-474" /></a></p>
<p>So, we were losing a little bit of speed there. (I think the upload speeds were just a fluke in my not-so-scientific benchmarks&#8230; all subsequent tests showed more consistent upload speeds.) This may or may not matter to you depending on how you use your connection. As a web developer I&#8217;m downloading large files all the time, and I also like to try and gauge the comparable speed of our web servers against other websites out there, so having a fast connection is important. </p>
<p>If we upgraded to 802.11n, we needed an access point that was &#8220;dual-band,&#8221; since an iPhone and one of our computers only supports 802.11g. Without dual-band support, the entire network would slow down to support the lowest common denominator.</p>
<p>Setting up the Airport Extreme was easy. It even copied the settings right off our old Airport Express (same network name, security settings and passwords). After it was connected, I reconnected the Airport Express to use just to stream music to our stereo.</p>
<p>Here are the new speedtest results using the Airport Extreme:<br />
<img src="http://stereointeractive.com/blog/wp-content/uploads/2010/03/speedtest_extreme.png" alt="" title="Speedtest - Airport Extreme" width="300" height="135" class="alignright size-full wp-image-475" /></p>
<p>As you can see, this is pretty close to connecting to our cable modem directly through an ethernet connection. The 802.11n band, at the moment, is much less congested and it&#8217;s a lot more resistant to outside interference (no more internet time-outs when microwaving!). Our older devices can still connect at their speeds without limiting the performance of the whole network. </p>
<p>Overall I think it was a worthwhile upgrade. If you are thinking maybe your wireless network isn&#8217;t so hot, try testing your connection to see if your router is to blame. If your computer supports it, upgrading your network 802.11n can definitely speed things up, and if you have older devices (or iPhones) using the same network, make sure you go with something that has dual-band support.</p>
<p><strong>Update:</strong> Here was my result when I connected to the AirPort Extreme via ethernet. Obviously one test in each setup isn&#8217;t enough to get highly accurate results, but it was good enough for me. In this case, connecting through the APE with an ethernet connection added no latency to my internet connection, and was only slightly faster than connecting wirelessly.</p>
<p><a href="http://stereointeractive.com/blog/wp-content/uploads/2010/03/speedtest_extreme_ethernet.png"><img src="http://stereointeractive.com/blog/wp-content/uploads/2010/03/speedtest_extreme_ethernet.png" alt="" title="Speedtest - AirPort Extreme via Ethernet" width="300" height="135" class="alignright size-full wp-image-481" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2010/03/23/airport-extreme-vs-airport-express/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Entropy php5 with APC &#8230;</title>
		<link>http://stereointeractive.com/blog/2009/08/24/entropy-php5-with-apc/</link>
		<comments>http://stereointeractive.com/blog/2009/08/24/entropy-php5-with-apc/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 18:04:25 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://stereointeractive.com/blog/?p=315</guid>
		<description><![CDATA[I decided to finally install some sort of PHP accelerator on my development machine to see if I could speed things up a bit. 
My first attempt was to use PECL to install APC, but that didn&#8217;t work, so I had to rely on these instructions. They worked perfectly with my setup: OS X 10.5.8, [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to finally install some sort of PHP accelerator on my development machine to see if I could speed things up a bit. </p>
<p>My first attempt was to use PECL to install APC, but that didn&#8217;t work, so I had to rely on these instructions. They worked perfectly with my setup: OS X 10.5.8, entropy PHP Version 5.2.9 (release 7) running x86_64.</p>
<p><a href='http://discussions.apple.com/thread.jspa?messageID=9947593'>Apple &#8211; Support &#8211; Discussions &#8211; Entropy php5 with GD support and APC &#8230;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2009/08/24/entropy-php5-with-apc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New version of Sequel Pro released</title>
		<link>http://stereointeractive.com/blog/2009/08/12/new-version-of-sequel-pro-released/</link>
		<comments>http://stereointeractive.com/blog/2009/08/12/new-version-of-sequel-pro-released/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 18:45:13 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://stereointeractive.com/blog/?p=299</guid>
		<description><![CDATA[A new version of my favorite MySQL GUI has been released today. Check it out below. 
Release Notes &#8211; Sequel Pro.
]]></description>
			<content:encoded><![CDATA[<p>A new version of my favorite MySQL GUI has been released today. Check it out below. </p>
<p><a href='http://www.sequelpro.com/release-notes.html'>Release Notes &#8211; Sequel Pro</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2009/08/12/new-version-of-sequel-pro-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TextMate Bundle: Ack in Project</title>
		<link>http://stereointeractive.com/blog/2009/02/11/textmate-bundle-ack-in-project/</link>
		<comments>http://stereointeractive.com/blog/2009/02/11/textmate-bundle-ack-in-project/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 22:19:20 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[textmate]]></category>

		<guid isPermaLink="false">http://stereointeractive.com/blog/?p=150</guid>
		<description><![CDATA[This bundle is a huge time saver if you find yourself doing a lot of searching in large projects. Ack is way faster than the built-in search and it shows results as they are found rather than all at once at the end.
ack-tmbundle
via protocool&#8217;s ack-tmbundle at master &#8211; GitHub.
]]></description>
			<content:encoded><![CDATA[<p>This bundle is a huge time saver if you find yourself doing a lot of searching in large projects. Ack is way faster than the built-in search and it shows results as they are found rather than all at once at the end.</p>
<p>ack-tmbundle</p>
<p>via <a href='http://github.com/protocool/ack-tmbundle/tree/master'>protocool&#8217;s ack-tmbundle at master &#8211; GitHub</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2009/02/11/textmate-bundle-ack-in-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CocoaMySQL finally replaced with Sequel Pro</title>
		<link>http://stereointeractive.com/blog/2008/12/16/cocoamysql-finally-replaced-with-sequel-pro/</link>
		<comments>http://stereointeractive.com/blog/2008/12/16/cocoamysql-finally-replaced-with-sequel-pro/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 18:11:58 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://stereointeractive.com/blog/?p=125</guid>
		<description><![CDATA[As much as I love the command line for mysql, sometimes it&#8217;s nice to have a GUI to see your tables and columns visually or to do a data dump into CSV. On OS X I&#8217;ve always used CocoaMySQL, although it became apparent a long time ago that it was no longer under development. My [...]]]></description>
			<content:encoded><![CDATA[<p>As much as I love the command line for mysql, sometimes it&#8217;s nice to have a GUI to see your tables and columns visually or to do a data dump into CSV. On OS X I&#8217;ve always used CocoaMySQL, although it became apparent a long time ago that it was no longer under development. My brother recently told me about Sequel Pro, a &#8220;MySQL database management app for Mac OS X 10.5.&#8221;  You can download it <a href="http://www.mjmedia.com.au/sequel-pro.html">here</a>. So far it&#8217;s been working great. It truly does feel like CocoaMySQL with a Leopard interface. </p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2008/12/16/cocoamysql-finally-replaced-with-sequel-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using svnX with svn+ssh on a non-standard port</title>
		<link>http://stereointeractive.com/blog/2008/02/09/using-svnx-with-svnssh-on-a-non-standard-port/</link>
		<comments>http://stereointeractive.com/blog/2008/02/09/using-svnx-with-svnssh-on-a-non-standard-port/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 22:02:34 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://blog.stereodevelopment.com/2008/02/09/using-svnx-with-svnssh-on-a-non-standard-port/</guid>
		<description><![CDATA[svnX is a great mac GUI for svn repositories. A lot of our svn servers are accessed via non-standard ports for security, and a limitation of the svn+ssh syntax is that you can&#8217;t specify a non-standard port in the address name. To get around this in the command line, you can set a local environment [...]]]></description>
			<content:encoded><![CDATA[<p><strong>svnX</strong> is a great mac GUI for svn repositories. A lot of our svn servers are accessed via non-standard ports for security, and a limitation of the svn+ssh syntax is that you can&#8217;t specify a non-standard port in the address name. To get around this in the command line, you can set a local environment variable &#8220;SVN_SSH&#8221; like so: <span id="more-71"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">export SVN_SSH<span class="sy0">=</span><span class="st0">&quot;ssh -p xxxx&quot;</span></pre></div></div>

<p>where xxxx is the port number. That works well if all of your SVN repositories that you access via SSH use the same port number, and if you *don&#8217;t* use svnX.</p>
<p>svnX doesn&#8217;t use your .bash_login environment variables before running it&#8217;s commands, so it&#8217;s doesn&#8217;t see you want to use a non-standard ssh. However, you *can* add custom ssh hostnames that use your non standard port, and then pass these to svnX as the path. </p>
<p>Open up ~/.ssh/config (or create it if it doesn&#8217;t exist) and add a host name like so:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">host svn1
  Hostname svn<span class="sy0">.</span>yourdomain<span class="sy0">.</span>com
  Port xxxx
  ForwardAgent no
  ForwardX11 no</pre></div></div>

<p>And then finally, when you put in the path in svnx, use &#8220;svn1&#8243; as the hostname:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Path<span class="sy0">:</span> svn<span class="sy0">+</span>ssh<span class="sy0">:</span><span class="co1">//username@svn1/path/to/repository</span></pre></div></div>

<p>svnX will now be able to access your svn repository through a non-standard ssh port.</p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2008/02/09/using-svnx-with-svnssh-on-a-non-standard-port/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installing Symfony on Leopard</title>
		<link>http://stereointeractive.com/blog/2008/01/24/installing-symfony-on-leopard/</link>
		<comments>http://stereointeractive.com/blog/2008/01/24/installing-symfony-on-leopard/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 21:37:48 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://blog.stereodevelopment.com/2008/01/24/installing-symfony-on-leopard/</guid>
		<description><![CDATA[I&#8217;ve found the best way to install symfony on Leopard is to use the version from SVN. I find this is easy to do, and easy to update in the future. Here is a cheat sheet for those looking to get up and running with symfony on their Mac running 10.5 Leopard.
I like to put [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve found the best way to install symfony on Leopard is to use the version from SVN. I find this is easy to do, and easy to update in the future. Here is a cheat sheet for those looking to get up and running with symfony on their Mac running 10.5 Leopard.<span id="more-70"></span></p>
<p>I like to put new unix-y applications in /usr/local. I have mysql, svn, libpng, and now symfony in there too. So, let&#8217;s open up a terminal, and create the new directory.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ <span class="kw3">mkdir</span> <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>symfony
$ cd <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>symfony</pre></div></div>

<p>Now it&#8217;s time to checkout the code from the SVN repository. You can checkout whatever release you want, but it&#8217;s probably best to check out the latest stable version. If you want to take a look at what&#8217;s available, you can visit <a href="http://svn.symfony-project.com/tags/">http://svn.symfony-project.com/tags/</a>. As of this post, the latest version is 1.0.11. So, make sure you are in your new /usr/local/symfony directory and then type this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ svn checkout http<span class="sy0">:</span><span class="co1">//svn.symfony-project.com/tags/RELEASE_1_0_11/ .</span></pre></div></div>

<p>You will see a long stream of files scroll by in your terminal window. That is all of the symfony magic getting loaded onto your computer. After it&#8217;s done, you can verify you got everything with svn info and will see a little status report:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ svn info
Path<span class="sy0">:</span> <span class="sy0">.</span>
URL<span class="sy0">:</span> http<span class="sy0">:</span><span class="co1">//svn.symfony-project.com/tags/RELEASE_1_0_11</span>
Repository Root<span class="sy0">:</span> http<span class="sy0">:</span><span class="co1">//svn.symfony-project.com</span>
Repository UUID<span class="sy0">:</span> ee427ae8<span class="sy0">-</span>e902<span class="sy0">-</span><span class="nu8">0410</span><span class="sy0">-</span>961c<span class="sy0">-</span>c3ed070cd9f9
Revision<span class="sy0">:</span> <span class="nu0">7177</span>
Node Kind<span class="sy0">:</span> directory
Schedule<span class="sy0">:</span> normal
Last Changed Author<span class="sy0">:</span> gregoire
Last Changed Rev<span class="sy0">:</span> <span class="nu0">7177</span>
Last Changed <span class="kw3">Date</span><span class="sy0">:</span> <span class="nu0">2007</span><span class="sy0">-</span><span class="nu8">01</span><span class="sy0">-</span><span class="nu0">20</span> <span class="nu19">09</span><span class="sy0">:</span><span class="nu0">22</span><span class="sy0">:</span><span class="nu0">33</span> <span class="sy0">-</span><span class="nu8">0500</span> <span class="br0">&#40;</span>Thu<span class="sy0">,</span> <span class="nu0">29</span> Nov <span class="nu0">2007</span><span class="br0">&#41;</span></pre></div></div>

<p>Now, we want to set up the &#8220;symfony&#8221; command line tool. Rather than make calls like:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ php <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>symfony<span class="sy0">/</span>data<span class="sy0">/</span>bin<span class="sy0">/</span>symfony <span class="br0">&#91;</span>your command here<span class="br0">&#93;</span></pre></div></div>

<p>&#8230;let&#8217;s add the symfony tool to our path so we can just type &#8220;symfony&#8221; and have that be that. Check to see if /usr/local/bin is in your path. If it&#8217;s not, you can add it. Here is what my path looks like:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ <span class="kw1">echo</span> <span class="re0">$PATH</span>
<span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>bin<span class="sy0">:/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>sbin<span class="sy0">:/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span><span class="kw3">mysql</span><span class="sy0">/</span>bin<span class="sy0">:/</span>usr<span class="sy0">/</span>bin<span class="sy0">:/</span>bin<span class="sy0">:/</span>usr<span class="sy0">/</span>sbin<span class="sy0">:/</span>sbin<span class="sy0">:/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>bin<span class="sy0">:/</span>usr<span class="sy0">/</span>X11<span class="sy0">/</span>bin</pre></div></div>

<p>There it is! First in the list. /usr/local/bin. If you don&#8217;t see it and want to add it to your path, open up ~/.bash_login with vi or your favorite text editor and add something like:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ export PATH<span class="sy0">=</span><span class="st0">&quot;/usr/local/bin:/usr/local/sbin:<span class="es4">$PATH</span>&quot;</span></pre></div></div>

<p>Now, if you had to add to the PATH variable, you close your terminal window and open up a new one to get the latest PATH variables. Last thing will be to create a link to the symfony command line script in /usr/local/bin to it&#8217;s real location in /usr/local/symfony/data/bin/symfony. Yes, we could have just added this full path to our PATH, but that seemed a little messy to me. I&#8217;d rather not have to mess with my PATH any more and continue to put new scripts in /usr/local/bin. Let&#8217;s make the symlink:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ cd <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>bin
$ ln <span class="sy0">-</span>s <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>symfony<span class="sy0">/</span>data<span class="sy0">/</span>bin<span class="sy0">/</span>symfony symfony</pre></div></div>

<p>Done! Now, you can type &#8220;symfony&#8221; from anywhere in the command line and it will run your shiny new SVN installation of symfony. If you want to go right into making your first symfony project:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ cd ~<span class="sy0">/</span>Sites<span class="sy0">/</span>
$ <span class="kw3">mkdir</span> shinyNewWebApp
$ cd shinyNewWebApp
$ symfony init<span class="sy0">-</span>project shinyNewWebApp</pre></div></div>

<p>When it comes time to upgrade, you can do this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ cd <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>symfony 
$ svn <span class="kw1">switch</span> http<span class="sy0">:</span><span class="co1">//svn.symfony-project.com/tags/RELEASE_1_0_XX</span></pre></div></div>

<p>Feel free to share your experiences in the comments section. </p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2008/01/24/installing-symfony-on-leopard/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>svn, apache2, os x leopard 10.5</title>
		<link>http://stereointeractive.com/blog/2008/01/21/svn-apache2-os-x-leopard-105/</link>
		<comments>http://stereointeractive.com/blog/2008/01/21/svn-apache2-os-x-leopard-105/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 14:50:27 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[SVN]]></category>

		<guid isPermaLink="false">http://blog.stereodevelopment.com/2008/01/21/svn-apache2-os-x-leopard-105/</guid>
		<description><![CDATA[Mac OS 10.5 Leopard ships with Apache2 and SVN. However, if you want to keep a local svn repository and not use an external svn server (only really useful if you have projects which you will be the only developer), you have to set up the repository yourself. Here is a quick cheat-sheet to help [...]]]></description>
			<content:encoded><![CDATA[<p>Mac OS 10.5 Leopard ships with Apache2 and SVN. However, if you want to keep a local svn repository and not use an external svn server (only really useful if you have projects which you will be the only developer), you have to set up the repository yourself. Here is a quick cheat-sheet to help you do just that.<span id="more-66"></span></p>
<h2>Make the repository</h2>
<p>Substitute REPOSNAME with the name of your repository (aka the project name).</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ sudo <span class="kw3">mkdir</span> <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>svn
$ sudo <span class="kw3">mkdir</span> <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>REPOSNAME
$ sudo svnadmin create <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>svn<span class="sy0">/</span>REPOSNAME
$ sudo <span class="kw3">chown</span> <span class="sy0">-</span>R www<span class="sy0">:</span>www <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>svn<span class="sy0">/</span>REPOSNAME</pre></div></div>

<h2>Configure Apache</h2>
<p>I used textmate to edit a new text file named svn.conf, you can use vi or whatever you want.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ cd <span class="sy0">/</span>etc<span class="sy0">/</span>apache2<span class="sy0">/</span>other
$ mate svn<span class="sy0">.</span>conf</pre></div></div>

<p>Inside /etc/apache2/other/svn.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">LoadModule dav_svn_module <span class="sy0">/</span>usr<span class="sy0">/</span>libexec<span class="sy0">/</span>apache2<span class="sy0">/</span>mod_dav_svn<span class="sy0">.</span>so
<span class="sy0">&lt;</span>Location <span class="sy0">/</span>svn<span class="sy0">&gt;</span>
  DAV svn
  SVNParentPath <span class="sy0">/</span>usr<span class="sy0">/</span>local<span class="sy0">/</span>svn
<span class="sy0">&lt;/</span>Location<span class="sy0">&gt;</span></pre></div></div>

<p>And now restart apache&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ sudo apachectl graceful</pre></div></div>

<p>Finally, check out your repository to make sure it worked: <code>http://localhost/svn/REPOSNAME</code>.</p>
<p><img src='http://blog.stereodevelopment.com/wp-content/uploads/2008/01/svn-apache2.png' alt='svn apache2 leopard' /></p>
<h2>Final notes</h2>
<p>You may want to secure access to your repository through a password file. In a nutshell, you can use something like <code>sudo htpasswd -cm /etc/apache2/auth/svn USERNAME</code> (you can create this file anywhere but I like to keep all my auth files in a custom &#8220;auth&#8221; directory). Then edit your svn.conf file and add these lines right before the closing &#8216;Location&#8217; tag:</p>
<p>Inside /etc/apache2/other/svn.conf:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">AuthType Basic
AuthName <span class="st0">&quot;SVN&quot;</span>
AuthUserFile <span class="sy0">/</span>etc<span class="sy0">/</span>apache2<span class="sy0">/</span>auth<span class="sy0">/</span>svn
<span class="kw1">Require</span> valid<span class="sy0">-</span>user</pre></div></div>

<p>If you need more detailed instructions you should head over <a href="http://blog.paploo.net/2007/10/how-to-manage-your-own-subversion.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2008/01/21/svn-apache2-os-x-leopard-105/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Resize a Boot Camp Partition for Use with VMware Fusion</title>
		<link>http://stereointeractive.com/blog/2008/01/11/resize-a-boot-camp-partition-for-use-with-vmware-fusion/</link>
		<comments>http://stereointeractive.com/blog/2008/01/11/resize-a-boot-camp-partition-for-use-with-vmware-fusion/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 00:04:24 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://blog.stereodevelopment.com/2008/01/11/resize-a-boot-camp-partition-for-use-with-vmware-fusion/</guid>
		<description><![CDATA[I&#8217;m sure this happened to a lot of us, but I started out with my Windows Boot Camp partition about 5GB. My only intention was to use it to test out our web sites in multiple windows browsers. However, after installing all of the Windows XP updates, service packs, VMware tools, multiple IEs, and Firefox, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure this happened to a lot of us, but I started out with my Windows Boot Camp partition about 5GB. My only intention was to use it to test out our web sites in multiple windows browsers. However, after installing all of the Windows XP updates, service packs, VMware tools, multiple IEs, and Firefox, I only had about 400 MB of free space available. I finally hit the tipping point where to install new software (SPSS) I would need more space. No way did I want to go through starting from scratch. Downloading all of those windows updates took FOREVER. So, here is how I managed to resize the Boot Camp partition and still get it to work in Fusion. These steps were performed on a MacBook Pro running Leopard and a Windows XP Boot Camp partition formatted as FAT32.<span id="more-64"></span></p>
<ol>
<li>Step 1: Backup current windows partition. To do this I used Disk Utility and an external USB hard drive.
<ul>
<li>I had some free space on this external drive, so under Leopard&#8217;s Disk Utility I created a new partition at 6GB called &#8220;Windows Backup&#8221; (without losing any existing data on the drive!). I used the standard Mac OS Extended (Journaled) format.</li>
<li>Once the new partition is finished, select your existing windows drive in Disk Utility, select the &#8220;Restore&#8221; tab, then drag the existing windows drive from the desktop into the &#8220;Source&#8221; field. Then, drag the new &#8220;Windows Backup&#8221; partition on your backup drive over to the &#8220;Destination&#8221; field. Don&#8217;t check &#8220;Erase Destination Drive&#8221; as that might give you an error. If you want to make sure there are no files on the backup drive, you can use the Disk Utility to erase it by selecting that drive in the list of volumes on the left and then using the &#8220;Erase&#8221; tab.</li>
<li>Click &#8220;Restore&#8221; to start the backup of your current windows drive onto the backup volume.</li>
</ul>
</li>
<li>Once the backup is complete, run Boot Camp Assistant and use the option to restore you disk to a single Mac OS X Volume. Scary, I know, but remember you just backed up your Windows disk! </li>
<li>Once the Windows partition has been zapped, run the Boot Camp Utility again and create a new Windows partition. Drag the partition slider to the new size (I chose 32 GB, let&#8217;s hope that&#8217;s enough this time!). Insert your Windows installation CD, and then hit Start Installation. Restart.</li>
<li>Format the Boot Camp Partition in the Windows World.
<ul>
<li>When the Windows installer starts, Press Enter to continue, then F8 to agree.</li>
<li>The next screen is the file system format screen. Select &#8220;Format the partition using the FAT file system (Quick)&#8221;. You should use FAT in order to restore from the mac world because OS X can&#8217;t write to NTFS. After this is all over you can convert the file system to NTFS from within Windows later if you want.</li>
<li>Continue to format the partition as FAT32. Once this is complete, your computer will restart. Once it shuts off, as it&#8217;s booting up hold down option to boot back into Mac OS X. If you miss it and Windows is starting up, hold down the power button to turn the computer off and then power it back on holding the option key.</li>
<li>Source: <a href="http://www.macosxhints.com/article.php?story=20061025130528687">here</a>. </li>
</ul>
</li>
<li>Restore Windows!
<ul>
<li>Open the new Windows hard disk from the desktop. There will be some windows files in there&#8230; delete them all. Drag them to the trash and empty it. Some files may reportedly be lockec, but click OK to continue.</li>
<li>Now, locate your windows backup location that you used in the first step, and copy these files from the root level of the folder to the new Windows hard disk: ntldr, NTDETECT.COM, boot.ini, and PAGEFILE.SYS. To do this I had to use terminal because I couldn&#8217;t see these files from the finder. If you can&#8217;t see them either, open up the terminal (in Applications/Utilities) and us the &#8220;cp&#8221; command.

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">cd <span class="sy0">/</span>Volumes<span class="sy0">/</span>Windows\ Backup<span class="sy0">/</span>
cp ntldr <span class="sy0">/</span>Volumes<span class="sy0">/</span>NO\ NAME<span class="sy0">/</span>
cp NTDETECT<span class="sy0">.</span>COM <span class="sy0">/</span>Volumes<span class="sy0">/</span>NO\ NAME<span class="sy0">/</span>
cp boot<span class="sy0">.</span>ini <span class="sy0">/</span>Volumes<span class="sy0">/</span>NO\ NAME<span class="sy0">/</span>
cp PAGEFILE<span class="sy0">.</span>SYS <span class="sy0">/</span>Volumes<span class="sy0">/</span>NO\ NAME<span class="sy0">/</span></pre></div></div>

<p>Once those are copied (my PAGEFILE.SYS was HUGE by the way, so if terminal seems to be ignoring you just let it run&#8230;), select the remaining folders and files and copy them to the Windows hard disk.<br />
Reboot into your Windows partition. Goto Apple > Restart and then hold down option, or go into System Preferences and select the Startup Disk icon to select the windows partition (the new one!). </li>
<li>When windows starts up, let it run chkdsk, then let it restart itself back into Windows.</li>
<li>Once booted into Windows, I got a notice that I had to re-authorize my Windows Installation. This is a huge pain in the butt, so I said &#8220;Later&#8230;&#8221; and hoped it would go away when I started Windows from within fusion. </li>
<li>Restart, holding down option to boot back into Mac OS X.</li>
</ul>
</li>
<li>Now we need to get the new Boot Camp partition working with Fusion. For this I used the tips <a href="http://lonewolf-links.blogspot.com/2007/09/mbp-w-bootcamp-seamless-hdd-upgrade.html">here</a>.
<ul>
<li>Delete the VM config file (/Users/[username]/Library/Application Support/VMWare Fusion/Virtual Machines/Boot Camp/[your /dev/disk#]/Boot Camp partition)</li>
<li>Start up VMWare Fusion using &#8220;Boot Camp&#8221;. It will rebuild the VM file for you and then boot Windows. Hit cancel to avoid re-installing the VMWare tools (since they&#8217;re already installed).</li>
<li>Celebrate! Windows didn&#8217;t ask me to reauthorize my copy! Everything works great (hopefully) and you now have a 32GB Windows partition.</li>
</ul>
</ol>
<p>Hopefully this well help you along the way. If you run into any problems I probably won&#8217;t be of much help, but feel free to post here and hope others have solutions for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2008/01/11/resize-a-boot-camp-partition-for-use-with-vmware-fusion/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Prevent DNS Servers from redirecting local requests</title>
		<link>http://stereointeractive.com/blog/2007/10/01/prevent-dns-servers-from-redirecting-local-requests/</link>
		<comments>http://stereointeractive.com/blog/2007/10/01/prevent-dns-servers-from-redirecting-local-requests/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 18:38:22 +0000</pubDate>
		<dc:creator>Scott Meves</dc:creator>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blog.stereodevelopment.com/2007/10/01/prevent-dns-servers-from-redirecting-local-requests/</guid>
		<description><![CDATA[When I start work on a new web project I usually create a new virtualhost on my development machine so that I can access a local version of the site at something like http://myproj/ instead of http://localhost/~myusername/myproj. I use a nice little shell script written by Patrick Gibson called virtualhost.sh that handles this task on [...]]]></description>
			<content:encoded><![CDATA[<p>When I start work on a new web project I usually create a new virtualhost on my development machine so that I can access a local version of the site at something like http://myproj/ instead of http://localhost/~myusername/myproj. I use a nice little shell script written by Patrick Gibson called <a href="http://patrickgibson.com/utilities/virtualhost/">virtualhost.sh</a> that handles this task on OS X. One little snafu I run into depending on my ISP is that their DNS servers will sometimes capture my local request to the domain name and try to redirect before my request even hits my local server. To fix this, you have to edit your local hosts database. Open up /private/etc/hosts and add a line like:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">127<span class="sy0">.</span>0<span class="sy0">.</span>0<span class="sy0">.</span>1       myproject</pre></div></div>

<p>Now, any requests to http://myproject/ should be recognized as a local host and your DNS servers will no longer redirect you.</p>
]]></content:encoded>
			<wfw:commentRss>http://stereointeractive.com/blog/2007/10/01/prevent-dns-servers-from-redirecting-local-requests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
