<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>In Other Words &#187; tech</title>
	<atom:link href="http://jcostom.wordpress.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://jcostom.wordpress.com</link>
	<description>186,000 miles per second, it&#039;s not just a good idea, it&#039;s the law.</description>
	<lastBuildDate>Wed, 16 Mar 2011 21:02:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jcostom.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/0e01648355530ed22afc41cc357b25f6?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>In Other Words &#187; tech</title>
		<link>http://jcostom.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jcostom.wordpress.com/osd.xml" title="In Other Words" />
	<atom:link rel='hub' href='http://jcostom.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Printing from the iPad without buying a new printer</title>
		<link>http://jcostom.wordpress.com/2011/03/16/printing-from-the-ipad-without-buying-a-new-printer/</link>
		<comments>http://jcostom.wordpress.com/2011/03/16/printing-from-the-ipad-without-buying-a-new-printer/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 21:02:05 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://jcostom.wordpress.com/?p=592</guid>
		<description><![CDATA[Ok, so you&#8217;ve got a snazzy new iPad, and would like to print.  Since iOS 4.2, Apple has had AirPrint, which only works with a small set of HP printers.  While yes, it&#8217;s super cool to be able to print from the iPad, how much will you really do this?  If it&#8217;s enough to warrant [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=592&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok, so you&#8217;ve got a snazzy new iPad, and would like to print.  Since iOS 4.2, Apple has had AirPrint, which only works with a small set of HP printers.  While yes, it&#8217;s super cool to be able to print from the iPad, how much will you really do this?  If it&#8217;s enough to warrant buying a new printer, good for you.  If you&#8217;re like me, and want to have the ability to do so, but probably will rarely do it.  Read on to find out more.<span id="more-592"></span>So, just what is AirPrint?  At the core, AirPrint is just a special Multicast DNS (aka Bonjour in Apple parlance) or DNS-SD (DNS Service Discovery) advertisement on your network, and directs devices to use IPP to print to a given device.  You don&#8217;t need to do both.</p>
<p>So maybe your printer already advertises mDNS on the LAN, as mine does, but doesn&#8217;t pass out all the parameters AirPrint devices expect to see.  From what I&#8217;ve been able to determine from a variety of sources, here&#8217;s what I know:</p>
<ul>
<li>IPP is used for the actual printing</li>
<li>Either mDNS or DNS-SD for advertising the service availability
<ul>
<li>mDNS for local LAN</li>
<li>DNS-SD for wide-area support</li>
<li>DNS-SD announcement is in _universal._sub._ipp._tcp</li>
</ul>
</li>
<li>AirPrint requires a TXT record called URF
<ul>
<li>All current AirPrint apps seem to print as PDF, but field opens the door for additional formats &#8211; PDF support will be key further down in the process</li>
</ul>
</li>
</ul>
<p>So, what do you need to make this work?</p>
<ol>
<li>A printer that supports printing via IPP</li>
<li>A server that can run cups &amp; avahi</li>
<li>A suitable printer driver for cups that supports your printer and can handle PDF documents (foomatic, gutenprint, etc. are fine choices)</li>
</ol>
<p>I opted to create a VM on my existing VMware ESXi server at home.  I used the FreeBSd 8.2 x86 (i.e. 32-bit) version.  I just did a basic install, then added packages from the CLI later.  I installed the packages I needed:</p>
<pre>pkg_add -r avahi cups gutenprint-cups py26-cups<span style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:x-small;"><span style="line-height:19px;white-space:normal;">
</span></span></pre>
<p>This will pull the packages for avahi (mDNS server), cups, the Gutenprint cups drivers and the python interface to cups.</p>
<p>First, you&#8217;ll want to configure cups so that everything on your local LAN can print to the cups server.  This is covered quite well in the cups docs, so I&#8217;ll omit those directions.  Next, add your printer to the cups server.  Again, this is a very simple process, so I&#8217;ll omit that as well.  After you get the printer setup on the cups side, print a test page to be sure the communication between your cups instance and the printer is functioning.  Got it working?  Good.</p>
<p>Next, you&#8217;ll run a script from a guy named <a href="https://github.com/tjfontaine/airprint-generate">TJ Fontaine</a> that generates the Avahi service file.  So, the script talks to your cups server and pulls the list of available printers, and spits out service files for them.  I wasn&#8217;t thrilled with the quality of the XML that got shot out by the program &#8211; it was almost all on a single line.  I took the time to break the lines and indent properly, and for my HP LaserJet 2420dn, I wound up with:</p>
<p><code> </code></p>
<pre><code>[airprint:root](04:47 PM)
/root# cat /usr/local/etc/avahi/services/AirPrint-OfficeLaser.service
&lt;?xml version="1.0" standalone='no' ?&gt;
&lt;!DOCTYPE service-group  SYSTEM "avahi-service.dtd"&gt;
&lt;service-group&gt;
&lt;name replace-wildcards="yes"&gt;AirPrint OfficeLaser @ %h&lt;/name&gt;
&lt;service&gt;
        &lt;type&gt;_ipp._tcp&lt;/type&gt;
        &lt;subtype&gt;_universal._sub._ipp._tcp&lt;/subtype&gt;
        &lt;port&gt;631&lt;/port&gt;
        &lt;txt-record&gt;txtvers=1&lt;/txt-record&gt;
        &lt;txt-record&gt;qtotal=1&lt;/txt-record&gt;
        &lt;txt-record&gt;Transparent=T&lt;/txt-record&gt;
        &lt;txt-record&gt;URF=none&lt;/txt-record&gt;
        &lt;txt-record&gt;rp=printers/OfficeLaser&lt;/txt-record&gt;
        &lt;txt-record&gt;note=hp LaserJet 2420&lt;/txt-record&gt;
        &lt;txt-record&gt;product=(GPL Ghostscript)&lt;/txt-record&gt;
        &lt;txt-record&gt;printer-state=3&lt;/txt-record&gt;
        &lt;txt-record&gt;printer-type=0x21014&lt;/txt-record&gt;
        &lt;txt-record&gt;pdl=application/octet-stream,application/pdf,application/postscript,application/vnd.cups-raster,image/gif,image/jpeg,image/png,image/tiff,text/html,text/plain,application/vnd.cups-banner,application/vnd.cups-postscript,application/vnd.cups-raw&lt;/txt-record&gt;
&lt;/service&gt;
&lt;/service-group&gt;</code></pre>
<p><code> </code></p>
<p>Drop this in /usr/local/etc/avahi/services, and Avahi will start advertising the service.  You&#8217;re going to need to generate your own service file, but with the script linked above, this is pretty simple.</p>
<p>Now, go grab an iPod Touch, iPhone or iPad running iOS 4.2 or later.  Launch Safari, print something.  Your newly created printer should show up as available.  Print there, and whammo, you&#8217;re done.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/592/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/592/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/592/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=592&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2011/03/16/printing-from-the-ipad-without-buying-a-new-printer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>
	</item>
		<item>
		<title>When big companies attack, stupidly.</title>
		<link>http://jcostom.wordpress.com/2011/03/11/when-big-companies-attack-stupidly/</link>
		<comments>http://jcostom.wordpress.com/2011/03/11/when-big-companies-attack-stupidly/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 13:22:40 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://jcostom.wordpress.com/?p=587</guid>
		<description><![CDATA[There&#8217;s a whole big flap going on this week about VeriFone (a $4.2bn company), and their attacks against Square (a startup that&#8217;s recently received $37.5m in VC funding).  The attacks are unfounded, and quite frankly, just dumb. The crux of VeriFone&#8217;s attacks surround the ability to develop smartphone apps.  So, a bit of background first.. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=587&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a whole big flap going on this week about VeriFone (a $4.2bn company), and their attacks against Square (a startup that&#8217;s recently received $37.5m in VC funding).  The attacks are unfounded, and quite frankly, just dumb.</p>
<p>The crux of VeriFone&#8217;s attacks surround the ability to develop smartphone apps.  So, a bit of background first..  Square&#8217;s business model is radically different than other credit card processing houses.  They give you a little dongle that attaches to your iPhone, iPad or Android phone.  You load a little app on the device, and you start accepting CC payments using the dongle as the card swiper.  Square takes 2.75% of the transaction.  This is radically different than others, which typically charge a base fee plus 2-4% of the total charge amount.  For most smaller users, Square is a vastly better deal than other solutions.</p>
<p>VeriFone, not being fond of losing business has elected to throw FUD at the competition, rather than simply compete with them.  They developed a little app of their own, called it Square and used it to demo how a malicious individual could steal credit card data from customers.  Big, fat, hairy deal, right?  Wrong.</p>
<p>The problem is that while yes, someone could write a rogue app and use it in this manner, they failed to mention that their own software, PaywarePC runs on PCs.  Swipe devices for PCs are typically just USB HID devices (HID == Human Interface Device) that act like a specialized keyboard.  Install a keylogger on the system and you&#8217;ll capture everything, including CVV2 data, since that has to be inputted on &#8211; you guessed it, a keyboard.</p>
<p>Why not start attacking any company that accepts credit cards over the phone, or over the Internet?  Your data is just as vulnerable there as well.</p>
<p>This is just plain and simple FUD.  Bad business.  You should be able to win business based on the merits of your products, not based on how much FUD you can throw at your competitor&#8217;s products.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/587/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=587&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2011/03/11/when-big-companies-attack-stupidly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>
	</item>
		<item>
		<title>Samsung Fascinate &#8211; Bing?</title>
		<link>http://jcostom.wordpress.com/2010/09/08/samsung-fascinate-bing/</link>
		<comments>http://jcostom.wordpress.com/2010/09/08/samsung-fascinate-bing/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 14:25:04 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://jcostom.wordpress.com/?p=569</guid>
		<description><![CDATA[People are getting all fired up and throwing great big fits over this one. Verizon Wireless just released their Samsung Galaxy S handset, the Fascinate.  Like it&#8217;s other Galaxy S cousins, it sports a 4&#8243; Super AMOLED screen (or was that SuperDuperAwesomeSquared?), a 5 MP camera on the back (this time with a flash, unlike [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=569&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_568" class="wp-caption alignright" style="width: 235px"><a href="http://jcostom.files.wordpress.com/2010/09/fascinate.jpg"><img class="size-medium wp-image-568" title="Samsung Fascinate" src="http://jcostom.files.wordpress.com/2010/09/fascinate.jpg?w=225&#038;h=300" alt="Samsung Fascinate" width="225" height="300" /></a><p class="wp-caption-text">Samsung Fascinate</p></div>
<p>People are getting all fired up and throwing great big fits over this one.</p>
<p>Verizon Wireless just released their Samsung Galaxy S handset, the Fascinate.  Like it&#8217;s other Galaxy S cousins, it sports a 4&#8243; Super AMOLED screen (or was that SuperDuperAwesomeSquared?), a 5 MP camera on the back (this time with a flash, unlike some of the other Galaxy S devices), and their earth-shattering 1 Ghz Cortex A8 CPU, the cousin of the Apple A4 that lives in the latest Apple iDevices and AppleTV.</p>
<p>What&#8217;s the problem?  The default search on the device is Microsoft Bing.  You can&#8217;t change the &#8220;default&#8221; system search tool, i.e. what the search softkey uses.  Bad move, I think.  However, nothing is stopping you from going to the Market and downloading the Google Search app, removing the Bing widget from the home screen and dropping the Google Search widget right there in its place.</p>
<p>Is this a huge deal breaker?  Probably not.  The people who really care enough about this, will likely be the same people who will consider rooting their phone and installing a custom ROM.  I&#8217;m sure the Cyanogen Mod squad is hard at work on producing a CM6 release for the Fascinate.  They already have one underway for the Vibrant, the T-Mobile variant of the Galaxy S.</p>
<p><em>Image Source: Boy Genius Report</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/569/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/569/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/569/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=569&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2010/09/08/samsung-fascinate-bing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/09/fascinate.jpg?w=225" medium="image">
			<media:title type="html">Samsung Fascinate</media:title>
		</media:content>
	</item>
		<item>
		<title>Review/Howto: CyanogenMod 6.0</title>
		<link>http://jcostom.wordpress.com/2010/08/31/reviewhowto-cyanogenmod-6-0/</link>
		<comments>http://jcostom.wordpress.com/2010/08/31/reviewhowto-cyanogenmod-6-0/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 13:36:22 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[cyanogen]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://jcostom.wordpress.com/?p=542</guid>
		<description><![CDATA[I finally did it.  I rooted, and took the plunge.  This past week, Cyanogen release CM6.0, based on Android 2.2, aka Froyo.  What the heck is this rooting business about?  One of the nifty things about Android is the open source nature of the beast.  Since the source code is all out there, users are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=542&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://jcostom.files.wordpress.com/2010/08/cyanogen_logo.png"><img class="alignright size-medium wp-image-541" title="CyanogenMod Logo" src="http://jcostom.files.wordpress.com/2010/08/cyanogen_logo.png?w=200&#038;h=200" alt="CyanogenMod Logo" width="200" height="200" /></a>I finally did it.  I rooted, and took the plunge.  This past week, Cyanogen release CM6.0, based on Android 2.2, aka Froyo.  What the heck is this rooting business about?  One of the nifty things about Android is the open source nature of the beast.  Since the source code is all out there, users are free to modify, remix &amp; reload to their heart&#8217;s content.  Now, I&#8217;ll grant you that you&#8217;re not likely to find a lot of kernel hackers out there who really want to squeeze the last bit of performance out of their phone.  However, that&#8217;s not to say that there aren&#8217;t users who want to serve up the phone &#8220;their way,&#8221; be that simply changing the look &amp; feel of the device, swapping out the kernel for one that underclocks the CPU to save battery, or even simply gaining more control over the device (especially true in carrier-subsidized devices).</p>
<p>Right now, CM6 is available for a handful of HTC devices, as well as the original Motorola Droid.  For a complete list, check the <a href="http://wiki.cyanogenmod.com/index.php?title=Main_Page" target="_blank">wiki</a> to see if your phone can use CM6.  First up, you&#8217;ll need root access to your device, as you&#8217;re going to need to flash a custom recovery image onto your phone.  Don&#8217;t worry, it&#8217;s not as scary as it sounds.  Again, back to the wiki, look at the detailed directions for your device.  For some devices, like the Nexus One (what I&#8217;m using), you may want to grab the &#8220;Universal Androot&#8221; package.  It works for the N1, as well as a bunch of other devices, and is available from the <a href="http://blog.23corner.com/tag/universalandroot/" target="_blank">developer&#8217;s site</a>. And yes, Virginia, there is enough of the pages written in English that you&#8217;ll be able to figure it out.  If you&#8217;re a phone that&#8217;s not supported by the Universal Androot, you&#8217;re not sunk yet.  There&#8217;s either a manual process, which will be described on the wiki, linked above, OR if you have an HTC Evo, Desire, Incredible, Wildfire, Aria (aka Liberty) or Hero, you can use <a href="http://unrevoked.com/" target="_blank">unrevoked</a>.  It&#8217;s pretty painless.</p>
<div id="attachment_558" class="wp-caption alignright" style="width: 190px"><a href="http://jcostom.files.wordpress.com/2010/08/cm6home2.png"><img class="size-medium wp-image-558" title="CM6 Home Screen" src="http://jcostom.files.wordpress.com/2010/08/cm6home2.png?w=180&#038;h=300" alt="CM6 Home Screen" width="180" height="300" /></a><p class="wp-caption-text">My Home Screen</p></div>
<p><strong>Warning</strong>: once you root, there may be no going back, especially if you do something like unlock the bootloader.  Officially speaking, once you unlock the bootloader (which isn&#8217;t always required), your warranty may be void.  I&#8217;m not responsible if you blow up your phone, start a small war, or your cat runs away.</p>
<p><strong>Another warning</strong>: If you&#8217;re using a device that uses the HTC Sense UI, flashing CM6 will cause the UI to revert to the standard Android UI.</p>
<p>Got root?  Ok, now it&#8217;s onto the easy parts.  Install ROM Manager from the Android Market.  You can use the free version without any troubles.  Got that loaded?  Go ahead and flash the Clockworkmod Recovery to your phone.  ROM Manager should autodetect what type of phone you have, but it will ask for confirmation before it does anything.</p>
<p>Ready to roll?  Ok, grab the CM6 ROM image from a mirror.  While you&#8217;re at it, grab the latest Google Apps zip file for your phone type as well.  Stash those on your SD card.  Here we go.  First up, a full backup.  Back into ROM Manager, and &#8220;Reboot into Recovery&#8221;.  In the recovery?  Ok, now do a backup.  This is also called a &#8220;Nandroid Backup&#8221;.  What the heck is that?  Put simply, it&#8217;s a full backup of your current ROM image.  You want to do this.  REALLY.</p>
<p>Once you&#8217;re in the recovery menu, just do a backup.  Navigating the recovery menu uses the trackball to go up, down &amp; select, and the power button acts as a &#8220;back button&#8221;. Your backup will take 3-5 minutes, and will require about 300-500 MB on your SD card.  Make sure you&#8217;ve got the space available!  For your reference, my Nexus One&#8217;s backup of the stock 2.2 image was 303MB.</p>
<div id="attachment_552" class="wp-caption alignright" style="width: 202px"><a href="http://jcostom.files.wordpress.com/2010/08/htcime-port.png"><img class="size-medium wp-image-552    " style="margin:10px;" title="HTC_IME Keyboard Portrait" src="http://jcostom.files.wordpress.com/2010/08/htcime-port.png?w=192&#038;h=163" alt="HTC_IME Keyboard Portrait" width="192" height="163" /></a><p class="wp-caption-text">HTC_IME Keyboard Portrait</p></div>
<p>All backed up?  Ok, let&#8217;s go.  Do a factory reset/wipe and wipe the cache as well.  Next, install a zip file from the SD card, specifically the CM6 ROM.  Repeat the steps to install the gapps image as well (if you&#8217;re planning on using the gapps, and you probably are).  All done?  Reboot.  Your phone will come up like it&#8217;s all brand new.</p>
<p>I&#8217;ve take some additional steps, going a bit further than just stock CM6.  I also added the <a href="http://forum.xda-developers.com/showthread.php?t=624416" target="_blank">HTC_IME Mod keyboard</a>, which replaces the standard Android keyboard with the HTC Sense keyboard.  Once you get it installed, selecting it is as simple as doing a long press on a text field, and changing the input method to HTC_IME mod (assuming you&#8217;ve already turned the mod on in the system keyboard preferences!).</p>
<p>So back to the review.  So, was it all worth it?  I&#8217;d have to say yes.  Absolutely.  There was certain a small amount of inconvenience, associated with backup &amp; restore of data, re-creating accounts and sync mappings, as well as the little things like prefs for ringtones, etc.  That was far and away outweighed by the good stuff I got &#8211; better performance, enhanced feature set &#8211; especially the use of ADW.Launcher by default, and the enhanced power control widget.</p>
<div id="attachment_551" class="wp-caption alignright" style="width: 250px"><a href="http://jcostom.files.wordpress.com/2010/08/htcime-land.png"><img class="size-medium wp-image-551 " style="margin:10px;" title="HTC_IME Keyboard Landscape" src="http://jcostom.files.wordpress.com/2010/08/htcime-land.png?w=240&#038;h=84" alt="HTC_IME Keyboard Landscape" width="240" height="84" /></a><p class="wp-caption-text">HTC_IME Keyboard Landscape</p></div>
<p>Ok, so now suppose you want to go back to where you started, how do you undo all of this?  Simply boot back into the recovery image, do another factory reset/wipe, wipe the cache and then restore.  Reboot, and you&#8217;re back.</p>
<p>Android is still in many regards somewhat of a wild west affair with regard to software updates, especially given the open source nature of the OS.  Will there be bumps along the way?  Probably.  Are you the type wants a phone that &#8220;just works&#8221; and doesn&#8217;t like to tinker?  CM6 probably isn&#8217;t for you, nor is pretty much any custom ROM.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/542/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/542/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/542/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=542&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2010/08/31/reviewhowto-cyanogenmod-6-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/08/cyanogen_logo.png?w=300" medium="image">
			<media:title type="html">CyanogenMod Logo</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/08/cm6home2.png?w=180" medium="image">
			<media:title type="html">CM6 Home Screen</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/08/htcime-port.png?w=300" medium="image">
			<media:title type="html">HTC_IME Keyboard Portrait</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/08/htcime-land.png?w=300" medium="image">
			<media:title type="html">HTC_IME Keyboard Landscape</media:title>
		</media:content>
	</item>
		<item>
		<title>Review: Google Nexus One</title>
		<link>http://jcostom.wordpress.com/2010/07/20/review-google-nexus-one/</link>
		<comments>http://jcostom.wordpress.com/2010/07/20/review-google-nexus-one/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:57:52 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://www.jasons.org/?p=396</guid>
		<description><![CDATA[For the past couple of weeks, I&#8217;ve been doing a trial of a Google Nexus One.  This is my first Android device, and I must say, so far, I&#8217;m mighty impressed.  We&#8217;ve all been reading about Android, Google&#8217;s Linux-based mobile device OS for what seems like forever now.  In those many articles, all the promise [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=396&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://jcostom.files.wordpress.com/2010/07/n1.jpg"><img class="alignright size-medium wp-image-395" title="Nexus One" src="http://jcostom.files.wordpress.com/2010/07/n1.jpg?w=235&#038;h=300" alt="Nexus One" width="235" height="300" /></a>For the past couple of weeks, I&#8217;ve been doing a trial of a Google Nexus One.  This is my first Android device, and I must say, so far, I&#8217;m mighty impressed.  We&#8217;ve all been reading about Android, Google&#8217;s Linux-based mobile device OS for what seems like forever now.  In those many articles, all the promise that the platform brings to the table, with all of the open-source goodness &#8211; now that Android&#8217;s been around for a while, how does it measure up?</p>
<p>For those who don&#8217;t know, I was a hardcore Symbian user for years, mostly S60 devices, though I had a fleeting stint using a Nokia 9300 (my only S80 device ever).  That&#8217;s what you get when you spend the better part of 10 years working at Nokia.  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Nokia has historically done a very good job of producing smartphones &#8211; it&#8217;s been their bread &amp; butter for years.  I had a brief stint using an N97, followed by a loaner of an N97 Mini from the Womworld guys, and I was never wowed, heck, never even liked S60 v5.  For me, the last great S60 was v3.  FP1 or FP2 were both good to me.  Heck, I still have an N85 that I use for my home line.</p>
<p>These days, it seems like everyone&#8217;s in iLove, going absolutely gaga over the iPhone, including the latest incarnation &#8211; the iPhone 4.  Deathgrip aside, I was never a huge fan of the iPhone.  I had a 3G for a day, and returned it.  Bad battery life (like in the 3-4 hour range), and the walled garden &#8211; don&#8217;t get me started about locking out developers &#8211; I maintain that it&#8217;s bad for business in the long run.</p>
<p>I got my Nexus One in the AT&amp;T variant, so it&#8217;s got quad-band GSM/EDGE and tri-band (850/1900/2100) UMTS/HSDPA support, as well as the 802.11g WLAN, Bluetooth and GPS radios.  That&#8217;s a lot of RF in a small case.  Physically speaking, the Nexus One feels great in your hand.  There&#8217;s some sort of coating on the metal parts that&#8217;s just slightly tacky, not metallic at all.  It just feels great in your hands.  The RF performance on the Nexus One is very good in my experience.  I don&#8217;t notice any lower coverage than I saw with my prior Nokia E72.  All in all, very good.</p>
<p>Connectivity is where Android 2.2 really shines.  On my Nexus One, I&#8217;ve got my home Google Apps account sync&#8217;d, as well as my corporate Exchange ActiveSync.  The phone keeps track of where the different bits of data came from and only tries to sync the appropriate data to the various accounts.  It&#8217;s very well thought out and I didn&#8217;t wind up with lots of data duplication.  Further, Android 2.2 implements the much sought-after mobile hotspot feature.  If you&#8217;re unfamiliar, you use your WLAN radio to setup an Access Point, then connect WLAN devices to that AP, which shares your phone&#8217;s 3G (or even EDGE) wireless data connection.  Pretty slick.</p>
<p>On the ActiveSync front, the client is very good, and fairly complete, though a couple of what I consider to be key features aren&#8217;t there yet.</p>
<table border="1">
<thead>
<tr>
<th>Working</th>
<th>Not Working</th>
</tr>
</thead>
<tbody>
<tr>
<td>Email, Contact &amp; Calendar Sync with Exchange 2007</td>
<td>GAL lookup for contacts</td>
</tr>
<tr>
<td>GAL lookup for email recipients</td>
<td>GAL lookup for meeting requests</td>
</tr>
<tr>
<td>Accept, Reject, Tentative meeting request responses</td>
<td></td>
</tr>
<tr>
<td>Create meeting requests</td>
<td></td>
</tr>
</tbody>
</table>
<p>Rather than the App Store, Android uses the Android Market.  Same idea, essentially, though it seems that you need to do substantially less hoop-jumping to get your app in the Market.  While yes, Apple definitely has a wide margin of available apps, I&#8217;ve yet to be disappointed when I got searching for an Android app for a specific task.  This review focuses on the device itself, not the apps, so I&#8217;m not going to go too deep there, but suffice it to say that I&#8217;m happy with the app selection.</p>
<p>Overall, it&#8217;s a great device, and the future for Android is indeed bright.  Go make the jump, you won&#8217;t be disappointed.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/396/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/396/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/396/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=396&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2010/07/20/review-google-nexus-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/07/n1.jpg?w=235" medium="image">
			<media:title type="html">Nexus One</media:title>
		</media:content>
	</item>
		<item>
		<title>2 Wireless APs in One with VLAN trunking in OpenWRT</title>
		<link>http://jcostom.wordpress.com/2010/07/03/2-wireless-aps-in-one-with-vlan-trunking-in-openwrt/</link>
		<comments>http://jcostom.wordpress.com/2010/07/03/2-wireless-aps-in-one-with-vlan-trunking-in-openwrt/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 15:12:55 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[tech]]></category>
		<category><![CDATA[juniper]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[srx]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.jasons.org/?p=383</guid>
		<description><![CDATA[I had a bit of a technical challenge to solve in our house recently.  I wanted to create a guest WLAN, as well as another WLAN for Alex&#8217;s Nintendo DS.  The challenge?  The DS only does WEP.  No WPA at all.  Not being interested in giving unrestricted access to either group, particularly the latter, I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=383&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I had a bit of a technical challenge to solve in our house recently.  I wanted to create a guest WLAN, as well as another WLAN for Alex&#8217;s Nintendo DS.  The challenge?  The DS only does WEP.  No WPA at all.  Not being interested in giving unrestricted access to either group, particularly the latter, I decided it would be useful to deploy both SSIDs on the same AP, and try to map the different SSIDs into different VLANs.</p>
<p><a href="http://jcostom.files.wordpress.com/2010/07/multi-ap1.png"><img class="alignright size-medium wp-image-384" title="Network Layout" src="http://jcostom.files.wordpress.com/2010/07/multi-ap1.png?w=300&#038;h=182" alt="Network Layout" width="300" height="182" /></a>Our firewall is a <a href="https://www.juniper.net/us/en/products-services/security/srx-series/srx210/" target="_blank">Juniper Networks SRX210</a>, which lends itself very well to this task, as it supports ethernet switching natively.  First up was creating a couple of <acronym title="Virtual LANs">VLANs</acronym> &amp; <acronym title="Routed VLAN Interface">RVIs</acronym> on the firewall and assigning them to security zones.  These RVIs will need to have dhcp allowed on their as an inbound system service.  Next, some security policies will need to be created to allow devices in the new zones to talk out to the untrust (i.e. Internet) zone.  Next, you&#8217;ll need to configure a VLAN trunk on the port connected to the wireless AP (fe-0/0/6 in our example).  Finally, you&#8217;ll need to setup DHCP helpers for each of the RVIs to direct their DHCP requests to your DHCP server.  If you use the SRX as your DHCP server, you would instead configure a DHCP scope for these networks.  Here&#8217;s an example of what that might look like:</p>
<p><code>set vlans vlan2 vlan-id 2<br />
set vlans vlan2 l3-interface vlan.2<br />
set vlans vlan3 vlan-id 3<br />
set vlans vlan3 l3-interface vlan.3</code></p>
<p><code>set int fe-0/0/6.0 family ethernet-switching port-mode trunk<br />
set int fe-0/0/6.0 family ethernet-switching vlan members [ vlan2 vlan3 ]<br />
set int vlan.2 family inet addr 192.168.2.1/24<br />
set int vlan.3 family inet addr 192.168.3.1/24</code></p>
<p><code>set forwarding-options helpers bootp interface vlan.2 server 192.168.1.20<br />
set forwarding-options helpers bootp interface vlan.3 server 192.168.1.20</code></p>
<p><code> </code></p>
<p><code>set security zones security-zone guest interfaces vlan.2 host-inbound-traffic system-services dhcp<br />
set security zones security-zone guest interfaces vlan.2 host-inbound-traffic system-services ping</code></p>
<p><code> </code></p>
<p><code>set security zones security-zone dsnet interfaces vlan.3 host-inbound-traffic system-services dhcp<br />
set security zones security-zone dsnet interfaces vlan.3 host-inbound-traffic system-services ping</code></p>
<p>But that&#8217;s only half of the battle.  We still need to setup the AP.  In our example, I used a Fonera Fon 2100.  Instructions for how to reflash it with OpenWRT <a href="http://nuwiki.openwrt.org/toh/fon/fonera" target="_blank">can be found on their wiki</a>.  Once you&#8217;ve got that together, you&#8217;ll need to make some mods to their stock network configuration to make it work, but it&#8217;s not so bad.  Essentially, you&#8217;ll make 2 SSIDs, and bind them to 2 VLAN-tagged sub-ints of eth0, forming 2 bridge groups.  In OpenWRT, when you create an interface of the form eth0.X, where X is in the range 1-4094, you&#8217;ve just created a tagged sub-int.</p>
<h4>/etc/config/network:</h4>
<p><code>config 'interface' 'loopback'<br />
option 'ifname' 'lo'<br />
option 'proto' 'static'<br />
option 'ipaddr' '127.0.0.1'<br />
option 'netmask' '255.0.0.0'</code></p>
<p><code>config 'interface' 'guest'<br />
option 'ifname' 'eth0.2'<br />
option 'type' 'bridge'<br />
option 'proto' 'static'<br />
option 'netmask' '255.255.255.0'<br />
option 'ipaddr' '192.168.2.2'<br />
option 'defaultroute' '0'<br />
option 'peerdns' '0'<br />
option 'stp' '1'</code></p>
<p><code>config 'interface' 'dsnet'<br />
option 'ifname' 'eth0.3'<br />
option 'type' 'bridge'<br />
option 'proto' 'static'<br />
option 'netmask' '255.255.255.0'<br />
option 'ipaddr' '192.168.3.2'<br />
option 'stp' '1'<br />
option 'defaultroute' '0'<br />
option 'peerdns' '0'<br />
</code></p>
<h4>/etc/config/wireless:</h4>
<p><code>config 'wifi-device' 'wifi0'<br />
option 'type' 'atheros'<br />
option 'channel' 'auto'<br />
option 'disabled' '0'<br />
option 'diversity' '0'</code></p>
<p><code>config 'wifi-iface'<br />
option 'device' 'wifi0'<br />
option 'mode' 'ap'<br />
option 'ssid' 'dsnet'<br />
option 'encryption' 'wep'<br />
option 'key' 's:myWEPkey12345'<br />
option 'macpolicy' 'allow'<br />
list 'maclist' 'e8:4e:ce:xx:yy:zz'<br />
option 'network' 'dsnet'</p>
<p></code></p>
<p><code>config 'wifi-iface'<br />
option 'device' 'wifi0'<br />
option 'ssid' 'notyourhouse'<br />
option 'network' 'guest'<br />
option 'mode' 'ap'<br />
option 'encryption' 'psk2'<br />
option 'key' 'guestWPAkey'</code></p>
<p>Now you&#8217;ve got both SSIDs up, each bound to a different VLAN, and can enforce different security policies on each!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/383/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=383&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2010/07/03/2-wireless-aps-in-one-with-vlan-trunking-in-openwrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/07/multi-ap1.png?w=300" medium="image">
			<media:title type="html">Network Layout</media:title>
		</media:content>
	</item>
		<item>
		<title>iDon&#039;t Get It.</title>
		<link>http://jcostom.wordpress.com/2010/04/03/idont-get-it/</link>
		<comments>http://jcostom.wordpress.com/2010/04/03/idont-get-it/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 19:10:38 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://www.jasons.org/?p=357</guid>
		<description><![CDATA[So, the day has finally come.  Everyone&#8217;s got iPad fever.  The intertubes are clogged with unboxing videos, reviews and twitter&#8217;s all agape with people railing on about how this new device is going to change their lives.  Ok, so this post&#8217;s title isn&#8217;t entirely accurate.  I sort of get why people want this thing..  It&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=357&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://jcostom.files.wordpress.com/2010/04/ipad1.jpg"><img class="alignright size-medium wp-image-358" title="iPad" src="http://jcostom.files.wordpress.com/2010/04/ipad1.jpg?w=165&#038;h=210" alt="iPad" width="165" height="210" /></a>So, the day has finally come.  Everyone&#8217;s got iPad fever.  The intertubes are clogged with unboxing videos, reviews and twitter&#8217;s all agape with people railing on about how this new device is going to change their lives.  Ok, so this post&#8217;s title isn&#8217;t entirely accurate.  I sort of get why people want this thing..  It&#8217;s largely the same reason they want a netbook.  Small, light, does email &amp; browsing.</p>
<p>But here&#8217;s what I don&#8217;t get.  Apple clearly wasn&#8217;t in a rush to get this thing out the door &#8211; rumors of an Apple tablet have been flying around ever since the Newton checked out.  It&#8217;s not like they had to push it out right now, at once.  Given those facts, why do it now, rather than let it finish cooking and release the product everyone wants?</p>
<p>To me, the device makes sense if you add some stuff to it.  Like for starters, a front-facing camera. This is the ideal form factor for a Skype / iChat Video device, yet it&#8217;s missing the camera.  Reading PDFs as part of iBooks should be part of the core functionality.  As near as I can tell, the way you get PDFs on the iPad is with 3rd party apps like Papers. Oh yeah, and it should cost half what it does.  I&#8217;d buy an 8GB iPad for $250.  Heck, I might even go $299.  But $499?  You&#8217;ve got to be kidding me.</p>
<p>Inevitably, all of these issues will be addressed, and you early adopters will pay the price, having financed iPad 2.0 and 3.0, which will integrate the features that should have been there on day 1.  I&#8217;m actually finally considering an iPhone, once I see what this year&#8217;s announcement brings.  Apple&#8217;s 4th pass at a phone might measure up.  We&#8217;ll see.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/357/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/357/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/357/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=357&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2010/04/03/idont-get-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/04/ipad1.jpg?w=236" medium="image">
			<media:title type="html">iPad</media:title>
		</media:content>
	</item>
		<item>
		<title>Review: Nokia N97 Mini</title>
		<link>http://jcostom.wordpress.com/2010/03/03/review-nokia-n97-mini/</link>
		<comments>http://jcostom.wordpress.com/2010/03/03/review-nokia-n97-mini/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 17:32:08 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[s60]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://www.jasons.org/?p=338</guid>
		<description><![CDATA[Recently, the nice folks at WOMWorld sent me an N97 Mini to review.  Thanks guys.  I received the Euro model, the RM-555, which supports UMTS on the 900, 1900 and 2100 Mhz bands, in addition to quad-band GSM and a 802.11g WLAN radio.  Living in the US, I&#8217;d have preferred to have looked at a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=338&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://jcostom.files.wordpress.com/2010/03/n97mini.png"><img class="alignright size-medium wp-image-337" title="N97 Mini" src="http://jcostom.files.wordpress.com/2010/03/n97mini.png?w=240&#038;h=179" alt="N97 Mini" width="240" height="179" /></a>Recently, the nice folks at <a href="http://www.womworld.com/nokia/" target="_blank">WOMWorld</a> sent me an N97 Mini to review.  Thanks guys.  I received the Euro model, the RM-555, which supports UMTS on the 900, 1900 and 2100 Mhz bands, in addition to quad-band GSM and a 802.11g WLAN radio.  Living in the US, I&#8217;d have preferred to have looked at a US model that included the UMTS 850 Mhz band, but beggars can&#8217;t be choosers, right?  Right.  So, on to the show..</p>
<h4>Physical Attributes</h4>
<p>The device&#8217;s size is great.  Nice and small.  I had an N97 for a (very) short time not long after it came out, and I was not a fan of the form factor.  It felt almost like carrying around an old 9500.  What a brick that thing was.  Contrasted with this, I&#8217;d be totally satisfied with the form factor.  Obviously, thinner w<a href="http://jcostom.files.wordpress.com/2010/03/n97mini-portrait.jpg"><img class="alignright size-medium wp-image-336" title="N97 Mini Home Screen  Portrait" src="http://jcostom.files.wordpress.com/2010/03/n97mini-portrait.jpg?w=168&#038;h=300" alt="N97 Mini Home Screen Portrait" width="168" height="300" /></a>ould be better, to a point, but I&#8217;m not unhappy with the thickness.  In terms of construction, there&#8217;s just enough metal to make it feel solid in your hands, like it&#8217;s not going to snap in half while you&#8217;re typing on it.</p>
<p>One problem I had with the layout &#8211; the position of the headphone jack.  On my train ride home from the office yesterday, I had my headphones plugged in while listening to some tunes.  Typing a couple of emails and texts was awkward.  It would have been better if the headphone jack had moved toward the top, but the camera assembly would then need to be relocated.  Typing on the keyboard wasn&#8217;t bad, took a bit of getting used to, but nothing ridiculous.</p>
<h4>Software</h4>
<p>I&#8217;ve said it before, and I&#8217;ll say it again.  S60 is really showing its age.  Yes, S60 v5 has some advances over v3, even FP2, but it&#8217;s still got a lot of the baggage that&#8217;s accompanied S60 devices over the years &#8211; mostly speed related.  This phone won&#8217;t win any UI races.  The device lacks any form of multi-touch capabilities, due to its use of a resistive touchscreen.  Yes, I&#8217;ve heard all the arguments about how you can use resistive screens while wearing gloves.  Frankly, I don&#8217;t often find myself trying to use my phone while wearing gloves.  I&#8217;d rather have a capacitive screen &#8211; much more responsive.</p>
<p><a href="http://jcostom.files.wordpress.com/2010/03/n97mini-gmaps1.jpg"><img class="alignright size-medium wp-image-334" title="N97 Mini Google Maps" src="http://jcostom.files.wordpress.com/2010/03/n97mini-gmaps1.jpg?w=300&#038;h=168" alt="N97 Mini Google Maps" width="300" height="168" /></a>As it&#8217;s big brother does, the N97 Mini includes Ovi Maps, and is compatible with the new version of Ovi Maps that includes free navigation.  I love the free navigation concept, and expect others to follow suit.  That said, I much prefer using Google Maps.  I find it faster and more responsive than Ovi Maps overall, and think it&#8217;s much better at finding things in the area because of its hooks into the Google Search infrastructure.  I&#8217;d use something like Ovi Maps in my car for navigation, but I&#8217;ve owned a Garmin Nuvi for several years now, and I&#8217;m not quite ready to get rid of it.</p>
<p>For email, I&#8217;m using Mail for Exchange.  The latest version for S60 v5 does not <a href="http://jcostom.files.wordpress.com/2010/03/n97mini-landscape1.jpg"><img class="alignright size-medium wp-image-335" title="N97 Mini Home Screen Landscape" src="http://jcostom.files.wordpress.com/2010/03/n97mini-landscape1.jpg?w=300&#038;h=168" alt="N97 Mini Home Screen Landscape" width="300" height="168" /></a>include HTML mail support, something I miss from my E72.  I&#8217;m planning on trying out RoadSync on this phone as well, but since I already know that it doesn&#8217;t support network destinations (i.e. access point groups), I&#8217;ll be disappointed there as well, though I will get my HTML mail.</p>
<p>In the browser arena, as expected, I found the Nokia browser to be adequate, but not really as good as I&#8217;d like to see it.  I tried out Opera Mobile on the device, and was generally more pleased with its functionality, though I found it to be slightly less responsive than the stock Nokia browser.</p>
<h4>Network</h4>
<p>I ran a some speed tests from a variety of sites, using both AT&amp;T 3G data as well as via the WLAN in my home.  Over the air, I saw download speeds ranging from 500 &#8211; 780 kbps.  Over the WLAN, I saw speeds around 1.2 Mbps.  On my Mac on the same WLAN, I see about 18 Mbps down and 4.2 Mbps up (I have 20/5 FiOS at home).  These performance numbers are consistent with my tests with other S60 phones, like the E71, E72 and my wife&#8217;s E75.  It&#8217;s also close to what my iPhone toting friends in the area see.</p>
<h4>Conclusions</h4>
<p>In summary, the N97 Mini is definitely a better choice than the bigger N97.  It&#8217;s more pocketable, and has the same features, with a better form factor.  If all you&#8217;re after is an S60 v5 touch device, you&#8217;d probably be better off with the 5800 Nav Edition, but if you can&#8217;t live without a qwerty keyboard, the N97 Mini is a winner.  Will I buy one?  Probably not &#8211; I&#8217;m satisfied with my E72.  Right now, Android 2.1 has ActiveSync that gets email and contacts.  If they add calender support to it, I&#8217;ll be on an Android device before too long.  Why?  Newer devices, more innovation, actual integration with Google Voice &#8211; something I actually use on a daily basis and more than one vendor really interested in using it.  Hopefully S60 can turn things around before my next phone purchase.  As a co-worker said the other day, the call quality on Nokia devices is better than anything else I&#8217;ve ever used.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/338/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/338/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/338/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=338&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2010/03/03/review-nokia-n97-mini/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/03/n97mini.png?w=300" medium="image">
			<media:title type="html">N97 Mini</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/03/n97mini-portrait.jpg?w=168" medium="image">
			<media:title type="html">N97 Mini Home Screen  Portrait</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/03/n97mini-gmaps1.jpg?w=300" medium="image">
			<media:title type="html">N97 Mini Google Maps</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/03/n97mini-landscape1.jpg?w=300" medium="image">
			<media:title type="html">N97 Mini Home Screen Landscape</media:title>
		</media:content>
	</item>
		<item>
		<title>Home Virtualization Project 2.0</title>
		<link>http://jcostom.wordpress.com/2010/02/15/home-virtualization-project-2-0/</link>
		<comments>http://jcostom.wordpress.com/2010/02/15/home-virtualization-project-2-0/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 00:39:36 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[shuttle]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.jasons.org/?p=327</guid>
		<description><![CDATA[You may remember the Home Virtualization Project from last year.  In that project, I converted my existing server, based on a Shuttle XPC (SP35P2 Pro, to be more precise) from a Linux server running VMware Server 2.0 to a VMware ESXi 3.5 server.  It worked well, but left a few things to be desired, such [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=327&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://jcostom.files.wordpress.com/2009/10/virtualization-funnel1.png"><img class="alignright size-full wp-image-317" style="margin:5px;" title="Virtualization Funnel" src="http://jcostom.files.wordpress.com/2009/10/virtualization-funnel1.png?w=600" alt="Virtualization Funnel" /></a>You may remember the <a href="http://jcostom.wordpress.com/2009/10/09/home-virtualization-project/" target="_blank">Home Virtualization Project</a> from last year.  In that project, I converted my existing server, based on a Shuttle XPC (SP35P2 Pro, to be more precise) from a Linux server running VMware Server 2.0 to a VMware ESXi 3.5 server.  It worked well, but left a few things to be desired, such as..</p>
<ol>
<li>No <acronym title="Redundant Array of Independent Disks">RAID</acronym></li>
<li>Onboard NIC required significant fiddling to get working under ESXi 3.5u4</li>
<li>No onboard video, so I needed a video card, plus a network card to get going (the real root cause of #1 above).</li>
<li>A bit loud.  The system wasn&#8217;t terribly loud, but for something that&#8217;s on full-time in the background in my office, it could be distracting at times.</li>
</ol>
<p>So here we are, it&#8217;s a brand-new year, so the big project was an upgrade, inspired by some requirements I found with a project at work.  In the end, the old server was converted into a workstation and now has a happy home.  So what&#8217;s the current system?  Another Shuttle XPC.  This time, it&#8217;s the SG45H7.  This is a slightly smaller chassis than the already small SP35P2 Pro.  The SP line has space for 2 hard drives up top, above the optical drive that the SG line lacks, resulting in a shorter case.  The SG45H7 is targeted as an <acronym title="Home Theater PC">HTPC</acronym>, and includes onboard video with both SVGA and HDMI outputs.  Further, it includes 2 expansion slots, one PCIe x16 and one PCI.<span id="more-327"></span></p>
<div id="attachment_329" class="wp-caption alignleft" style="width: 305px"><a href="http://jcostom.files.wordpress.com/2010/02/shuttle-xpc-barebone-sg45h7-mini-pc1.jpg"><img class="size-medium wp-image-329" title="Shuttle SG45H7" src="http://jcostom.files.wordpress.com/2010/02/shuttle-xpc-barebone-sg45h7-mini-pc1.jpg?w=295&#038;h=300" alt="Shuttle SG45H7" width="295" height="300" /></a><p class="wp-caption-text">Shuttle SG45H7 Case</p></div>
<p>System preparation was pretty straight forward.  I followed the basic Shuttle directions for installing the Intel Core 2 Quad 9550  CPU, and the 8GB of DDR2-800 RAM (the ram shifted over from the SP35P2 Pro).  With the latest BIOS upgrade, (which I applied first) the SG45H7 can handle 4x 4GB DIMMs, for a total of 16GB of RAM.  Not too shabby!</p>
<p>The system came with 3 internal SATA-II ports, only 2 of which were pre-cabled (1 extra cable in the box though), and an IDE cable for use with an IDE optical drive.  I removed the IDE cable and one of the 2 SATA cables, which gave me room to run a SAS SFF-8087 to 4x SATA break-out cable through the wiring channel along with the remaining system SATA cable.  The SATA cable was used for a DVD-RW drive (I picked the cheapest Lite-On DVD-RW drive that Newegg was selling at the time), and 2 of the 4 SATA connectors on the break-out cable were for the 2x 1TB Samsung HDDs I installed.  Starring as the RAID controller was an <a href="http://www.lsi.com/obsolete/megaraid_sas_8344elp.html" target="_blank">LSI 8344ELP PCIe x4 card</a>.  I got a new card that was actually an HP OEM version.  It&#8217;s really HP only as far as the sticker goes.  It still runs the LSI firmware, and happily accepted the latest firmware from the LSI website.  I&#8217;ve used this card a number of times now in other system builds, and it works very well, in addition to the low cost (around $150).  That&#8217;s right, $150 for a PCIe x4 RAID card that&#8217;s real, honest-to-goodness hardware RAID with 8 ports, supports use of SAS expanders to accommodate up to 32 total drives and supports RAID 0 / 1 / 5 / 10 / 50.  Yes, I see the word &#8220;obselete&#8221; in the URL on LSI&#8217;s website, but I&#8217;m not terribly bothered by that, since there is excellent support for the card.  Driver support is excellent, and there was a firmware update in November, 2009.  Doesn&#8217;t seem all that obselete to me.  <img src='http://s0.wp.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p>Since the onboard NIC was also not supported by ESXi 4.0 update 1, I opted for an Intel Pro 1000 GT PCI NIC.  This was my only quibble with the build.  If this system had both onboard video, and 2 PCIe slots, I could have used a multi-port NIC from Intel.  Now that this build is complete, Shuttle will probably truck out a new version of this model that includes 2 PCIe x16 slots, keeping the onboard video.  I&#8217;ll save that for the 3.0 version of the project, maybe in 12-18 months. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p>After I completed the hardware build, I formatted a USB stick to be bootable, using Method 2, <a href="http://www.bootdisk.com/pendrive.htm" target="_blank">as shown on bootdisk.com</a>.  On that bootable USB stick, I dropped the Shuttle BIOS upgrade files, as well as the RAID controller firmware update.  Then, I booted from the stick and did the upgrades needed.  That took a couple of reboots and probably 10 minutes to complete.  After that, I built the RAID, from the LSI card BIOS, which only took a few minutes, since I was just simply creating a blank RAID-1 volume from a couple of empty drives.</p>
<p>Lastly, I installed VMware ESXi 4.0 update 1, and frankly, it was the most uneventful part of the process.  Why?  It took a good 5 minutes and almost no interaction to complete.  The final migration step was to move VMs over, update the VMware Tools and upgrade Virtual Hardware.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/327/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=327&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2010/02/15/home-virtualization-project-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2009/10/virtualization-funnel1.png" medium="image">
			<media:title type="html">Virtualization Funnel</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/02/shuttle-xpc-barebone-sg45h7-mini-pc1.jpg?w=295" medium="image">
			<media:title type="html">Shuttle SG45H7</media:title>
		</media:content>
	</item>
		<item>
		<title>Facebook Chat via Jabber/XMPP</title>
		<link>http://jcostom.wordpress.com/2010/02/12/facebook-chat-via-jabberxmpp/</link>
		<comments>http://jcostom.wordpress.com/2010/02/12/facebook-chat-via-jabberxmpp/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:22:04 +0000</pubDate>
		<dc:creator>jason</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.jasons.org/?p=321</guid>
		<description><![CDATA[At long last, after promises to open up Facebook chat to Jabber clients, it&#8217;s up and going.  Finally!  No more crappy plugins for Pidgin and Adium that stop working randomly.  No more leaving a browser window up and connected to Facebook either.  It&#8217;s working quite well, so far at least.  Interested?  Head over there and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=321&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://jcostom.files.wordpress.com/2010/02/facebookchatshot.png"><img class="alignright size-full wp-image-323" style="margin:5px;" title="Facebook Chat on Jabber" src="http://jcostom.files.wordpress.com/2010/02/facebookchatshot.png?w=600" alt="Facebook Chat on Jabber"   /></a>At long last, after promises to open up Facebook chat to Jabber clients, it&#8217;s up and going.  Finally!  No more crappy plugins for Pidgin and Adium that stop working randomly.  No more leaving a browser window up and connected to Facebook either.  It&#8217;s working quite well, so far at least.  Interested?  Head over there and they&#8217;ll <a href="http://www.facebook.com/sitetour/chat.php" target="_blank">walk you through the process</a>.</p>
<p>What brought this about?  Facebook has started opening up and federating their IM system with other networks.  First up is AIM.  That&#8217;s right, AIM users can now chat with Facebook Chat users.  Since Facebook wisely chose the open XMPP (eXtensible Messaging &amp; Presence Protocol) for this, which allows easy federation (i.e. interoperability) with other IM services, including the greater Jabber/XMPP community, which includes Google Talk, both in its standard and &#8220;Apps for Your Domain&#8221; flavors.</p>
<p>Here&#8217;s the gist, tell your Jabber client (they give precise instructions for Pidgin, Adium and iChat) to connect as your-user-name@chat.facebook.com and you&#8217;re all set.  For other Jabber clients, check out the link above for any particulars on the connection parameters.</p>
<p>One thing that they did not do, and it&#8217;s a bit irksome &#8211; no SSL/TLS support.  Come on kids, we&#8217;re in the 21st century here, let&#8217;s get with the program a bit.  After all, the standard login.facebook.com page uses SSL, so why not this too?</p>
<p>So overall, it&#8217;s great news, but they&#8217;ve still got a bit of work to do.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jcostom.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jcostom.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jcostom.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jcostom.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jcostom.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jcostom.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jcostom.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jcostom.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jcostom.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jcostom.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jcostom.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jcostom.wordpress.com/321/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jcostom.wordpress.com/321/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jcostom.wordpress.com/321/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jcostom.wordpress.com&amp;blog=14707&amp;post=321&amp;subd=jcostom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jcostom.wordpress.com/2010/02/12/facebook-chat-via-jabberxmpp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a2e1bb7d6a5fdb083617b9dcd63146ca?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jcostom</media:title>
		</media:content>

		<media:content url="http://jcostom.files.wordpress.com/2010/02/facebookchatshot.png" medium="image">
			<media:title type="html">Facebook Chat on Jabber</media:title>
		</media:content>
	</item>
	</channel>
</rss>
