<?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>Binary Elysium &#187; android</title>
	<atom:link href="http://www.binaryelysium.com/blog/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.binaryelysium.com/blog</link>
	<description>No Ordinary Hotel</description>
	<lastBuildDate>Sun, 20 Dec 2009 18:11:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Parley meets Android in Cairo</title>
		<link>http://www.binaryelysium.com/blog/2009/04/29/parley-meets-android-in-cairo/</link>
		<comments>http://www.binaryelysium.com/blog/2009/04/29/parley-meets-android-in-cairo/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 21:11:47 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[arabic]]></category>
		<category><![CDATA[egypt]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.binaryelysium.com/blog/?p=117</guid>
		<description><![CDATA[I&#8217;m exactly three months into my Arabic studies in Cairo, where I&#8217;ve been taking time off university studies and Amarok development. I&#8217;ve realized that acquiring a large vocabulary as fast as you can manage is a crucial part of studying a language intensively, and thanks to the awesome KDE-Edu folks I&#8217;ve been successfully barely keeping [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m exactly three months into my Arabic studies in Cairo, where I&#8217;ve been taking time off university studies and Amarok development. I&#8217;ve realized that acquiring a large vocabulary as fast as you can manage is a crucial part of studying a language intensively, and thanks to the awesome KDE-Edu folks I&#8217;ve been <del>successfully</del> <em>barely</em> keeping up with the hundreds of new words I&#8217;m assigned per week with <a href="http://edu.kde.org/parley/" title="Parley's Homepage">Parley</a>.</p>
<p>The major problem I have with Parley is that I have to be in front of my computer to use it! </p>
<p>I know you&#8217;re laughing. That&#8217;s like saying a major fault of beer is that you have to <em>drink it</em> to get drunk, after all Parley is a computer program.<br />
You&#8217;re right, just because I hardly find the time to actually use the computer doesn&#8217;t mean I should lay the blame on Parley. Technically, I should  blame the denizens of Cairo and their <a href="http://www.flickr.com/photos/tronics/380379732/" title="Typical Cairo Traffic">insane traffic</a>. Seriously, too many of my life&#8217;s hours are wasted in the smelly, stuffy, taxis of Cairo (today was particularly bad, pardon the rant).</p>
<p>This past weekend I ignored the towering pile of homework and whipped up a little application for Android devices that groks Parley&#8217;s kvtml2 file format, displays lessons, and provides flashcard exercises. My app is really an Android Port of the J2ME mobile application <a href="http://sourceforge.net/projects/mobvoc/" title="MobVoc project home">MobVoc</a>. Michael, the MobVoc developer, did most of the hard work for me: parsing kvtml2 files into java data structures. Mad props to Michael; I definitely plan to pass along any contribute any bug fixes/optimizations I make to his code (such as sub-lessons support).</p>
<p>The application &#8211; unimaginatively dubbed ParleyDroid for now &#8211; is extremely bare-bones. Here is the current feature set</p>
<ul>
<li> Pick a kvtml2 file from the SD card </li>
<li> Choose 1 or more lessons to practice </li>
<li> View flashcards of the words in the selected lessons.</li>
<li> Gesture support in the flashcards: Long Press marks card as known, Fling Left/Right changes to Next/Prev card.
<li> Each practice session has a short-term memory: i.e., if you mark a card as known you won&#8217;t see it again that session but if you restart the session you will.</li>
<li> <em>Arabic Support</em> &#8211; if the 2nd language is Arabic, it will be rendered correctly on screen</li>
</ul>
<p>The last feature is probably the most noteworthy. Android, by default does not support RTL or non-Latin scripts, but with a little Android-trickery-that-deserves-another-blog-post I&#8217;m finally able to practice my vocabulary in the back of the taxi or while walking along the Nile.</p>
<p>Binary and Source:<br />
<a href="http://www.binaryelysium.com/code/ParleyDroid-0.1.tar.gz" title="ParleyDroid Source">ParleyDroid Source</a><br />
<a href="http://www.binaryelysium.com/code/ParleyDroid-0.1.apk" title="ParleyDroid Android Binary">ParleyDroid Android Binary</a></p>
<p>Obligatory Screenshots (click for full view):<br />
<a href="http://www.binaryelysium.com/blog/wp-content/uploads/2009/04/pd_pick_file.png"><img src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/04/pd_pick_file-150x150.png" alt="ParleyDroid Pick File Screen" title="ParleyDroid Pick File Screen" width="150" height="150" class="alignnone size-thumbnail wp-image-123" /></a><a href="http://www.binaryelysium.com/blog/wp-content/uploads/2009/04/pd_lessons.png"><img src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/04/pd_lessons-150x150.png" alt="ParleyDroid Lessons Screen" title="ParleyDroid Lessons Screen" width="150" height="150" class="alignnone size-thumbnail wp-image-121" /></a><br />
<a href="http://www.binaryelysium.com/blog/wp-content/uploads/2009/04/pd_word1.png"><img src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/04/pd_word1-150x150.png" alt="ParleyDroid First Word Screen" title="ParleyDroid First Word Screen" width="150" height="150" class="alignnone size-thumbnail wp-image-124" /></a><a href="http://www.binaryelysium.com/blog/wp-content/uploads/2009/04/pd_word2_menu.png"><img src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/04/pd_word2_menu-150x150.png" alt="ParleyDroid Second Word Screen w/ Arabic" title="ParleyDroid Second Word Screen w/ Arabic" width="150" height="150" class="alignnone size-thumbnail wp-image-125" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.binaryelysium.com/blog/2009/04/29/parley-meets-android-in-cairo/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Vodafone G1</title>
		<link>http://www.binaryelysium.com/blog/2009/01/30/the-vodafone-g1/</link>
		<comments>http://www.binaryelysium.com/blog/2009/01/30/the-vodafone-g1/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 15:43:10 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.binaryelysium.com/blog/2009/01/30/the-vodafone-g1/</guid>
		<description><![CDATA[I&#8217;m writing this post from my G1 (thanks to the PostBot wordpress application) in Cairo, Egypt using Vodafone Egypt&#8217;s 3G service. Before coming over I was told (by T-mobile) that my phone absolutely would not work, because the G1 only works with the &#8220;google network&#8221; that T-Mobile has exclusive access to. Without this &#8220;google network&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing this post from my G1 (thanks to the PostBot wordpress application) in Cairo, Egypt using Vodafone Egypt&#8217;s 3G service.</p>
<p>Before coming over I was told (by T-mobile) that my phone absolutely would not work, because the G1 only works with the &#8220;google network&#8221; that T-Mobile has exclusive access to. Without this &#8220;google network&#8221;, I was told, my phone wouldn&#8217;t turn on and was essentially a paper weight (exact words). Yeah right.</p>
<p>I convinced the customer service representative to give me my unlock code (which you are entitled to after 90 days of service), and told her I didn&#8217;t want the outrageous international plan (15$/megabyte).  Note: it takes 1 or 2 days for the unlock code request to be processed and emailed to you.</p>
<p>Getting my G1 working in Egypt was quite simple. I bought a prepaid sim card from one of the Vodafone shops you&#8217;ll find on every street (literally) for 45 L.E. (approx. $6) and a 100 L.E. (approx $17) card for 100 minutes.</p>
<p>After putting the simcard in and powering up the phone, I was greeted with an unlock dialog into which I entered the T-Mobile unlock code. Poof! Instant cellular access. 3G service was slightly more complicated. You have to add a new APN in the mobile network settings.</p>
<p><strong>Instructions for adding the Vodafone Egypt APN </strong></p>
<ol>
<li> Open <em> Settings > Wireless Controls > Mobile Networks > Access Point Names </em></li>
<li> Click <em>Menu > Add APN </em></li>
<li> Enter the following information<br />
<strong>Name:</strong> Vodafone Internet<br />
<strong>APN:</strong> internet.vodafone.net<br />
<strong>User:</strong> internet<br />
<strong>Pass:</strong> internet<br />
<strong>APN type:</strong> default
</li>
<li> Leave every other field at the default setting </li>
<li> Reboot the phone </li>
<li> Enjoy 3G service </li>
</ol>
<p>My hands are cramping from writing this post on the tiny keyboard. Pardon any spelling/grammar mistakes. My hands are done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binaryelysium.com/blog/2009/01/30/the-vodafone-g1/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Android: Now With 100% More Radio</title>
		<link>http://www.binaryelysium.com/blog/2009/01/24/android-now-with-more-radio/</link>
		<comments>http://www.binaryelysium.com/blog/2009/01/24/android-now-with-more-radio/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 09:50:40 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[last.fm]]></category>

		<guid isPermaLink="false">http://www.binaryelysium.com/blog/?p=93</guid>
		<description><![CDATA[Last week I mentioned a secret project involving Last.fm. Well today it was finally announced! Since late last November I, and several other open source android developers, have been working together with the official last.fm developers on an Android application that would leverage the full suite of Last.fm features. Today this app was officially released [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I mentioned a <a href="http://www.binaryelysium.com/blog/2009/01/14/a-quickie-amarok-lastfm-campkde/" title="secret project">secret project</a> involving Last.fm. Well today it was finally <a href="http://blog.last.fm/2009/01/23/lastfm-on-android" title="last.fm on android announcement">announced</a>! Since late last November I, and several other open source android developers, have been working together with the official last.fm developers on an Android application that would leverage the full suite of Last.fm features. Today this app was officially released to the <a href="http://www.android.com/market/#app=lastfm" title="Last.fm App in the Android Market">Android Market</a>. </p>
<p>Not only does the application bring the full power of last.fm radio to the Android platform, but it also demonstrates the power of open source development in a commercial setting. When last.fm expressed interest around late November in developing an android application to be featured in the Marketplace, Google responded with an enthusiastic thumbs up but included a deadline of mid-January. A month and a half is an incredibly short turnaround time for a fully featured mobile application. </p>
<p>Last.fm contacted several 3rd-party developers who had already began work on their own last.fm android clients, and suggested that we work together and pool our resources. You can take a peek at the results below. I am proud of our product after such a short development cycle, even though there exist several outstanding bugs at launch time. We already have a slew of bug-fixes and feature additions in the tubes for another release. </p>
<p>Keep an eye out for posts announcing the opening of the site where the source code can be found, as well as bugs and feature requests submitted. Due to licensing issues the source code repository and issue tracker will be delayed several days.</p>
<p>(click for full image)<br />

<a href='' title='now_playing'><img width="150" height="150" src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/01/now_playing-150x150.png" class="attachment-thumbnail" alt="now_playing" title="now_playing" /></a>
<a href='' title='search_results'><img width="150" height="150" src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/01/search_results-150x150.png" class="attachment-thumbnail" alt="search_results" title="search_results" /></a>
<a href='' title='search_no_results'><img width="150" height="150" src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/01/search_no_results-150x150.png" class="attachment-thumbnail" alt="search_no_results" title="search_no_results" /></a>
<a href='' title='bio'><img width="150" height="150" src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/01/bio-150x150.png" class="attachment-thumbnail" alt="bio" title="bio" /></a>
<a href='' title='event'><img width="150" height="150" src="http://www.binaryelysium.com/blog/wp-content/uploads/2009/01/event-150x150.png" class="attachment-thumbnail" alt="event" title="event" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binaryelysium.com/blog/2009/01/24/android-now-with-more-radio/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Exporting contacts from Verizon to Gmail</title>
		<link>http://www.binaryelysium.com/blog/2008/10/23/exporting-contacts-from-verizon-to-gmail/</link>
		<comments>http://www.binaryelysium.com/blog/2008/10/23/exporting-contacts-from-verizon-to-gmail/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 23:10:30 +0000</pubDate>
		<dc:creator>Casey</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://binaryelysium.com/blog/?p=45</guid>
		<description><![CDATA[I got a G1 today. That deserves a post unto itself, but I wanted to share a solution an annoying issue regarding switching from Verizon to T-Mobile. Before I got the G1 I had a LG-VX9800 (yes, ancient, I know) with around 200 contacts. Obviously one of the first things I wanted to do when [...]]]></description>
			<content:encoded><![CDATA[<p>I got a <a href="http://www.t-mobileg1.com/">G1</a> today. </p>
<p>That deserves a post unto itself, but I wanted to share a solution an annoying issue regarding switching from Verizon to T-Mobile. Before I got the G1 I had a LG-VX9800 (yes, ancient, I know) with around 200 contacts. Obviously one of the first things I wanted to do when I got my G1 was transfer all my contacts from the LG to the G1. There are several ways to do this</p>
<ol>
<li> Go to a Verizon store and pay $10 for data backup</li>
<li> Buy a USB Cable for the LG-VX9800, and use <a href="http://www.bitpim.org/">bitpim</a></li>
<li> Manually copy (type) your contacts into the G1/Gmail</li>
<li> Use my method</li>
</ol>
<p>There was no way I was going to pay $10 for what should be a simple &#8220;Export,&#8221; so #1 was crossed out. I&#8217;m impatient and didn&#8217;t want to wait for a cable to be delivered and neither did I want to pay the money for one. There goes #2. I didn&#8217;t even consider #3; I just listed it for completeness sake.</p>
<p>That leaves my somewhat difficult and unreliable method. Basically, what I do is use Verizon&#8217;s &#8220;Backup Assistant&#8221; tool to send my contacts to Verizon&#8217;s website. Then I save the source of the &#8220;Print Contacts&#8221; page &#8211; because there is no export feature. With a little ruby I parse the file into Gmail&#8217;s <a href="http://theregoesdave.com/2008/10/17/importing-contacts-into-gmail-guide-to-google-contact-csv-fields/">CSV format</a> and import the file via the Gmail contacts page.</p>
<p>Here&#8217;s a quick howto.</p>
<ul>
<li> On your Verizon phone go to &#8220;Get Going -> Get a New App -> Backup Assistant&#8221; and install it for $1.50 a month.</li>
<li> Follow the prompts and backup your contacts.</li>
<li> Go to the <a href="http://www.verizonwireless.com/backupassistant">Verizon backup website </a>and sign in.</li>
<li> View your contacts and click the &#8220;Print Contacts&#8221; link. Save the source of this page to a file</li>
<li> <a href="http://www.binaryelysium.com/code/vzwparser.rb">Download this</a> script and run it against the saved html file. Save the output in &#8220;contacts.csv&#8221;</li>
<li> Go to the Contacts page in Gmail and select Import, and upload &#8220;contacts.csv&#8221; <em>Note:</em> I suggest using the &#8220;add these imported contacts to&#8221; a new group feature. Because you will likely have to merge and cleanup the imported contacts.</li>
<li> Import and Enjoy</li>
</ul>
<p><strong>IMPORTANT:</strong> My script only grabs the following information from the Verizon contact list: Name, Email, Work Phone, Mobile Phone, and Home Phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.binaryelysium.com/blog/2008/10/23/exporting-contacts-from-verizon-to-gmail/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
