<?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>Jimmy's Blog</title>
	<atom:link href="http://jimmod.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://jimmod.com/blog</link>
	<description>My name is Jimmy, and this is my story... ;)</description>
	<lastBuildDate>Wed, 03 Mar 2010 11:32:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java ME (J2ME) JSON Implementation Tutorial/Sample</title>
		<link>http://jimmod.com/blog/2010/03/java-me-j2me-json-implementation-tutorialsample/</link>
		<comments>http://jimmod.com/blog/2010/03/java-me-j2me-json-implementation-tutorialsample/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 05:48:25 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[implementation]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[java me]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://jimmod.com/blog/?p=126</guid>
		<description><![CDATA[JSON is one of the most popular format used for communicating between (Java ME) J2ME client and App Server. Strangely it&#8217;s hard to find JSON implementation sample in J2ME. So I decide to write a sample.

The JSON library I used is from json.org : http://www.json.org/java/org.json.me.zip
Extract it to your source code folder.
For example we have this User [...]


Related posts:<ol><li><a href='http://jimmod.com/blog/2007/11/simple-log4j-implementation/' rel='bookmark' title='Permanent Link: Simple Log4J implementation'>Simple Log4J implementation</a></li><li><a href='http://jimmod.com/blog/2008/07/java-application-make-sure-only-singleone-instance-running-with-file-lock-ampampampampamp-shutdownhook/' rel='bookmark' title='Permanent Link: Java Application &#8211; Make sure only single/one instance running &#8211; with File Lock and ShutdownHook'>Java Application &#8211; Make sure only single/one instance running &#8211; with File Lock and ShutdownHook</a></li><li><a href='http://jimmod.com/blog/2007/12/using-mock-object-with-jmock-2/' rel='bookmark' title='Permanent Link: Using mock object with jmock 2'>Using mock object with jmock 2</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>JSON is one of the most popular format used for communicating between (Java ME) J2ME client and App Server. Strangely it&#8217;s hard to find JSON implementation sample in J2ME. So I decide to write a sample.</p>
<p><span id="more-126"></span></p>
<p>The JSON library I used is from json.org :<a href="http://www.json.org/java/org.json.me.zip"> http://www.json.org/java/org.json.me.zip<br />
</a>Extract it to your source code folder.</p>
<p>For example we have this User Class:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> User<span style="color: #009900;">&#123;</span>
   <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> id<span style="color: #339933;">;</span>
   <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #003399;">String</span> name<span style="color: #339933;">;</span>
   <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #003399;">String</span> description<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>To implement JSON to this class I usually create an Interface JSONAble:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">interface</span> JSONAble <span style="color: #009900;">&#123;</span>
<span style="color: #003399;">String</span> toJSON<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">void</span> fromJSON<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> jsonString<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>To make the User class is JSON compatible <img src='http://jimmod.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  let&#8217;s add the JSONAble interface &amp; implement it:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> User <span style="color: #000000; font-weight: bold;">implements</span> JSONAble<span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> id<span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #003399;">String</span> name<span style="color: #339933;">;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #003399;">String</span> description<span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getId<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> id<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setId<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> id<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">id</span> <span style="color: #339933;">=</span> id<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> getName<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> name<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setName<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> name<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">name</span> <span style="color: #339933;">=</span> name<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> getDescription<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> description<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setDescription<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> description<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">description</span> <span style="color: #339933;">=</span> description<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> toString<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> getId<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;-&quot;</span><span style="color: #339933;">+</span>getName<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">&quot;-&quot;</span><span style="color: #339933;">+</span>getDescription<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> fromJSON<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> jsonString<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
			JSONObject json <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> JSONObject<span style="color: #009900;">&#40;</span>jsonString<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			setId<span style="color: #009900;">&#40;</span>json.<span style="color: #006633;">getInt</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;id&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			setName<span style="color: #009900;">&#40;</span>json.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;name&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			setDescription<span style="color: #009900;">&#40;</span>json.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;description&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span>JSONException ex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			ex.<span style="color: #006633;">printStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> toJSON<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		JSONObject inner <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> JSONObject<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
			inner.<span style="color: #006633;">put</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;id&quot;</span>, getId<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			inner.<span style="color: #006633;">put</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;name&quot;</span>, getName<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			inner.<span style="color: #006633;">put</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;description&quot;</span>, getDescription<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span>JSONException ex<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			ex.<span style="color: #006633;">printStackTrace</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">return</span> inner.<span style="color: #006633;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>To test it let&#8217;s create a MIDlet that have these startApp() implementation:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">protected</span> <span style="color: #000066; font-weight: bold;">void</span> startApp<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> MIDletStateChangeException <span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">//Converting Object to JSON</span>
		User user <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> User<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		user.<span style="color: #006633;">setId</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		user.<span style="color: #006633;">setName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;jimmy&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		user.<span style="color: #006633;">setDescription</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;testing json in j2me&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Convert to JSON : &quot;</span><span style="color: #339933;">+</span>user.<span style="color: #006633;">toJSON</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #666666; font-style: italic;">//Converting JSON to Object</span>
		<span style="color: #003399;">String</span> sample <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;{<span style="color: #000099; font-weight: bold;">\&quot;</span>id<span style="color: #000099; font-weight: bold;">\&quot;</span>:99,<span style="color: #000099; font-weight: bold;">\&quot;</span>name<span style="color: #000099; font-weight: bold;">\&quot;</span>:<span style="color: #000099; font-weight: bold;">\&quot;</span>tester<span style="color: #000099; font-weight: bold;">\&quot;</span>,<span style="color: #000099; font-weight: bold;">\&quot;</span>description<span style="color: #000099; font-weight: bold;">\&quot;</span>:<span style="color: #000099; font-weight: bold;">\&quot;</span>This is JSON Data<span style="color: #000099; font-weight: bold;">\&quot;</span>}&quot;</span><span style="color: #339933;">;</span>
		User user2 <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> User<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		user2.<span style="color: #006633;">fromJSON</span><span style="color: #009900;">&#40;</span>sample<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Convert from JSON : &quot;</span><span style="color: #339933;">+</span>user2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

<p>As you can see the output results:<br />
<code>Convert to JSON : {"name":"jimmy","description":"testing json in j2me","id":10}<br />
Convert from JSON : 99-tester-This is JSON Data</code></p>
<p>The toJSON() function is the implementation how the object converted to JSON format. In J2ME we still implement it manually since we don&#8217;t have Java reflection which can enable automatically scan the variables.<br />
What the JSON library help is building the JSON data. We just need to put the variables.</p>
<p>On the fromJSON() function what it does is getting out the data from JSON format and set it to class variables.</p>
<p>Next I will cover about converting more complex class structure.<br />
Or create a fromJSON () &amp; toJSON() generator (:?). Let see..</p>
<p>Thanks for reading this, although this is the basic hope it&#8217;ll help <img src='http://jimmod.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://jimmod.com/blog/2007/11/simple-log4j-implementation/' rel='bookmark' title='Permanent Link: Simple Log4J implementation'>Simple Log4J implementation</a></li><li><a href='http://jimmod.com/blog/2008/07/java-application-make-sure-only-singleone-instance-running-with-file-lock-ampampampampamp-shutdownhook/' rel='bookmark' title='Permanent Link: Java Application &#8211; Make sure only single/one instance running &#8211; with File Lock and ShutdownHook'>Java Application &#8211; Make sure only single/one instance running &#8211; with File Lock and ShutdownHook</a></li><li><a href='http://jimmod.com/blog/2007/12/using-mock-object-with-jmock-2/' rel='bookmark' title='Permanent Link: Using mock object with jmock 2'>Using mock object with jmock 2</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2010/03/java-me-j2me-json-implementation-tutorialsample/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set up Centos yum repository to Kambing UI server (kambing.ui.ac.id)</title>
		<link>http://jimmod.com/blog/2010/01/set-up-centos-yum-repository-to-kambing-ui-server-kambing-ui-ac-id/</link>
		<comments>http://jimmod.com/blog/2010/01/set-up-centos-yum-repository-to-kambing-ui-server-kambing-ui-ac-id/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 15:37:53 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Indonesia]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[kambing]]></category>
		<category><![CDATA[kambing.ui.ac.id]]></category>
		<category><![CDATA[lokal]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://jimmod.com/blog/?p=123</guid>
		<description><![CDATA[[base]
name=CentOS-$releasever &#8211; Base
baseurl=http://kambing.ui.edu/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#released updates
[updates]
name=CentOS-$releasever &#8211; Updates
baseurl=http://kambing.ui.edu/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever &#8211; Addons
baseurl=http://kambing.ui.edu/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#additional packages that may be useful
[extras]
name=CentOS-$releasever &#8211; Extras
baseurl=http://kambing.ui.edu/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
Untuk menggunakan server kambing.ui.ac.id sebagai repository di Centos :

Buat file dengan extension repo di directory /etc/yum.repos.d/ (Contoh: vim /etc/yum.repos.d/Kambing-Base.repo)
Isi file:


[base]
name=CentOS-$releasever &#8211; Base
baseurl=http://kambing.ui.edu/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#released updates
[updates]
name=CentOS-$releasever &#8211; Updates
baseurl=http://kambing.ui.edu/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever &#8211; Addons
baseurl=http://kambing.ui.edu/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#additional [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[base]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">name=CentOS-$releasever &#8211; Base</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">baseurl=http://kambing.ui.edu/centos/$releasever/os/$basearch/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gpgcheck=1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">#released updates</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[updates]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">name=CentOS-$releasever &#8211; Updates</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">baseurl=http://kambing.ui.edu/centos/$releasever/updates/$basearch/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gpgcheck=1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">#packages used/produced in the build but not released</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[addons]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">name=CentOS-$releasever &#8211; Addons</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">baseurl=http://kambing.ui.edu/centos/$releasever/addons/$basearch/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gpgcheck=1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">#additional packages that may be useful</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[extras]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">name=CentOS-$releasever &#8211; Extras</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">baseurl=http://kambing.ui.edu/centos/$releasever/extras/$basearch/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gpgcheck=1</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</div>
<p>Untuk menggunakan server kambing.ui.ac.id sebagai repository di Centos :</p>
<ul>
<li>Buat file dengan extension repo di directory /etc/yum.repos.d/ (Contoh: vim /etc/yum.repos.d/Kambing-Base.repo)</li>
<li>Isi file:</li>
</ul>
<p><span id="more-123"></span></p>
<blockquote><p><em>[base]<br />
name=CentOS-$releasever &#8211; Base<br />
baseurl=http://kambing.ui.edu/centos/$releasever/os/$basearch/<br />
gpgcheck=1<br />
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</em></p>
<p><em>#released updates<br />
[updates]<br />
name=CentOS-$releasever &#8211; Updates<br />
baseurl=http://kambing.ui.edu/centos/$releasever/updates/$basearch/<br />
gpgcheck=1<br />
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</em></p>
<p><em>#packages used/produced in the build but not released<br />
[addons]<br />
name=CentOS-$releasever &#8211; Addons<br />
baseurl=http://kambing.ui.edu/centos/$releasever/addons/$basearch/<br />
gpgcheck=1<br />
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</em></p>
<p><em>#additional packages that may be useful<br />
[extras]<br />
name=CentOS-$releasever &#8211; Extras<br />
baseurl=http://kambing.ui.edu/centos/$releasever/extras/$basearch/<br />
gpgcheck=1<br />
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5</em></p></blockquote>
<ul>
<li>rename file /etc/yum.repos.d/CentOS-Base.repo menjadi extension lain (contoh : mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old)</li>
<li>Saat anda menginstall dengan yum anda akan melihat repository yang digunakan adalah server UI.</li>
</ul>
<p>Versi Centos yang dicoba dalam pengetesan adalah Centos 5.4 tetapi seharusnya berjalan disemua versi Centos (tentu asalkan repository versi tersebut dihosting di server kambing).</p>
<p>Enjoy ^^</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2010/01/set-up-centos-yum-repository-to-kambing-ui-server-kambing-ui-ac-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bind JBoss to specific IP address</title>
		<link>http://jimmod.com/blog/2009/12/bind-jboss-to-specific-ip-address/</link>
		<comments>http://jimmod.com/blog/2009/12/bind-jboss-to-specific-ip-address/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 12:37:36 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[binding]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://jimmod.com/blog/?p=121</guid>
		<description><![CDATA[Simple but I think it will help JBoss newbie (like me :]) when searching the internet.
By default when you run JBoss ( ./run.sh in Linux) it will bind to localhost/127.0.0.1
This will cause the JBoss default port 8080 cannot be access from other computer, because you need to open http://127.0.0.1:8080/ instead of your IP http://&#60;your IP&#62;:8080/
To [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Simple but I think it will help JBoss newbie (like me :]) when searching the internet.</p>
<p>By default when you run JBoss ( ./run.sh in Linux) it will bind to localhost/127.0.0.1<br />
This will cause the JBoss default port 8080 cannot be access from other computer, because you need to open http://127.0.0.1:8080/ instead of your IP http://&lt;your IP&gt;:8080/<span id="more-121"></span></p>
<p>To make the JBoss binding to specific IP you need to run it with :<br />
<em> ./run.sh -Djboss.bind.address=xxx.xxx.xxx.xxx</em><br />
*which of course the xxx.xxx.xxx.xxx is your IP</p>
<p>Other PC will able to access the JBoss with that IP</p>
<p>For Windows I think it will be the same :<br />
<em> ./run.bat -Djboss.bind.address=xxx.xxx.xxx.xxx</em></p>
<p>Cheers ^^</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2009/12/bind-jboss-to-specific-ip-address/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kehilangan uang di safety box Hotel Kuta Lagoon Resort, Bali</title>
		<link>http://jimmod.com/blog/2009/12/kehilangan-uang-di-safety-box-hotel-kuta-lagoon-resort-bali/</link>
		<comments>http://jimmod.com/blog/2009/12/kehilangan-uang-di-safety-box-hotel-kuta-lagoon-resort-bali/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 16:39:57 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[My Life]]></category>
		<category><![CDATA[bali]]></category>
		<category><![CDATA[hotel]]></category>
		<category><![CDATA[keamanan]]></category>
		<category><![CDATA[kehilangan]]></category>
		<category><![CDATA[kuta lagoon resort]]></category>
		<category><![CDATA[maling]]></category>
		<category><![CDATA[masalah]]></category>
		<category><![CDATA[pencurian]]></category>
		<category><![CDATA[penjahat]]></category>
		<category><![CDATA[safety box]]></category>
		<category><![CDATA[uang]]></category>

		<guid isPermaLink="false">http://jimmod.com/blog/?p=108</guid>
		<description><![CDATA[
Kemarin tanggal 17 Des &#8211; 21 Des 2009 saya berkunjung ke Bali untuk pertama kalinya, tetapi mengalami pengalaman yang tidak menyenangkan (masalah) di Hotel Kuta Lagoon Resort yaitu kehilangan amplop berisi uang yang saya letakkan didalam safety box dalam kamar saya.
Artikel ini bertujuan untuk mengingatkan teman-teman untuk waspada dalam menyimpan uang dalam berpergian, supaya tidak [...]


Related posts:<ol><li><a href='http://jimmod.com/blog/2008/01/menganalisa-promo-xl-bebas-rp-01detik-untuk-jakarta/' rel='bookmark' title='Permanent Link: Menganalisa Promo XL Bebas Rp. 0,1/detik untuk Jakarta'>Menganalisa Promo XL Bebas Rp. 0,1/detik untuk Jakarta</a></li><li><a href='http://jimmod.com/blog/2007/12/mencoba-paket-data-xplore/' rel='bookmark' title='Permanent Link: Mencoba paket data Xplore'>Mencoba paket data Xplore</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-thumbnail wp-image-113" title="CIMG0103.resized" src="http://jimmod.com/blog/wp-content/uploads/2009/12/CIMG0103.resized-150x150.jpg" alt="CIMG0103.resized" width="150" height="150" /></p>
<p>Kemarin tanggal 17 Des &#8211; 21 Des 2009 saya berkunjung ke Bali untuk pertama kalinya, tetapi mengalami pengalaman yang tidak menyenangkan (masalah) di <a title="Hotel Kuta Lagoon Resort" href="http://www.kutalagoonresort.com/" target="_blank"><strong>Hotel Kuta Lagoon Resort</strong></a> yaitu kehilangan amplop berisi uang yang saya letakkan didalam safety box dalam kamar saya.</p>
<p>Artikel ini bertujuan untuk mengingatkan teman-teman untuk waspada dalam menyimpan uang dalam berpergian, supaya tidak seperti saya yang percaya dengan keamanan safety box di dalam hotel.</p>
<p>Kronologisnya seperti ini:<span id="more-108"></span></p>
<p><strong>17 Desember 2009</strong><br />
16:00 WITA : saya tiba di airport dan dijemput oleh staff hotel  dengan ramah.<br />
16:30 : tiba di hotel dan check in lalu di antar dikamar. Sampai dikamar saya siap-siap dan menyimpan tiket, amplop berisi uang dan kunci gembok koper saya didalam safety box dan mengganti kode pin-nya .<br />
17:00 : Saya bersiap-siap untuk keluar dari hotel untuk jalan-jalan dan ada janji bertemu dengan teman yang tinggal di Bali. Sebelum keluar saya mengambil beberapa ratus ribu dari amplop untuk saya bawa. Lalu saya keluar<br />
23:30 : Saya kembali ke hotel tanpa memeriksa safety box dan tidur.</p>
<p><strong>18 Desember 2009</strong><br />
10:00 WITA : Setelah makan pagi dan bersiap-siap keluar hotel saya membuka safety box dengan tujuan mengambil uang dan menemukan amplop sudah hilang. Saya berpikir apa saya lupa dan meletakkan amplop ditempat lain, maka saya mencari ke seluruh bagian kamar tapi tetap tidak menemukan amplop tersebut. Lalu saya menelpon pihak management hotel melalui operator telepon.<br />
10:30 / 11:00 : Pihak  hotel datang dan menanyakan kronologis kejadian. Saya menjelaskan dan meminta pihak hotel untuk mengecek cctv untuk memastikan siapa yang memasuki kamar hotel. Dari office manager Bu Agustini, dia mengatakan harus menunggu bagian IT datang. Pihak management berjanji jam 3pm saya dapat kembali untuk melihat CCTV. Lalu saya pergi keluar hotel untuk jalan-jalan sesuai rencana.<br />
15:00 :  Saya kembali kehotel dan diantar oleh office manager ke ruangan kerja. Disitu saya melihat rekaman cctv 17 desember. Tapi sangat disayangkan jarak kamera CCTV ke kamar saya sangat jauh sehingga sama sekali tidak jelas bila ada orang yang masuk atau keluar dari kamar saya. Dan ketika mulai gelap, lebih tidak jelas lagi. Saya berbicara dengan manager &amp; security dan mereka berkata akan mencoba bertanya pada petugas housekeeping &amp; engineer yang bertugas saat itu. Karena untuk kunci master kamar dipegang oleh housekeeper dan kunci master safety box dipegang engineer.<br />
18:00 (kurang lebih) : Kembali dari jalan-jalan, masuk keparkiran hotel saya berpapasan dengan security yang sedang berbicara dengan petugas yang setelah berkenalan ternyata polisi daerah Legian, Pak Tono. Beliau menyarankan untuk melaporkan hal ini secara resmi ke kantor Polisi setempat, saya mengatakan sedikit ragu karena saya berpikir saya sudah kehilangan uang dan tidak ingin juga kehilangan waktu untuk jalan-jalan berlibur di Bali. Saya ingin bagian hotel melakukan inspeksi internal dahulu.</p>
<p><strong>19 Desember</strong><br />
10:00 WITA : sebelum keluar dari hotel untuk tour, saya meminta bertemu dengan office manager untuk bertanya mengenai follow up dari kasus saya. Dia mengatakan polisi akan memberi kabar dalam 2 hari. Saya mengatakan saya tahu kemungkinan uang saya kembali kecil tetapi saya minta tolong untuk menfollow up hal ini. Dia meminta nomor telepon saya dan saya tuliskan di sebuah kertas.</p>
<p><strong>20 Desember</strong><br />
10:00 WITA : saya keluar untuk tour dan tidak berkesempatan untuk bertemu management hotel. Tidak ada telepon dari pihak management.</p>
<p><strong>21 Desember</strong><br />
10:00 WITA : saya check out dan bertanya pada manager mengenai perkembangan kasus ini. Lalu dia bertanya apa polisi sudah menghubungi saya, saya jawab &#8216;tidak&#8217;. Lalu ia masuk kedalam dan assistent manager, Pak Putu Wiarsa, menemui saya berkata saya harus ke kantor polisi bila mau memeriksa hal ini. Melihat secara internal hotel tidak ada follow up, saya setuju untuk ke kantor polisi saat itu juga. Dengan diantar dengan mobil hotel dan ditemani Pak Putu beserta housekeepers &amp; engineers yg bertugas saat itu kami ke kantor polisi.<br />
11:00 : Di kantor polisi saya menceritakan kronologis kejadian. Dibuat berita acara/laporan kehilangan dan dikirim 2 polisi untuk memeriksa kamar kejadian.<br />
13:00 : Polisi memeriksa kamar hotel, tetapi tidak dapat melakukan apa-apa. Mereka menyayangkan kenapa tidak pada hari kejadian langsung membuat laporan ke polisi. Interogasi  beberapa hari setelah kejadian tidak akan memberikan hasil apa-apa.<br />
Setelah itu saya dan pak Putu memanggil engineer untuk mencoba membuka safety box dengan kunci master untuk melihat apakah PIN/code akan berubah bila  dibuka, dan setelah dicoba tidak berubah. Ini memungkinan seseorang mengambil isi safety box dengan kunci tanpa mengetahui PIN dan menutup lagi tanpa merubah PIN yg ada. Ia mengatakan akan mencoba berbicara dengan management mengenai hal ini.<br />
15:30 : Saya kembali ke hotel untuk bersiap-siap menuju airport dengan diantar mobil Hotel. Tetapi tidak terlihat manager atau assistent manager Hotel untuk memberi kabar tentang hal ini. Lalu saya berangkat menuju airport.</p>
<p>Demikian kronologis kejadian kehilangan uang saya di Hotel Kuta Lagoon Resort, Bali. Selain kejadian ini sangat menyenangkan berlibur melihat keindahan Bali.<br />
Semoga cerita ini mengingatkan kita untuk waspada saat berjalan-jalan:</p>
<ul>
<li><strong>Jangan membawa uang berlebih karena ada banyak ATM BCA di Bali.</strong></li>
<li><strong>Lebih baik bawa barang-barang berharga dan jangan tinggalkan di Hotel.</strong></li>
<li><strong>Untuk keamanan tanyakan apakah pintu kamar anda terlihat jelas di CCTV</strong></li>
</ul>


<p>Related posts:<ol><li><a href='http://jimmod.com/blog/2008/01/menganalisa-promo-xl-bebas-rp-01detik-untuk-jakarta/' rel='bookmark' title='Permanent Link: Menganalisa Promo XL Bebas Rp. 0,1/detik untuk Jakarta'>Menganalisa Promo XL Bebas Rp. 0,1/detik untuk Jakarta</a></li><li><a href='http://jimmod.com/blog/2007/12/mencoba-paket-data-xplore/' rel='bookmark' title='Permanent Link: Mencoba paket data Xplore'>Mencoba paket data Xplore</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2009/12/kehilangan-uang-di-safety-box-hotel-kuta-lagoon-resort-bali/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fixing network slow transfer in Windows Vista</title>
		<link>http://jimmod.com/blog/2009/10/fixing-network-slow-transfer-in-windows-vista/</link>
		<comments>http://jimmod.com/blog/2009/10/fixing-network-slow-transfer-in-windows-vista/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 17:22:00 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[fixing]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[slow]]></category>
		<category><![CDATA[solved]]></category>
		<category><![CDATA[transfer]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://jimmod.com/blog/?p=103</guid>
		<description><![CDATA[If you find that copying from your Windows Vista extremely slow  (50KB/s) from wifi you must try this.
Go to your device manager:

Start &#8211; Control panel &#8211; Device manager


 Select your wifi device in &#8216;Network Adapter&#8217;. Mine is &#8220;Intel (R) Wifi Link 5100&#8230;)
Right click, select &#8216;properties&#8217;
Select tab &#8216;Advanced&#8217;
Select &#8216;Ad Hoc Channel 802.11 b/g&#8221;. Change the value [...]


Related posts:<ol><li><a href='http://jimmod.com/blog/2007/11/using-svnssh-with-netbeans-55-windows/' rel='bookmark' title='Permanent Link: Using svn+ssh with Netbeans 5.5 + Windows'>Using svn+ssh with Netbeans 5.5 + Windows</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>If you find that copying from your Windows Vista extremely slow  (50KB/s) from wifi you must try this.</p>
<p>Go to your device manager:<span id="more-103"></span></p>
<ul>
<li>Start &#8211; Control panel &#8211; Device manager</li>
</ul>
<div id="attachment_104" class="wp-caption aligncenter" style="width: 160px"><img class="size-thumbnail wp-image-104" title="controlpanel" src="http://jimmod.com/blog/wp-content/uploads/2009/10/controlpanel-150x150.jpg" alt="Control Panel - Device Manager" width="150" height="150" /><p class="wp-caption-text">Control Panel - Device Manager</p></div>
<ul>
<li> Select your wifi device in &#8216;Network Adapter&#8217;. Mine is &#8220;Intel (R) Wifi Link 5100&#8230;)</li>
<li>Right click, select &#8216;properties&#8217;</li>
<li>Select tab &#8216;Advanced&#8217;</li>
<li>Select &#8216;Ad Hoc Channel 802.11 b/g&#8221;. Change the value to 1 (default is 11)</li>
</ul>
<p style="text-align: center;"><img class="alignnone size-thumbnail wp-image-105" title="wifi adhoc" src="http://jimmod.com/blog/wp-content/uploads/2009/10/wifi-adhoc-150x150.jpg" alt="wifi adhoc" width="150" height="150" /></p>
<ul>
<li style="text-align: left;">Press OK</li>
</ul>
<p>Now try again to copy files from Network.. If everything work perfectly you should able to get 2MB/s</p>
<p> <img src='http://jimmod.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://jimmod.com/blog/2007/11/using-svnssh-with-netbeans-55-windows/' rel='bookmark' title='Permanent Link: Using svn+ssh with Netbeans 5.5 + Windows'>Using svn+ssh with Netbeans 5.5 + Windows</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2009/10/fixing-network-slow-transfer-in-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blackberry sending delivered notification email</title>
		<link>http://jimmod.com/blog/2009/06/blackberry-sending-delivered-notification-email/</link>
		<comments>http://jimmod.com/blog/2009/06/blackberry-sending-delivered-notification-email/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 15:27:40 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[My Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[automatic]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[delivered]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[read]]></category>

		<guid isPermaLink="false">http://jimmod.com/blog/?p=99</guid>
		<description><![CDATA[I just realize that when sending to blackberry device when the email received on blackberry and the sender request delivered notification, it will automatically send delivered notification back to the sender.
And there&#8217;s no option to disable this.
Maybe it&#8217;s like a &#8216;feature&#8217;, but in my opinion it&#8217;s suck to cannot select whether we want to sent [...]


Related posts:<ol><li><a href='http://jimmod.com/blog/2008/07/unknown-winmaildat-attachment-in-email/' rel='bookmark' title='Permanent Link: Unknown winmail.dat attachment in email'>Unknown winmail.dat attachment in email</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I just realize that when sending to blackberry device<strong> when the email received on blackberry and the sender request delivered notification</strong>, it will automatically send delivered notification back to the sender.</p>
<p>And there&#8217;s no option to disable this.<br />
Maybe it&#8217;s like a &#8216;feature&#8217;, but in my opinion it&#8217;s suck to cannot select whether we want to sent this delivered notification or not.<br />
For spammer this could be good &#8216;feature&#8217; since they will know which email still actively receiving their spam.</p>
<p>In my blackberry curve there&#8217;s only option to disable &#8216;read notification&#8217;, which located at message &#8211; options &#8211; email settings.<br />
But <strong>read notification is not delivered notification</strong>, when I disable sending read notification still the blackberry sending delivered notification automatically.<br />
This is sucks, <strong>anyone know how to solve this issue</strong>?</p>


<p>Related posts:<ol><li><a href='http://jimmod.com/blog/2008/07/unknown-winmaildat-attachment-in-email/' rel='bookmark' title='Permanent Link: Unknown winmail.dat attachment in email'>Unknown winmail.dat attachment in email</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2009/06/blackberry-sending-delivered-notification-email/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Solving Pidgin cannot connect to Yahoo Messenger (YM)</title>
		<link>http://jimmod.com/blog/2009/06/solving-pidgin-cannot-connect-ym/</link>
		<comments>http://jimmod.com/blog/2009/06/solving-pidgin-cannot-connect-ym/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 20:08:20 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[connect]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[messenger]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[ym]]></category>

		<guid isPermaLink="false">http://jimmod.com/blog/?p=88</guid>
		<description><![CDATA[Starting June 18 I started having problem connecting to YM with Pidgin.
Somehow it&#8217;s random I can connect or not.
I google and several article/forum writing that need to flush dns  cache and also about several YM server cannot be accessed from Pidgin.
I try my friend advice to change YM server configuration to IP rather than [...]


Related posts:<ol><li><a href='http://jimmod.com/blog/2008/02/microsoft-yahoo/' rel='bookmark' title='Permanent Link: Microsoft + Yahoo = ?'>Microsoft + Yahoo = ?</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Starting June 18 I started having problem connecting to YM with Pidgin.<br />
Somehow it&#8217;s random I can connect or not.</p>
<p>I google and several article/forum writing that need to flush dns  cache and also about several YM server cannot be accessed from Pidgin.</p>
<p><del datetime="2009-06-24T03:21:43+00:00">I try my friend advice to change YM server configuration to IP rather than domain name.<br />
And it&#8217;s worked..</del><br />
You will need to use cn.scs.msg.yahoo.com as Pager server since June 24, or you can update to pidgin 2.5.7 to solve this problem</p>
<p>The steps:<span id="more-88"></span> <strong>1. Select menu Accounts &#8211; Manage Accounts</strong><br />
<img src="http://img199.imageshack.us/img199/906/pidgin11.jpg" alt="Pidgin - manage accounts" /></p>
<p><strong>2. Select your Yahoo Messenger account &amp; click &#8216;modify&#8217;</strong></p>
<p><strong>3. Select advanced tab</strong></p>
<p><strong>4. Change your pager server to : cn.scs.msg.yahoo.com</strong><br />
<img src="http://img140.imageshack.us/img140/7526/screenshot1i.png" alt="Pidgin - YM configuration" /></p>
<p><strong>5. Then disabled &amp; enabled your account. Or restart the pidgin.</strong></p>
<p>And your Pidgin should able connect to YM</p>
<p><strong>*Update*</strong><br />
List IPs can be used (thanks to Med):<br />
<del datetime="2009-06-24T03:20:18+00:00">66.163.181.179 – 66.163.181.180 – 66.163.181.181 – 66.163.181.182 – 66.163.181.183 – 66.163.181.166 – 66.163.181.167 – 66.163.181.168 – 66.163.181.169</del></p>
<p>Starting June 24 using IP doesn&#8217;t seems to work anymore, try to use : <strong>cn.scs.msg.yahoo.com</strong></p>


<p>Related posts:<ol><li><a href='http://jimmod.com/blog/2008/02/microsoft-yahoo/' rel='bookmark' title='Permanent Link: Microsoft + Yahoo = ?'>Microsoft + Yahoo = ?</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2009/06/solving-pidgin-cannot-connect-ym/feed/</wfw:commentRss>
		<slash:comments>60</slash:comments>
		</item>
		<item>
		<title>Solving failed starting mysql service with non default datadir (Ubuntu)</title>
		<link>http://jimmod.com/blog/2009/06/solving-failed-starting-mysql-service-with-non-default-datadir-ubuntu/</link>
		<comments>http://jimmod.com/blog/2009/06/solving-failed-starting-mysql-service-with-non-default-datadir-ubuntu/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 11:06:17 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[failed]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[start]]></category>

		<guid isPermaLink="false">http://jimmod.com/blog/?p=86</guid>
		<description><![CDATA[I used to put my mysql data dir to /home/mysql, just to separated the partition so when something goes wrong or upgrading the OS I won&#8217;t lose my mysql data just because I forgot to backup it.
After I upgrade from Ubuntu 8.04 to Ubuntu 9.04 suddenly my mysql failed to start.
The strange thing the only [...]


Related posts:<ol><li><a href='http://jimmod.com/blog/2007/11/change-junit-run-file-main-class-working-directory-at-netbeans-55-web-project/' rel='bookmark' title='Permanent Link: Change junit &amp; run file (main class) working directory at Netbeans 5.5 Web Project'>Change junit &amp; run file (main class) working directory at Netbeans 5.5 Web Project</a></li><li><a href='http://jimmod.com/blog/2008/09/displaying-row-number-rownum-in-mysql/' rel='bookmark' title='Permanent Link: Displaying row number (rownum) in MySQL'>Displaying row number (rownum) in MySQL</a></li><li><a href='http://jimmod.com/blog/2009/06/solving-pidgin-cannot-connect-ym/' rel='bookmark' title='Permanent Link: Solving Pidgin cannot connect to Yahoo Messenger (YM)'>Solving Pidgin cannot connect to Yahoo Messenger (YM)</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>I used to put my mysql data dir to /home/mysql, just to separated the partition so when something goes wrong or upgrading the OS I won&#8217;t lose my mysql data just because I forgot to backup it.</p>
<p>After I upgrade from Ubuntu 8.04 to Ubuntu 9.04 suddenly my mysql failed to start.<br />
The strange thing the only data dir seems working is putting it on /var/lib/mysql which is the default directory for mysql data dir.</p>
<p>After browsing around I found out that it is apparmor that prevent mysql datadir on different directory.</p>
<p>So the easy way to solve this is to remove apparmor : apt-get &#8211;purge remove apparmor</p>


<p>Related posts:<ol><li><a href='http://jimmod.com/blog/2007/11/change-junit-run-file-main-class-working-directory-at-netbeans-55-web-project/' rel='bookmark' title='Permanent Link: Change junit &amp; run file (main class) working directory at Netbeans 5.5 Web Project'>Change junit &amp; run file (main class) working directory at Netbeans 5.5 Web Project</a></li><li><a href='http://jimmod.com/blog/2008/09/displaying-row-number-rownum-in-mysql/' rel='bookmark' title='Permanent Link: Displaying row number (rownum) in MySQL'>Displaying row number (rownum) in MySQL</a></li><li><a href='http://jimmod.com/blog/2009/06/solving-pidgin-cannot-connect-ym/' rel='bookmark' title='Permanent Link: Solving Pidgin cannot connect to Yahoo Messenger (YM)'>Solving Pidgin cannot connect to Yahoo Messenger (YM)</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2009/06/solving-failed-starting-mysql-service-with-non-default-datadir-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Move the blog to new domain</title>
		<link>http://jimmod.com/blog/2009/06/move-the-blog-to-new-domain/</link>
		<comments>http://jimmod.com/blog/2009/06/move-the-blog-to-new-domain/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 18:01:31 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[My Life]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[jimmod.com]]></category>
		<category><![CDATA[wordpress.com]]></category>

		<guid isPermaLink="false">http://blog.jimmod.com/?p=82</guid>
		<description><![CDATA[After a while since I updated my blog I decide to move the blog from wordpress.com to my on domain jimmod.com
Although the hosting service is local but the server is at USA for better international access speed.
I still not sure whether to use http://jimmod.com/blog or a new sub domain http://blog.jimmod.com/
A friend of mine whose expert [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>After a while since I updated my blog I decide to move the blog from wordpress.com to my on domain <a href="http://jimmod.com">jimmod.com</a></p>
<p>Although the hosting service is local but the server is at USA for better international access speed.</p>
<p>I still not sure whether to use <a href="http://jimmod.com/blog">http://jimmod.com/blog</a> or a new sub domain <a href="http://blog.jimmod.com/">http://blog.jimmod.com/</a></p>
<p>A friend of mine whose expert in SEO told me that subdirectory is better than subdomain in term of SEO.<br />
But I think a subdomain look a lot cooler <img src='http://jimmod.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2009/06/move-the-blog-to-new-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Displaying row number (rownum) in MySQL</title>
		<link>http://jimmod.com/blog/2008/09/displaying-row-number-rownum-in-mysql/</link>
		<comments>http://jimmod.com/blog/2008/09/displaying-row-number-rownum-in-mysql/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 11:15:59 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[My Life]]></category>

		<guid isPermaLink="false">http://jimlife.wordpress.com/2008/09/09/displaying-row-number-rownum-in-mysql/</guid>
		<description><![CDATA[Sometimes you need to do query with MySQL for reporting.
And you&#8217;ll need to display the row number/ranking in query result.
Example you have this table:
table : player
fields : playerid, name &#38; score
For reporting purpose you need to query the top 10 (highest score).
The result should be : rank, memberid, name, score.
Example :
rank playerid name   [...]


Related posts:<ol><li><a href='http://jimmod.com/blog/2009/06/solving-failed-starting-mysql-service-with-non-default-datadir-ubuntu/' rel='bookmark' title='Permanent Link: Solving failed starting mysql service with non default datadir (Ubuntu)'>Solving failed starting mysql service with non default datadir (Ubuntu)</a></li><li><a href='http://jimmod.com/blog/2006/12/passed-scjp-with-94/' rel='bookmark' title='Permanent Link: Passed SCJP with 94%'>Passed SCJP with 94%</a></li></ol>]]></description>
			<content:encoded><![CDATA[<p>Sometimes you need to do query with MySQL for reporting.<br />
And you&#8217;ll need to display the row number/ranking in query result.</p>
<p>Example you have this table:</p>
<p>table : player<br />
fields : playerid, name &amp; score</p>
<p>For reporting purpose you need to query the top 10 (highest score).<br />
The result should be : rank, memberid, name, score.<br />
Example :<br />
rank playerid name   score<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
1     A1029    Jimmy    100<br />
2     A9830    Lia         98<br />
3     B28d0    Lulu       90<br />
&#8230;<br />
&#8230;<br />
10    B8789    Lele       50</p>
<p>Now you can easily query the top 10 by using &#8216;limit&#8217; and &#8216;order by&#8217;, but how to automatically add row number in query result?<span id="more-78"></span></p>
<p>Here&#8217;s how you do it:</p>
<blockquote><p>select @rownum:=@rownum+1 &#8216;rank&#8217;, p.* from player p, (SELECT @rownum:=0) r order by score desc limit 10;</p></blockquote>
<p>Try it <img src='http://jimmod.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This will create a variable rownum, initialize with value 0 &amp; increase it by 1 for every record<br />
Technorati Tags: <a class="performancingtags" rel="tag" href="http://technorati.com/tag/mysql">mysql</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/select">select</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/query">query</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/rownum">rownum</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/row%20number">row number</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/rank">rank</a></p>


<p>Related posts:<ol><li><a href='http://jimmod.com/blog/2009/06/solving-failed-starting-mysql-service-with-non-default-datadir-ubuntu/' rel='bookmark' title='Permanent Link: Solving failed starting mysql service with non default datadir (Ubuntu)'>Solving failed starting mysql service with non default datadir (Ubuntu)</a></li><li><a href='http://jimmod.com/blog/2006/12/passed-scjp-with-94/' rel='bookmark' title='Permanent Link: Passed SCJP with 94%'>Passed SCJP with 94%</a></li></ol></p>]]></content:encoded>
			<wfw:commentRss>http://jimmod.com/blog/2008/09/displaying-row-number-rownum-in-mysql/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>
