<?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>Eric Blue's Blog &#187; IPhone</title>
	<atom:link href="http://eric-blue.com/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://eric-blue.com</link>
	<description>Technology, Philosophy, and Personal Development</description>
	<lastBuildDate>Mon, 21 May 2012 02:29:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Jawbone UP API Discovery</title>
		<link>http://eric-blue.com/2011/11/28/jawbone-up-api-discovery/</link>
		<comments>http://eric-blue.com/2011/11/28/jawbone-up-api-discovery/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 16:42:19 +0000</pubDate>
		<dc:creator>ericblue76</dc:creator>
				<category><![CDATA[Fitness]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Quantified Self]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=1594</guid>
		<description><![CDATA[On Saturday I stopped by the Apple store and picked up an UP device by Jawbone. The UP is a wristband and iPhone app that will track your fitness and sleep activity and help encourage you to live a more active life style.  As with most of my Quantified Self gadets (Fitbit, Zeo, Withings, Neurosky, etc.) my first reaction was to “free my data”.  Similar to my initial journey with the Fitbit, I was inspired to find an “unofficial” way to get access to the data.]]></description>
			<content:encoded><![CDATA[<p><a href="http://eric-blue.com/wp-content/uploads/2011/11/jawbone-up-duo.jpg"><img class="aligncenter size-full wp-image-1582" title="jawbone-up-duo" src="http://eric-blue.com/wp-content/uploads/2011/11/jawbone-up-duo.jpg" alt="" width="558" height="291" /></a></p>
<p>On Saturday I stopped by the Apple store and picked up an <a href="http://jawbone.com/up/product" target="_top">UP device by Jawbone</a>. The UP is a wristband and iPhone app that will track your fitness and sleep activity and help encourage you to live a more active life style. It’s very similar to the Fitbit device, and lets you track:</p>
<ul>
<li>steps</li>
<li>distance</li>
<li>calories burned</li>
<li>active/inactive times</li>
<li>workouts</li>
<li>sleep (awake/light/deep sleep)</li>
</ul>
<p>So far I’m really impressed with both the wristband and iPhone app.  However, I was a little disappointed the wristband didn’t support ANT or Bluetooth for data synchronization.  The data sync is unique and “low impact” (battery-wise) in that it plugs into the iPhone via the headphone jack and uploads data directly to the app. After some digging I was surprised to see no way to send or save the data.  I was curious if the data was just saved to the app, or also synchronized with another server.</p>
<p>As with most of my <a href="http://quantifiedself.com/" target="_blank">Quantified Self</a> gadets (Fitbit, Zeo, Withings, Neurosky, etc.) my first reaction was to “free my data”.  My understanding is that Jawbone has exposed an API to partners, and will soon be releasing a more public API and ability to download data shortly.  Similar to my initial journey with the Fitbit, I was inspired to find an <a href="../projects/fitbit/" target="_top">“unofficial” way to get access to the data</a> (e.g. my Fitbit Hacks).  I was able to get access and save my personal data for about a year before an official method became available.  Luckily Fitbit and other companies like Zeo (especially Zeo) have taken an open approach with their APIs and have embraced the developer community.  My hope is that UP will do the same.</p>
<p>In the spirit of filling in the data gaps until that day comes and an official announcement is made I decided to do a bit of exploration yesterday morning.  Using my favorite HTTP/SSL sniffer (<a href="http://www.charlesproxy.com/" target="_top">Charles</a>) and some tinkering with the app I was able to decipher how to get access to all of the UP data.  I haven’t written a data scraper script yet, but I was able to verify a number of API requests from the command-line using LWP POST and GET.</p>
<p>I wrote up some detailed notes in my wiki yesterday and have posted a snapshot here:</p>
<p>Jawbone UP API &#8211; <a href="http://eric-blue.com/projects/up-api/" target="_blank">http://eric-blue.com/projects/up-api/</a></p>
<p>My hope is this should give others enough information to download their own data for the purpose of backing up and analysis with other software.  Since this isn&#8217;t officially supported and appears to be used only by their app I would use sparingly (no excessive requests) and don&#8217;t do anything that would violate a TOS/AUP (use at your own risk).  Otherwise, enjoy!</p>
<p>My other Quantified Self-related projects:</p>
<p><a href="http://traqs.me" target="_blank">TRAQS.me (Tools for Reporting &amp; Analysis of the Quantified Self)</a></p>
<p><a href="http://eric-blue.com/projects/fitbit/" target="_blank">Fitbit Hacks (the original &#8220;unofficial&#8221; API)</a></p>
<p><a href="http://eric-blue.com/2011/01/02/zeo-personal-sleep-coach-hacking-your-way-to-a-better-nights-sleep/" target="_blank">Zeo (Hacking your way to a better night&#8217;s sleep)</a></p>
<p><a href="http://eric-blue.com/2011/07/13/neurosky-brainwave-visualizer/" target="_blank">NeuroSky Brainwave Visualizer</a></p>
<p><a href="http://eric-blue.com/2011/07/24/mindstream-neurosky-eeg-data-streamer/" target="_blank">Mindstream &#8211; Neurosky EEG Data streamer</a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Jawbone+UP+API+Discovery+http://eric-blue.com/?p=1594+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2011/11/28/jawbone-up-api-discovery/&amp;title=Jawbone+UP+API+Discovery" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2011/11/28/jawbone-up-api-discovery/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How To Turn Your IPad Into A Virtual Monitor</title>
		<link>http://eric-blue.com/2011/08/20/how-to-turn-your-ipad-into-a-virtual-monitor/</link>
		<comments>http://eric-blue.com/2011/08/20/how-to-turn-your-ipad-into-a-virtual-monitor/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 23:38:17 +0000</pubDate>
		<dc:creator>ericblue76</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=1542</guid>
		<description><![CDATA[This is a quick blog post, but a very nifty trick.  At various times, I&#8217;ve used multiple monitors at work to increase productivity.  I&#8217;ve usually done this using my 21&#8243; monitor as the ...]]></description>
			<content:encoded><![CDATA[<p>This is a quick blog post, but a very nifty trick.  At various times, I&#8217;ve used multiple monitors at work to increase productivity.  I&#8217;ve usually done this using my 21&#8243; monitor as the main screen, and my laptop display as the secondary.  I&#8217;ve also used a handful of virtual desktop applications that let you create multiple desktops to organize apps into different windows, and have even experimented with <a href="http://synergy-foss.org/">Synergy</a>.</p>
<p><a href="http://eric-blue.com/wp-content/uploads/2011/08/multiple_monitors.jpg"><img class="aligncenter size-medium wp-image-1552" title="multiple_monitors" src="http://eric-blue.com/wp-content/uploads/2011/08/multiple_monitors-300x172.jpg" alt="" width="300" height="172" /></a></p>
<p>For whatever reason, at home I&#8217;ve been primarily sticking with a single monitor.  I use Ubuntu and natively use virtual workspaces, but still doesn&#8217;t give me the screen real estate that a 2nd monitor provides.  Rather than invest in a 2nd monitor right now, I thought it would be pretty slick to use my iPad as a second &#8220;virtual&#8221; monitor.  It turns out this is possible AND very easy!</p>
<p>What is a virtual monitor?  Through the magic of VNC i can actually use all of my apps on my main Linux PC and at the same time add touch screen support!  What do you need?</p>
<ul>
<li>A computer (PC, Linux, or MAC) with some VNC server installed and a VNC viewer.  I don&#8217;t really have a preference on VNC software, but you can check out RealVNC (<a href="http://www.realvnc.com/">http://www.realvnc.com/</a>)</li>
</ul>
<p><a href="http://eric-blue.com/wp-content/uploads/2011/08/vnc.jpg"><img class="aligncenter size-thumbnail wp-image-1551" title="vnc" src="http://eric-blue.com/wp-content/uploads/2011/08/vnc-150x150.jpg" alt="" width="150" height="150" /></a></p>
<ul>
<li>An iPad running some VNC-capable software.  I haven&#8217;t researched extensively but I believe there are a number of solutions.  The app I&#8217;ve been running for years now is iSSH.  <a href="http://www.zinger-soft.com/iSSH_features.html">iSSH </a>is sophisticated terminal software that is capable of SSH and support VNC connections.</li>
</ul>
<p><a href="http://eric-blue.com/wp-content/uploads/2011/08/1990-1-issh-ssh-vnc-console.jpg"><img class="aligncenter size-thumbnail wp-image-1550" title="1990-1-issh-ssh-vnc-console" src="http://eric-blue.com/wp-content/uploads/2011/08/1990-1-issh-ssh-vnc-console-150x150.jpg" alt="" width="150" height="150" /></a></p>
<ul>
<li>A nifty iPad stand that turns your iPad into a swivel monitor (OK, this isn&#8217;t needed, but puts some icing on the cake).  I&#8217;d recommend the <a href="http://www.google.com/products/catalog?hl=en&amp;q=rocketfish+ipad+stand&amp;gs_upl=1120l3497l0l3613l21l14l0l0l0l0l424l2357l0.12.4-1l13l0&amp;bav=on.2,or.r_gc.r_pw.r_cp.&amp;biw=1635&amp;bih=851&amp;um=1&amp;ie=UTF-8&amp;tbm=shop&amp;cid=508886933486800168&amp;sa=X&amp;ei=p0FQTraFI-ausALhwNXuBg&amp;ved=0CDIQ8wIwAg">RocketFish iPad Stand</a>.</li>
</ul>
<p><a href="http://eric-blue.com/wp-content/uploads/2011/08/RF-ISTAND.jpg"><img class="aligncenter size-thumbnail wp-image-1548" title="RF-ISTAND" src="http://eric-blue.com/wp-content/uploads/2011/08/RF-ISTAND-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>How do you set this up?  Easy&#8230;</p>
<ol>
<li>You can opt to control your PC with VNC like most users do.  However, if you want a real &#8220;virtual&#8221; monitor/desktop you&#8217;d want a distinct workspace.  By default VNC uses :0 (your main desktop) as it&#8217;s default display.  You can create a new VNC server instance on a fresh desktop at :1.  I&#8217;m using TightVNC so the syntax may vary, but the command to setup is easy:</li>
<blockquote><p>vncserver -alwaysshared :1</p>
<p>AND to kill the isntance when your done or want to start over</p>
<p>vncserver -kill :1</p></blockquote>
<blockquote><p>Note: the -alwaysshared is needed if you want to also control the iPad &#8220;virtual&#8221; monitor from your main PC</p></blockquote>
<li>If you haven&#8217;t done so download and install iSSH from the App Store (currently $9.99 USD).  Setup either an SSH with VNC, or Raw VNC connection to your main computer.  Make sure to specify :1 as the port.</li>
<li>If you want to also control this new iPad virtual desktop from your main PC you can run vncviewer. On the command line (assuming Linux) run:</li>
</ol>
<blockquote><p>vncviewer :1</p>
<p>Note: You should see this display mirrored on your iPad as well.  You now have the choice to control exclusively from the iPad or share from the main PC.</p></blockquote>
<p>Here&#8217;s a screenshot of my iPad monitor setup using the RocketFish stand and running Firefox from my iPad.</p>
<p><a href="http://eric-blue.com/wp-content/uploads/2011/08/ipad_monitor.jpg"><img class="aligncenter size-medium wp-image-1544" title="ipad_monitor" src="http://eric-blue.com/wp-content/uploads/2011/08/ipad_monitor-278x300.jpg" alt="" width="278" height="300" /></a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=How+To+Turn+Your+IPad+Into+A+Virtual+Monitor+http://eric-blue.com/?p=1542+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2011/08/20/how-to-turn-your-ipad-into-a-virtual-monitor/&amp;title=How+To+Turn+Your+IPad+Into+A+Virtual+Monitor" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2011/08/20/how-to-turn-your-ipad-into-a-virtual-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Scrapbook Hacks &#8211; Viewing and Saving Webpages from Anywhere!</title>
		<link>http://eric-blue.com/2011/04/03/firefox-scrapbook-hacks-viewing-and-saving-webpages-from-anywhere/</link>
		<comments>http://eric-blue.com/2011/04/03/firefox-scrapbook-hacks-viewing-and-saving-webpages-from-anywhere/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 20:12:00 +0000</pubDate>
		<dc:creator>ericblue76</dc:creator>
				<category><![CDATA[Headline]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Memex]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=1444</guid>
		<description><![CDATA[This weekend I decided to wrap up a couple cool knowledge management &#8220;hacks&#8221; and share some code on GitHub.  I primarily use the Firefox Scrapbook plugin to save all web pages of interest and use ...]]></description>
			<content:encoded><![CDATA[<p>This weekend I decided to wrap up a couple cool knowledge management &#8220;hacks&#8221; and share some code on GitHub.  I primarily use the <a href="http://amb.vis.ne.jp/mozilla/scrapbook/">Firefox Scrapbook plugin </a>to save all web pages of interest and use it as a general &#8220;digital snippet&#8221; repository. Since I started using Scrapbook in 2006 there have been a number of online services that have come along to offer this functionality (namely Evernote, Zotero, and countless others).  Some of these services make it very easy to universally access and save webpages between multiple devices.  As part of my usual DIY philosophy, I&#8217;ve made an effort to stick with Scrapbook and build the missing features myself.  This is in large part due to data ownership (it&#8217;s my data and I don&#8217;t want to be tied to a single service/company), plus it&#8217;s fun to tinker and make these useful &#8220;hacks&#8221;.</p>
<p>In Dec &#8216;09 I shared a blog post about how to <a href="http://eric-blue.com/2009/12/07/how-to-synchronize-your-digital-scrapbook/">synchronize the scrapbook data between multiple computers</a>. This was the first major step to sharing data between multiple devices, but still lacked some of the ubiquity that I desired.  In a nutshell I&#8217;ve made 2 <span style="text-decoration: underline;">major</span> enhancements to Scrapbook:</p>
<ol>
<li>An email &#8216;bridge&#8217; to Scrapbook so I can email links from any device (PC, iPhone, iPad) and have them saved by Scrapbook</li>
<li>A centralized web-interface to browse/search/filter my scrapbook data.</li>
</ol>
<p>I&#8217;ll start off with the less visually-stunning hack (email bridge), but by far the craftier of two.</p>
<p><strong>Hack #1 &#8211; Scrapbook Email Interface</strong></p>
<p>Whenever I began synchronizing my Scrapbook data between the 2-3 computers this solved a huge problem with being able to save webpages from anywhere.  Since 2009 a lot has changed, and devices like iPhone and iPad (yes, Apple fan boy to a degree) have changed the way we consume news.  Recently I&#8217;ve been using apps on the iPad like Zite and Flipboard to consolidate my Twitter, Facebook, and Googler Reader feeds into a single personalized newspaper.  This means that now &gt; 50% of my reading time is spent from a device that has no visibility into my Scrapbook data.  I simply wanted a way to automatically email a link (built nativily into these apps) and have it automagically saved into my Scrapbook folder.  I could have simply cut corners and wrote a script to hand-edit the Scrapbook RDF Files and save the web page using something like wget or curl.  But, it just wouldn&#8217;t be the same&#8230;. I want the webpage saved EXACTLY as Firefox would normally render and save it.</p>
<p>This poses a bit of a technical challenge, since Scrapbook runs inside Firefox and there&#8217;s no native way to interface with a plugin running inside a browser.  After researching a number of approaches, I came across 2 Firefox plugins that let you build interfaces inside firefox (http, telent, etc.) that actually let you control the browser and execute Javascript.  Of the 2 plugins; <a href="https://addons.mozilla.org/en-us/firefox/addon/pow-plain-old-webserver/">POW </a>and <a href="https://addons.mozilla.org/en-US/firefox/addon/mozrepl/">MozRepl</a>, I decided to go with POW (Plain Old Webserver).  Both plugins are wicked cool in the sense that they&#8217;re non-traditional and very powerful.  POW runs a webserver inside firefox and let&#8217;s you run your &#8217;server-side&#8217; scripts as Javascript.  I&#8217;ve basically written a server process that runs INSIDE the client and executes XPCOM/Javascript to control the web browser windows and invokes the Scrapbook plugin API directly.</p>
<p>The setup process is simple:</p>
<ol>
<li>Setup and install the POW and Scrapbook plugins in your browser</li>
<li>Configure POW to run a desired port and create a new directory /scrapbook/</li>
<li>Copy the index.sjs (server-side javascript) to this new /scrapbook/ directory</li>
<li>Setup a new email box or alias (e.g. yourusername+scrapbook@gmail.com)</li>
<li>Either run scrapbook2email.pl manually or run as a CRON job every couple minutes</li>
<li>Simply send emails to your new Scrapbook email, run the email script, and watch your pages be saved automatically</li>
</ol>
<p>At a high-level this is accomplished with 2 scripts:</p>
<p><strong>Email Interface script (Perl)</strong></p>
<p>This script uses IMAP to retrieve scrapbook email requests from a designated folder. Along with doing basic sender/recipient validation, the script is also aware of plain text/multipart messages.  Once the email request is parsed, the link of the requested web page to be saved will be extracted.  Given the request URL the script will then contact the POW server and pass the requested URL (e.g. http://127.0.0.1:6670/scrapbook/?url=http://yourwebpagetobesaved.com/?articleID=3q4e3332).  Note that this version of the script requires that Firefox/POW be running and makes no attempt to launch for you.</p>
<p>For a copy of the script click <a href="https://github.com/ericblue/Scrapbook-Email-Interface/blob/master/email2scapbook.pl" target="_blank">here</a> (GitHub).</p>
<p><strong>Scrapbook/POW Bridge (Server-Side Javascript)</strong></p>
<p>This script does the heavy lifting, and is essentially running at the other end of the POW server URL (http://127.0.0.1:6670/scrapbook/). Once the requested URL is detected the browser will spawn a new tab, automatically execute the Scrapbook Capture request, and save the webpage to a new top-level folder (e.g. Unfiled/MM-DD-YYYY). This script was tested with Scrapbook v.1.3.7.</p>
<p>For a copy of the script click <a href="https://github.com/ericblue/Scrapbook-Email-Interface/blob/master/index.sjs" target="_blank">here</a> (GitHub).</p>
<p>It&#8217;s nifty now to email a link to my Scrapbook Bot and wihin a couple minutes a little notify popup shows in Firefox indicating my page was saved.</p>
<p><strong>Hack #2 &#8211; Scrapbook Browser</strong></p>
<p>This code was actually written back in Dec &#8216;09 after I wrote the synchronize blog post (and around the time I wrote the Document Viewer), however I haven&#8217;t shared until now.  What I&#8217;ve done is write a simple Perl/JQuery web app that used Simile&#8217;s Exhibit to view Scrapbook data in a tile, table, or timeline.  This interface also has a file/folder view so you can browse snippets just like you can through the native Scrapbook plugin interface within Firefox.</p>
<p>Here are some screenshots:</p>
<p><strong>Tile View</strong></p>
<p style="text-align: center;"><a title="scrapbook-tile by ericblue76, on Flickr" href="http://www.flickr.com/photos/56683314@N00/5585601153/"><img class="aligncenter" src="http://farm6.static.flickr.com/5190/5585601153_605e15c3fd.jpg" alt="scrapbook-tile" width="500" height="310" /></a></p>
<p><strong>Timeline View</strong></p>
<p style="text-align: center;"><a title="scrapbook-timeline by ericblue76, on Flickr" href="http://www.flickr.com/photos/56683314@N00/5585600779/"><img class="aligncenter" src="http://farm6.static.flickr.com/5067/5585600779_e8533b8361.jpg" alt="scrapbook-timeline" width="500" height="315" /></a></p>
<p><strong>Table View</strong></p>
<p style="text-align: center;"><a title="scrapbook-table by ericblue76, on Flickr" href="http://www.flickr.com/photos/56683314@N00/5585601333/"><img class="aligncenter" src="http://farm6.static.flickr.com/5228/5585601333_7d561d97d9.jpg" alt="scrapbook-table" width="500" height="310" /></a></p>
<p><strong>Folder View</strong></p>
<p style="text-align: center;"><a title="scrapbook-folder by ericblue76, on Flickr" href="http://www.flickr.com/photos/56683314@N00/5585601017/"><img class="aligncenter" src="http://farm6.static.flickr.com/5308/5585601017_c970c25570.jpg" alt="scrapbook-folder" width="500" height="289" /></a></p>
<p style="text-align: left;">To download the code click <a href="https://github.com/ericblue/Scrapbook-Browser" target="_blank">here</a> (GitHub).</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Firefox+Scrapbook+Hacks+%E2%80%93+Viewing+and+Saving+Webpages+from+Anywhere%21+http://eric-blue.com/?p=1444+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2011/04/03/firefox-scrapbook-hacks-viewing-and-saving-webpages-from-anywhere/&amp;title=Firefox+Scrapbook+Hacks+%E2%80%93+Viewing+and+Saving+Webpages+from+Anywhere%21" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2011/04/03/firefox-scrapbook-hacks-viewing-and-saving-webpages-from-anywhere/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Kicking iTunes to the Curb</title>
		<link>http://eric-blue.com/2011/03/06/kicking-itunes-to-the-curb/</link>
		<comments>http://eric-blue.com/2011/03/06/kicking-itunes-to-the-curb/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 01:52:15 +0000</pubDate>
		<dc:creator>ericblue76</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=1397</guid>
		<description><![CDATA[I&#8217;ve had a love/hate relationship with iTunes over the years and I&#8217;m happy to say that I&#8217;m finally moving on.  The major pain point I&#8217;m experiencing right now is with sync times.  I came to ...]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a love/hate relationship with iTunes over the years and I&#8217;m happy to say that I&#8217;m finally moving on.  The major pain point I&#8217;m experiencing right now is with sync times.  I came to the realization that I&#8217;ve actually stopped listening to most of my music due to the simple fact that it takes forever to sync (my current device is an iPhone 4).  I decided to take my music collection to the next level and found a couple great programs to help out.  My goals?</p>
<ol>
<li>Find an alternative to iTunes that let&#8217;s me access ALL of my music on the go with a low barrier to syncing/listening</li>
<li>Cleanup my music collection (meta tags, filenames, etc.) since my iTunes use (abuse) has left many songs forgotten and neglected</li>
<li>Free my Music&#8230; while I&#8217;m in the mood to completely ditch iTunes I might as well get rid of all my DRM-protected music.  I&#8217;m doing this for both philosophical and practical reasons.</li>
</ol>
<p style="text-align: center;"><a href="http://eric-blue.com/wp-content/uploads/2011/03/itunesdrm.gif"><img class="aligncenter size-medium wp-image-1400" title="itunesdrm" src="http://eric-blue.com/wp-content/uploads/2011/03/itunesdrm-225x300.gif" alt="" width="225" height="300" /></a></p>
<p><strong>SubSonic (</strong><a href="http://www.subsonic.org/">http://www.subsonic.org/</a>)</p>
<p>Subsonic is an open source music (free) java-based streaming server for Windows, Mac, and Linux.  Right of the bat, I have to say it&#8217;s one of the most impressive open source apps I&#8217;ve come across.  I had it setup on Ubuntu in &lt; 5 minutes and it works flawlessly!  Subsonic provides a web interface so you can access and listen to your music from anywhere.  I have it hosted on my own personal server and have tested it seamlessly over both 3G and Wi-Fi. The great thing about this product is there are applications for iPhone, Android and Windows 7 that let you stream music to your phone.  The app I chose for iPhone was iSub Music Streamer.  It cost $5 USD, but is probably the best money I&#8217;ve spent in the app store.  Things I really like?</p>
<ul>
<li>Transcoding &#8211; Even if you don&#8217;t have all .MP3s on your server, Subsonic can convert and stream other types on the fly (like AAC, AIF, M4A).  You can also customize audio bitrate based on bandwith usage (Wi-Fi or 3G), but by default I don&#8217;t limit.</li>
<li>Caching &#8211; Once you&#8217;ve played the song it will be cached.  You can also queue or cache songs ahead of time and force the app into offline mode.</li>
<li>Playlists &#8211; You can create both server-side and client side playlists.  This makes it really easy to share with multiple devices (iPhone(s), iPad, PC, media center, etc.)</li>
<li>Podcasts &#8211; This feature completely eliminates the need for Iphone.  Plug in an RSS Podcast URL and Subsonic will download your podcast .MP3s and keep them updated on demand.</li>
</ul>
<p>A viable alternative to iTunes?  You bet!  No sync times and music is available from anywhere.  I&#8217;m rediscovering my music collection all over again and listening to music I haven&#8217;t really bothered with in years.</p>
<p><strong>Jaikoz Audio Tagger </strong>(<a href="http://www.jthink.net/jaikoz/">http://www.jthink.net/jaikoz/</a>)</p>
<p>Years ago I used a very good Windows program called MP3Tag to cleanup my music collection.  This program would let you bulk-edit the MP3 ID3 tags (Artist, Album, Track, Year, etc.) and rename files.  This program still works well but I found an even better alternative.  Jaikoz (20GBP-~$33USD) is another amazingly slick app. It does everything that MP3 tag does plus more:</p>
<ul>
<li>Integration with online metadata sites like MusicBrainz and Discogs to automatically identify files</li>
<li>Acoustic fingerprinting using Amplified.  If you have a file with no identifiable information in the filename or metadata Amplified will most likely find it (think Shazam or SoundHound)</li>
<li>Adds album cover art and lyrics</li>
</ul>
<p>A few years ago I blogged about an incident where my first iPod Video music db became corrupt and I lost information on about 500+ songs (meta data was non-existant in most of them and files were renamed to something like QD3K33.mp3).  Unbelievably Jaikoz was able to recover about 95+% of the files and even added album cover art and lyrics!</p>
<p><strong>Noteburner </strong>(<a href="http://www.noteburner.com/">http://www.noteburner.com/</a>)</p>
<p>Since Rhapsody and Amazon started offering .MP3 downloads all of my online music purchases have been through them.  However, I still have (had) hundreds of DRM-protected songs that I purchased through iTunes and Rhapsody.  Back in 2008 I went through some pain to burn the Rhapsody purchases to CD and then rip them again back to .MP3.  This time around I wanted to find a way to make it easier.  I&#8217;ve used virtual CDRW software in the past like <a href="http://cdburnerxp.se/">CDBurnerXP </a>and it worked well.  Noteburner, a worthly alternative ($39.95), offers many of the features of CDBurnerXP but also burns to CD and converts to MP3 in a single-step process!  Simply install, select as your preferred CD-RW drive for burning and burn the playlist.  Noteburner will automatically create the virtual CD, read the CD-TEXT provided by itunes, and create the .MP3 file.  Once you have all your converted files, simply load them into Jaikoz and get the full range of meta tags including album cover art and lyrics.</p>
<p>My total cost for this little project was less than $75 and I couldn&#8217;t be happier.  I now have a clean music collection that I can access from anywhere in the world, and don&#8217;t have to feel the iTunes pain ever again.  C-ya!!</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Kicking+iTunes+to+the+Curb+http://eric-blue.com/?p=1397+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2011/03/06/kicking-itunes-to-the-curb/&amp;title=Kicking+iTunes+to+the+Curb" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2011/03/06/kicking-itunes-to-the-curb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fitness Tracking Platform &#8211; Personal Informatics for Fitness</title>
		<link>http://eric-blue.com/2010/08/14/fitness-tracking-platform-personal-informatics-for-fitness/</link>
		<comments>http://eric-blue.com/2010/08/14/fitness-tracking-platform-personal-informatics-for-fitness/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 20:00:18 +0000</pubDate>
		<dc:creator>ericblue76</dc:creator>
				<category><![CDATA[Fitness]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Quantified Self]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=1243</guid>
		<description><![CDATA[When I woke up this morning, I didn&#8217;t say to myself &#8220;Boy, I don&#8217;t have enough going on and need to add just ONE more huge hobby project to my list!&#8221;.  But these things tend ...]]></description>
			<content:encoded><![CDATA[<p>When I woke up this morning, I didn&#8217;t say to myself &#8220;Boy, I don&#8217;t have enough going on and need to add just ONE more huge hobby project to my list!&#8221;.  But these things tend to happen, and when creative ideas &#8216;pop up&#8217; it&#8217;s best to take action and at least start writing them down.  This isn&#8217;t a new idea by any means (one that I&#8217;ve been thinking about for about 6-8 months), but I believe the timing is right to start making some progress.  First, some background on my new idea is needed.</p>
<p>Late last year I wrote a personally pivotal blog post on <a href="http://eric-blue.com/2009/10/18/total-recall/">Total Recall, Personal Informatics and Life Logging</a>.  This was an eye-opening post for me since I discovered the work of <a href="http://en.wikipedia.org/wiki/Gordon_Bell">Gordon Bell</a>, learned more about his <a href="http://research.microsoft.com/en-us/projects/mylifebits/">MyLifeBits project</a> which parallels my own <a href="http://eric-blue.com/my-projects/personal-memex/">Personal Memex project</a> (albeit MyLifeBits was started 10 years ago and has quite a head start) and picked up his book<a href="http://totalrecallbook.com/"> Total Recall</a>.  The book has reaffirmed my belief that a need for an intuitive and consumer-friendly personal memex is on the horizon, and made me aware of a number of devices on the market today that that help assist with e-memory and personal informatics.   From the article on what personal informatics is all about:</p>
<blockquote><p>“<em>(Personal Informatics is)… characterized as the monitoring and displaying of information about our daily activities through intelligent devices, services and systems. This information allows us to see trends and opportunities for change that we would otherwise miss.  With the rise in network and RFID technology we are pointing to a time where personal informatics can play an important role in our lives. If people can access this information about their daily routines, and interact with their own personal data currently invisible to them: would they make more informed decisions?</em>”</p></blockquote>
<p style="text-align: left;">And, from the <a href="http://www.personalinformatics.org/">PersonalInformatics</a> website:</p>
<blockquote>
<p style="text-align: left;">&#8220;<strong>Personal informatics</strong> is a class of tools 		that help people collect personally relevant information 		for the purpose of self-reflection and self-monitoring. 		These tools help people gain self-knowledge  		about one&#8217;s behaviors, habits, and thoughts. 		It goes by other names such as  		<em>living by numbers</em>, 		<em>personal analytics</em>, 		<em>quantified self</em>, and 		<em>self-tracking</em>.&#8221;</p>
</blockquote>
<p style="text-align: left;">
<p>Immediately after reading these articles, and further researching in the book, I decided to start experimenting with some of these devices.  Although there are a lot of different type of lifelogging and personal informatics devices, the area that caught my interest for a practical application is for fitness.  Having devices that can automatically track your weight, fitness activity, and workouts and keep you informed on what decisions you should be making is powerful.</p>
<p>I&#8217;ve already evaluated the <a href="http://www.fitbit.com">FitBit</a> device for tracking fitness activity (calories burned, miles walked, sleep patterns) and have successfully created an API for pulling this information directly from fitbit.com (See my <a href="http://eric-blue.com/projects/fitbit/">Fitbit Hacks</a> projects).  I&#8217;ve also been using the <a href="http://withings.com/">WiThings Wi-Fi Scale</a> for the last 6 months.  This scale is amazing in that as soon as you step on the scale it will automatically connect over Wi-Fi and upload your weight, BMI, and lean mass info to the WiThings site which can be viewed on your PC or iPhone.  For workouts I&#8217;ve been using the <a href="http://theappleblog.com/2008/11/22/ifitness-workout-smarter-with-your-iphone/">iFitness </a>application for both the iPhone and iPad and love the simplicity of tracking workouts.  And, I just recently came across the <a href="http://www.myzeo.com/">Zeo Personal Sleep Coach</a> which provides very detailed information on the quality of your sleep (I haven&#8217;t tried it yet, but it looks amazing and I&#8217;ll be getting a device shortly and will evaluate).</p>
<p>All of these devices (combo of hardware and software) have a couple things in common:</p>
<p>* They make tracking personal information VERY easy.  In most cases they just work automatically (e.g. step on scale, clip device onto your belt, etc.).</p>
<p>* Data is ready made available for viewing: you can see trends via graphs and make informed decisions</p>
<p>But, there are also some major downsides:</p>
<p>* Getting data from these 3rd party websites is not always easy</p>
<p>* There is no cross integration (e.g. Weight gathered from WiThings can automatically be uploaded to Fitbit or my workout logs, etc.)</p>
<p>I&#8217;ve been thinking about ways to integrate all of this data from various products into a single interface.  My ultimate goal is to make this a sub-project of my Personal Memex project.  All areas of your fitness and health could theoretically be tracked from a single place.  I created a quick diagram to illustrate (Large diagram also <a href="http://www.gliffy.com/publish/2204383/">available on Gliffy</a>):</p>
<p><a href="http://eric-blue.com/wp-content/uploads/2010/08/Fitness_Tracking_Platform.jpg"><img class="aligncenter size-medium wp-image-1247" title="Fitness_Tracking_Platform" src="http://eric-blue.com/wp-content/uploads/2010/08/Fitness_Tracking_Platform-300x262.jpg" alt="" width="300" height="262" /></a>So, this looks fancy, but what are the practical applications?</p>
<p>1) Keeping your weight under control.  Being able to see your trends, coupled with current activity (coming from FitBit and workout sheets) will allow you to gauge how active you need to be.</p>
<p>2) Staying motivated to workout.  Again, being able to see trends on how many times a week you&#8217;re going to the gym or going outside to be active (walking, hiking, running) and getting real-time notifications is a way to help you stay on track.</p>
<p>3) Observing your sleeping patterns to see how it relates to your overall stress and productivity.</p>
<p>This may seem like a high degree of information logging and complexity for most people.  But, I think the real benefit is this: Low-maintenance and High-reward = Great results.  Most of these devices are already tracking this information, and with minimal development, systems could be built to collect, aggregate, and present this information in ways that can help you shift your behaviors and actions.  These are all preliminary ideas right now, but my hope is to start prototyping this over the coming months, integrate into my existing personal memex system, and then release this proof of concept as an online demo.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Fitness+Tracking+Platform+%E2%80%93+Personal+Informatics+for+Fitness+http://eric-blue.com/?p=1243+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2010/08/14/fitness-tracking-platform-personal-informatics-for-fitness/&amp;title=Fitness+Tracking+Platform+%E2%80%93+Personal+Informatics+for+Fitness" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2010/08/14/fitness-tracking-platform-personal-informatics-for-fitness/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>IPad Tip: How To Convert HTML to PDFs</title>
		<link>http://eric-blue.com/2010/05/03/ipad-tip-how-to-convert-html-to-pdfs/</link>
		<comments>http://eric-blue.com/2010/05/03/ipad-tip-how-to-convert-html-to-pdfs/#comments</comments>
		<pubDate>Tue, 04 May 2010 05:24:30 +0000</pubDate>
		<dc:creator>ericblue76</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=1191</guid>
		<description><![CDATA[Since I bought my iPad a few weeks ago, you can&#8217;t seem to pull me away from it.  I have a number of computers, and while I still use my Netbook quite a bit, I&#8217;ve ...]]></description>
			<content:encoded><![CDATA[<p>Since I bought my iPad a few weeks ago, you can&#8217;t seem to pull me away from it.  I have a number of computers, and while I still use my Netbook quite a bit, I&#8217;ve found that the iPad really is a fantastic consumption device. It&#8217;s great for downloading books from Amazon (via Kindle), reading the latest news sites, and viewing my book collection (mainly PDFs).  I had originally hoped that I could leverage my <a href="../2010/01/03/how-to-create-your-own-personal-document-viewer-like-scribd-or-google-books/">Document Browser</a> project I created a few months ago.  However, the flash-based PDF viewer is obviously a deal-breaker on the iPad.  I do feel slightly better since I&#8217;ve found a comparable solution.</p>
<p>Of all the apps I use, I have to say that <a href="http://goodreader.net/goodreader.html">GoodReader </a>is at the top of my list!  GoodReader is a really comprehensive PDF viewer with a large number of features.  Although I&#8217;ve been a fan of AirSharing, GoodReader offers it&#8217;s main feature of sharing files using Wi-Fi, and some others not present in other apps: excellent support for large PDF files (&gt;75 MB), the ability to connect over the network to view documents (WebDAV, FTP, Google Mail, etc.). At this point I&#8217;ve pretty much copied the majority of my My Documents folder.  And, to access the rest of my docs I simply need to VPN into my home server, connect over WebDAV and quickly download.</p>
<p>Now, GoodReader can support a number of file formats including .txt, .html, and various video and audio formats.  But, I&#8217;ve been trying to standardize my doc collection into a common format: PDF.  I have a handful of websites that I&#8217;ve been wanting to convert to PDF format for offline viewing and have found the PERFECT open source command-line solution: <a href="http://code.google.com/p/wkhtmltopdf/">wkhtmltopdf </a>to the rescue.  What makes wkhtmltopdf unique is that it uses Webkit (<a name="Introduction">WebKit is the engine of Apples Safari, which is a fork of the KDE KHtml) </a>to render pages and works on Windows, Mac, and Linux.  Since it&#8217;s based on Webkit this means that the resulting PDF looks pretty much like it would in Safari and the format remains intact (including HTML links which is a big plus).</p>
<p>To test this out I thought it would be good to take the <a href="http://www.btinternet.com/~glynhughes/squashed/">Squashed Philosophers</a> site with me.  For anybody with an interest in philosophy, Squashed Philosophers from Glyn Hughes is really an excellent cliff notes-like site that takes that ideas and works of the greatest philosophers of history and compresses into a summary that can be ready in ~30 minutes (condensed but very high quality).  I figured this would be a great thing to take on the go.  I wrote a quick little Perl script that grabbed all of the sub-pages from the main page, and executed a simple command for each URL.  Example:</p>
<blockquote><p># <em>wkhtmltopdf http://www.btinternet.com/~glynhughes/squashed/ancientgreeks.htm ancientgreeks.pdf</em><br />
Loading pages (1/5)<br />
Resolving links (2/5)<br />
Counting pages (3/5)<br />
Printing pages (5/5)<br />
Done</p></blockquote>
<p>The <a href="http://eric-blue.com/projects/docbrowser/docs/Philosophy/squashed_ancientgreeks.pdf">resulting PDF</a> looks really good (embedded in my Document Browser for preview).</p>
<p><center> <iframe id="docviewer" name="docviewer" height="500" width="500" src="http://eric-blue.com/projects/docbrowser/example_squashed.html"></iframe> </center> </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=IPad+Tip%3A+How+To+Convert+HTML+to+PDFs+http://eric-blue.com/?p=1191+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2010/05/03/ipad-tip-how-to-convert-html-to-pdfs/&amp;title=IPad+Tip%3A+How+To+Convert+HTML+to+PDFs" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2010/05/03/ipad-tip-how-to-convert-html-to-pdfs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android Running on the iPhone</title>
		<link>http://eric-blue.com/2010/04/22/android-running-on-the-iphone/</link>
		<comments>http://eric-blue.com/2010/04/22/android-running-on-the-iphone/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 08:02:56 +0000</pubDate>
		<dc:creator>ericblue76</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=1185</guid>
		<description><![CDATA[This one needs to go to the top of my geek todo list!!

http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html
 ]]></description>
			<content:encoded><![CDATA[<p>This one needs to go to the top of my geek todo list!!</p>
<p><object style="height: 344px; width: 425px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/5yO2KQHkt4A" /><param name="allowfullscreen" value="true" /><embed style="height: 344px; width: 425px;" type="application/x-shockwave-flash" width="100" height="100" src="http://www.youtube.com/v/5yO2KQHkt4A" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href=" http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html">http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly-in.html</a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Android+Running+on+the+iPhone+http://eric-blue.com/?p=1185+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2010/04/22/android-running-on-the-iphone/&amp;title=Android+Running+on+the+iPhone" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2010/04/22/android-running-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPhone Apps for Education</title>
		<link>http://eric-blue.com/2009/12/12/iphone-apps-for-education/</link>
		<comments>http://eric-blue.com/2009/12/12/iphone-apps-for-education/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 17:54:19 +0000</pubDate>
		<dc:creator>ericblue76</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=929</guid>
		<description><![CDATA[ICTAC MEMO iPhone Apps for Education 	
 ]]></description>
			<content:encoded><![CDATA[<p><a title="View ICTAC MEMO iPhone Apps for Education on Scribd" href="http://www.scribd.com/doc/23745742/ICTAC-MEMO-iPhone-Apps-for-Education" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;">ICTAC MEMO iPhone Apps for Education</a> <object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_678158150474705" name="doc_678158150474705" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle"	height="500" width="100%" ><param name="movie"	value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=23745742&#038;access_key=key-q4idhxqlatjociil5m5&#038;page=1&#038;version=1&#038;viewMode=list"><param name="quality" value="high"><param name="play" value="true"><param name="loop" value="true"><param name="scale" value="showall"><param name="wmode" value="opaque"><param name="devicefont" value="false"><param name="bgcolor" value="#ffffff"><param name="menu" value="true"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="salign" value=""><param name="mode" value="list"><embed src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=23745742&#038;access_key=key-q4idhxqlatjociil5m5&#038;page=1&#038;version=1&#038;viewMode=list" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_678158150474705_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" mode="list" height="500" width="100%"></embed></object>	</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=iPhone+Apps+for+Education+http://eric-blue.com/?p=929+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2009/12/12/iphone-apps-for-education/&amp;title=iPhone+Apps+for+Education" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2009/12/12/iphone-apps-for-education/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Sync Your iPhone 3G Using Linux and Vmware</title>
		<link>http://eric-blue.com/2008/09/07/how-to-sync-your-iphone-3g-linux/</link>
		<comments>http://eric-blue.com/2008/09/07/how-to-sync-your-iphone-3g-linux/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 22:23:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Headline]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://eric-blue.com/?p=535</guid>
		<description><![CDATA[Learn how to sync your iPhone3g using Ubuntu Linux and VMWare.]]></description>
			<content:encoded><![CDATA[<p><a href="http://eric-blue.com/wp-content/uploads/2008/09/3g_iphone.jpg"><img class="aligncenter size-medium wp-image-540" title="3g_iphone" src="http://eric-blue.com/wp-content/uploads/2008/09/3g_iphone-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>Since I purchased my new <a href="http://www.apple.com/iphone/">iPhone 3G</a> a few weeks ago, I&#8217;ve been happily syncing it with my MacBook Pro.  As much as I love my Mac laptop, most of my day to day work is done primarily on my personal desktop running <a href="http://www.ubuntu.com/">Ubuntu Linux</a>.   I thought now would be the ideal time to move all of my music-related activities entirely from OS X to Linux. So, I recently migrated all of my music there (35+GB!), and have been trying out a handful of open source solutions for managing my music collection (<a href="http://getsongbird.com/">SongBird</a>, <a href="http://www.gnome.org/projects/rhythmbox/">Rhythmbox</a>, <a href="http://amarok.kde.org/">Amarok</a>, etc.).  What I&#8217;ve quickly learned is that most of these applications work fairly well, however they don&#8217;t integrate with the Apple Store (love it or hate it, they&#8217;ve got great content) and you can&#8217;t sync yet with the iPhone 3G.</p>
<p>Since I&#8217;m already running <a href="http://www.vmware.com">VMware Workstation</a> (XP SP2), I thought it would be a breeze to download the latest version of iTunes and sync away.  That dream unfortunately did not come true!  It took a little while but after I imported my music library from a shared folder, I decided to plugin the iPhone.  I waited&#8230;.. waited&#8230;.. and nothing happened!  I restarted iTunes and got a most obscure error message:</p>
<blockquote><p>&#8220;iTunes could not connect to iPhone &#8220;&#8221; because an unknown error occurred. (0xE8000035)&#8221;</p></blockquote>
<p>After an inordinate amount of Googling, It seems this has been a common problem affecting both VMware and VirtualBox users.  There was a mixture of comments.  Some users said things where working fine for them, others gave up with tears in their eyes.  From what I could gather, here were the most common suggestions for solving the problem:</p>
<ol>
<li>Upgrade from Service Pack 2 to Service Pack 3</li>
<li>Enable USB 2.0 in your VM preferences</li>
<li>Try plugging the phone into a different USB Port</li>
<li>Set ehci.present to TRUE in the .vmx file</li>
<li>Try running the VM in VMWare Player instead of VMWare Workstation</li>
</ol>
<p>I can safely say that *none* of these suggestions helped.  The first, and most time consuming, thing I tried was upgrading to SP3.  No luck!  USB2.0 and EHCI where already enabled so that couldn&#8217;t be it either.  Different USB ports didn&#8217;t help, and VMWare Player behaved exactly the same.  As an absolute last resort, I decided to download the latest version of Workstation.  My version 6.0.2 was from about 7 months ago, and I noticed that 6.0.5 was released at the end of Aug.  The solution that worked for me?</p>
<blockquote><p>Upgrade to the latest version of VMware!!</p></blockquote>
<p>Why did this work?  I browsed through the <a href="http://www.vmware.com/support/ws6/doc/releasenotes_ws6.html">release notes</a>, and saw mention of an iPhone-specific fix in version 6.0.3:</p>
<blockquote><p>&#8220;With Workstation 6.0.2 the iPhone might be seen as a camera device by a Windows guest but iTunes did not list the device in its device list. In Workstation 6.0.3, the iPhone is usable and visible in iTunes for Windows guests.&#8221;</p></blockquote>
<p>Problem solved and my iPhone is now happily syncing away with my virtual instance of Windows XP.  I figured I would share this post and spread the word in case there are other hopeful, but stumped, iPhone 3G users out there.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=How+To+Sync+Your+iPhone+3G+Using+Linux+and+Vmware+http://eric-blue.com/?p=535+via+@ericblue" title="Post to Twitter"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-twitter-big3.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://eric-blue.com/2008/09/07/how-to-sync-your-iphone-3g-linux/&amp;title=How+To+Sync+Your+iPhone+3G+Using+Linux+and+Vmware" title="Post to Delicious"><img class="nothumb" src="http://eric-blue.com/wp-content/plugins/tweet-this/icons/tt-delicious-big3.png" alt="Post to Delicious" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://eric-blue.com/2008/09/07/how-to-sync-your-iphone-3g-linux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

