<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.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"><id>tag:blogger.com,1999:blog-31734637</id><updated>2009-11-09T12:30:36.267+07:00</updated><title type="text">Eko Wahyudiharto :: It's All About Works</title><subtitle type="html">Eko Wahyudiharto&lt;br&gt;It's All About Works</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default?start-index=26&amp;max-results=25" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>172</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/EkoWahyudihartoItsAboutFamilyWorks" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-31734637.post-7745142411198068651</id><published>2009-11-01T21:25:00.003+07:00</published><updated>2009-11-01T21:35:06.321+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="My Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="My Share" /><category scheme="http://www.blogger.com/atom/ns#" term="My Works" /><category scheme="http://www.blogger.com/atom/ns#" term="Web Programming" /><title type="text">Win32 Application Online Update (Manually)</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.lessnau.com/wp-content/uploads/2009/07/update-150x150.jpg" border="0" alt="" /&gt;Anyone knows that updating such that distributed application is a boring activity, especially for those who have tons of PCs. It can make peoples from IT department wasting their times to upgrading client application. Moreover, looking forward email contain application attachment from software vendor also can bring much troubles for wide company and I mean this is an old-fashioned way. Why don’t you just suggest the vendor to change the update method with an online way? But for this, you need to make sure that the client PCs has internet capability so that you only have to tell the operator to download the update.&lt;br /&gt;&lt;br /&gt;The update method is very simple and I did this to one of my client across Jakarta. It’s easy for them to update and me as the software developer to publish the application. Any latest update, I just store it to my domain immediately. How to do that? Look at image simulate the process below:&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/update_online1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The process is quite plain; just tell the application to generate a link in any latest version available from web server, but simply ignore the priors so that it will only show the fresh version link. Got that? Ok, let say that you have an online web server named &lt;span style="font-weight: bold;"&gt;abc.com&lt;/span&gt;. Next, prepare a single web based script to generate a link if there is any newest version on hand (on this example, I used PHP script and named it with &lt;span style="font-weight: bold;"&gt;app.php&lt;/span&gt;). Now, the question is, how the scripts can detect and compare between current version and others up-to-date? Well, it’s as simply as that &lt;span style="font-weight: bold;"&gt;app.php&lt;/span&gt; needs to catch what the current application version is. This means that you need to retrieve current version number from the program and make it as a parameter when the URL has navigated to &lt;span style="font-weight: bold;"&gt;app.php&lt;/span&gt;. In case I used Borland Delphi for this test, so I drop-in a &lt;span style="font-weight: bold;"&gt;TWebBrowser&lt;/span&gt; component in a form and let it navigate to &lt;span style="font-weight: bold;"&gt;http://www.abc.com/app.php?v=1&lt;/span&gt;. The  "1" number refers to current version application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;const InfoNum = 10;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  InfoStr: array[1..InfoNum] of string = ('CompanyName', 'FileDescription', 'FileVersion', 'InternalName', 'LegalCopyright', 'LegalTradeMarks', 'OriginalFileName', 'ProductName', 'ProductVersion', 'Comments');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;…&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;procedure TFAbout.FormShow(Sender: TObject);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;var S: string;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  n, Len, i: DWORD;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  Buf: PChar;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  Value: PChar;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;S := Application.ExeName;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  n := GetFileVersionInfoSize(PChar(S), n);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  if n &gt; 0 then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    Buf := AllocMem(n);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    Memo1.Lines.Add('VersionInfoSize = ' + IntToStr(n));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    GetFileVersionInfo(PChar(S), 0, n, Buf);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    for i := 3 to 3 do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      if VerQueryValue(Buf, PChar('StringFileInfo\040904E4\' + InfoStr[i]), Pointer(Value), Len) then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;        WebBrowser1.Navigate('http://www.abc.com/app.php?v='+Value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    FreeMem(Buf, n);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  end;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;end;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Done with client application, now it turns to PHP script app.php. The app.php consist of comparison between both current version (delivered from client via TWebBrowser component) and others up-to-date version. Take a look at completely app.php below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;$v=$_GET['v'];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;title&amp;gt;Download Update&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;body bgcolor="#E4E4E4"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;em&amp;gt;Current Version: &amp;lt;?=$v?&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;br&amp;gt;Download Update&amp;lt;/strong&amp;gt;:&amp;lt;br&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;?php &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$wrong=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$right=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if ($handle = opendir('.')) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    while (false !== ($file = readdir($handle))) { &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        if ($file != "." &amp;amp;&amp;amp; $file != ".." &amp;amp;&amp;amp; $file !="app.php") { &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $file_zip = substr($file,0,1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $file_tmp = substr($file,1,1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   if ($file_tmp&amp;gt;$v &amp;amp;&amp;amp; $file_zip=="v") &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    $right++;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "&amp;amp;#8226; &amp;lt;a href='$file'&amp;gt;$file_tmp&amp;lt;/a&amp;gt; (" . filesize($file)/1000 . " Kb)&amp;lt;br&amp;gt;"; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   else $wrong++;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        } &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    closedir($handle); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if ($right==0 &amp;amp;&amp;amp; $wrong&amp;gt;0) echo "-"; // shows â��-â�� if no update available&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Store both of &lt;span style="font-weight: bold;"&gt;app.php&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;latest zipped application&lt;/span&gt; (v2.zip on sample) in a same path over the web server. At last, try to do a test.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/update_online2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Voila, those little scripts now works helping IT department from updating application task over the internet and buried the ancient way. The above scripts can be expanded to do various things for your Win32 application. Good day and don’t forget to leave your comment here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-7745142411198068651?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RodLGbnLf3icr2TryUiP3vj1too/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RodLGbnLf3icr2TryUiP3vj1too/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RodLGbnLf3icr2TryUiP3vj1too/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RodLGbnLf3icr2TryUiP3vj1too/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/7745142411198068651/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=7745142411198068651" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7745142411198068651" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7745142411198068651" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/11/win32-application-online-update.html" title="Win32 Application Online Update (Manually)" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-7438108697130484608</id><published>2009-10-13T22:42:00.002+07:00</published><updated>2009-10-13T22:49:03.347+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="Email" /><category scheme="http://www.blogger.com/atom/ns#" term="N95 8GB" /><category scheme="http://www.blogger.com/atom/ns#" term="OVI" /><title type="text">Accessing Nokia OVI Mail from Outlook Express</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/ovi1.jpg" border="0" alt="" /&gt;Do you ever see those left banner right up on &lt;a target="_blank" href="http://www.nokia.co.id/kejutanovi"&gt;NOKIA Indonesia website&lt;/a&gt;? It’s a door prize offered to anyone who use free OVI email service. This time NOKIA would like to introduce this latest service and – anyway - the promotion looks great since the lottery will be drawing in every month from August to December 2009 with pretty fair rewards. Just check it out the requisite and follow the instruction to &lt;a target="_blank" href="https://account.nokia.com/acct/register?serviceId=Ovimail"&gt;register and signing up to OVI&lt;/a&gt;. Once you have been registered to OVI, your ovi.com mail will be available.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/ovi2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Especially to whom has preferred email address, accessing OVI mail as your secondary mail from browser is unusual behavior, unless you have this as your primary email. But if you has multiple mail addresses and already manage it with mail client such as Outlook Express, checking out inbox will be much simpler. This article will explain on how to setting up OVI mail within Outlook Express so that you can retrieve and sending mail from it without need to open the mail from browser.&lt;br /&gt;&lt;br /&gt;Create new account from Outlook Express and give with your name. Also fill with complete email address on address name column with &lt;span style="font-weight: bold;"&gt;youraccount@ovi.com&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/ovi3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Select &lt;span style="font-weight: bold;"&gt;IMAP&lt;/span&gt; (OVI doesn’t support POP3) and type &lt;span style="font-weight: bold;"&gt;imap.mail.ovi.com&lt;/span&gt; as incoming mail server. Whereas the Outgoing mail server is &lt;span style="font-weight: bold;"&gt;smtp.mail.ovi.com&lt;/span&gt;. Don’t forget to set the authentication for the outgoing mail server.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/ovi4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Note that both of incoming and outgoing mail server is using SSL port. So, make sure that you have to fill the port number with &lt;span style="font-weight: bold;"&gt;993&lt;/span&gt; for &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Imap"&gt;IMAP&lt;/a&gt; incoming and &lt;span style="font-weight: bold;"&gt;465&lt;/span&gt; for outgoing.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/ovi5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Ok, that’s it. It’s enough for the configuration &amp;amp; now is the time to make a trial. Go for icon &lt;span style="font-weight: bold;"&gt;Send and Receive All&lt;/span&gt; from Outlook Express &amp;amp; select the appropriate link for your OVI client name. If the synchronization is going well, make a turn to try sending a mail.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/ovi6.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;In my first attempt, the retrieval &amp;amp; sending test is success with above configuration. Please make a try &amp;amp; comment here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-7438108697130484608?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/navpMwCb4JOgoZy8wBmP2HBle5s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/navpMwCb4JOgoZy8wBmP2HBle5s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/navpMwCb4JOgoZy8wBmP2HBle5s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/navpMwCb4JOgoZy8wBmP2HBle5s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/7438108697130484608/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=7438108697130484608" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7438108697130484608" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7438108697130484608" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/10/accessing-nokia-ovi-mail-from-outlook.html" title="Accessing Nokia OVI Mail from Outlook Express" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-1675646292140535903</id><published>2009-09-20T18:59:00.002+07:00</published><updated>2009-09-20T19:02:02.219+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Weekend" /><category scheme="http://www.blogger.com/atom/ns#" term="Vacation" /><category scheme="http://www.blogger.com/atom/ns#" term="Happy Ied-Day" /><title type="text">Happy Ied-Day 1430H</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/1430.jpg" alt="" border="0" /&gt;The editorial staff of &lt;a href="http://paparadit.blogspot.com/"&gt;paparadit.blogspot.com&lt;/a&gt; would like to say:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;Happy Ied-Day 1430H, Minal Aidzin Wal Faidzin, Please forgive me with all your heart&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;I'll meet you again here with latest article based on my best experiences on early October. Thanks for passing by.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-1675646292140535903?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nyWqmMy2aq5X21_vdIPXOYS8JB4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nyWqmMy2aq5X21_vdIPXOYS8JB4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nyWqmMy2aq5X21_vdIPXOYS8JB4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nyWqmMy2aq5X21_vdIPXOYS8JB4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/1675646292140535903/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=1675646292140535903" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/1675646292140535903" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/1675646292140535903" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/09/happy-ied-day-1430h.html" title="Happy Ied-Day 1430H" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-2252656556401845626</id><published>2009-07-10T02:01:00.002+07:00</published><updated>2009-07-10T02:08:46.380+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="My Share" /><category scheme="http://www.blogger.com/atom/ns#" term="AdBrite" /><title type="text">Do You AdBrite Your Self?</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.soft-go.com/blog/wp-content/uploads/2007/11/adbrite.jpg" border="0" alt="" /&gt;&lt;a target="_blank" href="http://www.adbrite.com"&gt;AdBrite&lt;/a&gt; is one of international online advertising services similar to &lt;a target="_blank" href="http://www.google.com/adsense"&gt;Google AdSense&lt;/a&gt;. If you intended to work on it, both services can bring you additional reasonable revenue gained from internet. Well, this current article will share you a short review about my first experience on incoming cheque from my AdBrite account (which was registered since 2007 – the same year as my Google Adsense account was created).&lt;br /&gt;&lt;br /&gt;After running this both online ads within the same year (2007) until now, at least I can say that my AdBrite revenue is 1/10 lower than my Google AdSense. Still, this comparison rate is relatively to others, but in fact, this is all I’ve got. I’m not telling more detailed about targeted ads on a page or other aspects involved to it but one thing for sure that I used this service only on this blog. Note that I just want to proof that this is payable to Indonesian publishers &amp;amp; will cause benefit like any else online advertising.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/adbrite11.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Regarding to the terms and conditions – unfortunately - AdBrite support cheque payment method only. For the first time – as usual – I need to make sure that my own cheque can be cleared to local bank. In order to do so, as possible as my balance reach the minimal limit, as soon as I have to make a withdrawal. Here’s below the chronologies:&lt;br /&gt;&lt;br /&gt;May 1: AdBrite processing my balance automatically after it reaches minimal amount limit&lt;br /&gt;May 6: Post stamp the mail goes from California&lt;br /&gt;May, 13: The cheque delivered to my office&lt;br /&gt;June, 2: Withdrawal transaction started made to BNI&lt;br /&gt;July, 9: The money was collectable on my account on BNI&lt;br /&gt;&lt;br /&gt;From occurrence above, I can conclude that AdBrite has sent the cheque faster than Google AdSense (read &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/01/earning-dollars-from-google-ad-sense.html"&gt;my first revenue from Google cheque article on this link&lt;/a&gt;). It only took 6 days for AdBrite mailed the cheque after the system detected the minimal amount limit. The mail also arrived after 7 days delivery from California to Jakarta, and this is what I called instant service! (a very fast service equal to Google AdSense delivered by mail, &lt;a target="_blank" href="http://paparadit.blogspot.com/2009/04/google-adsense-cash-with-western-union.html"&gt;but not with Western Union&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/adbrite12.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Like to what I said before, this is only my first AdBrite payment test. So that I only need my first US$ 101 from AdBrite. Please consider that this amount was collected over 2 years right up on this single blog (since November 2007), and however, this is what I called a mess! (a very unsuitable environment appealed to Google AdSense, at least it happened to me).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/adbrite13.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;So, what the heck is &lt;a target="_blank" href="http://www.wellsfargo.com"&gt;WELLS FARGO BANK&lt;/a&gt;? Just like something weird bank name. But, from the internet I found that this is a European Union bank headquartered in Ireland. At first, I so doubt that I can make withdrawal collection from local bank since I didn’t recognize this name ever! But then, thanks to International Collection Clearing staff at &lt;a target="_blank" href="http://www.bni.co.id"&gt;BNI&lt;/a&gt; which calmed me that this will withdraw able.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/adbrite14.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After waiting for 5 weeks - from June 2 to July 9 - finally the money was succeeded transferred to my account on BNI. I checked from BNI Internet Banking &amp;amp; there’s a record tracked to my AdBrite collection transaction. Look that I only receipt Rp 472.350 for US$ 101 withdrawal. By the rate of exchange Rp 10.080  per US$1 on July 9, it’s means that BNI charge for this took US$ 54 (similar to Rp 545.730)! I don’t know about bank correspondences charge rate but as I remember for previous transaction, this is a “special gift” for me. For god sake, but I enjoy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-2252656556401845626?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gUYfJgjc7lsN7QVYbX1xvhnKARw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gUYfJgjc7lsN7QVYbX1xvhnKARw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gUYfJgjc7lsN7QVYbX1xvhnKARw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gUYfJgjc7lsN7QVYbX1xvhnKARw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/2252656556401845626/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=2252656556401845626" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/2252656556401845626" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/2252656556401845626" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/07/do-you-adbrite-your-self.html" title="Do You AdBrite Your Self?" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-5688488549512441145</id><published>2009-06-02T08:33:00.003+07:00</published><updated>2009-06-02T08:47:26.310+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Apps" /><title type="text">Configuring Private Domain Email with Google Apps</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.schoonzie.com/files/google-apps-premier-edition.jpg" border="0" alt="" /&gt;Owning personal domain hosted on a hosting company is one of prestige for some persons. This could be a great benefit to whom aware with that, as they could share their profiles just like personal website or blog or e-commerce online application for examples. Along with existing social networks epoch, ease of communication is one of important thing that can never be separated from web 2.0 trend nowadays. Unfortunately, not all cheap hosting provided SMTP services to manage their outgoing email from client accounts. Especially to newbies programmer who wants to develop an automation email for such of auto email notification or auto responder, this will raise a problem.&lt;br /&gt;&lt;br /&gt;But then, thanks to Google as they can provide another free service called with &lt;a target="_blank" href="http://www.google.com/a"&gt;Google Apps&lt;/a&gt;, which helpful to solve things like this. Even though this is not a latest service, Google Apps can make possibility to create email based on personal domain. For example; if you have a domain named mydomain.com, Google Apps can enable GMail to provide &lt;span style="font-weight: bold;"&gt;webmaster@mydomain.com&lt;/span&gt; email address. The benefit is, the SMTP and POP3 are absolutely free, so that it is possible to make an automation email responder or something similar. For advanced programmers who wants to connect their script for this purposes, you can switch to &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/03/phpmailer-other-way-to-send-email-from.html"&gt;this link&lt;/a&gt;. In this current article, I just want to share you about how to create personal domain based email using Google Apps.&lt;br /&gt;&lt;br /&gt;For this necessity, let assume that you already have GMail account and had signed to &lt;a target="_blank" href="http://www.google.com/a"&gt;http://www.google.com/a&lt;/a&gt; successfully. First, you have to verify domain ownership by the instruction given from Google Apps dashboard links.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/mx_1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After finished verifying domain ownership, switch to your domain control panel given from your hosting provider (for this test, I use spanel module. Anything could be different but it has the same points). Go to &lt;span style="font-weight: bold;"&gt;Domain and DNS Manager&lt;/span&gt; from &lt;span style="font-weight: bold;"&gt;Domain &lt;/span&gt;menu and open up &lt;span style="font-weight: bold;"&gt;Edit DNS&lt;/span&gt; link.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/mx_2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;You will be prompted similar display showing you current MX configuration from hosting company. Give an attention on options #7, #8, #10 - #12 on below images.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/mx_lama.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Remove options #7, #8, #10 - #12 and change to the following configuration (options #8 - 15). This will override MX setting to GMail configuration.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/mx_baru.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After you updated above settings completely, tell &lt;span style="font-weight: bold;"&gt;Email MX reception type&lt;/span&gt; to accept &lt;span style="font-weight: bold;"&gt;Remote MX&lt;/span&gt; from &lt;span style="font-weight: bold;"&gt;Subdomain Manager&lt;/span&gt; on the same &lt;span style="font-weight: bold;"&gt;Domain &lt;/span&gt;menu. This means that the primary MX is switched to Google server and will not be received at all on your hosting server.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/mx_3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;While it proceed &amp;amp; still on the same menu, add a subdomain which purposed redirect to Google Apps login page from a short URL of your domain name. For example, you can create subdomain named with &lt;span style="font-weight:bold;"&gt;webmail.mydomain.com&lt;/span&gt; and this is alias name to your Google Apps URL.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/mx_4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;That’s it and you’re done. Your current &lt;a target="_blank" href="http://mail.google.com"&gt;Google email&lt;/a&gt; with your active domain will be activated couple days after you had confirmed domain ownership.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/mx_5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After it verified, you can start to access it from your short URL (above defined as &lt;span style="font-weight: bold;"&gt;webmail.domain.com&lt;/span&gt;) and gained all benefits by using GMail account. Just send an email to your other email address and see that sender address is come from &lt;span style="font-weight: bold;"&gt;webmaster@mydomain.com&lt;/span&gt;. Trust me, it’ll works!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-5688488549512441145?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zy4x7F_TMqi5Hcoi_fLJGhlSMbA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zy4x7F_TMqi5Hcoi_fLJGhlSMbA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zy4x7F_TMqi5Hcoi_fLJGhlSMbA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zy4x7F_TMqi5Hcoi_fLJGhlSMbA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/5688488549512441145/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=5688488549512441145" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/5688488549512441145" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/5688488549512441145" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/06/configuring-private-domain-email-with.html" title="Configuring Private Domain Email with Google Apps" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-7178997893990796992</id><published>2009-05-01T12:37:00.003+07:00</published><updated>2009-05-01T12:45:05.982+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Web Programming" /><title type="text">Bridging MySQL Server on Different Host with PHP</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.kingdomdesigns.net/gallery/portfolio/images/logos/george_nadirashvili/golden_bridge.jpg" border="0" alt="" /&gt;Accessing single core database records from several existing online systems is a top application development priority. There are no others choice to retrieve rows on-the-fly accurately without having a pure real live connection. In a corporation which implementing single sign-in on some separated (web based) applications, each login page modules must connected to single dedicated users table in data center in order to verify user’s right. This is a sample about the use of clustering application technique.&lt;br /&gt;&lt;br /&gt;Integrating multiple online systems so that it have both data connection; one in local &amp;amp; one in other host can be made with 2 styles; simple &amp;amp; difficult. I said it simple if there’s less or no security policy restriction on both servers. For example, let assume that it’s possible for server B granted request query only from server A. On this condition, it’s easy as provide two common connections in a configuration laid in server A without paying attention on security issues in server B.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$linkA = mysql_connect("hostA", "mysql_userA", "mysql_passwordA");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mysql_select_db("databaseA", $linkA);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$resultA = mysql_query("SELECT * FROM tableA", $linkA);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$num_rowsA = mysql_num_rows($resultA);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$linkB = mysql_connect("hostB", "mysql_userB", "mysql_passwordB");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mysql_select_db("databaseB", $linkB);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$resultB = mysql_query("SELECT * FROM tableB", $linkB);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$num_rowsB = mysql_num_rows($resultB);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;echo "Host A: $num_rowsA Rows\nHost B: $num_rows Rows";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;?&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This also can be done if you have designed the network and servers infrastructure by your own self as secure as it should be, by using VPN line or granted all privileges in server B only from server A. But, be sure that you must have root privileges on both servers to configure this out. All of above is a simple one.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/bridging_mysql_1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;But, what if you have no root privileges at all, or there’s a bit complicated situation which server A currently reside on an external web hosting company and server B is behind a firewall on local network (no port allowed except HTTP)? Well … well, this is not a simple way. Although that it’s not a simple, but it has another solutions. Solve the problem - I called it – with bridging method.&lt;br /&gt;&lt;br /&gt;Bridging method basically based on SOAP technique. You can clearly read &lt;a  target='_blank' href="http://paparadit.blogspot.com/2006/10/soap-is-not-so-slippery-then-soap.html"&gt;my previous article&lt;/a&gt; on this blog about what is SOAP actually including my extra specimen code. This method is simply as using XML to transferring the data. It’s a RMI like on Java (Remote Method Invocation) or known as application server. From picture above, a request query sent to Server B from Server A. Server B recognizing accepted command &amp;amp; continuing to process the query. Then result query will be returned back to Server A. Anyway, it might have a bit degraded performance, but believes me; I don’t want to talk about it right now.&lt;br /&gt;&lt;br /&gt;Back to topic, at least, result query retrieval mode on web based application divide into 2 conditions which is single &amp;amp; multiple results. A single result can directly passing to a variable or text box.  A more complex is multiple results such as menu/list box. Watch picture below.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/bridging_mysql_2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Picture above explains a page from server A displaying result query obtained from data bridging from other host (server B). First object (the text box) hold only one row result returned, while combo box can hold many records. Here, I’ll explain what you have done to solve this. To get started, first off all, you need the same PHP SOAP library taken from &lt;a target='_blank' href="http://paparadit.blogspot.com/2006/10/soap-is-not-so-slippery-then-soap.html"&gt;my previous article&lt;/a&gt;. I renamed this library as “&lt;span style="font-weight: bold;"&gt;bridge.soap.php&lt;/span&gt;”  &amp;amp; let it stored on both servers. On script in Server A, you must define the initialization:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;require_once('bridge.soap.php');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$serverpath ='http://serverB/bridge.php';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$namespace="urn:xmethods-SOAPWebService";&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$serverpath&lt;/span&gt; is variable hold a target application server on server B. okay, let’s straight more deep, if you need to request a single row result query then this below is the template:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;$perintah="SELECT * FROM tableB WHERE fieldB='" . $varB ."'";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$field='fieldB';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$param= array('perintah'=&amp;gt;$perintah,'field'=&amp;gt;$field);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$client=new soapclient($serverpath);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;list($field) = $client-&amp;gt;call('get_row',$param,$namespace);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;unset($client);&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$field&lt;/span&gt; variable explain what field on database Server B that will be retrieved. And so on, the result query will also be stored on this same variable name (just to make easier). Anyway, it’s quite different if you need to retrieve multiple fields record by bridging &amp;amp; store it to combo box. Check below template:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;$perintah="SELECT * FROM tableB order by fieldB1";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$field='fieldB1# fieldB2';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$param= array('perintah'=&amp;gt;$perintah,'field'=&amp;gt;$field);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$client = new soapclient($serverpath);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$record = $client-&amp;gt;call('get_loop',$param,$namespace);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$row=explode("#",$record);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;for ($x = 0; $x &amp;lt; count($row); $x++) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$value='';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$col=explode("|",$row[$x]);  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;for ($y = 0; $y &amp;lt;= count($col); $y++) $value=$value . $col[$y] . '|';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$value=substr($value, 0, -2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$value_kode=explode("|",$value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;echo("&amp;lt;option value='$value_kode'&amp;gt;$value&amp;lt;/option&amp;gt;");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;unset($client);&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Same as first template, &lt;span style="font-weight: bold;"&gt;$field&lt;/span&gt; also hold what field that will be retrieved but it can contains more than single field. For example above, it declared to retrieve fieldB1 and fieldB2 (with # as delimiter). This is similar to query statement:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;SELECT fieldB1,fieldB2 FROM tableB order by fieldB1&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;2nd template actually based on 1st skeleton template. I modified 1st template into 2nd so that it now possible to gain multiple fields. Even both templates look similar, but it’s different; while the 1st calling &lt;span style="font-weight: bold;"&gt;get_row&lt;/span&gt; function, the 2nd calling &lt;span style="font-weight: bold;"&gt;get_loop&lt;/span&gt; function. These both functions are exists on server B. It’s a kind a RPC (Remote Procedure Call) function as a part of application server. For instances, below script are template of SOAP server (I named as &lt;span style="font-weight: bold;"&gt;bridge.php&lt;/span&gt;) only reside on server B (the function definition called from Server A):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;function get_row($perintah,$field) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; $param = array(); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; $fieldno=explode("#",$field);&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;&lt;span style="font-style: italic;"&gt;     $hasil=mysql_query($perintah) or die($perintah);  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; while ($row=mysql_fetch_array($hasil))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  for ($x = 0; $x &amp;lt;= count($fieldno); $x++) array_push($param,$row[$fieldno[$x]]);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  }  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; return $param;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;function get_loop($perintah,$field) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; $param = array(); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; $param_row='';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; $fieldno=explode("#",$field);&lt;/span&gt;&lt;br /&gt;      &lt;br /&gt;&lt;span style="font-style: italic;"&gt;     $hasil=mysql_query($perintah) or die($perintah);  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; while ($row=mysql_fetch_array($hasil))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  $param_col='';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  for ($x = 0; $x &amp;lt; count($fieldno); $x++) $param_col=$param_col . $row[$fieldno[$x]] . '|';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  $param_col=substr($param_col, 0, -1) . '#';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  $param_row=$param_row . $param_col;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  }  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; $param_row=substr($param_row, 0, -1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; return $param_row;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     }     &lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;&lt;span style="font-style: italic;"&gt;require_once('bridge.soap.php');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$linkB = mysql_connect("hostB", "mysql_userB", "mysql_passwordB");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mysql_select_db("databaseB", $linkB);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;// create the server object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$server = new soap_server;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;// register the lookup service&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$server-&amp;gt;register('get_row');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$server-&amp;gt;register('get_loop');&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;// send the result as a SOAP response over HTTP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$server-&amp;gt;service($HTTP_RAW_POST_DATA);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;?&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So, now it looks quite clear, huh? The application on server A is connecting to server B through bridge.php. The bridge.php become as database gateway, receive request, querying &amp;amp; send the result back. This is quite stupid, but also more reliable than a technique which I describe earlier (&lt;a  target='_blank' href="http://paparadit.blogspot.com/2007/06/simple-mysql-replication-using-ftp.html"&gt;synchronization method&lt;/a&gt;) on this blog. Both of techniques were currently used on some of my projects showed on &lt;a  target='_blank' href="http://www.wahyudiharto.com"&gt;my homepage&lt;/a&gt;. You can simulate all appropriate to your existing situation. If you have other ideas or techniques, please let us know. See you on my next experiences…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-7178997893990796992?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZziZ-40rqqwxi3HUYM4TEzcBPkI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZziZ-40rqqwxi3HUYM4TEzcBPkI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZziZ-40rqqwxi3HUYM4TEzcBPkI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZziZ-40rqqwxi3HUYM4TEzcBPkI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/7178997893990796992/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=7178997893990796992" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7178997893990796992" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7178997893990796992" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/05/bridging-mysql-server-on-different-host.html" title="Bridging MySQL Server on Different Host with PHP" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-4660200102119931668</id><published>2009-04-13T10:03:00.002+07:00</published><updated>2009-04-13T10:22:43.360+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="My Share" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Adsense" /><title type="text">Google Adsense: Cash with Western Union</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://floresisland.net/wp-content/uploads/2009/02/western-union-logo.jpg" alt="" border="0" /&gt;It’s nice to hear that Google Adsense officially introduced Western Union as a new payment method in Indonesia on early February 2009. For me, this payment option is quick, easy, and free compared to conventional checks delivery, as we don’t have to wait checks to arrive, passing couple weeks verified from local bank to US Citibank &amp;amp; eliminating fee to clear it. On this chance, I’d like to share you my first experience about cashing Google Adsense money with Western Union. This is my &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/01/earning-dollars-from-google-ad-sense.html"&gt;several times&lt;/a&gt; earning money from Google, but this time, it’s only need less than 20 minutes to process! With checks? It could be more than 2 months…&lt;br /&gt;&lt;br /&gt;First, let you sure that you ready to receive a payment issued from Google. You might check it out from Earnings and Payments Summary on your account.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/google_adsense_1_western_union_1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Once you have it, track the details link to see the MTCN code (MTCN = Money Transfer Control Number).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/google_adsense_1_western_union_2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;For more specific explanation, see the Statement of Earnings. I suggest that it would be good if you print these both information out to papers before going to Western Union agent.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/google_adsense_1_western_union_3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Next, prepare to go to agent &amp;amp; don’t forget to carry your own valid citizens ID (KTP = Kartu Tanda Penduduk). For this test, I using agent in one of &lt;a target="_blank" href="http://www.pegadaian.co.id/"&gt;PERUM Pegadaian&lt;/a&gt; branch office on Jakarta. At the agent, ask for &lt;span style="font-weight: bold;"&gt;To receive money&lt;/span&gt; form &amp;amp; fill those 4 information which is receiver first name, sender first name, MTCN at the right of the form &amp;amp; the amount of money to receive at the bottom. Also, sign the form.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/google_adsense_1_western_union_4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;If nothing goes wrong, then final receipt will be issued in a minute together with money in local currency as a result from amount of USD money times current local Western Union exchange rate. No extra surcharges spend neither revenue stamps cost required for it.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/google_adsense_1_western_union_5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Although Western Union exchange rate is lower than bank (approximately Rp 200 per USD), but it’s still more reliable to cash it in 20 minutes than wasting cost needed to wait &amp;amp; clear the checks at the bank in 2 months. Do you prefer Western Union?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-4660200102119931668?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VeXkc3a7UUr-pxHvX3T-eqnPyfQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VeXkc3a7UUr-pxHvX3T-eqnPyfQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VeXkc3a7UUr-pxHvX3T-eqnPyfQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VeXkc3a7UUr-pxHvX3T-eqnPyfQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/4660200102119931668/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=4660200102119931668" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/4660200102119931668" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/4660200102119931668" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/04/google-adsense-cash-with-western-union.html" title="Google Adsense: Cash with Western Union" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-7722096980699498295</id><published>2009-04-06T09:14:00.001+07:00</published><updated>2009-04-06T09:44:45.334+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><category scheme="http://www.blogger.com/atom/ns#" term="My Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="My Works" /><title type="text">Where’s My Last Record?</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.kxfzg.org/covers/borland_delphi_7.gif" border="0" alt="" /&gt;If you have develop an application (Win32 based I mean) &amp;amp; playing around with great number of records then I suggest you not to let users wasting their time to scroll rows in a list of table &amp;amp; select what record they need time after time. Got what I’m talking about? No? Okay, in a specific case, data transactions committed by an assist of others record, let say a combo or grid of records. It would be nothing if it has 10 records, how about 100 or more? I can guarantee that users will be flustered or the mouse soon will be broken because a long scroll or thousands clicks over it.&lt;br /&gt;&lt;br /&gt;I’m saying about to keep last record position in memory &amp;amp; store it on next task. Pretty simple but it helps users effectively, at least minimize the use of scrolling. Here my example on Delphi, with TDBGrid contains records retrieved from a table &amp;amp; assigned with TQuery component. Once TQuery refreshed, record pointer will be at first position. To avoid this, save bookmark pointer before TQuery refreshed &amp;amp; store position in after. Check a code sliced below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;unit ULastRecordPointer;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;interface&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;uses&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  Dialogs, StdCtrls, Grids, DBGrids, ComCtrls, DB, DBTables, ExtCtrls, JPEG;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;type&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  TFLastRecordPointer = class(TForm)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  private&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    { Private declarations }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  public&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    { Public declarations }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  end;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;var&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  FLastRecordPointer: TFLastRecordPointer;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  ptr_record: TBookmark;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;implementation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;{$R *.dfm}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;procedure TFLastRecordPointer.FormRefresh(Sender: TObject);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        try&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                &lt;span style="font-weight: bold;"&gt;q3.GotoBookmark(ptr_record);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        except&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                //&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        end;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;end;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;procedure TFLastRecordPointer.DBGrid1DblClick(Sender: TObject);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;begin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;ptr_record:=q3.GetBookmark;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;end;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;end.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The last record position will be saved if users had double clicking on grid (pick a record) &amp;amp; try to store it after the form refreshed. So that the small black triangle will stay on it’s previous position.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/where_my_last_record.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;With this help of TBookmark, users job will assisted &amp;amp; no more times will be wasted. Furthermore, your users mouse will be much more durable ;-p&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-7722096980699498295?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FoV9p07D7aJ0Tn-Wnr1-hyAHHto/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FoV9p07D7aJ0Tn-Wnr1-hyAHHto/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FoV9p07D7aJ0Tn-Wnr1-hyAHHto/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FoV9p07D7aJ0Tn-Wnr1-hyAHHto/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/7722096980699498295/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=7722096980699498295" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7722096980699498295" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7722096980699498295" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/04/wheres-my-last-record.html" title="Where’s My Last Record?" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-6616029792613841298</id><published>2009-03-03T00:54:00.000+07:00</published><updated>2009-03-03T00:56:06.612+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="My Share" /><category scheme="http://www.blogger.com/atom/ns#" term="Live CD" /><title type="text">Vista Live Boot from SBM</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.skinbase.org/files/archive/shots150/410/vista_live_dig4rtstreet.jpg" border="0" alt="" /&gt;What’s this article mean? It’s nothing except playing around with Vista Live released by CHIP international magazine (If you like, &lt;a target="_blank" href="http://isohunt.com/torrent_details/62028653/?tab=summary"&gt;here is a link to download via torrent&lt;/a&gt;). Even that it seems dated, but I just interesting &amp;amp; want to know what’s behind on it. Well, it’s another live CD tool similar to XP Live build from &lt;a target="_blank" href="http://www.nu2.nu/pebuilder/"&gt;Bart PE&lt;/a&gt; (I wrote an &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/05/windows-xp-in-stick.html"&gt;article about it&lt;/a&gt; sometimes ago). Anyway, it’s easiest to boot with BIOS pointing to CD in usual way, but this time I’d like to test to boot it with SBM.&lt;br /&gt;&lt;br /&gt;SBM (Smart Boot Manager) tool let any bootable media to boot with it. However - on this case - it required UNIX to start. In other way, it’s suitable to work with GRUB as add-in module which helping out booting any bootable media such as USB flash disk or CD (e.g. your old computer which hasn’t any capability to boot from BIOS).&lt;br /&gt;&lt;br /&gt;First of all, download SBM files to your computer right on &lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/sbm.zip"&gt;this link&lt;/a&gt; (25 Kb contains 2 files ~ &lt;span style="font-weight: bold;"&gt;memdisk.bin&lt;/span&gt; &amp;amp; &lt;span style="font-weight: bold;"&gt;sbootmgr.dsk&lt;/span&gt;). To install it, boot to your Linux then copy both files to any directories you prefer – here in my experience with &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/07/fedora-core-7-on-acer-travelmate-6291.html"&gt;Fedora 7&lt;/a&gt; - I made directory &lt;span style="font-weight: bold;"&gt;/boot/grub/sbm&lt;/span&gt; &amp;amp; copied the files into it. Then edit grub.conf under /boot/grub directory, add an appropriate line so that GRUB will read it &amp;amp; show as new boot menu. Here below is my example:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;br /&gt;# grub.conf generated by anaconda&lt;br /&gt;#&lt;br /&gt;…&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# Add these 3 lines at the end of file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;title SBM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; root(hd0,0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; kernel /boot/grub/sbm/memdisk.bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; initrd /boot/grub/sbm/sbootmgr.dsk&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;After editing grub.conf, save it &amp;amp; make a reboot. Now, GRUB menu will add a new boot menu as same as image below.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/vista_pe_1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Try to insert the CD (Vista Live) then select Boot Manager menu. A new window SBM will show up &amp;amp; it will list automatically which media that able to boot from.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/vista_pe_2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Select CDROM &amp;amp; press enter. The SBM succeeded to load &amp;amp; read the CD. Please be patient while the Live CD loaded successfully.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/vista_pe_3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;In couple minutes, a new splash welcome page will show up. Just like the name, this CD purposed for diagnostic tools &amp;amp; bootable windows enhanced with anti spyware, password checker, anti virus &amp;amp; also data recovery.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/vista_pe_4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After it loaded successfully, it will display a desktop similar to Windows XP completed with simple file manager &amp;amp; group of tools under start menu.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/vista_pe_5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;As it automatically detect &amp;amp; recognized NTFS partition, so I recommend this tools as 2nd live CD after &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/05/windows-xp-in-stick.html"&gt;Windows XP in Stick&lt;/a&gt; to rescue your NTFS based OS (such as 2000, XP, Vista or Vienna which known as 7). Somehow, I still wondering, why they give name with Vista Live while the environment OS much similar to XP than Vista?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-6616029792613841298?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FB0YV7Lr9Co98qLrwKjj6GYloJY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FB0YV7Lr9Co98qLrwKjj6GYloJY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FB0YV7Lr9Co98qLrwKjj6GYloJY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FB0YV7Lr9Co98qLrwKjj6GYloJY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/6616029792613841298/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=6616029792613841298" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/6616029792613841298" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/6616029792613841298" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/03/vista-live-boot-from-sbm.html" title="Vista Live Boot from SBM" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-4116316601458255591</id><published>2009-02-08T21:35:00.002+07:00</published><updated>2009-02-08T22:02:43.680+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Modifikasi PC" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows Media Center" /><category scheme="http://www.blogger.com/atom/ns#" term="PC Modding" /><category scheme="http://www.blogger.com/atom/ns#" term="My Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="My Share" /><category scheme="http://www.blogger.com/atom/ns#" term="Casing" /><title type="text">Custom Computer Case PVC Based</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.user-experience-blog.de/archives/ms_mediacenter.jpg" width="200" border="0" alt="" /&gt;Did you know that one of greatest cost on PC modding is a computer case? Except for those who have lots of money, expends on it could similar to a complete AMD Phenom or Intel Quad Core PC. Although that this only &lt;a target="_blank" href="http://www.bhinneka.com/aspx/products/pro_search.aspx?search=barebone"&gt;PC case price&lt;/a&gt; now is start from US$21 (Rp. 250.000) until US$320 (Rp. 3.824.000), but here in my situation the problem is not that high case price. As I still have an oldies PC (powered by Pentium III 750MHz) which I purposed as &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/01/building-home-multimedia-center-pc.html"&gt;Media Center in living room&lt;/a&gt;, but anyway I  actually intended to make it as a barebone looked like, without changing any of new hardware absolutely. Just try to re-substitute it “skin”.&lt;br /&gt;&lt;br /&gt;The problem is that my motherboard which is &lt;a target="_blank" href="http://www.motherboard.cz/mb/asus/CUSL2-C.htm"&gt;ASUS CUSL2-C&lt;/a&gt; isn’t a Micro ATX based form factor which has dimension of 20.8cm x 30.5cm. So that I can’t see any chance to place it on any barebone case. But then I got inspired from somewhere on internet - which I forgot the URL was - where I can think any possibility to make a PC frame from PVC tube.&lt;br /&gt;&lt;br /&gt;I then immediately take off &amp;amp; strip all the devices attached from old case. From this, I started to create an optimal layout for new case &amp;amp; finally I found this one below :&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/01_pvc_case_step1_side_front.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/02_pvc_case_step1_side_rear.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/03_pvc_case_step1_side_right.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After composing layout, I have to calculate the material needed &amp;amp; measured the dimension in order to define length, width &amp;amp; height the PVC slices. Here below is a complete list of the material:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="nobr"&gt;&lt;br /&gt;&lt;table class="table-br" border="1" cellpadding="1" cellspacing="1" width="99%"&gt;&lt;br /&gt;&lt;thead&gt;&lt;tr&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;&lt;strong&gt;Part ID&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;&lt;strong&gt;Part Description&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;&lt;strong&gt;Qty&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;&lt;strong&gt;Part Price&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;&lt;strong&gt;Extended Price&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;&lt;strong&gt;US$ Total&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;br /&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;1&lt;/td&gt;&lt;br /&gt;&lt;td&gt;PVC Male Adapter 1/2" to 3/4" (L letter)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;8&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;Rp. 3.000&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;Rp. 24.000&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;US$ 2&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;2&lt;/td&gt;&lt;br /&gt;&lt;td&gt;PVC Cross Adapter 3/4" (T Letter)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;14&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;Rp. 2.000&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;Rp. 28.000&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;US$ 2.34&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;3&lt;/td&gt;&lt;br /&gt;&lt;td&gt;PVC 1/2" 2.5M&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;1&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;4&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Small Hinge – 1 pack&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;1&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;5&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Fan with LED light&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;1&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="right"&gt;?&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;&lt;strong&gt;TOTAL&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="right"&gt;&lt;strong&gt;Rp. 52.000&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="right"&gt;&lt;strong&gt;US$ 4.34&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Fortunately that I have stock parts #3, #4 &amp;amp; #5, so I didn’t know how much prices expense exactly for that. You can check all of the parts to home depot near to you or check &lt;a target="_blank" href="http://www.depobangunan.co.id/catalog.html"&gt;from this link&lt;/a&gt;. Anyway, based on layout I then slice the PVC into various small parts which was 16’s of 6cm, 5’s of 17cm, 2’s of 9cm &amp;amp; 4’s of 10cm.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/04_pvc_case_step2_base_frame_left.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After sawed the PVC’s, I begin to bunch the parts to make a base frame for PSU, hard drive &amp;amp; DVD place.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/05_pvc_case_step2_base_frame_right.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Next stage plan is to make 2nd frame for motherboard &amp;amp; the rest of devices. Don’t forget to neat the cables &amp;amp; fixing power &amp;amp; reset switch orderly.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/06_pvc_case_step3_side_front.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/07_pvc_case_step3_side_rear.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/08_pvc_case_step3_side_right.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/09_pvc_case_step3_side_left.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/10_pvc_case_step3_side_front_left.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;From this point, you have completed about 75% of the total progress. The last is to bunched the wrench case so that it will tight fastened.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/11_pvc_case_step4_side_front.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/12_pvc_case_step4_side_left.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/13_pvc_case_step4_side_right.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/14_pvc_case_step4_side_rear.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;It’s done &amp;amp; now the time to test it. Apply all of additional devices attached to CPU &amp;amp; let it burning in any way to make sure that the case is now ready to show off.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/15_pvc_case_step5_burning1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/16_pvc_case_step5_burning2.jpg" border="0" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-4116316601458255591?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ej57t7DA0BUAHWnDLH9ly_V4jp0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ej57t7DA0BUAHWnDLH9ly_V4jp0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ej57t7DA0BUAHWnDLH9ly_V4jp0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ej57t7DA0BUAHWnDLH9ly_V4jp0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/4116316601458255591/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=4116316601458255591" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/4116316601458255591" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/4116316601458255591" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/02/custom-computer-case-pvc-based.html" title="Custom Computer Case PVC Based" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-1925027281363751998</id><published>2009-02-02T11:10:00.002+07:00</published><updated>2009-02-02T11:19:06.535+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="My Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer Aspire One" /><title type="text">Resolving AspireOne Problem That Won’t Boot Up</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.slashgear.com/gallery/data_files/7/4/thumbnails_150x100/thumb_Acer_Aspire_One_FCC_1.jpg" border="0" alt="" /&gt;Here was my experience happened to my &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/free-aspire-one-from-google.html"&gt;AspireOne&lt;/a&gt; that has a problem, a serious one I thought. One time before I post about &lt;a target="_blank" href="http://paparadit.blogspot.com/2009/01/opensolaris-200811-on-acer-aspireone_16.html"&gt;OpenSolaris 2008.11 article&lt;/a&gt;, my AspireOne can’t booting up for some unknown reason. It’s a weird situation &amp;amp; truly, I was confused. But anyway, I was successfully how to resolve it since I found a document somewhere in the internet (forgot where the URL was) &amp;amp; tried to followed the instruction explained on it.&lt;br /&gt;&lt;br /&gt;From source I read, it was BIOS problem (some product which has 3304 BIOS version like mine). One great thing &amp;amp; I just know is that AspireOne has a built-in BIOS recovery routine, making it possible to flash the BIOS even if the system doesn’t boot anymore. It’s only meant for emergencies &amp;amp; may void your warranty, so use at your own risk.&lt;br /&gt;&lt;br /&gt;First of all, prepare 2 files; latest BIOS (876Kb) &amp;amp; flash software included on package (FLASHIT.EXE). Here I supply 4 latest BIOS version on my blog (&lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/ZG5_3305.zip"&gt;3305&lt;/a&gt;, &lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/ZG5_3307.zip"&gt;3307&lt;/a&gt;, &lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/ZG5_3308.zip"&gt;3308&lt;/a&gt; &amp;amp; &lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/ZG5_3309.zip"&gt;3309&lt;/a&gt;) completed with FLASHIT.EXE. So, if you think that you have 3304 version, just download 3305. But if you think that you have 3305 version, download 3307 one and so on. Also, prepare an USB stick &amp;amp; format it with FAT type. An article on how to format it you may download &amp;amp; view here.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aa1_fn_esc.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Next, put both FLASHIT.EXE and the BIOS file in the root directory of the stick. Rename the BIOS file to &lt;span style="font-weight: bold;"&gt;ZG5IA32.FD&lt;/span&gt;, that's important. Do not remove the USB stick.&lt;br /&gt;&lt;br /&gt;Turn the AA1 off, make sure both battery and AC adapter are connected. Press &lt;span style="font-weight: bold;"&gt;Fn+Esc&lt;/span&gt;, keep it pressed and press the &lt;span style="font-weight: bold;"&gt;power button&lt;/span&gt; to turn the AA1 on. Release Fn+Esc after a few seconds, the power button will be blinking. Press the power button once. The AA1 will now initiate the BIOS flash, do not interrupt it under any circumstances. After a while the power button will stop blinking, and the AA1 will reboot shortly after. Wait patiently.&lt;br /&gt;&lt;br /&gt;The BIOS has been flashed and all settings reset to default. If for some reason you made a mistake during the procedure and it doesn't reboot by itself wait 5 minutes before turning it off, just to be safe that it isn't still flashing the BIOS. If you think that flashing procedure has completed successfully, turn on again the system to check that your system now is ready.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-1925027281363751998?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cSw4BGXXMy12lZadRUE6Q9kvn28/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cSw4BGXXMy12lZadRUE6Q9kvn28/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cSw4BGXXMy12lZadRUE6Q9kvn28/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cSw4BGXXMy12lZadRUE6Q9kvn28/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/1925027281363751998/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=1925027281363751998" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/1925027281363751998" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/1925027281363751998" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/02/resolving-aspireone-problem-that-wont.html" title="Resolving AspireOne Problem That Won’t Boot Up" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-276738728671994689</id><published>2009-01-16T10:02:00.002+07:00</published><updated>2009-01-16T10:46:22.784+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Open Solaris" /><category scheme="http://www.blogger.com/atom/ns#" term="My Share" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer Aspire One" /><title type="text">OpenSolaris 2008.11 on Acer AspireOne (Part II: Installation &amp; Exploring)</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.gnome.org/%7Egman/opensolaris-fanbutton-round.jpg" alt="" border="0" /&gt;Welcome back to 2nd articles about reviewing of OpenSolaris &amp;amp; this could be the last one I share you. The first part of it you may &lt;a target="_blank" href="http://paparadit.blogspot.com/2009/01/opensolaris-200811-on-acer-aspireone.html"&gt;view here&lt;/a&gt;. If you have tried the live CD yet &amp;amp; certainly to continue to installation session then you must be sure about on where disk the OS will be placed. Since the manual documentation about it not touching very deeply, so I thought that this wouldn’t be a big problem – it is a common way to set Unix OS families – but then I was wrong. There’s some facts I found regarding to it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Can’t Install on Logical Partition&lt;/span&gt;&lt;br /&gt;This is rules that hasn’t documented very well yet. OpenSolaris setup will reject the installation if your dedicated space located on logical partitions; this is a contrary way on &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/09/acer-travelmate-6291-installing-mac-os.html"&gt;Mac OS&lt;/a&gt; or Linux. I found this when I have my last partition tables on my AspireOne. Take a look at below picture:&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_partition_linux.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The green box refers to target partition which is currently installed with &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/installing-fedora-7-from-usb-flash-disk.html"&gt;Fedora 7&lt;/a&gt; &amp;amp; located on logical partition (7GB). With this situation - which I thought it wouldn’t rise a problem - I determined to install it no matter what. I then insert the CD, plugged-in external DVD drives, turn on the netbook, switch BIOS to boot the CD &amp;amp; let the live CD to run, just like the &lt;a target="_blank" href="http://paparadit.blogspot.com/2009/01/opensolaris-200811-on-acer-aspireone.html"&gt;1st article&lt;/a&gt; did.&lt;br /&gt;&lt;br /&gt;After live CD completely loaded, you may found an install shortcut on desktop or jack’s desktop directory in file browser. Just double click on it.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_livecd.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The install wizard will start to run, but it only shows primary partition on Disk wizard! You see that my target partition is behind on EXT LBA partition type (91GB).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_disk.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Based on this, I then go back to Windows to re-make the partition so that 7GB logical partition becomes a primary. Below picture show you what my partition table look like now (see that yellow part defined as BF type partition):&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_partition_solaris.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Once again, I run the live CD to start the installation wizard &amp;amp; voila… it has no problem anymore since I select that 7GB primary BF partition as target. Anyway, installation goes on smoothly without creating any problem. An article show you a complete installation of 2008.05 version (similarly to 2008.11) from A to Z, just &lt;a target="_blank" href="http://www.c0t0d0s0.org/archives/4336-Walkthrough-to-Opensolaris-2008.05-RC2.html"&gt;click here&lt;/a&gt; to see.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_install.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;This installation running on AspireOne will take approximately about 45-50 minutes, but &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/free-aspire-one-from-google.html"&gt;I don’t have question about that&lt;/a&gt;. After giving it a bit of patient – finally - my first login was really a good experience... a decent wallpaper, slim design, attractive look and feel. Everything was pretty great. A GNOME default desktop.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_desktop.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A Bit Differ File System&lt;/span&gt;&lt;br /&gt;Now, let’s take a look around on file browser (GNOME Nautilus). On picture below, you may see that the file system structure is a bit differs than any Unix OS families. There’s an additional system directories such as &lt;span style="font-weight: bold;"&gt;export&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;kernel&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;net&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;platform&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;rmdisk&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;rpool &lt;/span&gt;&amp;amp; &lt;span style="font-weight: bold;"&gt;system&lt;/span&gt;. Well, we’ll figured it out some later. By the way, my pendrive (USB mass storage device) was automatically detected in the system, check out an icon on the left panel (1.0 GB Media).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_nautilus_file_manager.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;A weird thing happened since I doubt to describe why it shows so. While I expressly run Disk Usage Analyzer &amp;amp; found that 29.1GB are held on OpenSolaris system. What is this? I then check on &lt;span style="font-weight: bold;"&gt;df &lt;/span&gt;command on terminal &amp;amp; see that those 29.1GB seems come from total size of mounted file system (6.4GB readable from 7GB mounted as root).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_weird1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;However, my others existing FAT32 logical partition must readable from OpenSolaris (Local Disk D: &amp;amp; E:). A &lt;span style="font-weight: bold;"&gt;mount &lt;/span&gt;command – a common command on Unix – will solve this, I though but actually, it’s not that easy since disk device node is different from Unix. The node on OpenSolaris is what they called disk number. To see the disk number available on system, switch to &lt;span style="font-weight: bold;"&gt;root &lt;/span&gt;first &amp;amp; issue &lt;span style="font-weight: bold;"&gt;format &lt;/span&gt;command.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#format&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Searching for disks...done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AVAILABLE DISK SELECTIONS:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       0. c4d0          ["DISK NUMBER"]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          /pci@0,0/pci103c,30d9@1f,2/disk@0,0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Specify disk (enter its number): Ctrl+C &lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;WARNING: Press Ctrl+C here and not enter. Otherwise you may format you Solaris partition. Anyway, from command above, a disk number named as &lt;span style="font-weight: bold;"&gt;c4d0 &lt;/span&gt;exist on my AspireOne – a pretty weird name huh? Before continuing, create d &amp;amp; e directory under /mnt. To mount my both FAT32 partition (D: &amp;amp; E:), issued a command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;#mount -F pcfs /dev/dsk/c4d0p0:d /mnt/d&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#mount -F pcfs /dev/dsk/c4d0p0:e /mnt/e&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Notice that the partition number should be entered exactly by typing pX after disk number, which X refer to partition number (p0 means partition 0). To mount NTFS file system, you need to download ntfs-3g package &amp;amp; issue a same command above. Read &lt;a target="_blank" href="http://ocean1.ee.duth.gr/SolarisX/"&gt;this manual&lt;/a&gt; for more details. Later, you can edit &lt;span style="font-weight: bold;"&gt;/etc/vfstab&lt;/span&gt; file for enabling automatic mounting drives at boot.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Enabling Network &lt;/span&gt;&lt;br /&gt;On OpenSolaris, you can’t find ethX (similar to Unix) on your system. But I found a weird – again – name, it called &lt;span style="font-weight: bold;"&gt;rge0&lt;/span&gt;. To practice it, I then plugged in Ethernet cable with DHCP environment from my current office, thus I connected my system to internet. The picture below show you before &amp;amp; after the DHCP activation.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_eth0_rge0.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Package Manager provides another impressive feature which enables you to download &amp;amp; install software in your system by using graphical window. Here you can search a package by name, select it and click install/update. It will resolve all dependencies (Installation of a package requires another packages), download all of them and install in your system. "&lt;span style="font-style: italic;"&gt;opensolaris.org&lt;/span&gt;" is the default repository, you can add your own repository and create new package of your own.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_package_manager.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;While download process by Package Manager is running, I then try to run FireFox to surf &lt;a href="http://paparadit.blogspot.com"&gt;my blog&lt;/a&gt;. Surprisely that OpenSolaris 2008.11 was fully equipped with FireFox version 3. The surfing access now more similar to others.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_firefox.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Also, I checked out messaging program which is Pidgin as default application. I then login to my account on yahoo &amp;amp; in short, it running &amp;amp; connected successfully.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_pidgin.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Changes on GRUB &lt;/span&gt;&lt;br /&gt;I was trying to edit the "menu.lst" from "/boot/grub/menu.lst" but found that "For zfs root, menu.lst has moved to &lt;span style="font-weight: bold;"&gt;/rpool/boot/grub/menu.lst&lt;/span&gt;". I need to edit it because I have to enabling boot menu for the AspireOne recovery disk accessible. And finally, here below is complete of menu.lst file:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;splashimage /boot/grub/splash.xpm.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;background 215ECA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;timeout 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;default 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#---------- ADDED BY BOOTADM - DO NOT EDIT ----------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;title OpenSolaris 2008.11 snv_101b_rc2 X86&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;findroot (pool_rpool,3,a)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;splashimage /boot/solaris.xpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;foreground d25f00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;background 115d93&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;bootfs rpool/ROOT/opensolaris&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS,console=graphics&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;module$ /platform/i86pc/$ISADIR/boot_archive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#---------------------END BOOTADM--------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;title Windows XP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; rootnoverify (hd0,1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; chainloader +1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;title AspireOne Recovery Disk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt; rootnoverify (hd0,0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt; chainloader +1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# Unknown partition of type 15 found on /dev/rdsk/c4d0p0 partition: 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# It maps to the GRUB device: (hd0,2) .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# title OpenSolaris 2008.11 snv_101b_rc2 X86 text boot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# findroot (pool_rpool,3,a)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# bootfs rpool/ROOT/opensolaris&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# module$ /platform/i86pc/$ISADIR/boot_archive&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;After made a reboot, here below picture of my boot GRUB splash:&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_grub.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Anything Else?&lt;/span&gt;&lt;br /&gt;Actually, there’s more things to explore but I didn’t have much time to did it &amp;amp; share you to this blog. By now, it’s about hundreds of current title spread over the internet or you can find useful tips &amp;amp; trick by joining forum on &lt;a target="_blank" href="http://www.opensolaris.org/"&gt;opensolaris.org&lt;/a&gt;.May this article brief you a bit benefits.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-276738728671994689?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o1YLFBc-5qXEfg4xc4jup54eaKo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o1YLFBc-5qXEfg4xc4jup54eaKo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o1YLFBc-5qXEfg4xc4jup54eaKo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o1YLFBc-5qXEfg4xc4jup54eaKo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/276738728671994689/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=276738728671994689" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/276738728671994689" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/276738728671994689" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/01/opensolaris-200811-on-acer-aspireone_16.html" title="OpenSolaris 2008.11 on Acer AspireOne (Part II: Installation &amp; Exploring)" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-5504615661151806178</id><published>2009-01-15T09:09:00.002+07:00</published><updated>2009-01-15T09:31:30.011+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Open Solaris" /><category scheme="http://www.blogger.com/atom/ns#" term="My Share" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer Aspire One" /><title type="text">OpenSolaris 2008.11 on Acer AspireOne (Part I: LiveCD)</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.gnome.org/%7Egman/opensolaris-fanbutton-round.jpg" alt="" border="0" /&gt;Somehow, in early 2009, I’ve been interested exactly on rumors spread over the internet about latest version of &lt;a target="_blank" href="http://www.opensolaris.org/"&gt;OpenSolaris&lt;/a&gt; &amp;amp; finally I made an experiment on my &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/free-aspire-one-from-google.html"&gt;AspireOne&lt;/a&gt;. Better late then never, this is my first experience to face with this free Sun OS product based on Unix family in x86 machine (UMPC), even not a truly SPARC one. But at least, I was too curious to try or need to figured it out &amp;amp; compared to others Unix based OS such as &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/07/fedora-core-7-on-acer-travelmate-6291.html"&gt;Linux&lt;/a&gt; or &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/09/acer-travelmate-6291-installing-mac-os.html"&gt;Mac OS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;OpenSolaris 2008.11 available for free download from solaris.org. It comes with single ISO’s CD (687MB). However, I was succeeded grabbed it for almost 2 days from my office computer. Actually, my first plan is try to create a &lt;a target="_blank" href="http://www.belenix.org/content/Download"&gt;portable&lt;/a&gt; &lt;a target="_blank" href="http://thermalnoise.wordpress.com/2006/09/24/belenix-on-a-usb/"&gt;LiveUSB&lt;/a&gt;, but obviously this method also offered from &lt;a target="_blank" href="http://www.belenix.org/"&gt;Belenix&lt;/a&gt;, another OpenSolaris distribution community. One else important things is, I was too sick to get different fresh USB ISO one. So, here I go, steady still with LiveCD instead.&lt;br /&gt;&lt;br /&gt;At first, I wonder if I can make a way to boot the ISO from AspireOne without external CD/DVD drive. But unfortunately, none of my thought was did. The plan to bundled the ISO to USB flash has failed. Another plan to boot from an &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/installing-fedora-7-from-usb-flash-disk.html"&gt;existing Fedora 7&lt;/a&gt; partition with GRUB also didn’t worked. Last plan to load native ISO from GRUB was too far. So, I end up doing more crazy things with an external DVDRW plugged on it after burning the ISO on a blank CD. Pretty dumb to wasting too much times ha ha...&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/osol_splash.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, in minutes, I’m ready to boot from LiveCD. This LiveCD completes with GRUB loader &amp;amp; nothing fails from hardware detection initializing. At the end of loading process which I thought it was completed to show a desktop, but it only show a text mode console login. So, where the hell is my desktop? It must be a trouble with VGA card, a common equal problem as Linux happened when startx failed to executed. From this point, I then login as user (user: &lt;span style="font-weight: bold;"&gt;jack &lt;/span&gt;&amp;amp; password: &lt;span style="font-weight: bold;"&gt;jack&lt;/span&gt;, default LiveCD user) &amp;amp; started to verify the log. I found that the trouble raised when LiveCD tried to load intel driver. If you meet the same problem as I did, then login as root to generate a representative xorg.conf to change the driver to &lt;span style="font-weight: bold;"&gt;vesa &lt;/span&gt;from &lt;span style="font-weight: bold;"&gt;intel&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;$su&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Password: (default password for root is &lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;opensolaris&lt;/span&gt;&lt;span style="font-style: italic;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# /usr/X11/bin/Xorg –configure&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This procedure should create /jack/xorg.conf.new. Edit this file using vi text editor, search for Device Section &amp;amp; modify the Driver line to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Driver “vesa”&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Still stay in root mode &amp;amp; try to lunch GNOME desktop manager (I couldn’t find any desktop manager except this on OpenSolaris LiveCD):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;# /usr/X11/bin/xinit /usr/bin/dbus-launch gnome-session -- \/usr/X11/bin/Xorg –config /jack/xorg.conf.new :0&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And… voila, here we’ll see the GNOME desktop. Until this, everything is much similar to Linux than Mac OS. LiveCD image looks fine, really decent and pretty impressive.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_desktop_livecd.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Check out a "Device driver Utility" icon on the desktop. If you think any of your hardware device is not working, check out from here that whether driver support for that device is available or not. For example below, my wireless on Acer AspireOne recognized but it need 3rd party driver to work properly. Though, I couldn’t resolve how to activate built-in webcam &amp;amp; both of MMC readers has failed when I tried to insert 1GB of SD Card.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/osol_ddu_device_driver_utility.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, this is still “a work progress” since I have not yet finished the configuration of all devices. Come back soon for more detailed version.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Available General Hardware&lt;/span&gt;&lt;br /&gt;&lt;div class="nobr"&gt;&lt;br /&gt;&lt;table class="table-br" border="1" cellpadding="1" cellspacing="1" width="99%"&gt;&lt;br /&gt;&lt;thead&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;&lt;strong&gt;Item&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;&lt;strong&gt;Hardware Components&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;&lt;strong&gt;Status&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;CPU&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Intel Atom 1.66Ghz - Chipset Intel Mobile 950&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;works&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;No problems &lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Graphics&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Intel Graphics Media Accelerator 950&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;works&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Using driver "vesa" as default, read above&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;LCD Panel&lt;/td&gt;&lt;br /&gt;&lt;td&gt;8.9" WXGA 1024x600&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;works&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Stick around with 1024x768 resolution&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Disk Storage&lt;/td&gt;&lt;br /&gt;&lt;td&gt;SATA 100 GB - 5400 RPM&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;works&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;With native OpenSolaris ZFS file system&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Ethernet&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Broadcom Corporation Netlink Tigon3 PCI Express 10/100/1000Base&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;works&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Identified with rge0 as default&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Wireless&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Intel PRO/Wireless 3945ABG - 802.11 a/b/g&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;Untested&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Need 3rd party driver&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Sound&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Intel Corporation 82801G - High Definition Audio&lt;/td&gt;&lt;br /&gt;&lt;td bgcolor="lightgreen"&gt;&lt;div align="center"&gt;works&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Good&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Built-in Card Reader&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Memory Stick reader, SDcard, Xd Card, MMC&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;div align="center"&gt;Untested&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Testing failed while I plugged in 1GB SD card&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In a while, enjoy that root’s GNOME desktop for a bit. I’ll continue my next post for the installation process in a short.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-5504615661151806178?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h_-dfMCF6EPm_LKMqZPS8X0u8C0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h_-dfMCF6EPm_LKMqZPS8X0u8C0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h_-dfMCF6EPm_LKMqZPS8X0u8C0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h_-dfMCF6EPm_LKMqZPS8X0u8C0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/5504615661151806178/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=5504615661151806178" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/5504615661151806178" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/5504615661151806178" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/01/opensolaris-200811-on-acer-aspireone.html" title="OpenSolaris 2008.11 on Acer AspireOne (Part I: LiveCD)" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-7256665925252939587</id><published>2009-01-02T09:37:00.003+07:00</published><updated>2009-01-02T09:49:53.695+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips Trik" /><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Projects" /><category scheme="http://www.blogger.com/atom/ns#" term="My Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="My Works" /><category scheme="http://www.blogger.com/atom/ns#" term="Web Programming" /><title type="text">JavaScript: Return Multiple Values in Count Between Dates Function</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.productionconsultants.co.uk/images/Downloads_JSRedirect.jpg" alt="" border="0" /&gt;JavaScript is one of parts that can’t be separated with web programming. Sometimes we usually depend on it, although we can solve the problem with another technique but the use of JavaScript is much helpful to support dynamic runtime application. For example manipulating or counting math is possibly without refreshing the page. Therefore, it is much simpler than AJAX. This article purposely dedicated to my self &amp;amp; any newbies which want to learn JavaScript methods.&lt;br /&gt;&lt;br /&gt;Just like my own experience improving a page counting difference between two dates, here I found something new &amp;amp; I’d like to archived for me then share to you. The web page project it self are related to MySQL date field type &amp;amp; based on PHP programming. The subject was, how to calculate the year &amp;amp; month difference by both dates after the page loaded &amp;amp; once the date object is changed? As usual, I set the date interface with JavaScript so it would generate an interesting GUI just like common date object on Win32 programming.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/selisih_waktu1.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Those dates GUI are compatible with date type format in MySQL (yyyy-mm-dd). When the date icon clicked, it will show small interactive calendar panel. The first date object I named with &lt;span style="font-weight: bold;"&gt;date_start&lt;/span&gt;, the second is &lt;span style="font-weight: bold;"&gt;date_end&lt;/span&gt; &amp;amp; sequentially, the difference year &amp;amp; month is &lt;span style="font-weight: bold;"&gt;n_year&lt;/span&gt; &amp;amp; &lt;span style="font-weight: bold;"&gt;n_month&lt;/span&gt;. The core date subtract function need 2 parameter dates &amp;amp; I created as well as it will return more than one value (year &amp;amp; month). On JavaScript, the treatment is put it on array mode. Pick out a small portion below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;function selisihTgl(dateEnd,dateStart) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; …&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     &lt;span style="font-weight: bold;"&gt;return [yearAge, monthAge];     &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; }&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Displaying returned both value from function in array are simply called the array variable just like any others programming which is 0 based in bracket.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;function fSelisih(sender)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; …&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; &lt;span style="font-weight: bold;"&gt;obj.n_year.value=selisih[0]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt; obj.n_month.value=selisih[1]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; }&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That’s it, kinda simple isn’t it? By the way – unfortunately -, when dates changed, the date GUI object doesn’t have trigger event to call the function. So, I take &amp;lt;FORM&amp;gt; tag with onMouseMove event. Pretty dumb, but it works fine. Below is complete script from A to Z, check this out:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;// portion of PHP code to retrieve both dates value from MySQL database&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;//&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;HTML&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;HEAD&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;TITLE&amp;gt;Your Title Please&amp;lt;/TITLE&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/HEAD&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;function selisihTgl(dateEnd,dateStart)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; var baru = new Date(dateEnd.substring(0,4),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   dateEnd.substring(5,7)-1,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   dateEnd.substring(8,10));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    var yearBaru = baru.getYear();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    var monthBaru = baru.getMonth();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    var dateBaru = baru.getDate();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; var lama = new Date(dateStart.substring(0,4),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   dateStart.substring(5,7)-1,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   dateStart.substring(8,10));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    var yearLama = lama.getYear();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    var monthLama = lama.getMonth();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; var dateLama = lama.getDate();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    yearAge = yearBaru - yearLama;&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if (monthBaru &amp;gt;= monthLama)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        var monthAge = monthBaru - monthLama;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        yearAge--;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        var monthAge = 12 + monthBaru -monthLama;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    if (dateBaru &amp;gt;= dateLama)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        var dateAge = dateBaru - dateLama;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        monthAge--;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        var dateAge = 31 + dateBaru - dateLama;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        if (monthAge &amp;lt; 0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;         {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;             monthAge = 11;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;             yearAge--;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;         }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    return [yearAge, monthAge];     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;function fSelisih(sender)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; var obj=sender;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; var selisih = selisihTgl(obj.date_end.value,obj.date_start.value);    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; obj.n_year.value=selisih[0]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; obj.n_month.value=selisih[1]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;BODY onLoad="fSelisih(this)"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;form action="path/to/save/or/ignore/it" method="post" name="form1" onMouseMove="fSelisih(this)"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/BODY&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/HTML&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Don’t forget to insert the function within onLoad event on &amp;lt;BODY&amp;gt; tag to automatically count them expressly when the page are fully loaded.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/selisih_waktu2.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Done! Enough for now lesson &amp;amp; I’ll be back with another unique tips &amp;amp; trick programming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-7256665925252939587?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vrZ06OttnErlc6N-226qoJ14RpE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vrZ06OttnErlc6N-226qoJ14RpE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vrZ06OttnErlc6N-226qoJ14RpE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vrZ06OttnErlc6N-226qoJ14RpE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/7256665925252939587/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=7256665925252939587" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7256665925252939587" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7256665925252939587" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2009/01/javascript-return-multiple-values-in.html" title="JavaScript: Return Multiple Values in Count Between Dates Function" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-4165911001801873783</id><published>2008-12-01T11:47:00.002+07:00</published><updated>2008-12-01T11:54:27.764+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer Aspire One" /><category scheme="http://www.blogger.com/atom/ns#" term="VirtualBox" /><title type="text">VirtualBox in Aspire One: Fedora 7 Guest on Windows XP Home Host</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="aspire_one_fedora7_virtualbox_0.jpg" border="0" alt="" /&gt;On this series article of Aspire One (A110)  – at least at current month continuously, I’d like to share you about my experience installing Fedora 7 guest on Windows XP Home host with VirtualBox. This might be a different one since I hadn’t tried before, moreover on netbook class. By the chance, I need to test about the virtualization performance on Atom processor running Linux system simultaneously. If you’d like to take a try your self, you must prepare VirtualBox software (I used 1.4.0 or &lt;a target="_blank" href="http://www.virtualbox.org/wiki/Downloads"&gt;download latest here&lt;/a&gt;), Fedora 7 ISO DVD (or others Linux image) and Nero ImageDrive (or your any virtual CD favorite application).&lt;br /&gt;&lt;br /&gt;First, load the ISO image with virtual CD drive tools (I used Nero to load the ISO image).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Run VirtualBox &amp;amp; prepare the virtual hardware environments. In my test, I setting up with 384MB of RAM &amp;amp; 3GB fixed size of virtual hard disk.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Boot the machine &amp;amp; it will shows default welcome splash. Select the first menu; &lt;span style="font-weight: bold;"&gt;Install or upgrade an existing system&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Follow the on-screen wizard until you meet with hard drive partitioning window. Select &lt;span style="font-weight: bold;"&gt;Create custom layout&lt;/span&gt; &amp;amp; continue to Next button.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Divide the 3GB virtual hard disk with each configuration; root system (ext3) with 2753MB &amp;amp; swap file with 314MB or depends on your custom size.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;As it default, leave the GRUB boot loader to be installed on this virtual hard disk. Click Next to continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_6.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Obviously, the network interface has been detected as &lt;span style="font-weight: bold;"&gt;Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]&lt;/span&gt;. Give the interface with manual configuration IP address &amp;amp; similar with the host network class (I used 192.168.1.1 to host &amp;amp; 192.168.1.12 to guest).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_7.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Select your appropriate software with &lt;span style="font-weight: bold;"&gt;Customize now&lt;/span&gt; radio button or simply leave with it’s default selection value.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_8.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Installing files then established…&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_10.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;During this, the load of CPU usage was high. Every single task on host OS may decrease the speed of installing process.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_taskman.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Approximately, it took about 1:20 hours until the installation completed with office packages installed. Next, click &lt;span style="font-weight: bold;"&gt;Reboot&lt;/span&gt; button. Note that, the ISO image will ejected automatically during this screen.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_11.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;System will now restarted, the live GRUB boot also appears.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_12.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Loading progress established with (very) low speed.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_13.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The great was, 2nd device – which was sound card – had recognized as &lt;span style="font-weight: bold;"&gt;82801AA AC97 Audio Controller&lt;/span&gt; &amp;amp; currently using &lt;span style="font-weight: bold;"&gt;snd-intel8x0&lt;/span&gt; module. A sound test clearly hear out from the speaker.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_14.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;I tried to test the network connection (host with 192.168.1.1 and guest IP 192.168.1.12) &amp;amp; both of it was successfully responding. I pinging out guest from host, while I made an attempt to load the host share drives from guest OS.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_virtualbox_15.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;Somehow, running Fedora 7 with VirtualBox on this netbook feels the same with running exactly Fedora 7 on Pentium III physically machine with 256MB of RAM. Everything has working but with slow-moving around. However, with all weaknesses, still I need this virtualization to test my web based application project on different OS (for example: Linux act as client) &amp;amp; browser capability environments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-4165911001801873783?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w11j-4n6tzWK2MxkCegCzM90DL8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w11j-4n6tzWK2MxkCegCzM90DL8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w11j-4n6tzWK2MxkCegCzM90DL8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w11j-4n6tzWK2MxkCegCzM90DL8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/4165911001801873783/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=4165911001801873783" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/4165911001801873783" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/4165911001801873783" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/12/virtualbox-in-aspire-one-fedora-7-guest.html" title="VirtualBox in Aspire One: Fedora 7 Guest on Windows XP Home Host" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-1865344279959787204</id><published>2008-11-18T19:32:00.002+07:00</published><updated>2008-11-18T19:46:21.746+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tips Trik" /><category scheme="http://www.blogger.com/atom/ns#" term="My Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer Aspire One" /><title type="text">Acer Aspire One A105 with Windows XP Performance Experiments</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://news.cnet.com/i/bto/20080604/AcerAspireOne_270x238.JPG" border="0" alt="" /&gt;This is my reports about measuring &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/upgrading-aspire-one-from-linux-to.html"&gt;AAO A105 on Windows XP&lt;/a&gt; after succeeded upgrading from Linux Linpus. On previous article, I also &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/free-aspire-one-from-google.html"&gt;tests ‘his brother’ - AAO A110&lt;/a&gt; which originally bundled with XP Home &amp; 120GB hard drive. So, we will figure out the comparison of both machines, typically the same but with minor difference, the storage. To gain equal results, still I used the same benchmark application which was SiSoft Sandra 2003 &amp; 3DMark 2003.&lt;br /&gt;&lt;br /&gt;The first test takes the comparison of CPU arithmetic benchmark. SiSoft result explains that Dhrystone ALU &amp; Whetstone FPU/SSE2 in AAO A105 actually higher 20 MIPS than AAO A110. &lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aa1_a105_cpu_arithmetic.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Take a look further to CPU multimedia benchmark; Integer iSSE result on AAO A105 was lower than AAO 110 with fine disputes, 6033 vs. 6049 iteration per second (it/s).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aa1_a105_multimedia.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, cache memory benchmark on both systems (the same 1 GB on each) has none difference. Take a look detail on the blue line below referring to the AAO A105.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aa1_a105_cache_memory.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;How about the memory speed? It shows that AAO A105 few faster with 31 mark slightly than AAO A110. But it’s no big deal with that.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aa1_a105_memory.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The only amazing point downward to AAO A105 is the very poor storage index. Even that SiSoft couldn’t finished this test completely. It hangs on the middle of the test while the storage led show it’s busy indicator. Although I had apply the &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/upgrading-aspire-one-from-linux-to.html"&gt;SSD tweak&lt;/a&gt; manually but it feels doesn’t give any effect.&lt;br /&gt; &lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aa1_a105_file_system.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;One thing for sure that AAO A105 has a bit score for gaming machine category than AA0 A110, with 17 mark difference. Is a real game benchmark left off the storage index measurement?&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aa1_a105_3dmark03.jpg" border="0" alt="" /&gt;&lt;br /&gt; &lt;br /&gt;Anyway, for me instead, AAO A105 is such of interesting machine, especially with SSD built-in on it. The SSD performance is great on Linux while the other way, it’s poor on Windows. Even though, I still couldn’t find the answer what is wrong with that. Was it caused by ‘low quality’ SSD hardware or lack of Windows XP standard device driver? Anyone has the answer?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-1865344279959787204?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/G9k5nmn-vTLrqWUnViZHfKf29lg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G9k5nmn-vTLrqWUnViZHfKf29lg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/G9k5nmn-vTLrqWUnViZHfKf29lg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G9k5nmn-vTLrqWUnViZHfKf29lg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/1865344279959787204/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=1865344279959787204" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/1865344279959787204" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/1865344279959787204" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/11/acer-aspire-one-a105-with-windows-xp.html" title="Acer Aspire One A105 with Windows XP Performance Experiments" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-5920423980279243018</id><published>2008-11-09T13:26:00.002+07:00</published><updated>2008-11-09T13:43:17.854+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DOS" /><category scheme="http://www.blogger.com/atom/ns#" term="USB Install" /><category scheme="http://www.blogger.com/atom/ns#" term="Ghost" /><title type="text">Rescuing System with USB DOS</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.p-dd.co.uk/laptop-data-recovery/img/usb-data-rec-pkg.jpg" border="0" alt="" /&gt;However, these sounds more little bit primitive but I believe that it’s still useful to administering your computer, especially for systems that don’t has floppy or optical drive. On this chance, I’d like to share you about on how to creating a USB based DOS boot. This was my experience happened last month when I need to make a GHOST partition image from a typical laptop which doesn't have floppy or internal optical drive except tons of USB slots.&lt;br /&gt;&lt;br /&gt;For this, you need a USB flash disk at least with 128MB capacity &amp;amp; DOS packages (2.7MB) which available from &lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/USBDOS.zip"&gt;this link&lt;/a&gt;. Extract on your local drive directory (e.g.: C:\) just like image shown below.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Execute program hpusbfw.exe after plug in the USB disk. Automatically, the program will detect &amp;amp; recognize your flash disk (it's refers to H:\ drive letter on my experience).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Browse the DOS file system on the same path where you execute the program then click Start button to begin the formatting process.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Note that it will erase all of files on USB disk, so be careful &amp;amp; backup your data first.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Formatting process will established.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;It's done &amp;amp; your flash drive is ready to boot.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost6.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;If you checked it out from Windows Explorer, there's 3 files only on it. But actually, you can freely adding others DOS based utility tools you prefer. As an example, I added ghost software since I only have a deal with it.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost7.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Restart your computer &amp;amp; prepare for USB boot.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost8.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Here it is, a lovely C:\ prompt will appear. Next step is up to you. Have a good day.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_dos_usb_ghost9.jpg" border="0" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-5920423980279243018?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5rdz4YBJubKgy_XLDFFay-P5Huw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5rdz4YBJubKgy_XLDFFay-P5Huw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5rdz4YBJubKgy_XLDFFay-P5Huw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5rdz4YBJubKgy_XLDFFay-P5Huw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/5920423980279243018/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=5920423980279243018" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/5920423980279243018" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/5920423980279243018" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/11/rescuing-system-with-usb-dos.html" title="Rescuing System with USB DOS" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-5955930649262130380</id><published>2008-10-24T09:36:00.002+07:00</published><updated>2008-10-24T09:47:07.189+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="USB Install" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer Aspire One" /><title type="text">Installing Fedora 7 from USB Flash Disk on Aspire One</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://fedora.nicubunu.ro/artwork/logo/fedora_logo_3D_1.png" alt="" border="0" /&gt;Actually, this current article has many header titles. As I succeeded uncover several hidden things behind my Aspire One during the installation of Fedora 7. But the great was, it’ll describe how to make Fedora 7 USB boot setup and also revealing what is under the 1st partition of the Aspire One hard drive - the recovery partition indeed. Why I choose Fedora 7 because I already loved it so much, a better performance, quite complete applications including 3rd party additional tools and of course a stable operating system kernel.&lt;br /&gt;&lt;br /&gt;What you need to do this is a Fedora 7 boot disk image, an idle USB flash disk at least with 32MB capacity, Fedora 7 ISO DVD image and also a Linux computer system for preparing of USB boot. Anyway, disk partitioning tools such as Partition Magic might be required to restructuring the Aspire One hard drive partition under Windows.&lt;br /&gt;&lt;br /&gt;Install disk partitioning tool if you don’t have any dedicated partition for Linux. At minimal, it need 2 system partitions; the root system &amp;amp; swap space. The size is up to you, but in my experiences, 7GB root partition &amp;amp; 500MB swap space was more than enough (see green box on picture below). Anyway, a red box on image referring the Acer recovery partition. This partition is unique. Somehow, we can’t see it from Windows Explorer even that it has been on FAT16 file system. You even can’t reach it from GHOST tool which I though it can. So, it makes me so suppressed &amp;amp; would like to see it physically from Linux.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Back to topic again, after you prepared the partition, put Fedora 7 ISO image on any kind partition with FAT32 file system, so that it readable from Fedora 7 setup. In my experiences, I put it on 2nd partition (drive D under VBOX directory ~ &lt;span style="font-weight: bold;"&gt;D:\VBOX&lt;/span&gt;). Next, it’s time to create the bootable USB disk. Download disk image from &lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/diskboot.zip"&gt;this link&lt;/a&gt; &amp;amp; extract it on your existing Linux system. Type the command below on current path in terminal where you extract the image.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;$ dd if=diskboot.img of=/dev/sdax&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;The device /dev/sdax refer to your USB flash disk, so make an appropriate for your situation. If nothing goes wrong, now you’re ready to boot the flash drive. Change boot selections from F12 shortcut after you restart the computer. Press Enter to continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Then, a welcome screen will appear. Select first menu to begin the installation process. Continue the setup wizard until it asking the installation method screen.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;On this chance, simply select &lt;span style="font-weight: bold;"&gt;Hard drive&lt;/span&gt; option then click OK to continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Next, the wizard will asking what partition and directory on selected partition hold the image for Fedora 7. On my example, select &lt;span style="font-weight: bold;"&gt;/dev/sda5&lt;/span&gt; and type &lt;span style="font-weight: bold;"&gt;VBOX &lt;/span&gt;(without the ISO file name) which refer to directory holding image. Click OK again to continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The installation will begin. Follow the rest wizard just like the same as you install in normal condition until it completely finished. Now, you have Fedora 7 inside your Aspire One (dual boot with default Windows XP Home). By the way, did you remember when I told you about Acer recovery partition above? Check it out from file explorer (e.g.: Konqueror) after you manually mounting it, you can see the files physically &amp;amp; backup it to safe place.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_fedora7_6.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;To gain more additional 5GB space, you can delete it or merge this 1st partition from Windows Explorer to another existing partition using Partition Magic. Be careful, the change of partitions table might caused your Fedora 7 could not boot properly anymore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-5955930649262130380?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YQHYMU05CtzXSni3AEkxu6-mIEA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YQHYMU05CtzXSni3AEkxu6-mIEA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YQHYMU05CtzXSni3AEkxu6-mIEA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YQHYMU05CtzXSni3AEkxu6-mIEA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/5955930649262130380/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=5955930649262130380" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/5955930649262130380" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/5955930649262130380" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/10/installing-fedora-7-from-usb-flash-disk.html" title="Installing Fedora 7 from USB Flash Disk on Aspire One" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-3666566147791537854</id><published>2008-10-21T08:29:00.002+07:00</published><updated>2008-10-21T08:46:34.097+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Review" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Adsense" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer Aspire One" /><title type="text">Free Aspire One from Google</title><content type="html">&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_adsense.jpg" border="0" alt="" /&gt;&lt;br /&gt;How the hell can Google gave me an Acer Aspire One? No no… actually, the money is true from Google but then I exchange it with Aspire One. Fortunately, my &lt;a target="_blank" href="http://adsense.google.com"&gt;Ad Sense&lt;/a&gt; checque arrived from Google just for couple weeks ago. And lucky me that this “harvest” time, the amount accumulations from month to month in short was higher than before. So, I guess it’s not too bad that I spent about US$ 520 for a tool to increase my blogging spirit. Yeah, from blog for blog, I though.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;At First Sight&lt;/span&gt;&lt;br /&gt;There’s so many netbooks present now but I don’t’ know, why I love Aspire One so much? Actually, I was drilling over when it appears for the first time in the middle of the year with that damned 8GB SSD. But, I have to be patient until this hard drive storage version is released officially since I got interested more with large storage. Like others review said that this tiny thing has standard in light weight &amp;amp; also hardware platform, I mean in netbook class. But I was too impressed with Acer cute design, especially with white casing color.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_atom.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;This A105 type released bundled with Windows XP Home &amp;amp; SP3 included. It comes with 120GB hard drive (10GB reserved for recovery partition), 1GB RAM &amp;amp; Atom typically processor. The Aspire One dimension has a slightly built. About 25% smaller than my &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/06/installing-sata-hard-drive-with-windows.html"&gt;Acer Travelmate 6291&lt;/a&gt; &amp;amp; 40% littler than my old fatty &lt;a target="_blank" href="http://paparadit.blogspot.com/2006/09/my-weapon-my-money-maker-machine.html"&gt;Micron Pentium III notebook&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_compare_closed.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Take a look further over their display, the 14” normal screen, 12.1” &amp;amp; 8.9” wide screen. The first display looks too bulky compared with this white Aspire One. It was indeed that non existing of optical drive (and others devices) significantly helping reducing it’s size &amp;amp; weight (almost 4kg on Micron &amp;amp; 1kg on Aspire One). But after all, this is what we call technology, when trends are heading to a smaller &amp;amp; lighter weight devices.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_compare_open.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, using Aspire One to write this article was comfortable enough. The keyboard feels so soft &amp;amp; pleasant to use, even the “weird look” internal touch pad (which some peoples hate it that way). But, I don’t have any trouble as I used both devices. Well, sometime in early, I often hit “=” character when I thought it was a backspace key. But now it doesn’t happened anymore. By the way, as you see on picture below, there’s no more Acer empowerment special key on keyboard panel. The only non standard button is just a power switch.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_full_keybard.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Having a netbook with 0.3Mpx is more than enough for me, as I rarely (even never) using it as video chat messenger. Anyway, web camera existence in notebook not more than just an accessory (or electronic mirror to self-look for me, precisely). But, it’s all seems alright.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_webcam.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;On left panel of Aspire One, there’s 5 I/O connectors available; SDHC for storage expansion slot, 1 USB slot, LAN, VGA out &amp;amp; power jack. Meanwhile on right side there’s 2 USB slot, headset &amp;amp; microphone jack, 5-in-1 card reader (again) &amp;amp; also common Kensington locker. At the front panel, nothing is there except a wireless switch at the right side. Switching on or off as simply as slide it in right direction.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_wifi.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Even that the 8.9” screen looks small, but it’s excellent to display out the 1024x600 resolution mode. Like everybody said, this resolution is standard particularly to seeing website for browsing conformances. You can compared to others which having poor smaller screen (e.g.: 7” with 800x480 resolution) in Asus 1st generation of Eee netbook.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_windows_xp_home.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;This is my first time having a notebook which has longer age of battery life. With 6-cell, I can make up to 5 hours typing without plugging in the power jack. This is superb for me while I can carrying this over everywhere with no afraid of losing out the power. Unfortunately, one thing I hate is the shape of the battery. It’s too sticky out make it appear being fat. This kind remains me to a local model with this same battery form – which I very dislike it that way.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_6_cell_battery.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Core 2 Duo vs Atom: And the Winner belongs to…&lt;/span&gt;&lt;br /&gt;Indirectly, the born of Intel Atom has teased me apart. What kind of its CPU performance? Does it match to the price? Is it quite powerful to serve it as programmer machine? Well, here’s the explanation with my style of course. The test environment only involving 2 type of hardware devices; Acer Travelmate 6291 &amp;amp; Acer Aspire One. Please note that this comparison doesn’t purposed to judging device or machine subjectivity but nothing other than “drawing” each of it’s capability in semi-real utilizing. On this chance too, I only use 2 benchmarking application which is SiSoft Sandra Professional 2003 &amp;amp; Futuremark 3DMark 2003.&lt;br /&gt;&lt;br /&gt;The first test takes the comparison of both CPU arithmetic benchmarks. SiSoft result explains that Dhrystone ALU &amp;amp; Whetstone FPU/SSE2 in Atom actually is 70% lower than Core 2 Duo. That was surprising me about arithmetic processing speed on Atom. Although, this test still placed Atom more bit powerful than Intel Pentium 4 1.6GHz with 256 L2 cache.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/compare_travelmate_aspireone_cpu_arithmetic_benchmark.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Take a look further to CPU multimedia benchmark; Integer iSSE result on Atom only 20% compared to Core 2 Duo! And Floating Point iSSE is about 60% lower than Core 2 Duo. This means that Atom processor basically has the same performance with Intel Pentium III-S 1.2 GHz with 512 L2 cache.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/compare_travelmate_aspireone_cpu_multimedia_benchmark.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;How about the cache memory benchmark? The result even more fantastic! It shows that cache memory on Aspire One has left about 75% lower than Travelmate 6291. So, all I can said that cache memory on Aspire One typically similar only with Intel Celeron 1.3 GHz on Intel 810E PC100 CL2 SDRAM.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/compare_travelmate_aspireone_cache_memory_benchmark.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, memory speed on both systems (the same 1 GB on each) has a bit dispute. Only 10% difference makes Aspire One not too slow when opening an application with huge resources needs compared to Travelmate. With the same references, memory bandwidth used on Aspire One having equal value with SiS 645DX PC2700U CL2 DDR on Intel Pentium 4-B 512 L2 cache.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/compare_travelmate_aspireone_memory_bandwith_benchmark.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The only amazing point upward to Aspire One is the fastest hard drive. Drive index of it is 13% speedy than Travelmate even that it has same size of partition within NTFS &amp;amp; 15GB of drive C:\. I still wonder why that it happened. Is it caused by the type of Western Digital manufacture used on Aspire One? Anyway, it did resembled with the use of ATA66 2xRAID0 in 7200RPM with 2MB cache.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/compare_travelmate_aspireone_file_system_benchmark.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Overall with those 5 benchmark tests above still bring Core 2 Duo processor as the winner because it’s approximately 3rd time faster than Atom. Such was the case, I think Aspire One still potential purposed for web based programmer machine beside the use of daily office, internet &amp;amp; presentation only. And for me, the price is quite match for it.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/compare_travelmate_aspireone_3dmark2003_benchmark.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;One thing for sure that Aspire One has poor index for gaming machine category. It was proven by it’s low score on 3DMark 2003, about 50% below Travelmate 6291. And it even couldn’t playing Need For Speed: Underground smoothly  on 640x480 with medium graphic details (I though it was 10 FPS only). No doubt that netbooks (the same class from all manufactures, I though) is prepared to concede the point of simple jobs like office &amp;amp; internet activities such as blogging, browsing or chatting &amp;amp; not intended to gamers or others difficult task. So, be more considerable before you buy this machine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-3666566147791537854?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_vvtq75zAX_Nl4QVhTPhx5-z99E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_vvtq75zAX_Nl4QVhTPhx5-z99E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_vvtq75zAX_Nl4QVhTPhx5-z99E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_vvtq75zAX_Nl4QVhTPhx5-z99E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/3666566147791537854/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=3666566147791537854" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/3666566147791537854" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/3666566147791537854" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/10/free-aspire-one-from-google.html" title="Free Aspire One from Google" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-7033911951670505079</id><published>2008-10-20T08:30:00.004+07:00</published><updated>2008-10-20T08:44:02.934+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="My Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="My Share" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Fedora" /><category scheme="http://www.blogger.com/atom/ns#" term="Acer Aspire One" /><title type="text">Upgrading Aspire One from Linux to Windows XP</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.techdigest.tv/Aspire%20one_blue_03.jpg" border="0" alt="" /&gt;&lt;a target="_blank" href="http://en.wikipedia.org/wiki/Aspire_One"&gt;Aspire One&lt;/a&gt; was typically netbook released from Acer. The first series – the A110 which released in the middle of the year - was a revolutionary product intended to intercept the existing of Asus EEE PC &amp;amp; HP MiniNote. The plus was the higher hardware specification (the first Atom processor built-in on netbook class) &amp;amp; lower price, but with the minus of 8GB SSD &amp;amp; Linux OS. It was worthless, since the used of Linux significantly decrease the whole price. Somehow, the SSD &amp;amp; Linux just life in harmony, the performance is great &amp;amp; all devices are well known recognized. These things still makes me amazed.&lt;br /&gt;&lt;br /&gt;Anyway, for some customers, the uses of Linux just limit their use. Nothing can be done except playing internet, working with several office applications, manage a bit files &amp;amp; having few of funs. Even the user interface looks weird for them (which - some of - familiarly with Windows GUI). Well of course, there’s a way to solve it with upgrading the OS to Windows XP. Thanks to &lt;a target="_blank" href="http://pegadaian-indonesia.blogspot.com/"&gt;my boss&lt;/a&gt; for borrowing his Aspire One as the unit test for this article.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Let assume that you have successfully made a &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/10/making-of-windows-xp-usb-portable.html"&gt;Windows XP setup from USB Flash Disk&lt;/a&gt; (UFD). Now, it’s time to practice your work. First, plug-in the UFD &amp;amp; turn on your Aspire One. Press F12 to make USB boot selection. If your UFD is ok then you will see boot menu on the screen. Select menu #1 as you have to prepare the Windows installation. Follow the on-screen wizard just like common XP setup until you face the hard drive preparation.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Note that your existing Aspire One has 2 partitions in a single 8GB SSD; 6.6GB with Linux file system &amp;amp; 1GB of Linux swap file. That’s why that both partitions shown as Unknown &amp;amp; not well recognized from Windows XP setup. The U: drive refer to UFD, so don’t bother with it. What you need to do is delete the first partition, re-create &amp;amp; formatting it with NTFS file system. Anyway, a quick format is fine. After you do so, simply follow the copying progress.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After the copying files is complete, the system will now reboot for the first time. Still plug-in the UFD, select menu #2 (GUI installation) after boot USB established. The installation will now continue in GUI mode.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;This time, you need more than minutes to complete the 2nd stage of installation since the Aspire One SSD performance running on Windows is not much better than Linux. So, I suggest you to make a cup of coffee &amp;amp; having relax with 2 or 3 cigarettes.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After it completed, the 3rd reboot continue &amp;amp; the last phase of installation will run. Now, you will see the first Windows XP boot logo but still, the SSD seems work too hard after boot process. The busy led indicators always on, indicating that read &amp;amp; write process established at low speed. Never mind, just wait until to the rest of process.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp6.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;And here we go, the desktop are now turn up after a long waiting. Everything seems to be normal, but the performance of the SSD is not increasing at all.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp7.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;On my experience, I checked out the SSD partition with Partition Magic tools &amp;amp; here below the summary.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp8.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SSD Tweaking &lt;/span&gt;&lt;br /&gt;To get more space, I merged the 2nd partition into 1st partition. So that the SSD now only have a single partition. It’s not too bad to have 4GB free space for others application installation. By the way, many peoples talk about the lack of SSD performance issue on Aspire One. In a quite moment, I only see &amp;amp; apply 3 solutions for this. The first solution required a change on a key in registry. This purposed is to disabled the memory management prefetch. Just pointing to &lt;span style="font-weight: bold;"&gt;HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters&lt;/span&gt; &amp;amp; change the value data to &lt;span style="font-weight: bold;"&gt;0&lt;/span&gt; (zero).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/aspire_one_linpus_to_xp9.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Next, you must convert the NTFS file system to FAT32. For this, you need 3rd party application such as Partition Magic. The last tricks is just disabled the D2D Recovery in BIOS options. Even the speed now has increasing significantly after above tricks, but I though the SSD read &amp;amp; write speed still working under it’s standard percentage. However, for single small task processing in this A105 series, it’s just acceptable. Have a great upgrading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-7033911951670505079?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/frn640N1WQC9iA0Yjh9Eln3s0Z0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/frn640N1WQC9iA0Yjh9Eln3s0Z0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/frn640N1WQC9iA0Yjh9Eln3s0Z0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/frn640N1WQC9iA0Yjh9Eln3s0Z0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/7033911951670505079/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=7033911951670505079" title="14 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7033911951670505079" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/7033911951670505079" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/10/upgrading-aspire-one-from-linux-to.html" title="Upgrading Aspire One from Linux to Windows XP" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-2287945586447975539</id><published>2008-10-14T08:45:00.002+07:00</published><updated>2008-10-14T08:56:59.860+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="My Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="USB Install" /><title type="text">The Making of Windows XP USB Portable</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb0.jpg" border="0" alt="" /&gt;What if you have this situation: you need to install Windows XP into a notebook or computer without any existing optical drive on it. In this case, you only have 3 solutions; 1) Leave the situation &amp;amp; stick to old-dummy OS, 2) Buy an (USB) optical drive or 3) Simply using your existing USB drive to create your own setup. This article below will describe you a trick how to create Windows XP installer using an UFD (USB Flash Disk) &amp;amp; make it boot from any computers that allow you to boot from UFD (including netbook, notebook or PC). All you need is a single UFD with 1GB capacity at minimal &amp;amp; another computer with optical drive built-in to make the USB portable process. Don’t forget to provide device drivers &amp;amp; also an original copy of Windows XP CD (or at least &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/06/installing-sata-hard-drive-with-windows.html"&gt;both SATA drivers &amp;amp; Windows installer mixed on a bootable CD&lt;/a&gt;). Prepare these 3 tools also (&lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/bootsect.zip"&gt;bootsect.zip&lt;/a&gt;, &lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/PeToUSB_3.0.0.7.zip"&gt;PeToUSB_3.0.0.7.zip&lt;/a&gt; &amp;amp; &lt;a target="_blank" href="http://www.wahyudiharto.com/blog_files/usb_prep8.zip"&gt;usb_prep8.zip&lt;/a&gt;) before getting started. Download them all from link available.&lt;br /&gt;&lt;br /&gt;First, create a folder named&lt;span style="font-weight: bold;"&gt; xpusb&lt;/span&gt; on C:\. Extract 3 zipped files on each folders name, so that you will have same display on yours just like the picture below. After this, you may plug in the UFD to begin preparing the format session.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Next, copy PeToUSB.exe from &lt;span style="font-weight: bold;"&gt;PeToUSB_3.0.0.7&lt;/span&gt; folder to &lt;span style="font-weight: bold;"&gt;usb_prep8&lt;/span&gt;. Then, execute &lt;span style="font-weight: bold;"&gt;usb_prep8.cmd&lt;/span&gt;. A common DOS based application will run, press any key to continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;PeToUSB program will running. If your UFD has plugged in, you may see the destination drive on which drive it will be formatted. On my experience, the UFD assigned on H:\ drive letter. Press Start to begin formatting.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After operation completed successfully, a dialog box will show up press OK to continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Okey, formatting process has done. Now, open command prompt &amp;amp; enter &lt;span style="font-weight: bold;"&gt;bootsect&lt;/span&gt; path on c:\xpusb. Execute the following command to updating FAT filesystem bootcode to the UFD (H:\ drive letter on me or depends on yours):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Bootsect.exe /nt52 h:&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb5.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After the bootcode was successfully updated on UFD, now exit from existing command prompt &amp;amp; close PeToUSB application. Load a copy of Windows XP CD into optical drive then back to first command prompt (&lt;span style="font-weight: bold;"&gt;usb_prep8.cmd&lt;/span&gt;) &amp;amp; the display will change to the following image:&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb6.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Enter “1” to continue to browse your XP CD drive letter &amp;amp; press OK to continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb7.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Then, enter “2” &amp;amp; give non existing drive letter as virtual drive for Tempimage. Give it “T” as default drive letter.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb8.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Last question menu is entering target UFD drive letter (H:\ on me).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb9.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The creation of virtual drive T:\  is started. Continue to proceed with format.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb10.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After format process completed, the files extraction from CD to virtual drive will established. This will take couple minutes, so I suggest you go to kitchen to make a coffee &amp;amp; back to your desk with a cigarette.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb11.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Files extraction process has done &amp;amp; a confirmation window will show. Press Yes to copy files from virtual drive to UFD.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb12.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Copying files now established. Please burn your cigarette, sit back, relax &amp;amp; enjoy your coffee. This will take more than couple minutes.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb13.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Press Yes to below like confirmation dialog.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb14.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;And again, press any key to continue. The process is now releasing the T:\ virtual drive.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb15.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Your UFD now is ready to boot. Curious with the disk size? It’s a similar to your CD installation source &amp;amp; get synchronized to UFD!&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb16.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;The fact is, there are more than 300MB free on UFD. Is there any additional way you can do to make the UFD more perfect? Yes, sure! Copy the device drivers or &lt;a target="_blank" href="http://www.portableapps.com/"&gt;portable application&lt;/a&gt; into it. Note that this is an optional &amp;amp; you don’t have to do it. A complete set of portable application can be downloaded from &lt;a target="_blank" href="http://www.portableapps.com/download"&gt;this link&lt;/a&gt;. For shortcuts, install it first on your local drive. It’s faster than you install it directly onto USB.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb17.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After it finished, create a special folder (eg:&lt;span style="font-weight: bold;"&gt; _PORTABLEAPPS&lt;/span&gt;) on UFD. Then, copy installed files in computer to this new folder. You also able to add or remove the application depend on your necessity.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb18.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Now you have a complete “weapon” right on a single UFD. The latest process is plug the UFD in your machine, turn it on &amp;amp; activate the UFD boot from BIOS.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb19.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After booting from UFD, here come 2 menu displaying on monitor. Select menu #1 (TXT Mode Setup Windows XP). Use only C: drive of computer harddisk  as partition for install of Windows XP &amp;amp; then select quick format with NTFS filesystem. XP install copying files is automatic.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/xpusb20.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;After it finished copying files, quit XP setup with F3 or switch off your computer &amp;amp; boot in any case from UFD again &amp;amp; select menu #2 (GUI mode). Let the rest process run as normal as you install from CD. But I noticed, never unplug the UFD until after first logon of Windows XP. Your computer now is ready with Windows XP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-2287945586447975539?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VyBQXfxVSS_q67K7ou_QMGH8fWA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VyBQXfxVSS_q67K7ou_QMGH8fWA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VyBQXfxVSS_q67K7ou_QMGH8fWA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VyBQXfxVSS_q67K7ou_QMGH8fWA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/2287945586447975539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=2287945586447975539" title="29 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/2287945586447975539" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/2287945586447975539" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/10/making-of-windows-xp-usb-portable.html" title="The Making of Windows XP USB Portable" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-3089335073828377727</id><published>2008-10-07T08:58:00.002+07:00</published><updated>2008-10-07T09:04:34.514+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="Email" /><category scheme="http://www.blogger.com/atom/ns#" term="N95 8GB" /><title type="text">Setting Up Email in Nokia N95 8GB</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://images.apple.com/iphone/enterprise/images/enterprise_mobile_email20080609.jpg" alt="" border="0" /&gt;I believe that email is one of communication components that can not be separated from some peoples life. Some persons (including me of course!) think that it seems will be no sunny day without checking an email account. Every day in the morning at the office, I never forget to check it whether only just retrieving or sending something. This will happened too if I were in the middle at weekend on some place or in a time that I must sending someone a file by email. For this necessity, I always counting on &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/09/nokia-n95-8gb-brief-review.html"&gt;mobile phone&lt;/a&gt; through GPRS connection (since I don’t have any line to make a dial up, especially in my house).&lt;br /&gt;&lt;br /&gt;For me, it’s still a wise idea selecting an email with POP enabled if you are a “price sensitive” type, because it will cost less money compared to login via web based email client (I notice again: if you decide to use your own money to have internet connection). If you has a mobile phone or similar gadget which have email messaging feature, you can utilize it. Article described below will giving you instructions how to setting up email (GMail: &lt;a target="_blank" href="http://mail.google.com/"&gt;Google Mail&lt;/a&gt;) on &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/09/nokia-n95-8gb-brief-review.html"&gt;Nokia N95 8GB&lt;/a&gt; step by step. I’ll assumed that your GPRS connection is up, having an active GMail account &amp;amp; already enabling POP activation option from Setting menu over GMail web application.&lt;br /&gt;&lt;br /&gt;First of all, enter messaging menu from your N95, pick on Options menu &amp;amp; go to e-mail settings.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_gmail1.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;There’s available 4 objects to set in Mailboxes sub-menu; &lt;span style="font-weight: bold;"&gt;Connection settings&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;User settings&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Retrieval settings&lt;/span&gt; &amp;amp; &lt;span style="font-weight: bold;"&gt;Automatic retrieval&lt;/span&gt;. Now, open Connection settings. This menu only consist of 2 sub-menus; &lt;span style="font-weight: bold;"&gt;Incoming e-mail&lt;/span&gt; &amp;amp; &lt;span style="font-weight: bold;"&gt;Outgoing e-mail&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_gmail2.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Each of it required a specific values regarding to your own account such as &lt;span style="font-weight: bold;"&gt;User name&lt;/span&gt; &amp;amp; &lt;span style="font-weight: bold;"&gt;Password&lt;/span&gt;. Set other values with typical adjustment similar with pictures below (in a series; left is Incoming &amp;amp; right is Outgoing settings).&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_gmail3.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;- Incoming | Outgoing -&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Note that you have to specify (security) port number each of it which is &lt;span style="font-weight: bold;"&gt;995&lt;/span&gt; on incoming &amp;amp; &lt;span style="font-weight: bold;"&gt;465&lt;/span&gt; on outgoing. This connection settings is done. Now, entering the user settings menu. Change &lt;span style="font-weight: bold;"&gt;My name&lt;/span&gt; with appropriate to your name.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_gmail4.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Leave the retrieval &amp;amp; automatic retrieval settings on its default values (retrieve headers only &amp;amp; disabled automatic retrieval). Once you get back to root menu, your settings has already saved. It’s time to take a send &amp;amp; receive test. If your configuration is well, then now you have an active email client from your mobile phone. Just try &amp;amp; let me see you prove!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-3089335073828377727?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K7L86e0wIFH8XKn9rdKcKlmipgY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K7L86e0wIFH8XKn9rdKcKlmipgY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K7L86e0wIFH8XKn9rdKcKlmipgY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K7L86e0wIFH8XKn9rdKcKlmipgY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/3089335073828377727/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=3089335073828377727" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/3089335073828377727" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/3089335073828377727" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/10/setting-up-email-in-nokia-n95-8gb.html" title="Setting Up Email in Nokia N95 8GB" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-6543495592666726766</id><published>2008-10-06T10:37:00.002+07:00</published><updated>2008-10-06T10:48:44.929+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac OSX86" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips Trik" /><category scheme="http://www.blogger.com/atom/ns#" term="Bluetooth" /><title type="text">Macintosh: Setting Up Bluetooth Internet Connection from Jaguar</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://a-yspices.myweb.absamail.co.za/user/image/bluetooth.jpg" alt="" border="0" /&gt;It was beyond my expectation that setting up Bluetooth internet connection from Mac OS seems more simple &amp;amp; easier than any others OS in this world. Since I found this way couple weeks ago, I always waking up my Jaguar from my bed room &amp;amp; get internet connection using Bluetooth cellphone modem to grabbing articles related to my college task necessity. All you need is only a mobile phone and a computer (laptop or PC is OK), both devices must be Bluetooth enabled already. For this test, I using &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/09/nokia-n95-8gb-brief-review.html"&gt;Nokia N95 8GB&lt;/a&gt; &amp;amp; my &lt;a target="_blank" href="http://paparadit.blogspot.com/2007/09/acer-travelmate-6291-installing-mac-os.html"&gt;12” TravelMate&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;First of all, open Bluetooth Setup Assistant (upper right taskbar icon from Mac) to pairing the mobile phone. Make sure that Bluetooth on both devices must be enabled before you do this. Click Continue from this window.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_1.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Next, select a proper device type &amp;amp; choose Mobile phone option.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_2.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;After clicking Continue, the computer will searching for mobile phone. Select it in the search result list once the process finished. Next, press Continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_3.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;The wizard will automatically create a passkey random numbers. Next, enter the same number to your mobile phone. Once you have entered it on your mobile phone, the pairing process will be completed.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_4.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Make sure that you select second option &amp;amp; let the Jaguar decide it’s default choice or you may want to change regarding to your needs.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_5.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;On next display, enter the GPRS CID string related to your regional GSM default dial number (*99#) &amp;amp; empty the username &amp;amp; password column since it will be processed automatically.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_6.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;The Bluetooth Setup Assistant has finished. Next, open Network Setup Assistant to begin the internet connection. Choose&lt;span style="font-weight: bold;"&gt; I use a telephone modem to dial my ISP&lt;/span&gt; option &amp;amp; click Continue.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_7.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Focus to Bluetooth selection &amp;amp; click Continue button.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_8.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;On Bluetooth mini window, just simply press the Connect button.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_9.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;If the connection has established, you will see a connection status on the bottom left side of the same window referring send &amp;amp; receive signal, connection time &amp;amp; IP public number.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_10.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Next, you may now open Safari browser application &amp;amp; start to browse the internet.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/bluetooth_mac_osx_11.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;That’s it &amp;amp; you’re done. Pretty simple &amp;amp; driverless compared to other OS isn’t it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-6543495592666726766?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/btziuil_d0C1OE23bQbzTOUpjQs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/btziuil_d0C1OE23bQbzTOUpjQs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/btziuil_d0C1OE23bQbzTOUpjQs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/btziuil_d0C1OE23bQbzTOUpjQs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/6543495592666726766/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=6543495592666726766" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/6543495592666726766" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/6543495592666726766" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/10/macintosh-setting-up-bluetooth-internet.html" title="Macintosh: Setting Up Bluetooth Internet Connection from Jaguar" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-3986136249909430726</id><published>2008-09-23T10:43:00.002+07:00</published><updated>2008-09-23T10:49:36.116+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Weekend" /><category scheme="http://www.blogger.com/atom/ns#" term="Vacation" /><category scheme="http://www.blogger.com/atom/ns#" term="Happy Ied-Day" /><title type="text">Happy Ied-Day 1429H</title><content type="html">The editorial staff of &lt;a href="http://www.blogger.com/post-create.g?blogID=31734637#"&gt;paparadit.blogspot.com&lt;/a&gt; would like to say:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style:italic;"&gt;Happy Ied-Day 1429H, Minal Aidzin Wal Faidzin, Please forgive me with all your heart&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.wahyudiharto.com/blog_images/idul_fitri.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;I'll meet you again here with latest article based on my best experiences on early October. Thanks for passing by.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-3986136249909430726?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8DlICNM3QehpiusaOirNgPNcZwk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8DlICNM3QehpiusaOirNgPNcZwk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8DlICNM3QehpiusaOirNgPNcZwk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8DlICNM3QehpiusaOirNgPNcZwk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/3986136249909430726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=3986136249909430726" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/3986136249909430726" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/3986136249909430726" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/09/happy-ied-day-1429h.html" title="Happy Ied-Day 1429H" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31734637.post-4244779793178200643</id><published>2008-09-15T13:47:00.002+07:00</published><updated>2008-09-15T14:11:30.672+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Review" /><category scheme="http://www.blogger.com/atom/ns#" term="Nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="N95 8GB" /><title type="text">Nokia N95 8GB: A Brief Review</title><content type="html">&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_0.jpg" alt="" border="0" /&gt;At the end of August 2008, I decided to sold my 3 months old &lt;a target="_blank" href="http://paparadit.blogspot.com/2008/07/setting-up-email-in-nokia-5610.html"&gt;Nokia 5610&lt;/a&gt; &amp;amp; bought a brand new &lt;a target="_blank" href="http://www.nokiausa.com/link?cid=PLAIN_TEXT_358159"&gt;Nokia N95 8GB&lt;/a&gt;. Basically, I still love the 5610 with all it’s simplicity but what I really need is a mini computer replacement, compact size &amp;amp; weight, equipp ed with wide coverage multimedia enhancement &amp;amp; also dedicated for power user functionality. As I don’t have to wake up my laptop on a hotspot zone just to checking out my AdSense account or remote those far away servers or simply killing time to playing games or just sit &amp;amp; relax reading my tons college paper tasks. Actually, there were other candidates beside N95 which is &lt;a target="_blank" href="http://www.gsmarena.com/htc_tytn_2-review-181.php"&gt;HTC TyTN II&lt;/a&gt; which comes with almost similar category class &amp;amp; price. The truth was; this TyTN was almost perfect for me (qwerty keyboard, Windows OS)  but after all, I choosing the N-series with all pros &amp;amp; cons.&lt;br /&gt;&lt;br /&gt;The N95 pros is; a huge 8GB internal storage (need additional cost to buy 1 GB external memory on TyTN), 16M color display (256K on TyTN), Carl-Zeiss 5Mpx lens with flash camera (3Mpx without flash on TyTN). While the cons in N95 is simply no qwerty keyboard, no touch screen &amp;amp; Symbian 9.2 installer (S60 3rd) has difficult to search over than Windows Mobile application. Anyway both devices are ready with 3G, WiFi, GPS &amp;amp; rotation screen (portrait or landscape mode). Pretty tight features, eh?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Display Features&lt;/span&gt;&lt;br /&gt;N95 8GB has a bright &amp;amp; clear display showing 7 icons &amp;amp; 3 shortcuts referring to major applications on desktop screen, thus the menu structure inside is so simple to understand.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_1.jpg" alt="" border="0" /&gt;Portrait mode&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_2.jpg" alt="" border="0" /&gt;Landscape mode&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The 240x320x16M resolution is more than enough displaying on both portrait or landscape mode.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Office Applications&lt;/span&gt;&lt;br /&gt;By default, this gadget has capability to read several office application types; text &amp;amp; word document, excel sheet, presentation file &amp;amp; PDF.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_3.jpg" alt="" border="0" /&gt;&lt;br /&gt;Note that the write function is disabled until you buy the license.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Digital Camera&lt;/span&gt;&lt;br /&gt;The 5Mpx auto-focus Carl-Zeiss lens with flash is amazing even in a very dark room. The camera also work for hi-res video recorder. On screen, you’ll see a pro-like digital camera interface; the viewfinder &amp;amp; main camera features icons arranged on the right side of the display.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_4.jpg" alt="" border="0" /&gt;&lt;br /&gt;Too bad that N95 8GB has significant delay while switching on the camera. Also there is no dedicated button (or back shutter) to activate it automatically. Anyway, saving 5Mpx on storage is quite fast (internal memory effect?). Another camera lens are laid on the front panel.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_5.jpg" alt="" border="0" /&gt;&lt;br /&gt;The front 0.3Mpx camera is dedicated for video call feature. But, If you like to shot your own face, you can switch it from main camera.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Multimedia Gallery&lt;/span&gt;&lt;br /&gt;Beside the camera button, there is one switch dedicated for gallery room. The gallery room has an intuitive interface with thumbnail animation displaying captured images &amp;amp; videos.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_6.jpg" alt="" border="0" /&gt;&lt;br /&gt;From this menu, you may open images or video &amp;amp; show them as animated slide running or just open it &amp;amp; edit object using simple native image/video processing application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Media Player&lt;/span&gt;&lt;br /&gt;N95 8GB has standard media player software support to play common multimedia files such as sound (MP3, wav, midi) &amp;amp; video (3gp, mp4 &amp;amp; rm).&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_7.jpg" alt="" border="0" /&gt;&lt;br /&gt;Well, it’s a basic Nokia native compatibility with multimedia files. Anyway, you need to install from 3rd party software to extending it’s capability (eg: playing divx or mpg video type).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;N95: PlayStation Portable a la Nokia&lt;/span&gt;&lt;br /&gt;This Nokia series has been dedicated to support N-Gage games software. With screen rotation capability, N95 become a great mobile PSP.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_8.jpg" alt="" border="0" /&gt;&lt;br /&gt;Unfortunately, 4 multimedia keys on top side doesn’t have any purpose when game mode activated in landscape screen, so practically the only key you have to use for playing game is the navigation buttons.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Digital Compass&lt;/span&gt;&lt;br /&gt;The enabled GPS built in on N95 is presented for traveler, at least it useful for me who just living in Jakarta for 3 years. Anyway the GPS activation take about 1 minute with some conditions; must use on open area straight vertically with the clear (no cloud) sky or no any barrier above your head &amp;amp; take 45’ phone position with slider keypad opened.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_9.jpg" alt="" border="0" /&gt;&lt;br /&gt;The great is, the location where you stand are found on the map accurately even it took some times to display it. If the connection is established, the blue dot in the map screen will follow where ever you move on.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WiFi Experiences&lt;/span&gt;&lt;br /&gt;This is my first time to have wireless connection test with non computer device or PDA &amp;amp; overall result is more than I expected before. The connection mechanism quite simple from the auto search process until it can browse an online page &amp;amp; it completely different compared with PDA or laptop.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_10.jpg" alt="" border="0" /&gt;&lt;br /&gt;Surfing website on N95 display is more than enough, especially when the screen rotated in landscape mode but you may have difficult to entering text in this mode.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_11.jpg" alt="" border="0" /&gt;&lt;br /&gt;For power user necessities, you can install various network based application such as PuTTY, FTP client, Google Mail kit, VNC viewer software or simply chat application (Yahoo Go or Morange V).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TV Out Function&lt;/span&gt;&lt;br /&gt;N95 8GB equipped with standard 3.5” jack purposed to output sound into stereo headset or external active speaker. With this jack too, Nokia provide an RCA cable to displaying out the screen to TV set or projector device.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.wahyudiharto.com/blog_images/nokia_n95_8gb_12.jpg" alt="" border="0" /&gt;&lt;br /&gt;This set will enabled you to perform mobile presentation show or simply watching video recorded from the phone on TV.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Resume&lt;/span&gt;&lt;br /&gt;For power user purposed, this N95 8GB just awesome &amp;amp; perfect, at least for me – a slider keypad mobile phone lover. Even that it is not a fresh product from Nokia, you must exchange it with a very high price.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31734637-4244779793178200643?l=paparadit.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3XcQZOn0hZPzBjNyWIcmzldVkPM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3XcQZOn0hZPzBjNyWIcmzldVkPM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3XcQZOn0hZPzBjNyWIcmzldVkPM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3XcQZOn0hZPzBjNyWIcmzldVkPM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://paparadit.blogspot.com/feeds/4244779793178200643/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=31734637&amp;postID=4244779793178200643" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/4244779793178200643" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/31734637/posts/default/4244779793178200643" /><link rel="alternate" type="text/html" href="http://paparadit.blogspot.com/2008/09/nokia-n95-8gb-brief-review.html" title="Nokia N95 8GB: A Brief Review" /><author><name>Eko Wahyudiharto</name><uri>http://www.blogger.com/profile/17624692954765186210</uri><email>eko@wahyudiharto.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="13248522222413491227" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry></feed>
