<?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>Tinyhack.com &#187; mobile</title>
	<atom:link href="http://tinyhack.com/category/mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://tinyhack.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Sat, 05 Nov 2011 10:09: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>SmartQ7</title>
		<link>http://tinyhack.com/2009/08/16/smartq7/</link>
		<comments>http://tinyhack.com/2009/08/16/smartq7/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 15:27:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://tinyhack.com/?p=137</guid>
		<description><![CDATA[I just got my SmartQ 7 few days ago. In this post I want to share some technical thing (not a full review, you can find it somewhere else). Before giving my opinion about this device, I want to give &#8230; <a href="http://tinyhack.com/2009/08/16/smartq7/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just got my SmartQ 7 few days ago. In this post I want to share some technical thing (not a full review, you can find it somewhere else). Before giving my opinion about this device, I want to give quick update: I haven&#8217;t done much progress on the STR9104 FreeBSD port except to keep it up to date with FreeBSD Current. I am planning to start to work on it again this week. Andrew Certain have added joystick support for AppleWii. See the <a href="http://code.google.com/p/wiiapple">Google Code</a> for latest version.</p>
<p>I bought this device from <a href="http://www.dealextreme.com/details.dx/sku.27441~r.70455276">DealExtreme for 206.1 USD </a>, this is the first expensive thing that I bought from <a href="http://www.dealextreme.com/default.dx/r.70455276">DealExtreme</a> (I only bought small things from then, usually my total is less than 20 USD). The thing shipped in about 10 days, but I need to get the thing from the post office, because I need to pay extra tax 350 baht (~11 USD).<br />
<span id="more-137"></span></p>
<p>SmartQ 7 is a 7&#8243; MID (mobile internet device) running ubuntu. It has ARM processor (the SoC is Samsung S3C6410), the RAM is 128 Mb, with 1GB internal flash storage. There are 2 USB ports, one for USB Host, and the other for USB OTG. It doesn&#8217;t have an internal bluetooth, buat a bluetooth dongle is given, it looks like <a href="http://www.dealextreme.com/details.dx/sku.13701~r.70455276">this thing in DealExtreme</a>. It has 4500mAh battery. The screen resolution is 800&#215;600.</p>
<p>My short opinion is: this thing is great, but needs better software. There is no accelerated driver for Xorg (X uses fbdev, an unaccelerated framebuffer driver). By default it allocates 128Mb swap space in the internal flash. I am a little bit worried about this (the flash have limited write cycle), and I move the swap to external SD Card. Because the memory is only 128Mb, it swaps a lot.</p>
<p>This SoC has a 3D graphics support, but of course, no driver for it yet. It also has a hardware JPEG decoder (no driver for it yet), hardware MPEG-4 video decoder (no driver for it also). I hope someone will make those drivers (or may be I will if I have finished the FreeBSD stuff).</p>
<p>The power management is still not so good. Sometimes it works perfectly, but sometimes not. On the first day, I can use it about 9.5 hours (according to uptime, part of this uptime is when the LCD is off when i left it for  a while)  reading comic books while installing several softwares using apt-get (the wifi is kept on). On the next day, it shows some strange behaviour, such as refusing to resume after sleep. And restarting it several times makes the battery drain faster (I think it lasted less than 5 hours). I still don&#8217;t know whether this behaviour is from the factory, or may be I have messed around too much.</p>
<p>Most sofware are not designed to be touch operated. I have seen several modal dialog box that appears beneath current window, and you can not switch to it. Plugging an external USB Keyboard seems to be the only good solution when it happens. Sometimes you ocan still escape by holding some combination of buttons, but sometimes plugging a USB keyboard or resetting the device is the only solution (or if you have installed an openssh server, SSH-ing to the device and killing the application).</p>
<p>You have several options for the operating system: the built in OS (Ubuntu), Mer, Google Android (just some initial support, I haven&#8217;t tested it), and Windows CE (Chinese version only for now). You can also do multiboot using those OSes (dual boot, tripeboot, or even quadboot).</p>
<p>Just a note: the device is perfect for reading Manga, but not American comic books. The size fits perfectly for a manga page (except when they show double page). I suggest you use latest Comix application, because it is more touch friendly.</p>
<p>If you are looking for a device that &#8220;just works&#8221;, then this not the device that youare looking for. If you are like me, who likes to mess around with stuff, then this device has many potential. I can use this device as a very large PDA, and I can use it as a netbook by connecting a USB keyboard. It is not pocketable, but it is very portable (smaller than my wife&#8217;s EEE PC). With the USB Host functionality, I can do almost everything that I can do with laptops, such as copying things from USB Disks.</p>
<p>My wife have an EEE PC for her traveling needs, and she also owns a MacBook Pro, which is quite portable around the house, but too heavy for long trips. I wanted to buy another netbook, but I think this device is better for me. I can carry the SmartQ, and put the USB keyboard on my bag. For my traveling preparation, I have bought a USB hub (with power adapter, for those devices that requires it) and a small keyboard, the total for both are 500 baht (~15 USD).</p>
<p>I wrote this post on SmartQ 7, using usb keyboard on Emacs, and then I copy paste the text to Midori web browser.</p>
<p><img src="http://tinyhack.com/wp-content/uploads/2009/08/15082009006-300x225.jpg" alt="15082009(006)" title="15082009(006)" width="300" height="225" class="alignnone size-medium wp-image-141" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tinyhack.com/2009/08/16/smartq7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Optimizing Asus EEE 900A</title>
		<link>http://tinyhack.com/2009/02/12/optimizing-asus-eee-900a/</link>
		<comments>http://tinyhack.com/2009/02/12/optimizing-asus-eee-900a/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 08:38:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[hacks]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://tinyhack.com/?p=112</guid>
		<description><![CDATA[I just got back from my vacation around Thailand, so I will start to update things (Wii homebrew, Symbian apps, blogs, etc) again. Well, may be starting next week, I have a dental surgery this weekend and may need to &#8230; <a href="http://tinyhack.com/2009/02/12/optimizing-asus-eee-900a/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I just got back from my vacation around Thailand, so I will start to update things (Wii homebrew, Symbian apps, blogs, etc) again. Well, may be starting next week, I have a dental surgery this weekend and may need to rest. Anyway, this time I want to post about optimizing EEE 900A.</p>
<p><a href="http://risna.info">My wife</a> was happy with her Asus EEE 701, but she would like something better with the same size. We sold the old Asus 701 to my brother, and she bought Asus EEE 900A. Compared to EE PC 701, the EEE PC 900A has a faster processor (Intel Atom 1.6 ghz vs the 900 Mhz EEE), more memory (1 gb vs 512 mb), bigger disk space (16 gb vs 4 gb), higher resolution (1024 x 600 vs 840&#215;400), and better graphic processors (Intel GMA 950 vs Intel GMA 900). The only problem is the 16 GB SSD is much slower than the EEE 701 4 GB SSD. You can really feel it when running almost any applications, especially the firefox browser.</p>
<p>My wife uses Windows XP on the new Asus. After reading several blog posts and many forums, the conclusion is: to make everything faster, try to reduce the number of disk access. Here is how to reduce the disk access in Windows XP:</p>
<p><span id="more-112"></span></p>
<ol>
<li>Buy more memory, we bought 2 GB memory  (quite cheap, around 690 baht/20 usd) to replace the 1 GB default</li>
<li>Allocate some of the memory (384 Mb for RAM disk). I set the environment variables TEMP and TMP to point to the RAM Disk. I also point firefox cache to the RAM disk.</li>
<li>Turn off page file</li>
<li>Disable indexing on all drives</li>
<li>Disable System restore</li>
<li>Don&#8217;t install firefox on the SSD. Firefox 3 will try to write its history every few seconds. I use Firefox portable on SD Card, and it is much faster now.</li>
</ol>
<div>For Point No 2, actually firefox already has its own memory cache. But I choose to use RAM disk anyway, because it makes it faster when restarting firefox (as long as the computer is not turned off). When restarting firefox, the browser will reload all closed tabs, and having the cache in RAM disk makes it faster.</div>
<div>Some people suggest that using <a href="http://www.nliteos.com/">nlite</a> to reduce the Windows component will make things faster (but I haven&#8217;t tried that yet). Reducing the number of services using the guide from <a href="http://www.blackviper.com/">BlackViper</a> might also help (I haven&#8217;t tested that one also).</div>
]]></content:encoded>
			<wfw:commentRss>http://tinyhack.com/2009/02/12/optimizing-asus-eee-900a/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>P990i Stylus Stuck</title>
		<link>http://tinyhack.com/2008/06/28/p990i-stylus-stuck/</link>
		<comments>http://tinyhack.com/2008/06/28/p990i-stylus-stuck/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 17:36:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://tinyhack.com/?p=45</guid>
		<description><![CDATA[It had been several months since my Sony Ericsson P990 stylus got stuck inside the casing. I was a little bit annoyed, since I can&#8217;t put a new stylus in it, but didn&#8217;t care too much because most of the &#8230; <a href="http://tinyhack.com/2008/06/28/p990i-stylus-stuck/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href='http://tinyhack.com/wp-content/uploads/2008/06/p990i-stylus-stuck.jpg'><img src="http://tinyhack.com/wp-content/uploads/2008/06/p990i-stylus-stuck-300x72.jpg" alt="Sony Ericsson P990 Stylus" title="p990i-stylus-stuck" width="300" height="72" align="left" style="margin: 5px" /></a> It had been several months since my Sony Ericsson P990 stylus got stuck inside the casing. I was a little bit annoyed, since I can&#8217;t put a new stylus in it, but didn&#8217;t care too much because most of the time I just use my hand to select the menu, and use the  keyboard to enter text.</p>
<p>When I bought a Torx T6 screw driver to replace MacBook Pro&#8217;s hard drive, I realized that the same screwdriver can be used to open P990i casing. So, I opened the casing, and I can pull out the old stylus. The stylus was stuck in a spring mechanism which I guess used to prevent the stylus from falling to easily.</p>
<p>You can look the disassembly pictures at<br />
<a href="http://www.flickr.com/photos/yohanes/sets/72157619774114117/">my photo album</a>.</p>
<p>One thing that may not be clear from the instructions on the Internet is this: To open the part that covers the front camera: pull it upward (that is toward the upper side of the phone).</p>
]]></content:encoded>
			<wfw:commentRss>http://tinyhack.com/2008/06/28/p990i-stylus-stuck/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Internet Connection in Bali</title>
		<link>http://tinyhack.com/2007/02/20/internet-connection-in-bali/</link>
		<comments>http://tinyhack.com/2007/02/20/internet-connection-in-bali/#comments</comments>
		<pubDate>Tue, 20 Feb 2007 12:27:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://tinyhack.com/2007/02/20/internet-connection-in-bali/</guid>
		<description><![CDATA[As an Indonesian person, I have to admit that this is my first time going to Bali. I have gone to some other island in Indonesia, and even abroad, but this is my first time to Bali. Everybody knows that &#8230; <a href="http://tinyhack.com/2007/02/20/internet-connection-in-bali/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As an Indonesian person, I have to admit that this is my first time going to Bali. I have gone to some other island in Indonesia, and even abroad, but this is my first time to Bali. Everybody knows that Bali is beautiful, and everything is quite cheap, so I won&#8217;t talk about it.</p>
<p>Instead, I will talk about information tecnology (IT) in Bali, specifically about Internet access and mobile stuff. Internet Access is quite easy to get, four stars and five stars hotels provides Internet access over WIFI, and sometimes I can find it at dining places. You can also access the Internet through GPRS or thorough 3G data connection with your cellphone. Starter pack for GSM is very cheap, but the internet access cost is quite expensive (25 rupiah/kb, or about 2.8 USD/megabyte, at current rate).<br />
<span id="more-9"></span><br />
I haven&#8217;t been able to find a guide for Bali that can be put in my PDA or smartphone, so you will need to use online resources, or paper based information (from the Hotel, or from the airport). If you can speak english, you won&#8217;t need a translation program in your PDA, because most people can speak English.</p>
<p>May be you think I am a bit strange or too geeky: people come to Bali to enjoy the view and the culture, and not working with their computer. Well, I came to Bali to attend the Asia Open Source Software Symposium in Bali, to report the result of the Codefest that was held at Bandung, so going here is part of my work.</p>
<p>And now, as the AOSSS is over, I can extend my stay here, and enjoy my honeymoon.</p>
]]></content:encoded>
			<wfw:commentRss>http://tinyhack.com/2007/02/20/internet-connection-in-bali/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Phone Number Might Get Leaked While Browsing With Your Cellphone</title>
		<link>http://tinyhack.com/2007/02/01/your-phone-number-might-get-leaked-while-browsing-with-your-cellphone/</link>
		<comments>http://tinyhack.com/2007/02/01/your-phone-number-might-get-leaked-while-browsing-with-your-cellphone/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 08:50:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://tinyhack.com/?p=7</guid>
		<description><![CDATA[I Just moved my webhosting to hostmonster, and I use my cell phone (Nokia E61) to try out the speed because I am planning to create a mobile version for my other site (http://www.compactbyte.com), and to my surprise, I see &#8230; <a href="http://tinyhack.com/2007/02/01/your-phone-number-might-get-leaked-while-browsing-with-your-cellphone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I Just moved my webhosting to hostmonster, and I use my cell phone (Nokia E61) to try out the speed because I am planning to create a mobile version for my other site (http://www.compactbyte.com), and to my surprise, I see <strong>My Phone Number</strong> when checking the site configuration using <code>phpinfo()</code>.</p>
<p>The phone number (complete with the country code) is  included on the request HTTP_USER_IDENTITY_FORWARD_MSISDN. it seems that my mobile carrier (<a href="http://www.xl.co.id">XL</a>) uses Huawei Technologies Gateway. I know the gateway  from the value of HTTP_VIA Which says: <code>"(InfoX WAP Gateway), HTTP/1.1, Huawei Technologies"</code>, and the existence of HTTP_X_HUAWEI_NASIP that says my private (internal) IP address.<br />
<span id="more-7"></span><br />
<script type="text/javascript"><!--
google_ad_client = "pub-2563024894235569";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
//--></script><br />
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>How can this happen? This happens because of a combination of a lot of things. First: this is because <strong>I have set a proxy</strong> in my Access Point setting. Well actually I didn&#8217;t set the proxy manually, but the it was automatically set by the setup wizard. There are other ways to setup your access point: by asking for a configuration to be sent through SMS (which will give you the exact same settings, including the proxy), or by manual configuration.</p>
<p>So you have a proxy, big deal, this shouldn&#8217;t be a problem. But the second element that gives trouble is that: <strong>the default web browser uses the proxy settings defined in the access point</strong>. You might say that they should use the proxy defined in the access point setting (after all what does it do if you don&#8217;t use it). But unfortunately the proxy itself has a problem.</p>
<p>The problem is that <strong>the proxy was meant to be used by WAP browsers</strong>. WAP 1.0 must use a proxy to connect to the Internet, buat WAP 2.0 doesn&#8217;t need a proxy at all. The setting wizard and the SMS configuration assume that you will need a proxy. Since this proxy is now used not only by WAP browser, but also by a Web browser, the proxy must support both protocol. Supporting both protocol is fine, if it was properly set.<br />
The third part of the combination that causes the problem is that: the <strong>proxy is not properly configured</strong>. Some people had the idea of sending phone numbers to WAP Sites for billing purpose using HTTP headers. This is actually not a bad idea, but the problem is that it should only send the phone numbers to a predefined WAP sites (sites that has a deal with the mobile carrier). The proxy has been misconfigured in because <strong>It sends phone numbers to any sites on the Internet</strong>. For WAP 1.0, the proxy can actually detect if the request is for WAP or HTTP, but since WAP 2.0 uses direct HTTP request, the proxy can not diferentiate the request.<br />
My phone number will not be leaked if I do one or both of these things:</p>
<ul>
<li>I dont use a proxy. I.e I define a new access point without a proxy</li>
<li>I don&#8217;t use the default web browser (e.g using opera or opera mini)</li>
<li>I don&#8217;t browse through the phone (i.e by connecting the phone to a computer or a PDA)</li>
</ul>
<p>Other mobile carriers may leak your phone number in different ways. I have created a script, that you can use to test this leak at <a href="http://www.tinyhack.com/check.php">http://www.tinyhack.com/check.php</a> that will show the HTTP headers this server received. If you try to browse using your phone and you see your phone number there, then you&#8217;re in trouble. Imagine you get a call from a marketer when you visit their site, not very funny isn&#8217;t it?.</p>
<p>What scares me is that a wrong setup in a mobile carrier can make your phone number to be visible to outside world. Imagine if my provider uses transparent proxy, then it doesn&#8217;t matter if I use opera, the default web browser, or even my computer, my phone number will still be visible. If that happens, I have to use an anonymizing proxy (with the hope that they will strip those headers) or use Opera Mini (which is a bit limited for some purpose).</p>
]]></content:encoded>
			<wfw:commentRss>http://tinyhack.com/2007/02/01/your-phone-number-might-get-leaked-while-browsing-with-your-cellphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

