<?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>Think, Test, Grow &#187; technology</title>
	<atom:link href="http://cmalabs.com/blog/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://cmalabs.com/blog</link>
	<description>Technology and ideas</description>
	<lastBuildDate>Mon, 28 Nov 2011 10:40:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Gripes with Android</title>
		<link>http://cmalabs.com/blog/2011/01/gripes-with-android/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gripes-with-android</link>
		<comments>http://cmalabs.com/blog/2011/01/gripes-with-android/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 08:14:34 +0000</pubDate>
		<dc:creator>Charles Ma</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[win7 mobile]]></category>

		<guid isPermaLink="false">http://cmalabs.com/blog/?p=753</guid>
		<description><![CDATA[As little as a month ago, if anyone asked me what phone to get, I would have told them to get an Android phone. Today, I&#8217;m not so sure. While I&#8217;m still a big Android fan, there are a few things missing or broken in Android that should have been there a long time ago. [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http://cmalabs.com/blog/2011/01/gripes-with-android/&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><div>
<p>As little as a month ago, if anyone asked me what phone to get, I would have told them to get an Android phone. Today, I&#8217;m not so sure. While I&#8217;m still a big Android fan, there are a few things missing or broken in Android that should have been there a long time ago.</p>
<p>1. Support for proxy settings for wireless networks. This wasn&#8217;t an issue until recently I started working for a company with a proxy authenticated wireless network. While there are ways to enable proxy settings on some rooted devices, they only work for simple proxy firewalls and doesn&#8217;t support authentication. While I work at a large software company with a mailing list of hundreds of self described Android enthusiasts, no one seems to have found a way to get on to the corporate wireless network consistently across devices.  This has to be the most complained about missing feature on the Android since release. My friends with iPhones and Win7 Phones do not share my pain as they both have proxy settings built in. If Android is going to take any market share away from Blackberry users, this has to be a high priority feature since many corporate wireless networks, and even many university wireless networks use proxy authentication. It&#8217;s such a basic feature for a wireless device that most people I&#8217;ve met, and myself included are surprised that it doesn&#8217;t exist when we have to use it.</p>
<p>2. Fragmentation of devices. This isn&#8217;t an issue with the majority of developers with CRUD apps that don&#8217;t have fancy graphics or hardware requirements, but many developers of games and widgets complain about the lack of standardization. While most Android devices are powerful enough for most developers needs, they still have to support the lowest end devices because they&#8217;re the ones whose users are going to leave one star ratings when they discover that the app doesn&#8217;t work. iPhone is the most consistent device to develop for and despite Android numbers overtaking iPhone numbers in the US, it&#8217;s still by far the most profitable. The recently launched Win7 Mobile has put some very<a href="http://www.osnews.com/story/21413/Microsoft_Makes_Windows_7_Minimum_Requirements_Official/"> high requirements</a> for handset manufacturers intending to run Win7 Mobile. This will ensure that developers will be able to spend more time creating powerful high quality apps and less time worrying about device compatibility. There&#8217;s no doubt in my mind that this decision was made after seeing the problems with Android, and after seeing the device for myself and what others have thought of it, this is Microsoft&#8217;s shot at coming back into the smart phone market after the massive failure with the Kin phone.</p>
<p>3. Fragmentation of markets. This is not yet a huge problem, but every few weeks, I hear an announcement of some new Android market that is going to be launched promising to be better than what Google offers. In the US, phone carriers have began launching their own markets and some even won&#8217;t ship devices with the Android market built in. Amazon recently announced their developer preview of their Android market that will be much more like Apples Appstore with an approval process and quality standards for apps. Handster recently contacted many Android developers about their Market which from the looks of it might eventually support some new business models for apps. This is not strictly a bad thing, Google has said that &#8220;Android is an open platform&#8221; and people can do what ever they want with it, and no doubt there will be a lot of innovation from third parties trying different business models, and app distribution models to see what sticks, but this will hurt the users who will be overrun with choice about where to get apps. Apples innovation with the AppStore simplified how people bought software for their phone, they put everything in one place to reduce the amount of time looking for software, and put a quality standard in place to ensure that users where at least getting quality apps with a consistent design. Android seems to be doing the opposite.</p>
<p>4. The sorry excuse for a web interface for the android market. During <a href="http://www.youtube.com/watch?v=IY3U2GXhz44">Google IO 2010</a> in May this year, it was announced that there will be a Android Webstore like the iTunes store for the iPhone where users could browse and purchase apps and have those apps installed automatically on your phone. 7 months later, there is no word of this webstore. The closes thing we have is AppBrain, a third party app aggregator and app with a subset of the features of what the android web store should have been, including click to install on your phone.</p>
<p>5. Spam apps and the lack of quality requirements for Android apps. The android market is flooded with spam, junk and porn apps. Just take a look at the &#8220;Just in&#8221; section and you&#8217;ll see what I mean. The barrier to entry for publishing an app is almost non-existent. It&#8217;s completely inline with Google&#8217;s culture of giving users the power to decide what&#8217;s best, but it also detrimental to user experience.</p>
</div>
<p>I expect many of these features will be added or fixed over time, but it&#8217;s frustrating to see how slow things are moving. While a few months isn&#8217;t a long time, and Android certainly has improved a lot over the last few months, it&#8217;s still slower than the pace I would expect Google with the best Software Engineers in the world to go. Google&#8217;s fast moving startup days are disappearing and with so many products on the market, they&#8217;re just beginning to turn into a slow moving but very profitable tech company joining the ranks of Microsoft and IBM. I miss the days when the &#8220;don&#8217;t be evil&#8221; Google was young and quirky where everything they did was golden. And while they&#8217;re still the best company in the world, they&#8217;re losing their midas touch and as a Google fan, I&#8217;m starting to lose hope.</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Gripes+with+Android+http%3A%2F%2Fcmalabs.com%2Fblog%2F%3Fp%3D753" title="Post to Twitter"><img class="nothumb" src="http://cmalabs.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Gripes+with+Android+http%3A%2F%2Fcmalabs.com%2Fblog%2F%3Fp%3D753" title="Post to Twitter">Tweet This Post</a></p></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://cmalabs.com/blog/2011/01/gripes-with-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia n73 key scancodes to remap your keyboard</title>
		<link>http://cmalabs.com/blog/2009/01/nokia-n73-key-scancodes/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nokia-n73-key-scancodes</link>
		<comments>http://cmalabs.com/blog/2009/01/nokia-n73-key-scancodes/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 01:10:06 +0000</pubDate>
		<dc:creator>Charles Ma</dc:creator>
				<category><![CDATA[All]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://cmalabs.com/blog/?p=88</guid>
		<description><![CDATA[The gallery button on my Nokia n73 is broken, and because I bought a used phone that has passed it&#8217;s warranty, I couldn&#8217;t send it back to be fixed. The only solution was to remap that key to another key when the camera is in use. Luckily there is an app called MagicKeys for the [...]


No related posts.

Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http://cmalabs.com/blog/2009/01/nokia-n73-key-scancodes/&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>The gallery button on my <a href="http://www.nokia.com.au/A4520892">Nokia n73</a> is broken, and because I bought a used phone that has passed it&#8217;s warranty, I couldn&#8217;t send it back to be fixed.</p>
<p>The only solution was to remap that key to another key when the camera is in use. Luckily there is an app called <strong>MagicKeys </strong>for the Symbian OS that does exactly that. Unfortunately, Nokia has some strict policies about the release of apps on the Symbian OS that makes it very difficult for many developers to write apps for the phone, so many have released their app &#8220;unsigned&#8221;.</p>
<p>Unsigned apps can&#8217;t be installed on an unhacked Symbian OS (you will receive a certificate error), but you can follow <strong><a href="http://full-ngage-games.blogspot.com/2008/09/component-is-already-built-in-fix.html">this short guide to hack your Nokia phone</a></strong> (works for most <a href="http://en.wikipedia.org/wiki/Nseries">N series</a> and <a href="http://en.wikipedia.org/wiki/Nokia_Eseries">E series</a> phones).  Note that this will void your warranty, if you have a non-functioning button and still have warranty on your phone, I suggest that you send it back for repair.</p>
<p>After patching your phone, install <strong>MagicKeys which you download from <a href="http://www.symbian-freak.com/downloads/freeware/cat_s60_3rd/descriptions/systools/magic_keys_remap_and_extend_your_keyboard.htm">here</a>.</strong></p>
<p>The program uses keyboard scancodes to map keys, and different mappings can be defined for each app. It&#8217;s not easy to find scan codes for Nokia phones, but I&#8217;ve stumbled upon this set of key codes for the N73:</p>
<p>* &#8211; 42<br />
# &#8211; 127<br />
Number 0 &#8211; 48<br />
Number 1 &#8211; 49<br />
Number 2 &#8211; 50<br />
Number 3 &#8211; 51<br />
Number 4 &#8211; 52<br />
Number 5 &#8211; 53<br />
Number 6 &#8211; 54<br />
Number 7 &#8211; 55<br />
Number 8 &#8211; 56<br />
Number 9 &#8211; 57<br />
Left Soft Key &#8211; 164<br />
Right Soft key &#8211; 165<br />
Green Key &#8211; 196<br />
Red Key &#8211; 197<br />
Pencil &#8211; 18<br />
Backspace(C)-Key &#8211; 1<br />
Menu Key &#8211; 180<br />
Multimedia Menu Key &#8211; 186<br />
&#8220;Joystick Left&#8221; &#8211; 14<br />
&#8220;Joystick Right&#8221; &#8211; 15<br />
&#8220;Joystick Up&#8221; &#8211; 16<br />
&#8220;Joystick Down&#8221; &#8211; 17<br />
[OK]-Key &#8211; 167<br />
Gallery Key &#8211; 230<br />
Volume Up &#8211; 162<br />
Volume Down &#8211; 163<br />
Camera key (focus) &#8211; 226<br />
Camera key (take pic) &#8211; 227<br />
Power Off Key &#8211; 166<br />
Open Slider &#8211; 168<br />
Close Slider &#8211; 169<br />
Open Multimedia Keys &#8211; 172<br />
Close Multimedia Keys &#8211; 173<br />
Multimedia Key Pause/Play &#8211; 182<br />
Multimedia Key Stop &#8211; 183<br />
Multimedia Key Forwards &#8211; 184<br />
Multimedia Key Backwards &#8211; 185<br />
Navigation key -239</p>
<p>I suspect that most nokia <a href="http://en.wikipedia.org/wiki/Nseries">N series</a> and some <a href="http://en.wikipedia.org/wiki/Nokia_Eseries">E series</a> phones will have similar scancodes.</p>
<p><a href="http://www.ipmart-forum.com/archive/index.php/t-259639.html">This link </a>has been very useful in my search to find scan codes for the phone.</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Nokia+n73+key+scancodes+to+remap+your+keyboard+http%3A%2F%2Fcmalabs.com%2Fblog%2F%3Fp%3D88" title="Post to Twitter"><img class="nothumb" src="http://cmalabs.com/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" rel="nofollow" class="tt" href="http://twitter.com/intent/tweet?text=Nokia+n73+key+scancodes+to+remap+your+keyboard+http%3A%2F%2Fcmalabs.com%2Fblog%2F%3Fp%3D88" title="Post to Twitter">Tweet This Post</a></p></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://yarpp.org'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://cmalabs.com/blog/2009/01/nokia-n73-key-scancodes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

