<?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>Sully Syed &#187; Mobile Devices</title>
	<atom:link href="http://yllus.com/category/mobile-devices/feed/" rel="self" type="application/rss+xml" />
	<link>http://yllus.com</link>
	<description>Moderation in all things... including moderation.</description>
	<lastBuildDate>Thu, 02 Feb 2012 21:03:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Deploying a BlackBerry WebWorks app to the PlayBook from Windows</title>
		<link>http://yllus.com/2011/06/18/deploying-a-blackberry-webworks-app-to-the-playbook-windows/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=deploying-a-blackberry-webworks-app-to-the-playbook-windows</link>
		<comments>http://yllus.com/2011/06/18/deploying-a-blackberry-webworks-app-to-the-playbook-windows/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 13:10:00 +0000</pubDate>
		<dc:creator>Sully Syed</dc:creator>
				<category><![CDATA[All Entries]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://yllus.com/?p=2014</guid>
		<description><![CDATA[Back in 2007 I wrote a BlackBerry OS application to perform a simple e-mail routing health check procedure. It turned out to be a hellish process, and not just for the fact that I&#8217;m not much of a Java developer (I don&#8217;t include Java in my list of skills on my resume). That was a [...]]]></description>
			<content:encoded><![CDATA[<p>Back in 2007 I wrote a BlackBerry OS application to perform a simple e-mail routing health check procedure. It turned out to be a hellish process, and not just for the fact that I&#8217;m not much of a Java developer (I don&#8217;t include Java in my list of skills on my resume). That was a minor problem compared to the overly involved process that had to be undertaken in order to simply compile the damn app and deploy it to a handheld for testing. On top of all that, Research In Motion at that time required that any developer who wished to use certain parts of their API, even just to test on their own device, to register at the cost of $200 USD. My employer paid this fee on my behalf, but it capped off an unpleasant process.</p>
<p>Times have changed and RIM has learned a few lessons. Developers no longer have to pay RIM merely for the pleasure of developing an app, but they do still face an unclear process for deploying to a test device. For both my own sake and for other developers, I&#8217;ve attempted to do a comprehensive write up of the process of deploying a BlackBerry WebWorks app to a PlayBook tablet. It consists of ten rather involved steps, but after the first time you do it once the process shrinks down to just the two last steps.</p>
<p>All right &#8211; let&#8217;s both take a deep breath and get started.</p>
<p><span id="more-2014"></span>Before you attempt to deploy a WebWorks app, fill out the <a href="https://www.blackberry.com/SignedKeys/">BlackBerry Code Signing Keys Order Form</a>. While this costs you nothing, there is a 24 to 48 hour delay to recieving your key, so try to do this as soon as possible. You will eventually receive two *.CSJ files by e-mail that will allow you to complete the rest of this process: A &#8216;PDBT&#8217; token used during your debugging, and an &#8216;RDK&#8217; token used to sign your completed app when you submit it to the App World. Make note of your Registration PIN as you&#8217;ll need this in a step listed below.</p>
<h3>Step One</h3>
<p>Download <a href="http://www.adobe.com/products/air/sdk/">Adobe AIR SDK 2.7</a> and the <a href="http://us.blackberry.com/developers/tablet/webworks.jsp">BlackBerry WebWorks SDK for Tablet OS for Windows</a>. (For the WebWorks SDK download, you&#8217;ll need to register before you can download the EXE installation file.)</p>
<h3>Step Two</h3>
<p>Unzip the Adobe AIR SDK to C:\Program Files (x86)\AdobeAIRSDK . Install the WebWorks SDK to the default location (on my Windows 7 PC, that was to C:\Program Files (x86)\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.1.0.6 ).</p>
<h3>Step Three</h3>
<p>Now that we&#8217;ve got all of the utilities of the SDK set up, we&#8217;ll set up our Windows PC to be able to sign applications to be deployed to a tablet in development mode. Open a Command Prompt and input the following:</p>
<pre class="brush: bash; title: ; notranslate">
cd &quot;.\bbwp\blackberry-tablet-sdk\bin&quot;
blackberry-keytool -genkeypair -keystore sigtool.p12 -storepass myp12password -dname &quot;cn=My Company Name&quot; -alias author
blackberry-signer -csksetup -cskpass mycskpassword
blackberry-debugtokenrequest -register -cskpass mycskpassword -csjpin myregistrationpin mycsjfile.csj
</pre>
<p>To explain each of these lines step by step:</p>
<ul>
<li>Line #1 changes the directory to the \bin folder of the BlackBerry Tablet SDK.</li>
<li>Line #2 creates the file <b>sigtool.p12</b> using the password value of <b>myp12password</b> and the author <b>My Company Name</b>. I&#8217;m told that commas in the author name cause issues, so avoid that.</li>
<li>Line #3 sets up long term keys for communication with the signing authority server under the password <b>mycskpassword</b>, and generates the file <b>mycsjfile.csj</b>.</li>
<li>Line #4 registers your machine with the signing authority server, referencing your CSK password of <b>mycskpassword</b>, the Registration PIN you entered in the BlackBerry Code Signing Keys Order Form (<b>myregistrationpin</b>) and the &#8216;PDBT&#8217; *.CSJ file you received via e-mail.</li>
</ul>
<h3>Step Four</h3>
<p>To move forward, we need an app to deploy. For the purposes of this guide, let&#8217;s deploy a sample application we know works. Download Marco van Hylckama Vlieg&#8217;s <a href="https://github.com/TheMarco/Unit-Converter">Unit Converter application</a> from GitHub (click the Downloads button on the right side, select the *.ZIP file). Unzip that application into a local directory (for our example, C:\Development\UnitConverter\ ).</p>
<h3>Step Five</h3>
<p>Create a zipfile out of the contents of C:\Development\UnitConverter\ (the root directory should have config.xml in it, not a directory containing that file and others) and place it at <b>C:\Development\UnitConverter.zip</b>. Then run the following command which will create the file <b>C:\Development\UnitConverter.bar</b>:</p>
<pre class="brush: bash; title: ; notranslate">
&quot;.\bbwp\bbwp.exe&quot; &quot;C:\Development\UnitConverter.zip&quot; -o &quot;C:\Development&quot;
</pre>
<h3>Step Six</h3>
<p>Let&#8217;s prep our physical PlayBook tablet to accept apps in development mode. Swipe down from the menu screen to reveal the configuration menu. Select <strong>Security</strong>, <strong>Development Mode</strong>, and set <strong>Use Development Mode</strong> to On. You&#8217;ll be required to set a password, which for this example will be <b>devicepassword</b>.</p>
<p>When this is complete, swipe the configuration menu back upwards and take notice of the new icon of a person with a gear in the top-right corner of the PlayBook&#8217;s display. Tap this icon to reveal the Development Mode menu. Take note of the <strong>IP Address</strong> value, as we&#8217;ll need it for the next step (for this example, we&#8217;ll use the value of <b>192.168.1.101</b>).</p>
<h3>Step Seven</h3>
<p>Our next step is to create a debug token that allows us to place test versions of applications on our PlayBook tablet. Open a Command Prompt and input the following:</p>
<pre class="brush: bash; title: ; notranslate">
cd &quot;.\bbwp\blackberry-tablet-sdk\bin&quot;
blackberry-debugtokenrequest -cskpass mycskpassword -keystore sigtool.p12 -storepass myp12password -deviceId 0x12345678 &quot;C:\Development\DebugToken.bar&quot;
blackberry-deploy -installDebugToken &quot;C:\Development\DebugToken.bar&quot; -device 192.168.1.101 -password devicepassword
</pre>
<p>To explain each of these lines step by step:</p>
<ul>
<li>Line #1 changes the directory to the \bin folder of the BlackBerry Tablet SDK.</li>
<li>Line #2 creates a debug token as a *.BAR file, requiring your <b>mycskpassword</b>, your keystore file <b>sigtool.p12</b>, the password to your keystore <b>myp12password</b>, your PlayBook&#8217;s PIN (About > Hardware > PIN) with the characters 0x placed in front (<b>0&#215;12345678</b>), and the path and filename of the new debug token file, <b>C:\Development\DebugToken.bar</b>.</li>
<li>Line #3 transmits the debug token to your PlayBook, requiring you to input the tablet&#8217;s IP address <b>192.168.1.101</b> and the password you set in development mode, <b>devicepassword</b>.</li>
</ul>
<h3>Step Eight</h3>
<p>We need to add a blackberry-tablet.xml file to your application, and will need to retrieve two values from our packager first. Run the following:</p>
<pre class="brush: bash; title: ; notranslate">
blackberry-airpackager -listManifest &quot;C:\Development\DebugToken.bar&quot;
</pre>
<p>Scroll back up through the output and make note of the following values:</p>
<pre class="brush: bash; title: ; notranslate">
Package-Author: My Company Name
Package-Author-Id: gYg7vhn3Q-5hjwnvbn67ckm3uvn
</pre>
<p>Create a new file called <b>blackberry-tablet.xml</b> in the same folder of your app as <b>config.xml</b> with the following contents:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;qnx&gt;
	&lt;author&gt;My Company Name&lt;/author&gt;
	&lt;authorId&gt;gYg7vhn3Q-5hjwnvbn67ckm3uvn&lt;/authorId&gt;
	&lt;category&gt;core.all&lt;/category&gt;
	&lt;action&gt;play_audio&lt;/action&gt;
	&lt;buildId&gt;1&lt;/buildId&gt;
	&lt;platformVersion&gt;0.1.0.0&lt;/platformVersion&gt;
	&lt;icon&gt;
		&lt;image&gt;icon.png&lt;/image&gt;
	&lt;/icon&gt;
&lt;/qnx&gt;
</pre>
<h3>Step Nine</h3>
<p>Re-do Step Five (create a zipfile, output a *.BAR file) to repackage your app with the blackberry-tablet.xml inside it.</p>
<h3>Step Ten</h3>
<p>Would you believe this is the last step? It&#8217;s straightforward, too &#8211; it simply deploys your *.BAR file to your PlayBook:</p>
<pre class="brush: bash; title: ; notranslate">
&quot;.\bbwp\blackberry-tablet-sdk\bin\blackberry-deploy.bat&quot; -installApp -password pass -device 192.168.1.138 -package &quot;C:\Development\UnitConverter.bar&quot;
</pre>
<h3>You&#8217;re Done!</h3>
<p>Assuming the result of your last step contained the message &#8220;result::success&#8221;, you&#8217;re done! Take a look at your PlayBook&#8217;s menus and select your application. It should start without issue and allow you to explore your app&#8217;s performance on a real-world PlayBook device. </p>
<p>As mentioned earlier, after this first deployment you&#8217;ll only ever have to re-run Step Nine and Step Ten to load updated copies of your app onto the device (plus the occasional upload of a new debug token, as each last 10 days).</p>
<h3>References</h3>
<ul>
<li><a href="https://www.blackberry.com/SignedKeys/">BlackBerry Code Signing Keys Order Form</a></li>
<li><a href="http://us.blackberry.com/developers/tablet/webworks.jsp">BlackBerry WebWorks SDK for Tablet OS</a></li>
<li><a href="http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Where-can-I-find-Adobe-AIR-SDK-2-5/td-p/957375">BlackBerry Support Forums: Where can I find Adobe AIR SDK 2.5?</a></li>
<li><a href="https://github.com/TheMarco/Unit-Converter">GitHub: Unit Converter</a></li>
<li><a href="http://docs.blackberry.com/en/developers/deliverables/23977/Configure_signing_for_tablet_applications_1476061_11.jsp">Development Guide: Configure signing for tablet applications</a></li>
<li><a href="http://docs.blackberry.com/en/developers/deliverables/23959/Create_a_debug_token_cmd_line_1711269_11.jsp">Development Guide: Create a debug token from the command line</a></li>
<li><a href="http://devblog.blackberry.com/2011/03/blackberry-webworks-sdk-for-tablet-os-tips/">BlackBerry Developer&#8217;s Blog: Getting Started Tips for BlackBerry WebWorks SDK for Tablet OS</a></li>
<li><a href="http://www.mellisdesigns.com/blog/?p=37">MELLISdesigns Official Blog: Install Blackberry Playbook Debug Token Guide</a></li>
<li><a href="http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/blackberry-template-xml-category-choices/m-p/629123/highlight/true#M744">BlackBerry Support Forums: blackberry-template.xml category choices</a></li>
<li><a href="http://supportforums.blackberry.com/t5/Testing-and-Deployment/Backup-and-Restore-BlackBerry-Code-Signing-Keys/ta-p/837925">BlackBerry Support Forums: Backup and Restore BlackBerry Code Signing Keys</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://yllus.com/2011/06/18/deploying-a-blackberry-webworks-app-to-the-playbook-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blackberry PlayBook Twitter app review: Blaq and Tweedless</title>
		<link>http://yllus.com/2011/06/11/blackberry-playbook-twitter-app-review-blaq-and-tweedless/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=blackberry-playbook-twitter-app-review-blaq-and-tweedless</link>
		<comments>http://yllus.com/2011/06/11/blackberry-playbook-twitter-app-review-blaq-and-tweedless/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 17:32:55 +0000</pubDate>
		<dc:creator>Sully Syed</dc:creator>
				<category><![CDATA[All Entries]]></category>
		<category><![CDATA[Mobile Devices]]></category>

		<guid isPermaLink="false">http://yllus.com/?p=1913</guid>
		<description><![CDATA[While it&#8217;s very likely that the BlackBerry PlayBook will receive a native Twitter client in the near future, without an official release date, owners of the PlayBook are left to look to third party developers to fill the gap. At the present time, only two options exist: Tweedless by Mikko Haapoja and Blaq by Kisai [...]]]></description>
			<content:encoded><![CDATA[<p>While it&#8217;s very likely that the BlackBerry PlayBook <a href="http://www.berryreview.com/2011/04/27/rim-confirms-facebook-and-twitter-apps-for-blackberry-playbook/">will receive a native Twitter client</a> in the near future, without an official release date, owners of the PlayBook are left to look to third party developers to fill the gap. At the present time, only two options exist: <a href="http://appworld.blackberry.com/webstore/content/24116">Tweedless</a> by Mikko Haapoja and <a href="http://appworld.blackberry.com/webstore/content/44453">Blaq</a> by Kisai Labs. </p>
<h3>Tweedless</h3>
<p><a href="http://appworld.blackberry.com/webstore/content/24116">Tweedless</a>, available free of charge, is a (nearly) fully-featured Twitter client for the PlayBook, with the five icons in the top-right corner of the user interface dedicated to the Home screen (all tweets), Direct Messages, Mentions, Compose Tweet and Compose Direct Message. </p>
<p>What differentiates Tweedless from other Twitter applications &#8211; and is the primary manner in which the author describing it &#8211; is a Twitter app that &#8220;helps you separate the signal from the noise.&#8221; In practice, this has a third of Tweedless&#8217;s UI dedicated to a &#8220;User Filter&#8221;, where the selection of one or more of the accounts you are following allows you to view only those tweets. Tweedless keeps track of the number of times you select an account, and over time &#8220;automatically sorts who you interact with most&#8221; &#8211; permanently moving those users to the top of your list for easier selection in the future. The User Filter can be swapped (using the selector at the bottom right) to a Content Filter, allowing you to view only tweets with images, videos or links in them. </p>
<p>The five icons in the top-right corner of the user interface dedicated to the Home screen (all tweets), Direct Messages, Mentions, Compose Tweet and Compose Direct Message. Finally, actions you can take upon a tweet (mention, retweet, direct message or view profile) can be taken dragging your finger to the right upon a user&#8217;s profile icon to reveal a set of buttons for those purposes.</p>
<p>Despite the innovative interface, I find using Tweedless an uphill challenge due to three factors:</p>
<p>First, the absence of lists in Tweedless is a huge detractor to my Twitter experience, and is the reason I can&#8217;t in good conscience refer to Tweedless as a full-featured Twitter client. I use lists to group the accounts I follow by topic (<a href="http://twitter.com/#!/list/sullysyed/news">News</a>, <a href="http://twitter.com/#!/list/sullysyed/finance">Finance</a>, <a href="http://twitter.com/#!/list/sullysyed/software-development">Software Development</a>) in order to bring context to the tweets I am looking at &#8211; User Filters and Content Filters can help compensate, but only partially or awkwardly. </p>
<p>Second, the profile icons pulled in by Tweedless appear to be sized on the small size and scaled up as needed, making the entire application look less crisp than we know is possible. </p>
<p>Thirdly and most detrimentally to the use of the application is that the scrolling motion in the application is somewhat broken. Dragging your finger across a list of tweets moves the list too slowly, a quick swipe upwards or downwards to view the next page of tweets instead sends you down two or three pages worth instead. There is no industry standard for expectations of what a slow or fast swipe will do on a touchscreen device, but the current behaviour is unusable. This, even more than the lack of lists, led me to investigate what the other options were for Twitter clients on the PlayBook.</p>
<h3>Blaq</h3>
<p><a href="http://appworld.blackberry.com/webstore/content/44453">Blaq</a> ($1.99 USD) comes to the table with a terrific and truly complete list of features: Lists, username auto-completion, profile viewing, in-app website and photo previews and even <a href="http://embed.ly/">embed.ly</a> support. The user interface is fairly traditional, with a 50/50 split between the timeline and a compose tweet input box. Icons to view the Home Screen, Mentions, Direct Messages, Lists, Compose Direct Message and Refresh Tweets are located in the bottom right corner and are easily accessed with your right thumb. </p>
<p>While Blaq gets many of the essentials right, one minor and one major fault mar the value of this application. The minor issue is the way that the edge of the tab that slides out as you look at a Web/photo preview or a profile overlaps the main timeline, making a couple of characters in each unreadable. The major issue is that the current version being sold on App World, 1.0.6, is completely missing the Direct Messages, Lists and Compose Direct Message functionality &#8211; clicking any of those icons is unresponsive. At the current time, Kisai Labs has not communicated an ETA on a fix via <a href="http://www.kisailabs.com/blog/">their blog</a> or <a href="http://twitter.com/#!/KisaiLabs">Twitter account</a>. </p>
<p>Despite having at least half of its expected functionality completely broken, at just $1.99 USD Blaq is for the moment the Twitter application of choice for the BlackBerry PlayBook, especially if you have faith that Kisai Labs will expedite a fix to correct these issues. Having to deal with situations like these is a bit of an indictment of the current state of development on the PlayBook, but it is my hope that the positives of the platform prevail and better options present themselves to its loyal users.</p>

<a href='http://yllus.com/wp-content/uploads/2011/06/tweedless_01_main_timeline.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Tweedless - Main Timeline' title="Tweedless - Main Timeline"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/tweedless_01_main_timeline-150x150.jpg" class="attachment-thumbnail" alt="Tweedless - Main Timeline" title="Tweedless - Main Timeline" /></a>
<a href='http://yllus.com/wp-content/uploads/2011/06/tweedless_03_content_filters.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Tweedless - Content Filters' title="Tweedless - Content Filters"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/tweedless_03_content_filters-150x150.jpg" class="attachment-thumbnail" alt="Tweedless - Content Filters" title="Tweedless - Content Filters" /></a>
<a href='http://yllus.com/wp-content/uploads/2011/06/tweedless_02_user_filter.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Tweedless - User Filter' title="Tweedless - User Filter"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/tweedless_02_user_filter-150x150.jpg" class="attachment-thumbnail" alt="Tweedless - User Filter" title="Tweedless - User Filter" /></a>
<a href='http://yllus.com/wp-content/uploads/2011/06/tweedless_04_actions_on_tweet.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Tweedless - Actions On Tweet' title="Tweedless - Actions On Tweet"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/tweedless_04_actions_on_tweet-150x150.jpg" class="attachment-thumbnail" alt="Tweedless - Actions On Tweet" title="Tweedless - Actions On Tweet" /></a>
<a href='http://yllus.com/wp-content/uploads/2011/06/tweedless_05_compose_tweet.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Tweedless - Compose Tweet' title="Tweedless - Compose Tweet"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/tweedless_05_compose_tweet-150x150.jpg" class="attachment-thumbnail" alt="Tweedless - Compose Tweet" title="Tweedless - Compose Tweet" /></a>
<a href='http://yllus.com/wp-content/uploads/2011/06/blaq_01_timeline.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Blaq - Timeline' title="Blaq - Timeline"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/blaq_01_timeline-150x150.jpg" class="attachment-thumbnail" alt="Blaq - Timeline" title="Blaq - Timeline" /></a>
<a href='http://yllus.com/wp-content/uploads/2011/06/blaq_03_profile.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Blaq - Profile' title="Blaq - Profile"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/blaq_03_profile-150x150.jpg" class="attachment-thumbnail" alt="Blaq - Profile" title="Blaq - Profile" /></a>
<a href='http://yllus.com/wp-content/uploads/2011/06/blaq_02_mentions.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Blaq - Mentions' title="Blaq - Mentions"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/blaq_02_mentions-150x150.jpg" class="attachment-thumbnail" alt="Blaq - Mentions" title="Blaq - Mentions" /></a>
<a href='http://yllus.com/wp-content/uploads/2011/06/blaq_04_lists.jpg' rel='shadowbox[sbalbum-1913];player=img;' title='Blaq - Lists' title="Blaq - Lists"><img width="150" height="150" src="http://yllus.com/wp-content/uploads/2011/06/blaq_04_lists-150x150.jpg" class="attachment-thumbnail" alt="Blaq - Lists" title="Blaq - Lists" /></a>

]]></content:encoded>
			<wfw:commentRss>http://yllus.com/2011/06/11/blackberry-playbook-twitter-app-review-blaq-and-tweedless/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to hard reset a Samsung Galaxy S Captivate (Rogers) to get past the pattern lock</title>
		<link>http://yllus.com/2010/12/21/how-to-hard-reset-a-samsung-galaxy-s-captivate-rogers-to-get-past-the-pattern-lock/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-hard-reset-a-samsung-galaxy-s-captivate-rogers-to-get-past-the-pattern-lock</link>
		<comments>http://yllus.com/2010/12/21/how-to-hard-reset-a-samsung-galaxy-s-captivate-rogers-to-get-past-the-pattern-lock/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 15:30:38 +0000</pubDate>
		<dc:creator>Sully Syed</dc:creator>
				<category><![CDATA[All Entries]]></category>
		<category><![CDATA[Mobile Devices]]></category>

		<guid isPermaLink="false">http://yllus.com/?p=1705</guid>
		<description><![CDATA[After purchasing a brand new Samsung Galaxy S Captivate from a Rogers Plus! store today, the customer service rep and I were both puzzled at the existence of a pattern lock screen on first boot. After trying random patterns five times an option appeared to reset the pattern using my account credentials, but entering my [...]]]></description>
			<content:encoded><![CDATA[<p>After purchasing a brand new Samsung Galaxy S Captivate from a Rogers Plus! store today, the customer service rep and I were both puzzled at the existence of a pattern lock screen on first boot. After trying random patterns five times an option appeared to reset the pattern using my account credentials, but entering my Google account information also failed to gain me access.</p>
<p>Taking the phone back to the office with me, I got on the line with Rogers technical support who provided me with the steps used to initiate a hard reset of the phone:</p>
<ol>
<li>Power off the phone. At the pattern lock screen this can be accomplished by holding down the power button, or by popping out the battery.</li>
<li>Press and hold down both volume buttons on the left side of the phone.</li>
<li>Now also press and hold the power button on the right side of the phone.</li>
<li>When the phone turns on, a black screen with only the text &#8220;I896&#8243; and &#8220;Samsung&#8221; on it will appear. At this point, let go of the volume buttons, but continue to hold down the power button.</li>
<li>A few more seconds will elapse and you will find yourself on the debug menu. Four items will appear in the menu: &#8220;reboot system now&#8221;, &#8220;reinstall packages&#8221;, &#8220;delete all user data&#8221;, and &#8220;delete cache data&#8221;.</li>
<li>To remove the pattern lock, we need to select the third option, &#8220;delete all user data&#8221;, by pressing the volume down button twice and selecting it by pressing the power button.</li>
<li>A new screen will appear prompting you to confirm your choice. Do so by pressing the volume down button until you reach the &#8220;yes&#8221; option. Press the power button to select it.</li>
<li>The phone will now wipe all user information from its memory and return you to the debug menu. Select &#8220;reboot system now&#8221; to restart your phone and the phone will behave as if it was being started up for the first time.</li>
</ol>
<p>References: <a href="http://forum.xda-developers.com/showthread.php?t=782517">Hard reset not working (among other things) on samsung captivate &#8211; please help!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yllus.com/2010/12/21/how-to-hard-reset-a-samsung-galaxy-s-captivate-rogers-to-get-past-the-pattern-lock/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Microsoft Exchange (with ActiveSync) support arrives for T-Mobile G1</title>
		<link>http://yllus.com/2009/03/13/microsoft-exchange-support-arrives-tmobile-g1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=microsoft-exchange-support-arrives-tmobile-g1</link>
		<comments>http://yllus.com/2009/03/13/microsoft-exchange-support-arrives-tmobile-g1/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 21:10:12 +0000</pubDate>
		<dc:creator>Sully Syed</dc:creator>
				<category><![CDATA[All Entries]]></category>
		<category><![CDATA[Mobile Devices]]></category>

		<guid isPermaLink="false">http://yllus.com/?p=233</guid>
		<description><![CDATA[The first Google Android OS cell phone, the T-Mobile G1, is considered a best seller by anyone's standards, with 1 million devices sold in just 61 days (faster than the first iteration of Apple's iPhone). While personally been pleased with its performance of the device, I've noticed that many people I talk to are instantly dismissive of the the G1 due to its lack of out-of-the-box Microsoft Exchange support.]]></description>
			<content:encoded><![CDATA[<p>The first <a href="http://developer.android.com/guide/basics/what-is-android.html">Google Android OS</a> cell phone, the <a href="http://www.t-mobileg1.com/">T-Mobile G1</a>, is considered a best seller by anyone&#8217;s standards, with 1 million devices sold in just 61 days (a faster pace than the first iteration of the Apple <a href="http://www.apple.com/iphone/">iPhone</a>). While I&#8217;ve personally been pleased with its performance during my long-term testing of the device, I&#8217;ve noticed that many people I talk to are instantly dismissive of the the G1 &#8211; considering it a flawed first effort.</p>
<p><span id="more-233"></span>Commonly, this criticism traces back to the lack of proper <a href="http://www.microsoft.com/exchange/">Microsoft Exchange</a> support on the device. Sure, you could always have your G1 log in and poll your Exchange mailbox using the standard <a href="http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP4</a> e-mail protocol, but then you&#8217;ve sacrificed all the features that make consumers and corporations choose Exchange over simple e-mail: The integrated contacts list, the terrific calendar functionality,  extra e-mail features, built-in security, and a first-class desktop application for when you are at your desk.</p>
<p>And who&#8217;s to say that criticism isn&#8217;t well warranted? With its full QWERTY keyboard rounding out the input options aside from the clickable trackball and touchscreen, the G1 was immediately considered to be a potential competitor to Research In Motion&#8217;s <a href="http://www.blackberry.com/">BlackBerry</a> line of devices, which currently serve as the default mobile communicator for today&#8217;s workforce. A lack of Exchange support out of the gate soured many on the notion that their BlackBerries could finally be replaced with a new, more multimedia-capable, &#8220;fun&#8221; device. (Apple&#8217;s <a href="http://www.apple.com/iphone/">iPhone</a>, while delivering &#8220;fun&#8221; in spades, never got more than a moment&#8217;s consideration due to its lack of a physical QWERTY keyboard.)</p>
<p>I&#8217;d like to say that the original reason I began to delve so deeply into this topic is that one of the key services I developer for is externally hosted Exchange mail for small to mid-sized companies, but that&#8217;s not true. The truth is, like most developers, I carry a device that allows me instant access to my work e-mail on the occasion that system issues arise that require a developer to resolve. For years a BlackBerry device served this decidedly unsexy purpose, but when on day one of the T-Mobile G1&#8242;s release we managed to snag one (despite our headquarters being located in Toronto, Canada), I was an immediate convert. I set my G1 to log in to my work e-mail every 30 minutes and attempted to wean myself off depending on my BlackBerry 8700g.</p>
<p>At first, I was only partially successful: The &#8220;pull&#8221; method of checking e-mail, coupled with the lack of access to my calendar and contacts, required me to hold on to both devices, even if the BlackBerry mostly resided on a desk at home. But as I began to explore the inroads on Exchange support for the Google Android OS via various web forums (<a href="http://www.androidcommunity.com/">Android Community</a> being a standout), a solution emerged: <a href="http://www.nitrodesk.com/dk_touchdownFeatures.aspx">NitroDesk&#8217;s TouchDown For Android and Exchange</a>.</p>
<p>For starters, let me allow the people at NitroDesk to make their introduction in their own words:</p>
<p><em>TouchDown lets you access your corporate Email, Contacts and Calendar right from your Android-powered phone. Works with Microsoft Exchange Server 2003/2007 SP1 and with most online Exchange hosting providers.</em></p>
<p><em>With TouchDown, your office email, calendar and contacts are available right at your fingertips. You can choose how long to retain your email on your phone. You can choose to download ALL your Exchange contacts to TouchDown any time you want, but get all changes automatically every time you check your email.</em></p>
<p><em>You get quick access to your day&#8217;s agenda, optimized for viewing on your phone. You can choose to dismiss past events to simplify the view.</em></p>
<p>My first use of TouchDown left me with a conflicted view, as via it basic Exchange functionality did exist but was hugely limited. Today, however, a preview version TouchDown made available to paid customers (yes, TouchDown is not free, but we&#8217;ll get to that later) boasts the key feature that truly turns the T-Mobile G1 into a corporate-friendly device: Push e-mail via <a href="http://www.microsoft.com/windowsmobile/en-us/help/synchronize/device-synch.mspx">Microsoft ActiveSync</a>. In layman&#8217;s terms, new e-mail is displayed on your G1 as soon as it&#8217;s received by your mail system. In my case, this meant that I no longer was made aware of important e-mail a half hour after its arrival in my mailbox.</p>
<p>My quibbles with the latest version of TouchDown are minimal: The user interface for the account configuration screens has a few buttons that are uncomfortably small to be pressed using the touchscreen. The lack of a &#8220;Select All&#8221; function on the e-mail view means I have to individually highlight each message I want to delete if I have a number of messages arrive at once. Lastly, the cost of the application, which I&#8217;ll discuss separately.</p>
<p>NitroDesk offers two flavours of TouchDown:</p>
<ol>
<li>A free version, whose limitations are an Inbox-only view of e-mail with a history of one day, and read-only access to your contacts and calendar. You can download and install this version by searching for &#8220;touchdown&#8221; in the <a href="http://www.android.com/market/">Android Market</a>.</li>
<li>A paid version of the software, which costs $29.99 USD. This version gives you access to all of e-mail folders with a message history of as long as you&#8217;d like, full read/write access to your contacts and calendar items, and as of this writing, push e-mail via ActiveSync in the 2.0.000 preview copy of the software.</li>
</ol>
<p>My customer support experience as a paying customer has, to date, been excellent, with even a mixup with billing on my end taken care of quickly (we mistakenly ordered two copies of the software while only needing one). NitroDesk&#8217;s developers also seem to be extremely open to input on bugs and features to be included in future releases.</p>
<p>As push e-mail functionality becomes official for TouchDown, I expect that more consumers and organizations that at first turned away from the T-Mobile G1 as an enterprise-ready mobile device to get on board &#8211; especially with the release of the G1 outside of the United States (<a href="http://www.engadgetmobile.com/2009/03/09/optus-htc-dream-spotted-photographed-passionately/">1</a>, <a href="http://www.engadgetmobile.com/2009/03/03/orange-bringing-the-htc-dream-to-france-this-week/">2</a>) and more cell phone providers and developers get behind the platform.</p>
<p>To prove I&#8217;m putting my money where my mouth is, I&#8217;ll be saying goodbye to my BlackBerry for good as of Monday. I encourage other tech workers stuck with unsexy mobile devices to follow suit.</p>
]]></content:encoded>
			<wfw:commentRss>http://yllus.com/2009/03/13/microsoft-exchange-support-arrives-tmobile-g1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Faster input and Web browsing on Windows Mobile 5.0 devices: TenGO and Opera Mini 2.0</title>
		<link>http://yllus.com/2006/06/30/faster-input-and-web-browsing-on-windows-mobile-50-devices-tengo-and-opera-mini-20/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=faster-input-and-web-browsing-on-windows-mobile-50-devices-tengo-and-opera-mini-20</link>
		<comments>http://yllus.com/2006/06/30/faster-input-and-web-browsing-on-windows-mobile-50-devices-tengo-and-opera-mini-20/#comments</comments>
		<pubDate>Fri, 30 Jun 2006 22:57:00 +0000</pubDate>
		<dc:creator>Sully Syed</dc:creator>
				<category><![CDATA[All Entries]]></category>
		<category><![CDATA[Mobile Devices]]></category>

		<guid isPermaLink="false">http://blog.yllus.com/?p=20</guid>
		<description><![CDATA[Being employed at a company with a distinct focus on mobile computing, I&#8217;ve recently had the opportunity to play around with the i-mate JAMin and the Qtek 8310 smartphone, one of the few phones out in North America on the Windows Mobile 5.0 platform. Very few complaints so far, other than a somewhat inaccurate joystick [...]]]></description>
			<content:encoded><![CDATA[<p>Being employed at a company with a distinct focus on mobile computing, I&#8217;ve recently had the opportunity to play around with the <a href="http://www.clubimate.com/t-DETAILS_JAMIN.aspx">i-mate JAMin</a> and the <a href="http://www.expansys.ca/product.asp?code=131265">Qtek 8310 smartphone</a>, one of the few phones out in North America on the Windows Mobile 5.0 platform. Very few complaints so far, other than a somewhat inaccurate joystick and a persisting issue where the use of a headset results in sounding far away to whoever&#8217;s on the other end of a phone call.</p>
<p><span style="font-weight: bold">TenGO: Speeding up PocketPC text input</span><br />
Operationally, I&#8217;ve had some concerns that are largely the result of my own impatience and poor handwriting. On the user input side of the story, I haven&#8217;t a chance in hell of getting my writing recognized by any device that uses a touchscreen/stylus interface. That leaves me the less than speedy option of a tiny on-screen keyboard.</p>
<p>A free program called <a href="http://free.tengo.net/">TenGO</a>, however, has taken this option and heavily optimized it. The twenty-six letters of the alphabet remain laid out in QWERTY form on-screen, but the innovation of T9 text prediction is pulled into play to reduce those twenty-six corresponding separate keys into just six. Check out the on-site video for a pretty amazing demo.</p>
<p><span style="font-weight: bold">Opera Mini 2.0: Speedier than IE</span><br />
Despite what FireFox users will tell you, Internet Explorer remains the faster &#8211; but more security issue ridden &#8211; browser of the pair. The Opera browser has for a long time presented a dark horse option whose primary goal has been to be the fastest graphical browser available. <a href="http://www.opera.com/products/mobile/operamini/">Opera Mini 2.0</a>, for its part, leaves Internet Explorer for Windows Mobile 5.0 in the dust; I know what I&#8217;ll be using from my mobile browsing from now on.</p>
<p><strong>Google Maps: Finally on Windows Mobile 5.0</strong><br />
<a href="http://www.google.com/gmm/">Google Maps</a> likely needs absolutely no introduction, but I have found its fast download time (on Rogers&#8217; EDGE data network) and touchscreen-oriented interface to be superior to the BlackBerry app I&#8217;ve become familiar with.</p>
]]></content:encoded>
			<wfw:commentRss>http://yllus.com/2006/06/30/faster-input-and-web-browsing-on-windows-mobile-50-devices-tengo-and-opera-mini-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/38 queries in 0.286 seconds using disk: basic
Object Caching 1222/1308 objects using disk: basic

Served from: www.yllus.com @ 2012-02-06 00:29:05 -->
