<?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>Locomotion &#187; Code</title>
	<atom:link href="http://simplestation.com/locomotion/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://simplestation.com/locomotion</link>
	<description></description>
	<lastBuildDate>Sun, 19 Jun 2011 06:36:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>The Zen of Python</title>
		<link>http://simplestation.com/locomotion/the-zen-of-python/</link>
		<comments>http://simplestation.com/locomotion/the-zen-of-python/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 02:27:10 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/?p=1185</guid>
		<description><![CDATA[Here&#8217;s a brief synopsis on the art form known as the Zen of Python. We&#8217;re increasingly finding this meaningful on our MediaCore project, and thought we&#8217;d share it with our readers. Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a brief synopsis on the art form known as the <a href="http://www.python.org/dev/peps/pep-0020/">Zen of Python</a>. We&#8217;re increasingly finding this meaningful on our <a href="http://getmediacore.com">MediaCore</a> project, and thought we&#8217;d share it with our readers.</p>
<blockquote><p>Beautiful is better than ugly.<br />
Explicit is better than implicit.<br />
Simple is better than complex.<br />
Complex is better than complicated.<br />
Flat is better than nested.<br />
Sparse is better than dense.<br />
Readability counts.<br />
Special cases aren&#8217;t special enough to break the rules.<br />
Although practicality beats purity.<br />
Errors should never pass silently.<br />
Unless explicitly silenced.<br />
In the face of ambiguity, refuse the temptation to guess.<br />
There should be one&#8211; and preferably only one &#8211;obvious way to do it.<br />
Although that way may not be obvious at first unless you&#8217;re Dutch.<br />
Now is better than never.<br />
Although never is often better than *right* now.<br />
If the implementation is hard to explain, it&#8217;s a bad idea.<br />
If the implementation is easy to explain, it may be a good idea.<br />
Namespaces are one honking great idea &#8212; let&#8217;s do more of those!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/the-zen-of-python/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thoughts on Flash</title>
		<link>http://simplestation.com/locomotion/thoughts-on-flash/</link>
		<comments>http://simplestation.com/locomotion/thoughts-on-flash/#comments</comments>
		<pubDate>Fri, 07 May 2010 20:19:33 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Our Company]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/?p=1121</guid>
		<description><![CDATA[Recently Apple&#8217;s CEO Steve Jobs wrote an open letter discussing Apple&#8217;s stance on Flash. As you may know, Flash is not permitted to play on the iPhone, iPod, or the new iPad. Here are a few choice words on the matter from Mr. Jobs: Flash was created during the PC era – for PCs and [...]]]></description>
			<content:encoded><![CDATA[<p>Recently Apple&#8217;s CEO Steve Jobs wrote an open letter discussing Apple&#8217;s stance on Flash. As you may know, Flash is not permitted to play on the iPhone, iPod, or the new iPad. Here are a few choice words on the matter from Mr. Jobs:</p>
<blockquote><p>Flash was created during the PC era – for PCs and mice. Flash is a successful business for Adobe, and we can understand why they want to push it beyond PCs. But the mobile era is about low power devices, touch interfaces and open web standards – all areas where Flash falls short.</p>
<p>The avalanche of media outlets offering their content for Apple’s mobile devices demonstrates that Flash is no longer necessary to watch video or consume any kind of web content. And the 200,000 apps on Apple’s App Store proves that Flash isn’t necessary for tens of thousands of developers to create graphically rich applications, including games.</p>
<p>New open standards created in the mobile era, such as HTML5, will win on mobile devices (and PCs too). Perhaps Adobe should focus more on creating great HTML5 tools for the future, and less on criticizing Apple for leaving the past behind. Source: <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Apple</a></p></blockquote>
<p>A representative of the browser software company <a href="http://opera.com">Opera</a> also chimed in with a few thoughts:</p>
<blockquote><p>&#8220;But at Opera we say that the future of the web is open web standards and Flash is not an open web standards technology. Flash does have its purposes and will have its purposes, the same as [Microsoft's] Silverlight and others, especially for dynamic content. But flash as a video container makes very little sense for CPU, WiFi battery usage etcetera &#8211; you can cook an egg on [devices] once you start running Flash on them and there&#8217;s a reason for that.&#8221; Source: <a href="http://www.techradar.com/news/internet/opera-joins-in-jobs-v-flash-argument-687597">TechRadar</a></p></blockquote>
<p>Even Microsoft&#8217;s General Manager for the Internet Explorer, Dean Hachamovitch, had nothing positive to say about the future of Flash:</p>
<blockquote><p>&#8220;The future of the web is HTML5. Microsoft is deeply engaged in the HTML5 process with the W3C. HTML5 will be very important in advancing rich, interactive web applications and site design. The HTML5 specification describes video support without specifying a particular video format. We think H.264 is an excellent format. In its HTML5 support, IE9 will support playback of H.264 video only.&#8221; Source: <a href="http://blogs.msdn.com/ie/archive/2010/04/29/html5-video.aspx">Microsoft Developers Network</a></p></blockquote>
<p>Apple has thwarted Adobe&#8217;s efforts at every step of the game in bringing Flash to the iPhone platform, and Adobe is now responding by requesting an <a href="http://www.macrumors.com/2010/05/03/apple-facing-antitrust-inquiry-over-flash-to-iphone-complier-ban/">antitrust inquiry</a> into Apple&#8217;s new policy of requiring software developers who devise applications for devices such as the iPhone and iPad to use only Apple&#8217;s programming tools.</p>
<p>Adobe really ought to take Jobs&#8217; advice, see the writing on the walls, and start building HTML5 tools instead of wasting it&#8217;s time complaining. </p>
<p>At Simple Station we couldn&#8217;t be happier to see Flash slowly going the way of the dodo. We stand behind open standards, fast loading interfaces, and interactions that make good common sense; we will continue to recommend open-source solutions over Flash to all of our clientele. </p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/thoughts-on-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing MediaCore: A video and podcasting CMS platform</title>
		<link>http://simplestation.com/locomotion/announcing-mediacore-a-video-and-podcasting-cms-platform/</link>
		<comments>http://simplestation.com/locomotion/announcing-mediacore-a-video-and-podcasting-cms-platform/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 20:45:53 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Podcasting]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/?p=1036</guid>
		<description><![CDATA[Posting to Locomotion has slowed down over the past week as my team has focused exclusively on the release of our first big Open Source web application codenamed &#8220;MediaCore.&#8221; MediaCore is a free open source video, audio, and podcast publishing platform. It is built for organizations who wish to distribute media in a variety of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://getmediacore.com/blog/wp-content/uploads/2010/01/banner-sm2.jpg" alt="MediaCore Podcast and Video Management CMS" title="banner-sm2" width="620" height="337" class="alignnone size-full wp-image-81" /></p>
<p>Posting to Locomotion has slowed down over the past week as my team has focused exclusively on the release of our first big Open Source web application codenamed &#8220;MediaCore.&#8221; </p>
<p>MediaCore is a free open source video, audio, and podcast publishing platform. It is built for organizations who wish to distribute media in a variety of formats on their website while maintaining the ability to control the user experience.</p>
<ul>
<li>Check out the project, features and docs at <a href="http://getmediacore.com">http://getmediacore.com</a></li>
<li>View the demo at: <a href="http://getmediacore.com/demo/">http://getmediacore.com/demo</a></li>
<li>Watch the <a href="http://getmediacore.com/view/mediacore-screencast-demo">screencast</a> on how the product works</li>
<li>Give us feedback over at <a href="http://www.conceptfeedback.com/concept/2095/mediacore-an-open-source-video-and-podcasting-platform/">Concept Feedback</a></li>
</ul>
<p>Over the past year we have built the entire platform from the ground-up to create one of the most cutting-edge podcasting and media platforms available anywhere on the net. In coming months we will be documenting the process of how we created MediaCore, the stumbling blocks we hit along the way, and the lessons we have learned in designing and marketing an Open Source project. It has been an exciting road and we are looking forward to the next few months as the project unfolds.</p>
<p>A huge round of applause should go to Nathan Wright, Anthony Theocharis, and Melanie Wright for all their hard work in making this dream a reality for Simple Station. I couldn&#8217;t have done it without them! I would also like to thank the <a href="http://turbogears.org">TurboGears development community</a> for the valuable feedback they have provided us with throughout the development process.  </p>
<p>We have already enjoyed some early success including a glowing email from Leo Laporte of TWIT.TV, and a whole slew of feedback from various web design agencies. As the project continues to evolve we will be leaning heavily on the community for guidance on design feedback and feature requests. </p>
<p>If you are a fan of MediaCore you might want to consider <a href="http://twitter.com/simplestation">following us on Twitter</a> or <a href="http://www.facebook.com/pages/MediaCore-Video-and-Podcasting-Platform/296505876256">becoming a fan of MediaCore on Facebook</a></p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/announcing-mediacore-a-video-and-podcasting-cms-platform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using google.load() to optimize web page load times</title>
		<link>http://simplestation.com/locomotion/using-google-load-to-optimize-web-page-load-times/</link>
		<comments>http://simplestation.com/locomotion/using-google-load-to-optimize-web-page-load-times/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 19:11:46 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/?p=973</guid>
		<description><![CDATA[One of the problems in developing large feature-rich AJAX web applications is that page load times can really suffer once you start using the larger JavaScript libraries such as JQuery, MooTools, Prototype, or SWFObject. Most of these libraries are larger than 50Kb in size and once you start combining libraries you can easily add 100Kb+ [...]]]></description>
			<content:encoded><![CDATA[<p>One of the problems in developing large feature-rich AJAX web applications is that page load times can really suffer once you start using the larger JavaScript libraries such as JQuery, MooTools, Prototype, or SWFObject. Most of these libraries are larger than 50Kb in size and once you start combining libraries you can easily add 100Kb+ to your page loads. </p>
<p>At Simple Station we are adding the finishing touches to optimizing our first big open source application and we have been looking for every possible way to optimize the JavaScript we use. Today I came across <a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#Introduction">google.load()</a>, which promises to significantly decrease JavaScript load times.</p>
<p>The benefits of using Google to provide these libraries instead of your own server include:</p>
<ul>
<li>Google&#8217;s huge <a href="http://en.wikipedia.org/wiki/Content_delivery_network">CDN</a> (content delivery network) can deliver the file much faster than your own server(s). Since Google has large data centers all over the world, these files will be served from data centers geographically closer to your users. This helps to reduce network latency and works to increase reliability, scalability, and website speed.</li>
<li>The more sites that include Google&#8217;s google.load() API the greater the chance that a user has already has the file cached, thus enabling your site to load faster as the script will not need to be downloaded.</li>
<li>You save bandwidth as you no longer have to serve the file(s).</li>
<li>The <a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#googleDotLoadVersioning">versioning system</a> that Google has created makes it easy to include specific versions of these libraries.</li>
</ul>
<p>All you need to utilize Google&#8217;s google.load() technology is this JavaScript snippet:</p>
<p><code>&#60;script src="http://www.google.com/jsapi" type="text/javascript"&#62;&#60;/script&#62;<br />
google.load('mootools', '1.2.1');<br />
google.load('jquery', '1.3.1');<br />
google.load('jqueryui', '1.5.3');<br />
google.load('prototype', '1.6.0.3');<br />
google.load('scriptaculous', '1.8.2');<br />
google.load('dojo', '1.2.3');<br />
google.load('swfobject', '2.1');<br />
google.load('yui', '2.6.0');</code></p>
<p>View the complete list of <a href="http://code.google.com/apis/ajaxlibs/documentation/index.html#AjaxLibraries">ajax libraries hosted by Google</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/using-google-load-to-optimize-web-page-load-times/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Advanced Beauty</title>
		<link>http://simplestation.com/locomotion/advanced-beauty/</link>
		<comments>http://simplestation.com/locomotion/advanced-beauty/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 16:23:37 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Culture]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/?p=655</guid>
		<description><![CDATA[Advanced Beauty 7 of 18 / Directed by Jelle Feringa from Universal Everything. Advanced Beauty is “an ongoing exploration of digital artworks born and influenced by sound, an ever-growing collaboration between programmers, artists, musicians, animators and architects” that was developed by the bright minds of Universal Everything.]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="620" height="414" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1199491&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="620" height="414" src="http://vimeo.com/moogaloop.swf?clip_id=1199491&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><small><a href="http://vimeo.com/1199491">Advanced Beauty 7 of 18 / Directed by Jelle Feringa</a> from <a href="http://vimeo.com/universal">Universal Everything</a>.</small></p>
<p>Advanced Beauty is <em>“an ongoing exploration of digital artworks born and influenced by sound, an ever-growing collaboration between programmers, artists, musicians, animators and architects”</em> that was developed by the bright minds of Universal Everything.</p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/advanced-beauty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing the www. in your domain</title>
		<link>http://simplestation.com/locomotion/remove-www-domain/</link>
		<comments>http://simplestation.com/locomotion/remove-www-domain/#comments</comments>
		<pubDate>Thu, 28 May 2009 16:39:26 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/?p=444</guid>
		<description><![CDATA[What happens to your website when you type in www.yourwebsite.com? Does it automatically redirect to http://yourwebsite.com or does it keep the www? If it keeps this prefix you are essentially telling Google and other search engines that you are running two websites. Google treats www.yourdomain.com as a seperate website from yourwebsite.com (More information on this [...]]]></description>
			<content:encoded><![CDATA[<p>What happens to your website when you type in www.yourwebsite.com? Does it automatically redirect to http://yourwebsite.com or does it keep the www? If it keeps this prefix you are essentially telling Google and other search engines that you are running two websites. Google treats www.yourdomain.com as a seperate website from yourwebsite.com (More information on this issue known as <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=139066">canonicalization</a>).</p>
<p>What should happen is this:<br />
<a href="http://www.simplestation.com">http://www.simplestation.com/ </a></p>
<p>Which automatically reroutes all requests to: <a href="http://simplestation.com"><br />
http://simplestation.com/ </a></p>
<p>We&#8217;ve had some debate at our office over whether it is better to redirect all http:// traffic to  http://www. or take it out and we&#8217;ve decided to go without the www. because if you start using sub domains it starts confusing people when you switch from www.simplestation.com to www.subdomain.simplestation.com.</p>
<p>Additionally www. by the definition of the acronym (world wide web) is redundant since obviously you&#8217;re browsing the web when you visit a domain with this prefix. Lastly it just adds unnecessary lines to marketing text. Since yourdomain.com is shorter and simpler than www.yourdomain.com why would you still want to add this unnecessary complexity?  More information on this is below.<span id="more-444"></span></p>
<h3>Why is .www deprecated (obsolete)?</h3>
<p>Aug 14, 2003 Source: <a href="http://no-www.org/">http://no-www.org/</a></p>
<blockquote><p>In order to answer this question, we must first recall the definition of WWW:  World Wide Web: n. Abbr. WWW 1) The complete set of documents residing on all Internet servers that use the HTTP protocol, accessible to users via a simple point-and-click system. 2) n : a collection of internet sites that offer text and graphics and sound and animation resources through the hypertext transfer protocol.  By default, all popular Web browsers assume the HTTP protocol. In doing so, the software prepends the &#8216;http://&#8217; onto the requested URL and automatically connect to the HTTP server on port 80. Why then do many servers require their websites to communicate through the www subdomain? Mail servers do not require you to send emails to recipient@mail.domain.com. Likewise, web servers should allow access to their pages though the main domain unless a particular subdomain is required.  Succinctly, use of the www subdomain is redundant and time consuming to communicate. The internet, media, and society are all better off without it.  Using the links at the top of the page, you may view recently validated domains as well as submit domains for real-time validation.</p></blockquote>
<h3>WWW is depreciated</h3>
<p>Another good article here: Source: <a href="http://sam.brown.tc/entry/160/how-to-remove-www-from-your-domain-name">http://sam.brown.tc/entry/160/how-to-remove-www-from-your-domain-name</a></p>
<h3>The Solution</h3>
<p>Add this to a .htaccess file in your public_html (or Apache document root) directory without the # symbols. If you don&#8217;t know how to do this. Contact us and we&#8217;ll gladly set it up for you.</p>
<p><code># RewriteEngine on<br />
# Options +FollowSymlinks<br />
# RewriteCond %{HTTP_HOST} ^www\.DOMAIN.com [NC]<br />
# RewriteRule ^(.*) http://DOMAIN.com/$1 [L,R=301]</code></p>
<p>Additionally get your webmaster to setup a Google Webmaster Tools account for you and set the <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=44231">preffered domain</a> for your URL so that Google knows how to you prefer to display search results that link to your pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/remove-www-domain/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Help Kill Internet Explorer 6</title>
		<link>http://simplestation.com/locomotion/help-kill-internet-explorer-6/</link>
		<comments>http://simplestation.com/locomotion/help-kill-internet-explorer-6/#comments</comments>
		<pubDate>Thu, 14 May 2009 15:58:19 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/?p=396</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://ie6update.com/"><img class="size-full wp-image-397" title="Kill The Internet Explorer Version 6" src="http://simplestation.com/locomotion/wp-content/uploads/2009/05/killie.png" alt="Help kill Internet Explorer Version 6" width="620" height="253" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/help-kill-internet-explorer-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed up Mac OS X Leopard</title>
		<link>http://simplestation.com/locomotion/speed-up-mac-os-x-leopard/</link>
		<comments>http://simplestation.com/locomotion/speed-up-mac-os-x-leopard/#comments</comments>
		<pubDate>Wed, 06 May 2009 23:03:53 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/?p=168</guid>
		<description><![CDATA[After a year and a half of running Mac OS X Leopard things have become extraordinarily slow on my MacBook Pro. After googling how to speed up Mac OS X Leopard I have decided to write my own brief tutorial on a handful of things you can do to effectively increase the performance of OS [...]]]></description>
			<content:encoded><![CDATA[<p>After a year and a half of running Mac OS X Leopard things have become extraordinarily slow on my MacBook Pro. After googling how to speed up Mac OS X Leopard I have decided to write my own brief tutorial on a handful of things you can do to effectively <a href="/locomotion/speed-up-mac-os-x-leopard">increase the performance of OS X</a>. This is meant as a programmer&#8217;s quick reference guide so if you are not technically savvy you may want to google <em>&#8220;performance tune mac os x&#8221;</em> for more verbose explanations.<span id="more-168"></span></p>
<h3>The 15 Best Mac Performance Tuning Applications and Tips</h3>
<ol>
<li>Disable Dashboard Widgets. Each dashboard widget you enable consumes both processing power and valuable memory. To disable widgets and speed up your mac follow these steps:
<ul>
<li>Open up terminal.app located in Applications &gt; Utilities &gt; Terminal
<li>Copy this, paste it in the terminal and hit enter: <code>defaults write com.apple.dashboard mcx-disabled -boolean YES</code> </li>
<li>Then enter this:  <code>killall Dock</code></li>
<li>That&#8217;s it! Dashboard widgets are now disabled</li>
</ul>
</li>
<li>Run the Mac OS X disk repair utility location in<em> Applications &gt; Utilities &gt; Disk Utility </em>and then run repair disk permissions.  See this article on the <a href="http://www.thexlab.com/faqs/durepairfns.html">repair functions of the disk utility</a>.</li>
<li>Download and run <a href="http://monolingual.sourceforge.net/">Monolingual </a>to remove all the additional languages that are built into OS X by default and you are likely to never use. I removed everything except English, Spanish, German and French since those are core languages on websites I sometimes frequent.</li>
<li>Download and run <a href="http://www.xslimmer.com/">XSlimmer</a> to remove all unnecessary PPC (PowerPC) code from Universal Binaries. Only use this if you are using an Intel based Mac. Additionally it is worthwhile noting that I had problems with Photoshop after slimming the application, so perhaps avoid using XSlimmer on CS3 or CS4.</li>
<li>Download and run <a href="http://www.titanium.free.fr/pgs2/english/onyx_leopard.html">OnyX</a>. Run the daily, weekly and monthly scripts. Clear out all log files.</li>
<li>Removing unnecessary login items by going to <em>System Preferences &gt; Accounts &gt; Login Items</em>. Note that in order to actually remove a login item you need to select the item and then hit the minus button at the bottom of the preferences screen.</li>
<li>Even though Mac OS X has a journaled filesystem that should automatically handle defragmentation on the fly, it doesn&#8217;t do a great job of keeping the drive from becoming fragmented. <a href="http://www.coriolis-systems.com/iDefrag.php">iDefrag</a> solves these problems and more, by defragmenting and optimizing   your Mac’s filesystem at boot time. All you have to do is restart your computer, run the iDefrag boot DVD and it will defragment the entire hard-drive. I noticed a substantial performance boost (I would say up to around 20%) after using this.</li>
<li>Minimize by using the scale effect by going to <em>System Preferences &gt; Dock</em> and changing the default from the Genie effect to the Scale effect. Also you can uncheck &#8220;animate opening applications&#8221; to boost performance.</li>
<li>Ensure you have a minimum of 10% disk space available so that <a title="Good article on importance of extra RAM and hard disk space." href="http://www.thexlab.com/faqs/lackofram.html">OS X can run effectively</a>. If you don&#8217;t have this much space free try using <a href="http://grandperspectiv.sourceforge.net/">GrandPerspective</a> to determine what is using space on your hard drive and what you might be able to delete.</li>
<li>Remove fonts that you don&#8217;t use. You can do this by going to the finder and removing fonts from your <em>home folder &gt; library &gt; fonts</em>.</li>
<li>Turn off Universal Access by navigating to <em>System Preferences &gt; Universal Access</em> and turn off anything you&#8217;re not using.</li>
<li>Turn off Bluetooth by navigating to to <em>System Preferences &gt; Bluetooth</em>.</li>
<li>Turn off Internet Sharing by navigating to to <em>System Preferences &gt; Sharing &gt; Internet</em>.</li>
<li>Check the Activity Monitor located in <em>Applications &gt; Utilities &gt; Activity Monitor</em> to see if there is anything running that is consuming processing or memory resources. This should go without saying.</li>
<li>On older computers you may notice massive performance issues particularly when Spotlight is running. To avoid these issues disable spotlight from indexing your entire hard-drive. You can do this by navigating to <em>System Preferences  &gt; Spotlight</em> and then unticking anything that you don&#8217;t want to see in search results. If you hit the Privacy tab you can also remove specific folders. I typically remove the Library folder, and also the System folder.</li>
</ol>
<h3>4 Command Line Performance Tuning Tips</h3>
<ol>
<li>You can speed up TCP connections by opening the terminal.app and typing <em>pico /etc/sysctl.conf</em> and adding the following lines to the file:<br />
<code>net.inet.tcp.mssdflt=1460<br />
net.inet.tcp.sendspace=262144<br />
net.inet.tcp.recvspace=262144<br />
net.inet.udp.recvspace=74848<br />
net.inet.udp.maxdgram=65535</code></li>
<li>You can speed up SSH connections by opening the terminal.app and typing <em>pico  ~/.ssh_config</em> and adding the following lines to the file:<br />
<code>host *<br />
controlmaster auto<br />
controlpath /tmp/ssh-%r@%h:%p<br />
</code>It should be noted here that this may cause some glitches as I have run into some odd controlmaster errors after implementing this command. You can always try it and remove the code if it gives you problems.</li>
<li>Disable dashboard by opening up the terminal.app and running the command:<br />
<code>defaults write com.apple.dashboard mcx-disabled -boolean YES</code><br />
and then run <code>killall dock</code> to restart the dock.</li>
<li>To optimize firefox&#8217;s tab/bookmarks/cache databases on OSX, close firefox, open terminal.app and run <code>#cd ~/Library/Caches/Firefox/Profiles; for i in */*.sqlite; do sqlite3 $i VACUUM;done; cd ~/Library/Application\ Support/Firefox/Profiles; for i in */*.sqlite; do sqlite3 $i VACUUM;done;</code></li>
</ol>
<h3>The Missing Manual on OS X</h3>
<p><a title="Buy the Missing Manual on Amazon" href="http://tinyurl.com/ylml5po"><img src="http://simplestation.com/images/bookcovers/missingmanual.jpg" alt="Buy the Missing Manual on Amazon" style="float:left;margin:0 10px 0 0"></a>
<p style="margin:0 0 120px 0">David Pogue&#8217;s <a href="http://tinyurl.com/ylml5po" rel="nofollow" title="Buy the Missing Manual on Amazon">missing manual on Mac OS X</a> also covers maintenance related tasks, and is a great starter for those users who want to learn more on the intricacies of OS X. For those not familiar with using Terminal or the command line there is a really helpful chapter on this in specific.</p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/speed-up-mac-os-x-leopard/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Our Open Sourced Simple G</title>
		<link>http://simplestation.com/locomotion/introducing-our-first-open-source-project-simple-g/</link>
		<comments>http://simplestation.com/locomotion/introducing-our-first-open-source-project-simple-g/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 21:14:24 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/introducing-our-first-open-source-project-simple-g/</guid>
		<description><![CDATA[We have also just finished our first ever open-source application called Simple G. Simple G is a ready to roll-out PHP calendar application that reads information from public or private Google Calendars and displays it by day, month, or event.]]></description>
			<content:encoded><![CDATA[<p>We have also just finished our first ever open-source application called <strong>Simple G</strong>. Simple G is a ready to roll-out PHP calendar application that reads information from public or private Google Calendars and displays it by day, month, or event.</p>
<p>See it in action, here: <a href="http://simplestation.com/calendar/2008/03">http://simplestation.com/calendar</a><br />
<span id="more-135"></span><br />
The Simple G calendaring project has its full-time home as part of Google Code. <a href="http://code.google.com/p/simple-g/">Check out the Simple G Project on Google Code.</a></p>
<p>Simple G was designed with flexibility and portability in mind. The interface can easily be themed with CSS, and the Lightbox-style popups can be replaced or removed without loss of functionality. Google&#8217;s own implementation of Google Calendar does not really allow the calendar to be themed so this implementation has been created to aide individuals who want to display their Google Calendar on their website but don&#8217;t want to use the Google calendar display widget.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/introducing-our-first-open-source-project-simple-g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash: 99% Bad</title>
		<link>http://simplestation.com/locomotion/flash-99-bad/</link>
		<comments>http://simplestation.com/locomotion/flash-99-bad/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 19:15:50 +0000</pubDate>
		<dc:creator>Stuart Bowness</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://simplestation.com/locomotion/flash-99-bad/</guid>
		<description><![CDATA[This pretty much sums up exactly how we feel about flash animation. We've recently started getting a lot of inquiries about creating flash websites and our standpoint on this issue is that we simply do not provide these services <a href="http://www.useit.com/alertbox/20001029.html">specifically for these reasons</a> mentioned in this article.]]></description>
			<content:encoded><![CDATA[<p>This pretty much sums up exactly how we feel about flash animation. We&#8217;ve recently started getting a lot of inquiries about creating flash websites and our standpoint on this issue is that we simply do not provide these services <a href="http://www.useit.com/alertbox/20001029.html">specifically for these reasons</a> mentioned in this article.  If you are thinking of creating a website with flash as a main component we would highly recommend reading over this article before committing yourself to the technology. We do think flash has a great place for use in videos, audio, and photo slide shows but its use in the implementation of an entire website is something we strongly disagree with.</p>
]]></content:encoded>
			<wfw:commentRss>http://simplestation.com/locomotion/flash-99-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

