<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8094954695280331435</id><updated>2011-11-09T22:15:52.140-08:00</updated><category term='O-Story'/><category term='LineOfJoy'/><category term='DailyMatters'/><title type='text'>// comment out a life line</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-4513952553784730930</id><published>2011-02-16T19:04:00.001-08:00</published><updated>2011-02-16T19:10:15.516-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>Read a *.properties file from a *.jar file</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_TuumuNPMcmE/TVqQNQ8F9lI/AAAAAAAAAIw/bA1OKPam5g0/s1600-h/jar%5B3%5D.jpg"&gt;&lt;img style="border-width: 0px; margin: 0px 5px 0px 0px; display: inline;" title="jar" alt="jar" src="http://lh6.ggpht.com/_TuumuNPMcmE/TVqQOKILAII/AAAAAAAAAI0/Vab-OuAARE8/jar_thumb%5B3%5D.jpg?imgmax=800" width="67" align="left" border="0" height="81" /&gt;&lt;/a&gt;well this is an embrassing thing to share but this is the fact, that I found difficulties when i tried to read *.properties file when it's already in *.jar file first, I tried to load the properties file with this way :&lt;/p&gt; &lt;div   style="border: 1px solid silver; text-align: left; padding: 4px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 20px 0px 10px; width: 98.33%; direction: ltr; height: 144px; max-height: 200px; overflow: auto; cursor: text;font-family:'Courier New',courier,monospace;font-size:8pt;" id="codeSnippetWrapper"&gt; &lt;div    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;" id="codeSnippet"&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: white; margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum1"&gt;   1:&lt;/span&gt; URL url = InOut.&lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt;.getClassLoader().getResource(&lt;span style="color: rgb(0, 96, 128);"&gt;"appSetting/test.properties"&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum2"&gt;   2:&lt;/span&gt; File f = &lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt; File(url.toURI());&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: white; margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum3"&gt;   3:&lt;/span&gt; FileInputStream fis =  &lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt; FileInputStream(f);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum4"&gt;   4:&lt;/span&gt; Properties prop  = &lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt; Properties();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: white; margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum5"&gt;   5:&lt;/span&gt; prop.load(fis);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum6"&gt;   6:&lt;/span&gt; System.out.println(prop.getProperty(&lt;span style="color: rgb(0, 96, 128);"&gt;"test"&lt;/span&gt;));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;there's no problem when I try to run it from Eclipse&lt;/strong&gt;, but when I already have exported it into a .jar file and try to run it, this error hit my screen... –____–&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;java.lang.IllegalArgumentException: URI is not hierarchical&lt;br /&gt;    at java.io.File.&amp;amp;lt;init&amp;amp;gt;(File.java:380)&lt;br /&gt;    at inOutTask.InOut.main(InOut.java:49)&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;well, I tried to load a Properties file from File object initiated with URI. And the URI comes from URL object that I have created in the first line : &lt;em&gt;jar:file:/home/123/abc/test.jar!/appSetting/test.properties&lt;/em&gt;. as you can see it tried to load a properties file in a jar file. in my opinion we can't access file in a file.. so that's the problem. Actually method load() in line 5 accept an InputStream object, so why it could accept FileInputStreamObject? It's because FileInputStream is an extended class from InputStream. so to get around this problem I just need to pass an InputStream object to method load() with this way :&lt;/p&gt;&lt;div   style="border: 1px solid silver; text-align: left; padding: 4px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 20px 0px 10px; width: 97.72%; direction: ltr; height: 103px; max-height: 200px; overflow: auto; cursor: text;font-family:'Courier New',courier,monospace;font-size:8pt;" id="codeSnippetWrapper"&gt;&lt;br /&gt;&lt;div    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;" id="codeSnippet"&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: white; margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum1"&gt;   1:&lt;/span&gt; InputStream is = ClassName.&lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt;.getClassLoader().getResourceAsStream(&lt;span style="color: rgb(0, 96, 128);"&gt;"appSetting/test.properties"&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum2"&gt;   2:&lt;/span&gt; Properties prop  = &lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt; Properties();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: white; margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum3"&gt;   3:&lt;/span&gt; prop.load(is);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum4"&gt;   4:&lt;/span&gt; System.out.println(prop.getProperty(&lt;span style="color: rgb(0, 96, 128);"&gt;"test"&lt;/span&gt;));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;or&lt;/p&gt;&lt;div   style="border: 1px solid silver; text-align: left; padding: 4px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 20px 0px 10px; width: 97.5%; direction: ltr; height: 91px; max-height: 200px; overflow: auto; cursor: text;font-family:'Courier New',courier,monospace;font-size:8pt;" id="codeSnippetWrapper"&gt;&lt;br /&gt;&lt;div    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;" id="codeSnippet"&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: white; margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum1"&gt;   1:&lt;/span&gt; InputStream is = ClassName.&lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt;.getResourceAsStream(&lt;span style="color: rgb(0, 96, 128);"&gt;"/appSetting/test.properties"&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum2"&gt;   2:&lt;/span&gt; Properties prop  = &lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt; Properties();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: white; margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum3"&gt;   3:&lt;/span&gt; prop.load(is);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre    style="border-style: none; text-align: left; padding: 0px; line-height: 12pt; background-color: rgb(244, 244, 244); margin: 0em; width: 100%; direction: ltr; overflow: visible;font-family:'Courier New',courier,monospace;font-size:8pt;color:black;"&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum4"&gt;   4:&lt;/span&gt; System.out.println(prop.getProperty(&lt;span style="color: rgb(0, 96, 128);"&gt;"test"&lt;/span&gt;));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;I use ClassName.class because I called this line of code from a main method, so if want to call this getResourceAsStream() method from a POJO class just change it into this.getClass(). the difference between those two  are :&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;the first way ClassLoader.getResourceAsStream(path) will consider all paths to be absolute paths. So calling String.getClassLoader.getResourceAsString("myfile.txt") and String.getClassLoader.getResourceAsString("/myfile.txt") will both look for a file in your classpath at the following location: "./myfile.txt"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;the second way in Class.getResourceAsStream(path), the path is interpreted as a path local to the package of the class you are calling it from. For example calling, String.getResourceAsStream("myfile.txt") will look for a file in your classpath at the following location: "java/lang/myfile.txt". If your path starts with a '/', the it will be considered an absolute path, and will start searching from the root of the classpath. So calling String.getResourceAsStream("/myfile.txt") will look at the following location in your in your class path "./myfile.txt &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-4513952553784730930?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/4513952553784730930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2011/02/read-properties-file-from-jar-file_16.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/4513952553784730930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/4513952553784730930'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2011/02/read-properties-file-from-jar-file_16.html' title='Read a *.properties file from a *.jar file'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_TuumuNPMcmE/TVqQOKILAII/AAAAAAAAAI0/Vab-OuAARE8/s72-c/jar_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-7177060271578672985</id><published>2010-12-26T07:15:00.001-08:00</published><updated>2010-12-26T18:07:36.039-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>Setup POSTGRESQL with IDENT Authentication method</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_TuumuNPMcmE/TRdb_lsz5wI/AAAAAAAAAIk/j1J03dOwaUU/s1600-h/postgresql%5B6%5D.png"&gt;&lt;img style="border-width: 0px; margin: 0px 5px 0px 0px; display: inline;" title="postgresql" alt="postgresql" src="http://lh4.ggpht.com/_TuumuNPMcmE/TRdcBMjkhrI/AAAAAAAAAIo/G3ENTTOrzSo/postgresql_thumb%5B4%5D.png?imgmax=800" width="98" align="left" border="0" height="118" /&gt;&lt;/a&gt; Yoo... this thing takes several hours for me to make it works –____-,   &lt;br /&gt;I just can’t find a good example about this.&lt;br /&gt;IDENT Authentication indeed really an evil one. (&lt;a href="http://www.depesz.com/index.php/2007/10/04/ident/%20" target="_blank"&gt;he said that&lt;/a&gt;) &amp;gt;:). &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;So here we go :&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;assuming that you already have installed your own POSTGRESQL on your workstation, if no, then this is a short step you need to take :    &lt;br /&gt;    &lt;blockquote&gt;       &lt;p&gt;#yum install postgresql &lt;/p&gt;        &lt;p&gt;#yum install pgadmin3 (&lt;em&gt;optional&lt;/em&gt;)&lt;/p&gt;     &lt;/blockquote&gt;      &lt;p&gt;by default, you can install POSTGRESQL when you installed fresh Fedora 14 (ehhmm... advertise :D). For the complete step you can read &lt;a href="http://wiki.postgresql.org/wiki/YUM_Installation" target="_blank"&gt;this&lt;/a&gt;. &lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;For the first time using POSTGRESQL after installation you would need to do initialization      &lt;blockquote&gt;       &lt;p&gt;#service &amp;lt;postgresql_service_name&amp;gt; initdb&lt;/p&gt;     &lt;/blockquote&gt;   &lt;/li&gt;    &lt;li&gt;Ok, by default if you installed new version of POSTGRESQL e.g "PostgreSQL 8.4.5 on i386-redhat-linux-gnu" it will set the local and host authentication type into IDENT. Try to open the pg_hba.conf file : (you need root acces to edit this file)      &lt;blockquote&gt;       &lt;p&gt;# nano /etc/var/lib/pgsql/data/pg_hba.conf&lt;/p&gt;     &lt;/blockquote&gt;      &lt;p&gt;then you'll find this part in it :&lt;/p&gt;      &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; background-color: rgb(251, 251, 251); min-height: 40px; width: 489px; height: 143px; overflow: auto;"&gt;&lt;pre   style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# TYPE DATABASE USER CIDR-ADDRESS METHOD &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# "local" is for Unix domain socket connections only &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;local all all ident&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# IPv4 local connections: &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;host all all 127.0.0.1/32 ident&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# IPv6 local connections: &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;host all all ::1/128 ident&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;The ident authentication method works by inspecting the client's operating system user name and determining the allowed database user names by using a map file that lists the permitted corresponding user name pairs. You could read more about IDENT from &lt;a href="http://www.postgresql.org/docs/8.4/interactive/auth-methods.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;li&gt;When we used IDENT authentication, we'll need IDENT server, it's used to answer questions like "What user initiated the connection that goes out of your port &lt;i&gt;X&lt;/i&gt; and connects to my port &lt;i&gt;Y&lt;/i&gt;?", now I'm using OIDENTD, to install OIDENTD you just need :&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;#yum install oidentd&lt;/p&gt;    &lt;/blockquote&gt;    &lt;p&gt;you can read more about oidentd from &lt;a href="http://ojnk.sourceforge.net/" target="_blank"&gt;here&lt;/a&gt; &lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;Ok, let's begin to editing all files that necessary to makes IDENT Authentication works, start from postgresql's ident file :&lt;br /&gt;    &lt;blockquote&gt;&lt;p&gt;# nano /var/lib/pgqsql/data/pg_ident.conf&lt;/p&gt;    &lt;/blockquote&gt;    &lt;p&gt;add this configuration at the lowest line :&lt;/p&gt;    &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; background-color: rgb(251, 251, 251); min-height: 40px; width: 495px; height: 69px; overflow: auto;"&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# MAPNAME     SYSTEM-USERNAME    PG-USERNAME &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 0, 139);"&gt;test&lt;/span&gt;      uzer              postgres&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;"&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;now open again pg_hba.conf then add mapname into it :&lt;br /&gt;&lt;br /&gt;  &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; background-color: rgb(251, 251, 251); min-height: 40px; width: 481px; height: 131px; overflow: auto;"&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# "local" is for Unix domain socket connections only &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;"&gt;local   all         all                               ident map=&lt;span style="color: rgb(0, 0, 139);"&gt;test&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# IPv4 local connections: &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%;"&gt;host    all         all         127.0.0.1/32          ident map=&lt;span style="color: rgb(0, 0, 139);"&gt;test&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;# IPv6 local connections: &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;host    all         all         ::1/128               ident&lt;/pre&gt;&lt;/pre&gt;    &lt;p&gt;you musn’t skip this step or you will receive error when you try to connect to your database: &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;LOG: provided username (postgres) and authenticated username (uzer) don't match&lt;br /&gt;FATAL: Ident authentication failed for user "postgres"&lt;/p&gt;    &lt;/blockquote&gt;  &lt;/li&gt;  &lt;li&gt;Oidentd used default configuration oidentd.conf, it should be in /etc/oidentd.conf, but I don't know why, on my local /etc, oidentd.conf doesn't exist. So, I need to create it by my self with       &lt;blockquote&gt;&lt;p&gt;#nano /etc/oidentd.conf&lt;/p&gt;    &lt;/blockquote&gt;    &lt;p&gt;and if fill it with :&lt;/p&gt;    &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; background-color: rgb(251, 251, 251); min-height: 40px; width: 467px; height: 144px; overflow: auto;"&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;default&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;default&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;deny spoof&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;deny spoof_all&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;deny spoof_privport&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;allow random_numeric&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;allow numeric&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;allow hide&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;user uzer {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;default&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;allow spoof&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;allow spoof_all&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;allow random&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;allow hide&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(251, 251, 251); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/pre&gt;I just add these lines to oidentd.conf but sorry, I can't explain anything about this, I can't get any other details except &lt;a href="http://linux.die.net/man/5/oidentd.conf" target="_blank"&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;  &lt;li&gt;Everything is set, now we are ready. Run Oidentd and postgresql services with this command in terminal : &lt;/li&gt;&lt;/ol&gt;&lt;ol&gt;&lt;blockquote&gt;&lt;p&gt;#oidentd -C /etc/oidentd.conf&lt;br /&gt;#service postgresql start&lt;/p&gt;  &lt;/blockquote&gt;&lt;/ol&gt;&lt;p&gt;yapz.. that's all we need to used IDENT authentication method in POSTGRESQL and I am really looking forward your comment, especially about point six. Well, otherwise if you don’t to do the setup, you can just change the IDENT to md5 to save your time configuring POSTGRESQL. Thanks for reading anyway ... :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-7177060271578672985?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/7177060271578672985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/12/setup-postgresql-with-ident.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/7177060271578672985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/7177060271578672985'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/12/setup-postgresql-with-ident.html' title='Setup POSTGRESQL with IDENT Authentication method'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_TuumuNPMcmE/TRdcBMjkhrI/AAAAAAAAAIo/G3ENTTOrzSo/s72-c/postgresql_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-1347299813007969169</id><published>2010-11-09T04:45:00.001-08:00</published><updated>2010-11-09T04:45:21.380-08:00</updated><title type='text'>Jet OleDb 4.0 and Office 12.0 Access Database Engine</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/TNlCWo439mI/AAAAAAAAAIY/lxzg5mvpLAk/s1600-h/office2007%5B6%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="office2007" border="0" alt="office2007" align="left" src="http://lh6.ggpht.com/_TuumuNPMcmE/TNlCXxR5lLI/AAAAAAAAAIc/MVnj78SXLz8/office2007_thumb%5B4%5D.jpg?imgmax=800" width="104" height="124" /&gt;&lt;/a&gt; Have you ever found problem where you want to edit an office files (*.doc, *.xls, *.docx, *.xlsx) on dekstop without the Office application? yeah, I’m sure this is a common problem found by&amp;#160; developers when their application trying to edit an office file on a server without&amp;#160; (read :&amp;#160; not allowed to install) Office installed on it? :P&amp;#160; and I think nowadays still a lot of developers out there using interop / COM files in their program, unfortunately they &lt;font color="#ff0000"&gt;can’t &lt;/font&gt;just install the COM objects without installing the office on the server. &lt;/p&gt;  &lt;p&gt;Well, I suggest you to recode you application, change the codes from using COM object to System.Data.OleDb namespace. Trust me this would get around the licensing issue (read : don’t need to install the Office application) but still you need to makesure you have JetOleDb already installed for Office 2003 and Office 12.0 Access Database Engine for office 2007.&lt;/p&gt;  &lt;p&gt;For Jet OleDb 4.0 actually already installed on OS XP, but if you found program failed due on OleDbCommand.Connection due to missing msjetoledb40.dll 2 ways around this: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Reduce your component visibilty, then the &amp;quot;Jet Database OLEDB Support&amp;quot;     &lt;br /&gt;compoent will come into view, and you can add it.&lt;/li&gt;    &lt;li&gt;Copy the file &amp;quot;msjetoledb40.dll&amp;quot;     &lt;br /&gt;from a XP Professional (system32), and use &amp;quot;regsvr32&amp;quot; to register it.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You can find out more about Jet OleDb 4.0 from &lt;a href="http://support.microsoft.com/kb/239114" target="_blank"&gt;&lt;font color="#004080"&gt;here&lt;/font&gt;&lt;/a&gt; and you can find out more about Office 12.0 Access Database Engine for office 2007 &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=7554f536-8c28-4598-9b72-ef94e038c891&amp;amp;displaylang=en" target="_blank"&gt;&lt;font color="#004080"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-1347299813007969169?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/1347299813007969169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/11/jet-oledb-40-and-office-120-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/1347299813007969169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/1347299813007969169'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/11/jet-oledb-40-and-office-120-access.html' title='Jet OleDb 4.0 and Office 12.0 Access Database Engine'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_TuumuNPMcmE/TNlCXxR5lLI/AAAAAAAAAIc/MVnj78SXLz8/s72-c/office2007_thumb%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-173103748476324815</id><published>2010-06-14T10:33:00.001-07:00</published><updated>2010-06-14T16:15:40.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>Coder Girl Lyrics</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/TBZn1cmOqLI/AAAAAAAAAH8/AJnW9XOcOdI/s1600-h/hp-video-folder-icon%5B5%5D.png"&gt;&lt;img style="border: 0px none ; margin: 0px 10px 0px 0px; display: inline;" title="hp-video-folder-icon" alt="hp-video-folder-icon" src="http://lh3.ggpht.com/_TuumuNPMcmE/TBZn4UyrozI/AAAAAAAAAIA/jYl0suigUGY/hp-video-folder-icon_thumb%5B3%5D.png?imgmax=800" align="left" border="0" width="83" height="99" /&gt;&lt;/a&gt;Coder girl, yeah I found this song several months ago.. I think it’s a good song for us, Programmer :D, enjoy!&lt;/p&gt;  &lt;p&gt;Thank for &lt;a href="http://dalechase.com/dalechase/2009/7/13/coder-girl-lyrics.html" target="_blank"&gt;DALECHASE&lt;/a&gt;, this is good :)&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="margin: 0px auto; padding: 0px 0px 10px; width: 425px; display: block; float: none;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:090eaf1b-d528-4af3-9d0e-a5187f88c5b3" class="wlWriterEditableSmartContent"&gt;&lt;div id="516193cc-3778-40d7-af33-6d0e910e1ca8" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=B-m6JDYRFvk" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_TuumuNPMcmE/TBZn65kJ-fI/AAAAAAAAAIE/LPjl1Zf5GIs/videoc3117a0a1416%5B4%5D.jpg?imgmax=800" style="border-style: none;" galleryimg="no" onload="var downlevelDiv = document.getElementById('516193cc-3778-40d7-af33-6d0e910e1ca8'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/B-m6JDYRFvk&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/B-m6JDYRFvk&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Coder Girl Lyrics:&lt;/p&gt;  &lt;p&gt;to be the keys underneath her finger tips   &lt;br /&gt;Her class makes a brotha's back buffer wanna flip    &lt;br /&gt;and be number one on her link list    &lt;br /&gt;and get a callback, I'm in all caps    &lt;br /&gt;feels like my first hello world    &lt;br /&gt;what it is to run with a coder girl    &lt;br /&gt;and it ain't hard to like how she writes    &lt;br /&gt;with her pretty interface, plus her source is tight    &lt;br /&gt;wanna get in where I fit in like a plug-in    &lt;br /&gt;this is the true meaning of computer lovin'    &lt;br /&gt;She's got a data stack that's straight stunning    &lt;br /&gt;No mismatch, exceptions or debuggin    &lt;br /&gt;invariably, how would I pass this    &lt;br /&gt;when my coder girl grants me root access    &lt;br /&gt;basically, she's a certified A+    &lt;br /&gt;yo, it's more than just technolust&lt;/p&gt;  &lt;p&gt;(chorus)&lt;/p&gt;  &lt;p&gt;Feels like my first Hello World 'cause   &lt;br /&gt;She's my Coder Girl    &lt;br /&gt;Man, I had to dedicate this one    &lt;br /&gt;To my Coder Girl&lt;/p&gt;  &lt;p&gt;I'll put it like this, so you can understand   &lt;br /&gt;She makes me wanna update to be a better man    &lt;br /&gt;When we compile she's easy to interpret    &lt;br /&gt;A cross-platform version I can work with    &lt;br /&gt;She's not wrapped in flash    &lt;br /&gt;all she wants is her java and a shell to bash    &lt;br /&gt;While, she's a sight to C, plus    &lt;br /&gt;Her smile glimmers just like a Ruby does    &lt;br /&gt;She could never be subroutine    &lt;br /&gt;The high priority process of my machine    &lt;br /&gt;Sharper than most chics ya' know    &lt;br /&gt;She's not another shallow copy actin' sudo    &lt;br /&gt;It's that good type dependancy    &lt;br /&gt;I function better with C.G. next to me    &lt;br /&gt;and it always leads to an overflow    &lt;br /&gt;When it's runtime and we take it slow&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-173103748476324815?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/173103748476324815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/06/coder-girl-lyrics.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/173103748476324815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/173103748476324815'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/06/coder-girl-lyrics.html' title='Coder Girl Lyrics'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_TuumuNPMcmE/TBZn4UyrozI/AAAAAAAAAIA/jYl0suigUGY/s72-c/hp-video-folder-icon_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-8863361651684862509</id><published>2010-06-13T10:08:00.001-07:00</published><updated>2010-06-13T22:24:08.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>Setup AppSetting like .NET in JAVA</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/TBUPWkswlII/AAAAAAAAAHc/KHu2MkWm8mw/s1600-h/Configuration%20Settings%5B5%5D.png"&gt;&lt;img style="border-width: 0px; margin: 0px 10px 0px 0px; display: inline;" title="Configuration Settings" alt="Configuration Settings" src="http://lh3.ggpht.com/_TuumuNPMcmE/TBUPYkD_mkI/AAAAAAAAAHg/lvpYIQrxmfk/Configuration%20Settings_thumb%5B3%5D.png?imgmax=800" align="left" border="0" width="86" height="103" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Hufft… I felt really bothered when build an application in JAVA but I can’t have application configuration with global scope, customizable without recompiling code –___– when usually I got it easily when I build .NET application (which is app.config or web.config). Enough already!! :D So, I decided to create my own simple global configuration.. No more pain… no more sighhhhh hehehe :)) Created with &lt;a href="http://en.wikipedia.org/wiki/XML_schema" target="_blank"&gt;XSD Schema&lt;/a&gt; and &lt;a href="http://java.sun.com/developer/technicalArticles/WebServices/jaxb/" target="_blank"&gt;JAXB&lt;/a&gt;. Let’s go to the steps :&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;if you are using IDE Netbeans 6.8, you need  “XML Schema and WSDL” plugin setup first. you can do it following &lt;a href="http://neilghosh.com/2010/06/04/xsd-editor-in-netbeans-ide-6-8/" target="_blank"&gt;this&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;if you done with the first step, then create a new java application project, and add a XSD sample file to customize it as we need.    &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/TBUPbbbUzJI/AAAAAAAAAHk/xNnGxU29LrA/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" src="http://lh4.ggpht.com/_TuumuNPMcmE/TBUPl-9ng7I/AAAAAAAAAHo/biK9p4kwZjg/image_thumb%5B7%5D.png?imgmax=800" border="0" width="361" height="200" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;now we need to code the XML file configuration (AppSetting) and XSD Schema.    &lt;br /&gt;    &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 462px; height: 157px;"&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  1: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;?&lt;/span&gt;xml version="1.0" encoding="UTF-8"&lt;span style="color: rgb(0, 0, 255);"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  2:&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  3: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;appSetting&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  4:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"CodeCount"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;serializeAs&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"String"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  5:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;1000000&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  6:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  7:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"CodeCountTotal"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;serializeAs&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"String"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  8:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;2000000&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  9:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 10:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"LettersCount"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;serializeAs&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"Integer"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 11:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;1&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 12:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 13:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"NumbersCount"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;serializeAs&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"Integer"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 14:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;1&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 15:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 16:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"Mix"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;serializeAs&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"Boolean"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 17:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;true&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 18:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;setting&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 19: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;appSetting&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 20: &lt;/pre&gt;&lt;/pre&gt;    now the XSD Schema that following the XML file structure :&lt;br /&gt;  &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 463px; height: 222px;"&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  1: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;?&lt;/span&gt;xml version="1.0" encoding="UTF-8"&lt;span style="color: rgb(0, 0, 255);"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  2:&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  3: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;schema&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;xsd&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"http://www.w3.org/2001/XMLSchema"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  4:   &lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  5:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;annotation&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  6:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;documentation&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;xml&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;lang&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"en"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  7:             AppSetting for Sample Application Setting.&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  8:             Copyright 2010 CodeGear. All rights reserved.&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  9:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;documentation&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 10:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;annotation&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 11:      &lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 12:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;element&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"appSetting"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;type&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"ApplicationGlobalConfiguration"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 13:&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 14:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;complexType&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"ApplicationGlobalConfiguration"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 15:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 16:             &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;element&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;ref&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"setting"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;minOccurs&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"0"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;maxOccurs&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"unbounded"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 17:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;      &lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 18:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;complexType&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 19:&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 20:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;element&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"setting"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;type&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"SettingType"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 21:&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 22:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;complexType&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"SettingType"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 23:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 24:             &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;element&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"value"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;type&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"xsd:string"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 25:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;sequence&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 26:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;attribute&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"name"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;type&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"xsd:string"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 27:         &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;attribute&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;name&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"serializeAs"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;type&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"xsd:string"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 28:     &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;complexType&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 29:&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 30: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;xsd&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;schema&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 31: &lt;/pre&gt;&lt;/pre&gt;  &lt;/li&gt;&lt;br /&gt;&lt;li&gt;With JAXB we can generate the class persistence according the XSD Schema we have before. From window Project, add new JAXB Binding.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/TBUQC8Yj-OI/AAAAAAAAAHs/p5AScYL4zo4/s1600-h/image%5B12%5D.png"&gt;&lt;img style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" src="http://lh3.ggpht.com/_TuumuNPMcmE/TBUQSFltf8I/AAAAAAAAAHw/bZ-1nOtpgDo/image_thumb%5B6%5D.png?imgmax=800" border="0" width="409" height="311" /&gt;&lt;/a&gt;&lt;br /&gt;then It will create JAXB Binding in your project, right click &amp;gt; Regenerate java Code, to generate the java class persistence.&lt;br /&gt;&lt;br /&gt;&lt;img style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" src="http://lh5.ggpht.com/_TuumuNPMcmE/TBUQcs-NEII/AAAAAAAAAH0/fSWZJCI1AAs/image_thumb%5B10%5D.png?imgmax=800" border="0" width="208" height="304" /&gt;&lt;br /&gt;If you like, you can move the class persistence to your own package. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Now everything sets. To test it, I create simple code like this :&lt;br /&gt;  &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 462px; height: 284px;"&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  1: &lt;span style="color: rgb(0, 0, 255);"&gt;package&lt;/span&gt; AppSetting;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  2:&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  3: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; com.conf.classpersistence.*;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  4: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; java.io.File;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  5: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; java.io.IOException;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  6: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; java.util.List;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  7: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; javax.xml.bind.JAXBContext;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  8: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; javax.xml.bind.JAXBElement;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  9: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; javax.xml.bind.JAXBException;&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 10: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; javax.xml.bind.Unmarshaller;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 11: &lt;span style="color: rgb(0, 128, 0);"&gt;/**&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 12:  *&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 13:  * @author tuta87&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 14:  */&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 15: &lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt; Main {&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 16:&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 17:     &lt;span style="color: rgb(0, 128, 0);"&gt;/**&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 18:      * @param args the command line arguments&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 19:      */      &lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 20:     &lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;static&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt; main(String[] args) &lt;span style="color: rgb(0, 0, 255);"&gt;throws&lt;/span&gt; JAXBException, IOException {&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 21:         JAXBContext jaxbContext = JAXBContext.newInstance("&lt;span style="color: rgb(139, 0, 0);"&gt;com.conf.classpersistence&lt;/span&gt;");&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 22:         Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 23:&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 24:         JAXBElement&amp;lt;ApplicationGlobalConfiguration&amp;gt; appSettingElement =&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 25:                 (JAXBElement&amp;lt;ApplicationGlobalConfiguration&amp;gt;)unmarshaller.unmarshal(&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 26:                     &lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt; File("&lt;span style="color: rgb(139, 0, 0);"&gt;src/com/conf/xml/AppSetting.xml&lt;/span&gt;"));&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 27:&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 28:         ApplicationGlobalConfiguration appSetting = appSettingElement.getValue();&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 29:         appSetting.setupHashtable();&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 30:         System.out.println("&lt;span style="color: rgb(139, 0, 0);"&gt;Configuration count : &lt;/span&gt;" + appSetting.getSetting().size());&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 31:         List&amp;lt;SettingType&amp;gt; listOfAllSetting = appSetting.getSetting();&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 32:         &lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt; (SettingType setting : listOfAllSetting){&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 33:             System.out.print("&lt;span style="color: rgb(139, 0, 0);"&gt;Setting Name :  &lt;/span&gt;" + setting.getName());&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 34:             System.out.print("&lt;span style="color: rgb(139, 0, 0);"&gt;, DataType :  &lt;/span&gt;" + setting.getSerializeAs());&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 35:             System.out.println("&lt;span style="color: rgb(139, 0, 0);"&gt;, Value :  &lt;/span&gt;" + setting.getValue());&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 36:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 37:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%;"&gt; 38:&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt; 39: }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 40: &lt;/pre&gt;&lt;/pre&gt;    it will print out this to your console :&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Configuration count : 5&lt;br /&gt;Setting Name :  CodeCount, DataType :  String, Value :  1000000&lt;br /&gt;Setting Name :  CodeCountTotal, DataType :  String, Value :  2000000&lt;br /&gt;Setting Name :  LettersCount, DataType :  Integer, Value :  1&lt;br /&gt;Setting Name :  NumbersCount, DataType :  Integer, Value :  1&lt;br /&gt;Setting Name :  Mix, DataType :  Boolean, Value :  true&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;BUILD SUCCESSFUL (total time: 1 second)&lt;/span&gt;&lt;/p&gt;    &lt;/blockquote&gt;    &lt;p&gt;as you can see from the sample code on point five, all configurations saved in &lt;span style="font-family:Courier New;"&gt;List&amp;lt;SettingType&amp;gt;. Now to make it more easier, I want all configuration putted in Hashtable&amp;lt;K,V&amp;gt; object.&lt;/span&gt;&lt;span style="font-family:ver;"&gt; So it will makes clear about the data type every setting we have.&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;Open the ApplicationGlobalConfiguration.java, we need to add new Hashtable&amp;lt;K,V&amp;gt; property on it :&lt;br /&gt;  &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 478px; height: 246px;"&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt;  1: &lt;span style="color: rgb(0, 0, 255);"&gt;package&lt;/span&gt; com.conf.classpersistence;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  2:&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt;  3: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; java.util.ArrayList;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  4: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; java.util.Hashtable;&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt;  5: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; java.util.List;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  6: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; javax.xml.bind.annotation.XmlAccessType;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  7: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; javax.xml.bind.annotation.XmlAccessorType;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  8: &lt;span style="color: rgb(0, 0, 255);"&gt;import&lt;/span&gt; javax.xml.bind.annotation.XmlType;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  9:&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 10: @XmlAccessorType(XmlAccessType.FIELD)&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 11: @XmlType(name = "&lt;span style="color: rgb(139, 0, 0);"&gt;ApplicationGlobalConfiguration&lt;/span&gt;", propOrder = {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 12:     "&lt;span style="color: rgb(139, 0, 0);"&gt;setting&lt;/span&gt;","&lt;span style="color: rgb(139, 0, 0);"&gt;hashSetting&lt;/span&gt;"&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 13: })&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 14: &lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;class&lt;/span&gt; ApplicationGlobalConfiguration {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 15:&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 16:     &lt;span style="color: rgb(0, 0, 255);"&gt;protected&lt;/span&gt; List&amp;lt;SettingType&amp;gt; setting;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 17:     &lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt; Hashtable&amp;lt;String, Object&amp;gt; hashSetting;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 18:&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 19:     &lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt; List&amp;lt;SettingType&amp;gt; getSetting() {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 20:         &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; (setting == &lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 21:             setting = &lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt; ArrayList&amp;lt;SettingType&amp;gt;();&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 22:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 23:         &lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.setting;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 24:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 25:&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 26:     &lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt; setupHashtable(){      &lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 27:         List&amp;lt;SettingType&amp;gt; listOfAllSetting = &lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.getSetting();&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 28:          &lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt; (SettingType setting : listOfAllSetting){&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 29:              &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; (setting.getSerializeAs().equals("&lt;span style="color: rgb(139, 0, 0);"&gt;String&lt;/span&gt;"))&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 30:                  &lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.getHashSetting().put(setting.getName(), setting.getValue());&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 31:              &lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; (setting.getSerializeAs().equals("&lt;span style="color: rgb(139, 0, 0);"&gt;Integer&lt;/span&gt;"))&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 32:                  &lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.getHashSetting().put(setting.getName(), Integer.parseInt(setting.getValue()));&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 33:              &lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; (setting.getSerializeAs().equals("&lt;span style="color: rgb(139, 0, 0);"&gt;Double&lt;/span&gt;"))&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 34:                  &lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.getHashSetting().put(setting.getName(), Double.parseDouble(setting.getValue()));&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 35:              &lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; (setting.getSerializeAs().equals("&lt;span style="color: rgb(139, 0, 0);"&gt;Boolean&lt;/span&gt;"))&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 36:                  &lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.getHashSetting().put(setting.getName(), Boolean.parseBoolean(setting.getValue()));&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 37:           &lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 38:         }     &lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 39:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 40:&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;"&gt; 41:     &lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt; Object getSettingValueByName(String settingName){&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;"&gt; 42:         &lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt; (&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.getHashSetting().get(settingName));&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;"&gt; 43:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;"&gt; 44:&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;"&gt; 45:     &lt;span style="color: rgb(0, 128, 0);"&gt;/**&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;"&gt; 46:      * @return the hashSetting&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;"&gt; 47:      */&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%;"&gt; 48:     &lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt; Hashtable&amp;lt;String, Object&amp;gt; getHashSetting() {&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 49:         &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; (&lt;span style="color: rgb(0, 0, 255);"&gt;this&lt;/span&gt;.hashSetting == &lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;)&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 50:             &lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt; (hashSetting = &lt;span style="color: rgb(0, 0, 255);"&gt;new&lt;/span&gt; Hashtable&amp;lt;String, Object&amp;gt;());&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 51:         &lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 52:             &lt;span style="color: rgb(0, 0, 255);"&gt;return&lt;/span&gt; hashSetting;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(255, 255, 206); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 53:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 54: }&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 55: &lt;/pre&gt;&lt;/pre&gt;You need to pay attention on line :&lt;br /&gt;Line 12 : add “hashSetting”, it according the property name on Line 17&lt;br /&gt;Line 17 : add new property&lt;br /&gt;Line 26 : a method used to setup Hashtable value and key&lt;br /&gt;Line 41 : a method used to get a value by Setting Name&lt;br /&gt;Line 48 : a method used to get the Hashtable object.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;  &lt;li&gt;Now to test it you can do it with this sample code:&lt;br /&gt;  &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 475px; height: 117px;"&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  1: &lt;span style="color: rgb(0, 0, 255);"&gt;boolean&lt;/span&gt; bl = ((Boolean)appSetting.getHashSetting().get("&lt;span style="color: rgb(139, 0, 0);"&gt;Mix&lt;/span&gt;")).booleanValue();&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  2: String str = (String)appSetting.getHashSetting().get("&lt;span style="color: rgb(139, 0, 0);"&gt;CodeCountTotal&lt;/span&gt;");&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  3: &lt;span style="color: rgb(0, 0, 255);"&gt;int&lt;/span&gt; i = (Integer)appSetting.getHashSetting().get("&lt;span style="color: rgb(139, 0, 0);"&gt;NumbersCount&lt;/span&gt;");&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(248, 248, 248); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  4:       &lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  5: System.out.print("&lt;span style="color: rgb(139, 0, 0);"&gt;Try to get Mix value :  &lt;/span&gt;" + appSetting.getSettingValueByName("&lt;span style="color: rgb(139, 0, 0);"&gt;Mix&lt;/span&gt;"));&lt;/pre&gt;&lt;/pre&gt;  &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;DONE! now i have my own AppSetting on my JAVA application. If you need the sample source of this post, you can take it from my &lt;a href="#HTML4"&gt;DataBox&lt;/a&gt;. Enjoy… :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-8863361651684862509?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/8863361651684862509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/06/setup-appsetting-like-net-in-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/8863361651684862509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/8863361651684862509'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/06/setup-appsetting-like-net-in-java.html' title='Setup AppSetting like .NET in JAVA'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_TuumuNPMcmE/TBUPYkD_mkI/AAAAAAAAAHg/lvpYIQrxmfk/s72-c/Configuration%20Settings_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-3835671444779920281</id><published>2010-06-08T05:41:00.001-07:00</published><updated>2010-06-08T05:47:28.697-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>fb:comments</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_TuumuNPMcmE/TA46HZj9v0I/AAAAAAAAAGs/_rLGU9Oo1rs/s1600-h/facebook_logo2%5B7%5D.png"&gt;&lt;img style="border-width: 0px; margin: 0px 10px 0px 0px; display: inline;" title="facebook_logo2" alt="facebook_logo2" src="http://lh4.ggpht.com/_TuumuNPMcmE/TA46OFXRMAI/AAAAAAAAAGw/kopwbzQXmI4/facebook_logo2_thumb%5B5%5D.png?imgmax=800" align="left" border="0" width="83" height="100" /&gt;&lt;/a&gt; Hi guys!! Lately I found something more interesting then an ordinary Likes button, something that makes my blog more connected to the other network via &lt;a href="http://developers.facebook.com/docs/opengraph"&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;facebook open graph&lt;/span&gt;&lt;/a&gt; it was &lt;a href="http://developers.facebook.com/docs/reference/plugins/comments"&gt;facebook Comments&lt;/a&gt;. The way I implemented facebook comments on my blog, it’s not much different than facebook Likes button. After &lt;a href="http://www.google.com/"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;googling&lt;/span&gt;&lt;/a&gt; for a while, I found several related sources that describing about facebook comments i.e. &lt;a href="http://developers.facebook.com/blog/post/198"&gt;here&lt;/a&gt;. :D * I feel weird when trying to pointing something with only word, when I usually use my hand :P. Ok, enough talk, lets go to the steps :&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div&gt;First, we need to create our own facebook application, you can do it &lt;a href="http://www.facebook.com/developers/createapp.php"&gt;here!&lt;/a&gt; from there, it will assist you to create your own facebook application.       &lt;br /&gt;      &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_TuumuNPMcmE/TA46PoQ4h6I/AAAAAAAAAG0/Ayx50nGMKuE/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://lh3.ggpht.com/_TuumuNPMcmE/TA46RMXoQiI/AAAAAAAAAG4/jkEhVvwLEbM/image_thumb%5B8%5D.png?imgmax=800" border="0" width="349" height="162" /&gt;&lt;/a&gt;&lt;/p&gt;        Type your application name, and choose Agree radiobutton, then click Create Application.&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/TA46SFcVvVI/AAAAAAAAAG8/znisfzcb5VY/s1600-h/image%5B9%5D.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://lh4.ggpht.com/_TuumuNPMcmE/TA46UBVpaVI/AAAAAAAAAHA/b98s0-iV3dI/image_thumb%5B10%5D.png?imgmax=800" border="0" width="257" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;        Now, you can customize your application setting, the only things I did in this steps just choosing logo and icon for my facebook application, click Save Changes.       &lt;br /&gt;      &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/TA46VJNXmoI/AAAAAAAAAHE/FZv0wfgWt0c/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://lh6.ggpht.com/_TuumuNPMcmE/TA46Wr_lTlI/AAAAAAAAAHI/HPhg83J2f0s/image_thumb%5B12%5D.png?imgmax=800" border="0" width="354" height="272" /&gt;&lt;/a&gt;&lt;/p&gt;Finish, your application ready to use now.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;    &lt;li&gt;     &lt;div&gt;We need to place an initialization &lt;a href="http://developers.facebook.com/docs/reference/javascript/"&gt;facebook javascript sdk&lt;/a&gt;, then you need to set the application id (you can get it from first step)       &lt;br /&gt;&lt;/div&gt;      &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; background-color: rgb(251, 251, 251); min-height: 40px; width: 450px; overflow: auto;"&gt;&lt;pre   style="background-color: rgb(252, 252, 252); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&amp;lt;div id="&lt;span style="color: rgb(139, 0, 0);"&gt;fb-root&lt;/span&gt;"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(252, 252, 252); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  &lt;span style="color: rgb(0, 0, 255);"&gt;window&lt;/span&gt;.fbAsyncInit = &lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;() {&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;    FB.init({appId: 'your app id', &lt;span style="color: rgb(0, 0, 255);"&gt;status&lt;/span&gt;: &lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;, cookie: &lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;,&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(252, 252, 252); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;             xfbml: &lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;"&gt;  };&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(252, 252, 252); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  (&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;() {&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%;"&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;var&lt;/span&gt; e = &lt;span style="color: rgb(0, 0, 255);"&gt;document&lt;/span&gt;.createElement('script'); e.async = &lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(252, 252, 252); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;    e.src = &lt;span style="color: rgb(0, 0, 255);"&gt;document&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 255);"&gt;location&lt;/span&gt;.protocol +&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;      '&lt;span style="color: rgb(0, 128, 0);"&gt;//connect.facebook.net/en_US/all.js';&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(252, 252, 252); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;    &lt;span style="color: rgb(0, 0, 255);"&gt;document&lt;/span&gt;.getElementById('fb-root').appendChild(e);&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  }());&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="background-color: rgb(252, 252, 252); margin: 0em; width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: rgb(255, 255, 255); margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/li&gt;  &lt;li&gt;the last thing you need to do, put the &amp;lt;fb:comments/&amp;gt; tag on the place you want on your blog.&lt;br /&gt;  &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; background-color: rgb(251, 251, 251); min-height: 40px; width: 450px; overflow: auto;"&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="background-color: rgb(252, 252, 252); margin: 0em; width: 100%;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;fb&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;comments&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;expr&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;xid&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'data:post.id'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;width&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'400'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;This code only works for blog with blogger engine, where attribute &lt;span style="color: rgb(255, 0, 0);"&gt;xid&lt;/span&gt; indicates an unique id for every post I created on my blog. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Yapz!!! finish. Now I have my own facebook comments box on my blog :D&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/TA46Xpz6MJI/AAAAAAAAAHM/LmouUSp7wks/s1600-h/image%5B17%5D.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://lh3.ggpht.com/_TuumuNPMcmE/TA46YyVFSeI/AAAAAAAAAHQ/B6IiEnA-hiY/image_thumb%5B14%5D.png?imgmax=800" border="0" width="299" height="183" /&gt;&lt;/a&gt; &lt;/p&gt;when I posted a comment on it, it will automatically putted on my news feed.&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/TA46ZpUdlxI/AAAAAAAAAHU/IwJo-s2FyFE/s1600-h/image%5B21%5D.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://lh3.ggpht.com/_TuumuNPMcmE/TA46cax3-ZI/AAAAAAAAAHY/tt8F5ZuU18U/image_thumb%5B16%5D.png?imgmax=800" border="0" width="345" height="129" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Nice and easy, isn’t it? :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-3835671444779920281?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/3835671444779920281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/06/fbcomments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/3835671444779920281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/3835671444779920281'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/06/fbcomments.html' title='fb:comments'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_TuumuNPMcmE/TA46OFXRMAI/AAAAAAAAAGw/kopwbzQXmI4/s72-c/facebook_logo2_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-600600802037578283</id><published>2010-05-21T19:22:00.001-07:00</published><updated>2010-05-21T19:25:39.409-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>Facebook Open Graph (Update)</title><content type='html'>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/S_c_k5Cg-7I/AAAAAAAAAFc/ItQP9RsKlkQ/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-width: 0px; margin: 0px 10px 0px 0px; display: inline;" title="image" alt="image" src="http://lh4.ggpht.com/_TuumuNPMcmE/S_c_mYYLn2I/AAAAAAAAAFg/sGviy36HPi8/image_thumb%5B7%5D.png?imgmax=800" align="left" border="0" width="86" height="103" /&gt;&lt;/a&gt; Alright!! Here it is, guys. after several days, now I know how to implemented &lt;a href="http://developers.facebook.com/docs/opengraph" target="_blank"&gt;&lt;span style="color:#0000a0;"&gt;Facebook Open Graph&lt;/span&gt;&lt;/a&gt; on my blog. First of all, my blog engine is &lt;a href="http://www.blogger.com/" target="_blank"&gt;&lt;span style="color:#ff8000;"&gt;Blogger&lt;/span&gt;&lt;/a&gt;, so I think this not gonna work on another blog engine like &lt;a href="http://wordpress.com/" target="_blank"&gt;Wordpress&lt;/a&gt;. The implementation is very, very, very simple. It was just adding some line on my blog code and taaddaaa!!! I have facebook Likes button on my blog. &lt;/p&gt;  &lt;p&gt;Ok, Here we  go :&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;div align="justify"&gt;First, open your blogger panel and choose edit layout, so you can take your blog layout code.       &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/S_c_r784eLI/AAAAAAAAAFk/m1UapjsoJO4/s1600-h/image%5B26%5D.png"&gt;&lt;img style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" src="http://lh6.ggpht.com/_TuumuNPMcmE/S_c_uQ6F3AI/AAAAAAAAAFo/4gPgrNsKf68/image_thumb%5B18%5D.png?imgmax=800" border="0" width="283" height="220" /&gt;&lt;/a&gt;        &lt;br /&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;Add open graph and facebook namespace at the &amp;lt;html&amp;gt; tag as a &lt;a href="http://www.w3.org/TR/REC-xml-names/" target="_blank"&gt;xmlns&lt;/a&gt;, so it would be look a like :      &lt;br /&gt;     &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 479px; height: 140px;"&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  1: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;html&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;expr&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;dir&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'data:blog.languageDirection'&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  2:  &lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'http://www.w3.org/1999/xhtml'&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  3:  &lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;b&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'http://www.google.com/2005/gml/b'&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  4:  &lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;data&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'http://www.google.com/2005/gml/data'&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  5:  &lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;expr&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'http://www.google.com/2005/gml/expr'&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(225, 225, 255); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  6:  &lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;og&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"http://opengraphprotocol.org/schema/"&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(225, 225, 255); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  7:  &lt;span style="color: rgb(255, 0, 0);"&gt;xmlns&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;fb&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"http://www.facebook.com/2008/fbml"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;  &lt;/li&gt;&lt;br /&gt; &lt;li&gt;Then put this code on your head part :&lt;br /&gt;   &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 475px; height: 168px;"&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  1: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;b&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;if&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;cond&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'data:blog.pageType == &amp;amp;quot;item&amp;amp;quot;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  2:  &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;meta&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;property&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'og:title'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;expr&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;content&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'data:blog.pageName'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;  &lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  3:  &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;meta&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;property&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'og:url'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;expr&lt;/span&gt;:&lt;span style="color: rgb(255, 0, 0);"&gt;content&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'data:blog.url'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  4:  &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;meta&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;property&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'og:type'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;content&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'blog'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  5:  &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;meta&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;property&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'og:site_name'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;content&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'Zouota Blog'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  6:  &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;meta&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;property&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'og:image'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;content&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'http://www.freeimagehosting.net/uploads/37eeae1a93.jpg'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  7:  &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;meta&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;property&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'fb:admins'&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;content&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'zouota'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  8: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;b&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;    Line 1, indicate that the loaded page was an item or a single blog post,&lt;br /&gt;Line 2, og:title indicate the title of your blog post,&lt;br /&gt;Line 3, og:url indicate you blog post’s url,&lt;br /&gt;Line 4, og:type indicate it’s a blog.&lt;br /&gt;Line 5, og:site_name indicate your Blog Name when it posted on facebook,&lt;br /&gt;Line 6, og:image indicate your Icon for your blogpost when it posted on facebook,&lt;br /&gt;Line 7, og:admins, here’s the important thing, indicating a facebook ID who will administering your pages (blog posts).&lt;br /&gt;The complete reference about this, you can find it &lt;a href="http://developers.facebook.com/docs/opengraph" target="_blank"&gt;here!&lt;/a&gt; &lt;/li&gt;&lt;br /&gt; &lt;li&gt;At the beginning of &amp;lt;body&amp;gt; part I load facebook &lt;a href="http://developers.facebook.com/docs/reference/javascript/" target="_blank"&gt;Java Scritpt SDK&lt;/a&gt;&lt;br /&gt;   &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 472px; height: 256px;"&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  1: &amp;lt;script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  2:    &lt;span style="color: rgb(0, 0, 255);"&gt;window&lt;/span&gt;.fbAsyncInit = &lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;() {&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  3:   FB.init({appId: &amp;amp;quot;&amp;lt;data:blog.url/&amp;gt;&amp;amp;quot;, &lt;span style="color: rgb(0, 0, 255);"&gt;status&lt;/span&gt;: &lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;, cookie: &lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;,&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  4:      xfbml: &lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt;  5:    };&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  6:    (&lt;span style="color: rgb(0, 0, 255);"&gt;function&lt;/span&gt;() {&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt;  7:   &lt;span style="color: rgb(0, 0, 255);"&gt;var&lt;/span&gt; e = &lt;span style="color: rgb(0, 0, 255);"&gt;document&lt;/span&gt;.createElement('script'); e.async = &lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  8:   e.src = &lt;span style="color: rgb(0, 0, 255);"&gt;document&lt;/span&gt;.&lt;span style="color: rgb(0, 0, 255);"&gt;location&lt;/span&gt;.protocol +&lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;"&gt;  9:     '&lt;span style="color: rgb(0, 128, 0);"&gt;//connect.facebook.net/en_US/all.js';&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 10:   &lt;span style="color: rgb(0, 0, 255);"&gt;document&lt;/span&gt;.getElementById('fb-root').appendChild(e);&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt; 11:    }());&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt; 12:  &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/pre&gt;  &lt;/li&gt;&lt;br /&gt; &lt;li&gt;Everything are set. The last thing I need to do is adding &lt;a href="http://developers.facebook.com/docs/reference/plugins/like" target="_blank"&gt;facebook “Likes” element.&lt;/a&gt; well where you put it, it depends on your blog design.&lt;br /&gt;   &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 471px; height: 112px;"&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  1: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;div&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;class&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'endpost'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;   &lt;br /&gt;&lt;/pre&gt;&lt;pre face="consolas,'Courier New',courier,monospace" size="12px" style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%;"&gt;  2:  &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;b&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;if&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;cond&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;'data:blog.pageType == &amp;amp;quot;item&amp;amp;quot;'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  3:   &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;fb&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;like&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;width&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"450"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;height&lt;/span&gt;=&lt;span style="color: rgb(0, 0, 255);"&gt;"20"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(240, 240, 240); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  4:  &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(199, 21, 133);"&gt;b&lt;/span&gt;:&lt;span style="color: rgb(128, 0, 0);"&gt;if&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  5: &lt;span style="color: rgb(0, 0, 255);"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;div&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;  &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;There you are! when I open one of my blog post :&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_TuumuNPMcmE/S_c_vYzUfQI/AAAAAAAAAFs/ZSfVAz_mnEo/s1600-h/image%5B32%5D.png"&gt;&lt;img style="border: 0px none ; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" src="http://lh3.ggpht.com/_TuumuNPMcmE/S_c_wrpJQ4I/AAAAAAAAAFw/TkwW92yc7OQ/image_thumb%5B25%5D.png?imgmax=800" border="0" width="173" height="35" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; and when I login with my facebook account, it becomes look like :&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/S_c_xmWEVZI/AAAAAAAAAF0/QKrXD2StehE/s1600-h/image%5B39%5D.png"&gt;&lt;img style="border: 0px none ; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" src="http://lh4.ggpht.com/_TuumuNPMcmE/S_c_y19Bi8I/AAAAAAAAAF4/QI9annIqEZE/image_thumb%5B30%5D.png?imgmax=800" border="0" width="376" height="74" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;when I click Admin Page, it’s redirecting me to the app.Admin page :&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/S_c_3x0VXiI/AAAAAAAAAF8/tAHM2VqNLLY/s1600-h/image%5B49%5D.png"&gt;&lt;img style="border: 0px none ; display: block; float: none; margin-left: auto; margin-right: auto;" title="image" alt="image" src="http://lh5.ggpht.com/_TuumuNPMcmE/S_c_6Mj53lI/AAAAAAAAAGA/0AZ2H2pIVVA/image_thumb%5B38%5D.png?imgmax=800" border="0" width="379" height="274" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So guys, that’s what I do to add facebook Open graph on my blog post page, actually there are severl other thing I need todo to complete the update on facebook, like it said &lt;a href="http://developers.facebook.com/docs/opengraph" target="_blank"&gt;here!&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If there's something I missed about this, please let me know and If you like my post about facebook Open Graph, there’s no other thing you need to do, except click my facebook “Likes” button :). Happy “Open Graph” all!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-600600802037578283?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/600600802037578283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/05/facebook-open-graph-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/600600802037578283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/600600802037578283'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/05/facebook-open-graph-update.html' title='Facebook Open Graph (Update)'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_TuumuNPMcmE/S_c_mYYLn2I/AAAAAAAAAFg/sGviy36HPi8/s72-c/image_thumb%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-4500066259122390443</id><published>2010-05-20T09:49:00.001-07:00</published><updated>2010-05-20T09:49:18.106-07:00</updated><title type='text'>Facebook Open Graph protocol, why not :)</title><content type='html'>&lt;p align="left"&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/S_Vn74bjClI/AAAAAAAAAFM/QNjRSyA6DQ8/s1600-h/image%5B10%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://lh4.ggpht.com/_TuumuNPMcmE/S_Vn9Hj2tKI/AAAAAAAAAFQ/hpQVOIqo1l8/image_thumb%5B6%5D.png?imgmax=800" width="90" height="107" /&gt;&lt;/a&gt; Once upon a time, I saw “Likes” facebook button on someone blog, but I forgot who’s blog is it.. (damn… am I getting old already?) Then after I viewed &lt;a href="http://www.facebook.com/markzuckerberg" target="_blank"&gt;Mark Zuckerberg&lt;/a&gt; facebook page, I read his status about f8 (facebook developer conference at San Francisco). When I saw inside that link, I found about &lt;a href="http://developers.facebook.com/docs/opengraph" target="_blank"&gt;Open Graph Protocol&lt;/a&gt; (The Open Graph protocol enables you to integrate your web pages into the social graph. It is currently designed for web pages representing profiles of real-world things — things like movies, sports teams, celebrities, and restaurants. Once your pages become objects in the graph, users can establish connections to your pages as they do with &lt;a href="http://www.facebook.com/advertising/?pages"&gt;Facebook Pages&lt;/a&gt;.)&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/S_VoAsVOOsI/AAAAAAAAAFU/hQS0MgPBfX4/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_TuumuNPMcmE/S_VoDD7HsaI/AAAAAAAAAFY/yLcSsQUN2tw/image_thumb%5B1%5D.png?imgmax=800" width="430" height="212" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="left"&gt;It mean that all of my blog posts on this page can be an object in the graph… hehehehe isn’t it interesting?&lt;/p&gt;  &lt;p align="left"&gt;Here we go! to turn on my blog post into graph objects, I need to add Open Graph protocol &lt;font color="#008000"&gt;&amp;lt;meta&amp;gt;&lt;/font&gt; tags and the &lt;a href="http://developers.facebook.com/docs/reference/plugins/like" target="_blank"&gt;&lt;font color="#004080"&gt;likes&lt;/font&gt;&lt;/a&gt; button on my blog post pages. Firtst time I got confused, because the example only for single specific web page, what about if I want to placed “likes facebook button” below on every blog posts I have made and each of it specific for each blog posts. hmmm searching.. searching.. searching.. great! I’m stuck :D I’ll back to this topic ASAP when I found the clue.. so see you later ;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-4500066259122390443?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/4500066259122390443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/05/facebook-open-graph-protocol-why-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/4500066259122390443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/4500066259122390443'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/05/facebook-open-graph-protocol-why-not.html' title='Facebook Open Graph protocol, why not :)'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_TuumuNPMcmE/S_Vn9Hj2tKI/AAAAAAAAAFQ/hpQVOIqo1l8/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-8650193367359102526</id><published>2010-05-16T01:44:00.001-07:00</published><updated>2010-05-16T01:44:50.034-07:00</updated><title type='text'>Read Linux Partition (ext2/ext3/ext4) on Windows 7</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/S--uFQax4TI/AAAAAAAAAEs/9yWgd7ZcRsQ/s1600-h/image%5B27%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 10px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://lh5.ggpht.com/_TuumuNPMcmE/S--uJgDTiyI/AAAAAAAAAEw/6YTuph3yI2w/image_thumb%5B39%5D.png?imgmax=800" width="81" height="115" /&gt;&lt;/a&gt; My laptop using Dual Boot system, I’ve installed Microsoft Windows 7 and Linux Fedora 12. Sometimes it really bother me, when I must restart my Windows to get data from my Linux operating system. Well.. not anymore, cause now I used program called Ext2Fsd, it mount all of my linux partition (ext2/ext3) into regular drive in windows explorer, so I can copy and paste all of my data from and to my Linux operating system.&lt;/p&gt;  &lt;p&gt;Here, the steps :&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://www.ext2fsd.com/" target="_blank"&gt;Download the Ext2Fsd here&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Right click on downloaded file then choose Properties, on tab Compatibility make the Compatibility Mode to Windows Vista Service Pack 2 &lt;/li&gt;    &lt;li&gt;Run the installer as an Administrator. &lt;/li&gt;    &lt;li&gt;During installation, it will ask you to choose enabled write&amp;#160; access feature, If you trying against&amp;#160; loosing data in your linux partition, uncheck it. Don’t worry, cause you can change the configuration after installation when you need it. &lt;/li&gt;    &lt;li&gt;Run Ext2. &lt;/li&gt; &lt;/ol&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/S--uk9gPxDI/AAAAAAAAAE0/siuIJMmwrPM/s1600-h/image%5B6%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_TuumuNPMcmE/S--vGIjzjBI/AAAAAAAAAE4/y8oOxqmwXxE/image_thumb%5B17%5D.png?imgmax=800" width="468" height="377" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;as you can see, Ext2 has listed my Linux Partition, everything you need to just start the service :&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/S--vUW0mi5I/AAAAAAAAAE8/miEn2t2jycw/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_TuumuNPMcmE/S--vd9gprJI/AAAAAAAAAFA/MGFu-fqbxM8/image_thumb%5B7%5D.png?imgmax=800" width="427" height="347" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Right click on linux partition and choose Service Management&amp;#160; or press F7 &lt;/li&gt;    &lt;li&gt;Click button Start to start the service, you can see that on the third line already assigned drive letter J:/ &lt;/li&gt;    &lt;li&gt;When I open my windows explorer, it will be my Linux Drive data. &lt;/li&gt;    &lt;li&gt;On “service startup mode”&amp;#160; part I rather choose it SERVICE_DEMAND_START, because I only want it started when I want it. &lt;/li&gt;    &lt;li&gt;Like I told you before, that you can chage the write access, it’s on “Global Volume Setting”. &lt;/li&gt; &lt;/ol&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/S--wE8DjY6I/AAAAAAAAAFE/i4BCA1cTALo/s1600-h/image%5B12%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_TuumuNPMcmE/S--weJcqqRI/AAAAAAAAAFI/aeT8e8m0yag/image_thumb%5B21%5D.png?imgmax=800" width="528" height="332" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;Then for the ext4 partition file system, I found it &lt;a href="http://www.soluvas.com/read-browse-explore-open-ext2-ext3-ext4-partition-filesystem-from-windows-7/" target="_blank"&gt;here!&lt;/a&gt; He said that the only way you can read you Linux Operating System data with ext4 partition file system, is when you create the partition you must create regular Ext4 file system drive then run command :&lt;/p&gt;  &lt;p align="left"&gt;&lt;font color="#004080" size="2" face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160; mkfs.ext4 -j -O '^extent' -L 'YourLabel' /dev/sda2&lt;/font&gt;&lt;/p&gt;  &lt;p align="left"&gt;Used Ubuntu 9.10 live CD for that, and replace /dev/sda2 with your own drive.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-8650193367359102526?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/8650193367359102526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/05/read-linux-partition-ext2ext3ext4-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/8650193367359102526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/8650193367359102526'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/05/read-linux-partition-ext2ext3ext4-on.html' title='Read Linux Partition (ext2/ext3/ext4) on Windows 7'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_TuumuNPMcmE/S--uJgDTiyI/AAAAAAAAAEw/6YTuph3yI2w/s72-c/image_thumb%5B39%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-5244559620647766319</id><published>2010-05-15T21:50:00.001-07:00</published><updated>2010-05-15T22:02:28.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>WLW Source Code Plugin</title><content type='html'>&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/S-94hmkdFmI/AAAAAAAAAEc/vCRfV4B82MQ/s1600-h/pen%5B13%5D.png"&gt;&lt;img style="border-width: 0px; margin: 0px 10px 0px 0px; display: inline;" title="pen" alt="pen" src="http://lh6.ggpht.com/_TuumuNPMcmE/S-94nGSWCsI/AAAAAAAAAEg/clZHv7H2Rak/pen_thumb%5B11%5D.png?imgmax=800" align="left" border="0" width="90" height="107" /&gt;&lt;/a&gt;   &lt;p&gt;Windows Live Writer Source Plugin.. yeah.. that’s one of my favorite plugin.. with this plugin I can copy and paste my sample code to this blog nice and easily :P.&lt;/p&gt;  &lt;p&gt;I got this plugin from &lt;a href="http://www.amergerzic.com/post/WLWSourceCodePlugin.aspx" target="_blank"&gt;here !&lt;/a&gt; Below is the java sample code that I was generated with this plugin.&lt;/p&gt;  &lt;pre style="border: 1px solid rgb(206, 206, 206); padding: 5px; overflow: auto; background-color: rgb(251, 251, 251); min-height: 40px; width: 519px; height: 186px;"&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  1:  List&amp;lt;TrainSchedule&amp;gt; lTrainSchedule = trainScheduleController.findTrainScheduleEntities("&lt;span style="color: rgb(139, 0, 0);"&gt;Pocin4&lt;/span&gt;");&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 255); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  2:         &lt;span style="color: rgb(0, 0, 255);"&gt;for&lt;/span&gt; (TrainSchedule tsTest : lTrainSchedule){&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  3:             System.out.println("&lt;span style="color: rgb(139, 0, 0);"&gt;Station Name: &lt;/span&gt;" + tsTest.getStrStation() );&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 255); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  4:             System.out.println("&lt;span style="color: rgb(139, 0, 0);"&gt;Train Name: &lt;/span&gt;" + tsTest.getStrTrainName() );&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  5:             System.out.println("&lt;span style="color: rgb(139, 0, 0);"&gt;Train Type: &lt;/span&gt;" + tsTest.getStrTrainType());&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(255, 255, 255); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  6:             System.out.println("&lt;span style="color: rgb(139, 0, 0);"&gt;Time : &lt;/span&gt;" + tsTest.getDtSchedule().toString());&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  7:             System.out.println("&lt;span style="color: rgb(139, 0, 0);"&gt;&lt;/span&gt;");&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0em; background-color: rgb(255, 255, 255); width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px;"&gt;  8:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre   style="margin: 0em; background-color: rgb(251, 251, 251); width: 100%;font-family:consolas,'Courier New',courier,monospace;font-size:12px;"&gt;  9:         System.out.println("&lt;span style="color: rgb(139, 0, 0);"&gt;Jumlah : &lt;/span&gt;" + Integer.toString(lTrainSchedule.size()));&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;As you can see, there’s a lot of functional options to formating our sample code like :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Language : ASPX, C, C#, C++, COBOL, Cold Fusion, CSS, Eiffel, Fortran, Haskell, Java, JavaScript, JScript, Mercury, MSIL, Pascal, Perl, PHP, Python, Ruby, SQL, Visual Basic, Visual Basic Script, XML &lt;/li&gt;  &lt;li&gt;Box &lt;/li&gt;  &lt;li&gt;Alternate Line Colors, and &lt;/li&gt;  &lt;li&gt;Selection Code &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/S-95LbwWK6I/AAAAAAAAAEk/v8eVNHIMWJw/s1600-h/image%5B14%5D.png"&gt;&lt;img style="border-width: 0px; display: inline;" title="image" alt="image" src="http://lh3.ggpht.com/_TuumuNPMcmE/S-95nE3H9aI/AAAAAAAAAEo/XPn7oHs9Hro/image_thumb%5B17%5D.png?imgmax=800" border="0" width="532" height="286" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-5244559620647766319?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/5244559620647766319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/05/wlw-source-code-plugin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/5244559620647766319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/5244559620647766319'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/05/wlw-source-code-plugin.html' title='WLW Source Code Plugin'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_TuumuNPMcmE/S-94nGSWCsI/AAAAAAAAAEg/clZHv7H2Rak/s72-c/pen_thumb%5B11%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-3903535096382980781</id><published>2010-05-15T17:00:00.001-07:00</published><updated>2010-05-15T18:58:23.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>MySQL Workbench</title><content type='html'>&lt;p&gt;First time used MySQL Workbenc on my Win7, it's more suitable for me... everything in 1 form, it provides DBAs and developers an integrated tools environment for :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Database Administration (replacing MySQL Administrator) &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/S-81c-0D9nI/AAAAAAAAADw/UMi9uyb88Pw/s1600-h/Screenshot-1%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screenshot-1" border="0" alt="Screenshot-1" src="http://lh3.ggpht.com/_TuumuNPMcmE/S-81fGr71EI/AAAAAAAAAD0/yDXvU_I8vEw/Screenshot-1_thumb%5B2%5D.png?imgmax=800" width="398" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SQL Development (replacing MySQL Query Browser) &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/S-81hAdocBI/AAAAAAAAAD4/zTOCy_bYCV8/s1600-h/Screenshot-2%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screenshot-2" border="0" alt="Screenshot-2" src="http://lh4.ggpht.com/_TuumuNPMcmE/S-81i-nx5eI/AAAAAAAAAD8/_Zzjpm2rEtc/Screenshot-2_thumb%5B1%5D.png?imgmax=800" width="401" height="252" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Database Design &amp;amp; Modeling&amp;#160;&amp;#160;&amp;#160; &lt;/li&gt; &lt;/ul&gt;  &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_TuumuNPMcmE/S-81lDuBnrI/AAAAAAAAAEA/Jqk4gy9jQ1Y/s1600-h/Screenshot%5B4%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screenshot" border="0" alt="Screenshot" src="http://lh4.ggpht.com/_TuumuNPMcmE/S-81nKnkMuI/AAAAAAAAAEE/EjX8APpX8wc/Screenshot_thumb%5B2%5D.png?imgmax=800" width="405" height="255" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;some steps I took to install MySQL Workbench :    &lt;br /&gt;I used &amp;quot;yum&amp;quot; command to install it from &amp;quot;remi&amp;quot; repo, so :     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#004080" size="2" face="Courier New"&gt;# wget &lt;/font&gt;&lt;a href="http://rpms.famillecollet.com/remi-release-12.rpm"&gt;&lt;font color="#004080" size="2" face="Courier New"&gt;http://rpms.famillecollet.com/remi-release-12.rpm&lt;/font&gt;&lt;/a&gt;     &lt;br /&gt;then execute downloaded rpm file with :     &lt;br /&gt;&lt;font color="#004080"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;font size="2" face="Courier New"&gt;# rpm -Uvh remi-release-12.rpm&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Courier New"&gt;      &lt;br /&gt;&lt;/font&gt;the last, install the workbenc with command :     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#004080" face="Courier New"&gt;# yum --enablerepo=remi install mysql-workbench &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;if you saw this in your terminal, then your MySQL workbench is ready to use! &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Running rpm_check_debug      &lt;br /&gt;Running Transaction Test       &lt;br /&gt;Finished Transaction Test       &lt;br /&gt;Transaction Test Succeeded       &lt;br /&gt;Running Transaction       &lt;br /&gt;Warning: RPMDB has been altered since the last yum transaction.       &lt;br /&gt;&amp;#160; Installing&amp;#160;&amp;#160;&amp;#160;&amp;#160; : mysql-connector-c++-1.1.0-0.1.bzr818.fc12.remi.i586&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1/5       &lt;br /&gt;&amp;#160; Installing&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 1:python-sqlite2-2.3.5-2.fc12.i686&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2/5       &lt;br /&gt;&amp;#160; Installing&amp;#160;&amp;#160;&amp;#160;&amp;#160; : ctemplate-0.95-2.fc12.i686&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 3/5       &lt;br /&gt;&amp;#160; Installing&amp;#160;&amp;#160;&amp;#160;&amp;#160; : python-paramiko-1.7.6-1.fc12.noarch&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4/5       &lt;br /&gt;&amp;#160; Installing&amp;#160;&amp;#160;&amp;#160;&amp;#160; : mysql-workbench-5.2.21-1.fc12.remi.i586&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5/5 &lt;/p&gt;    &lt;p&gt;Installed:      &lt;br /&gt;&amp;#160; mysql-workbench.i586 0:5.2.21-1.fc12.remi&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;    &lt;p&gt;Dependency Installed:      &lt;br /&gt;&amp;#160; ctemplate.i686 0:0.95-2.fc12&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160; mysql-connector-c++.i586 0:1.1.0-0.1.bzr818.fc12.remi&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160; python-paramiko.noarch 0:1.7.6-1.fc12&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160; python-sqlite2.i686 1:2.3.5-2.fc12&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;    &lt;p&gt;Complete!      &lt;br /&gt;[root@localhost Downloads]# &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_TuumuNPMcmE/S-81p3UYJdI/AAAAAAAAAEI/A4KM_cVlV7M/s1600-h/Screenshot-3%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Screenshot-3" border="0" alt="Screenshot-3" src="http://lh6.ggpht.com/_TuumuNPMcmE/S-81srlQWpI/AAAAAAAAAEM/fdPOP8MxO_w/Screenshot-3_thumb%5B1%5D.png?imgmax=800" width="539" height="338" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;owh yeah! one more thing, I use &lt;a href="http://fedoraproject.org/" target="_blank"&gt;Linux Fedora 12&lt;/a&gt; :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-3903535096382980781?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/3903535096382980781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/05/mysql-workbench.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/3903535096382980781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/3903535096382980781'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/05/mysql-workbench.html' title='MySQL Workbench'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_TuumuNPMcmE/S-81fGr71EI/AAAAAAAAAD0/yDXvU_I8vEw/s72-c/Screenshot-1_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-6716820264008426277</id><published>2010-05-14T20:20:00.001-07:00</published><updated>2010-05-14T20:35:40.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>Start GlassFish v3</title><content type='html'>&lt;p&gt;When I tried to start my glassfish v3 domain, and tried to open my console, I got this :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;HTTP Status 404&lt;/font&gt;&lt;/strong&gt; &lt;strong&gt;- /login.jsf not found&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;   &lt;table cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="104"&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;&lt;/td&gt;          &lt;td&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/S-4TAyja2cI/AAAAAAAAADg/3681Wdm0JPk/s1600-h/clip_image00232.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh4.ggpht.com/_TuumuNPMcmE/S-4TCYygfPI/AAAAAAAAADk/EhHDoZe-u5k/clip_image002_thumb33.jpg?imgmax=800" width="345" height="145" /&gt;&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;then I realize that I start the glassfish domain v3 from Netbeans 6.8, when I tried to start glassfish domain from linux terminal or windows console with :&lt;/p&gt;  &lt;p&gt;linux terminal :&lt;/p&gt;  &lt;p class="csharpcode"&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ./asadmin &lt;font color="#004080"&gt;&lt;span class="kwrd"&gt;start&lt;/span&gt;-&lt;span class="kwrd"&gt;domain&lt;/span&gt;&lt;/font&gt; --verbose domain1&lt;/font&gt;&lt;/p&gt; &lt;style type="text/css"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;  &lt;p&gt;windows console :&lt;/p&gt;  &lt;div class="csharpcode"&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; asadmin &lt;font color="#004080"&gt;&lt;span class="kwrd"&gt;start&lt;/span&gt;-&lt;span class="kwrd"&gt;domain&lt;/span&gt;&lt;/font&gt; --verbose domain1&lt;/font&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I find my login page :P&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_TuumuNPMcmE/S-4TDHS3kQI/AAAAAAAAADo/5ctwHMsyz1Q/s1600-h/clip_image00419.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh6.ggpht.com/_TuumuNPMcmE/S-4TEb4qmcI/AAAAAAAAADs/C9p3D22QQ3s/clip_image004_thumb16.jpg?imgmax=800" width="448" height="236" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;is there anyone know why this could be happen?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-6716820264008426277?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/6716820264008426277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/05/start-glassfish-v3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/6716820264008426277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/6716820264008426277'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/05/start-glassfish-v3.html' title='Start GlassFish v3'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_TuumuNPMcmE/S-4TCYygfPI/AAAAAAAAADk/EhHDoZe-u5k/s72-c/clip_image002_thumb33.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-9223148809675278516</id><published>2010-02-01T05:52:00.001-08:00</published><updated>2010-02-09T21:45:25.844-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='O-Story'/><title type='text'>Tigah</title><content type='html'>&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/S2bcDOZVSSI/AAAAAAAAADM/p2QTvbMsQnQ/s1600-h/tiger-revo%5B5%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="tiger-revo" border="0" alt="tiger-revo" align="left" src="http://lh4.ggpht.com/_TuumuNPMcmE/S2bcTcJwuhI/AAAAAAAAADQ/ftZ4KupRNBo/tiger-revo_thumb%5B3%5D.jpg?imgmax=800" width="214" height="147" /&gt;&lt;/a&gt; Huuaaaaa… dah lama banget gw gak apdet ne blog.. &lt;/p&gt;  &lt;p&gt;Banyak yang terjadi selama 1 semester gw kuliah di UI, mulai dari dapet temen baru, pacar baru (gak jelas ceritanya sekarang gmana [-( ), sampe musuh baru hahahahaha (like I care :P)&lt;/p&gt;  &lt;p&gt;Dipostingan ini gw mau ceritain soal perjalanan gw ke bandung dengan temen baru gw … dia baik , gak banyak omong, terus mau nemenin gw kemana aja. Let me introduce you to TIGAH. Kendaraan bermotor roda dua Honda Tiger 2006 Black CW. Sekarang jadi partner buat kerja, kuliah, pulang hehehehe… Alhamdulillah akhirnya bisa ninggalin rutinitas naik angkot dan metromini *jadi keinget sesuatu :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Di seruduk angkot dari belakang di pasar minggu ampe ampir nyungkur di jalan (dasar STUPID BLIND Angkot Driver hahahahhaha &amp;gt;J) *istighfar.. astaghfirulllahhhh….&lt;/li&gt;    &lt;li&gt;Niat hati yang baik bantuin dorong kopaja 57, alhasil dibalas dengan semprotan asap hitam kenalpot kopaja yang super ngebul (F*CK) dan tragisnya gw di tinggal jalan gitu aja ma sopirnya *hikss hiks… (dasar kopaja Driver gak punya nurani hahahahhaha &amp;gt;J) *istighfar.. astaghfirulllahhhh….&lt;/li&gt;    &lt;li&gt;Naik metromini 75 di pasar minggu pas bulan puasa baru naik 10 meter dah mogok dia, supir noleh ke belakang dan penumpang laki-laki yang tampan dan baik hati di situ cuma gw doang (hiehehehehehe :P) tuh supir natap gw dengan tatapan penuh harapan, kembali dengan alasan niat hati yang baik gw dorong tuh metromini.. (NOTE : gw dorong metromini itu SENDIRIAN karena tu metromini keneknya anak umur 10tahunan, jam 4 sore dibulan puasa ) Alhamdulillah metromini bisa gw dorong sampe 20KM hmm… maksudnya 20M hehehehe soalnya gw dah keburu tepar di pinggir jalan (Dehidrasi ceritanya @___@) dan keadaan semakin membaik setelah metromini itu tetep gak bisa jalan dan gak ada yang nolong terus bilang gw orang gila karena ngegelepar di pinggir jalan.. (NICEEEEE!!!) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Haaaaaa.. sekarang.. semoga masa-masa itu gak terulangi lagi, karena sudah punya partner jalan-jalan yaituu TIGAH.. (hmmm ini ttg perjalanan ke bandung atau perjalanan kesengsaraan yaa..??) gak papa, 2 cerita di rapel aja. :D &lt;/p&gt;  &lt;p&gt;Mendengar cerita temen-temen yang katanya asik bener perjalanan ke bandung melalui puncak dengan motor yang memakan waktu 2 jam, gw jadi pengen cobain sekalian jajal kemampuan Tigah. Akhirny membulatkan tekat untuk brangkat pagi hari jam 07.30 sepanjang jalan gak ada yang menarik selain jalanan puncak yang menikung tajam dan sepi, hehehehe jadi kesempatan buat praktekin cara cornering yang gw dah baca-baca di internet selama ini.. alhasil karena ragu dengan kemampuan traksi ban si Tigah, jadi 2 kali keluar jalur jalan kerena ragu buat rebah ketika nikung terutama tikungan ke kanan. Kenapa ya?? But, not bad for beginner like me :D hmmm setelah 2 jam perjalanan, hati mulai bingung :D, kenapa gw belum sampe bandung juga ya? Apa nyasar ini? Setelah tanya-tanya orang di jalan, katanya jalurnya dah bener, akhir perjalanan sampe bandung dalam waktu 3.5 jam(cerita gak semanis kenyataan T___T, but that was really fun :)). &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_TuumuNPMcmE/S2bcj7OvoXI/AAAAAAAAADU/zSYyBri7LBo/s1600-h/MuVe%C3%A8%20jpG%28106%29%5B6%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="MuVeè jpG(106)" border="0" alt="MuVeè jpG(106)" align="right" src="http://lh3.ggpht.com/_TuumuNPMcmE/S2bcq01da_I/AAAAAAAAADY/PM6S7oIjznE/MuVe%C3%A8%20jpG%28106%29_thumb%5B4%5D.jpg?imgmax=800" width="151" height="201" /&gt;&lt;/a&gt; Perjalan balik ke depok, gw mulai dari jam 14.15 (berdasarkan pengalaman sebelumnya pasti sampe magrib) di tambah lagi sepanjang jalan hujan , ternyata bener aja, di jalan raya puncak macet parah. Sampe akhirnya jalan di jadiin satu arah. Alhasil sampe depok kucel gak karuan mulai si Tigah, gw, sama sepatu somplak kesayangang :D&lt;/p&gt;  &lt;p&gt;Hmmm dengan kecepatan rata 80Km/Jam gw butuh waktu sekitar 4jam dan itu udah dengan salip sana dan sini. Apa seharusnya bisa lebih cepat atau emang udah wajar segitu ?? &lt;/p&gt;  &lt;p&gt;hmm.. Next time, gw mo cerita ttg HTML :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-9223148809675278516?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/9223148809675278516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2010/02/tigah.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/9223148809675278516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/9223148809675278516'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2010/02/tigah.html' title='Tigah'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_TuumuNPMcmE/S2bcTcJwuhI/AAAAAAAAADQ/ftZ4KupRNBo/s72-c/tiger-revo_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-6996852062788225924</id><published>2009-07-27T07:02:00.001-07:00</published><updated>2009-07-27T07:02:29.808-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>IT to IS</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_TuumuNPMcmE/Sm2zRAMDPpI/AAAAAAAAACc/rEqE52k8RAo/clip_image002%5B4%5D%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="130" alt="clip_image002[4]" hspace="hspace" src="http://lh6.ggpht.com/_TuumuNPMcmE/Sm2zSZRnu1I/AAAAAAAAACg/psXk-M8vMK8/clip_image002%5B4%5D_thumb%5B2%5D.jpg" width="156" align="left" border="0" /&gt;&lt;/a&gt;Ok.. tulisan ini berhubungan ketertarikan gw tentang Sistem Informasi (jurusan yang gw ambil sekarang). Sekedar mulai cari tau sebenernya apa yang akan gw pelajari dan apa bedanya dengan jurusan Teknik&amp;#160; Informatika yang sebelumnya gw ambil di DIII. Ditulisan ini mungkin gw coba buat explore lebih spesifik ke bagian Sistem Informasi.&lt;/p&gt;  &lt;p&gt;Sistem Informasi atau Information Systems (or computer-based information system), maknanya sendiri dapat kita gambarkan dari sebuah software yang spesifik untuk menyimpan data (record) serta melakukan otomatisasi untuk beberapa jenis pengolahan data. Hal ini merupakan bagian dari Teknik Infromatika, kemudian bagaiman bentuk dari pengolahan (business process modeling) yang menjelaskan bagaimana business process tersebut di bentuk adalah bagian dari Sistem Informasi.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/Sm2zVj3ICCI/AAAAAAAAACk/yqabK1cUU-4/clip_image001%5B6%5D%5B6%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="358" alt="clip_image001[6]" src="http://lh3.ggpht.com/_TuumuNPMcmE/Sm2zX7r2OmI/AAAAAAAAACo/lI0Q_1inDFQ/clip_image001%5B6%5D_thumb%5B4%5D.jpg" width="442" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sistem Informasi memiliki peranan penting dalam design, control, support serta pengembangan dari business processes dan Teknik Informatika yang akan mengimplementasikannya. TI dan business processes adalah bagian yang tidak dapat di pisahkan maka dibutuhkan keahlian dalam business information systems, kerena jika terjadi kesalahan dalam pengorganisasian dari sistem informasi akan mengakibatkan kesalahan fatal sehingga terjadi penghentian development.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_TuumuNPMcmE/Sm2zaYM57oI/AAAAAAAAACs/gl6y4q17ShI/clip_image001%5B8%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="349" alt="clip_image001" src="http://lh3.ggpht.com/_TuumuNPMcmE/Sm2zckRHaiI/AAAAAAAAACw/_YAtkoAQqJ0/clip_image001_thumb%5B3%5D.jpg" width="440" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dari kedua gambar di atas jelas sekali mengenai pembagian kerja dari Sistem Informasi dan Teknik Informatika, dimana SI harus benar-benar menguasai setiap bagian dari sistem dan permasalahan serta solusinya. Sedangkan TI harus lebih menguasai teknologi guna implementasi business processes dan solusi setiap permasalahan.   &lt;br /&gt;Sekarang gw mau tambahin beberapa pembagian dari sistem informasi berdasarkan pembagian kerjanya, tapi sorry soalnya gw tulis pake bahasa inggris yang langsung copy paste dari sumbernya.    &lt;br /&gt;Karena gw takut maknanya jadi salah, maklum bahasa inggris gw pas-pasan hehehehe&lt;/p&gt;  &lt;p&gt;Classification of System Information :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Transaction processing systems(TPS)&lt;/strong&gt; automate the handling of data about business activities or transactions, which can be thought of as simple, discrete events in the life of an organization. Data about each transaction are captured, transactions are verified and accepted or rejected and validated transactions are stored for later aggregation.&lt;/li&gt;    &lt;li&gt;A &lt;strong&gt;Management information system (MIS)&lt;/strong&gt; is a subset of the overall internal controls of a business covering the application of people, documents, technologies, and procedures by management accountants to solve business problems such as costing a product, service or a business-wide strategy&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Decision Support Systems (DSS)&lt;/strong&gt; are a specific class of computerized information systems that supports business and organizational decision-making activities. A properly-designed DSS is an interactive software-based system intended to help decision makers compile useful information from raw data, documents, personal knowledge, and/or business models to identify and solve problems and make decisions.&lt;/li&gt;    &lt;li&gt;An &lt;strong&gt;expert system&lt;/strong&gt; is software that attempts to reproduce the performance of one or more human experts, most commonly in a specific problem domain, and is a traditional application and/or subfield of artificial intelligence.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Business intelligence (BI)&lt;/strong&gt; refers to skills, technologies, applications and practices used to help a business acquire a better understanding of its commercial context. Business intelligence may also refer to the collected information itself.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;hmmm sampe saat ini, baru segini yang gw dapet. mungkin kalo ada temen-temen yang ingin menambahkan atau mungkin koreksi terhadap tulisan ini. I'll really appreciate that :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-6996852062788225924?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/6996852062788225924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2009/07/it-to-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/6996852062788225924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/6996852062788225924'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2009/07/it-to-is.html' title='IT to IS'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_TuumuNPMcmE/Sm2zSZRnu1I/AAAAAAAAACg/psXk-M8vMK8/s72-c/clip_image002%5B4%5D_thumb%5B2%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-6994919427142688131</id><published>2009-05-12T08:56:00.001-07:00</published><updated>2009-05-12T09:03:03.390-07:00</updated><title type='text'>Grow Up</title><content type='html'>&lt;p&gt;Akhir-akhir ini banyak sekali pelajaran yang gw dapet... banyak sekali hal-hal baru yang gw temui... Bingung mau ngomong apa di sini... &lt;/p&gt;  &lt;p&gt;Hari ini cukup di kagetkan dengan berita dari boss di kantor, karena beliau memutuskan resign dari kantor... so sad... karena baru sedikit hal yang gw pelajari dari beliau, tapi ya seperti beliau bilang &amp;quot;that's life, dimana lo gak bisa tebak apa yang lo jalanin di masa depan...&amp;quot; alasan beliau mengundurkan diri karena beliau ngerasa dapet tantangan baru dan itu bukan dari bidang yang selama ini beliau geluti (IT Engineer as Departement Head of Telco and Brain). Beliau termasuk orang&amp;#160; yang memiliki posisi tinggi disini dan bukan hal &lt;img style="margin: 0px 10px 0px 0px" height="169" src="http://mocoloco.com/upload/2007/04/meta_moco_this_17/hdk_grow_up_pasta_chair.jpg" width="230" align="left" /&gt;yang mudah untuk bisa mendapatkan posisi tersebut di perusahaan ini, orang yang duduk pada posisi tersebut adalah orang yang benar-benar &lt;strong&gt;full skilled, qualified serta professional&lt;/strong&gt; di bidangnya. &lt;/p&gt;  &lt;p&gt;Beliau bercerita bahwa tantangan baru yang dia dapatkan adalah pada perusahaan swasta lain yang bergerak di bidang jasa asuransi. Can you imagine this?? It doesn't make senses for me.... ditambah lagi pekerjaan yang beliau akan masuki bukan sebagai karyawan di perusahaan tersebut, tapi sebagai agent dari perusahaan tersebut. Beliau mengatakan ini wajar karena jika beliau berada pada posisi saya, pasti beliau juga akan berfikiran hal ini tidak masuk akal. Beliau mengatakan karena&amp;#160; dunia ini benar-benar baru dan menantang untuk di masuki, dan suatu saat saya pasti mengerti.&lt;/p&gt;  &lt;p&gt;Hehehe.. tawa kagum bercampur tanya...&lt;/p&gt;  &lt;p&gt;Beberapa nasehat yang beliau sampaikan, mungkin ini baik untuk semua :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Be struggle, berjuang keras.. jangan pernah terlena dan cepat merasa puas dengan apa yang kita dapat sekarang. karena akan ada saatnya dimana kita akan menikmati setiap kerja keras kita dimasa muda. Jika kita mendaki sebuah gunung dan orang berkata akan mengalami kesulitan, menemui jalanan terjal, batu dan kerikil. Itu benar, tapi bukan hal jadi alasan untuk mendaki gunung tersebut setengah-setengah bahkan mengurungkan niat mendaki gunung tersebut. Fight... Berusaha sekuat tenaga, capai puncak gunung tersebut sehingga kau bisa liat apa yang ada di atas sana dan nikmati.&amp;#160; Jadi gak hanya menikmatinya dari bawah saja.&lt;/li&gt;    &lt;li&gt;Cobalah untuk dapat lebih mengerti orang lain, hal ini sangat penting dalam membangun relasi kita dalam kehidupan sehari-hari kerja.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;U ntuk point ke dua, hal ini yang mungkin lebih berat. Membangun karir di tengah-tengah orang yang cuma mau tau dan peduli dengan bagian mereka.. sulit karena gw termasuk tipe orang yang gak suka dengan orang yang seenaknya dan belagu. It's not an easy stuff... but I'll try.. :) dan cuma satu kalimat yang bisa terucap dari bawahan culun dan keroco ini&amp;#160; &amp;quot;OK... Semoga sukses pak...&amp;quot; hehehe&lt;/p&gt;  &lt;p&gt;Well... ini mungkin point dimana gw harus belajar untuk lebih dewasa dalam menghadapi setiap persoalan, gak perlu dengan ngotot dan emosi, just show them how great you are from what you have done. Just like my syster said &amp;quot;your works credibility only can perceptible from your job result!!!&amp;quot;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-6994919427142688131?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/6994919427142688131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2009/05/grow-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/6994919427142688131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/6994919427142688131'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2009/05/grow-up.html' title='Grow Up'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-7101952532679658382</id><published>2009-04-17T17:39:00.001-07:00</published><updated>2009-04-17T17:39:01.377-07:00</updated><title type='text'>Next Opinion...</title><content type='html'>&lt;p&gt;&lt;img src="http://www.freeimagehosting.net/uploads/8e564c7289.png" align="left" /&gt;Karena saya merasa belum dapat jawaban konkrit pada pertanyaan sebelumnya, maka saya coba pertanyakan lagi dengan hal yang lebih spesifik dan Topik baru&amp;#160; &lt;img alt="Grin" src="http://if-unpad.org/Smileys/default/grin.gif" border="0" /&gt;    &lt;br /&gt;&lt;b&gt;Bisa gak kalo IT Center di kepengurusan yang sekarang Prokernya cuma ikut event-event kompetisi..? Jangan bebani IT Center dengan pekerjaan lain &lt;/b&gt;(i.e. ngadain seminar atau workshop, karena ini lebih cocok sebagai kerjaannya Akademik... bener gak sih??)    &lt;br /&gt;Kekurangan yang kurasakan dulu adalah... IT Center tuh gak tau musti gmana dan ngapain... selalu aja ngikutin yang sudah-sudah...    &lt;br /&gt;Mulai sekarang......&amp;#160; &lt;img alt="Angry" src="http://if-unpad.org/Smileys/default/angry.gif" border="0" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;blockquote&gt;     &lt;p&gt;Coba biarkan IT Center untuk melihat seperti apa perkembangan himpunan maupun kehidupan mahasiswa IT di kampus lain secara real melalui ciptaan mereka di event tersebut....       &lt;br /&gt;Coba biarkan IT Center konsentrasi dengan ngebentuk Tim-Tim khusus untuk ikut event Kompetisi...        &lt;br /&gt;Coba biarkan IT Center untuk dapat mengubah orang-orang berkompetensi menjadi orang-orang geek akan pengetahuan teknologi...        &lt;br /&gt;Coba biarkan IT Center untuk membawa nama Himpunan dan Almamater keluar pada event kompetisi...        &lt;br /&gt;Coba biarkan IT Center untuk dapat menuliskan nama HIMA IF Universitas Padjadjaran... (paling gak di daptar peserta&amp;#160; ... PEACE ahh...&amp;#160; &lt;img alt="Grin" src="http://if-unpad.org/Smileys/default/grin.gif" border="0" /&gt;)&lt;/p&gt;   &lt;/blockquote&gt; &lt;/ul&gt;  &lt;p&gt;   &lt;br /&gt;Ok ini cuma gambaran yang seharusnya dapat saya lakukan sedianya dahulu kala... apa daya dan upaya karena terlambat menyadari hal ini maka tidak semua dapat terlaksana....    &lt;br /&gt;Sekali lagi sodara-sodara... ini cuma pertanyaan dan opini saja... tapi tolong sodara-sodara... tolong di ilhami dengan cermat dan teliti, dengan hati ikhlas, dengan kebulatan tekad, dengan kesungguhan hati, dengan pengorbanan jiwa dan raga demi perjuangan para pahlawan kitaaaaaa &lt;b&gt;MERDEEKKAAAAAHHHHH&lt;/b&gt;....    &lt;br /&gt;krik.. krik.. krik.. &lt;img alt="Huh" src="http://if-unpad.org/Smileys/default/huh.gif" border="0" /&gt;&lt;/p&gt;  &lt;p&gt;Sekarang jika di tanya apa yang bisa di lakukan untuk mencapai hal tersebut, well... there's several things we can do...&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;caranya membentuk kelompok belajar (bentuk kelompo k kemudian tinggal bagi tugas untuk membahas satu Ebook atau bacaan apapun, jadikan diri sendiri mentor untuk teman-teman, dan jangan bergantung pada teman untuk bisa belajar sesuatu dan tidak saya pungkiri kalau sering membutuhkan teman yang tidak di minta pun mau share knowledge )&lt;/li&gt;    &lt;li&gt;dalam cara belajar (i.e. tidak tau mengenai sesuatu pada teknologi tertentu, jangan langsung tanya pada orang atau forum tertentu, karena sering kali mudah di temukan di search engine) karena yang saya lihat lebih banyak bertanya dari pada mencari&lt;/li&gt;    &lt;li&gt;kembali lagi ke point yang saya sebutkan sebelumnya... Pasti mereka juga seharusnya bisa belajar manual sendiri (dari sisi teknologi) kemudian untuk mentor....&amp;#160; ini menurut saya yang agak janggal... karena mentor yang mereka inginkan adalah yang &lt;b&gt;bantuin mereka belajar ini dan itu..&lt;/b&gt;. padahal mentor di sini seharusnya yang ngarahin mereka &lt;b&gt;musti apa dan bagaimana&lt;/b&gt;...&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;the point is.... &lt;b&gt;be autonomous and learn by doing...&lt;/b&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-7101952532679658382?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/7101952532679658382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2009/04/next-opinion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/7101952532679658382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/7101952532679658382'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2009/04/next-opinion.html' title='Next Opinion...'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-1269773941578042468</id><published>2009-04-11T17:39:00.001-07:00</published><updated>2009-04-11T18:37:38.463-07:00</updated><title type='text'>Just Sugestion...</title><content type='html'>&lt;p&gt;&lt;img src="http://www.freeimagehosting.net/uploads/20da17e2f3.png" align="left" /&gt; hhhmmmm.....     &lt;br /&gt;saran aja ne ya... Bisa gak pengurus tahun ini konsentrasinya gak cuma seminar-seminar doang?     &lt;br /&gt;Coba lebih diarahkan konsentrasinya untuk mengikuti event-event kompetisi a.k.a &lt;a href="http://imaginecup.com" target="_blank"&gt;IMAGINE CUP&lt;/a&gt; 2010?     &lt;br /&gt;ya gak cuma ImagineCup aja kok, kompetisi IT yang lain jg banyak kan?     &lt;br /&gt;soalnya kalo di suruh bikin seminar-seminar doang, saya pribadi percaya kalian pasti bisa berhasil melaksanakannya.     &lt;br /&gt;tapi untuk bisa ikut dan kalo syukur2 bisa menang itu hal yang lebih baik. Dampak untuk ke himpunan sendiri juga pasti lebih besar kok dari pada ngadain seminar. &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Karena analoginya seperti ini :     &lt;br /&gt;Kalian ngadain seminar itu artinya kalian mendemokan sebuah teknologi (i.e .NET) ataupun cara untuk melakukan sesuatu dengan teknologi tertentu (HACK dengan LINUX), ini hanya akan menaikkan popularitas dan harga jual teknologi tersebut (believe me... tetep aja kita tuh akan masuk peta perkembangan Teknologi) dan juga efeknya jangka pendek (bahkan 3 dari 10 peserta bisa di jamin kalo gak tidur paling kerjain yang lain kalo ternyata acara yang mereka hadiri gak sesuai dengan ekpektasi mereka)     &lt;br /&gt;tapi...     &lt;br /&gt;Kalo kalian ikut event dan syukur2 bisa menang... well yang naik popularitas dan harga jual adalah kalian pribadi peserta lomba, himpunan, dan ALMAMATER&amp;#160; &lt;img alt="Smiley" src="http://if-unpad.org/Smileys/default/smiley.gif" border="0" /&gt; . Ini efeknya jangka panjang. Ini akan memberikan dorongan dan semangat buat rekan-rekan angkatan selanjutnya. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;     &lt;br /&gt;Nah, sekarang kalo masih ngotot untuk ngadain seminar. Ini saranku... Menurut ku pribadi sih ngadain seminar atau workshop itu ada 2       &lt;br /&gt;- Buat cari duit dan glamouritas       &lt;br /&gt;- Buat sharing ke sesama rekan di bidang IT &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;   &lt;br /&gt;Kalo pilihan kalian yang pertama (cuma mikirin duit...duit...duit... dan glamouritas) do what ever you want, I DON'T CARE....     &lt;br /&gt;Kalo pilihan kalian yang kedua, berusahalah sampaikan materi yang lebih ke arah teknikal pembuatan (i.e bagaimana design UI yang friendly dengan Silverlight) bukan ke arah penggunaan (i.e materi bagaimana mengunakan WINDOWS 7). kemudian usahakan kegiatan tersebut free, karena level penguasaan IT di kampus kalo munurut saya masih di bawah 5 (berdasarkan hasil perbandingan saya pribadi dengan jurusan-jurusan IT di kampus lain). Nanti bisa keliatan mana yang anak yang punya passion di bidang IT dan mana yang tidak (lah... di suruh ikut kegiatan gratis aja gak mau coba...&lt;img alt="Huh" src="http://if-unpad.org/Smileys/default/huh.gif" border="0" /&gt; what's on earth&lt;img alt="Huh" src="http://if-unpad.org/Smileys/default/huh.gif" border="0" /&gt;)     &lt;br /&gt;Sekali lagi ini cuma saran dan pendapat aku pribadi, jadi kalo menurut kalian gak masuk akal yah... &lt;strong&gt;Just think this is just a crap.      &lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-1269773941578042468?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/1269773941578042468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2009/04/just-sugestion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/1269773941578042468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/1269773941578042468'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2009/04/just-sugestion.html' title='Just Sugestion...'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-10025090205009030</id><published>2009-03-26T08:20:00.001-07:00</published><updated>2009-03-26T16:02:32.646-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LineOfJoy'/><title type='text'>Posted via WLW</title><content type='html'>&lt;div class="csharpcode-wrapper"&gt; &lt;div class="csharpcode"&gt; &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 96.02%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 210px; background-color: #f4f4f4"&gt; &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Threading;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   5:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   6:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; CodeGeneratioWithFileCompare &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   7:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   8:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;abstract&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; AThreadingList&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   9:&lt;/span&gt;     {&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  10:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; Int32 iDupKeys;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  11:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; CodeGenerationUtility objCGU;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  12:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  13:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; AThreadingList()&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  14:&lt;/span&gt;         {&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  15:&lt;/span&gt;           &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  16:&lt;/span&gt;         }&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  17:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  18:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; AThreadingList(CodeGenerationUtility objCGU)&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  19:&lt;/span&gt;         {&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  20:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.objCGU = objCGU;&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  21:&lt;/span&gt;         }&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  22:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  23:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;virtual&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; StartSearching()&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  24:&lt;/span&gt;         {&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  25:&lt;/span&gt;             Thread thObjThread = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; Thread(&lt;span style="color: #0000ff"&gt;new&lt;/span&gt; ThreadStart(&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.StartRemoving));&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  26:&lt;/span&gt;             thObjThread.Start();&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  27:&lt;/span&gt;             thObjThread.Join();&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  28:&lt;/span&gt;         }&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  29:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  30:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;abstract&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; StartRemoving();&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  31:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;virtual&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;gt; RemoveDuplicates(List&amp;lt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;gt; inputList)&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  32:&lt;/span&gt;         {&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  33:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;new&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;gt;());&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  34:&lt;/span&gt;         }&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  35:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;virtual&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;gt; RemoveDuplicates(List&amp;lt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;gt; lsAllCurentFileLinesFirst, List&amp;lt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;gt; lsAllCurentFileLinesSecond)&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  36:&lt;/span&gt;         {&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  37:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;new&lt;/span&gt; List&amp;lt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&amp;gt;());&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  38:&lt;/span&gt;         }&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  39:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  40:&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  41:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-10025090205009030?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/10025090205009030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2009/03/posted-via-wlw.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/10025090205009030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/10025090205009030'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2009/03/posted-via-wlw.html' title='Posted via WLW'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-5003957760644884042</id><published>2009-03-26T03:26:00.000-07:00</published><updated>2009-03-26T16:01:56.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DailyMatters'/><title type='text'>iBrain out of memory?!!? tanya kenapa???</title><content type='html'>&lt;div&gt;&lt;div&gt;ahhh.... at lass I can post something after a few hours design this blog...&lt;br /&gt;&lt;/div&gt;&lt;div&gt;there's so much fun when I design this blog. Actually, it's not finish yet... I still need several things to put at the bottom... but I'm still wondering, what should I put there?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Any Idea?? please comment....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_TuumuNPMcmE/SctY_oZgdVI/AAAAAAAAAAM/qLikuUYPtvE/s1600-h/me-sleepp.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_TuumuNPMcmE/SctY_oZgdVI/AAAAAAAAAAM/qLikuUYPtvE/s400/me-sleepp.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5317441635240408402" style="float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 163px; height: 159px; " /&gt;&lt;/a&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Berhubungan dengan judul di atas hehehehehe... :D tampak penyakit lama gw kumat lagi... yaitu tidur di jam kuliah / kantor hahahahahhaha Trust me you don't wanna see it when I fall a sleep :D Gak tau kenapa kok bisa gini, tapi yang pasti tampaknya ini karena penyakit keturunan....Loh??!!?  *ModeNgeles = ON &gt;:)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The worst thing that ever happen is... when I was still at senior high school hehehehe jadi gini ceritanya.... waktu itu gw kelas 3 sma dan lagi masa-masanya UTS(Ujian Tengah Semester) dan hari itu lagi UTS mata pelajaran Matematika... *damn.. I hate mathematics. Tiba-tiba pas jam nya ngerjain kok gw malah ngantuk berat... karena udah gak tertahankan lagi gw tidur aja *padahal dari 10 soal baru 5 soal yang di kerjain itu jg lum tentu bener X( .. Can you guess what happen next...? heuhehehehe I FALL SLEEP TILL THE TIME OVER aarrggghhhhh!!! Nooooooo!!!! Yapz, keadaan semakin bertambah baik setelah gw sadari bahwa kertas ujian gw kena ngacai pas lagi tidur... *ngacai di kertas dengan diameter kira-kira 12cm :D dan itu tepat di tengah-tengah kertas ujian gw.. argghhh :(( &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dan keadaan bertambah baik lagi setelah dengan keadaan setengah sadar gw lap kertas ujian gw ke baju terus langsung di kumpulin hahahahhahahaha &gt;:) * parrrahhhhhh temen gw yang liat itu gak berenti-berenti ketawa ngakak ampe jam istirahat abis sementara gw masih setengah sadar.....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iBrain out of memory means Idle, and Idle means sleep at that time... sleep means time to ngacai hahahaha allrighhttttt!!!!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-5003957760644884042?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/5003957760644884042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2009/03/ibrain-out-of-memory-tanya-kenapa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/5003957760644884042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/5003957760644884042'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2009/03/ibrain-out-of-memory-tanya-kenapa.html' title='iBrain out of memory?!!? tanya kenapa???'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TuumuNPMcmE/SctY_oZgdVI/AAAAAAAAAAM/qLikuUYPtvE/s72-c/me-sleepp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8094954695280331435.post-1266375991291625468</id><published>2009-03-20T00:41:00.000-07:00</published><updated>2009-03-26T16:01:56.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DailyMatters'/><title type='text'>Hello Worlds..</title><content type='html'>try to post something for the first time here....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8094954695280331435-1266375991291625468?l=zouota.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zouota.blogspot.com/feeds/1266375991291625468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zouota.blogspot.com/2009/03/hello-worlds.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/1266375991291625468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8094954695280331435/posts/default/1266375991291625468'/><link rel='alternate' type='text/html' href='http://zouota.blogspot.com/2009/03/hello-worlds.html' title='Hello Worlds..'/><author><name>ZouoTa</name><uri>http://www.blogger.com/profile/17124352506568606199</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_TuumuNPMcmE/S_dUlzydoBI/AAAAAAAAAGI/LS4ELP3gg68/S220/meandIlkom.png'/></author><thr:total>1</thr:total></entry></feed>
