<?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>Tech Jawa &#187; Guides</title>
	<atom:link href="http://www.techjawa.com/category/guides/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techjawa.com</link>
	<description>www.techjawa.com</description>
	<lastBuildDate>Wed, 01 Feb 2012 01:58:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Guide: Setup Working SiriProxy (Three Little Pigs)</title>
		<link>http://www.techjawa.com/2012/01/31/guide-setup-working-siriproxy-three-little-pigs/</link>
		<comments>http://www.techjawa.com/2012/01/31/guide-setup-working-siriproxy-three-little-pigs/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 01:47:25 +0000</pubDate>
		<dc:creator>Corey DeGrandchamp</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Guides]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2520</guid>
		<description><![CDATA[PREFACE This guide is originally written by Corey DeGrandchamp who is an author on Tech Jawa, so it is posted here as well. For the original article (same content) please visit http://corey.degrandchamp.com/2012/02/01/guide-setup-working-siriproxy-three-little-pigs/ This guide is to tell you how to setup your own PRIVATE (or I suppose public&#8230;) SiriProxy server using the extremely well put-together [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techjawa.com/wp-content/uploads/2012/01/headerLogo.png" class="lightbox" ><img src="http://www.techjawa.com/wp-content/uploads/2012/01/headerLogo-150x123.png" alt="" title="headerLogo" width="0" height="0" class="alignleft size-thumbnail wp-image-2521" /></a><br />
<h3>PREFACE</h3>
<p>This guide is originally written by <a href="http://corey.degrandchamp.com" target="_blank">Corey DeGrandchamp</a> who is an author on Tech Jawa, so it is posted here as well. For the original article (same content) please visit http://corey.degrandchamp.com/2012/02/01/guide-setup-working-siriproxy-three-little-pigs/</p>
<p>This guide is to tell you how to setup your own PRIVATE (or I suppose public&#8230;) SiriProxy server using the extremely well put-together &#8220;Three Little Pigs&#8221; proxy. It allows iPhone 4S&#8217;s and in the future iPad 3&#8242;s to feed Siri authentication keys/tokens to the server for other iOS devices to use. It also allows the use of SiriProxy plugins which allows for some advanced commands and very tech-savvy individuals to use Siri for things like home automation. We won&#8217;t get into that much of it, we just are trying to get iPhone 4 users up on Siri!</p>
<p>&nbsp;</p>
<h3>REQUIREMENTS</h3>
<p>iPhone 4S (Or a friend/family member willing to help, even remotely).<br />
iPhone 4 or 3GS running iOS 5.0.1 jailbroken. Save time by installing <a href="http://blog.chpwn.com/post/14689740472" target="_blank">Spire</a> on it now!<br />
A dedicated, or VPS server running <a href="http://www.ubuntu.com/download" target="_blank">Ubuntu 11.10</a>.<br />
<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank">PuTTY</a>, or a way to remotely access your server.</p>
<p>&nbsp;</p>
<h3>THANKS</h3>
<p>First off, this guide is based on one written by <a href="http://am3yrus.over-blog.com/article-installation-of-jimmykane-s-the-three-little-pigs-siri-proxy-on-ubuntu-11-10-vps-97476772.html" target="_blank">Jeudi</a>, but I had a ton of trouble with his. This should be some touch-ups and command changes, so thanks to him for the original, or else I would have been totally flying blind with all the Ruby stuff that follows (even though that&#8217;s where I had the most trouble&#8230;) Also thanks to <a href="http://www.jacobwolfrum.com/" target="_blank">Jacob</a> and <a href="http://stalincopter.com/" target="_blank">James</a> who were kind enough to feed me some keys during testing stages.</p>
<p>&nbsp;</p>
<h3>STEP 1 &#8211; SERVER SETUP</h3>
<p>Get your server setup!<br />
If you haven&#8217;t already, go ahead and install <a href="http://www.ubuntu.com/download" target="_blank">Ubuntu 11.10</a>.</p>
<p>Install all available updates, this can usually be done while installing the OS even.</p>
<p>Once all that is set, be sure to update your root password if it&#8217;s a brand new server.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">passwd</span> root</pre></div></div>

<p>Once you&#8217;ve changed your root password login as root, if you&#8217;re using a server with a GUI, make sure you log in as &#8220;Other&#8221; and then put root as the username and the password you just created.</p>
<p>&nbsp;</p>
<h3>STEP 2 &#8211; INSTALL BASICS</h3>
<p>Issue all the following commands, if you get errors for dnsmasq that&#8217;s ok, but you shouldn&#8217;t get any other errors at this point.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> <span style="color: #c20cb9; font-weight: bold;">nano</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> dnsmasq
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> build-essential
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> openssl
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libreadline6
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libreadline6-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> curl
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> git-core
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> zlib1g
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> zlib1g-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libssl-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libyaml-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libsqlite3-<span style="color: #000000;">0</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> sqlite3
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libxml2-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libxslt-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> <span style="color: #c20cb9; font-weight: bold;">autoconf</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libc6-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> ncurses-dev
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> <span style="color: #c20cb9; font-weight: bold;">automake</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libtool
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> <span style="color: #c20cb9; font-weight: bold;">bison</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> subversion
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> <span style="color: #c20cb9; font-weight: bold;">gcc</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> <span style="color: #c20cb9; font-weight: bold;">g++</span></pre></div></div>

<p>If you get a dnsmasq starting error.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>dnsmasq.conf</pre></div></div>

<p>At around line 78, change</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#user=</span></pre></div></div>

<p>to</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">user</span>=root</pre></div></div>

<p>Sane and close by pressing CTRL+O then Enter then CTRL+X.</p>
<h3>STEP 3 &#8211; INSTALL RUBY</h3>
<p>Download &amp; Install RVM</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> rvm</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">bash</span> <span style="color: #000000; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight: bold;">&lt;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>curl <span style="color: #660033;">-s</span> https:<span style="color: #000000; font-weight: bold;">//</span>raw.github.com<span style="color: #000000; font-weight: bold;">/</span>wayneeseguin<span style="color: #000000; font-weight: bold;">/</span>rvm<span style="color: #000000; font-weight: bold;">/</span>master<span style="color: #000000; font-weight: bold;">/</span>binscripts<span style="color: #000000; font-weight: bold;">/</span>rvm-installer<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p>Activate RVM
</pre>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-s</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$HOME</span>/.rvm/scripts/rvm&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> . <span style="color: #ff0000;">&quot;<span style="color: #007800;">$HOME</span>/.rvm/scripts/rvm&quot;</span></pre></div></div>

<p>Add RVM to your .bash_profile</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'[[ -s &quot;$HOME/.rvm/scripts/rvm&quot; ]] &amp;&amp; . &quot;$HOME/.rvm/scripts/rvm&quot; # Load RVM function'</span> <span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>gt; ~<span style="color: #000000; font-weight: bold;">/</span>.bash_profile</pre></div></div>

<p>If you're using putty or remote terminal access, restart it now.</p>
<p>Next install Ruby 1.9.3</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm <span style="color: #c20cb9; font-weight: bold;">install</span> 1.9.3</pre></div></div>

<p>If you get a rvm command not found error, try this...</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>rvm<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>rvm <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>and then retry the previous step.</p>
<p>Set RVM to use 1.9.3 by default.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm use 1.9.3 <span style="color: #660033;">--default</span></pre></div></div>

<p>&nbsp;</p>
<h3>STEP 4 - RUBY SETUP</h3>
<p>Run the following commands.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm gem update</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm gem update <span style="color: #660033;">--system</span></pre></div></div>

<p>Edit gemrc</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">nano</span> ~<span style="color: #000000; font-weight: bold;">/</span>.gemrc</pre></div></div>

<p>Add this line with a return at the end.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">gem: <span style="color: #660033;">--bindir</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin <span style="color: #660033;">--no-ri</span> <span style="color: #660033;">--no-rdoc</span></pre></div></div>

<p>To save and close .gemrc, press CTRL+O then Enter then CTRL+X.</p>
<p>Install the following gems.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> eventmachine - <span style="color: #660033;">-with-ssl-dir</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>openssl
rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> httparty
rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> rails
rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> json
rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> uuidtools
rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> rake
rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> bundler
rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> CFPropertyList</pre></div></div>

<p>&nbsp;</p>
<h3>STEP 5 - INSTALL WEB INTERFACE</h3>
<p>Run the following commands.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libmysqlclient-dev</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm gem <span style="color: #c20cb9; font-weight: bold;">install</span> mysql</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> apache2</pre></div></div>

<p>Test if your server is online by going to <strong>http://server.ip-or.hostname/</strong></p>
<p>Next we need to get PHP ready.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> php5</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> libapache2-mod-php5</pre></div></div>

<p>Restart Apache</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></div></div>

<p>Install MySQL</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> mysql-server</pre></div></div>

<p>Connect to MySQL</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysql <span style="color: #660033;">-h</span> localhost <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p</span></pre></div></div>

<p>Create the required database</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">DATABASE</span> siri<span style="color: #000033;">;</span></pre></div></div>

<p>Type exit to close the MySQL session.</p>
<p>Install phpMyAdmin</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-y</span> phpmyadmin</pre></div></div>

<p>When it asks you which package to reconfigure automatically choose apache2, and answer yes to the second question.<br />
This will also ask for your password three times.</p>
<p>Edit php.ini</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>php5<span style="color: #000000; font-weight: bold;">/</span>apache2<span style="color: #000000; font-weight: bold;">/</span>php.ini</pre></div></div>

<p>Change around line 932, find</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">;   <span style="color: #007800;">extension</span>=msql.so</pre></div></div>

<p>Change to</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">extension</span>=msql.so</pre></div></div>

<p>To save and close, press CTRL+O then Enter then CTRL+X.</p>
<p>Prepare phpMyAdmin</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>phpmyadmin <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>phpmyadmin</pre></div></div>

<p>Then restart Apache</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></div></div>

<p>You can test by going to <strong>http://server.ip-or.hostname/phpmyadmin/</strong></p>
<p>&nbsp;</p>
<h3>STEP 6 - INSTALL THREE LITTLE PIGS SIRIPROXY</h3>
<p>Clone the git repo.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">git</span> clone https:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>jimmykane<span style="color: #000000; font-weight: bold;">/</span>The-Three-Little-Pigs-Siri-Proxy</pre></div></div>

<p>Change your directory.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> The-Three-Little-Pigs-Siri-Proxy</pre></div></div>

<p>If you have a security alert, continue with yes.</p>
<p>Generate the SiriProxy gem.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm all <span style="color: #000000; font-weight: bold;">do</span> rake <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Make a .sirproxy directory.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> ~<span style="color: #000000; font-weight: bold;">/</span>.siriproxy</pre></div></div>

<p>Move the config.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cp</span> .<span style="color: #000000; font-weight: bold;">/</span>config.example.yml ~<span style="color: #000000; font-weight: bold;">/</span>.siriproxy<span style="color: #000000; font-weight: bold;">/</span>config.yml</pre></div></div>

<p>Set up your own config.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> ~<span style="color: #000000; font-weight: bold;">/</span>.siriproxy<span style="color: #000000; font-weight: bold;">/</span>config.yml</pre></div></div>

<p>You'll need to set your database password and change your.siri.proxy.server.com to your IP or hostname.<br />
Save the file. CTRL+O then Enter then CTRL+X.<br />
Edit openssl.cnf</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>ssl<span style="color: #000000; font-weight: bold;">/</span>openssl.cnf</pre></div></div>

<p>Around line 148, find this...</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">commonName  = Common Name <span style="color: #7a0874; font-weight: bold;">&#40;</span>eg, YOUR name<span style="color: #7a0874; font-weight: bold;">&#41;</span>
commonName_max  = <span style="color: #000000;">64</span></pre></div></div>

<p>And directly below it, add this.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000;">0</span>.commonName = Common Name <span style="color: #7a0874; font-weight: bold;">&#40;</span>eg, YOUR name<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000;">0</span>.commonName_default = guzzoni.apple.com
<span style="color: #000000;">0</span>.commonName_max = <span style="color: #000000;">64</span>
<span style="color: #000000;">1</span>.commonName = Common Name <span style="color: #7a0874; font-weight: bold;">&#40;</span>eg, YOUR name<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000;">1</span>.commonName_default = YOUR.IP.OR.HOSTNAME.HERE
<span style="color: #000000;">1</span>.commonName_max = <span style="color: #000000;">64</span></pre></div></div>

<p>Close by pressing CTRL+O then Enter then CTRL+X. </p>
<p>Time to generate the certificate.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm all <span style="color: #000000; font-weight: bold;">do</span> siriproxy gencerts</pre></div></div>

<p>Now you MUST install this ca.pem on the iPhone 4S and the iPhone 4/3GS that will be using Siri via Spire...<br />
Email it to yourself, or you can put it on the web portion of your server for quick access via Mobile Safari.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-R</span> <span style="color: #000000;">777</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>.siriproxy<span style="color: #000000; font-weight: bold;">/</span>ca.pem <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>ca.pem</pre></div></div>

<p>With the above method your ca.pem is located at <strong>http://server.ip-or.hostname/ca.pem</strong></p>
<p>Now we must bundle SiriProxy.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm all <span style="color: #000000; font-weight: bold;">do</span> siriproxy bundle</pre></div></div>

<p>Then create the tables in the siri database.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm all <span style="color: #000000; font-weight: bold;">do</span> siriproxy gentables</pre></div></div>

<p>&nbsp;</p>
<h3>STEP 7 - SETTING UP DNSMASQ</h3>
<p>Setting up the dnsmasq.conf</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>dnsmasq.conf</pre></div></div>

<p>At around line 63, find the following</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#address=double-click.net/127.0.0.1</span></pre></div></div>

<p>Under it, add this...</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">address</span>=<span style="color: #000000; font-weight: bold;">/</span>guzzoni.apple.com<span style="color: #000000; font-weight: bold;">/</span>YOUR.IP.OR.HOSTNAME</pre></div></div>

<p>To close dnsmasq.conf, press CTRL+O then Enter then CTRL+X.<br />
Then restart dnsmasq with the following.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>dnsmasq restart</pre></div></div>

<p>&nbsp;</p>
<h3>STEP 8 - INSTALL WEB INTERFACE</h3>
<p>We need to move some files, issue each of these commands.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">777</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-R</span> The-Three-Little-Pigs-Siri-Proxy<span style="color: #000000; font-weight: bold;">/</span>webInterface<span style="color: #000000; font-weight: bold;">/*</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-R</span> <span style="color: #000000;">777</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www</pre></div></div>

<p>Next we need to edit the config, if it gives an error ignore it for now.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>inc<span style="color: #000000; font-weight: bold;">/</span>config.inc.php</pre></div></div>

<p>In this file, you'll want to replace your hostname with your hostname or IP address, as well as set an admin username and password for the web interface. Be sure to update your MySQL password here as well to your root password!<br />
Close the file by pressing CTRL+O then Enter then CTRL+X.<br />
Now we test...</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>index.html <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>index.html.bk</pre></div></div>

<p>Head to <strong>http://server.ip-or.hostname/</strong><br />
You should see the Three Little Pigs interface!</p>
<p>&nbsp;</p>
<h3>STEP 9 - START SIRI PROXY</h3>
<p>First let us make sure named isn't interfering with dnsmasq.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>dnsmasq stop</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">killall</span> named</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>dnsmasq start</pre></div></div>

<p>Let's start SiriProxy now...</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>The-Three-Little-Pigs-Siri-Proxy</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">rvm all <span style="color: #000000; font-weight: bold;">do</span> siriproxy server</pre></div></div>

<p>If you'd like a way for the server to restart on crash, launch via this method.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>The-Three-Little-Pigs-Siri-Proxy</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>siriproxy-restarter</pre></div></div>

<p>&nbsp;</p>
<h3>STEP 10 - Configure Phones</h3>
<p>If your server is behind a firewall make sure you forward all the proper ports, including 53, 80, and 443 for the server!</p>
<p>Start with the iPhone 4S, make sure you installed that ca.pem from earlier, that we dumped to the web address. From there you'll want to edit the DNS settings on your iPhone 4S that MUST be connected to (any) WiFi access point. Add your server IP address followed by a comma to the front of the DNS server list. This allows the proxy server to take requests for Siri (guzzoni.apple.com).</p>
<p>After that, have the 4S user use Siri, it should work fine, and it will feed it's authentication key to the proxy. Be sure at least one iPhone 4S user is using that DNS server to feed a key to the server once every 24 hours!!!</p>
<p>Next just point Spire to your proxy, https://your.server.ip.or.hostname.com/. Use siri...</p>
<p>&nbsp;</p>
<h3>SOURCES</h3>
<p>http://www.paradox-productions.net/</p>
<p>http://am3yrus.over-blog.com/article-installation-of-jimmykane-s-the-three-little-pigs-siri-proxy-on-ubuntu-11-10-vps-97476772.html</p>
<p>http://k2designlab.wordpress.com/2012/01/01/multi-process-siri-proxy-with-automatic-authentication-for-iphone-43gsipod-touch/</p>
<p>https://github.com/jimmykane/The-Three-Little-Pigs-Siri-Proxy</p>
<p>http://www.howtoforge.com/ubuntu_lamp_for_newbies</p>
<p>https://github.com/plamoni/SiriProxy/issues/145</p>
<p>http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=514214</p>
<p>http://www.ubuntugeek.com/screen-manages-multiple-sessions-on-one-terminal.html#more-1415</p>
<p>http://doc.ubuntu-fr.org/phpmyadmin</p>
<p>http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to/</p>
<p>http://doc.ubuntu-fr.org/rubyonrails</p>
<p>http://www.liberiangeek.net/2011/03/login-root-ubuntu-11-04-natty-narwhal/</p>
<p>http://www.the-tech-tutorial.com/?p=1868</p>
<p>http://www..linuxquestions.org/questions/linux-software-2/ruby-rake-install-error-on-siriproxy-925111/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2012/01/31/guide-setup-working-siriproxy-three-little-pigs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[GUIDE] Cable TV Revolution</title>
		<link>http://www.techjawa.com/2011/11/28/guide-cable-tv-revolution/</link>
		<comments>http://www.techjawa.com/2011/11/28/guide-cable-tv-revolution/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 00:34:51 +0000</pubDate>
		<dc:creator>Jacob Wolfrum</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Belvedere]]></category>
		<category><![CDATA[Boxee]]></category>
		<category><![CDATA[Cable]]></category>
		<category><![CDATA[Comcast]]></category>
		<category><![CDATA[EventGhost]]></category>
		<category><![CDATA[SCRU]]></category>
		<category><![CDATA[TED]]></category>
		<category><![CDATA[theRenamer]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2379</guid>
		<description><![CDATA[The Cable TV Revolution citing on how he went cable free in an attempt to save money. One thing about Corey that many don’t know is if the guy wants to accomplish something; there’s nothing that’s going to hold him back from achieving success. He’s one of the most knowledgeable Network Specialists’ I know, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/boxee-box.jpg" class="lightbox" ><img class="aligncenter" title=BoxeeBox" src="http://www.techjawa.com/wp-content/uploads/2011/11/boxee-box.jpg" alt="" width="425" height="315" /></a></p>
<p>A little over a year ago our beloved founder Corey posted on his personal blog <a href="http://corey.degrandchamp.com/2010/09/02/the-cable-tv-revolution-part-1-an-introduction/ target="_blank">The Cable TV Revolution</a> citing on how he went cable free in an attempt to save money. One thing about Corey that many don’t know is if the guy wants to accomplish something; there’s nothing that’s going to hold him back from achieving success. He’s one of the most knowledgeable Network Specialists’ I know, and probably one of the best guys I’ve known since we were in 5<sup>th</sup> grade together. He was kind enough to show me how the configuration works.</p>
<p><strong>Disclaimer:</strong> You will need to be somewhat knowledgeable in the realm of computers and the point of this is to have a media unit (such as a Boxee Box) to stream these files. This simply automates that process for you.</p>
<p>This setup is for Windows, you can find the setup for Mac users <a href="http://www.jacobwolfrum.com/guides/cable-tv-revolution-for-mac/" target="_blank">here</a>.</p>
<p><strong>So how does it all work?</strong></p>
<p>TED monitors your RSS feeds of TV Shows you added to the list, when a new episode is uploaded TED snatches the torrent that best matches the criteria you set forth and downloads it. You have your copy of uTorrent monitoring the folder TED downloaded the torrent file into and auto-starts it. When uTorrent starts the torrent for the show it trashes the Torrent file. Once uTorrent finishes downloading the file it moves it to your New TV Show directory. </p>
<p>At the point it finishes, EventGhost kicks of SCRU to extract it if it&#8217;s a compressed Scene Release. Also EventGhost kicks off a batch script to wait 10 minutes for the torrent to finish seeding 1%. Once the 10 minutes are up, EventGhost kicks off theRenamer to properly rename the file, and theRenamer moves it to its&#8217; final resting place. At this point the process still isn&#8217;t 100% complete, EventGhost then kicks off Belvedere to clean up all the extra little files you don&#8217;t need, images, nfo, txt files, etc. At the very end, EventGhost executes the Remove Empty Folders batch script, to clear the folder and await your next TV Show download.</p>
<p><strong>Let&#8217;s Get Started!</strong></p>
<p>First there will be a few programs, scripts, and configuration files you will need which I will provide here. You will need to make changes in some of these programs in order for them to work on your own setup, but I will detail that in the article.</p>
<p><strong>Programs Required:</strong></p>
<p><a title="uTorrent" href="http://www.utorrent.com" target="_blank">uTorrent</a></p>
<p><a title="TED" href="http://www.ted.nu" target="_blank">TED</a></p>
<p><a title="SCRU" href="http://www.codebyte.org/scru.php" target="_blank">SCRU</a></p>
<p><a title="EventGhost" href="http://www.eventghost.org/" target="_blank">EventGhost</a></p>
<p><a title="Belvedere" href="http://lifehacker.com/341950/belvedere-automates-your-self+cleaning-pc" target="_blank">Belvedere</a></p>
<p><a title="theRenamer" href="http://www.therenamer.com/" target="_blank">theRenamer</a></p>
<p><strong>Files Required: </strong></p>
<p><a href="http://www.thejacobryan.com/wp-content/uploads/Remove Empty Folders.bat">Remove Extra Files Batch Script</a></p>
<p><a href="http://www.thejacobryan.com/wp-content/uploads/Wait.bat">Wait Ten Minutes Batch Script</a></p>
<p><a href="http://www.thejacobryan.com/wp-content/uploads/EventGhostWorkflow.xml">EventGhost Workflow</a> (Right-Click and Save As&#8230;)</p>
<p>I’m going to go through each program individually on how to set them up.</p>
<p>First thing you want to do is create a few folders wherever you feel they are best fit on your computer. You will need a TV Torrents folder, New TV Shows folder, and TV Shows folder. If you already have the last folder created for your media unit to monitor, then skip making the last folder and we’ll set our programs to move files there.</p>
<p><strong>uTorrent</strong></p>
<p>If you only plan on using uTorrent to download TV Shows and not other files, then you can skip this next step. Otherwise, you’re going to need to run two instances of uTorrent at once which I will detail here. First install uTorrent, and we’ll go from there.</p>
<p>Once it’s installed go to your Program Files on your computer and make a new folder and name it something like “uTorrentTV”. Go into the original uTorrent folder and copy the uTorrent.exe file and paste it into your new uTorrentTV folder.</p>
<p>Next for Windows 7, go to Start, Run and type:</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>%AppData%\uTorrent</code></div>
<p>For Windows XP, go to Start, Run and type:</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>C:\Documents and Settings\YOURUSERNAME\Application Data\</code></div>
<p>Once in here select all the .dat and .dat.old files, copy them and paste them into the “uTorrentTV” folder and the original “uTorrent” folder. After you do this, right click the uTorrent.exe file and create two shortcuts and drag them both to your desktop. Name each shortcut whatever you want, you can name one just “uTorrent” and the other “uTorrentTV”. Right-Click on one and select “Properties,” once the screen comes up change the “Target” area to original uTorrent install:</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>“C:\Program Files (x86)\uTorrent\uTorrent.exe” /RECOVER</code></div>
<p>Copy the quotes and all. If you’re on 32-Bit Windows remove (x86). Do the same for the second shortcut except have the “Target” area set to your uTorrentTV folder:</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>“C:\Program Files (x86)\uTorrentTV\uTorrent.exe” /RECOVER</code></div>
<p>Now open your copies of uTorrent, go into Options &gt; Preferences and make sure “Start uTorrent on Windows Startup” is UNCHECKED.</p>
<p>In the instance of uTorrent that you’re going to use for TV shows. Go into Options &gt; Preferences. From here navigate to the Directories tab on the side. Check the box for “Move completed downloads to:” and set the directory to your “New TV Shows” folder. In this same screen check the boxes for, “Automatically load .torrents from:” and “Delete loaded .torrents” set this directory to your “TV Torrents Folder”. Your screen should look like what I have below:</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/uTorrentDirectories.jpg" class="lightbox" ><img class="aligncenter" title="uTorrentDirectories" src="http://www.techjawa.com/wp-content/uploads/2011/11/uTorrentDirectories.jpg" alt="" width="575" height="426" /></a></p>
<p>Next in uTorrent go to the “Queueing” tab on the side. For “Queue Settings” you can make those what you wish, if you plan on downloading a lot of shows at once you may want to increase the number of active torrents and downloads. For “Seeding Goal” set your “Minimum Ratio (%)” to 1, “Minimum seeding time (minutes)” to 1, and “Minimum number of available seeds” to 0. Under “When uTorrent reaches the Seeding Goal” check the box for “Limit the Upload rate to (kB/s)” and set the value to 0. Your screen should look like what I have below:</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/uTorrentQueueing.jpg" class="lightbox" ><img class="aligncenter" title="uTorrentQueueing" src="http://www.techjawa.com/wp-content/uploads/2011/11/uTorrentQueueing.jpg" alt="" width="575" height="426" /></a></p>
<p><strong>TED</strong></p>
<p>Install TED and launch it, you’ll be making some changes here and I’ll show you how to add TV shows. Go to Extra &gt; Preferences and stay on the General tab. Here you will just be changing a couple values. Under “Search for new episodes every” you can set this value to whatever you want, I leave mine at 60 minutes. Next under “When ted finds a torrent… Save it to” navigate to the TV Torrents directory you created.  Make sure “Open it in your default bittorent client” and “Download torrents for each show in its own folder” are unchecked.  Your screen should look like what I have below:</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/TEDGeneralSettings.jpg" class="lightbox" ><img class="aligncenter" title="TEDGeneralSettings" src="http://www.techjawa.com/wp-content/uploads/2011/11/TEDGeneralSettings.jpg" alt="" width="500" height="520" /></a></p>
<p>Under the “Advanced” tab make sure you uncheck  “Do not download files with these extensions” SCRU will take care of unpacking our torrents that contain compressed Scene Releases for us later on down the line. Your screen should look like what I have below:</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/TEDAdvancedSettings.jpg" class="lightbox" ><img class="aligncenter" title="TEDAdvancedSettings" src="http://www.techjawa.com/wp-content/uploads/2011/11/TEDAdvancedSettings.jpg" alt="" width="500" height="520" /></a></p>
<p>Now you’re going to add a TV Show, it’s simple enough click “Add Show” at the top, and a screen will pop up. You can select one from the list or if there’s a specific one that you want that isn’t listed and you know an RSS feed for it, you can add it yourself. When you choose a show, on the right it’ll display the name, information, and below “Next Episode”, “Last Aired Episode”, and “Custom Episode”. If you are getting into a show by the second episode of the season you can choose “Last Aired” and it will snag it.</p>
<p>Otherwise you can choose Custom Episode and go to the first episode of the season and it will snag Episode 1 to the latest episode. However, it may not always find the earlier episodes if you go too far back  (especially if you go back to previous seasons) so just use this at your own risk as it’s not 100%. I personally suggest if you’re more than an episode behind to obtain them through one of your other sources. In this area you will also see a check box for “Download in HD Quality,” do not use this. The reason being is it auto adjusts the tags you’re looking for to be “HD” and “720p”, however when it comes to TV show torrents they’re generally tagged as “HDTV”. You’ll be better off adding in your own tags, which I’ll show you how to do. Once you decide the route you’d like to go with the show, Last Aired or Next Episode click “Add”.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/TEDNewTVShow.jpg" class="lightbox" ><img class="aligncenter" title="TEDNewTVShow.jpg" src="http://www.techjawa.com/wp-content/uploads/2011/11/TEDNewTVShow.jpg" alt="" width="575" height="388" /></a></p>
<p>Once it’s added you can click the show and hit “Edit Show” at the top or Right-Click the show and choose Edit Show. Here you can make edits to the way you want to filter the show, the RSS feeds it searches, etc.</p>
<p>Under Filters, you will see six predefined feeds that TED is searching. At the bottom you can click add, and it will give you a list of pre-generated feeds to use. Some of them will take you to the websites RSS feeds for TV shows where you can grab the URL for the TV show you want and paste it in. These are considered “User-Defined.”</p>
<p>Navigate to the “Filters” tab and here you can narrow the results and quality of torrents you find. I did find you should do a bit of research for each show, as far as general size for a straight 720p vs. HDTV. This will help you make your decision on how you want to filter the torrents.Under “Size” for a half hour show a maximum size of 750MB is generally a safe bet but should be increased accordingly for longer shows, a minimum of 10 seeders, and searching for 720p OR HDTV tags. TED uses &amp; , |, and ! to determine how you want to search tags. The &amp; represents “AND” and the |represents “OR”, and the “!” to NOT search for something. Here are a few tag examples for you.</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>(720p | hdtv)</code></div>
<p>This is saying search for 720p OR HDTV</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>(720p &amp; hdtv)</code></div>
<p>This is saying search for 720p AND HDTV</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>((ipod &amp; xvid) | (hdtv &amp; 720p))</code></div>
<p>This is saying search for iPod AND xvid OR HDTV AND 720p.</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>!(French | Czech)</code></div>
<p>This is saying DO NOT search for French OR Czech.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/TEDFilterSettings.jpg" class="lightbox" ><img class="aligncenter" title="TEDFilterSettings" src="http://www.techjawa.com/wp-content/uploads/2011/11/TEDFilterSettings.jpg" alt="" width="510" height="530" /></a></p>
<p><strong>theRenamer</strong></p>
<p>Go ahead and install the Renamer and launch it, there’s some settings you have to change to get it to execute correctly and cleanly for Boxee or your media streamer to grab it without issues. Click on “Settings” in the upper right hand corner.</p>
<p>On the first page you’re only going to be editing the area under “Fetch Folder” and “TV Shows Archive.” Under Fetch Folder, set the destination as the area you have uTorrent moving files to (New TV Shows directory). Also make sure “Include Sub Folders” is checked. Then hit “Save.” Under TV Shows Archive, set this destination as the final resting place of your TV Shows and hit Save. This would be your TV Shows folder. theRenamer will automatically create TV Show and season folders for you. If you’re going to be adding to a pre-existing TV Show folder, just make sure it’s 100% accurately named what that TV show is, so that theRenamer can just add to it. Also if you have season folders pre-created, make sure they’re named as “Season1” NOT as “Season 1”.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/theRenamerSettings.jpg" class="lightbox" ><img class="aligncenter" title="theRenamerSettings" src="http://www.techjawa.com/wp-content/uploads/2011/11/theRenamerSettings.jpg" alt="" width="575" height="352" /></a></p>
<p>On the second page you can see there are a bunch of keywords listed here, if you find some shows not renaming properly once the system is in place. You can add keywords for theRenamer to search for and remove.</p>
<p>You can hit close on the settings, and at the top you can see “Force Showname,” this isn’t necessary but if you wish you can have TV Shows forced to be renamed something else. CSI Crime Scene Investigation is the full name of the show,  you can force it to be JUST “CSI”.</p>
<p><strong>Belvedere</strong></p>
<p>Install Belvedere and launch it, make sure you are under the “Folders” tab. At the bottom, click the left most + sign. And set the folder as your &#8220;New TV Shows&#8221; folder. Next click the + tab by the second window to add a rule. Name it “Folder Clean Up” and make it match the image below. To add a second condition in the image below, hit the + arrow to the right of the box. In the first condition enter this for the list:</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>torrent,txt,nfo,rar,r01,r02,r03,r04,r05,r06,r07,r08,r09,r10,r11,r12,r13,r14,<br />
r15,r16,r17,r18,r19,r20,r21,r22,r23,r24,r25,r26,r27,r28,r29,r30,jpg,png,gif,bmp</code></div>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/BelvedereCreateARule.jpg" class="lightbox" ><img class="aligncenter" title="BelvedereCreateARule" src="http://www.techjawa.com/wp-content/uploads/2011/11/BelvedereCreateARule.jpg" alt="" width="575" height="383" /></a></p>
<p>There&#8217;s just one more rule to add, if you look at the image below the second part is optional. The first portion of the rule is because sometimes theRenamer will properly rename a .nfo, .txt, .sfv to the proper name of the show and it gets moved to your TV Shows folder. The second portion if you choose to add it, will delete TV Shows that have a creation date of 2 weeks or older. This will allow you to get rid of shows you already watched without having to manually remove them. </p>
<p>What you will want to do is set the folder to your TV Shows folder, make sure the rule is Enabled and Recursive. Make the rule match the image below, remember the second part is optional.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/BelvedereDeleteShows.jpg" class="lightbox" ><img class="aligncenter" title="BelvedereDeleteShows" src="http://www.techjawa.com/wp-content/uploads/2011/11/BelvedereDeleteShows.jpg" alt="" width="575" height="383" /></a></p>
<p>Once you have these rules created, you can save them and exit Belvedere fully; since EventGhost will launch Belvedere for us.</p>
<p><strong>SCRU</strong></p>
<p>Unpack SCRU and make a folder in your Program Files (x86) folder named SCRU (just Program Files if you’re on 32-bit), and drop all the files in the folder. Launch the program, you only need to make one edit to SCRU. Go to the “Settings” tab at the top, and under “Default Output Directory” set it to your “New TV Shows” directory that uTorrent moves completed torrent files to. You can now actually exit this program and forget about it. EventGhost will take care of the rest and run it from the command line for you.</p>
<p><strong>EventGhost</strong></p>
<p>Install EventGhost and launch it, you’re on the home stretch now of bringing it all together. This is where you’ll need the EventGhost Tree file, I suggest going into your Program Files (x86) folder (just Program Files if you’re on 32-Bit) and creating a scripts folder in your EventGhost directory. In their place the “EventGhostWorkflow.xml” file, “Remove Empty Folders” batch file, and the “Wait” batch file.</p>
<p>First in EventGhost, go to File &gt; Options and make the settings match below.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/EGOptions.jpg" class="lightbox" ><img class="aligncenter" title="EGOptions" src="http://www.techjawa.com/wp-content/uploads/2011/11/EGOptions.jpg" alt="" width="336" height="325" /></a></p>
<p>Now go to File &gt; Open, and navigate to the scripts folder you just created and open the EventGhostWorkflow.xml file. The dirty work is pretty much done for you, you’ll just have to make a few edits now. First under Autostart you’ll see “Plugin: Directory Watcher” Right-Click on it and click “Configure Item” set your Watch Path to the New TV Shows directory you have uTorrent moving files into. Also make sure “Watch subdirectories also” is checked, then hit “OK”.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/EGDirectoryWatcher.jpg" class="lightbox" ><img class="aligncenter" title="EGDirectoryWatcher" src="http://www.techjawa.com/wp-content/uploads/2011/11/EGDirectoryWatcher.jpg" alt="" width="466" height="338" /></a></p>
<p>Next Right-Click on “Extract Archives” and choose “Configure Item” in the “Executable” area, navigate to the folder directory you dropped SCRU in and select “SCRU.exe”. Under command line options edit the directory to be that of your “New TV Shows” folder. It should read as follows:</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>“C:\Users\YOURUSERNAME\Downloads\New TV Shows” *</code></div>
<p>Click “OK”.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/EGExtractArchives.jpg" class="lightbox" ><img class="aligncenter" title="EGExtractArchives" src="http://www.techjawa.com/wp-content/uploads/2011/11/EGExtractArchives.jpg" alt="" width="466" height="368" /></a></p>
<p>Next Right-Click on “Wait 10 Minutes” and choose “Configure Item” in the “Executable” area, navigate to the EventGhost scripts directory you put the XML and Batch files in and select “Wait.bat”, then hit “OK”.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/EGWait.jpg" class="lightbox" ><img class="aligncenter" title="EGWait" src="http://www.techjawa.com/wp-content/uploads/2011/11/EGWait.jpg" alt="" width="466" height="368" /></a></p>
<p>Next Right-Click on “Rename &amp; Move TV Shows” and choose “Configure Item” in the “Executable” area, navigate to the directory theRenamer is installed and select “theRenamer.exe”. Make sure the “Command line options” reads:</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>-fetch</code></div>
<p>Click “OK”.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/EGtheRenamer.jpg" class="lightbox" ><img class="aligncenter" title="EGtheRenamer" src="http://www.techjawa.com/wp-content/uploads/2011/11/EGtheRenamer.jpg" alt="" width="466" height="368" /></a></p>
<p>Next Right-Click on “Clean Up Unnecessary Files” and choose “Configure Item” in the “Executable” area, navigate to the directory Belvedere is installed and select “Belvedere.exe”. Make sure the “Command line options” reads:</p>
<div style="padding: 15px; margin-bottom: 10px; background-color: #efefef; color: #000000;"><code>-r 1</code></div>
<p>Click “OK”.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/EGBelvedere.jpg" class="lightbox" ><img class="aligncenter" title="EGBelvedere" src="http://www.techjawa.com/wp-content/uploads/2011/11/EGBelvedere.jpg" alt="" width="466" height="368" /></a></p>
<p>Next Right-Click on “Delete Empty Folders” and choose “Configure Item” in the “Executable” area, navigate to your EventGhost scripts directory and select “Remove Empty Folders.bat”. Change the “Working Directory” to your “New TV Shows” folder and click “OK”.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/EGRemoveFolders.jpg" class="lightbox" ><img class="aligncenter" title="EGRemoveFolders" src="http://www.techjawa.com/wp-content/uploads/2011/11/EGRemoveFolders.jpg" alt="" width="466" height="368" /></a></p>
<p><strong>You&#8217;re All Finished!</strong></p>
<p>If you leave TED, EventGhost, and your copy of uTorrentTV running in the background on your computer, your automated system will never fail. If you ever need to restart just make sure these applications are running and you’ll be good to go! Just make your media streamer scan the final destination of your newly downloaded TV Shows and they’ll be ready to go within minutes to downloading. If you have any questions, comments, concerns, feel free to leave them in the comment section below. If you need in-depth help don’t be afraid to contact me on Skype. My Skype name is JacobRyan. Thanks for reading and I hope you enjoyed!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2011/11/28/guide-cable-tv-revolution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[GUIDE] Get NAT Type: Open in Modern Warfare 3</title>
		<link>http://www.techjawa.com/2011/11/09/guide-get-nat-type-open-in-modern-warfare-3/</link>
		<comments>http://www.techjawa.com/2011/11/09/guide-get-nat-type-open-in-modern-warfare-3/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 13:46:02 +0000</pubDate>
		<dc:creator>Corey DeGrandchamp</dc:creator>
				<category><![CDATA[Guides]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2369</guid>
		<description><![CDATA[The latest and greatest installment in the Call of Duty franchise just went live yesterday on XBOX 360, PlayStation 3, and PC. One issue that comes up every time a new CoD game is released is the NAT type issues. The game lists three different NAT types when you&#8217;re in the multiplayer section, they are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techjawa.com/wp-content/uploads/2011/11/mw3logo.png" class="lightbox" ><img class="aligncenter size-full wp-image-2371" title="mw3logo" src="http://www.techjawa.com/wp-content/uploads/2011/11/mw3logo.png" alt="" width="570" height="214" /></a></p>
<p>The latest and greatest installment in the Call of Duty franchise just went live yesterday on XBOX 360, PlayStation 3, and PC. One issue that comes up every time a new CoD game is released is the NAT type issues. The game lists three different NAT types when you&#8217;re in the multiplayer section, they are Strict, Moderate, or Open.</p>
<p><strong>Strict</strong> is a pretty severe issue for most, and that means your traffic really isn&#8217;t getting through to the game and you&#8217;ll likely have issues joining and hosting games if you can even play at all.</p>
<p><strong>Moderate</strong> isn&#8217;t something to be hugely worried about unless you notice issues getting into the games. Most likely moderate would keep you from hosting games yourself though and should be fixed.</p>
<p><strong>Open</strong> is where you want to be, all traffic between the game and the host/server is free flowing.</p>
<p>On XBOX 360 and PlayStation 3, you should just set a static IP address to your console and put it in the DMZ (De-Militarized Zone) on your router. The DMZ is a big security risk for a PC, but it&#8217;s nothing to be worried about the consoles.</p>
<p>If you&#8217;re like me, and on a PC and have a NAT type of Moderate it will drive you insane until it is fixed&#8230;</p>
<p>The quickest way to solve this, is to be sure UPnP and NAT-PMP are ENABLED on your router. Look around in the settings as each router is different, but be sure to enable them, or check the boxes next to those options. If you were at Strict before this should get you to Moderate, but there&#8217;s one more step to get from Moderate to Open, and that is actually a simple solution.</p>
<p>Open up Windows Firewall with Advanced Security and create new Inbound and Outbound rules for &#8220;<strong>iw5mp.exe</strong>&#8221; (Located in <em>Steam\steamapps\common\call of duty modern warfare 3\</em>) and be sure to explicitly allow all connection both inbound and outbound.</p>
<p>The default location for iw5mp.exe is as follows&#8230;</p>
<p><strong>C:\Program Files\Steam\steamapps\common\call of duty modern warfare 3\iw5mp.exe</strong></p>
<p>If you&#8217;re on a x64 system, it will be similar, just inside the Program Files (x86) folder instead.</p>
<p>Restart your PC for good measure and fire up the game one more time and verify your NAT type is now Open.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2011/11/09/guide-get-nat-type-open-in-modern-warfare-3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Guide: Flash CR-48 BIOS Without Luigi or Ubuntu</title>
		<link>http://www.techjawa.com/2011/04/10/guide-flash-cr-48-bios-without-luigi-or-ubuntu/</link>
		<comments>http://www.techjawa.com/2011/04/10/guide-flash-cr-48-bios-without-luigi-or-ubuntu/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 14:59:10 +0000</pubDate>
		<dc:creator>Corey DeGrandchamp</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Chrome OS]]></category>
		<category><![CDATA[CR-48]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2318</guid>
		<description><![CDATA[I wrote this originally as a guide for my own website with my experience and risky flashing method for the BIOS, but I&#8217;ll just copy and paste the actual guide to Tech Jawa as well. You can read the source article here! You&#8217;re going to need to disassemble your CR-48 device. THIS STEP CANNOT BE [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote this originally as a guide for my own website with my experience and risky flashing method for the BIOS, but I&#8217;ll just copy and paste the actual guide to Tech Jawa as well.</p>
<p><a href="http://corey.degrandchamp.com/2011/04/10/flash-google-cr-48-bios-without-luigi-or-ubuntu/" target="_blank">You can read the source article here!</a></p>
<ol>
<li>You&#8217;re going to need to disassemble your CR-48 device. THIS STEP CANNOT BE SKIPPED. There is a small metal strip inside the case that touches a sensor on the motherboard of the unit. This protects against the BIOS being written over. To do this you want to remove all the screws on the case (circled in the image below). You&#8217;ll need a very tiny screwdriver for the small black screws, be careful not to strip them like I did or you may never get the casing off. You also have to remove the back two rubber feet (they&#8217;ll stick back on without issue don&#8217;t worry!) and remove the screws underneath as well. Once the screws are removed, start removing from the monitor hinges pulling upward carefully, work your way around to the side OPPOSITE of the power input, that side will come off very cleanly and allow you to avoid any breakage on the side with the input ports.<a href="http://corey.degrandchamp.com/files/2011/04/cr-48screwlocations.png" class="lightbox" ><img class="aligncenter size-medium wp-image-386" title="Screw Locations" src="http://corey.degrandchamp.com/files/2011/04/cr-48screwlocations-300x224.png" alt="" width="300" height="224" /></a></li>
<li>After you have the case removed, go ahead and flick the developer switch ON as shown below. Set the netbook on a smooth surface (since it doesn&#8217;t have it&#8217;s bottom, make sure its nothing metal) and plug the device in and turn it on. The CR-48 should tell you that the verification of Chrome OS is turned off, let it sit at this screen for a moment and it will eventually start &#8220;erasing the stateful partition&#8221;. Let the process complete and reboot. Upon reboot you&#8217;ll be at the Chrome OS setup screen as if it was out of a new box. You&#8217;ll want to at least get as far as when it lets you select your WiFi network. Be sure you&#8217;re connected to the network before continuing!<a href="http://corey.degrandchamp.com/files/2011/04/Mario_DevSwitchOn.png" class="lightbox" ><img class="aligncenter size-medium wp-image-389" title="Developer Switch" src="http://corey.degrandchamp.com/files/2011/04/Mario_DevSwitchOn-300x169.png" alt="" width="300" height="169" /></a></li>
<li>After you&#8217;re on WiFi, press Ctrl+Alt+Forward to drop to a shell.</li>
<li>Enter the username as <strong>chronos</strong> with no password required.</li>
<li>Now that you are logged into the shell, we need to download the BIOS file. issue the following command. <strong>wget http://www.techjawa.com/cr48bios.bin</strong></li>
<li>It&#8217;s up to you to backup your current BIOS, you can do this by the issuing the following command. <strong>sudo flashrom -r backup.bin</strong></li>
<li>It&#8217;s also up to you to BACK UP THAT FILE! Do something, copy it to your flash drive, boot into the CR-48 developer mode and email it to yourself or something. You&#8217;ll figure it out if you want it badly enough.</li>
<li>After you&#8217;ve taken care of that, or not if you don&#8217;t care about restoring it, we need to flash the new BIOS. Just issue this command. <strong>sudo flashrom -w cr48bios.bin</strong></li>
<li>Wait for the process to complete, reboot, and that&#8217;s it. Now follow whatever guide you&#8217;d like for your specific operating system, and remember if you&#8217;re installing Windows 7, reset the BIOS to optimized defaults!</li>
<li>Enjoy! And don&#8217;t forget to replace the cover and attach all the screws again!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2011/04/10/guide-flash-cr-48-bios-without-luigi-or-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Steam Game Backgrounds (Detail View)</title>
		<link>http://www.techjawa.com/2011/02/27/custom-steam-game-backgrounds-detail-view/</link>
		<comments>http://www.techjawa.com/2011/02/27/custom-steam-game-backgrounds-detail-view/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 21:43:23 +0000</pubDate>
		<dc:creator>Corey DeGrandchamp</dc:creator>
				<category><![CDATA[Guides]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2304</guid>
		<description><![CDATA[It&#8217;s been long requested of Steam users to be able to set custom backgrounds for non-steam games and shortcuts, but Valve and Steam have kind of ignored the issue for quite some time. However I just noticed that with the latest Steam update, which adds the screenshot functionality, it IS possible! Because of this Steam [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been long requested of Steam users to be able to set custom backgrounds for non-steam games and shortcuts, but Valve and Steam have kind of ignored the issue for quite some time.</p>
<p>However I just noticed that with the latest Steam update, which adds the screenshot functionality, it IS possible!</p>
<p>Because of this Steam has just become my favorite game launcher, it has everything I need now.</p>
<p>As you can see in the picture below, I have Fallout New Vegas added as a shortcut (Non-Steam game), yet there&#8217;s a custom background image present.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/02/steam_custom_background.png" class="lightbox" ><img src="http://www.techjawa.com/wp-content/uploads/2011/02/steam_custom_background-300x197.png" alt="" title="steam_custom_background" width="300" height="197" class="aligncenter size-medium wp-image-2306" /></a></p>
<p>It&#8217;s as simple as loading up the game, and using F12 to take a screenshot. If you have more than one screenshot saved locally for a game it will randomly select one each time you select the game.</p>
<p>Unfortunately, these images do NOT carry over to the list or grid views, but perhaps a Steam-savvy user can figure out how Steam is using the background images and force them to be used as the &#8220;title cards&#8221; in grid and list views as well. I&#8217;ll take a peek into it, but if you don&#8217;t see this post updated then I haven&#8217;t figured it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2011/02/27/custom-steam-game-backgrounds-detail-view/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Guide: Get Free Usenet Access with IPv6</title>
		<link>http://www.techjawa.com/2011/02/10/guide-get-free-usenet-access-with-ipv6/</link>
		<comments>http://www.techjawa.com/2011/02/10/guide-get-free-usenet-access-with-ipv6/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 19:17:51 +0000</pubDate>
		<dc:creator>Corey DeGrandchamp</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[SABnzbd]]></category>
		<category><![CDATA[Usenet]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2298</guid>
		<description><![CDATA[IPv6 is the way of the future, so much so that many Usenet hosts are offering free access to their networks if you use IPv6 to connect. We can use this to our advantage by downloading a program that tunnels your (old) IPv4 to IPv6. Touching base on Usenet really quick as well&#8230; The blue, [...]]]></description>
			<content:encoded><![CDATA[<p>IPv6 is the way of the future, so much so that many Usenet hosts are offering free access to their networks if you use IPv6 to connect.</p>
<p>We can use this to our advantage by downloading a program that tunnels your (old) IPv4 to IPv6.</p>
<p>Touching base on Usenet really quick as well&#8230;</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/02/usenet.png" class="lightbox" ><img class="aligncenter size-full wp-image-2301" title="usenet" src="http://www.techjawa.com/wp-content/uploads/2011/02/usenet.png" alt="" width="250" height="230" /></a></p>
<p>The blue, green, and red dots on the servers represent the groups they  carry. Arrows between servers indicate newsgroup group exchanges  (feeds). Arrows between computers and servers indicate that a user is  subscribed to a certain group and reads or submits articles. If you really would like to know more details, I&#8217;d suggest you check the <a href="http://en.wikipedia.org/wiki/Usenet" target="_blank">Wikipedia</a> article.</p>
<ol>
<li>You&#8217;ll need to sign up for an account at <a href="http://gogonet.gogo6.com/main/authorization/signUp" target="_blank">gogoNET.</a></li>
<li>Be sure you verify your account via email, give it a few minutes, and be sure to check your spam folder if you don&#8217;t see it arrive.</li>
<li>Next you&#8217;ll want to download the <a href="http://gogonet.gogo6.com/profile/gogoCLIENT" target="_blank">gogoCLIENT</a>.</li>
<li>You&#8217;re also going to need an IPv6 compatible Usent client, we recommend <a href="http://sabnzbd.org/" target="_blank">SABnzbd</a>.</li>
<li>So now we can go ahead and install the gogoCLIENT.</li>
<li>After it&#8217;s   installed, you may want to go into your network connections and rename   your new connection to IPv6 Tunnel or something similar.</li>
<li>Now we can launch the gogoCLIENT.</li>
<li>Once you open the gogoCLIENT just click connect and let it connect to the Internet.</li>
<li>Try hitting the <a href="http://ipv6.google.com" target="_blank">IPv6 Google</a> page, if it doesn&#8217;t work try restarting your PC, opening the gogoCLIENT again and give it a few minutes before opening a browser.</li>
<li>Now we need to sign up for the Usenet server that gives free IPv6 access, to do that head over to <a href="http://www.xsnews.com/ipv6/ipv6_aanvraag.php" target="_blank">XS News</a>, and enter your email address.</li>
<li>You&#8217;ll get an email with a server address, username, and password. We&#8217;ll be using that in SABnzbd.</li>
<li>Go ahead and install SABnzbd now. Follow the installation and setup until you get to the Server Details page.</li>
<li>Now refer to your email from XS news, punch in the hostname, username and password into SABnzbd, also enter the connections as 10, leave the port field blank.</li>
<li>That&#8217;s it, you&#8217;re done, hit up your favorite indexing site, if you&#8217;re new, and want to try a free one, head over to <a href="http://binsearch.info/">http://binsearch.info</a> to nab some nzb files for use in SABnzbd.</li>
</ol>
<p>NOTICE: Usenet server are generally as reliable as their cost, and since we are talking about free access here, it&#8217;s likely that the server will go down, so if you&#8217;re feeling so inclined, add the following servers as well, no username or password required, just set connections to 2.</p>
<ul>
<li>news.ipv6.eweka.nl</li>
<li>newszilla6.xs4all.nl</li>
</ul>
<p>Enjoy, hopefully this works out for you, and you can explore Usenet if you never have before.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2011/02/10/guide-get-free-usenet-access-with-ipv6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guide: Create CR-48 Chrome OS Recovery Image on Windows</title>
		<link>http://www.techjawa.com/2011/02/10/guide-create-cr-48-chrome-os-recovery-image-on-windows/</link>
		<comments>http://www.techjawa.com/2011/02/10/guide-create-cr-48-chrome-os-recovery-image-on-windows/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 15:40:51 +0000</pubDate>
		<dc:creator>Corey DeGrandchamp</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Chrome OS]]></category>
		<category><![CDATA[CR-48]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2291</guid>
		<description><![CDATA[If you&#8217;ve corrupted your Chrome OS install, or hacked your Google CR-48 to run another OS, and want Chrome OS back, you&#8217;ll have to go through the recovery process, however Google only lists instructions to create a recovery USB drive for Linux and Mac OS X, with no love for Windows users to be found. [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve corrupted your Chrome OS install, or hacked your Google CR-48 to run another OS, and want Chrome OS back, you&#8217;ll have to go through the recovery process, however Google only lists instructions to create a recovery USB drive for Linux and Mac OS X, with no love for Windows users to be found.</p>
<p>It&#8217;s actually quite simple though, just follow these steps and you&#8217;ll be on your way to recovery.</p>
<p>1. Download the <a href="https://dl.google.com/dl/chromeos/recovery/latest_mario_beta_channel" target="_blank">Google CR-48 Mario Image</a>.</p>
<p>2. Extract the .bin file from the archive.</p>
<p>3. Rename the file to from &#8220;filename.bin&#8221; to &#8220;filename.img&#8221;.</p>
<p>4. Download the freeware <a href="https://launchpad.net/win32-image-writer" target="_blank">Image Writer for Windows</a>, which requires NO installation.</p>
<p>5. Extract the archive for the Image Writer program.</p>
<p>6. Insert your USB stick with at least 4GB capacity.</p>
<p>7. Run the Image Writer program you extracted in step 5.</p>
<p>8. Choose your USB drive letter from the dropdown.</p>
<p>9. Browse for the recovery .img file we renamed in step 3.</p>
<p>10. Hit the &#8220;Write&#8221; button and wait.</p>
<p>11. While it writes the USB stick, go ahead and boot up your CR-48.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/02/chromeos_ponyRecovery.png" class="lightbox" ><img rel="lightbox" class="aligncenter size-medium wp-image-2293" title="chromeos_ponyRecovery" src="http://www.techjawa.com/wp-content/uploads/2011/02/chromeos_ponyRecovery-300x225.png" alt="" width="300" height="225" /></a></p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2011/02/chromeos_ponyRecovery.png" class="lightbox" ></a>12. Once you&#8217;re at this screen, and the USB drive is ready, pop it in, and follow the on-screen instructions for restoring.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2011/02/10/guide-create-cr-48-chrome-os-recovery-image-on-windows/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Guide: Theme Pidgin in Windows (Updated)</title>
		<link>http://www.techjawa.com/2010/11/02/guide-theme-pidgin-in-windows-updated/</link>
		<comments>http://www.techjawa.com/2010/11/02/guide-theme-pidgin-in-windows-updated/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 04:09:45 +0000</pubDate>
		<dc:creator>James Kaczynski II</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Pidgin]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2045</guid>
		<description><![CDATA[A couple months ago I wrote an article on how to theme Pidgin in Windows; Around the time Pidgin 2.7.0 was released GTK+ stand alone was removed from the package and replaced with private GTK+ Runtime making it a little more difficult to apply a theme to Pidgin. What you will need: Pidgin 2.7.0 (Note: [...]]]></description>
			<content:encoded><![CDATA[<p><center><a rel="attachment wp-att-1946" href="http://www.techjawa.com/2010/05/13/error-installing-pidgin-2-7-0-on-windows/pidgin_logo-2/"><img class="aligncenter size-medium wp-image-1946" title="pidgin_logo" src="http://www.techjawa.com/wp-content/uploads/2010/05/pidgin_logo-300x138.png" alt="" width="300" height="138" /></a><br />
</center><br />
A couple months ago I wrote an article on how to theme Pidgin in Windows; Around the time Pidgin 2.7.0 was released GTK+ stand alone was removed from the package and replaced with private GTK+ Runtime making it a little more difficult to apply a theme to Pidgin.</p>
<p><strong>What you will need:</strong><br />
<strong></p>
<ul>
<li><span style="font-weight: normal;">Pidgin 2.7.0 (Note: if you plan on using an older version of Pidgin see <a href="http://www.techjawa.com/2010/06/03/guide-theme-pidgin-in-windows/">This Article</a>)</span></li>
<li><span style="font-weight: normal;">GTK+</span></li>
<li><span style="font-weight: normal;">ZIP software (7zip, or Windows zip manager should work.)</span></li>
<li><span style="font-weight: normal;">Download: <a href="http://sourceforge.net/projects/gtk-win/files/GTK%2B%20Themes%20Package/2009-09-07/gtk2-themes-2009-09-07-win32_bin.zip/download">GTK+ Themes</a> and <a href="http://sourceforge.net/projects/gtk-win/files/GTK%2B%20Preference%20Tool/0.4.1/gtk2_prefs-0.4.1.bin-gtk2.10-win32.zip/download">GTK+ Theme Switcher</a> </span></li>
</ul>
<p></strong></p>
<p><strong>Step 1:</strong> Install Pidgin<br />
<strong> Step 2:</strong> Extract the two zip files downloaded earlier to a temporary directory.<br />
<strong> Step 3:</strong> Copy the folder <em>lib</em> and <em>share</em> from the GTK+ Themes.zip to <em>[Pidgin Installation Directory]\Gtk\</em> directory (These folders should exist so merge/replace them.)<br />
<strong> Step 4:</strong> Copy the <em>gtk2_prefs.exe</em> from the <em>GTK Theme Switcher zip</em> file into your <em>[Pidgin Installation Directory]\Gtk\bin\</em> directory.<br />
<strong> Step 5:</strong> Find and download a theme &#8211; (<a href="http://art.gnome.org/themes/gtk2">Here</a>)<br />
<em>Note: Take note of the theme name. You may know of a different site. If you want, post the link in the comments.</em><br />
<strong> Step 6:</strong> Extract the theme zip file to <em>[Pidgin Installation Directory]\Gtk\share\themes\</em><br />
<strong> Step 7:</strong> You can now run the <em>gtk2_prefs.exe</em> to choose a theme. (<em>[Pidgin Installation Directory]\Gtk\bin\</em>) Select your theme in the new window and use the &#8220;Apply for all users&#8221; checkbox so that the changes are made to Pidgin&#8217;s private GTK+ runtime.<br />
<strong> Step 8:</strong> Restart or open Pidgin and you should see your new theme.</p>
<p>If you want to customize the theme a bit further you can use a built in plugin to control more aspects of your theme. (Notably Text, Link and different colors across Pidgin)</p>
<p><strong>Step 9:</strong> Open the Pidgin Buddy list.<br />
<strong>Step 10:</strong> At the top menu click Tools\Plugins<br />
<strong>Step 11:</strong> Scroll down to Pidgin GTK+ Theme Control and check it so it is active.<br />
<strong>Step 12:</strong> Now with Pidgin GTK+ Theme Control selected click the button Configure Plugin along the bottom of the window.<br />
<em>I&#8217;m not going to go in to detail on how to configure the colors</em></p>
<p>Any feedback you have is 100% encouraged.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2010/11/02/guide-theme-pidgin-in-windows-updated/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Guide: Dynamic DNS with Custom Domains</title>
		<link>http://www.techjawa.com/2010/10/13/guide-dynamic-dns-with-custom-domains/</link>
		<comments>http://www.techjawa.com/2010/10/13/guide-dynamic-dns-with-custom-domains/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 14:32:54 +0000</pubDate>
		<dc:creator>Corey DeGrandchamp</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DynDNS]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=2041</guid>
		<description><![CDATA[I recently published a post on my personal website which describes how to achive custom domain names with dynamic DNS services for free. Please read the entire post and direct any comments there. I felt since it was something I was experimenting with it would be better suited for my own blog than there, however [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://corey.degrandchamp.com/2010/10/13/dynamic-dns-with-custom-domains/"><img src="http://www.techjawa.com/wp-content/uploads/2010/10/dyndns_logo.jpg" alt="" title="dyndns_logo" width="275" height="59" class="aligncenter size-full wp-image-2042" /></a></p>
<p>I recently published a post on my personal website which describes how to achive custom domain names with dynamic DNS services for free. Please read the entire post and direct any comments there. I felt since it was something I was experimenting with it would be better suited for my own blog than there, however the subject matter fits here as well. Click the logo up top or follow the link below to read the post.</p>
<p>http://corey.degrandchamp.com/2010/10/13/dynamic-dns-with-custom-domains/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2010/10/13/guide-dynamic-dns-with-custom-domains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guide: Create the Ultimate USB Drive</title>
		<link>http://www.techjawa.com/2010/08/16/guide-create-the-ultimate-usb-drive/</link>
		<comments>http://www.techjawa.com/2010/08/16/guide-create-the-ultimate-usb-drive/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 14:59:31 +0000</pubDate>
		<dc:creator>Corey DeGrandchamp</dc:creator>
				<category><![CDATA[Guides]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.techjawa.com/?p=1977</guid>
		<description><![CDATA[Ever since I created my USB drive and tweaked it with a menu system, I&#8217;ve been getting asked how to do it, and what programs I&#8217;ve used, well keeping a long story short, I basically spent nearly three days using different menu systems, including Portable Apps Menu, geek.menu, and a few others before finally deciding [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.techjawa.com/wp-content/uploads/2010/08/menuopen.png" class="lightbox" ><img class="alignright size-full wp-image-1988" style="float: right;" title="menuopen" src="http://www.techjawa.com/wp-content/uploads/2010/08/menuopen.png" alt="" width="150" height="380" /></a><br />
Ever since I created my USB drive and tweaked it with a menu system, I&#8217;ve been getting asked how to do it, and what programs I&#8217;ve used, well keeping a long story short, I basically spent nearly three days using different menu systems, including <a href="http://portableapps.com/suite" target="_blank">Portable Apps Menu</a>, <a href="http://geek-menu.sourceforge.net/" target="_blank">geek.menu</a>, and a few others before finally deciding on <a href="http://www.pegtop.de/start/" target="_blank">PStart</a>.</p>
<p>PStart is definitely the most minimalistic option, but it works out well. It&#8217;s very light-weight and has ALL its settings and information stored in one single XML file. So the program itself is easily kept (and managed) on the root of your drive.</p>
<p>The first thing you&#8217;ll want to do is download <a href="http://www.pegtop.de/download.php?file=start" target="_blank">PStart</a>. Be sure to get the non U3 edition listed.</p>
<p>After you download it, install it to your thumb drive, which is pretty self-explanatory. After that, open your thumb drive and you&#8217;ll see PStart.exe in the root of the drive. I personally renamed PStart.exe just to Menu.exe, but if you do something similar to this, you will also need to rename the XML file it creates (when it runs for the first time) to the same name. Example would be Menu.exe and Menu.xml both need to reside in the same folder. If you have Menu.exe and PStart.xml you&#8217;re configuration won&#8217;t work. The simpler solution here is just to leave it as PStart.exe unless you&#8217;re picky.</p>
<p>After this, you can create an autorun.inf file that will let you launch the menu automatically. Keep in mind that Windows 7 has disabled autorun files from functioning off USB media, so this only works for Windows XP and Windows Vista, but is still handy to have in case you ever plug into an XP/Vista machine.</p>
<p>My autorun.inf file looks like this:</p>
<blockquote><p>
[autorun]</p>
<p>LABEL=Corey DeGrandchamp<br />
ICON=.\CruzerMicro.ico</p>
<p>ACTION=Menu<br />
OPEN=.\PStart.exe</p>
<p>shell\Menu\command=PStart.exe<br />
shell\Lost\command=Lost.exe
</p></blockquote>
<p>This is how it looks when it&#8217;s working properly.</p>
<p><center><a href="http://www.techjawa.com/wp-content/uploads/2010/08/autorun.png" class="lightbox" ><img src="http://www.techjawa.com/wp-content/uploads/2010/08/autorun.png" alt="" title="autorun" width="351" height="374" class="aligncenter size-full wp-image-2001" /></a></center></p>
<p>The LABEL and ICON attributes will affect how the drive looks in &#8220;My Computer&#8221; when it&#8217;s plugged in. I have a custom icon for my <a href="http://www.google.com/products/catalog?q=cruzer+micro&#038;oe=utf-8&#038;rls=org.mozilla:en-US:official&#038;client=firefox-a&#038;um=1&#038;ie=UTF-8&#038;cid=17526512051316228364&#038;ei=qUtpTLanF4OKlweX7Y2fBQ&#038;sa=X&#038;oi=product_catalog_result&#038;ct=result&#038;resnum=3&#038;ved=0CDgQ8wIwAg#" target="_blank">Cruzer Micro</a> that I use, so I have that assigned also.</p>
<p>If you&#8217;re wondering what the &#8220;Lost.exe&#8221; portion of that file is, we will get to that later!</p>
<p>Once you have your autorun configured, and set a custom icon (if you wish), then it&#8217;s time to move onto installing apps!</p>
<p>Most apps I have are from the PortableApps suite of applications, and they can be downloaded individually from the <a href="http://portableapps.com/apps" target="_blank>Portable Apps Directory</a> and install them however you want, directory structure doesn&#8217;t matter, set it up however works for you. This is where PStart comes in really handy, because other menu systems require a pre-defined directory structure&#8230; and I really didn&#8217;t like conforming to their standards.</p>
<p>Once you have your apps installed, go ahead and add them to the PStart menu, do this by right clicking within the blank PStart menu and choosing &#8220;Add file&#8230;&#8221; and just pick the .exe from your programs. You can also create folders, and add links to directories within your USB drive. I have a few folders added to mine for quick access to the root of the drive and my portable documents. Feel free to add separators as well, for me they help keep my drive organized. You can also get really creative and assign custom icons to folders and files.</p>
<p>That was the easy (however probably long) part of the process. I&#8217;ve taken the liberty of creating some scripts that come in handy when having a USB drive, you can see them in the screenshot in the beginning of this post, they&#8217;re the three items below the last separator. </p>
<p>First up is the Lost feature that I implemented. This displays quick and easy information about where to return the drive if lost. Perhaps you can offer a reward of some sort here as well. This is totally optional, but quite easy to do. It&#8217;s an AutoIt script that we will turn into an EXE and assign a custom icon.</p>
<p>First thing you can do is open up a blank notepad document, and paste in the following.</p>
<blockquote><p>
#NoTrayIcon</p>
<p>Dim $Message1<br />
Dim $Message2<br />
Dim $Message3<br />
Dim $Message4<br />
Dim $Message5<br />
Dim $Message6<br />
Dim $Title</p>
<p>$Title = &#8220;Lost USB Drive&#8221;<br />
$Message1 = &#8220;PLEASE RETURN TO&#8221;<br />
$Message2 = &#8221;          &#8221;<br />
$Message3 = &#8220;NAME&#8221;<br />
$Message4 = &#8220;ADDR1&#8243;<br />
$Message5 = &#8220;ADDR2&#8243;<br />
$Message6 = &#8220;ADDR3&#8243;</p>
<p>MsgBox(266304,$Title,$Message1 &#038; @CRLF &#038; $Message2 &#038; @CRLF &#038; $Message3 &#038; @CRLF &#038; $Message4 &#038; @CRLF &#038; $Message5 &#038; @CRLF &#038; $Message6)
</p></blockquote>
<p>]</p>
<p>Save it as a .au3 file!</p>
<p>From here we need to download <a href="http://www.autoitscript.com/autoit3/downloads.shtml" target="_blank">AutoIt</a>. We&#8217;ll specific component we&#8217;ll use is &#8220;Aut2Exe&#8221;. This will convert our .au3 file into a .exe to be run on any computer running Windows. I ended up using a custom icon for this as well, you can grab my icon below. Just right click and save it.</p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2010/08/alert.ico"><img src="http://www.techjawa.com/wp-content/uploads/2010/08/alert.ico" alt="" title="alert" size-full wp-image-1995" /></a></p>
<p>The Aut2Exe is pretty easy to use, just feed it your .au3 file and the .ico file, and tell it where to make the .exe file. I put mine in the root of my USB drive and tied it into the autorun file above.</p>
<p>Next up on the list, is a simple batch script that checks your USB drive for errors.</p>
<blockquote><p>
@ECHO OFF<br />
CLS<br />
COLOR 0A<br />
ECHO.<br />
ECHO.<br />
ECHO.<br />
TITLE Checking %2 USB drive for errors&#8230;<br />
ECHO Checking USB drive for errors&#8230;<br />
ECHO.<br />
CHKDSK %1<br />
ECHO.<br />
PAUSE
</p></blockquote>
<p><center><a href="http://www.techjawa.com/wp-content/uploads/2010/08/checkdrive.png" class="lightbox" ><img src="http://www.techjawa.com/wp-content/uploads/2010/08/checkdrive-300x154.png" alt="" title="checkdrive" width="300" height="154" class="aligncenter size-medium wp-image-1998" /></a></center></p>
<p>Just copy/paste the above and save it as check.bat and make a slot in your PStart menu for this as well.</p>
<p>And the last item is a way to eject a USB drive&#8230; This one is a bit more complicated&#8230; It will prompt you to close all open files and programs, you do NOT have to close the PStart menu before using this, just any open files, such as a portable application or a document from your USB drive. It&#8217;s just a friendly reminder, if you don&#8217;t close them, the drive will just fail to eject properly. After it prompts you to close the programs, it will wait for any key input to confirm you&#8217;ve closed them, then it will instruct the user to wait for the confirmation message that the drive has been ejected before removing the drive. See the screenshots below for more details.</p>
<p><center><a href="http://www.techjawa.com/wp-content/uploads/2010/08/eject1.png" class="lightbox" ><img src="http://www.techjawa.com/wp-content/uploads/2010/08/eject1-300x154.png" alt="" title="eject1" width="300" height="154" class="aligncenter size-medium wp-image-2003" /></a></p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2010/08/eject2.png" class="lightbox" ><img src="http://www.techjawa.com/wp-content/uploads/2010/08/eject2-300x153.png" alt="" title="eject2" width="300" height="153" class="aligncenter size-medium wp-image-2004" /></a></p>
<p><a href="http://www.techjawa.com/wp-content/uploads/2010/08/eject3.png" class="lightbox" ><img src="http://www.techjawa.com/wp-content/uploads/2010/08/eject3.png" alt="" title="eject3" width="348" height="108" class="aligncenter size-full wp-image-2005" /></a></center></p>
<p>This isn&#8217;t a simple copy/paste job for this, so I&#8217;ve packaged up everything that I&#8217;ve used as a .zip file. Just put it somewhere on your thumb drive and point your PStart menu item to the Eject.bat file.</p>
<p>Here&#8217;s the download: <a href='http://www.techjawa.com/wp-content/uploads/2010/08/USB_Disk_Ejector.zip'>USB_Disk_Ejector.zip</a></p>
<p>That&#8217;s about all I have for you for right now. If you have any questions at all leave them in the comments here and I&#8217;ll get back to you as soon as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.techjawa.com/2010/08/16/guide-create-the-ultimate-usb-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

