<?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>sproif.com &#187; Technical Jargon</title>
	<atom:link href="http://sproif.com/category/technical-jargon/feed/" rel="self" type="application/rss+xml" />
	<link>http://sproif.com</link>
	<description>Everything you never wanted to read about... and less!</description>
	<lastBuildDate>Mon, 29 Dec 2008 21:45:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Subversion Update Builder &#8211; Learning Python</title>
		<link>http://sproif.com/2008/09/06/subversion-update-builder-learning-python/</link>
		<comments>http://sproif.com/2008/09/06/subversion-update-builder-learning-python/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 00:34:25 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>

		<guid isPermaLink="false">http://sproif.com/2008/09/06/subversion-update-builder-learning-python/</guid>
		<description><![CDATA[Ok, so I&#8217;m back.  It&#8217;s been a while.
I&#8217;ve decided I would like to jump on the Python bandwagon.  I&#8217;ve been living the Ubuntu life for a while now, so I figured I should make myself at home&#8230;
Whenever I learn a new language, I need a pet project.  I&#8217;m not one that can learn just by [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so I&#8217;m back.  It&#8217;s been a while.</p>
<p>I&#8217;ve decided I would like to jump on the Python bandwagon.  I&#8217;ve been living the Ubuntu life for a while now, so I figured I should make myself at home&#8230;</p>
<p>Whenever I learn a new language, I need a pet project.  I&#8217;m not one that can learn just by doing a Hello World, so I came up with this idea.</p>
<p>At work, I deal mainly with kiosks in the field.  They leave the factory and exist in a Toys R&#8217; Us, Walmart, even BMW showrooms (check my company:  <a href="http://www.realityi.com" title="Reality Interactive, LLC">http://www.realityi.com</a>).  When they go out, they have a certain version of content on them.  By content, I mean usually .swf, .xml, etc.  These are files that can easily be updated and are in a predictable file structure (seeming as I made it).  We&#8217;ve begun to finally use version control, using subversion as our drug of choice.  After much googling, I wasn&#8217;t able to find a viable way to create an update package.  It seems that most applications of subversion are connected and can use rsync/svn checkout to get the most update to date content, but machines in my situation are either completely disconnected and updated via USB, or connected to a network but behind a hefty firewall (eg: bmw).</p>
<p>What I needed was a way to find what files have been added or modified between a certain revision and the current content to build an update package (no removals, tell you why in a second).</p>
<p>Enter: <a href="http://www.rootelement.net/svnupdatebuilder/" title="SVNUpdateBuilder Homepage">SVNUpdateBuilder</a></p>
<p><span style="margin: 0pt 6px 4px 0pt; float: left"><a href="http://sproif.com/wp-content/uploads/2008/09/svnupdatebuilder.gif" title="SVNUpdateBuilder"><img src="http://sproif.com/wp-content/uploads/2008/09/svnupdatebuilder.thumbnail.gif" alt="SVNUpdateBuilder" /></a></span>I&#8217;ve taken on a small, linux-based (for now) project that does just what I need.  It uses the <a href="http://pysvn.tigris.org/" title="PySVN">pysvn</a> library, and creates a .tgz file with a directory tree of files that have been added or modified.  I&#8217;m learning how to use Python, but also <a href="http://glade.gnome.org/" title="Glade User Interface Builder Website">Glade User Interface Builder</a> to create a GTK application.  Check out the website for more information.</p>
<p>You may be asking: &#8220;Why is it a compiled python file?&#8221;  Well, I&#8217;ll tell you.  This is still my learning tool.  I have a few more items on my wishlist that I want to complete before I release it to the masses.  Like I said on the website, this isn&#8217;t a difficult project for someone more skilled than I to build, but I would like to be selfish with it until I figure I&#8217;ve learned all I care to.  Then I definitely plan to release it on Sourceforge.</p>
<p>You may also be asking &#8220;What about files that have been removed?&#8221;  In my line of work, with how fickle clients are, it&#8217;s better, for now, for us to leave content on the machines and just remove the link to the file in the xml (read: send a modified file).  That way, if a client wants a video relinked on a kiosk, we just have to relink it, not send it out again.  Disk space, for this current project, isn&#8217;t a concern as much as bandwidth, so we chose to leave the files out there.  Plans for this project include having output methods for bash scripts or batch files to clean up the target machine, but they haven&#8217;t been implemented yet.</p>
<p>So, I will continue to code&#8230;  I&#8217;ll keep you posted.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F&amp;title=Subversion+Update+Builder+%26%238211%3B+Learning+Python" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F&amp;title=Subversion+Update+Builder+%26%238211%3B+Learning+Python" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F&amp;title=Subversion+Update+Builder+%26%238211%3B+Learning+Python" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F&amp;title=Subversion+Update+Builder+%26%238211%3B+Learning+Python" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F&amp;title=Subversion+Update+Builder+%26%238211%3B+Learning+Python', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F&amp;title=Subversion+Update+Builder+%26%238211%3B+Learning+Python" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F09%2F06%2Fsubversion-update-builder-learning-python%2F&amp;title=Subversion+Update+Builder+%26%238211%3B+Learning+Python" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2008/09/06/subversion-update-builder-learning-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mininova.org RSS/Autodownload and KTorrent on Ubuntu = Ultimate Torrent Setup</title>
		<link>http://sproif.com/2008/07/09/mininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup/</link>
		<comments>http://sproif.com/2008/07/09/mininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 23:07:47 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>

		<guid isPermaLink="false">http://sproif.com/2008/07/09/mininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup/</guid>
		<description><![CDATA[Everybody wants to be able to download a file at the spur of the moment.  Mininova.org just made it a ton easier to set it up to be completely automatic.  They call it Bookmarking and Remote Downloading.  I&#8217;m going to detail my current setup.
WARNING!!!
I&#8217;m assuming you&#8217;re going to use this for indie/underground music.  This is [...]]]></description>
			<content:encoded><![CDATA[<p>Everybody wants to be able to download a file at the spur of the moment.  Mininova.org just made it a ton easier to set it up to be completely automatic.  They call it Bookmarking and Remote Downloading.  I&#8217;m going to detail my current setup.</p>
<p style="color: #bb0000; font-weight: bold"><blink>WARNING!!!</blink></p>
<p>I&#8217;m assuming you&#8217;re going to use this for indie/underground music.  This is in <span style="color: #bb0000; font-weight: bold">NO WAY TO EVER BE USED TO DOWNLOAD LICENSED OR ILLEGAL MATERIALS</span>.  You&#8217;ve been warned&#8230;.</p>
<p style="color: #999999">That&#8217;s right, it&#8217;s so important, that I used the &lt;blink&gt; tag&#8230; *shudder&#8230;</p>
<p><strong>Setup</strong><br />
For clarity, let&#8217;s call my two machines &#8220;home&#8221; and &#8220;remote&#8221;.  &#8220;Home&#8221; is an ubuntu box in my home office.  &#8220;Remote&#8221; can be any web browser, for example, my laptop at work.</p>
<p><strong>Registration</strong><br />
For this example, go to www.mininova.org and sign up for an account.  Once you are logged in, in the top right, point at your username, and select My Bookmarks.  You will need this RSS URL during installation.</p>
<p><strong>Installation</strong></p>
<ol>
<li>I&#8217;m using KTorrent on my home machine.  Install that by opening a terminal and typing:
<pre class="bash">sudo apt-get install ktorrent</pre>
</li>
<li>Set it up to auto-launch when the system boots by
<ol>
<li>Go to System &gt; Preferences &gt; Sessions</li>
<li>Click Add</li>
<li>Name: KTorrent</li>
<li>Command: ktorrent</li>
<li>Comment: &lt;whatever you want&gt;</li>
</ol>
</li>
<li>Run ktorrent by either clicking Applications &gt; Internet &gt; KTorrent, type ktorrent at the command line, or reboot your machine.</li>
<li>Click on Settings &gt; Configure KTorrent</li>
<li>Select Plugins
<ol>
<li>Click on RSS Feeds and click the Load button in the top right.</li>
<li><span style="color: #999999">[OPTIONAL]</span> You may want to enable/configure Bandwidth Scheduler as well to not piss off people in on your &#8220;Home&#8221; machine&#8217;s connection from slowing it down during heavy use hours, but that is outside the scope of this tutorial.</li>
<li>ClickApply and OK to exit the window.</li>
</ol>
</li>
<li>Back in the Application, you should now see a RSS Feeds tab, click that.  On that tab <span style="color: #999999">[Figure 1 Below]</span>:
<ol>
<li>Click New in the bottom left to add a new feed.</li>
<li>Name it whatever you want.</li>
<li>Copy/Paste the RSS Feed URL you got from your Mininova.org site into the URL line.</li>
<li>Change Keep Articles (days) to something smaller, like 7 days</li>
<li>Click Ignore TTL and enter something more reasonable like 10 minutes (it is in the format HH:MM:SS)</li>
<li>Click the Active checkbox in the top left.</li>
<li>Set up the AutoDownload Filter <span style="color: #999999">[Figure 2 Below]</span>.
<ol>
<li>In the top left of the RSS tab, click the tab that says Filters*.</li>
<li>Under Accept Filters, click New</li>
<li>Type in a title</li>
<li>Under Regular Expressions, type .*    (period asterisk, no spaces before, after, or in-between) and click Add</li>
<li>In the top right, click the Active Checkbox.</li>
</ol>
</li>
</ol>
</li>
</ol>
<table width="100%" align="center" border="0">
<tr>
<td style="text-align: center"><a href="http://www.sproif.com/wp-content/uploads/2008/07/screenshot-1.jpg" title="Creating the RSS Feed" target="_blank"><img src="http://www.sproif.com/wp-content/uploads/2008/07/screenshot-1.thumbnail.jpg" alt="Creating the RSS Feed" /></a></td>
<td style="text-align: center"><a href="http://www.sproif.com/wp-content/uploads/2008/07/screenshot.jpg" title="Applying Auto-Download Filters" target="_blank"><img src="http://www.sproif.com/wp-content/uploads/2008/07/screenshot.thumbnail.jpg" alt="Applying Auto-Download Filters" /></a></td>
</tr>
<tr>
<td style="text-align: center; color: #999999; font-size: 10px; font-weight: bold">Figure 1</td>
<td style="text-align: center; color: #999999; font-size: 10px; font-weight: bold">Figure 2</td>
</tr>
</table>
<p style="color: #666666">* NOTE: Since you are setting up a personal RSS feed, I am assuming you want to download everything you mark for download.  This Filter tool is very powerful.  You are able to watch the rss feed on any torrent site and filter out things that you want to download automatically such as episodes, new albums by bands, etc.  A handy tool to generate the regular expressions needed for the Filters page is called kregexpeditor and can be installed with apt-get.</p>
<p><strong>Testing</strong><br />
Go to www.mininova.org and log in.  Search for anything you&#8217;re looking for, click on it, and at the top of the page you should see a button under the Download this Torrent link to Add to Bookmarks.  Clicking it adds this torrent to your RSS feed.  Your home machine will refresh your rss feed (at the period you set the TTL to, 10 minutes in this example) and mark that file for auto downloading.</p>
<p><strong>Final Notes</strong><br />
I just got this working and I was rather excited to see how well it worked right off the bat.  I&#8217;ll edit/update this article as I find problems/fixes.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F&amp;title=Mininova.org+RSS%2FAutodownload+and+KTorrent+on+Ubuntu+%3D+Ultimate+Torrent+Setup" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F&amp;title=Mininova.org+RSS%2FAutodownload+and+KTorrent+on+Ubuntu+%3D+Ultimate+Torrent+Setup" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F&amp;title=Mininova.org+RSS%2FAutodownload+and+KTorrent+on+Ubuntu+%3D+Ultimate+Torrent+Setup" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F&amp;title=Mininova.org+RSS%2FAutodownload+and+KTorrent+on+Ubuntu+%3D+Ultimate+Torrent+Setup" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F&amp;title=Mininova.org+RSS%2FAutodownload+and+KTorrent+on+Ubuntu+%3D+Ultimate+Torrent+Setup', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F&amp;title=Mininova.org+RSS%2FAutodownload+and+KTorrent+on+Ubuntu+%3D+Ultimate+Torrent+Setup" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F07%2F09%2Fmininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup%2F&amp;title=Mininova.org+RSS%2FAutodownload+and+KTorrent+on+Ubuntu+%3D+Ultimate+Torrent+Setup" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2008/07/09/mininovaorg-rssautodownload-and-ktorrent-on-ubuntu-ultimate-torrent-setup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux &#8211; A quick update: Avant Window Navigator and Kiba-Dock</title>
		<link>http://sproif.com/2008/06/04/linux-a-quick-update/</link>
		<comments>http://sproif.com/2008/06/04/linux-a-quick-update/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 03:48:52 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>

		<guid isPermaLink="false">http://sproif.com/2008/06/04/linux-a-quick-update/</guid>
		<description><![CDATA[So, I&#8217;m still chillin here with my ubuntu install.  It&#8217;s going pretty swell..  My quest/quandary now is to find some kind of &#8220;Mac OSX-type dock&#8221; for Ubuntu.  I&#8217;ve installed Avant Window Navigator but found it to be too finicky/buggy/picky for my tastes.  Today I tried to install kiba-dock, but Ubuntu hated it.  It threw up [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m still chillin here with my ubuntu install.  It&#8217;s going pretty swell..  My quest/quandary now is to find some kind of &#8220;Mac OSX-type dock&#8221; for Ubuntu.  I&#8217;ve installed <a href="http://code.google.com/p/avant-window-navigator/" title="AWN" target="_blank">Avant Window Navigator</a> but found it to be too finicky/buggy/picky for my tastes.  Today I tried to install kiba-dock, but Ubuntu hated it.  It threw up at the sight of the the automake&#8230;  Then I tried the <a href="http://www.kiba-dock.org/index.php?option=com_smf&amp;Itemid=30&amp;topic=274.0" title="Kiba-Dock Install Script" target="_blank">Simple Install Script</a>, which is nice and everything, but it throws up in the same spot.  This is the error I get when it tries to install akamaru:</p>
<p style="font-family: monospaced"> <strong>checking for intltool&#8230;</strong><br />
found intltool<br />
<strong>checking for libtoolize&#8230;</strong><br />
found libtoolize<br />
<strong>checking for automake&#8230;</strong><br />
found automake<br />
<strong>checking for autoconf&#8230;</strong><br />
found autoconf<br />
<strong>Running &#8216;autoreconf -v &#8211;install&#8217;&#8230;</strong><br />
autoreconf: Entering directory `.&#8217;<br />
autoreconf: configure.in: not using Gettext<br />
autoreconf: running: aclocal  &#8211;output=aclocal.m4t<br />
aclocal: configure.in: 28: macro `AM_GLIB_GNU_GETTEXT&#8217; not found in library<br />
autoreconf: aclocal failed with exit status: 1</p>
<p>Any ideas/suggestions would be fantastic..</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F&amp;title=Linux+%26%238211%3B+A+quick+update%3A+Avant+Window+Navigator+and+Kiba-Dock" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F&amp;title=Linux+%26%238211%3B+A+quick+update%3A+Avant+Window+Navigator+and+Kiba-Dock" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F&amp;title=Linux+%26%238211%3B+A+quick+update%3A+Avant+Window+Navigator+and+Kiba-Dock" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F&amp;title=Linux+%26%238211%3B+A+quick+update%3A+Avant+Window+Navigator+and+Kiba-Dock" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F&amp;title=Linux+%26%238211%3B+A+quick+update%3A+Avant+Window+Navigator+and+Kiba-Dock', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F&amp;title=Linux+%26%238211%3B+A+quick+update%3A+Avant+Window+Navigator+and+Kiba-Dock" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F04%2Flinux-a-quick-update%2F&amp;title=Linux+%26%238211%3B+A+quick+update%3A+Avant+Window+Navigator+and+Kiba-Dock" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2008/06/04/linux-a-quick-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Me vs. Linux &#8211; Round 2</title>
		<link>http://sproif.com/2008/06/02/me-vs-linux-round-2/</link>
		<comments>http://sproif.com/2008/06/02/me-vs-linux-round-2/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 21:09:41 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>

		<guid isPermaLink="false">http://sproif.com/2008/06/02/me-vs-linux-round-2/</guid>
		<description><![CDATA[Ok, I&#8217;m back, and the penguin and I are going head to head again.
I still want to make the change over to Linux full time, but I just keep reverting to Windows due to the familiarity.  But not anymore.  I&#8217;ve instituted a &#8220;no windows in my house&#8221; rule.  So, while my machine is still dual [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, I&#8217;m back, and the penguin and I are going head to head again.</p>
<p>I still want to make the change over to Linux full time, but I just keep reverting to Windows due to the familiarity.  But not anymore.  I&#8217;ve instituted a &#8220;no windows in my house&#8221; rule.  So, while my machine is still dual boot, I refuse to go back into vista business.</p>
<p>So, I&#8217;m adjusting.  I wiped my linux partition and did a fresh install of Hardy Heron.  No complaints there.  I&#8217;ve gotten <a href="http://www.zend.com/en/products/studio/" title="Zend Studio Website" target="_blank">Zend Studio for Eclipse</a> installed, so my PHP coding questions are covered&#8230;  <a href="http://www.mozilla.com/en-US/thunderbird/" title="Thunderbird" target="_blank">Thunderbird</a> takes care of my imap mail accounts and <a href="http://www.mozilla.com/en-US/" title="Firefox" target="_blank">Firefox </a>for my web broswing needs&#8230;  Then there&#8217;s Pidgin for IM.</p>
<p>So, again, the only thing I&#8217;m missing so far is <a href="http://www.navicat.com/" title="NaviCat Website" target="_blank">NaviCat</a> for remote mySQL connections (via http tunneling, wicked handy), but I might just have to suck it up and purchase a license for Linux.  I&#8217;ve tried installing via Wine, but the http tunneling feature doesn&#8217;t work, probably because it relies heavily on the windows network layer for communication.  I&#8217;ll have to research that some more.  So, so far, so good.</p>
<p>As always, I&#8217;ll keep you posted.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F&amp;title=Me+vs.+Linux+%26%238211%3B+Round+2" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F&amp;title=Me+vs.+Linux+%26%238211%3B+Round+2" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F&amp;title=Me+vs.+Linux+%26%238211%3B+Round+2" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F&amp;title=Me+vs.+Linux+%26%238211%3B+Round+2" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F&amp;title=Me+vs.+Linux+%26%238211%3B+Round+2', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F&amp;title=Me+vs.+Linux+%26%238211%3B+Round+2" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F06%2F02%2Fme-vs-linux-round-2%2F&amp;title=Me+vs.+Linux+%26%238211%3B+Round+2" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2008/06/02/me-vs-linux-round-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I Cope with (all this) Vista Business: Services</title>
		<link>http://sproif.com/2008/03/17/how-i-cope-with-all-this-vista-business-services/</link>
		<comments>http://sproif.com/2008/03/17/how-i-cope-with-all-this-vista-business-services/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 02:23:07 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>

		<guid isPermaLink="false">http://sproif.com/2008/03/17/how-i-cope-with-all-this-vista-business-services/</guid>
		<description><![CDATA[I&#8217;ve already written about my Ubuntu install, although it&#8217;s a little outdated, so I figured I might as well discuss what is my *cringe* main OS.  I&#8217;ve done a bunch of tweaks, found things here or there, and have actually ended up making Vista (somewhat) live-able.  I have enough information that this will [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve already written about my <a href="http://sproif.com/2007/09/24/converting-an-m-fanboy-to-ubuntu/" title="Converting an M$ fanboy to Ubuntu">Ubuntu install</a>, although it&#8217;s a little outdated, so I figured I might as well discuss what is my *cringe* main OS.  I&#8217;ve done a bunch of tweaks, found things here or there, and have actually ended up making Vista (somewhat) live-able.  I have enough information that this will most likely end up being a #-part series.</p>
<p>As I said in my Ubuntu post, I purchased a Dell XPS M1710 with a Core 2 Duo T2700 2GHz, 2gigs of RAM and a 150gb 7200 RPM SATA harddrive.  It ain&#8217;t nothin to sneeze at, but I was disappointed at it&#8217;s performance running Vista Business (well, more than I expected to be).  And don&#8217;t bother asking me why I didn&#8217;t revert to XP, I&#8217;m just going to play the &#8220;early adopter&#8221; card there.</p>
<h3 style="color: #666666">Today&#8217;s Focus: Turn EVERYTHING off</h3>
<p>Ok, while I don&#8217;t necessarily mean <em>everything</em>, here&#8217;s a bunch of stuff to turn off.  Here&#8217;s things, in order of importance (or so I think):</p>
<p><strong>1.  Windows Sidebar</strong><br />
<a href="http://sproif.com/wp-content/uploads/2008/03/sidebar.jpg" title="Turn Off Windows Sidebar" target="pop"><img src="http://sproif.com/wp-content/uploads/2008/03/sidebar.thumbnail.jpg" style="border: 1px solid #999999; margin: 8px; float: right" alt="Turn Off Windows Sidebar" /></a>An analog clock?  Rotating pictures from My Photos?  No thanks.  When I&#8217;m trying to get s#!t done, I don&#8217;t need to see windows default pics scrolling by.  I shut that bad boy off as soon as I first booted into the OS.  This is done by right-clicking the icon in the tray, going to properties, and turning off &#8220;Start Sidebar when Windows Starts&#8221;.  You just saved yourself approximately 25 to 30mbs of ram right there, about the amount it takes to run Outlook in your task tray.</p>
<p><strong>2.  Windows Search</strong><br />
<a href="http://sproif.com/wp-content/uploads/2008/03/windowssearch.jpg" title="Disable Windows Search" target="pop"><img src="http://sproif.com/wp-content/uploads/2008/03/windowssearch.thumbnail.jpg" style="border: 1px solid #999999; margin: 8px; float: right" alt="Disable Windows Search" /></a> I don&#8217;t know about you (yeah, you, I&#8217;m talking to you) but I&#8217;m a rather organized guy when it comes to my computer. I formatted and partitioned my drive when I took the machine out of the box.  The C drive is installed programs only (except for the desktop folder, obviously) and the D drive is my storage.  I know where things are and I never open search and just blankly search my entire system for something.  When I got this beastly laptop, I noticed it would just sit there with the hard drive spinning and spinning, and thought &#8220;well, that ain&#8217;t right&#8230;&#8221;  Turns out it was the Windows Search indexing my life for me.  Well, we can&#8217;t have that, it&#8217;s actually turning out to make me less productive.</p>
<p>To turn off this hindrance, go to start &gt; run and type &#8220;services.msc&#8221; (without the quotes) and hit enter.  Scroll down to the bottom and you should see Windows Search.  Right-click it and hit Properties.  Change the Startup Type to Disabled and click OK.</p>
<p><strong>3. Aero Glass</strong><br />
<a href="http://sproif.com/wp-content/uploads/2008/03/aero.jpg" title="Shut Off Aero" target="pop"><img src="http://sproif.com/wp-content/uploads/2008/03/aero.thumbnail.jpg" style="border: 1px solid #999999; margin: 8px; float: right" alt="Shut Off Aero" /></a> I like the new look of Vista.  It&#8217;s not a bad thing, but the transparency is a resource whore for my tastes.  Shut it off and see how much of a difference it really makes.  But, like i said, I like the new window look and the explorer nav bar, and the Windows menu (more on these later), but you can also go retro to Windows Classic and save even more.<br />
Right click on your desktop, go to Personalize.  Click &#8220;Window Color and Appearance&#8221; (should be the first option in the list you see.</p>
<p>Stay tuned, kids, upcoming topics include User Access Control, shortcuts, helpful tools, registry cleaners.</p>
<p>JOY!</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F&amp;title=How+I+Cope+with+%28all+this%29+Vista+Business%3A+Services" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F&amp;title=How+I+Cope+with+%28all+this%29+Vista+Business%3A+Services" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F&amp;title=How+I+Cope+with+%28all+this%29+Vista+Business%3A+Services" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F&amp;title=How+I+Cope+with+%28all+this%29+Vista+Business%3A+Services" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F&amp;title=How+I+Cope+with+%28all+this%29+Vista+Business%3A+Services', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F&amp;title=How+I+Cope+with+%28all+this%29+Vista+Business%3A+Services" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F03%2F17%2Fhow-i-cope-with-all-this-vista-business-services%2F&amp;title=How+I+Cope+with+%28all+this%29+Vista+Business%3A+Services" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2008/03/17/how-i-cope-with-all-this-vista-business-services/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Intro to Grep for M$ People</title>
		<link>http://sproif.com/2008/02/10/intro-to-grep-for-m-people/</link>
		<comments>http://sproif.com/2008/02/10/intro-to-grep-for-m-people/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 15:50:13 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>

		<guid isPermaLink="false">http://sproif.com/2008/02/10/intro-to-grep-for-m-people/</guid>
		<description><![CDATA[ .bash {    width: 450px; overflow: auto; background-color: #EEFFEE} 
In my &#8220;free time&#8221; I&#8217;ve been idly trying to become proficient at the *nix command line.  As told by my previous &#8220;converting to Linux&#8221; article, I&#8217;m trying to make the shift over to Ubuntu full-time, but for a Microsoft-head such as myself, [...]]]></description>
			<content:encoded><![CDATA[<style> .bash {    width: 450px; overflow: auto; background-color: #EEFFEE} </style>
<p>In my &#8220;free time&#8221; I&#8217;ve been idly trying to become proficient at the *nix command line.  As told by my previous &#8220;converting to Linux&#8221; <a href="http://sproif.com/2007/09/24/converting-an-m-fanboy-to-ubuntu/" title="Converting a fanboy to Ubuntu">article</a>, I&#8217;m trying to make the shift over to Ubuntu full-time, but for a Microsoft-head such as myself, the move isn&#8217;t exactly instantaneous.</p>
<p>So, in an attempt to log my efforts, I&#8217;m going to start posting little pieces of information that learn/figure out.  Today we start with a light lesson in grep.</p>
<p><strong>Side-note(s)</strong><br />
While I am trying to make the switch over to Linux, I find it unfair to my clients to be uncomfortable on my laptop while working billable hours.  So this particular lesson will consist of Linux commands, but are run via Cygwin under windows.  For those who don&#8217;t know, Cygwin is an implementation of the Linux command line and tools that run under windows.  Read more about it on <a href="http://cygwin.com/" title="Cygwin Homepage" target="_blank">the Cygwin website</a> or at the <a href="http://en.wikipedia.org/wiki/Cygwin" target="_blank">wiki</a>.</p>
<p>My example is at the bash command line.  If you&#8217;re using a different command line, the methodology may change, I don&#8217;t really know <span style="color: #999999">(insert lack of Linux knowledge here)</span>.</p>
<p>Also, grep is an unbelievably powerful tool.  Books upon books have been written on it.  This is in no way the only use of grep, nor is it a comprehensive account of using grep in this scenario.  I&#8217;m just laying the groundwork.  The internets <span style="color: #999999">(sometimes called <a href="http://xkcd.com/181/" title="Interblag: XKCD">blagosphere</a>, tubes, whatever you may like)</span> are a wonderful place, do some more research&#8230;</p>
<p><strong>Scenario</strong><br />
I&#8217;m working on a website where we had to find all files containing the word &#8220;Leads&#8221; and change it to &#8220;Prospects&#8221; <span style="color: #999999">(clients&#8230; they ask for such weird stuff&#8230;)</span>.  In the project directory, there are a bunch of common website files <span style="color: #999999">(php, html, css, js, etc&#8230;)</span>.  But this particular project folder is also maintained by <a href="http://subversion.tigris.org/" title="Subversion Homepage" target="_blank">Subversion version control</a>. On windows, that means there is a hidden .svn folder in every directory to maintain the changes to that file.  This will make sense in a minute.</p>
<p><strong>Technique &#8211; Step 1 &#8211; Grep</strong><br />
The manual page for grep says to do a simple search through files is something like this:</p>
<pre class="bash">grep -R "search value" ./</pre>
<p>translation:  find every file within my directory and its subdirectories containing this search value.</p>
<p><strong>Technique &#8211; Step 2 &#8211; |  [pipe]</strong><br />
There is a rather handy thing called &#8220;piping.&#8221; It allows you to run more than one command at once, but also run each subsequent command on the previous commands output.  Semi-unrelated example:</p>
<pre class="bash">ls -la | grep .txt</pre>
<p>ls -la will give you a directory listing.  What this statement then does is say &#8220;ok, with the output of the directory listing, give me only lines containing .txt&#8221; giving you a list of all text files in a directory.</p>
<pre class="bash">ls -la | grep .txt | wc -l</pre>
<p>this does the same thing, but wc -l <span style="color: #999999">(that is a lowercase L)</span> means &#8220;word count, lines only&#8221; showing you how many text files you have in your directory.</p>
<p>Back to the task at hand: find all files containing the word Leads.</p>
<pre class="bash">grep -R "Leads" ./</pre>
<p>Output:</p>
<pre class="bash">$ grep -R "Leads" ./
././.svn/text-base/Popup.php.svn-base:    case 'Leads':
./.svn/text-base/Popup.php.svn-base:            require_once("modules/$currentModule/Leads.php");
./.svn/text-base/Popup.php.svn-base:            $focus = new Leads();
./.svn/text-base/README.txt.svn-base:12. 131  - Sorting Name in Leads
./.svn/text-base/README.txt.svn-base:49. 1161406: Assigned ToUser in Leads can be Assigned to User
./.svn/text-base/README.txt.svn-base:16. FORUM:1276 - Converting Leads and assigning to user
./.svn/text-base/README.txt.svn-base:20. FORUM:1559 - Tasks not working in Leads
./.svn/text-base/README.txt.svn-base:31. SF1095038 - Import Leads - No Mapping Fields
<em>.... more of the same ....</em></pre>
<p>That seems pretty useless because this is all information contained in the .svn files.  Eventually, the appropriate info will be contained in there, but make the machine do the work. We want all files containing &#8220;Leads&#8221; that aren&#8217;t in a .svn directory. The -v flag is your friend&#8230; It means &#8220;find things that don&#8217;t contain this.&#8221; Code:</p>
<pre class="bash">grep -R "Leads" ./ | grep -v ".svn"</pre>
<p>Output</p>
<pre class="bash">$ grep -R "Leads" ./ | grep -v "svn"
./include/js/general.js:           if(record_id != '' &amp;&amp; module[0] == "Leads")
./include/js/general.js:           if(task_recordid != '' &amp;&amp; task_module[0] == "Leads" )
./include/language/en_us.lang.php:'LNK_IMPORT_LEADS' =&gt; 'Import Leads',
./include/language/en_us.lang.php:'SINGLE_Leads' =&gt; 'Lead',
./include/language/en_us.lang.php:'COMBO_LEADS' =&gt; 'Leads',
./include/language/en_us.lang.php:'Leads' =&gt; 'Prospects',
<em>... more of the same ...</em></pre>
<p>See the en_us files there?  That&#8217;s all I&#8217;m worried about, so I can do another pipe to only view those files:</p>
<pre class="bash">grep -R "Leads" ./ | grep -v ".svn" | grep "en_us"</pre>
<p>Output</p>
<pre class="bash">$ grep -R "Leads" ./ | grep -v "svn" | grep "en_us"
./modules/Emails/language/en_us.lang.php:'LBL_LEAD_TITLE'=&gt;'Leads',
./modules/HelpDesk/language/en_us.lang.php:'Leads'=&gt;'Lead',
./modules/Home/language/en_us.lang.php:'LBL_LEADS_BY_SOURCE'=&gt;'Leads By Source',
./modules/Home/language/en_us.lang.php:'LBL_LEADS_BY_STATUS'=&gt;'Leads By Status',
./modules/Leads/language/en_us.lang.php:'LBL_IMPORT_LEADS'=&gt;'Import Leads'</pre>
<p>My task is complete.  I&#8217;ve gotten all  the translation files that contain the word Leads, and I can either manually edit them, or use the command line to edit them, but that&#8217;s another lesson.</p>
<p><strong>Optional Step 3 &#8211; &gt;&gt;</strong></p>
<p>I want to make a checklist that I can print and have on my desk while i&#8217;m working with these files.  There&#8217;s a simple way to do this:</p>
<pre class="bash">grep -R "Leads" ./ | grep -v "svn" | grep "en_us" &gt; /path/to/file.txt</pre>
<p>This will take all the output and drop it in the file I specified.  If you use one &gt;, it will create the file if it doesn&#8217;t exist, and if it does exist, replace all content in that file with the output from our grep.  If you use two &gt;&gt;, it will create if it doesn&#8217;t exist and it will append the text if it does exist.</p>
<p>I know it&#8217;s a sloppy example, but that&#8217;s how I achieved my goal, and it was MUCH faster than finding all the translation files in the application and doing it by hand.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F&amp;title=Intro+to+Grep+for+M%24+People" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F&amp;title=Intro+to+Grep+for+M%24+People" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F&amp;title=Intro+to+Grep+for+M%24+People" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F&amp;title=Intro+to+Grep+for+M%24+People" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F&amp;title=Intro+to+Grep+for+M%24+People', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F&amp;title=Intro+to+Grep+for+M%24+People" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F02%2F10%2Fintro-to-grep-for-m-people%2F&amp;title=Intro+to+Grep+for+M%24+People" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2008/02/10/intro-to-grep-for-m-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guitar Hero 3: No, I really can play guitar</title>
		<link>http://sproif.com/2008/01/10/guitar-hero-3-no-i-really-can-play-guitar/</link>
		<comments>http://sproif.com/2008/01/10/guitar-hero-3-no-i-really-can-play-guitar/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 06:28:14 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>
		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://sproif.com/2008/01/10/guitar-hero-3-no-i-really-can-play-guitar/</guid>
		<description><![CDATA[Yeah, I saw the South Park episode.  I know that playing Guitar Hero makes you a douchbag.  But I bought it anyway.  I had some returns from Christmas so I thought, hey, what the hell&#8230;

Ok.  First off, I&#8217;d like to lay out my credentials.  I can actually play guitar.  [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah, I saw the <a href="http://youtube.com/watch?v=Z9UFXQz-ZuU">South Park episode</a>.  I know that playing Guitar Hero makes you a douchbag.  But I bought it anyway.  I had some returns from Christmas so I thought, hey, what the hell&#8230;</p>
<p align="center"><img src="http://sproif.com/wp-content/uploads/2008/01/gh3_wii_100507.jpg" alt="Guitar Hero 3" /></p>
<p>Ok.  First off, I&#8217;d like to lay out my credentials.  I <em>can actually</em> play guitar.  Granted, I&#8217;m no Jimi Hendrix, but I can play more than just the intro to Nothing Else Matters or the beloved <a href="http://en.wikipedia.org/wiki/Three-chord_song">3-chord songs</a> of the 90s (do I hear Green Day in the background?).  Also, I can play the drums.  I even took about 8 years of piano, although I really have nothing to show for that.</p>
<p>So, I&#8217;m not trying to live a dream of playing guitar.  I understand that this game is just <a href="http://www.youtube.com/watch?v=0gh6hzs_7Kc&amp;feature=related" title="Seriously... That's rediculous">Dance Dance Revolution</a> for your fingers.  But I bought it anyway.</p>
<p>I&#8217;m going to keep saying that&#8230;  But I bought it anyway&#8230;</p>
<p>And if you can get past all of that, it really is fun.  The songs can get a bit old (I&#8217;m really sick of Pat Benatar, seriously), and easy is really way too easy, but try playing Muse &#8211; Knights of Cydonia on hard.  But don&#8217;t try <a href="http://youtube.com/watch?v=dieAKfSINhU" title="Apparently this guy can">expert</a> unless you want to blow a gasket, or you&#8217;re some <a href="http://au.youtube.com/watch?v=KUzNcheoY6U&amp;feature=related" title="Yeah, he's destined to be awesome">9 year old wiz-kid on youtube</a>. And, believe what you will, but drumming skills actually translate better for this game than guitar skills.  It&#8217;s all about realizing that the frets are quarter notes and figuring out where the notes fit the song. (I know, I know, that&#8217;s obvious, but that&#8217;s really the summation of it).</p>
<p>But&#8230; I bought it anyway.</p>
<p>There are some good songs.  Queens of the Stoneage &#8211; 3&#8217;s &amp; 7&#8217;s, Muse &#8211; Knights of Cydonia, Weezer &#8211; My Name is Jonas, Rage Against the Machine &#8211; Bulls on Parade,  Pearl Jam &#8211; Even Flow, Tenacious D &#8211; The Metal, and a few others.  But again, I&#8217;m sick of Pat Benatar, and there are definitely a few others on the shit-list as well.</p>
<p>Battling is well done too.  They haven&#8217;t come out with a guitar without a game for the Wii yet, so I haven&#8217;t tried it against another person, but the in-game battles are pretty good once you get past medium.  It took me a few tries to get past Slash on medium, I&#8217;m scared to see that on hard.</p>
<p>So, go ahead, make fun of me.  There are 3 kinds of people.  Those who play and enjoy the game for what it is, like me, those who live the game and have a serious problem, and those who won&#8217;t play the game because they think that it&#8217;s trying to replace guitar playing.  I expect comments making fun of me for playing or comments making fun of me for having trouble battling Slash on medium.</p>
<p>&#8230;. But I bought it anyway&#8230;</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F&amp;title=Guitar+Hero+3%3A+No%2C+I+really+can+play+guitar" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F&amp;title=Guitar+Hero+3%3A+No%2C+I+really+can+play+guitar" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F&amp;title=Guitar+Hero+3%3A+No%2C+I+really+can+play+guitar" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F&amp;title=Guitar+Hero+3%3A+No%2C+I+really+can+play+guitar" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F&amp;title=Guitar+Hero+3%3A+No%2C+I+really+can+play+guitar', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F&amp;title=Guitar+Hero+3%3A+No%2C+I+really+can+play+guitar" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fguitar-hero-3-no-i-really-can-play-guitar%2F&amp;title=Guitar+Hero+3%3A+No%2C+I+really+can+play+guitar" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2008/01/10/guitar-hero-3-no-i-really-can-play-guitar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mario Galaxy: Definitely Different</title>
		<link>http://sproif.com/2008/01/10/mario-galaxy-definitely-different/</link>
		<comments>http://sproif.com/2008/01/10/mario-galaxy-definitely-different/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 05:53:20 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>
		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://sproif.com/2008/01/10/mario-galaxy-definitely-different/</guid>
		<description><![CDATA[Nintendo is definitely continuing their &#8220;we&#8217;re not better, we&#8217;re different&#8221; mentality with Mario Galaxy.  I was reluctant to get this game because I thought it was too childish-looking.   Seriously, the commercials make it seem geared for 6 and under.  Don&#8217;t get me wrong, I&#8217;m a Nintendo fan boy through and through, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://sproif.com/wp-content/uploads/2008/01/super-mario-galaxy-urmrgay1.jpg" style="padding: 0pt 0pt 8pt 12pt; float: right" alt="Mario Galaxy Case" />Nintendo is definitely continuing their &#8220;we&#8217;re not better, we&#8217;re different&#8221; mentality with Mario Galaxy.  I was reluctant to get this game because I thought it was too childish-looking.   Seriously, the commercials make it seem geared for 6 and under.  Don&#8217;t get me wrong, I&#8217;m a Nintendo fan boy through and through, but my series preference defintely goes Zelda series, Metroid series, <em>then</em> Mario.  And even then, I&#8217;ve always enjoyed the Paper Mario series over the standard games.</p>
<p>But <em>man</em> was I wrong.  This game is damn impressive.  There isn&#8217;t a single thing this game has in common, playability-wise, with other platform games I&#8217;ve played. Here&#8217;s why:</p>
<p><strong>Gravity<br />
</strong>Yeah, big deal, right?  Up till now, video games taught us that &#8220;if you run over the side, you&#8217;re dead&#8230;&#8221;  Not here.  If you&#8217;re on something like a tiny planet you can just run over the side and end up on the bottom.  It&#8217;s disconcerting at first, but once you get the hang of it, it&#8217;s fun as hell.  Likewise, you can be on one planet next to another, jump and get pulled to the neighboring orb.</p>
<p><strong>Camera Work </strong><br />
You&#8217;re gonna hate it.  When you pick up the game, you will actually shout &#8220;why aren&#8217;t you staying behind him?!?!&#8221; at the camera man.  But play it.  Get used to it.  Be one with the camera.  The camera work is definitely great.  Soon after you start playing, the camera becomes predictable, even helpful.  If you had to deal with positioning it all the time (think Zelda, Ocarina of Time), you&#8217;d probably throw yourself out a window.  One level has you running up around a column, reversing gravity, and avoiding baddies, but the intelligent camera just swoops around so you always have the right point of view.</p>
<p><strong>Tasteful use of the Wii controller<br />
</strong>The Wii controller for bowling was cool, boxing was fun, baseball, smeh&#8230;  Then, after a while, you start to long for the simple controls of the gamecube/360/ps3 type controller.  For a comparison, Tony Hawk: Proving Ground is a good example of this.  There was nothing wrong with the Tony Hawk controls of old, but now they tried to use the Wii controller and went way overboard (but that&#8217;s for another review).  In Galaxy, player 1 only uses the Wii motion/point controls for a few things: collecting star bits, shaking the controller for a spin attack or high jump, and a few mini-games.  That&#8217;s it.</p>
<p><strong>Two can play</strong><br />
The best part is the seamless 2-player co-op.  It&#8217;s not your usual alternating players like Super Mario 3 for NES.  My roommate can be playing and I can pick up player 2 in the middle of his game, power it on, and I&#8217;m in, collect star bits for Player 1 with a point of the wii controller.  The fun part is actually being able to watch <em>and</em> be useful.  Player 2 can just point at an enemy and press A to hold them in place, or shoot them with star bits to get them out of the way for good.  It the game so much more fun for spectators than just watching someone else play, it almost makes you feel useful.</p>
<p><strong>So is it the best game ever?</strong><br />
Well, don&#8217;t go that far.  It&#8217;s great. <em>But</em>&#8230; It&#8217;s a little easy.  I don&#8217;t know why, but it seems like you go into a world, and before you know it, you&#8217;ve completed the level and are back out in the overworld.   I guess I want more within each world rather than so many worlds?  I&#8217;m not sure.  But seriously, this is probably the best game that doesn&#8217;t have that Wii Sports control novelty on it.  If I wasn&#8217;t such a fan of Zelda, it&#8217;d probably be the best game available for the Wii.</p>
<p>Go buy it.  You will definitely thank me.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F&amp;title=Mario+Galaxy%3A+Definitely+Different" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F&amp;title=Mario+Galaxy%3A+Definitely+Different" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F&amp;title=Mario+Galaxy%3A+Definitely+Different" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F&amp;title=Mario+Galaxy%3A+Definitely+Different" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F&amp;title=Mario+Galaxy%3A+Definitely+Different', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F&amp;title=Mario+Galaxy%3A+Definitely+Different" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2008%2F01%2F10%2Fmario-galaxy-definitely-different%2F&amp;title=Mario+Galaxy%3A+Definitely+Different" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2008/01/10/mario-galaxy-definitely-different/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The new Verizon Q9m.  Initial Review: Much Better</title>
		<link>http://sproif.com/2007/09/28/the-new-verizon-q9m-initial-review-much-better/</link>
		<comments>http://sproif.com/2007/09/28/the-new-verizon-q9m-initial-review-much-better/#comments</comments>
		<pubDate>Sat, 29 Sep 2007 02:10:19 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>

		<guid isPermaLink="false">http://sproif.com/?p=9</guid>
		<description><![CDATA[So I picks me up a new Q, the Motorola Q9m earlier this month&#8230;  And so far, I like it.  Here&#8217;s why:
New things that make this phone a joy to use:

Faster*.  Definitely faster*. The old Q was slow.  If you wanted to view text messages or email, the little loading wheel [...]]]></description>
			<content:encoded><![CDATA[<p>So I picks me up a new Q, the <a href="http://estore.vzwshop.com/qmusic/" title="Verizon's Q9m homepage." target="_blank">Motorola Q9m</a> earlier this month&#8230;  And so far, I like it.  Here&#8217;s why:</p>
<p><strong>New things that make this phone a joy to use:</strong></p>
<ol>
<li><strong>Faster*.  Definitely faster*.</strong> The old Q was slow.  If you wanted to view text messages or email, the little loading wheel would come up for a while.  Navigating between screens is definitely faster.  So what&#8217;s the * for?  Well, Qs do this thing where they never ever make you get rid of text messages.  I did a software upgrade / system reset on the old Q in January of this year.  Assume I receive 20msgs a day and send 20msgs a day:  40msgs/day * 30days/month * 8months = approx 9600 messages on the Q by the end of August.  I would assume this is why it was slow loading the text message list, but I still don&#8217;t know if it slows down the entire system. I wasn&#8217;t running out of space as everything else was stored on my 1gig SD memory card.</li>
<li><strong>Text/Email Searching</strong> &#8211; Thank you, thank you, thank you&#8230;  I don&#8217;t know how many times I wanted to be able to search the aforementioned 9600 text messages for critical information such as a txt&#8217;d phone number, password, house address, pin number, etc&#8230;  all you have to do is navigate to a message list (any email account or your text message list) and start typing.  The list will shorten as per your search and the string you&#8217;re typing will be highlighted.  Wicked handy&#8230;</li>
<li><strong>New Keyboard </strong>- The only thing new about the physical hardware, aside from the black/red colors, is the new style keyboard.  Instead of little, separated capsule-shaped keys, the keyboard is flatter and the keys are all touching.  It&#8217;s much easier to type on and the phone is no bigger in size.</li>
<li><strong>Better Battery Life / Light Sensor </strong>- On the old Q, which I used the crap out of, I had the standard battery and 2 extended-life batteries, as well as the dock to charge everything.  An extended life battery, which I used probably 95% of the time over the standard one, lasted about a day of use.  I would have to charge it while I slept and probably while I was at my desk throughout the day.  The new Q is much different.  First off, I currently only have the standard battery for it.  I am in the habit of charging while I sleep, and usually I go to bed with 2 out of 3 bars of battery left.  In the top right corner of the phone there is a little light sensor that helps with the battery problem.  In bright light, the screen is as bright as can be, but the keyboard back-light is off.  In a dark room, the screen is dim but still perfectly visible and the keyboard back-light is on.  I know they stole this from the Apple MacBook Pro, but I don&#8217;t care.  It makes my phone last longer and I love it.</li>
</ol>
<p><strong>New things that don&#8217;t affect me or I don&#8217;t care about, but I&#8217;m not complaining:</strong></p>
<ol>
<li><strong> Documents to Go </strong>- The ability to view AND edit office documents on the phone is a great feature.  The old Q would actually take the .doc file, send it to a web service, and show you a pdf, which you could not modify.  Now you can create documents from scratch (although I would probably kill myself if I had to edit docs on the phone).  The tools are PDF To Go, Sheet To Go, Slideshow To Go, Word to Go and Zip To Go.</li>
<li><strong>Windows Mobile 6 </strong>- The new os is like any other new Micro$oft OS.  It just is.  There&#8217;s nothing to scream about.  I still don&#8217;t know if it&#8217;s new hardware or the new OS that&#8217;s making my phone usage faster, or a combination of the two (or the text message thing mentioned above) but I like it either way.  I like WM6 better than a blackberry.  While I&#8217;ve never owned a Blackberry, I&#8217;ve used many, the interface on this is just much more intuitive.</li>
<li><strong>VCast </strong>- The major push by Verizon on this phone is that it is VCast capable.  Apparently you can download ringtones, videos, mp3s, etc&#8230;  Frankly, I can download an MP3, use my SD card to move it from my laptop to my phone, and use that as a ringtone.  So I never use it.</li>
</ol>
<p><strong>Not many, but a few complaints:</strong></p>
<ol>
<li><strong>Where the F is the Camera Key </strong>- There is no camera key on the keyboard.  Believe me, I&#8217;ve looked&#8230;  It&#8217;s been replaced by the VCast Homepage button.  This button, when hit, takes you to the circular VCast page where you can access your MP3s and crap.  Yes, you can get to your camera here, but it takes about 5 seconds to load that homepage.  So whatever I saw while I was at the bar that I wanted to snap a picture of is already gone.  Why did you get rid of the camera key, Motorola/Verizon?  Why?</li>
<li><strong>Internet Explorer </strong>- I hate IE.  I absolutely hate it as a browser on a desktop machine both as a common desktop user and a website developer.  My hate is no different for the phone version.  This hate became more fierce after using an iPhone.  I&#8217;m not a big fan of the iPhone, but the safari browser on that thing is so cool&#8230;  You can view a web page, with forms, css, images. That brings me to the next problem&#8230;</li>
<li><strong>No JVM </strong>- this is a complaint now, but it may be resolved later.  Initially, I wanted to install the opera browser (because I hate IE, see above).  Opera is not WM6 ready yet, but hopefully that will be fixed soon.  The only way to get Opera installed on a phone like mine is to install a Java Virtual Machine.  But there is no JVM for my phone either.  So I&#8217;m screwed from both sides&#8230;  Please, Opera, build your browser for my phone and make it better than IE (not hard to do).</li>
</ol>
<p>So the tally is 4 things that make my life so much better, but 3 strikes against it.  BUT, the old Q had the same IE problem and the same JVM problem, so there&#8217;s really only 1 complaint: the camera button.  If you&#8217;re looking to upgrade to a PDA, the Q9m is awesome.  If you have a current Q, don&#8217;t pay to upgrade, but use your &#8220;new every 2&#8243; when you can.  I love it and I wouldn&#8217;t change it for any other PDA available from Verizon right now.</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F&amp;title=The+new+Verizon+Q9m.++Initial+Review%3A+Much+Better" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F&amp;title=The+new+Verizon+Q9m.++Initial+Review%3A+Much+Better" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F&amp;title=The+new+Verizon+Q9m.++Initial+Review%3A+Much+Better" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F&amp;title=The+new+Verizon+Q9m.++Initial+Review%3A+Much+Better" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F&amp;title=The+new+Verizon+Q9m.++Initial+Review%3A+Much+Better', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F&amp;title=The+new+Verizon+Q9m.++Initial+Review%3A+Much+Better" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F28%2Fthe-new-verizon-q9m-initial-review-much-better%2F&amp;title=The+new+Verizon+Q9m.++Initial+Review%3A+Much+Better" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2007/09/28/the-new-verizon-q9m-initial-review-much-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting an M$ fanboy to Ubuntu</title>
		<link>http://sproif.com/2007/09/24/converting-an-m-fanboy-to-ubuntu/</link>
		<comments>http://sproif.com/2007/09/24/converting-an-m-fanboy-to-ubuntu/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 05:44:46 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Technical Jargon]]></category>

		<guid isPermaLink="false">http://sproif.com/?p=7</guid>
		<description><![CDATA[I&#8217;m struggling to pick up Ubuntu.  I guess I just want to be in the in crowd. So I thought I&#8217;d document my trials for those that wish to make fun of me.
The groundwork
I purchased a Dell XPS M1710 laptop back in June.  When I got it, like any good nerd would, I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m struggling to pick up Ubuntu.  I guess I just want to be in the in crowd. So I thought I&#8217;d document my trials for those that wish to make fun of me.</p>
<p><strong>The groundwork</strong><br />
<a href="http://sproif.com/wp-content/uploads/2007/09/screenshot.jpg" title="My Ubuntu Desktop"><img src="http://sproif.com/wp-content/uploads/2007/09/screenshot.thumbnail.jpg" style="margin: 2px 2px 8px 12px; float: right" alt="My Ubuntu Desktop" /></a>I purchased a <a href="http://www.dell.com/content/products/productdetails.aspx/xpsnb_m1710?c=us&amp;cs=19&amp;l=en&amp;s=dhs" title="Delicious Dell Laptop" target="_blank">Dell XPS M1710 laptop</a> back in June.  When I got it, like any good nerd would, I formatted it out of the box, partitioned it, reinstalled Vista Business and installed Ubuntu Edgy (I had it laying around).  A month or so later, I upgraded to Feisty, and just recently I followed the <a href="http://ubuntuforums.org/showthread.php?t=511531&amp;highlight=upgrade+to+studio" title="How to Upgrade Feisty to Studio" target="_blank">upgrade recommendations</a> found on Ubuntu Forums to Ubuntu Studio &#8211; Graphics Edition (instead of video or audio, this has Photoshop, Illustrator &#8211; like programs, which I&#8217;m more prone to using).  So now I&#8217;m using the 2.6.20-16 kernel with Ubuntu Studio (not the low-latency audio kernel, which is apparently prone to crashing).</p>
<p style="font-weight: bold">The F*ck up<br />
<span style="font-weight: normal">I moved too fast.  Either that, or I did something wrong.  I tried to first install Beryl and get it to run on boot, then installed Studio, then removed Beryl and Compiz because they weren&#8217;t working right.  After hours and hours of figuring out why my window manager was crashing, I finally found a great <a href="http://forlong.blogage.de/article/2007/8/26/The-best-way-to-install-Compiz-Fusion-on-Ubuntu-Feisty" title="Compiz Fusion Installation" target="_blank">blog detailing how to upgrade to Compiz Fusion</a>. This had me remove all the spare Beryl and Compiz stuff I had laying around, showed me how to actually install Compiz Fusion and even how to run Emerald window manager by default on boot.  Now my machine is slick looking, just like those who actually know what they&#8217;re doing.</span></p>
<p style="font-weight: bold">Miscellaneous Helpful Info<br />
<span style="font-weight: normal">So now that the boring crap is over, I thought I&#8217;d detail some other useful information that I&#8217;ve come across along the way. </span></p>
<ul>
<li>Wireless Card
<ul>
<li>The Dell wireless card I have didn&#8217;t work so swell in Ubuntu.  I think it&#8217;s too new maybe?  I had to install the ndiswrapper to get it to work correctly.  Follow <a href="http://ubuntuforums.org/showthread.php?t=25683" title="Installing a wireless card with ndis">these guidelines on the Ubuntu forums</a>.</li>
</ul>
</li>
<li>Use apt-get with tab completion.
<ul>
<li>Commands such as &#8217;sudo apt-get install &lt;app name&gt;&#8217; is the easy way to use the command line to get new applications.  If you just type the beginning of what you want, you can smack the tab key a few times to get suggestions as to what you want to install.</li>
</ul>
</li>
<li>SUPER! Remap the cube
<ul>
<li>In Linux world, the &#8220;Windows Key&#8221; is known as the &#8220;Super&#8221; key.  It&#8217;s not used for anything useful by default, so it&#8217;s just waiting to do your bidding.  If you go to System &gt; Preferences &gt; Key Mapping, there&#8217;s definitely many things you can map it to do.  I&#8217;ve also gone into my Compiz Config (terminal command: ccms) and mapped my cube rotation to Super-Q for left and Super-W for right.  It&#8217;s way easier to do that than to hold ctrl-alt and hit left/right to rotate it.</li>
</ul>
</li>
<li><a href="http://pidgin.im/" title="Pidgin IM Client" target="_blank">Pidgin Instant Messenger</a>
<ul>
<li>I&#8217;m not a fan of the default GAIM instant messenger installed with Ubuntu.  I removed it installed Pidgin instead.  This is purely personal preference, but try it, I bet you like it better than GAIM.</li>
<li>For some reason, the .bz2 file threw me for a loop.  Then I found these <a href="http://jhcore.com/2007/06/04/install-pidgin-in-ubuntu/" title="Pidgin Installation Directions.">easy step-by-step directions</a>.  Problem Solved.</li>
</ul>
</li>
<li><a href="http://www.simplehelp.net/2007/05/31/how-to-install-setup-and-use-avant-window-navigator-awn-in-ubuntu-feisty/" title="Avant Window Navigator Installation" target="_blank">Avant Window Navigator</a> &#8211; How to Mac up your Linux
<ul>
<li>I&#8217;ve installed this AVN because I&#8217;m not too fond of the default menu structure.  As of right now, I&#8217;m only really using 3 things on Ubuntu regularly: the Terminal, Firefox &amp; Pidgin Instant Messenger.  Installing AVN is simple, configuring it is a little buggy, but if you get it set up like you like it then log out and back in, it&#8217;s pretty stable.  (note: do this after you upgrade to Compiz Fusion).  It looks a lot cooler if you turn on the &#8220;3d effect&#8221;</li>
</ul>
</li>
<li>Slick Terminal
<ul>
<li>Ubunut Unleashed has a great article on making an <a href="http://ubuntu-unleashed.blogspot.com/2007/08/howto-completely-transparent-shell-on.html" title="Slick Embedded Terminal" target="_blank">embedded terminal using compiz</a>.  Follow it to a T and you can make a wicked useful terminal on every desktop.  One thing I noticed, however, is that in their tutorial they don&#8217;t tell you to turn off the scroll bar in the &#8220;trans&#8221; terminal profile you create.  Click over to the scroll tab in the profiles dialog box and turn off scrolling.  It looks much better that way.</li>
</ul>
</li>
</ul>
<p><span style="font-weight: bold">Work&#8230;  The reason I own a machine.</span><br />
Next task is to switch over to using Ubuntu for work.  Being a web developer, it&#8217;s not that difficult.  So far, I&#8217;ve installed <a href="http://www.eclipse.org/" title="Eclipse Dev Environment Homepage">Eclipse Development Environment</a>. You can easily install that through Synapic Package Manager.  I also use Subversion Version Control, but I don&#8217;t like Eclipse&#8217;s implementation of it.  On Windows, I use <a href="http://tortoisesvn.tigris.org/" title="Tortoise SVN Homepage">Tortoise SVN</a> so I wanted something that integrates into Nautilus (Linux&#8217;s Windows Explorer).  I found <a href="http://www.willsimpson.org/173/subversion-nautilus-intergration" title="Nautilus SVN">plugin that uses Nautilus Scripts</a> that works better for me (again, personal preference).  Here&#8217;s what I have left to replace:</p>
<ul>
<li>Mail
<ul>
<li>I use Outlook on Windows, but it&#8217;s Pop3, not imap.  I have to switch over my mail usage to IMAP so both sides stay in sync.  Once I do that, I&#8217;ll research alternative email clients, but probably just stick to the default.</li>
</ul>
</li>
<li>Backup
<ul>
<li>Mozy Remote Backup backs up all my business files (not site files, just invoices, checks, etc&#8230;)  I&#8217;ll have to see how i can utilize an offsite backup in Linux</li>
</ul>
</li>
<li>Flash
<ul>
<li>Some of the work I do uses the Flash IDE which isn&#8217;t available for Linux.  I&#8217;ll have to figure out how to run it using <a href="http://www.winehq.org/">WINE </a>or something like that, so I can open my .flas without rebooting.</li>
</ul>
</li>
<li>Database
<ul>
<li>In windows, I use <a href="http://www.navicat.com/" title="Navicat MySQL Homepage" target="_blank">Navicat MySQL</a> to connect to all my client&#8217;s servers.  It has this handy <a href="http://www.navicat.com/win_manual/HTTPSettings.html" title="Http Tunneling">http/php tunnel</a> feature which allows me to use it without having my cliens open up ssh tunnels to connect through or using that crappy phpMyAdmin software.  Believe me, once you use Navicat, you&#8217;ll never go back.  There is a for-purchase version of Navicat for Linux, but I want to research non-pay software first.  I&#8217;ve had emma recommended to me, but that doesn&#8217;t have the tunneling, so I&#8217;ll just keep looking.</li>
</ul>
</li>
</ul>
<p>So, I&#8217;ll keep looking.  I know anyone can use Ubuntu.  I just hope I&#8217;m as smart as the next guy&#8230;</p>

<span class="slashdigglicious">
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F&amp;title=Converting+an+M%24+fanboy+to+Ubuntu" title="Slashdot It!"><img src="http://slashdot.org/favicon.ico" height="16" width="16" alt="[Slashdot]" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F&amp;title=Converting+an+M%24+fanboy+to+Ubuntu" title="Digg This Story"><img src="http://digg.com/favicon.ico" width="16" height="16" alt="[Digg]" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F&amp;title=Converting+an+M%24+fanboy+to+Ubuntu" title="Reddit"><img src="http://reddit.com/favicon.ico" width="16" height="16" alt="[Reddit]" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F&amp;title=Converting+an+M%24+fanboy+to+Ubuntu" title="Save to del.icio.us" onclick="window.open('http://del.icio.us/post?v=4&amp;noui&amp;jump=close&amp;url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F&amp;title=Converting+an+M%24+fanboy+to+Ubuntu', 'delicious', 'toolbar=no,width=700,height=400'); return false;"><img src="http://images.del.icio.us/static/img/delicious.small.gif" width="16" height="16" alt="[del.icio.us]" /></a>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F" title="Share on Facebook"><img src="http://www.facebook.com/favicon.ico" width="16" height="16" alt="[Facebook]" /></a>
<a href="http://technorati.com/faves?add=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F" title="Add to my Technorati Favorites"><img src="http://technorati.com/favicon.ico" width="16" height="16" alt="[Technorati]" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F&amp;title=Converting+an+M%24+fanboy+to+Ubuntu" title="Save to Google Bookmarks"><img src="http://www.google.com/favicon.ico" width="16" height="16" alt="[Google]" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsproif.com%2F2007%2F09%2F24%2Fconverting-an-m-fanboy-to-ubuntu%2F&amp;title=Converting+an+M%24+fanboy+to+Ubuntu" title="Stumble it!"><img src="http://www.stumbleupon.com/favicon.ico" width="16" height="16" alt="[StumbleUpon]" /></a>
</span>]]></content:encoded>
			<wfw:commentRss>http://sproif.com/2007/09/24/converting-an-m-fanboy-to-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

