<?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/"
	>

<channel>
	<title>Kurniady's Technical Blog</title>
	<atom:link href="http://tech.kurniady.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.kurniady.net</link>
	<description>Kurniady's technological exploration...</description>
	<pubDate>Fri, 30 Apr 2010 13:36:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Embedding Wave</title>
		<link>http://tech.kurniady.net/2010/04/30/embedding-wave/</link>
		<comments>http://tech.kurniady.net/2010/04/30/embedding-wave/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 13:21:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tech.kurniady.net/?p=36</guid>
		<description><![CDATA[Being a daily user of Google Wave for about a year now, I figured that I like writing in Wave much better than in Wordpress. Fortunately it is now possible to embed a wave to blog posts such as this one, so that I can actually type the real content from inside Google Wave. Details [...]]]></description>
			<content:encoded><![CDATA[<p>Being a daily user of Google Wave for about a year now, I figured that I like writing in Wave much better than in Wordpress. Fortunately it is now possible to embed a wave to blog posts such as this one, so that I can actually type the real content from inside Google Wave. Details on how to do it is inside the wave below.</p>
<p style="text-align: left; height: 400px" id="waveframe">
<p><script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"><!--
    google.load("wave", "1");
    function initialize() {
      var waveFrame = document.getElementById("waveframe");
      var embedOptions = {
        target: waveFrame
      }
      var wavePanel = new google.wave.WavePanel(embedOptions);
      wavePanel.loadWave("googlewave.com!w+rlMMQawLB")
    }
    google.setOnLoadCallback(initialize);
// --></script></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.kurniady.net/2010/04/30/embedding-wave/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Changing Internet Connection - Quality Matters</title>
		<link>http://tech.kurniady.net/2009/01/15/changing-internet-connection-quality-matters/</link>
		<comments>http://tech.kurniady.net/2009/01/15/changing-internet-connection-quality-matters/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 17:18:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[CBN]]></category>

		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://tech.kurniady.net/?p=11</guid>
		<description><![CDATA[Few years ago, having an always-on or unlimited-online-time internet connection in Jakarta, Indonesia, is quite something of a luxury. At that time, when I am new to the internet, my only internet connection is the 56k dialup, which connects at 44kbps most of the time. Having even a 64kbps unlimited internet for a reasonable fixed [...]]]></description>
			<content:encoded><![CDATA[<p>Few years ago, having an always-on or unlimited-online-time internet connection in Jakarta, Indonesia, is quite something of a luxury. At that time, when I am new to the internet, my only internet connection is the 56k dialup, which connects at 44kbps most of the time. Having even a 64kbps unlimited internet for a reasonable fixed cost is next to impossible, especially in my area in which no cable TV network are present (hence no internet through cable modems are available). Things get better with the introduction of GPRS, and IM3 (free GPRS internet) was my choice, and later, Matrix GPRS (fixed cost unlimited).</p>
<p>My first real always-on internet connection was through Diginet, a wireless ISP which happened to cover my residence area. At first, it provides a good connection, up to the promised 512kbps. The service, however, was poor from the beginning: unqualified support staffs, bad finance (billing) process, etc. Since the connection was good, I don&#8217;t really care about the others. Afterall, it was the ONLY choice available, to fit in my budget.</p>
<p>After the first couple of months or so, problems start to happen. Random downtimes, which span well into hours or even a couple of days to fix, which happens at least a few times a month. Wireless signal quality from my home to the towers are nearly perfect, as it&#8217;s just some 700metres away, therefore it&#8217;s not the problem. As I found out later on, the problem comes from the bad network setup, low quality hardwares, etc. If you&#8217;re looking at an internet connection which disconnects randomly (especially if it&#8217;s raining), shutdown on holidays, then, Diginet is your choice, seriuously!</p>
<p>The problem becomes more annoying as the now-greedy provider thinks &#8220;up to 512kbps&#8221; can be interpreted as &#8220;limit the connection to 128kbps&#8221;, and you can&#8217;t complain since 128 &lt;= 512 which is not contradictory to &#8220;up to 512kbps&#8221;. Mind you, it&#8217;s not the network load, peak hour, etc, its a HARD limit (e.g. your downloads speed flat out at that number). At some point, the limit even goes down to 64kbps&#8230;</p>
<p>The bandwidth condition is actually more complex than that: the number above is for HTTP connection only. For non-HTTP connection, the international bandwidth is about 2KB/s, or 16kbps. Even my G729 VoIP equipment (which requires only 16kbps one-way) can&#8217;t work properly&#8230; The connection to local internet (Indonesian Internet eXchange - IIX) is also limited to 256kbps. Nowhere near the promised 512kbps&#8230;</p>
<p>So, after some more than two years of frustrating service, I decided that, no more Diginet! (two of my friend has some similar experience, so it&#8217;s not an isolated case). Seems that their way of doing business is not something I can tolerate.</p>
<p>The solution comes by subscribing to another wireless internet service, this time provided by a more reputable ISP called <a href="http://www.cbn.net.id">CBN</a>. Their offer was a &#8220;up to 512kbps&#8221; internet connection, through wireless which is branded as the CBN DirectNet Wireless. With all of the equipments provided, it costs IDR 440.000,- per month, minus the frustrating support services like Diginet always had (even their cheaper cost of IDR 220.000,- doesn&#8217;t justify the difference). Their Customer Premise Equipment (CPE) consists of a Mikrotik RouterBoard for wireless, which is connected to their towers at 5ghz with the help of a simple Panel Antenna made by Kenbotong. This is a major upgrade, compared to Diginet&#8217;s homemade yagi antenna coupled to a radio device made by Senao (which is good, but its the only good thing in Diginet&#8217;s service). After a few hours of installation by their team, the internet connection just works.</p>
<p>Below is the speed of my new internet connection, along with the old one for a comparison. A few days of use and I haven&#8217;t had any serious problem yet.</p>
<p style="text-align: center;"><a href="http://www.speedtest.net"><img src="http://www.speedtest.net/result/389648585.png" alt="" /></a><a href="http://www.speedtest.net"><img src="http://www.speedtest.net/result/389647922.png" alt="" /></a><br/>(The connection speed to the international internet)</p>
<p style="text-align: center;"><a href="http://www.speedtest.net"><img src="http://www.speedtest.net/result/389651268.png" alt="" /></a><a href="http://www.speedtest.net"><img src="http://www.speedtest.net/result/389650917.png" alt="" /></a><br/>(The connection speed to the local IIX internet)</p>
<p style="text-align: left;">Now that&#8217;s what I call &#8220;up to 512kbps&#8221; connection, which hold up to my standard of the quality of service I expect from an internet provider. Hopefully this one lasts longer, as I&#8217;ve been a customer of CBN for many years (for dial-up) and the service was always satisfactory. Living in Jakarta and looking for a better connection? Maybe this is what you&#8217;re looking for, and they said they&#8217;ve covered most of West Jakarta, as well as other areas.</p>
<p style="text-align: left;">-Andrian Kurniady</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.kurniady.net/2009/01/15/changing-internet-connection-quality-matters/feed/</wfw:commentRss>
		</item>
		<item>
		<title>J2ME with JSR-75 PIM in Windows Mobile 6</title>
		<link>http://tech.kurniady.net/2009/01/13/j2me-with-jsr-75-pim-in-windows-mobile-6/</link>
		<comments>http://tech.kurniady.net/2009/01/13/j2me-with-jsr-75-pim-in-windows-mobile-6/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 04:00:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[J2ME]]></category>

		<category><![CDATA[Windows Mobile]]></category>

		<guid isPermaLink="false">http://tech.kurniady.net/?p=7</guid>
		<description><![CDATA[I am currently working on a university course project on Java 2 Micro Edition, which requires me to make an application that should work in a real phone. I chose to create a PIM (Contacts) backup tool, which I would run on my HTC Touch Cruise, a PDA Phone based on Windows Mobile 6 (or [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently working on a university course project on Java 2 Micro Edition, which requires me to make an application that should work in a real phone. I chose to create a PIM (Contacts) backup tool, which I would run on my HTC Touch Cruise, a PDA Phone based on Windows Mobile 6 (or 6.1, but I haven&#8217;t upgraded my firmware). The tool would read all of the contacts data from the phone, and then post it to a web application (developed with Ruby on Rails).</p>
<p>I originally write my application in the wireless toolkit simulator, which works just fine. I then try transferring it to the phone and it doesn&#8217;t work anymore. The first problem was with the HTTP connection, which was a bit tricky, but it worked with some bit of tweaking around and asking Google. The other problem came because unfortunately the JSR-75 PIM/File connection API is not available on the phone.</p>
<p>Getting it work was quite complicated. The HTC Touch Cruise in its original firmware (SouthEast Asia version) runs Windows Mobile 6, with a preinstalled J2ME Midlet Manager called JBlend. A brief look at the chart <a href="http://www.winmobiletech.com/092007MidletBible/CompatibilityAndMain.html">here</a> revealed that JBlend does not support the PIM API. Other midlet managers including the IBM WeMe J9 also doesn&#8217;t (it only supports the File Connection API, which is just half of the JSR-75). The other one named TAO Intent does, but it was a bit old and wasn&#8217;t quite recommended. So, I tried my luck with the Esmertec JBed midlet manager.</p>
<p>The installation was quite easy, as it is basically just another Windows Mobile application, coming in a neat .CAB installer. A query to Google found the installer put together by someone under the CloudyFa nickname, and the installation process was quite simple. At a glance, JBed looks faster and formats the interface forms better than the JBlend. The PIM API was also working, however it can only read one kind of data, which is the Contact List from the Phone Memory (contacts in the SIM were not read).</p>
<p>So, if you&#8217;re using Windows Mobile 6 on an HTC PDA phone and having trouble with the default midlet manager, you can try installing this alternate midlet manager, the Esmertec JBed. Other applications requiring disk acccess or PIM access will work better under this one, including the MGMaps (which can&#8217;t read stored maps under JBlend) as well as the Opera Mini (which can&#8217;t save or load pages without the JSR-75 FileConnection API).</p>
<p>-Andrian Kurniady</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.kurniady.net/2009/01/13/j2me-with-jsr-75-pim-in-windows-mobile-6/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Welcome to Kurniady&#8217;s Technical Blog</title>
		<link>http://tech.kurniady.net/2009/01/13/welcome-to-kurniadys-technical-blog/</link>
		<comments>http://tech.kurniady.net/2009/01/13/welcome-to-kurniadys-technical-blog/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 03:40:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://tech.kurniady.net/?p=3</guid>
		<description><![CDATA[Welcome to my new blog dedicated to hold my stories and experiences with programming and technology, including things that I found during my exploration, as well as some tutorial and reviews.
Hopefully some of you will find it helpful. Please feel free to drop any comments. Enjoy!
-Andrian Kurniady
]]></description>
			<content:encoded><![CDATA[<p>Welcome to my new blog dedicated to hold my stories and experiences with programming and technology, including things that I found during my exploration, as well as some tutorial and reviews.</p>
<p>Hopefully some of you will find it helpful. Please feel free to drop any comments. Enjoy!</p>
<p>-Andrian Kurniady</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.kurniady.net/2009/01/13/welcome-to-kurniadys-technical-blog/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
