<?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>CtrlV.ca</title>
	<atom:link href="http://www.ctrlv.ca/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ctrlv.ca</link>
	<description>Guides and Tutorials for Everyday Technology</description>
	<lastBuildDate>Mon, 30 May 2011 23:14:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Update:  Installing ZumoDrive on Ubuntu 11.04 (Natty)</title>
		<link>http://www.ctrlv.ca/2011/05/326/</link>
		<comments>http://www.ctrlv.ca/2011/05/326/#comments</comments>
		<pubDate>Wed, 25 May 2011 04:48:02 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[follow-up]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[quick tip]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=326</guid>
		<description><![CDATA[Due to a few requests from the original post , I decided to look into why people are having trouble with installing ZumoDrive in Ubuntu 11.04.  While I don&#8217;t use this program anymore, I thought that seeing people were still visiting this site and take the time to comment and ask a question, I would [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2011%2F05%2F326%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2011%2F05%2F326%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/05/zumo-1.png"><img class="alignright size-thumbnail wp-image-196" title="zumo-1" src="http://www.ctrlv.ca/wp-content/uploads/2010/05/zumo-1-150x150.png" alt="" width="150" height="150" /></a>Due to a few requests from <a href="http://www.ctrlv.ca/2010/05/195/">the original post</a> , I decided to look into why people are having trouble with installing ZumoDrive in Ubuntu 11.04.  While I don&#8217;t use this program anymore, I thought that seeing people were still visiting this site and take the time to comment and ask a question, I would try the best I could to help out.</p>
<p><strong>Note:</strong> I&#8217;m using Ubuntu 11.04 32bit, clean install inside of VirtualBox.  So, your mileage may vary, if this doesn&#8217;t work for you, please post.</p>
<p><strong>Update:</strong> According to commenter &#8220;Eduardo&#8221;, this method worked on 64bit as well</p>
<p><strong>Read more to continue&#8230;</strong></p>
<p><strong><span id="more-326"></span></strong></p>
<h2>Step 1</h2>
<p>Make sure you have a fully updated system.</p>
<blockquote><p><strong>sudo apt-get update &amp;&amp; sudo apt-get dist-upgrade</strong></p></blockquote>
<h2><strong>Step 2</strong></h2>
<p>Download ZumoDrive for your architecture by going to <a href="http://www.zumodrive.com/download/zumodrive?platform=linux">http://www.zumodrive.com/download/zumodrive?platform=linux</a> .  <del>Keep in mind that I haven&#8217;t tested this for 64bit (but I don&#8217;t see why it would be any different)</del> This has been tested on 64bit, and works fine.  <strong>NOTE:</strong> Save this to your folder, don&#8217;t launch it yet.</p>
<h2>Step 3</h2>
<p>Enable Canonical Partners APT repository by going to <strong>Applications -&gt; Ubuntu Software Centre </strong>then select <strong>Edit Menu-&gt;Software Sources</strong> .  Enter your password, then go to the <strong>Other Software</strong> tab, and ensure the following line has a check in it:</p>
<blockquote><p><strong>Canonical Partners </strong>- Software packaged by Canonical for thier partners</p></blockquote>
<p>Then click Close.  At this point, Ubuntu Software Centre will reload its repository, let that finish, then close it off.  Next, open up <strong>Applications-&gt;Accessories-&gt;Terminal</strong> and execute the following:</p>
<blockquote><p><strong>sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-plugin</strong></p></blockquote>
<p>That will install Sun&#8217;s Java release.  Next, we need to fix some missing links that ZumoDrive looks for:</p>
<blockquote><p><strong>cd /usr/lib</strong></p>
<p><strong>sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libjava.so .</strong></p>
<p><strong>sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client/libjvm.so .</strong></p>
<p><strong>sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/libverify.so .</strong></p></blockquote>
<h2><strong>Step 4</strong></h2>
<p>Next, we need to install an older version of xul-runner.  Why?  I haven&#8217;t the slightest clue, but it works&#8230;</p>
<blockquote><p><strong>sudo apt-get install xulrunner-1.9.2</strong></p></blockquote>
<p>Now, we need to set an environment variable that gets set whenever you login, I chose throwing this in <strong>/etc/profile</strong> so its system-wide.  So, open up that file with <strong>sudo nano -w /etc/profile</strong> and add the following at the bottom:</p>
<blockquote><p><strong>export MOZILLA_FIVE_HOME=/usr/lib/xulrunner-1.9.2.17</strong></p></blockquote>
<h2><strong>Step 5</strong></h2>
<p>Finally, head back to the directory where you downloaded ZumoDrive and attempt to install it:</p>
<blockquote><p><strong>sudo dpkg -i zumodrive-ubuntu8-i386-0.989.deb</strong></p></blockquote>
<p>If you get any errors about missing dependencies, just run:</p>
<blockquote><p><strong>sudo apt-get -f install</strong></p></blockquote>
<p>That should install what&#8217;s missing and finish installing zumo drive.</p>
<h2>Step 6</h2>
<p>Finally<strong>, restart your computer</strong>.  You have to restart for this to take effect.  Just logging out and back in didn&#8217;t do the trick for me.</p>
<p>Let me know if this worked for you.  Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2011/05/326/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Flash Update Brings Linux Goodness</title>
		<link>http://www.ctrlv.ca/2010/12/309/</link>
		<comments>http://www.ctrlv.ca/2010/12/309/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 13:36:00 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[HTPC]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=309</guid>
		<description><![CDATA[Update: Check out this article from Phoronix which runs benchmarks and compares Flash 10.1 with 10.2 on similar hardware (Atom 330 Ion system). While I don&#8217;t really want this site to be about reporting new releases of software, I believe this is a special case because it directly affects the performance of Linux-based HTPC&#8217;s.  Believe [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F12%2F309%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F12%2F309%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/12/flash.png"><img class="alignright size-thumbnail wp-image-310" title="flash" src="http://www.ctrlv.ca/wp-content/uploads/2010/12/flash-150x150.png" alt="" width="150" height="150" /></a><strong>Update: </strong><em>Check out <a href="http://www.phoronix.com/scan.php?page=article&amp;item=adobe_linux_vdpau&amp;num=1">this article</a> from <a href="http://www.phoronix.com" target="_new">Phoronix</a> which runs benchmarks and compares Flash 10.1 with 10.2 on similar hardware (Atom 330 Ion system).</em></p>
<p>While I don&#8217;t really want this site to be about reporting new releases of software, I believe this is a special case because it directly affects the performance of Linux-based HTPC&#8217;s.  Believe me, I hate flash as much as the next person.  Its proprietary nature has left many platforms out in the cold over the years as we wait, and wait, and wait for Adobe to finally getting around to making a release.  Besides its traditional sub-par performance on the Linux platform, its lack of support on the mobile platform has infuriated many.  My Palm Pre, for example, was supposed to have flash support last year sometime, but as of right now, there is not even as much as a beta release, leaving many customers bitter.</p>
<p>Well, one piece of good news dropped yesterday.  Adobe has churned out release 10.2 p2 pre-release of the flash platform for Windows, Linux and OS X.  The one thing it brings to Linux that has been sorrowley missed is <span style="text-decoration: underline;">hardware acceleration support</span>.  What this has meant in the past is that when watching high definition flash video on my HTPC in Chrome/Firefox has caused video to be choppy and laggy due to it using the CPU for video decoding.  Now, the decoding will be done in the GPU, leaving the CPU to do the rest of the usual work.  That means smoother video.</p>
<p>After making the install on my HTPC, I tested it with a website that I use to watch high definition hockey games.  In the past, the video has been so unwatchable, that I had resulted to plugging my Windows 7 laptop into my TV to watch the games.  Now, with the latest version of flash, the videos are smooth in window and full screen.  Finally I can say that Adobe has finally done something right, albeit slowly.  To upgrade flash is pretty easy, so SSH (or open up a terminal) to your HTPC and do the following:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo aptitude remove flashplugin-installer</strong></p>
<p>htpc@XBMCLive: <strong>wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p2_32bit_linux_111710.tar.gz</strong></p>
<p>htpc@XBMCLive: <strong>tar zxvf flashplayer10_2_p2_32bit_linux_111710.tar.gz</strong><br />
libflashplayer.so</p>
<p>htpc@XBMCLive: <strong>cp libflashplayer.so /usr/share/ubufox/plugins</strong></p></blockquote>
<p>So, first we remove the currently installed flash, and then download and install the latest from Adobe.  Keep in mind that Flash will not be upgraded automatically now, so you should try and keep track of available updates when needed.</p>
<p>With regards to Boxee, I have been searching around and trying to find whether Boxee uses a built-in version of Flash instead of the system-installed Flash, and so far I can&#8217;t find a straight forward answer.  It may be that older versions of Boxee used a built-in version while newer versions have been using the system flash, which is hopefully the case.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/12/309/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open WIFI is Now More Dangerous Than Ever</title>
		<link>http://www.ctrlv.ca/2010/11/299/</link>
		<comments>http://www.ctrlv.ca/2010/11/299/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 13:37:42 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[acevpn]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[putty]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/2010/11/299/</guid>
		<description><![CDATA[There&#8217;s nothing better than going somewhere with your laptop and discovering an open wifi access point.  You open up your computer, do a quick scan and think to yourself &#8220;wohoo! Free internet!&#8221;.  Most people know that being on an open wifi access point can be potentially dangerous, but think what are the odds that someone [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F299%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F299%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.quilliam.info/wp-content/uploads/2010/11/openwifi.jpg"><img class="alignright size-medium wp-image-445" title="openwifi" src="http://www.quilliam.info/wp-content/uploads/2010/11/openwifi-300x199.jpg" alt="" width="210" height="139" /></a>There&#8217;s nothing better than going somewhere with your laptop and discovering an open wifi access point.  You open up your computer, do a quick scan and think to yourself &#8220;wohoo! Free internet!&#8221;.  Most people know that being on an open wifi access point can be potentially dangerous, but think what are the odds that someone around them is advanced enough in computers to do all that hacking stuff.  Well, that has changed.</p>
<p>There is now a plugin for Firefox (I&#8217;m not going to name it) that will allow someone to hijack any authenticated web session on an unencrypted (read: unsecured) network that is not using using ssl communication.  What does all that technical jargon mean? <span style="text-decoration: underline;"> <strong>If you&#8217;re Facebooking on an open wifi, someone can login as you from another computer with the click of a button.</strong></span> Yeah, its that easy.  Some stranger can immediately have access to every bit of information you have on Facebook, along with a picture of you to see who you are.  This will work for any online service that doesn&#8217;t use <strong>and maintain</strong> ssl communication (https:) when you use the website.  <strong>This is not to be taken lightly, this is a very serious breach of security.</strong></p>
<p>What can you do about it?  Well, first off, you should <strong>never use open wifi for any authenticated web services</strong>.  Meaning, anything you got to give a password for, don&#8217;t do it.  If all you&#8217;re doing is browsing some news sites, you may not have much to worry about.  Next, if the open wifi is in a public place where you can talk to the owner, ask them to enable encryption.  If they don&#8217;t want to do that, see if they can enable <strong>AP Isolation</strong> which isolates each wireless client from the rest of the network so that they can&#8217;t connect to each other, which all open wifi access points should have enabled.</p>
<p>There are 2 other, more complicated solutions.  The first one I would highly recommend for people who tend to use the Internet on the go a lot, and that is private VPN.  A private VPN encrypts all data coming out of your computer no matter where you are, which makes it impossible for other devices on the network to access any of your data.  VPN&#8217;s are generally not free, the one I use is from <a href="http://www.acevpn.com" target="_new">AceVPN</a>.  Which simply puts an icon on your desktop that you double click and run before you do anything on an open network.  The last option is SSH tunneling, if you don&#8217;t know what SSH is, you can safely ignore this.  You can check out my article on my <a href="http://www.ctrlv.ca" target="_new">tech blog</a> about <a href="http://www.ctrlv.ca/2010/03/50/" target="_new">Private Web Browsing with SSH Tunneling and Putty</a>, if you want to check out information on that.</p>
<p>So, to summarize, it is now ridiculously easy to &#8220;hack&#8221; users on an open wifi network.  With that in mind, you should avoid any and all activity on unsecured networks that is personal at all (email, facebook, etc).  While some websites protect against this sort of hack (by using encryption), not all do, and its safer to avoid than take the chance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/11/299/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Overscan on Ion-based HTPC&#8217;s</title>
		<link>http://www.ctrlv.ca/2010/11/292/</link>
		<comments>http://www.ctrlv.ca/2010/11/292/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 22:59:42 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[HTPC]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[nvidia]]></category>
		<category><![CDATA[quick tip]]></category>
		<category><![CDATA[xbmc]]></category>
		<category><![CDATA[Zotac]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=292</guid>
		<description><![CDATA[If you&#8217;re plugging your HTPC into your HDTV Television, one of the things you might have noticed is overscan issues, that is, things not quite fitting on the screen correctly.  Programs like Boxee and XBMC have their own ways of dealing with overscan from inside their programs.  This, however, is not very useful if you [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F292%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F292%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/11/nvidia_logo.jpg"><img class="alignright size-thumbnail wp-image-293" title="nvidia_logo" src="http://www.ctrlv.ca/wp-content/uploads/2010/11/nvidia_logo-150x150.jpg" alt="" width="150" height="150" /></a>If you&#8217;re plugging your HTPC into your HDTV Television, one of the things you might have noticed is overscan issues, that is, things not quite fitting on the screen correctly.  Programs like Boxee and XBMC have their own ways of dealing with overscan from inside their programs.  This, however, is not very useful if you do more on your HTPC than just watch Boxee and XBMC.  Luckily, its quite easy to fix the overscan issue using NVidia&#8217;s own built-in utility.</p>
<p>If you followed my guide <a href="http://www.ctrlv.ca/2010/11/245/" target="_new">Nvidia ION Media Centre with Boxee, XBMC, Chrome and More!</a>, then you have an HTPC setup to run multiple programs inside of your desktop, that&#8217;s good. This guide is based off of that foundation.</p>
<p><span id="more-292"></span></p>
<p>First, exit out of Boxee.  This should bring you to a blank desktop.  Now, right click on the desktop and chose <strong>Terminal Emulator</strong>, inside of that type:</p>
<blockquote><p>htpc@XBMCLive: <strong>nvidia-settings</strong></p></blockquote>
<p>You will get a screen like this:</p>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/11/overscan.jpg"><img class="aligncenter size-medium wp-image-294" title="overscan" src="http://www.ctrlv.ca/wp-content/uploads/2010/11/overscan-300x270.jpg" alt="" width="300" height="270" /></a></p>
<p>On the left side, go down under <strong>GPU 0 &#8211; (ION)</strong> and click on your TV screen, in the image above its <strong>DFP-1 &#8211; (Panasonic TV)</strong>.  On the right side, you will see &#8220;<strong>Overscan Compensation</strong>&#8220;, adjust this slider until the picture looks right.  If you&#8217;re unsure, launch Chrome through another terminal emulator and maximize it so that it takes up the whole screen.  Once done, on the left side, click on <strong>nvidia-settings Configuration</strong> and click on <strong>Save Configuration File</strong>.</p>
<p>At this point, you can close off nvidia-settings, switch to your console with <strong>Ctrl+Alt+F1</strong>, log in as your user, and stop the X service:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo service nodm stop</strong></p></blockquote>
<p>Now, have Openbox load up the nvidia settings on startup by editing the <strong>/etc/xdg/openbox/autostart.sh</strong> and adding in the following towards the bottom somewhere:</p>
<blockquote><p><strong>nvidia-settings -l</strong></p></blockquote>
<p>That &#8220;l&#8221; is a lower-case L.  This will cause nvidia-settings to only apply the configuration file and not actually launch the GUI.</p>
<p>If you are using a different desktop environment, you will have to seek documentation on how to achieve this with your setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/11/292/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nvidia ION Media Centre with Boxee, XBMC, Chrome and More!</title>
		<link>http://www.ctrlv.ca/2010/11/245/</link>
		<comments>http://www.ctrlv.ca/2010/11/245/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 21:10:01 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[HTPC]]></category>
		<category><![CDATA[acevpn]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[clonezilla]]></category>
		<category><![CDATA[hdmi]]></category>
		<category><![CDATA[hulu]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[lirc]]></category>
		<category><![CDATA[lucid]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[xbmc]]></category>
		<category><![CDATA[Zotac]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=245</guid>
		<description><![CDATA[When I first went out and purchased my Zotac MAG HD ND01, I had an idea in my head about exactly what I wanted in my HTPC Media Centre. My ideal situation was to have a system that booted up into a default program, but gave me ability to launch other programs from the comfort [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F245%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F245%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/11/htpc.png"><img class="alignright size-medium wp-image-262" title="htpc" src="http://www.ctrlv.ca/wp-content/uploads/2010/11/htpc-300x187.png" alt="" width="270" height="168" /></a>When I first went out and purchased my <a href="http://ncix.com/products/?sku=46919&amp;affiliateid=2063899">Zotac MAG HD ND01</a>, I had an idea in my head about exactly what I wanted in my HTPC Media Centre.  My ideal situation was to have a system that booted up into a default program, but gave me ability to launch other programs from the comfort of my remote.</p>
<p>With my current setup, I have my HTPC booting up a modified version of XBMCFreak running Ubuntu 10.04 (Lucid) into <a href="http://www.boxee.tv">Boxee</a> with options on my remote to also launch <a href="http://www.xbmc.org">XBMC</a>, <a href="http://www.hulu.com">Hulu</a> and <a href="http://www.google.com/chrome">Google Chrome</a>.  As an added bonus for you non-Americans (I&#8217;m Canadian), we will also tie in the ability to connect to a VPN when launching our apps in case we want to use American content (Hulu, Boxee).</p>
<p>I&#8217;ll try to be as descriptive as possible, and as usual, if there are any questions, feel free to leave them in the comments, I tend to reply fairly quickly.</p>
<p><span id="more-245"></span>First off, I&#8217;ll give a quick run-down of my hardware:</p>
<ul>
<li><a href="http://ncix.com/products/?sku=46919&amp;affiliateid=2063899">Zotac MAG HD ND01</a></li>
<li>Windows Media Centre Remote and USB Transceiver</li>
<li>Harmony Remote 550 (though any Harmony will probably do)</li>
<li>USB Flash Drive (I use 2, 1 for Clonezilla and 1 for XBMCFreak install)</li>
<li>Samsung 40&#8243; LCD (Connected to HTPC via HDMI)</li>
</ul>
<p>Notes:</p>
<ul>
<li>I don&#8217;t have any speaker system setup, I just run the audio to my TV for output</li>
<li>Clonezilla is used to backup my install</li>
<li>I <strong>strongly</strong> suggest that you store all your Movies and TV shows on an external drive.  Especially seeing the Zotac only has a 160GB drive.  But, backing up and restoring your system is much quicker without all your media involved.</li>
</ul>
<h2>Step 1 &#8211; Backup of Current Install</h2>
<p>If you don&#8217;t have anything important installed, then you can skip this step.  For me, if I have a working system, I like to back it up with <a href="http://www.clonezilla.org">CloneZilla</a>, that way, if anything screws up or doesn&#8217;t work, I can quickly revert back to a working state.  This is where the benefit of having an external drive really helps.  This is a fairly straight-forward program, and works quite well for our setup.</p>
<p>First, download the <a href="http://clonezilla.org/download/sourceforge/alternative/iso-zip-files.php">CloneZilla Zip Files</a>.  Now, following <a href="http://clonezilla.org/clonezilla-live/liveusb.php">this guide</a>, we can prepare one of our USB flash drives as the Clonezilla install, do this now for your Operating System.  If you&#8217;re using Windows, this is as easy as extracting the ISO, copying its contents over to the newly formated USB flash drive, and then executing the <strong>/utils/win32/makeboot.bat</strong> batch files from the USB drive to make it bootable.  If you&#8217;re running Windows Vista/7, you will need to run Command Prompt as Administrator first.  Any questions, let me know, this should be straight forward.</p>
<p>Now, power off your HTPC and insert your Clonezilla USB stick.  Power it on and enter your BIOS (for my Zotac, its <strong>Del</strong> key).  Next, change your boot order so that it boots from your USB stick.  On my Zotac, you can only have 1 device in the boot list, so you have to make sure that the 1 device is your USB stick.</p>
<h2>Step 2 &#8211; Install XBMCFreak (LiveCD 10 rc1)</h2>
<p>While this setup could start with a standard install of Ubuntu 10.04, I prefer to go the route of <a href="http://www.xbmcfreak.nl/en/">XBMCFreak</a> because its less messing around.  So, first thing to do is download the latest live CD, which as of this writing is <a href="http://xbmcfreak.binkey.nl/xbmcfreak-1000-msremote-rc1.zip">XBMCFreak-1000-msremote-rc1</a>.  This version is pre-configured for Microsoft remote, if you have an ASRock ION 330 with a nuvoton chipset, please check out XBMCFreak&#8217;s page listed above for a different download.</p>
<p>Once that&#8217;s downloaded, head over to <a href="http://unetbootin.sourceforge.net/">UnetBootin</a> and download that tool which will allow us to install XBMCFreak onto a USB flash stick for install in our HTPC.  Once downloaded, run it, and select the ISO radio button and browse for your XBMCFreak iso you just downloaded.  On the bottom, select your newly-formatted flash drive and click OK. (<strong>Note:</strong> This is a 2nd flash drive, I didn&#8217;t erase my Clonezilla one.  If you only have one, then feel free to erase it, you may just need to re-make the clonezilla one later).</p>
<p><strong>Caution:</strong> Its not essential, but, I would suggest you unplug your external drive before starting the install, this will prevent accidental destruction in case a wrong option is selected</p>
<p>Now, you should have a boot usb flash drive with XBMC Freak on it, so, power off your HTPC, insert the flash drive, and go into the BIOS and set your system to boot off the flash drive.  There is nothing special you need to do during the install, so just follow the prompts.  For partitioning, I let it use the entire disk, and for username, I chose <strong>htpc</strong> with the same password because I&#8217;m not that concern with security inside of my house.  You can set this to whatever you want.  When the install is done, reboot the system, at this point you can plug back in your External drive if you&#8217;ve unplugged it.</p>
<h2>Step 3 &#8211; Configure XBMCLive</h2>
<p>So, at this point, we have a running system and your install should automatically start up and boot right into XBMC.  However, we want more than just the basic install.  This is by far the most involved part of this setup, so I will be breaking them down into sections to keep it simple.</p>
<h2>Step 4 &#8211; Getting out of XBMC</h2>
<p>The rest of this tutorial will take place on the command line, so, I would suggest you exit out of XBMC by switching to the console with <strong>Ctrl+Alt+F1</strong> and login as your user you created in the last step, which for me is <strong>htpc</strong>:</p>
<blockquote><p>htpc@XBMCLive:  <strong>sudo service xbmc-live stop</strong></p></blockquote>
<p>Next we want to prevent xbmc-live from starting up in the future, where its an upstart script, all we need to do is rename it so it doesn&#8217;t execute:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo mv /etc/init/xbmc-live.conf /etc/init/xbmc-live.conf.noexec</strong></p></blockquote>
<h2>Step 5 &#8211; Configure Wireless (if needed)</h2>
<p>Now, this part is completely up to your situation and your own local setup.  I don&#8217;t use the built-in wireless that comes with the Zotac Mag because I found it performed poorly in my local wireless network.  So, I have blacklisted the <strong>ath9k</strong> module from loading on boot in <strong>/etc/modprobe.d/blacklist.conf</strong>, now when my system boots up, the only wireless device available (a Zonet USB wireless stick) shows up as device <strong>wlan0</strong>.</p>
<p>To configure your home wireless, I would <strong>strongly</strong> suggest you <a href="http://ubuntuforums.org/showthread.php?t=571188" target="_new">read this entire post on Ubuntu Forums</a>.  My <strong>/etc/network/interfaces</strong> looks like this:</p>
<blockquote><p># This file describes the network interfaces available on your system<br />
# and how to activate them. For more information, see interfaces(5).</p>
<p># The loopback network interface<br />
auto lo<br />
iface lo inet loopback</p>
<p># Wireless<br />
auto wlan0<br />
iface wlan0 inet dhcp<br />
wpa-driver wext<br />
wpa-ssid myssid<br />
wpa-ap-scan 1<br />
wpa-proto RSN<br />
wpa-pairwise TKIP<br />
wpa-group TKIP<br />
wpa-key-mgmt WPA-PSK<br />
wpa-psk mywirelesskey</p></blockquote>
<p>After setting this up, and double-checking your settings, I would suggest a reboot to ensure everything is working.</p>
<h2>Step 6 &#8211; Running Updates</h2>
<p>Seeing that we now should have an active internet connection, it wouldn&#8217;t be a bad idea to run our updates:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo apt-get update</strong></p>
<p>htpc@XBMCLive: <strong>sudo apt-get dist-upgrade</strong></p></blockquote>
<p>&#8230;and reboot if needed.</p>
<h2>Step 7 &#8211; Configuring Audio</h2>
<p>One of the biggest issues people have with setting up their HTPC is problems with getting audio to work correctly.  As stated at the beginning of this guide, I <strong>do not</strong> use any external speakers (can&#8217;t afford it yet!), so, all my audio passes through HDMI and out to the TV.  If this is not your setup, you may need to check with other sources for audio issues such as <a href="http://www.ubuntuforums.org" target="_new">Ubuntu Forums</a>.</p>
<p>First, enter into <strong>alsamixer</strong> and unmute our audio device.</p>
<blockquote><p>htpc@XBMCLive: <strong>alsamixer</strong></p></blockquote>
<p>Now, arrow over to <strong>S/PDIF 1</strong> and unmute it by press &#8216;<strong>m</strong>&#8216;.  You can now exit by double-tapping the <strong>Esc</strong> key.  It should look like this:</p>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/11/alsamixer.png"><img class="aligncenter size-medium wp-image-257" title="alsamixer" src="http://www.ctrlv.ca/wp-content/uploads/2010/11/alsamixer-300x177.png" alt="" width="300" height="177" /></a></p>
<p>Now, store your sound card settings for good measure:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo alsactl store</strong></p></blockquote>
<p>One more thing we need to do to get sound working properly is to customize our asoundrc file.  So, create the file if its not already there, otherwise overwrite it:</p>
<blockquote><p>htpc@XBMCLive: <strong>nano -w ~/.asoundrc</strong></p></blockquote>
<p>and pasted the following into it:</p>
<blockquote><p>pcm.dmixer {<br />
type dmix<br />
ipc_key 1024<br />
ipc_key_add_uid false<br />
ipc_perm 0660<br />
slave {<br />
pcm &#8220;hw:0,3&#8243;<br />
rate 48000<br />
channels 2<br />
period_time 0<br />
period_size 1024<br />
buffer_time 0<br />
buffer_size 4096<br />
}<br />
}<br />
pcm.!default {<br />
type plug<br />
slave.pcm &#8220;dmixer&#8221;<br />
}</p></blockquote>
<p>Save that file, and that should do it for our audio.</p>
<h2>Step 8 &#8211; Installing Latest NVidia Drivers</h2>
<p>Its always a good idea to install the latest graphics card drives, especially for ION-based systems.  So, first we add on the Ubuntu repository for updated Nvidia drivers, keep in mind that this is a different repository than older versions of Ubuntu:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo add-apt-repository </strong><strong>ppa:ubuntu-x-swat/x-updates</strong><br />
htpc@XBMCLive: <strong>sudo apt-get update</strong><br />
htpc@XBMCLive: <strong>sudo apt-get dist-upgrade</strong></p></blockquote>
<p>That should update us to the latest NVidia drivers.  A reboot should now be in order.</p>
<h2>Step 9 &#8211; Install Software</h2>
<p>Next up is getting the software we will need.  First off, you will need to login to your Boxee account, and download the 32bit version of Boxee to your HTPC (I&#8217;m assuming you&#8217;re running 32bit because that&#8217;s what the XBMCFreak disk is).  Now, install it:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo dpkg -i boxee-X.X.X.deb</strong></p>
<p>htpc@XBMCLive: <strong>sudo apt-get -f install</strong></p></blockquote>
<p>Now, the rest of our needed software:</p>
<blockquote><p>htpc@XBMCLive: <strong> sudo apt-get install chromium-browser nodm openbox</strong></p></blockquote>
<p>Also, if you&#8217;re going to go with HuluDesktop, you will need to visit the Hulu website and download the client and install it in the same manner as above.</p>
<h2>Step 10 &#8211; Configure NODM and Openbox</h2>
<p>The purpose of NODM is to give us a minimal login manager and desktop manager so that we can run multiple programs without having to stop and restart our X server all the time.  Seeing that we installed our software in the previous step, lets skip on ahead to the configuration:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo nano -w /etc/default/nodm</strong></p></blockquote>
<p>In this file, there are only two things we need to change:</p>
<blockquote><p>NODM_ENABLED=true<br />
NODM_USER=htpc</p></blockquote>
<p>Obviously you will change NODM_USER to the username of your default login you created during setup.</p>
<p>Now, as for Openbox, there are some customize settings that I use to get the desktop just right.  First, lets open our autostart file:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo nano -w /etc/xdg/openbox/autostart.sh</strong></p></blockquote>
<p>And at the bottom of the file, add the following lines and save the file:</p>
<blockquote><p>xset -dpms &amp;<br />
xset s off &amp;<br />
killall irexec<br />
irexec -d<br />
/opt/boxee/Boxee &amp;</p></blockquote>
<p>Now, a little explanation.  First off, the script disables Energy Star features and disables screen saver.  I&#8217;ll let Boxee and my TV worry about screen blanking and screen saver.  Next, I kill any running irexec processes just to be sure, and then launch the irexec daemon for infrared control.  Finally, Boxee is launched as the default program in my setup.  If you want XBMC to be your default, you can make that change accordingly.</p>
<h2>Step 11 &#8211; Remote configuration and Launch Scripts</h2>
<p>First off, before we get into the remote control aspect of this, I want to explain what my setup does.  I have a set of scripts that get launched by remote control keypresses.  The idea is that when you press an assigned button on your remote, it launches a script that stops all other programs and launches your desired program.  For example, if you&#8217;re sitting in Boxee and want to get on Google Chrome, you press your assigned &#8220;Chrome&#8221; button, and the script kills all processes for Boxee, XBMC and Chrome and then launches Chrome.  This method ensures that, over time, you don&#8217;t end up with dozens of duplicate programs running.  I find this the best method, and rarely see a need to have more than one of the programs running.</p>
<p>There is probably a much cleaner way of doing this, I just haven&#8217;t gotten around to doing it yet.  So, create this new script under <strong>~/bin/htpclauncher.sh</strong> , and add the following:</p>
<blockquote><p>#!/bin/bash</p>
<p>PROG=$1</p>
<p>killall Boxee &amp;<br />
killall xbmc &amp;<br />
xbmc-send &#8211;action=&#8221;XBMC.Quit&#8221;<br />
killall chromium-browser<br />
killall huludesktop</p>
<p>case &#8220;$PROG&#8221; in<br />
&#8220;xbmc&#8221; )<br />
/usr/bin/xbmc -fs &amp;<br />
;;<br />
&#8220;boxee&#8221; )<br />
/opt/boxee/Boxee -fs &amp;<br />
;;<br />
&#8220;chrome&#8221; )<br />
/usr/bin/chromium-browser -kiosk &amp;<br />
;;<br />
&#8220;hulu&#8221; )<br />
/usr/bin/huludesktop &amp;<br />
;;<br />
esac</p></blockquote>
<p>And now make it executable:</p>
<blockquote><p>htpc@XBMCLive: <strong>chmod +x ~/bin/htpclauncher.sh</strong></p></blockquote>
<p>Next we need to configure our <strong>.lircrc</strong> file in order to map our key presses to the script.  Now, before I go any further, the following is setup for my harmony remote.  What I have done is that I have used the Logitech Harmony remote program to re-map my display buttons (the dynamic buttons with LED display) to other commands that aren&#8217;t needed in my setup.  On my LED display, mine has 4 options: Boxee, XBMC, Hulu and Chrome, which maps to RecTV, Home, LiveTV and Radio respectively.  <span style="text-decoration: underline;">You can choose any 4 buttons you want to remap</span>, just be sure that those buttons aren&#8217;t already being used by XBMC/Boxee, or else you could come across issues.  I have just used these because they were on the front screen of my dynamic display on my remote.</p>
<p>Here is what my <strong>/home/htpc/.lircrc</strong> file looks like:</p>
<blockquote><p>begin<br />
prog = irexec<br />
button = Radio<br />
config = /home/htpc/bin/htpclauncher.sh chrome<br />
end<br />
begin<br />
prog = irexec<br />
button = Power<br />
config = null<br />
end<br />
begin<br />
prog = irexec<br />
button = LiveTV<br />
config = /home/htpc/bin/htpclauncher.sh hulu<br />
end</p>
<p>begin<br />
prog = irexec<br />
button = RecTV<br />
config = /home/htpc/bin/htpclauncher.sh boxee<br />
end</p>
<p>begin<br />
prog = irexec<br />
button = Home<br />
config = /home/htpc/bin/htpclauncher.sh xbmc<br />
end</p></blockquote>
<h2>Step 12 &#8211; Attaching External Storage (optional)</h2>
<p>Like I said early on, its a good idea to use an external storage device on an HTPC to make life a little bit easier.  At this point in the setup, I would advise attaching your external drive now so we can map it properly.  Ubuntu does have the ability to automatically mount your drive, but, I find it sometimes unreliable, and for a device that will be permanently attached, I&#8217;d rather tell it where to go.  So, first off, we need to obtain the UUID for our drive:</p>
<blockquote><p>htpc@XBMCLive: <strong>blkid</strong></p>
<p>/dev/sda1: UUID=&#8221;19fd710c-d664-4999-9c73-23423523523&#8243; TYPE=&#8221;ext4&#8243;<br />
/dev/sda5: UUID=&#8221;38ba1b8e-c5e9-4c63-8602-12352345234&#8243; TYPE=&#8221;swap&#8221;<br />
/dev/sdb1: LABEL=&#8221;Storage&#8221; UUID=&#8221;A640423B64522342B&#8221; TYPE=&#8221;ntfs&#8221;</p></blockquote>
<p>As you can see from the output, I have 3 devices on my system.  The first 2 are my root and swap filesystems on my internal hard drive while the last one, labeled &#8220;Storage&#8221;, is my external drive formatted as NTFS.  The reason why its formatted in NTFS is for the off chance I need to access data on it by plugging into other systems.  At this point, it seems NTFS is more cross-platform than anything else.  Copy out your UUID because we&#8217;re going to use this in our fstab</p>
<p>Now, open up your fstab, and add a new entry for your external drive:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo nano -w /etc/fstab</strong></p>
<p># &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;<br />
proc            /proc           proc    nodev,noexec,nosuid 0       0<br />
# / was on /dev/sda1 during installation<br />
UUID=19fd710c-d664-4999-9c73-581da13f908e /               ext4    errors=remount-ro 0       1<br />
# swap was on /dev/sda5 during installation<br />
UUID=38ba1b8e-c5e9-4c63-8602-43f44caefce6 none            swap    sw              0       0<br />
<strong>UUID=&#8221;A640423B64522342B</strong><strong>&#8221; /media/Storage  ntfs-3g defaults        0       0</strong></p></blockquote>
<p>This may look a bit messy, but all you need to be concerned with is the last line where I added the external drive.  This maps it to /media/Storage , but you can map it anywhere.  On my last install, I had it mapped to /home/htpc/Storage , but, I found that to be trouble sometimes when doing backups.</p>
<p>At this point, I also find it helpful to symlink some folders on my external drive so that they&#8217;re mapped in my home directory:</p>
<blockquote><p>htpc@XBMCLive: <strong>sudo mount /media/Storage</strong></p>
<p>htpc@XBMCLive: <strong>ln -s /media/Storage/TV ~/TV &amp;&amp; ln -s /media/Storage/Movies ~/Movies &amp;&amp; ln -s /media/Storage/Music ~/Music &amp;&amp; ln -s /media/Storage/Pictures ~/Pictures</strong></p></blockquote>
<p><strong><br />
</strong></p>
<h2><strong>Conclusion</strong></h2>
<p>Now, we should be pretty much good to go.  Now, restart your system.  On restart, you system should automatically start up and go into Boxee.  From there, you should be able to press the assigned buttons on your remote to launch the other programs<strong>.</strong> If you have any troubles at all, please post in the comments and I will do my best to help out.</p>
<h2>Tips and Tricks</h2>
<ul>
<li>If you&#8217;re outside the US, and you want to access content in Boxee and Hulu, you can use a VPN service provider.  Personally, I use <a href="http://www.acevpn.com" target="_new">Ace VPN</a> which works perfectly in access Hulu and the like.  Its only $5/month and you get damn good speeds, suitable for high quality streaming.  After signing up, you can download the files for Linux and configure it with your Username and Password.  Then, you can either have your HTPC always use the OpenVPN connection by configuring it to launch on bootup, or, you can add the start/stop to the launch scripts above.  If you&#8217;re interested in that, leave it in the comments and I will do a step by step guide on accomplishing that.</li>
<li>You can also install <a href="http://sabnzbd.org/" target="_new">SabNZBD+</a> on your HTPC and pair it up with an online RSS feed (sorry, you&#8217;re on your own here) to provide automated content downloading straight to your HTPC.  This is probably the single greatest thing ever.</li>
<li>If you&#8217;re feeling crazy enough, you could also incorporate other programs into your setup like game emulators, MythTV and pretty much anything else!</li>
<li>If you are having any problems with overscan, that is, things not quite fitting on your screen like they should, please see my follow up quick guide on <a href="http://www.ctrlv.ca/2010/11/292/" target="_new">Fixing Overscan on Ion-based HTPC&#8217;s</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/11/245/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>TV Shows Missing from Boxee</title>
		<link>http://www.ctrlv.ca/2010/11/248/</link>
		<comments>http://www.ctrlv.ca/2010/11/248/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 05:48:01 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[HTPC]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[quick tip]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=248</guid>
		<description><![CDATA[For the most part, Boxee has been great with recognizing my TV Shows that I have stored on my external hard drive.  However, I noticed recently that a couple of new TV shows weren&#8217;t showing up under the standard TV show section (Outsourced and Shit My Dad Says) but were showing just fine under the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F248%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F248%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/11/boxee.png"><img class="alignright size-thumbnail wp-image-249" title="boxee" src="http://www.ctrlv.ca/wp-content/uploads/2010/11/boxee-150x150.png" alt="" width="150" height="150" /></a>For the most part, Boxee has been great with recognizing my TV Shows that I have stored on my external hard drive.  However, I noticed recently that a couple of new TV shows weren&#8217;t showing up under the standard TV show section (Outsourced and Shit My Dad Says) but were showing just fine under the <strong>Files</strong> section.  In order to resolve this, I had to go to <strong>Boxee Settings</strong> then <strong>System</strong>, and under there I went down to the <strong>Advanced</strong> section, and on the right side, I chose the option <strong>Clear media information from library (media files will remain intact</strong>)</p>
<p>Keep in mind, when you do this, you will be forcing Boxee to erase all meta data and to re-scan and re-download all information on all your media (TV, Movies and Music).  So, only do this if you have a bit of time to kill.  For me, I have thousands of media files and it took quite a while to scan, but, the missing shows started to show up afterwards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/11/248/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow Leopard on eVGA X58 Micro and 8800GT</title>
		<link>http://www.ctrlv.ca/2010/11/235/</link>
		<comments>http://www.ctrlv.ca/2010/11/235/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 14:21:59 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[OSX86]]></category>
		<category><![CDATA[EVGA]]></category>
		<category><![CDATA[Kalyway]]></category>
		<category><![CDATA[Micro]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Retail]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[X58]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=235</guid>
		<description><![CDATA[After numerous attempts, I have finally managed to get Snow Leopard running on my eVGA X58  Micro motherboard-based system.  After finally managed to get this going, I have decided to try and write a guide.  Unfortunately, I didn&#8217;t write down everything step-by-step, so I will attempt to remember all the steps I used to get [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F235%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F11%2F235%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/11/snow_leopard_large.jpg"><img class="alignright size-medium wp-image-242" title="snow_leopard_large" src="http://www.ctrlv.ca/wp-content/uploads/2010/11/snow_leopard_large-273x300.jpg" alt="" width="172" height="189" /></a>After numerous attempts, I have finally managed to get Snow Leopard running on my eVGA X58  Micro motherboard-based system.  After finally managed to get this going, I have decided to try and write a guide.  Unfortunately, I didn&#8217;t write down everything step-by-step, so I will attempt to remember all the steps I used to get this going in the hopes that it will help at least one other person.  The items that you will need to get this going are as follows:</p>
<ul>
<li>Kalyway_10.5.2_DVD_Intel_Amd.iso  (Copy and paste the filename into Google)</li>
<li>Retail Snow Leopard Disc (snowleopard_10a432_userdvd.dmg) (Need a Dual-Layer DVD to burn, or, put the image on an external drive and transfer it and mount it when needed.  once again, copy and paste filename into google)</li>
<li>2 SATA hard drives (recommended)</li>
<li>My <a href="http://www.filefactory.com/file/b422c52/n/X58_OSX86_Files.zip" target="_new">X58 OSX86 Files</a> <em>(<a href="http://www.ctrlv.ca/stuff/X58_OSX86_Files.zip">slow mirror</a>)</em></li>
</ul>
<p>The process is fairly simple.  First we install Kalyway on the secondary hard drive.  It doesn&#8217;t need to be perfect, and doesn&#8217;t need to have all deviecs working, just enough so that it boots up.  From there, we will install Snow Leopard directly to the 1st hard drive, install the Chameleon bootloader,  copy over our drivers, boot the new system and update it.</p>
<p>Sound simple?  Lets hope it is.  Please keep in mind this:  I am not an expert.  I&#8217;m a newbie when it comes to OS X, I know very little about it, and very little about how all this works.  This guide is basically a &#8220;How I Did It&#8221; guide, step for step.  Good Luck!</p>
<p><span id="more-235"></span>First off, before I do anything else, I need to throw out some thanks.  Without these guides and the people that wrote them, I wouldn&#8217;t have standed a chance:</p>
<ul>
<li>xxxslayeriiixxx for <a href="http://osx86.co/f57/guide-evga-x58-snow-leopard-mac-os-x-t3854/" target="_new">EVGA X58 Snow Leopard Mac OS X 10.6.4 (10F569 Installation</a></li>
<li>aquamac for <a href="http://aquamac.proboards.com/index.cgi?action=display&amp;board=hack1&amp;thread=509" target="_new">GFX Strings HOWTO</a></li>
<li>ihavearedcouch for <a href="http://www.insanelymac.com/forum/index.php?showtopic=172548" target="_new">Leopard 10.5.7 Vanilla Installation on EVGA X58</a> and <a href="http://www.alanin4d.com/snow_leopard_on_evga_x58/" target="_new">X58 Snow Leopard Installation</a></li>
<li>VoodooHDA Team for <a href="http://code.google.com/p/voodoohda/" target="_new">VooDooHDA</a></li>
<li>Chameleon Team for <a href="http://chameleon.osx86.hu/" target="_new">http://chameleon.osx86.hu/</a></li>
</ul>
<p>All of these people, in one way or another, contributed to the end result.  There may be more that I&#8217;m missing, but I will credit when I come across their names.</p>
<p>Ok, so lets get down to it.</p>
<p><strong>Warning: </strong>All the data on your hard drives will be wiped, back everything up that you will need.</p>
<h2>Step 1 &#8211; Install Kalyway 10.5.2</h2>
<p>First off, I&#8217;ll say that it doesn&#8217;t have to necessarily be a Kalyway install, or 10.5.2 specifically.  We just want <strong>ANY</strong> version of Leopard up and running right now.  I just used Kalyway because it was the easiest and quickest to get going.  I suggest you go into your BIOS and enable AHCI mode, it should be found under the <strong>Onboard PATA/SATA Devices</strong> section.  I don&#8217;t know if this is needed or not for Leopard, but it will be for Snow Leopard.</p>
<p>My suggestion at this point is to only have 1 hard drive plugged in.  Before we boot our Leopard install, we will plug the second disk back in.</p>
<p>Boot the Kalyway disk (or whatever disk you use) and start the install of Leopard.  I don&#8217;t remember the exact options I chose under the Customize screen, but I went down through and disable and drivers that I knew I wouldn&#8217;t need for sure, and selected a few that looked somewhat familiar.  I have read that others didn&#8217;t select anything and things were fine.</p>
<p>If you have trouble with Kalyway install, please email me or comment on this guide and I will run through the install again on my desktop and write it down step by step.</p>
<p>After Leopard boots up, you can shut down the system and plug in your second drive that we will be using to install Snow Leopard on, then boot back up and then you can move onto the next step.</p>
<h2><strong>Step 2 &#8211; Prepare the Snow Leopard Disk</strong></h2>
<p>So now that you&#8217;re booted up into Leopard, and the second hard drive is plugged in, we can prepare it for Snow Leopard.  Open up Disk Utility (<strong>Applications/Utilities/Disk Utility</strong>).  Select the newly added hard drive in the list on the left (be careful not to select your currently running drive).  On the right side, go to the &#8220;<strong>Paritition&#8221; </strong>section, select 1 partition from the drop down (you can select more than one partition if you plan on dual or tri-booting later, its up to you).  Then press the <strong>Options</strong> button and choose &#8220;<strong>GUID Partition Table</strong>&#8220;, press <strong>OK</strong>, then select the first partition (or only partition if you only said 1), and set a name to it, I just called mine &#8220;<strong>Snow Leopard</strong>&#8221; as to not confuse them both.  Also, make sure you set the format to &#8220;<strong>Mac OS Extended (Journaled)</strong>&#8220;.</p>
<h2>Step 3 &#8211; Snow Leopard Install</h2>
<p>Next step is the Snow Leopard install itself.  Now, for this, I had a DMG image that I transfered from my server to my Leopard install and mounted that using Disk Utility, it made it much faster and I didn&#8217;t need a dual-layer disk for it.  However way you did it, you can now mount the Snow Leopard retail dvd.  That will autostart an install window, if not, then double-click the icon on your desktop.  At this install window, execute the key sequence of <strong>[ Shift + Command + G ]</strong> and navigate to &#8220;<strong>/Volumes/Mac OS X Install DVD/System/Installation/Packages</strong>&#8220;.  From there, you want to run the <strong>OSInstall.mpkg</strong> (please note the <strong>mpkg</strong> extension, there is another package file there that looks identical but is <strong>pkg</strong>).</p>
<p>Go through the install file, select your target drive as the &#8220;<strong>Snow Leopard</strong>&#8221; partition we made earlier.  When you go to Customize the install, <strong>uncheck all printer support!</strong>.  All I had checked on mine was &#8220;<strong>Essential System Software</strong>&#8221; and &#8220;<strong>X11</strong>&#8220;.  Selecting printer support <strong>will cause your install to fail</strong>.</p>
<p>When the install is done, close off the installer but do not reboot yet&#8230;</p>
<h2>Step 4 &#8211; Chameleon Bootloader Install</h2>
<p>From my package that you downloaded in the beginning, run the Chameleon Installer (unzip and double-click) and set the target drive to be the <strong>Snow Leopard</strong> drive again.  This install is pretty straight forward, not much else to it.</p>
<h2>Step 5 &#8211; Copying my /Extra/ Folder</h2>
<p>This is by far the most difficult thing with getting Snow Leopard going, having the proper Kexts for your install.  In my package that you downloaded earlier is the exact /Extra/ folder that I am using to have my hardware work as it should.  If this does not work for you, then you must have different hardware.  As for the Graphics Card, I understand you will probably have a different one, so we&#8217;ll get to that next step.</p>
<p>Copy the <strong>Extra</strong> folder from my package over to your <strong>/Extra</strong>, and make sure you <strong>overwrite</strong> what you have so nothing is left around.  To be sure, you can even delete your <strong>/Extra</strong> and move mine there.  We&#8217;ll make some edits to some of the files though to match your system.</p>
<p>Once that&#8217;s done, on to the next step.</p>
<h2>Step 6 &#8211; Generating Graphics EFI Strings</h2>
<p>This step may be a bit complicated, but its nessessary for you to get native resolution.  First off, go to <a href="http://aquamac.proboards.com/index.cgi?action=display&amp;board=hack1&amp;thread=509" target="_new">Aquaman&#8217;s Post</a> and find your graphics card in the list and download the file associated with it.  For me, I have the &#8220;<strong>8800GT 512MB</strong>&#8220;, but this may vary with you.  (Side Note:  I will try and mirror all of Aquaman&#8217;s files here when I get a chance)  Next, I will pretty much copy and paste what Aquaman has for a guide because its well-written, and pretty straightforward.</p>
<p><strong>Note:</strong> This only includes NVidia cards, I have never messed with Intel or ATi cards in OS X before, so you will have to look elsewhere for that info, sorry!</p>
<p>1. Extract the file you downloaded from the above link for your particular graphics card to your desktop</p>
<p>2. Open up the Terminal, browse to the location of the extract files and run:  <strong>./gfxutil -f display </strong>. This will give you an output of something like &#8220;<strong>PciRoot(0&#215;1)/Pci(0xe,0&#215;0)/Pci(0&#215;0,0&#215;0)</strong>&#8221; , copy this for the next step</p>
<p>3. Open up the <strong>in.plist</strong> file, near the top of the file you should see a line similar to the output of the last step, replace that with what your output was.  Then scroll to the bottom of the file where you see the model name and replace it with your model so it looks like &#8220;<strong>&lt;string&gt;NVIDIA GeForce 8800GT&lt;/string&gt;</strong>&#8221; or whatever.</p>
<p>4. Go back to the terminal, and execute the following command: &#8220;<strong>./gfxutil -i xml -o hex ./in.plist ./out.hex</strong>&#8220;, this will create an out.hex file that you can now open using TextEdit.  This is your EFI String for your graphics card.  So, copy all of the text for the next step.</p>
<h2><strong>Step 7 &#8211; Editing your com.apple.boot.plist</strong></h2>
<p>Open up the file <strong>/Extra/com.apple.Boot.plist</strong> (you may run across permission issues, if so, you can copy this file to your desktop, make the edits, and copy it back to the /Extra folder).  You will see the boot file that I use for my system.  First thing we&#8217;ll do is replace my graphics EFI string with the one you generated in the previous step.  So, look for the &#8220;<strong>&lt;key&gt;device-properties&lt;/key&gt; &lt;string&gt;loooooong line of stuff&lt;/string&gt;</strong>&#8221; and replace the long line of stuff with yours.</p>
<p>Next, change the &#8220;<strong>&lt;key&gt;Graphics Mode&lt;/key&gt;&lt;string&gt;1680x150x32&lt;/string&gt;</strong>&#8221; with whatever matches your monitors native resolution.</p>
<p>Finally, we need to change the UUID to match your system.  To find out your UUID, open up Disk Utility (<strong>/Applications/Utilities/Disk Utility</strong>), select the <strong>Snow Leopard</strong> hard drive on the left, and then click the <strong>Info</strong> button up top, and your UUID should be listed in the window.  Copy and paste this, over-writing mine in the file.</p>
<p>That&#8217;s it for the boot.plist file, so you can save and close it, if you get a permission error, save it to your desktop, and then close it, and drag-n-drop it to your /Extra folder again.</p>
<h2>Step 8 &#8211; DSDT.aml File</h2>
<p>If you&#8217;re using the same motherboard as me, you <strong>should not</strong> need to do anything with the DSDT.aml file that I have provided in my /Extra folder.  If this doesn&#8217;t work for you, you may need to seek out additional information on making your own.  There should be lots of info on various forums, or in a google search.  If you get stuck on this, email me or post in the comments and I will do my best to guide you into the right direction.</p>
<h2>Step 9 &#8211; Customizing the smbios.plist</h2>
<p>Next up, we need to customize your System Profiler information.  You will find this file inside the <strong>/Extra</strong> folder that I have provided you.  Open it up and lets make some edits:</p>
<ul>
<li>Change the SMUUID to the one we got from the Disk Utility UUID of our Hard Drive</li>
<li>Change the SMSerial number towards the bottom to whatever you want.  I haven&#8217;t seen this mentioned anywhere before, but using the default will cause some applications not work.  For example, TeamViewer wouldn&#8217;t connect to the TeamViewer servers because apparantly it sends the systems serial number when doing so.</li>
</ul>
<h2>Step 10 &#8211; Repair and Reboot!</h2>
<p>I don&#8217;t know if this is even required anymore, but out of habit, I do it anyways.  Open up your Disk utility again, and run a repair on your Snow Leopard drive.  There probably isn&#8217;t a need for this anymore, but I like to be safe.</p>
<p>Next, shut down your computer, unhook your old Leopard hard drive, fire the system back up, and hopefully you will have a fully working <strong>Snow Leopard</strong> install.</p>
<p>If your system doesn&#8217;t boot, try booting with &#8220;<strong>-v -f</strong>&#8221; and see if that does the trick.  Otherwise, something went wrong somewhere along the ways, and you can post in the comments or on the forums.</p>
<p>When going through your setup, you can skip the registration by <strong>[ Command + Q ]</strong></p>
<h2>Step 11 &#8211; Final Words and Updates</h2>
<p>After everything is all up and running and you&#8217;ve gone through the setup process, you can now update the system.</p>
<p>The beauty about doing a <strong>Retail Snow Leopard</strong> install is that its fully upgradable without doing anything special.  The first thing I did was downloaded the <a href="http://support.apple.com/kb/DL1048" target="_new">Apple Combo Update 10.6.4</a>, updated my system, rebooted and ran the rest of the updates through the Preference pane.</p>
<p>If you don&#8217;t have any <strong>audio</strong> working, then run the <strong>VooDooHDA package</strong> I have included in my downloadable files, this got audio going for me perfectly.</p>
<p><strong>That&#8217;s It!</strong> Hopefully now you have a fully running system.  Using this method, I have all my devices working properly.  I can run Steam and player Team Fortress 2 no trouble.  Networking, Audio, etc. all work fine.</p>
<p>If this guide worked for you, please take a moment and comment below.  I like to know if it helps people.  Also, if you notice any errors, ommissions, or want clarification on anything, let me know.  I&#8217;m not an expert at all, but I&#8217;ll help when I can.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/11/235/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Passing DNS Queries Through SOCKS in Firefox</title>
		<link>http://www.ctrlv.ca/2010/10/229/</link>
		<comments>http://www.ctrlv.ca/2010/10/229/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:16:57 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=229</guid>
		<description><![CDATA[This is basically an ammendment to the Private Web Browsing with SSH Tunneling and Putty article from earlier this year.  What I wasn&#8217;t aware of until today is that even when following the method in that article, your DNS queries were using its regular DNS servers to resolve domain names.  What this means is that [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F10%2F229%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F10%2F229%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/10/dns_2.jpg"><img class="alignright size-medium wp-image-230" title="dns_2" src="http://www.ctrlv.ca/wp-content/uploads/2010/10/dns_2-300x250.jpg" alt="" width="168" height="140" /></a>This is basically an ammendment to the <a href="http://www.ctrlv.ca/2010/03/50/">Private Web Browsing with SSH Tunneling and Putty</a> article from earlier this year.  What I wasn&#8217;t aware of until today is that even when following the method in that article, your DNS queries were using its regular DNS servers to resolve domain names.  What this means is that if you were using the method to by-pass corporate web filters, they may still be able to see what you were up to by reviewing the DNS queries coming from your machine.  Obviously, if your purpose of tunneling your traffic was for privacy, this still allows you to be caught.</p>
<p>Luckily this can be fixed.  So far, I have only come across the method for the Firefox web browser, when I find methods for other browsers I will post it.  If you know of any, please post them in the comments.</p>
<p>After following the directions in the previous post, open up your Firefox web browser, and in the address bar, enter <strong>about:config</strong> . This will give you a warning about editing these settings may be dangerous, click <strong>I&#8217;ll be careful, I promise!</strong> .  Up on the top of the webpage, you&#8217;ll see a bar with &#8220;Filter: &#8221; and a white text input.  In that input, type <strong>socks_remote</strong> .  This should filter the list down to one entry, <strong>network.proxy.socks_remote_dns </strong>.  If the <strong>Value</strong> field is <strong>False</strong>, then double click it so it says <strong>True</strong>.</p>
<p>That&#8217;s it, that&#8217;s all there is to it.  You can now close off that window, and from now on, all your DNS queries will tunnel through your SOCKS proxy as well for added security!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/10/229/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Overclocking Your Palm Pre</title>
		<link>http://www.ctrlv.ca/2010/08/215/</link>
		<comments>http://www.ctrlv.ca/2010/08/215/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 14:21:29 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Palm Pre]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Mod]]></category>
		<category><![CDATA[Overclock]]></category>
		<category><![CDATA[Preware]]></category>
		<category><![CDATA[UberKernel]]></category>
		<category><![CDATA[webos]]></category>
		<category><![CDATA[WebOSQuickInstall]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=215</guid>
		<description><![CDATA[If there is one thing that us Palm Pre owners love, is the fact that Palm is pretty open to us hacking the crap out of their product.  While they warn from time to time that modifying things like the running kernel may void your warranty, for the most part they have been pretty supportive [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F08%2F215%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F08%2F215%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div id="attachment_216" class="wp-caption alignright" style="width: 119px"><a href="http://www.ctrlv.ca/wp-content/uploads/2010/08/hot-pre-20100329.jpg"><img class="size-medium wp-image-216 " title="hot-pre-20100329" src="http://www.ctrlv.ca/wp-content/uploads/2010/08/hot-pre-20100329-181x300.jpg" alt="" width="109" height="180" /></a><p class="wp-caption-text">An actual overclocked Pre, flames not included</p></div>
<p>If there is one thing that us Palm Pre owners love, is the fact that Palm is pretty open to us hacking the crap out of their product.  While they warn from time to time that modifying things like the running kernel <a href="http://developer.palm.com/blog/2010/03/a-statement-on-the-overclocking-patches/">may void your warranty</a>, for the most part they have been pretty supportive to the homebrew app scene, unlike <a href="http://www.apple.com/iphone/">some</a> <a href="http://www.blackberry.com/">other</a> <a href="http://www.microsoft.com/Windowsmobile/en-us/default.mspx">mobile</a> <a href="http://symbian.org/">platforms</a>.  Since the release of the Palm Pre and the WebOS operating systems, websites like <a href="http://www.precentral.net">PreCentral</a> have burst out onto the scene gathering together many from the development community including the <a href="http://www.webos-internals.org">WebOS Internals Team</a> and <a href="http://forums.precentral.net/canuck-software/">Jason Robataille</a>, to create tools and utilities to make &#8220;hacking&#8221; (and I use that term very loosely) simple for even the basic of users.</p>
<p>While WebOS is probably the most amazing mobile Operating System I have ever used, its implementation on the Palm Pre is a tiny bit lacking due to the hardware in the Pre, mainly the 600Ghz CPU factory underclocked to 500Ghz.  What this means is that the interface can appear sluggish at times to the point where you have to wait several seconds for apps to load or do anything.  Palm have addressed the issue with each patch since its released, however many users want more speed.  And why not?  In comes WebOS Internals and user uNiXpSyChO to the rescue.</p>
<p><span id="more-215"></span>Currently there are a few different hacked kernels out there that you can install on your Palm Pre, in this article I will focus solely on the &#8220;UberKernel&#8221; due to the fact that, by most accounts,  has been proven to be relatively stable.  Also, it is the kernel that I have been running on my phone for the last few months with very little problems.  If you really have a need for speed, there is currently a 1.2Ghz kernel in somewhat functioning order, if you really want to drain your battery quickly.</p>
<p>The UberKernel has many different abilities and options that can be controlled by the program Govnah, which we will get into as we go along.  In its current form, UberKernel can allow you to clock your CPU in your Pre from 125Mhz all the way up to 1GHz.</p>
<p>Now, on with the fun:</p>
<h2>Big Fat Waraning</h2>
<p>We are going to be modifying your phone in a way that Palm may have not intended.  Because of this, anything you do from here out MAY VOID YOUR WARRANTY.  Though, there have been little reports on any of this actually voiding anyone&#8217;s warranty, we should still keep in mind that its possible.  You&#8217;ve been told.</p>
<h2>Step 1 &#8211; Installing Preware</h2>
<p>If you own a Palm Pre, and you don&#8217;t have Preware installed, what the hell are you waiting for?  Preware is your gateway into the world of homebrew.  Once installed, Preware fetches updated lists of homebrew packages from online repositories and gives you a nice graphical interface to add whatever you want from Apps, Themes, Patches, and yes Kernels.</p>
<p>First off, we need to put your phone into super-duper-secret-developer-mode by typing the following on your phone at the home screen (nothing open):</p>
<blockquote><p>UpUpDownDownLeftRightLeftRightBAStart</p></blockquote>
<p>If you are a fan of video games, you will recognize this key sequence as the Konami Code.  Yip, Palm is that geeky.  This will open up a screen that will allow you to set the phone into Developer Mode, just change the toggle to &#8220;yes&#8221;, and then select &#8220;Restart The Device&#8221;.  And then wait.</p>
<p>While your phone is restarting, you can head on over to <a href="http://forums.precentral.net/canuck-software/">Jason Robataille&#8217;s</a> section on the PreCentral forums, and grab a copy of <a href="http://images.precentral.net/sites/precentral.net/files/webos-homebrew-apps/wosqi/WebOSQuickInstall.jar">WebOSQuickInstall</a> (at the time of this writing, current version is 3.14).  Also, ensure that you have <a href="http://www.java.com">Java</a> installed, because WebOSQuickInstall relies on it.</p>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/08/wosqi.jpg"><img class="aligncenter size-medium wp-image-219" title="wosqi" src="http://www.ctrlv.ca/wp-content/uploads/2010/08/wosqi-300x186.jpg" alt="" width="300" height="186" /></a></p>
<p>Now, launch WebOSQuickInstall.  At first launch is going to ask if it can download WebOSDoctor, say yes to this, and select the correct Carrier and Device for you.  This may take a few minutes, but eventually it will finish, and you will be presented with the QuickInstall main screen.  From the main screen, click on the <strong>blue down arrow</strong> on the right side which will open up the Ipkg repository viewer.  From the drop-down list on top, select &#8220;WebOS-Internals Feed (Pre)&#8221;, and in the list that appears below, put a check in the checkbox next to &#8220;Preware&#8221;, then click &#8220;Download&#8221;, when that finishes, click &#8220;Close&#8221;, bringing you back to the main screen. (note, the program may inform you it needs to install other apps along with Preware, this is fine)</p>
<p>Now, plug in your phone using the USB cable to the computer, and on the Pre, when prompted, select &#8220;Just Charge&#8221;.  Once your computer picks up the phone, go back to the WebOSQuickInstall screen and click &#8220;Install&#8221;.  This should copy the program over to your pre, and install it.  To verify that it has installed, check your Application Launcher for the Preware icon (or use the Universal Search).  At this point, if you do not see the Preware icon, then something has gone wrong, and you should go check out the WebOSQuickInstall thread on the Precentral forums linked above.</p>
<p>Congrats, you now have Preware installed, and access to thousands of more apps, patches, themes, etc.</p>
<h2><a href="http://www.ctrlv.ca/wp-content/uploads/2010/08/SelectApp.png"><img class="alignright size-medium wp-image-218" title="SelectApp" src="http://www.ctrlv.ca/wp-content/uploads/2010/08/SelectApp-200x300.png" alt="" width="160" height="240" /></a>Step 2 &#8211; Installing Govnah and UberKernel</h2>
<p>Next step, we will use Preware to install the nessessary applications.  At this point you can unplug your Pre from the computer, we will no longer need it.  Open up your Application Launcher and launch Preware (or use Universal Search).  At launch, Preware will fetch the most updated list of packages from online, so make sure you have an Internet connection ready, or it will fail.  After everything is loaded, you will be brought to Preware&#8217;s main screen that lists the number of packages installed, available, etc.  You can search for packages from this screen, so, type out on your keypad &#8220;Govnah&#8221; and press enter.  Select the Govnah package and at the bottom of the screen, press install.  When that is complete, go back to the main screen again (swipe back), and type &#8220;UberKernel&#8221;, and press on the package &#8220;Uberkernel(Pre/Pre+)&#8221;, then press &#8220;install&#8221;.</p>
<p>When the UberKernel package finishes its install, it will ask to reboot the phone, carry on with the reboot.  This allows the new kernel to be loaded.</p>
<h2><a href="http://www.ctrlv.ca/wp-content/uploads/2010/08/GovnahForUberKernel.png"><img class="alignright size-medium wp-image-217" title="GovnahForUberKernel" src="http://www.ctrlv.ca/wp-content/uploads/2010/08/GovnahForUberKernel-200x300.png" alt="" width="140" height="210" /></a>Step 3 &#8211; Configuring UberKernel with Govnah</h2>
<p>The Govnah application is pretty complex, and can be used with different kernels other than UberKernel.  However, it does have some nice presets.  I will not get into fully customizing your running kernel, if you want to do that, then you can poke around yourself, and ask around on the forums.</p>
<p>With Govnah, you can choose from a few different presets, or, you can create your own.  What you select here is entirely dependent on your use and your needs of the phone.  For me, the preset I use the most is &#8220;Screenstate 500/800&#8243;.  What this preset does is, when the screen is on (ie, when you&#8217;re actively using it), the CPU overclocks to a speed of 800Mhz.  When the screen is off, it clocks back to 500Mhz, thus saving some battery when its not in current use.  This seems to be one of the more popular presets, but there are others there, as well as the ability to make your own.</p>
<p>So, launch Govnah, and click on the &#8220;Profile&#8221;  part on top (it is probably set to Palm default by default), and then select the preset you want.  You will then notice that the settings on the main page have changed, for example, with the screenstate 500/800, you will notice its now showing a speed of 800Mhz.  You can now close off Govnah, and your phone will be overclocked, even across reboots!  If you want to go back to default, go back into Govnah, and select UberKernel Default, or Palm Default.</p>
<p>Yip, its that easy.</p>
<h2>Step 4 &#8211; Clean Up, Temperature warning, Battery Life, etc.</h2>
<p>Remember, we are still in developer mode.  What this means is that you are currently running your phone without a firewall, so, you should really get out again.  Once again, enter in the Konami Code:</p>
<blockquote><p>UpUpDownDownLeftRightLeftRightBAStart</p></blockquote>
<p>And turn off the developer mode, and let the phone restart again.</p>
<p>Now, as I&#8217;m sure you know, overclocking the CPU in any device means it will generate more heat, which could possibly damage your phone.  Luckily, the smart people that put together Govnah and UberKernel have thought of this, and have built in temperature monitors so that if it ever hits a certain point where it may be a danger to the phone, it will shut itself off, saving your phone from possible damage.</p>
<p>There you have it, you have now overclocked your phone.  Now if you go about your usual activities, you will definitely notice the speed improvement.</p>
<p>Now, with regards to battery life.  Everyone knows that the Palm Pre&#8217;s battery doesn&#8217;t always last the longest, so you may think to yourself that overclocking your phone will only be worse on your battery.  Well, that may be the case, but, in my experiences, I have found just the opposite.  With the Screenstate 500/800 preset, when the phone is not in active use,  its clocked at its normal 500Mhz, which doesn&#8217;t drain any more battery than before.  However, when in active use, and running at 800Mhz, it will drain more battery while in use, <strong>BUT</strong>, due to the increase speed of the device, you complete the tasks you are doing quicker, thus, you don&#8217;t use the phone for as long as you would when it was slower.  When you think about it, it does make some sense.  But, as with anything, your milage may vary.  If you don&#8217;t like the battery use, then you can configure your own preset for better power saving, etc.</p>
<p>That is all, I hope it worked out for you.  If you have any questions, post it in the comments section, or check out the Precentral forums.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/08/215/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MagicJack Caller ID Fix</title>
		<link>http://www.ctrlv.ca/2010/08/201/</link>
		<comments>http://www.ctrlv.ca/2010/08/201/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 20:19:55 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Caller ID]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[MagicJack]]></category>

		<guid isPermaLink="false">http://www.ctrlv.ca/?p=201</guid>
		<description><![CDATA[If you haven&#8217;t heard of MagicJack, its a device that plugs into the USB port of a Windows/OS X computer in which you can plug in any regular home phone and get cheap phone service to everywhere in Canada and the United States.  You can also (depending on location) get a local phone number so [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F08%2F201%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ctrlv.ca%2F2010%2F08%2F201%2F&amp;style=normal&amp;service=is.gd&amp;service_api=R_588eaf6bcee7b64f62cfecdf4b98268e&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/08/mj.jpeg"><img class="alignright size-full wp-image-202" title="MagicJack" src="http://www.ctrlv.ca/wp-content/uploads/2010/08/mj-e1281987909720.jpeg" alt="" width="144" height="124" /></a>If you haven&#8217;t heard of MagicJack, its a device that plugs into the USB port of a Windows/OS X computer in which you can plug in any regular home phone and get cheap phone service to everywhere in Canada and the United States.  You can also (depending on location) get a local phone number so that people in your local area can call you without incurring long distance charges.  MagicJack is the first VOIP provider that I have found that offered a local number here in Newfoundland, Canada.  In total, for 1 full year of service, local Canadian phone number, taxes and shipping,  it cost me $63,85.  Not a bad deal.</p>
<p>After receiving my MagicJack, I got a loan of a crappy home phone from my girlfriend&#8217;s parents (I haven&#8217;t had a home phone in years!), to test it out.  After a bit of trouble with getting the installer to see the internet on my Windows 7 64bit machine, I finally got the MagicJack installed.  Went through the registration process, was assigned a local number, tested it out and everything went well.  I then went onto Kijiji and found someone selling a cordless phone set with 3 handsets for $20, so I went and bought them.  Hooked them up, and they work great throughout the apartment.</p>
<p>Now, the only problem I was having was that Caller ID wasn&#8217;t working on the cordless phones, only on the softphone on the computer (speaking of the softphone, it is rather annoying, but luckily can be removed, more on that in a later tips article).  After some Google searching, and browsing on <a href="http://www.magicjacksupport.com">MagicJackSupport.com</a> (sorry, don&#8217;t have exact thread link here, email me if you know it so I can credit), I found out that you can get the caller id working with different hacks:<span id="more-201"></span></p>
<h3>Method 1 &#8211; DSL Line Filter (Easy!)</h3>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/08/lf.jpg"><img class="alignright size-thumbnail wp-image-203" title="lf" src="http://www.ctrlv.ca/wp-content/uploads/2010/08/lf-150x150.jpg" alt="" width="150" height="150" /></a>The first method, which I found buried in a post, was to use an ADSL line filter.  While the technical differences between a DSL line filter and the 100k ohm resistor method mentioned below are a little different, it works.  I just happened to have one laying around here, so I tried that, and it worked perfectly.  Plug one end of it into your MagicJack, and plug your phone into the other end of the filter, and voila, it works.  This is by far the easiest method, especially if you have a filter laying around.  I didn&#8217;t see this method mentioned much online, so, it may not work for everyone, or every type of filter, but it worked for me and that&#8217;s why i&#8217;m saying its the easy way.  Let me know if this didn&#8217;t work for you.</p>
<h3>Method 2 &#8211; 100k Ohm Resistor</h3>
<p><a href="http://www.ctrlv.ca/wp-content/uploads/2010/08/CID1.jpg"><img class="alignright size-thumbnail wp-image-204" title="CID1" src="http://www.ctrlv.ca/wp-content/uploads/2010/08/CID1-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://www.ctrlv.ca/wp-content/uploads/2010/08/CID2.jpg"><img class="alignright size-thumbnail wp-image-205" title="CID2" src="http://www.ctrlv.ca/wp-content/uploads/2010/08/CID2-150x150.jpg" alt="" width="150" height="150" /></a>The other method is to use a 100k Ohm resistor which you can get from any RadioShack (US) and wherever you can find it (Canada).  Next, you can get a phone jack coupler like the one pictured to the right, and add the resistor to the coupler as shown.  All you need to do is unscrew the screws holding in the red and green wires slightly, add in your 100k ohm resistor, and tighten them up again.  It appears that the majority of people who do this hack have the most success.</p>
<p>As I stated, I did not discover either of these hacks, the pictures I used are from one of the members on the forum, and if I can find the post, I will post credit to the user.</p>
<p>Any questions, please post below and I will try my best to answer them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ctrlv.ca/2010/08/201/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

