<?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>Edward A. Webb (.com) &#187; Site News</title>
	<atom:link href="http://edwardawebb.com/category/site-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://edwardawebb.com</link>
	<description>get all his digital goodness 24/7</description>
	<lastBuildDate>Wed, 08 Sep 2010 00:56:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Web Hosting Deal in Celebration of Julygustember ($4.95 + Free Domain)</title>
		<link>http://edwardawebb.com/site-news/web-hosting-deal-celebration-julygustember-495-free-domain</link>
		<comments>http://edwardawebb.com/site-news/web-hosting-deal-celebration-julygustember-495-free-domain#comments</comments>
		<pubDate>Wed, 08 Sep 2010 00:56:07 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=833</guid>
		<description><![CDATA[Yes, you read that right. Julygustember 2010 DreamHost Newsletter In celebration of Julygustember, and the Julygustember 2010 DreamHost Newsletter, I am offering a discount code to all of my readers. The coupon is good for $60 off 1 yr of DreamHost hosting, with a free domain for life! Dig, that&#8217;s less than $60 bucks for [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, you read that right.</p>
<h2><strong>Julygustember 2010 DreamHost Newsletter</strong></h2>
<p>In celebration of Julygustember, and the Julygustember 2010 DreamHost Newsletter, I am offering a discount code to all of my readers.</p>
<p>The coupon is good for <strong>$<a href="http://www.dreamhost.com/r.cgi?488244|JAS2010/hosting.html" rel="nofollow" title="$4.95 for unlimited hosting with free domain for life" >60 off 1 yr of DreamHost hosting, with a free domain for life</a></strong>!</p>
<h3>Dig, that&#8217;s less than $60 bucks for a year</h3>
<p>of top-notch, full access, best support money can by hosting &#8211; <strong>WITH a free domain.</strong></p>
<p>Use the <a href="http://www.dreamhost.com/r.cgi?488244|JAS2010" rel="nofollow" title="$4.95 for unlimited hosting with free domain for life"  target="_blank">DreamHost promo code JAS2010</a> when you check out to receive the deal.</p>
<div class="wp-caption aligncenter" style="width: 478px"><a href="http://www.dreamhost.com/r.cgi?488244|JAS2010" rel="nofollow" ><img title="WordPress Discount" src="http://images.dreamhost.com/rewards/468x60-c.gif" alt="Only 4.95 a month for Unlimited hosting, Normally 8.95" width="468" height="60" /></a><p class="wp-caption-text">Only 4.95 for all this! Normally 8.95</p></div>
<p>That&#8217;s<strong> only $4.95 per month</strong> for:</p>
<ul>
<li>Unlimited Bandwidth</li>
<li>Unlimited Storage</li>
<li>Unlimited Domains</li>
<li>Unlimited DBs</li>
<li>Unlimited users (ftp/shell/root)</li>
<li>Lots of one click instalss (drupal, wp, joomla, phpbb, etc)</li>
</ul>
<p>Your welcome.<span id="more-833"></span></p>
<p>What is the Julygustember 2010 DreamHost Newsletter? You ask? Well, I am surprised you&#8217;re not acting on that lucrative deal, but I&#8217;ll explain regardless.</p>
<p>Each month-ish DreamHost sends out a friendly newsletter updating customers on the most recent data center upgrades, one-click installs, or other upgrades and perks.</p>
<p>This months was another multi-month catch-up, hence the name. But as usual, worth the delay.  Good things coking, and plenty of humor:</p>
<blockquote><p>DreamHost, unlike most hosts, provides technical support for popular<br />
third party applications.  When you contact our talented technical<br />
support team with a WordPress or phpBB question they&#8217;ll provide you with<br />
all the links and hand-holding you need to get your problems resolved.</p>
<p>Most of the hosting industry is, unfortunately, not so generous.</p>
<p>It&#8217;s not because they don&#8217;t like *you* &#8211; you&#8217;re great, honestly.  I mean<br />
those eyes, those legs&#8230;UNNH.  You&#8217;ve got it going on.</p></blockquote>
<p><a href="http://wiki.dreamhost.com/V12.7-8-9_Julygustember_2010" rel="nofollow" title="Read the DreamHost Newsletter"  target="_blank">Click here to read the full newsletter and learn why you need a new host</a> <img src='http://edwardawebb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Web Hosting Deal in Celebration of Julygustember ($4.95 + Free Domain)" /> </p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">http://wiki.dreamhost.com/V12.7-8-9_Julygustember_2010</div>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/web-hosting-deal-celebration-julygustember-495-free-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Voice and Gmail play nice to deliver telephone to pc calls</title>
		<link>http://edwardawebb.com/site-news/google-voice-gmail-play-nice-deliver-telephone-pc-calls</link>
		<comments>http://edwardawebb.com/site-news/google-voice-gmail-play-nice-deliver-telephone-pc-calls#comments</comments>
		<pubDate>Fri, 27 Aug 2010 21:50:00 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=827</guid>
		<description><![CDATA[You may have seen the news recently that Gmail can not place calls to your contacts through the use of a browser plugin, and google voice&#8217;s VOIP infrastructure. All you need is a headset or microphone for your PC to send calls. But the best part is the flip side &#8212; calls to my Google [...]]]></description>
			<content:encoded><![CDATA[<p>You may have seen the news recently that Gmail can not place calls to your contacts through the use of a browser plugin, and google voice&#8217;s VOIP infrastructure.   All you need is a headset or microphone for your PC to send calls.<br />
<strong><br />
But the best part is the flip side &#8212; calls to my Google Voice number can reach me in Gmail chat ! </strong></p>
<p>So along with ringing my work extension and mobile phone, I will get your call in my (always open) gchat window !</p>
<div id="attachment_829" class="wp-caption aligncenter" style="width: 310px"><a href="http://edwardawebb.com/wp-content/uploads/2010/08/gchatvoiuce.png"><img src="http://edwardawebb.com/wp-content/uploads/2010/08/gchatvoiuce-300x213.png" alt="Calls to google voice numbers can now also ring your gchat session" title="Google Voice and Gchat play nice" width="300" height="213" class="size-medium wp-image-829" /></a><p class="wp-caption-text">Calls to google voice numbers can now also ring your gchat session</p></div>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/google-voice-gmail-play-nice-deliver-telephone-pc-calls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Script to Backup Files (with Version History) Before Editing</title>
		<link>http://edwardawebb.com/site-news/script-backup-edit-files-version-history</link>
		<comments>http://edwardawebb.com/site-news/script-backup-edit-files-version-history#comments</comments>
		<pubDate>Sat, 12 Jun 2010 01:02:41 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=771</guid>
		<description><![CDATA[Editing config files is the only certain thing above taxes and death (too lame?).  Whether it's your apache setup, or dns bindings its likely you use vi or another favorite editor to open your server's files, make that needed update and save. If you were good you copied the file first to a backup tagged by date. ..  <strong> But managing that process manually is just a workflow annoyance.</strong>

<strong>So the script below backups the file, tags it with the date, and opens it for edit. Additionally you can set a maximum number of versions to track any given day.
</strong> It adds no more effort than calling vi..]]></description>
			<content:encoded><![CDATA[<p>Editing config files is the only certain thing above taxes and death (too lame?).  Whether it&#8217;s your apache setup, or dns bindings its likely you use vi or another favorite editor to open your server&#8217;s files, make that needed update and save. If you were good you copied the file first to a backup tagged by date. ..  <strong> But managing that process manually is just a workflow annoyance.</strong></p>
<p><strong>So the script below backups the file, tags it with the date, and opens it for edit. Additionally you can set a maximum number of versions to track any given day.<br />
</strong> It adds no more effort than calling vi..<br />
<span id="more-771"></span></p>
<h3>calling a file to edit</h3>
<p>Example, to edit config.conf, just pass the file as a parameter to the script you save.</p>
<pre>
$ &lt;thisscript&gt;.sh config.conf
</pre>
<p>the result (for today ) would be a new file</p>
<pre>
config.conf.backup.61110.1
</pre>
<p>and vi would then open with config.conf ready to edit.</p>
<p>Running it again the same day would produce</p>
<pre>
config.conf.backup.61110.2 # older file from above renamed
config.conf.backup.61110.1 # your earlier work, now backed up in additona to original
</pre>
<p>This continues as you save and reopen the file until <MAX> versions are reached, at which point the oldest gets overwritten.</p>
<h4>output</h4>
<pre>
version 1 already exists today
version 2 already exists today
version 3 already exists today
version 4 already exists today
version 5 already exists today
version 6 already exists today
version 7 already exists today
version 8 already exists today
version 9 already exists today
version 10 already exists today
</pre>
<h3>The Code: Script to backup and edit a file with version</h3>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;"># Author : Eddie Webb http://edwardawebb.com</span>
<span style="color: #666666; font-style: italic;">#License: GNU GPL v3 - http://www.gnu.org/licenses/gpl-3.0-standalone.html</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;">#    backup and edit</span>
<span style="color: #666666; font-style: italic;"># Script to edit a file only after making a backup tagged with date and version. </span>
<span style="color: #666666; font-style: italic;"># Only &lt;MAX&gt; version will exist for any one day</span>
<span style="color: #666666; font-style: italic;">#</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$#</span> <span style="color: #660033;">-ne</span> <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #000000; font-weight: bold;">then</span>
	<span style="color: #7a0874; font-weight: bold;">printf</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Usage:<span style="color: #000099; font-weight: bold;">\n</span>%s &lt;fileTOEdit&gt;&quot;</span> $<span style="color: #000000;">0</span>
	<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">date</span></span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #000000; font-weight: bold;">%</span>m<span style="color: #000000; font-weight: bold;">%</span>d<span style="color: #000000; font-weight: bold;">%</span>y<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #007800;">$date</span>
<span style="color: #007800;">maxBacks</span>=<span style="color: #000000;">10</span>
&nbsp;
<span style="color: #007800;"><span style="color: #c20cb9; font-weight: bold;">file</span></span>=$<span style="color: #000000;">1</span>
&nbsp;
<span style="color: #007800;">path</span>=<span style="color: #007800;">$file</span>.backup.<span style="color: #007800;">$date</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> Backup Scheme: <span style="color: #007800;">$path</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># check for exsiting backups, and get highest version</span>
<span style="color: #000000; font-weight: bold;">for</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #007800;">i</span>=<span style="color: #000000;">1</span>;i <span style="color: #000000; font-weight: bold;">&lt;</span>= <span style="color: #007800;">$maxBacks</span>; <span style="color: #007800;">i</span>=<span style="color: #007800;">$i</span>+<span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000; font-weight: bold;">do</span>
<span style="color: #007800;">version</span>=<span style="color: #007800;">$i</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$path</span>.<span style="color: #007800;">$i</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
        <span style="color: #000000; font-weight: bold;">then</span>
                <span style="color: #7a0874; font-weight: bold;">echo</span> version <span style="color: #007800;">$i</span> already exists today
        <span style="color: #000000; font-weight: bold;">else</span>
                <span style="color: #666666; font-style: italic;">#file doesnt exist, and will be our new highest version</span>
                <span style="color: #7a0874; font-weight: bold;">break</span>
        <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">done</span>
<span style="color: #666666; font-style: italic;">#now push each copy back one for new (higher version are older, version 1 is the latest..</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$version</span> <span style="color: #660033;">-gt</span> <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #000000; font-weight: bold;">then</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">for</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span> <span style="color: #007800;">j</span>=<span style="color: #007800;">$version</span>; j<span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000;">1</span>; j-- <span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
        <span style="color: #000000; font-weight: bold;">do</span>
                <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #007800;">$path</span>.$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #007800;">$j</span> - <span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">$path</span>.<span style="color: #800000;">${j}</span>
        <span style="color: #000000; font-weight: bold;">done</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">cp</span> $<span style="color: #000000;">1</span> <span style="color: #007800;">$path</span>.1
&nbsp;
<span style="color: #666666; font-style: italic;">#you can pick any editor you like ;)</span>
<span style="color: #c20cb9; font-weight: bold;">vi</span> $<span style="color: #000000;">1</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/script-backup-edit-files-version-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Details for the HTC EVO root</title>
		<link>http://edwardawebb.com/site-news/details-htc-evo-root</link>
		<comments>http://edwardawebb.com/site-news/details-htc-evo-root#comments</comments>
		<pubDate>Thu, 27 May 2010 18:01:04 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=763</guid>
		<description><![CDATA[Everyone is posting the video that shows a rooted HTC EVO, but no one has details. The main reason is a lack of information for the hack author themselves.. But to understand from the source why the details aren&#8217;t forthcoming, see this forum post that highlights the details, and links to the hacker&#8217;s site. Here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone is posting the video that shows a rooted HTC EVO, but no one has details.<strong> The main reason is a lack of information for the hack author themselves</strong>..</p>
<p><strong>But to understand from the source why the details aren&#8217;t forthcoming</strong>, see <a href="http://evounlocked.com/rooting-and-imaging-f2/root-the-htc-evo-t1.html" rel="nofollow" title="Details for the HTC EVO root hack, including a link to the author site." >this forum post that highlights the details</a>, and links to the hacker&#8217;s site.</p>
<p><strong>Here&#8217;s the short </strong>- we will be waiting until at least the public release of Froyo (Android 2.2) on the EVO before the root hack goes public.</p>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/details-htc-evo-root/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wireless Tethering for Android Phones</title>
		<link>http://edwardawebb.com/site-news/wireless-tethering-android-phones</link>
		<comments>http://edwardawebb.com/site-news/wireless-tethering-android-phones#comments</comments>
		<pubDate>Wed, 26 May 2010 22:41:38 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=761</guid>
		<description><![CDATA[As many of you already know, Google announed during their second IO Keynote on Thursday that the latest version of Android (2.2 &#8211; Froyo) to start shipping will include WiFi tethering &#8211; or hotspots. This feature allows you to share your mobile phone&#8217;s connection with any nearby computer &#8211; and its completely legit Phone carriers [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you already know, Google announed during their second IO Keynote on Thursday that the latest version of <strong>Android</strong> (2.2 &#8211; Froyo) to start shipping will <strong>include WiFi tethering</strong> &#8211; or hotspots.</p>
<p>This feature <strong>allows you to share your mobile phone&#8217;s connection with any nearby computer</strong> &#8211; and its completely legit<br />
Phone carriers can be none to pleased, as<strong> makers like <a href="http://evounlocked.com/viewtopic.php?f=8&amp;t=12" rel="nofollow" title="Sprint Hotspot on the JHTC Evo - pictures and more" >Sprint already include a hotspot option on their latest EVO</a>, but charge extra for the feature</strong>.</p>
<p>Since I was fortunate enough to attend Google IO i received <a href="http://now.sprint.com/evo/?id9=SEM_Google_P_Sprint_HTC" rel="nofollow" title="Visit Sprint site to pre-order the EVO now" >the new <strong>EVO</strong></a> along with its 30 day trial of Sprint&#8217;s service.  I must say that I am in love, but paying ~$80 a month for one phone and data is just too much..</p>
<p>Maybe I will share the phone with a loyal reader after my plan expires next month..</p>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/wireless-tethering-android-phones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QueueMan &#8211; Netflix manager for Android to see major updates</title>
		<link>http://edwardawebb.com/site-news/queueman-netflix-manager-android-major-updates</link>
		<comments>http://edwardawebb.com/site-news/queueman-netflix-manager-android-major-updates#comments</comments>
		<pubDate>Tue, 11 May 2010 22:47:17 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[droid]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[Nexus One]]></category>
		<category><![CDATA[QueueMan]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=755</guid>
		<description><![CDATA[I am feverishly working to entirely refactor QueueMan in order to introduce long awaited features]]></description>
			<content:encoded><![CDATA[<p>Anyone who has been to this site more than once likely knows of my <a href="http://edwardawebb.com/site-news/netflix-queue-manager-android-phones"title="Netflix on Android" >Android application for Netflix users</a>.  The application supports Android phones like the Motorola Droid, The HTC Incredible, and the Nexus One (among other devices).</p>
<p>What none but a few &#8220;power users&#8221; know is that<strong> I am feverishly working to entirely refactor QueueMan in order to introduce long awaited features</strong>.  The newer version will still be wicked cute, and simple to use, but there are some critical features lacking in the current version I need to address.<br />
Like what? Keep reading&#8230;</p>
<h2><span id="more-755"></span>Bug Fixes</h2>
<p>A bug?! <em>In my code</em>? &#8230; <strong>Impossible</strong>.</p>
<p>Er wait, I mean, of course! I wrote the app expecting 30 people would use it.  Since it has been downloaded 30,000 times now I guess I need to make the little guy much more stable .  So My refactoring effort cleans up much of the code in order to mitigate:</p>
<ul>
<li>Failed move or add actions (502 and 200)</li>
<li>Failed rating action</li>
<li>Confusion around &#8220;saved&#8221;, &#8220;available&#8221; and &#8220;short-wait&#8221; titles</li>
</ul>
<h2>Queue Types</h2>
<p>I only use DVD and Instant queues, so QueueMan only cared about those two. Turns out that you,<strong> the public QueueMan adores so much, uses crazy new technology like Blu-Ray</strong>.</p>
<p>I won&#8217;t pretend to understand the new fangled discs, but I will support them.  So Queueman will soon be sporting a second delivery queue for <strong>Blu-Ray</strong> movies. (<strong> I will need some volunteers who actually have Blu-Ray to test this out for me in the pre-release)</strong> Just drop me a line.</p>
<h2>Search Enhancements</h2>
<p><em>Ohhh</em> so a simple search focused on titles only doesn&#8217;t cut it for you?!   Me neither&#8230;<br />
SO QueueMan will soon be able to<strong> search based on Genre, Actors, Format and more</strong>!</p>
<h2>Performance Enhancements</h2>
<p>The way Queues are handled currently sucks. Its a sharp trade off between seeing all movies, and waiting all day.  To compensate I added the option to choose how many titles you want to see. (5,10,25, 50 and ALL)</p>
<p>This makes viewing your first 10 movies much faster, but leaves you cluesless as to #11.</p>
<p><strong>QueueMan wil now support pagination in every queue typ</strong>e (dvd, blu-ray, instant, recommendations and even searches)</p>
<p>Whats that mean? Take a look..</p>
<div id="attachment_756" class="wp-caption aligncenter" style="width: 190px"><a href="http://edwardawebb.com/wp-content/uploads/2010/05/paging10.png"><img class="size-medium wp-image-756" title="Paging Netflix queue results " src="http://edwardawebb.com/wp-content/uploads/2010/05/paging10-180x300.png" alt="paging10 180x300 QueueMan   Netflix manager for Android to see major updates " width="180" height="300" /></a><p class="wp-caption-text">Rather than limiting max results, you now specify the results per page., and can grab more titles as needed.</p></div>
<p><strong>You can now start with ten titles (in a second or two) and then view the next 10, and the next 10, and continue through the result pages until you reach the upper limit.</strong> (The results per page = former Max Results, so you can makes pages any length that suits you!)</p>
<h2>Identity Management</h2>
<p>A number of households share Netflix queues and create &#8220;User Profiles&#8221; or &#8220;Sub-Accounts&#8221; to add many queues to one primary account.  The Netflix website allows primary baccount users to fully manage sub-accounts, but their API does not expose such abilities, hence queueman lacks said features.</p>
<p>However as a work around, QueueMan will support the ability to maintain multiple accounts, and choose which account to use.</p>
<h2>Where The Requests Came From</h2>
<p>For a list of outstanding tickets, or to add your own suggestion, please see the Issues section of QueueMan&#8217;s hosted site.</p>
<p><a href="http://code.google.com/p/queueman/wiki/Issues" rel="nofollow" title="Netflix on Android - Issues" >http://code.google.com/p/queueman/wiki/Issues</a></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1122px; width: 1px; height: 1px; overflow: hidden;">http://code.google.com/p/queueman/wiki/Issues</div>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/queueman-netflix-manager-android-major-updates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>T-Mobile G1 to ADP (Android Developer Phone)</title>
		<link>http://edwardawebb.com/site-news/tmobile-g1-adp-android-developer-phone</link>
		<comments>http://edwardawebb.com/site-news/tmobile-g1-adp-android-developer-phone#comments</comments>
		<pubDate>Thu, 08 Apr 2010 21:24:40 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[adp]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[Nexus One]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=720</guid>
		<description><![CDATA[I know G1's are locked, hence I took the action as a good citizen and called T-Mobile. Turns out if you have the phone for 90 days then they will just give you the Unlock Code.  So I naively thought that would allow me to wipe the phone, and run sans sim.  Wrong.  I ended up with a useless piece of hardware that would do nothing but report the absence of a sim card.]]></description>
			<content:encoded><![CDATA[<p>So I purchased a G1 from t-mobile when they were reasonably new, and have since was kindly donated a nexus one (best phone ever).  <strong> But what to do with my old G1?   Obvi -  turn it into an Android Developer Phone</strong> that I can run without a sim card, and test my apps on anything faster than the emulator.   Not to mention the value of actual phone, accelerometer and leds.</p>
<p>I know G1&#8242;s are locked, hence I took the action as a good citizen and called T-Mobile. <strong>Turns out if you have the phone for 90 days then they will just give you the Unlock Code. </strong> So I naively thought that would allow me to wipe the phone, and run sans sim.  Wrong. <strong> Turns out that you only get the unlock prompt if you have a foreign sim card.  But if I use a bunk sim, I wont have a data connection, and could not get past registration.</strong> I ended up with a useless piece of hardware that would do nothing but report the absence of a sim card.</p>
<p>Let me share a few other highlights:</p>
<ul>
<li>ADP &#8220;Dream&#8221; images can not be flashed to G1s due to signature issues of boot loader UNLESS</li>
<li>You can root your phone and use sqlite to modify some system settings to bypass the protection HOWEVER</li>
<li>Only RC29 or earlier OS releases have the vulnerability allowing this, mine did not BUT</li>
<li>You can supposedly downgrade the image to RC29, root the phone and  flash thereafter UNFORTUNATELY</li>
<li>This just seems like a ridiculous way to get any functionality of a device I paid for and T-Mobile is willing to let me unlock anyhow</li>
</ul>
<p>So I took a simpler approach.</p>
<p><strong>SInce I am still a t-mobile customer with a data plan I just pulled my sim from the Nexus ONe, back into my G1, and registered a new bogus user.</strong> After the user is registered I turned on wifi, and usb debug, then restarted. After the restart I turned off the phone to remove the sim. (my first attempt of removing sim without a clean reboot resulted in a no sim card lockout)  This way I can still lend the device to a co-worker as a dev phone, without worrying about my info.<br />
<strong>So if any of you happen to have a legit way to bypass the sim card lockout and enter the htc/t-mobile provided unlock code to permanently eliminate the need for a sim card, please share. </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/tmobile-g1-adp-android-developer-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Free Google Phone Arrived!</title>
		<link>http://edwardawebb.com/site-news/free-google-phone-arrived</link>
		<comments>http://edwardawebb.com/site-news/free-google-phone-arrived#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:50:14 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=681</guid>
		<description><![CDATA[But the initial email came from an address I was unable to reply to, and led me to a generic Google 'Sites' page.  Anyone can make a page on Google Sites, and the tricky could likely spoof an email address.

So there was my dilemma, do I give my name and address to a random web page that claims to be Google, or do I miss out on the sweetest phone ever~!?]]></description>
			<content:encoded><![CDATA[<p>I never posted the start of this story. To be honest I thought it was a scam, and didn&#8217;t want to boast about being burned.<br />
BUT alas it is not a scam! &#8211; The phone arrived as promised and ahead of schedule.</p>
<div id="attachment_682" class="wp-caption aligncenter" style="width: 310px"><a href="http://edwardawebb.com/wp-content/uploads/2010/03/2010-03-24-17.26.06.jpg"><img class="size-medium wp-image-682" title="2010-03-24 17.26.06" src="http://edwardawebb.com/wp-content/uploads/2010/03/2010-03-24-17.26.06-300x225.jpg" alt="Free Google Phone in Box" width="300" height="225" /></a><p class="wp-caption-text">&#39;heres yer phone, thanks for rockin&#39;</p></div>
<p><span id="more-681"></span>So if you did not infer from the text of the letter, or just can;t read it in that tiny photo, here&#8217;s the background.</p>
<p>I released <a href="http://edwardawebb.com/site-news/netflix-queue-manager-android-phones"title="Read more about QueueMan, the Netflix app for Android phones"  target="_self">QueueMan</a> through the Android Market back in October, about 4 months ago. SInce then, thanks to lots of feedback I have grown from 46 users to 12,000 active users, and ~20,000 downloads.  Awesome!</p>
<p>So that was reward enough, but Google wanted to call out some developers in an attempt to seed the market with high-end android devices, smart.</p>
<p><strong>But the initial email came from an address I was unable to reply to, and led me to a generic Google &#8216;Sites&#8217; page.  Anyone can make a page on Google Sites, and the tricky could likely spoof an email address.</strong></p>
<p>So there was my dilemma, do I give my name and address to a random web page that claims to be Google, or do I miss out on the sweetest phone ever~!?</p>
<p>I did neither, I tapped an engineer I had corresponded with at Google. His email came back:</p>
<blockquote><p>&#8220;rest assured the offer is legit. Congratulations on your free developer phone&#8221;</p></blockquote>
<p><strong>I&#8217;m sure, based on the criteria in the email, and the fact this is Google &#8211; this offer likely went to hundreds or possibly thousands of other developers.</strong> SO I rushed back to the site to make sure I got in on time, trusting now that the offer was sincere.  It was a few weeks before I got a confirmation. &#8220;Your new phone should arrive in 2-4 weeks.&#8221;  <strong>And here we are, just under 2 weeks later, staring at a brand new 1Ghz Nexus One powered by Android. </strong><strong> </strong><br />
I F***** LOVE Google.</p>
<p>The phone is seriously snappy.  All the apps I had on my G1 now perform at  hyper-speed. Smooth screen transition effects too!.<strong> I&#8217;ll admit that  even QueueMan performs better on the Nexus One from Google.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/free-google-phone-arrived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPaddie iPad is the new iPad</title>
		<link>http://edwardawebb.com/site-news/ipaddie-ipad-ipad</link>
		<comments>http://edwardawebb.com/site-news/ipaddie-ipad-ipad#comments</comments>
		<pubDate>Fri, 29 Jan 2010 16:20:36 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=651</guid>
		<description><![CDATA[iPad ipad. Ipad ipad ipaddie pad pad. Ipad? ipad ipad. Ipading ipad is ipad for the ipad of ipadia. Ipadia&#8217;s prime-minister says [...] iPady? absurd, ipad ipad ipad ipad&#8221; Update- This just ipad ipadind ipad is the new ipad for everyone who never needed an ipad.  Plus the new ipad doubles as an ipad, Ipad [...]]]></description>
			<content:encoded><![CDATA[<p>iPad ipad. Ipad ipad ipaddie pad pad. Ipad? ipad ipad. Ipading ipad is ipad for the ipad of ipadia. Ipadia&#8217;s prime-minister says</p>
<blockquote><p>[...] iPady? absurd, ipad ipad ipad ipad&#8221;</p></blockquote>
<h3>Update- This just ipad</h3>
<p>ipadind ipad is the new ipad for everyone who never needed an ipad.  Plus the new ipad doubles as an ipad, Ipad right? Ipad the ipad striclty for ipadding, and it can ipad at 3 frequencies! ipad!</p>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/ipaddie-ipad-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrate from Apache to nginx (and keep rewrites intact)</title>
		<link>http://edwardawebb.com/site-news/migrate-apache-nginx-rewrites-intact</link>
		<comments>http://edwardawebb.com/site-news/migrate-apache-nginx-rewrites-intact#comments</comments>
		<pubDate>Thu, 28 Jan 2010 20:10:13 +0000</pubDate>
		<dc:creator>Eddie</dc:creator>
				<category><![CDATA[Site News]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[rewrite]]></category>

		<guid isPermaLink="false">http://edwardawebb.com/?p=647</guid>
		<description><![CDATA[nginx is a very fast and very lightweight web server that can handle static HTML blazingly fast, and does very well with dynamic (PHP) content as well.   In fact the very site your viewing is running atop of nginx.  nginx isn't ideal for every server, and can't handle SVN or WebDAV among other protocols.  But for your average site, nginx is choice.

The trouble was that I have lots of site (like this one!) that rely on a myriad of rewrite rules and logic to direct users properly.  Because we lose the mod_rewrite provided by apache, we need to tell nginx about our rewrite rules.

Luckily the logic is very similar, and all expression based as before...]]></description>
			<content:encoded><![CDATA[<p><strong>nginx</strong> is a very fast and very lightweight web server that can handle static HTML blazingly fast, and does very well with dynamic (PHP) content as well.   In fact the very site your viewing is running atop of <a href="http://wiki.nginx.org/Main" rel="nofollow" title="Learn more about nginx"  target="_blank">nginx</a>.  nginx isn&#8217;t ideal for every server, and can&#8217;t handle SVN or WebDAV among other protocols.  But for your average site running PHP, Ruby or Django, <strong>nginx is choice</strong>.</p>
<p>The trouble was that I have lots of site (like this one!) that rely on a myriad of rewrite rules and logic to direct users properly.  <strong>Because we lose the mod_rewrite provided by apache, we need to tell nginx about our rewrite rules.</strong></p>
<p><strong> Luckily the logic is very similar, and all expression based as before&#8230;</strong></p>
<p><strong><span id="more-647"></span><br />
</strong></p>
<h3>create domain specific configuration</h3>
<p>The first step is creating directories for each site you want to customize.  Any file within this directory will be read into configuration when nginx starts or reloads.</p>
<p>/home/my_user/nginx/edwardawebb.com/wordpress.conf</p>
<h3>Harvest those .htaccess files</h3>
<p>next we turn to our existing rules as a launch pad for our new rewrite logic.</p>
<h4>your apache rule (from .htaccess)</h4>
<pre>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</pre>
<h4>your new nginx config (into wordpress.conf)</h4>
<pre>
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?url=$1 last;
}
</pre>
<p><strong>Note the similarity!</strong></p>
<p>&#8221; if the path they are looking for does not exist, give them this path instead. &#8221;</p>
<p>The differences are subtle but important.  Apache assumed absolute paths in the created path, so index.php would be /index.php &#8211; but nginx does not make that assumption, so we need to explicitly include the root /.</p>
<h3>Got more rules to rewrite?</h3>
<p>I am actually finding nginx&#8217;s logic based syntax much easier to master than Apache&#8217;s.  You can specify rules for specific domains or servers, and use many variables including the user agent and</p>
<p><a href="http://nginx.org/en/docs/http/converting_rewrite_rules.html" rel="nofollow" title="Learn how to migrate more rewrite rules." >http://nginx.org/en/docs/http/converting_rewrite_rules.html</a></p>
<p><a href="http://wiki.nginx.org/NginxConfiguration" rel="nofollow" title="Learn how to conifgurwe the most common tools (wordpress, drupal, Passenger, python, etc)" >http://wiki.nginx.org/NginxConfiguration</a></p>
<h3>Reload nginx</h3>
<p>For any changes to take affect you will need to force nginx to reload.</p>
<p>sudo /etc/init.d/nginx reload</p>
<p>If you still have questions maybe it is because you have not read the page <a href="http://wiki.nginx.org/NginxConfiguration" rel="nofollow" title="How to configure ANYTHING on nginx" >here</a> &#8211; but please post your thoughts!</p>
]]></content:encoded>
			<wfw:commentRss>http://edwardawebb.com/site-news/migrate-apache-nginx-rewrites-intact/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
