<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-814534496653711184</id><updated>2012-01-26T12:24:10.649-08:00</updated><category term='others'/><category term='phpexcel'/><category term='Fedora'/><category term='javascript'/><category term='msoffice'/><category term='Troubleshoot'/><category term='firefox addon'/><category term='DIY'/><category term='developer php'/><category term='phpmyadmin'/><category term='developer mysql'/><category term='developer html'/><category term='FPDF'/><category term='Agama'/><category term='window tricks'/><category term='word'/><category term='netbeans'/><category term='computer hardware'/><category term='mylife'/><category term='jquery'/><category term='developer cakephp'/><category term='smarty'/><category term='software'/><category term='window'/><category term='html'/><category term='reference'/><category term='internet'/><category term='developer'/><category term='fun'/><category term='ubuntu'/><category term='laptop'/><title type='text'>Asipo blog</title><subtitle type='html'>I write down things that I might forget to myself</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default?start-index=101&amp;max-results=100'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>102</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-6510789738296932587</id><published>2011-11-22T08:38:00.001-08:00</published><updated>2011-11-22T08:38:57.086-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>google email phone mobile verification contact requirement</title><content type='html'>&lt;b&gt;Problem&lt;/b&gt;&lt;br /&gt;If you want to create a new Google email. They will ask for your mobile phone number.&lt;br /&gt;This is Google security feature to prevent bot&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reason&lt;/b&gt;&lt;br /&gt;Once, I read a blog (cant remember URL) about the phone verification only appear because of username you put. They will search for number or any&amp;nbsp;repetitive name. If have, they will ask for phone verification&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;br /&gt;Thus the solution you need is simply putting a unique name. This is difficult since most of any name you try might already been taken.&lt;br /&gt;&lt;br /&gt;So the solution for the solution is, "Elf name generator". Yes, Elf name is less frequently use in gmail so you will have high chance to get register new email without phone number verification&lt;br /&gt;&lt;br /&gt;Here is some list of website that generate Elf name for you (You can find many website by simply searching "elf name generator"). Good luck in creating your new email... legolas&lt;br /&gt;&lt;ol&gt;&lt;li&gt;http://elf.namegeneratorfun.com/&lt;/li&gt;&lt;li&gt;http://online-generator.com/name-generator/elf-name-generator.php&lt;/li&gt;&lt;li&gt;http://chriswetherell.com/elf/index.php&lt;/li&gt;&lt;/ol&gt;I do not responsible for broken link, these link are search through google on Nov 2011&lt;br /&gt;&lt;br /&gt;That is all, your&amp;nbsp;sincerely&lt;br /&gt;&lt;i&gt;Eärendur Fëfalas&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-6510789738296932587?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/6510789738296932587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=6510789738296932587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6510789738296932587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6510789738296932587'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/11/google-email-phone-mobile-verification.html' title='google email phone mobile verification contact requirement'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1409533288586516651</id><published>2011-11-22T08:38:00.000-08:00</published><updated>2011-11-23T19:53:02.000-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>make a troll website</title><content type='html'>I was so boring and got nothing productive to do, and so I made some "art of trolling" stuffs.&lt;br /&gt;Thus, I teach you how to make a trolling Google blogspot&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example?&lt;/b&gt;&lt;br /&gt;You can see the example here, it is my testing website anyway&amp;nbsp;&lt;u&gt;http://legendarytesting.blogspot.com/&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Usage&lt;/b&gt;&lt;br /&gt;In blog you can post a comment. If you put a trolling comment, people will start to look into your detail such as your blog or and website URL you put. So this is how you use it!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to create?&lt;/b&gt;&lt;br /&gt;Simply create a new identity for 'trolling' purpose (recommended)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create a new Google email (If you having a difficulties creating a new Google email, please refer &lt;a href="http://asipi.blogspot.com/2011/11/google-email-phone-mobile-verification.html"&gt;here&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Create new blogspot from the Google email&lt;/li&gt;&lt;li&gt;Make a new post and put the code below&lt;/li&gt;&lt;/ol&gt;&lt;blockquote class="borderer" style="background-color: white;"&gt;&lt;pre style="background: #ffffff; color: black; padding: 5px;"&gt;&lt;span style="color: #a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;div&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;style&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"&lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;position&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;fixed&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;z-index&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;999&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;overflow&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;hidden&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;top&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;0&lt;/span&gt;&lt;span style="color: #006600;"&gt;px&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;left&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;0&lt;/span&gt;&lt;span style="color: #006600;"&gt;px&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;width&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;100&lt;/span&gt;&lt;span style="color: #006600;"&gt;%&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;height&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;100&lt;/span&gt;&lt;span style="color: #006600;"&gt;%&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;background-color&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #797997;"&gt;white&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;table&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;style&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"&lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;width&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;100&lt;/span&gt;&lt;span style="color: #006600;"&gt;%&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;height&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;100&lt;/span&gt;&lt;span style="color: #006600;"&gt;%&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;border&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"0"&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: #a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;tr&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: #a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;td&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;div&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;align&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"center"&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;                    &lt;span style="color: #a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;img&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;style&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"&lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;border&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;none&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; box-shadow&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;none&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;alt&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;""&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;src&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"https://lh6.googleusercontent.com/-Wh8XavCkBFw/TsIzG2dQ4VI/AAAAAAAAAjY/vnuHaKPgaps/s800/trollface.jpg"&lt;/span&gt;&lt;span style="color: #a65700;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;div&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;div&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;align&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"center"&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;                    &lt;span style="color: #a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;h2&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;style&lt;/span&gt;&lt;span style="color: #808030;"&gt;=&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"&lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;letter-spacing&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;3&lt;/span&gt;&lt;span style="color: #006600;"&gt;px&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;font-size&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #008c00;"&gt;20&lt;/span&gt;&lt;span style="color: #006600;"&gt;px&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;color&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #797997;"&gt;black&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #bb7977; font-weight: bold;"&gt;font-family&lt;/span&gt;&lt;span style="color: #808030;"&gt;:&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;Times New Roman&lt;/span&gt;&lt;span style="color: maroon;"&gt;'&lt;/span&gt;&lt;span style="color: #808030;"&gt;,&lt;/span&gt;&lt;span style="color: #274796;"&gt; Courier&lt;/span&gt;&lt;span style="color: #808030;"&gt;,&lt;/span&gt;&lt;span style="color: #274796;"&gt; Garamond&lt;/span&gt;&lt;span style="color: #808030;"&gt;,&lt;/span&gt;&lt;span style="color: #274796;"&gt; &lt;/span&gt;&lt;span style="color: #074726;"&gt;serif&lt;/span&gt;&lt;span style="color: purple;"&gt;;&lt;/span&gt;&lt;span style="color: #0000e6;"&gt;"&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;Problem?&lt;span style="color: #a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;h2&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;div&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: #a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;td&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: #a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;tr&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: #a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;table&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon; font-weight: bold;"&gt;div&lt;/span&gt;&lt;span style="color: #a65700;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1409533288586516651?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1409533288586516651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1409533288586516651' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1409533288586516651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1409533288586516651'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/11/make-troll-website.html' title='make a troll website'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5665390065985448009</id><published>2011-10-27T23:24:00.000-07:00</published><updated>2011-11-15T05:23:24.331-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='word'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='phpexcel'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='FPDF'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>Netbean chinese character problem</title><content type='html'>Probably happen in my pc (Window XP Home)&lt;br /&gt;Create a new .php file, then when I paste the chinese character it show all right&lt;br /&gt;&lt;br /&gt;Problem rises when the display (like export into PDF)&lt;br /&gt;This is because the character encoding for the netbeans (NetBeans IDE 6.9.1) is not UTF-8&lt;br /&gt;&lt;br /&gt;So simply fix this problem by changing the file type. As for me, I'm using notepad2 to change to file type into UTF-8. Below is the example&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xoe6NWK9oMI/TqpKeBFglCI/AAAAAAAAAjE/rtem4dXypJM/s1600/notepad2+change+encoding.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-xoe6NWK9oMI/TqpKeBFglCI/AAAAAAAAAjE/rtem4dXypJM/s320/notepad2+change+encoding.gif" width="260" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://localhost/search/"&gt;http://localhost/search/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5665390065985448009?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5665390065985448009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5665390065985448009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5665390065985448009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5665390065985448009'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/10/netbean-chinese-character-problem.html' title='Netbean chinese character problem'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-xoe6NWK9oMI/TqpKeBFglCI/AAAAAAAAAjE/rtem4dXypJM/s72-c/notepad2+change+encoding.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5643280707964827301</id><published>2011-10-27T19:00:00.000-07:00</published><updated>2011-10-27T23:27:04.295-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Limit download speed Free download manager</title><content type='html'>If you live in a "shared internet" environment and you don't want to be selfish by hogging all the bandwidth for download you can always cap the bandwidth&lt;br /&gt;&lt;br /&gt;If you are using Torrent, be default they allow you to do so&lt;br /&gt;&lt;br /&gt;But if you want to use normal download, you have to use download manager&lt;br /&gt;Here I would recommend FDM; &lt;b&gt;Free Download Manager&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Download link here : &lt;u&gt;http://www.freedownloadmanager.org/&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;They have a feature for limit the bandwidth but you have to set the speed manually&lt;br /&gt;Basically I set&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Light mode = 20kBps max&lt;/li&gt;&lt;li&gt;Medium mode = 50 kBps max&lt;/li&gt;&lt;li&gt;Heavy mode = No limit&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-_gyTFdLETIQ/TqpLLkFzK9I/AAAAAAAAAjM/RhzY0WyEvY8/s1600/free+download+manager+example.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://1.bp.blogspot.com/-_gyTFdLETIQ/TqpLLkFzK9I/AAAAAAAAAjM/RhzY0WyEvY8/s320/free+download+manager+example.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In Malaysia (normally or at least in my case)&lt;/b&gt;&lt;br /&gt;20kBps download speed means you can play online game without lag or delay&lt;br /&gt;50kbps download speed means you will lag in game, while okay for surfing website&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5643280707964827301?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5643280707964827301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5643280707964827301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5643280707964827301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5643280707964827301'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/10/limit-download-speed-free-download.html' title='Limit download speed Free download manager'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-_gyTFdLETIQ/TqpLLkFzK9I/AAAAAAAAAjM/RhzY0WyEvY8/s72-c/free+download+manager+example.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4255660066854716944</id><published>2011-10-24T09:20:00.000-07:00</published><updated>2011-10-24T09:22:56.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Get element style in string</title><content type='html'>You have an element. You want to get the style applied into it. Where the format is string&lt;br /&gt;&lt;br /&gt;eg: &amp;lt;a id="hupla1" style="width: 300px;"&amp;gt;HELLO&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;So you want to get "width: 300px;"&lt;br /&gt;&lt;br /&gt;I refer from here &lt;u&gt;http://objjob.phrogz.net/css/object/243&lt;/u&gt; maybe you can find better solution and any alternative.&lt;br /&gt;&lt;br /&gt;But my solution is &lt;b&gt;document.getElementById('hupla1').style.cssText&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4255660066854716944?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4255660066854716944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4255660066854716944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4255660066854716944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4255660066854716944'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/10/get-element-style-in-string.html' title='Get element style in string'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2240203982897786687</id><published>2011-10-19T08:36:00.001-07:00</published><updated>2011-10-19T08:36:20.136-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Using mogrify</title><content type='html'>Is a tool (using ubuntu) to manipulate image in a batch. For an example is resize the image&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Frequent command that I always use&lt;/div&gt;&lt;div&gt;&lt;div&gt;mogrify -resize 800x600 -format jpg * MYIMAGE/*/*/*&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is to resize a folder whith a subfolder (it has 2 subfolder)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2240203982897786687?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2240203982897786687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2240203982897786687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2240203982897786687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2240203982897786687'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/10/using-mogrify.html' title='Using mogrify'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2169031756409684847</id><published>2011-09-06T20:33:00.000-07:00</published><updated>2012-01-14T23:59:40.476-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>cakephp check database configuration exist and connection alive valid</title><content type='html'>&lt;b&gt;Keyword&lt;/b&gt;&lt;br /&gt;Check cakephp database configuration exist&lt;br /&gt;Check cakephp database can be connect&lt;br /&gt;&lt;br /&gt;In cakephp you need to configure the connection&lt;br /&gt;The configuration file was in &lt;u&gt;app/config/database.php&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Inside the file, you can see 2 variable which is 'default' and 'test'&lt;br /&gt;&lt;br /&gt;By default is 'default' but if you want to use 'test' in the controller for example, you need to call it like this&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="border: 1px solid black; color: black;"&gt;$this-&amp;gt;Mmodel-&amp;gt;useDbConfig = 'test';&lt;br /&gt; &lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Problem arise is, can we connect to 'test' without problem?&lt;br /&gt;&lt;br /&gt;So, here is the code I made. Been googling it and quite hard to found the solution, thus I'm putting this in my blog. lol...&lt;br /&gt;&lt;br /&gt;This code will check&lt;br /&gt;- Does the configuration 'test' exist&lt;br /&gt;- If the configuration exist, does the database connection valid&lt;br /&gt;&lt;br /&gt;If these 2 condition is pass, you can only have SQL Syntax Error like selecting table that does not exist&lt;br /&gt;&lt;br /&gt;So here is the code (its free)&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="border: 1px solid black; color: black;"&gt;//Checking is done by connecting with the  database&lt;br /&gt;if (class_exists('DATABASE_CONFIG')){&lt;br /&gt;    $dbConfigName1 = 'test'; //&amp;lt;-- PUT YOUR DATABASE CONFIG VARIABLE NAME HERE&lt;br /&gt;&lt;br /&gt;    $dbConfig1 = new DATABASE_CONFIG();&lt;br /&gt;    //pr( $dbConfig1);                    &lt;br /&gt;&lt;br /&gt;    if( isset( $dbConfig1-&amp;gt;$dbConfigName1)){                       &lt;br /&gt;&lt;br /&gt;        //Now check wether the database configuration, its alive!&lt;br /&gt;        //pr( $dbConfig1-&amp;gt;$dbConfigName1);&lt;br /&gt;        $dbTemp1 =&amp;amp; ConnectionManager::getDataSource($dbConfigName1);&lt;br /&gt;&lt;br /&gt;        if( $dbTemp1-&amp;gt;isConnected() == true){&lt;br /&gt;&lt;br /&gt;            //Means database exist and you can use it&lt;br /&gt;            echo "DATABASE CONFIG '$dbConfigName1' EXIST AND MANAGE TO CONNECT";&lt;br /&gt;        }&lt;br /&gt;        else{&lt;br /&gt;&lt;br /&gt;            //Database configuration exist, but cannot connect to the database&lt;br /&gt;            echo "DATABASE CONFIG '$dbConfigName1' EXIST BUT FAILED TO CONNECT";&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    else{&lt;br /&gt;&lt;br /&gt;        //The database configuration does not exist&lt;br /&gt;        echo "HAS NO DATABASE CONFIGURATION WITH NAME '$dbConfigName1'";&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;&lt;br /&gt;    //The database.php file not even exist. How can this be? IMPOSIBIEBERBEL!&lt;br /&gt;    echo "CANNOT FIND THE 'database.php' CONFIGURATION FILE";&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;br /&gt;http://bakery.cakephp.org/articles/T0aD/2009/07/08/handle-database-connection-errors&lt;br /&gt;http://debuggable.com/posts/handling-database-connection-errors-in-cakephp:480f4dd5-9570-421a-a04d-43cdcbdd56cb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2169031756409684847?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2169031756409684847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2169031756409684847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2169031756409684847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2169031756409684847'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/09/cakephp-check-database-configuration.html' title='cakephp check database configuration exist and connection alive valid'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7648944228006653233</id><published>2011-08-11T21:45:00.000-07:00</published><updated>2011-08-11T21:45:10.466-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><title type='text'>mysql I need to remember script</title><content type='html'>&lt;blockquote&gt;SELECT colourid, COUNT(colourid) as noofoccurance FROM vtiger_appendixcolour WHERE colourid != 0 GROUP BY colourid ORDER BY noofoccurance DESC;&lt;/blockquote&gt;This is to find each colourid, how much frequency it has been used. Typically use this to find 'search by popularity;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7648944228006653233?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7648944228006653233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7648944228006653233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7648944228006653233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7648944228006653233'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/08/mysql-i-need-to-remember-script.html' title='mysql I need to remember script'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8448204798377683627</id><published>2011-07-13T20:20:00.000-07:00</published><updated>2011-07-13T20:20:44.162-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><title type='text'>Cool I want to remember link</title><content type='html'>Uhh... need to bookmark this (but sharing in post is a good method too)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Convert your code into HTML format&lt;/u&gt;&lt;br /&gt;http://puzzleware.net/CodeHTMLer/default.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8448204798377683627?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8448204798377683627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8448204798377683627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8448204798377683627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8448204798377683627'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/07/cool-i-want-to-remember-link.html' title='Cool I want to remember link'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3578229678582575953</id><published>2011-07-13T19:38:00.000-07:00</published><updated>2011-07-13T20:18:11.155-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><title type='text'>javascript slider for div simple</title><content type='html'>This is to make a javascript slider&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Z-Hr1wKVOQA/Th5X2bKfqzI/AAAAAAAAAiI/SezdB7yrGR0/s1600/javascriptslider.gif" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="320" width="186" src="http://1.bp.blogspot.com/-Z-Hr1wKVOQA/Th5X2bKfqzI/AAAAAAAAAiI/SezdB7yrGR0/s320/javascriptslider.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The main concept was taken from here and modify it alot &lt;u&gt;http://www.sitepoint.com/forums/javascript-15/slide-div-horizontally-449624.html&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Below will be the code, if you want to see the &lt;b&gt;demo&lt;/b&gt;, refer to this page &lt;u&gt;http://legendarytesting.zymichost.com/codemo/sliderfinal.html&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Note to remember&lt;br /&gt;        &lt;ul&gt;            &lt;li&gt;I have test and work well on these browser (except for different browser slide with different speed)&lt;br /&gt;                &lt;ul&gt;                    &lt;li&gt;Google Chrome (v10.0.648.205)&lt;/li&gt;                    &lt;li&gt;Firefox (v5.0)&lt;/li&gt;                    &lt;li&gt;Opera (v11.11)&lt;/li&gt;                    &lt;li&gt;Safari (v5.0.5)&lt;/li&gt;                    &lt;li&gt;Internet Explorer (v8.0.6001)&lt;/li&gt;                &lt;/ul&gt;            &lt;/li&gt;            &lt;li&gt;Using these script, it will store value on element (not store inside the javascript which I think much better method). You may change these code for your own needs&lt;/li&gt;            &lt;li&gt;Note the padding must be inside the 3rd div, else it will run out of alignment (depend on your browser)&lt;/li&gt;            &lt;li&gt;The 2nd div (with 999px width) must be put and always put additional width (browser compability purpose also)&lt;/li&gt;            &lt;li&gt;Variable "Column width" is important, you need to add the padding value also (300px actual + 10px padding = 310px)&lt;/li&gt;        &lt;/ul&gt;&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;pre&gt;&amp;lt;html&amp;gt; &lt;br /&gt;    &amp;lt;head&amp;gt; &lt;br /&gt;        &amp;lt;title&amp;gt;Simple Slider&amp;lt;/title&amp;gt; &lt;br /&gt;&lt;br /&gt;        &amp;lt;script type=&lt;span style=' color: Maroon;'&gt;"text/javascript"&lt;/span&gt; language=&lt;span style=' color: Maroon;'&gt;"javascript"&lt;/span&gt;&amp;gt; &lt;br /&gt;            &lt;span style=' color: Green;'&gt;//&amp;lt;![CDATA[&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;            function snapColumn( snapToCol) &lt;br /&gt;            { &lt;br /&gt;                slidingDiv  = document.getElementById(&lt;span style=' color: Maroon;'&gt;"d1"&lt;/span&gt;);&lt;br /&gt;                divWidth    = document.getElementById(&lt;span style=' color: Maroon;'&gt;"columnwidth"&lt;/span&gt;).innerHTML; &lt;br /&gt;                currentCol  = document.getElementById(&lt;span style=' color: Maroon;'&gt;"currentcolumn"&lt;/span&gt;).innerHTML; &lt;br /&gt;&lt;br /&gt;                slidingDiv.style.left = -&lt;span style=' color: Maroon;'&gt;1&lt;/span&gt; * (snapToCol-&lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;) * divWidth; &lt;br /&gt;                document.getElementById(&lt;span style=' color: Maroon;'&gt;"currentcolumn"&lt;/span&gt;).innerHTML = snapToCol; &lt;br /&gt;&lt;br /&gt;                document.getElementById(&lt;span style=' color: Maroon;'&gt;"poswatch"&lt;/span&gt;).innerHTML = slidingDiv.style.left; &lt;br /&gt;            } &lt;br /&gt;&lt;br /&gt;            function slideLeft( stopPos) &lt;br /&gt;            { &lt;br /&gt;                slidingDiv = document.getElementById(&lt;span style=' color: Maroon;'&gt;"d1"&lt;/span&gt;); &lt;br /&gt;                document.getElementById(&lt;span style=' color: Maroon;'&gt;"functiondebug"&lt;/span&gt;).innerHTML = parseInt(document.getElementById(&lt;span style=' color: Maroon;'&gt;"functiondebug"&lt;/span&gt;).innerHTML) + &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;; &lt;br /&gt;                 &lt;br /&gt;                &lt;span style=' color: Blue;'&gt;if&lt;/span&gt;( parseInt(slidingDiv.style.left) &amp;gt; stopPos){ &lt;br /&gt;                    slidingDiv.style.left = parseInt(slidingDiv.style.left) - &lt;span style=' color: Maroon;'&gt;2&lt;/span&gt; + &lt;span style=' color: Maroon;'&gt;"px"&lt;/span&gt;; &lt;br /&gt;                    document.getElementById(&lt;span style=' color: Maroon;'&gt;"poswatch"&lt;/span&gt;).innerHTML = slidingDiv.style.left;                     &lt;br /&gt;&lt;br /&gt;                    setTimeout(function(){slideLeft(stopPos)}, &lt;span style=' color: Maroon;'&gt;2&lt;/span&gt;); &lt;br /&gt;                } &lt;br /&gt;                &lt;span style=' color: Blue;'&gt;else&lt;/span&gt;{ &lt;br /&gt;                    document.getElementById(&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;).innerHTML = &lt;span style=' color: Maroon;'&gt;0&lt;/span&gt;; &lt;br /&gt;                } &lt;br /&gt;            } &lt;br /&gt;&lt;br /&gt;            function nextColumn() &lt;br /&gt;            { &lt;br /&gt;                &lt;span style=' color: Blue;'&gt;if&lt;/span&gt;( document.getElementById(&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;).innerHTML == &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;){ &lt;br /&gt;                    &lt;span style=' color: Blue;'&gt;return&lt;/span&gt; &lt;span style=' color: Maroon;'&gt;false&lt;/span&gt;;&lt;br /&gt;                } &lt;br /&gt;&lt;br /&gt;                document.getElementById(&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;).innerHTML = &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;; &lt;br /&gt;                slidingDiv  = document.getElementById(&lt;span style=' color: Maroon;'&gt;"d1"&lt;/span&gt;);&lt;br /&gt;                divWidth    = document.getElementById(&lt;span style=' color: Maroon;'&gt;"columnwidth"&lt;/span&gt;).innerHTML; &lt;br /&gt;                currentCol  = document.getElementById(&lt;span style=' color: Maroon;'&gt;"currentcolumn"&lt;/span&gt;).innerHTML; &lt;br /&gt;                currentCol  = parseInt(currentCol) + &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;; &lt;br /&gt;                stopPos     = -&lt;span style=' color: Maroon;'&gt;1&lt;/span&gt; * (currentCol-&lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;) * divWidth; &lt;br /&gt;&lt;br /&gt;                &lt;span style=' color: Blue;'&gt;if&lt;/span&gt;( currentCol &amp;gt; parseInt(document.getElementById(&lt;span style=' color: Maroon;'&gt;"columntotal"&lt;/span&gt;).innerHTML)){ &lt;br /&gt;                    document.getElementById(&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;).innerHTML = &lt;span style=' color: Maroon;'&gt;0&lt;/span&gt;; &lt;br /&gt;                    &lt;span style=' color: Blue;'&gt;return&lt;/span&gt; &lt;span style=' color: Maroon;'&gt;false&lt;/span&gt;;&lt;br /&gt;                } &lt;br /&gt;&lt;br /&gt;                &lt;span style=' color: Green;'&gt;//alert(stopPos);&lt;/span&gt; &lt;br /&gt;                &lt;span style=' color: Green;'&gt;//slidingDiv.style.left = stopPos; //Snap to the position immidietely&lt;/span&gt;&lt;br /&gt;                slideLeft( stopPos); &lt;br /&gt;                document.getElementById(&lt;span style=' color: Maroon;'&gt;"currentcolumn"&lt;/span&gt;).innerHTML = currentCol; &lt;br /&gt;            } &lt;br /&gt;&lt;br /&gt;            function slideRight( stopPos) &lt;br /&gt;            { &lt;br /&gt;                slidingDiv = document.getElementById(&lt;span style=' color: Maroon;'&gt;"d1"&lt;/span&gt;); &lt;br /&gt;                document.getElementById(&lt;span style=' color: Maroon;'&gt;"functiondebug"&lt;/span&gt;).innerHTML = parseInt(document.getElementById(&lt;span style=' color: Maroon;'&gt;"functiondebug"&lt;/span&gt;).innerHTML) + &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;; &lt;br /&gt;                 &lt;br /&gt;                &lt;span style=' color: Blue;'&gt;if&lt;/span&gt;( parseInt(slidingDiv.style.left) &amp;lt; stopPos){ &lt;br /&gt;                    slidingDiv.style.left = parseInt(slidingDiv.style.left) + &lt;span style=' color: Maroon;'&gt;2&lt;/span&gt; + &lt;span style=' color: Maroon;'&gt;"px"&lt;/span&gt;; &lt;br /&gt;                    document.getElementById(&lt;span style=' color: Maroon;'&gt;"poswatch"&lt;/span&gt;).innerHTML = slidingDiv.style.left;                     &lt;br /&gt;&lt;br /&gt;                    setTimeout(function(){slideRight(stopPos)}, &lt;span style=' color: Maroon;'&gt;2&lt;/span&gt;); &lt;br /&gt;                } &lt;br /&gt;                &lt;span style=' color: Blue;'&gt;else&lt;/span&gt;{ &lt;br /&gt;                    document.getElementById(&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;).innerHTML = &lt;span style=' color: Maroon;'&gt;0&lt;/span&gt;; &lt;br /&gt;                } &lt;br /&gt;            } &lt;br /&gt;&lt;br /&gt;            function previousColumn() &lt;br /&gt;            { &lt;br /&gt;                &lt;span style=' color: Blue;'&gt;if&lt;/span&gt;( document.getElementById(&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;).innerHTML == &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;){ &lt;br /&gt;                    &lt;span style=' color: Blue;'&gt;return&lt;/span&gt; &lt;span style=' color: Maroon;'&gt;false&lt;/span&gt;;&lt;br /&gt;                } &lt;br /&gt;&lt;br /&gt;                document.getElementById(&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;).innerHTML = &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;; &lt;br /&gt;                slidingDiv  = document.getElementById(&lt;span style=' color: Maroon;'&gt;"d1"&lt;/span&gt;);&lt;br /&gt;                divWidth    = document.getElementById(&lt;span style=' color: Maroon;'&gt;"columnwidth"&lt;/span&gt;).innerHTML; &lt;br /&gt;                currentCol  = document.getElementById(&lt;span style=' color: Maroon;'&gt;"currentcolumn"&lt;/span&gt;).innerHTML; &lt;br /&gt;                currentCol  = parseInt(currentCol) - &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;; &lt;br /&gt;                stopPos     = -&lt;span style=' color: Maroon;'&gt;1&lt;/span&gt; * (currentCol-&lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;) * divWidth; &lt;br /&gt;&lt;br /&gt;                &lt;span style=' color: Blue;'&gt;if&lt;/span&gt;( currentCol &amp;lt; &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;){ &lt;br /&gt;                    document.getElementById(&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;).innerHTML = &lt;span style=' color: Maroon;'&gt;0&lt;/span&gt;; &lt;br /&gt;                    &lt;span style=' color: Blue;'&gt;return&lt;/span&gt; &lt;span style=' color: Maroon;'&gt;false&lt;/span&gt;;&lt;br /&gt;                } &lt;br /&gt;&lt;br /&gt;                &lt;span style=' color: Green;'&gt;//alert(stopPos);&lt;/span&gt; &lt;br /&gt;                &lt;span style=' color: Green;'&gt;//slidingDiv.style.left = stopPos; //Snap to the position immidietely&lt;/span&gt;&lt;br /&gt;                slideRight( stopPos); &lt;br /&gt;                document.getElementById(&lt;span style=' color: Maroon;'&gt;"currentcolumn"&lt;/span&gt;).innerHTML = currentCol; &lt;br /&gt;                &lt;span style=' color: Blue;'&gt;return&lt;/span&gt; &lt;span style=' color: Maroon;'&gt;true&lt;/span&gt;;&lt;br /&gt;            } &lt;br /&gt;            &lt;span style=' color: Green;'&gt;//]]&amp;gt;&lt;/span&gt; &lt;br /&gt;        &amp;lt;/script&amp;gt; &lt;br /&gt;    &amp;lt;/head&amp;gt; &lt;br /&gt;    &amp;lt;body&amp;gt; &lt;br /&gt;&lt;br /&gt;        &amp;lt;label&amp;gt;Variable&amp;lt;/label&amp;gt; &lt;br /&gt;        &amp;lt;table border=&lt;span style=' color: Maroon;'&gt;"1"&lt;/span&gt;&amp;gt; &lt;br /&gt;            &amp;lt;tr&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;DIV current style.left&amp;lt;/td&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;&amp;lt;div id=&lt;span style=' color: Maroon;'&gt;"poswatch"&lt;/span&gt;&amp;gt;&lt;span style=' color: Maroon;'&gt;0&lt;/span&gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;            &amp;lt;/tr&amp;gt; &lt;br /&gt;            &amp;lt;tr&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;Check function executed&amp;lt;/td&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;&amp;lt;div id=&lt;span style=' color: Maroon;'&gt;"functiondebug"&lt;/span&gt;&amp;gt;&lt;span style=' color: Maroon;'&gt;0&lt;/span&gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;            &amp;lt;/tr&amp;gt; &lt;br /&gt;            &amp;lt;tr&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;Current column&amp;lt;/td&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;&amp;lt;div id=&lt;span style=' color: Maroon;'&gt;"currentcolumn"&lt;/span&gt;&amp;gt;&lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;            &amp;lt;/tr&amp;gt; &lt;br /&gt;            &amp;lt;tr&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;Max no of column&amp;lt;/td&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;&amp;lt;div id=&lt;span style=' color: Maroon;'&gt;"columntotal"&lt;/span&gt;&amp;gt;&lt;span style=' color: Maroon;'&gt;3&lt;/span&gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;            &amp;lt;/tr&amp;gt; &lt;br /&gt;            &amp;lt;tr&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;Column width&amp;lt;/td&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;&amp;lt;div id=&lt;span style=' color: Maroon;'&gt;"columnwidth"&lt;/span&gt;&amp;gt;&lt;span style=' color: Maroon;'&gt;310&lt;/span&gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;            &amp;lt;/tr&amp;gt; &lt;br /&gt;            &amp;lt;tr&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;Slide Status&amp;lt;/td&amp;gt; &lt;br /&gt;                &amp;lt;td&amp;gt;&amp;lt;div id=&lt;span style=' color: Maroon;'&gt;"slidestatus"&lt;/span&gt;&amp;gt;&lt;span style=' color: Maroon;'&gt;0&lt;/span&gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;            &amp;lt;/tr&amp;gt; &lt;br /&gt;        &amp;lt;/table&amp;gt; &lt;br /&gt;        &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"height: 50px;"&lt;/span&gt;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;&lt;br /&gt;        &amp;lt;label&amp;gt;Use &lt;span style=' color: Blue;'&gt;this&lt;/span&gt; to slide&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;        &amp;lt;b onclick=&lt;span style=' color: Maroon;'&gt;"previousColumn()"&lt;/span&gt;&amp;gt;&amp;lt; BACK&amp;lt;/b&amp;gt; | &amp;lt;b onclick=&lt;span style=' color: Maroon;'&gt;"nextColumn()"&lt;/span&gt;&amp;gt;NEXT &amp;gt;&amp;lt;/b&amp;gt; &lt;br /&gt;        &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"height: 50px;"&lt;/span&gt;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;&lt;br /&gt;        &amp;lt;label&amp;gt;Use &lt;span style=' color: Blue;'&gt;this&lt;/span&gt; to snap to specific column&amp;lt;/label&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;        &amp;lt;a onclick=&lt;span style=' color: Maroon;'&gt;"snapColumn(1)"&lt;/span&gt;&amp;gt;[&lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;]&amp;lt;/a&amp;gt; | &amp;lt;a onclick=&lt;span style=' color: Maroon;'&gt;"snapColumn(2)"&lt;/span&gt;&amp;gt;[&lt;span style=' color: Maroon;'&gt;2&lt;/span&gt;]&amp;lt;/a&amp;gt; | &amp;lt;a onclick=&lt;span style=' color: Maroon;'&gt;"snapColumn(3)"&lt;/span&gt;&amp;gt;[&lt;span style=' color: Maroon;'&gt;3&lt;/span&gt;]&amp;lt;/a&amp;gt; &lt;br /&gt;        &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"height: 50px;"&lt;/span&gt;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;&lt;br /&gt;        &amp;lt;!-- &lt;span style=' color: Maroon;'&gt;1&lt;/span&gt;st div --&amp;gt; &lt;br /&gt;        &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"width: 310px; overflow: hidden; border: 1px dashed black;"&lt;/span&gt;&amp;gt; &lt;br /&gt;&lt;br /&gt;            &amp;lt;!-- &lt;span style=' color: Maroon;'&gt;2&lt;/span&gt;nd div --&amp;gt; &lt;br /&gt;            &amp;lt;div id=&lt;span style=' color: Maroon;'&gt;"d1"&lt;/span&gt; style=&lt;span style=' color: Maroon;'&gt;"width: 999px; position: relative; left: 0px;"&lt;/span&gt;&amp;gt; &lt;br /&gt;&lt;br /&gt;                &amp;lt;!-- &lt;span style=' color: Maroon;'&gt;3&lt;/span&gt;rd div (a) --&amp;gt; &lt;br /&gt;                &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"width: 310px; height: 100px; background-color: plum; float: left;"&lt;/span&gt; align=&lt;span style=' color: Maroon;'&gt;"right"&lt;/span&gt;&amp;gt; &lt;br /&gt;                    &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"padding: 5px;"&lt;/span&gt;&amp;gt; &lt;br /&gt;                        &amp;lt;b&amp;gt;SPARTA !!!!!!!!!!!!!!!!!!!!!&amp;lt;/b&amp;gt; &lt;br /&gt;                    &amp;lt;/div&amp;gt; &lt;br /&gt;                &amp;lt;/div&amp;gt; &lt;br /&gt;&lt;br /&gt;                &amp;lt;!-- &lt;span style=' color: Maroon;'&gt;3&lt;/span&gt;rd div (b) --&amp;gt; &lt;br /&gt;                &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"width: 310px; height: 100px; background-color: bisque; float: left;"&lt;/span&gt; align=&lt;span style=' color: Maroon;'&gt;"right"&lt;/span&gt;&amp;gt; &lt;br /&gt;                    &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"padding: 5px;"&lt;/span&gt;&amp;gt; &lt;br /&gt;                        &amp;lt;b&amp;gt;IS !!!!!!!!!!!!!!!!!!!!!&amp;lt;/b&amp;gt; &lt;br /&gt;                    &amp;lt;/div&amp;gt; &lt;br /&gt;                &amp;lt;/div&amp;gt; &lt;br /&gt;&lt;br /&gt;                &amp;lt;!-- &lt;span style=' color: Maroon;'&gt;3&lt;/span&gt;rd div (c) --&amp;gt; &lt;br /&gt;                &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"width: 310px; height: 100px; background-color: powderblue; float: left;"&lt;/span&gt; align=&lt;span style=' color: Maroon;'&gt;"right"&lt;/span&gt;&amp;gt; &lt;br /&gt;                    &amp;lt;div style=&lt;span style=' color: Maroon;'&gt;"padding: 5px;"&lt;/span&gt;&amp;gt; &lt;br /&gt;                        &amp;lt;b&amp;gt;THIS !!!!!!!!!!!!!!!!!!!!!&amp;lt;/b&amp;gt; &lt;br /&gt;                    &amp;lt;/div&amp;gt; &lt;br /&gt;                &amp;lt;/div&amp;gt; &lt;br /&gt;            &amp;lt;/div&amp;gt; &lt;br /&gt;        &amp;lt;/div&amp;gt; &lt;br /&gt;    &amp;lt;/body&amp;gt; &lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;If you wandering how I convert these code into HTML syntax, refer it here &lt;u&gt;http://puzzleware.net/CodeHTMLer/default.aspx&lt;/u&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3578229678582575953?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3578229678582575953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3578229678582575953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3578229678582575953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3578229678582575953'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/07/javascript-slider-for-div-simple.html' title='javascript slider for div simple'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Z-Hr1wKVOQA/Th5X2bKfqzI/AAAAAAAAAiI/SezdB7yrGR0/s72-c/javascriptslider.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1636298045042294115</id><published>2011-07-11T20:16:00.000-07:00</published><updated>2011-07-11T20:16:05.800-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><title type='text'>CSS I need to remember link</title><content type='html'>CSS I need to remember link, but I&amp;nbsp;always&amp;nbsp;forget&lt;br /&gt;&lt;br /&gt;http://www.w3schools.com/css/css_howto.asp&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;hr {color:sienna;}&lt;br /&gt;p {margin-left:20px;}&lt;br /&gt;body {background-image:url("images/back40.gif");}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1636298045042294115?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1636298045042294115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1636298045042294115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1636298045042294115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1636298045042294115'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/07/css-i-need-to-remember-link.html' title='CSS I need to remember link'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5797724343235005235</id><published>2011-07-07T00:17:00.001-07:00</published><updated>2011-07-07T00:26:39.138-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='msoffice'/><title type='text'>microsoft word make landscape orientation on certain some few one page</title><content type='html'>I have 10 page with&amp;nbsp;portrait. Just want to make page 5 only to be landscape cause its a diagram&lt;br /&gt;Take me 30 minutes, until this tell me how to...&lt;br /&gt;&lt;br /&gt;http://tortoiseshell.net/coffeebreak/blog/index.php/62/word-2007-practice-how-to-make-one-page-out-of-many-landscape.html&lt;br /&gt;&lt;br /&gt;thanks internet&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5797724343235005235?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5797724343235005235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5797724343235005235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5797724343235005235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5797724343235005235'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/07/microsoft-word-make-landscape.html' title='microsoft word make landscape orientation on certain some few one page'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7270768774004801688</id><published>2011-06-07T01:16:00.000-07:00</published><updated>2011-06-07T01:19:01.666-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>Get web server application folder name WAMP LAMP</title><content type='html'>Let say you have a web application like wordpress in your localhost web server (WAMP)&lt;br /&gt;The wordpress name is '&lt;b&gt;wordpressasipo&lt;/b&gt;'&lt;br /&gt;&lt;br /&gt;Thus, the path to these is&lt;br /&gt;&lt;u&gt;C:\wamp\www\wordpressasipo&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;While in localhost it will be&lt;br /&gt;&lt;u&gt;http://localhost:80/wordpressasipo&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The problem here is how the get the 'application name' (which is &lt;u&gt;wordpressasipo&lt;/u&gt;) dynamically&lt;br /&gt;Means even after you change the folder name (into wordpressasipo1 for example) it will still work&lt;br /&gt;&lt;br /&gt;Here is the solution, quite usefull and I cant get this in quick googling&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;basename( realpath('.'));&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Thus, if your application was in&amp;nbsp;&lt;u&gt;C:\wamp\www\wordpressasipo&lt;/u&gt;&amp;nbsp;will return string&amp;nbsp;&lt;b&gt;wordpressasipo&amp;nbsp;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7270768774004801688?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7270768774004801688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7270768774004801688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7270768774004801688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7270768774004801688'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/06/get-web-server-application-folder-name.html' title='Get web server application folder name WAMP LAMP'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8693606162221793825</id><published>2011-05-23T08:04:00.000-07:00</published><updated>2011-05-23T08:06:23.267-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='computer hardware'/><title type='text'>Buy most optimum or worth it storage drive like hard disk or flash drive or pen drive</title><content type='html'>In these post I will share some equation about "Purchasing the most optimum hard disk / flash drive"&lt;br /&gt;&lt;br /&gt;Im not sure is anybody already found out about these but I use these equation yesterday (already know about it along time ago but never get a chance to use it and update to blog)&lt;br /&gt;&lt;br /&gt;The equation is&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Optimum value = price / size&lt;/blockquote&gt;&lt;br /&gt;Where&lt;br /&gt;price is the price of purchasing the hard disk&lt;br /&gt;size is the hard disk size (like GB or TB)&lt;br /&gt;The smallest value is the most 'optimum' or should I said 'most worth it'&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;How these calculation is made? How did I found out these equation?&lt;br /&gt;Is based on example actually&lt;br /&gt;&lt;br /&gt;Lets get through it!&lt;br /&gt;&lt;br /&gt;Let say you went to shop and want to purchase a flash drive, here is the price list&lt;br /&gt;50 GB = RM 100&lt;br /&gt;100 GB = RM 200&lt;br /&gt;150 GB = RM 300&lt;br /&gt;&lt;br /&gt;Thus&lt;br /&gt;100/50 = 2&lt;br /&gt;200/100 = 2&lt;br /&gt;300/150 = 2&lt;br /&gt;&lt;br /&gt;These means, all are optimize, you can buy any size you want and they are all worth it&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Example above is not the actual case, in flash drive and hard disk usually the&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;out dated will be very cheap&lt;/li&gt;&lt;li&gt;current will be normal&lt;/li&gt;&lt;li&gt;latest will be expensive&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Like these&lt;br /&gt;50 GB = RM 100&lt;br /&gt;100 GB = RM 150&lt;br /&gt;150 GB = RM 400&lt;br /&gt;&lt;br /&gt;Thus&lt;br /&gt;100/50 = 2&lt;br /&gt;150/100 = 1.5 (lowest)&lt;br /&gt;350/250 = 2.67&lt;br /&gt;&lt;br /&gt;As you can see, the 100 GB will be the most worth it in this case&lt;br /&gt;If the difference is like 0.1 means there is not much difference, unless you want to buy 99999 pieces. But still... 0.1?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8693606162221793825?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8693606162221793825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8693606162221793825' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8693606162221793825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8693606162221793825'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/05/buy-most-optimum-or-worth-it-storage.html' title='Buy most optimum or worth it storage drive like hard disk or flash drive or pen drive'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7221213697644746995</id><published>2011-05-06T20:17:00.000-07:00</published><updated>2011-05-07T02:14:39.124-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='phpmyadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><title type='text'>phpmyadmin too many table in database cause pagination</title><content type='html'>&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/-LOlRtG29F_0/TcS5fzKNU5I/AAAAAAAAAgo/J00Q3YWQ5ms/s1600/toomanytable.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-LOlRtG29F_0/TcS5fzKNU5I/AAAAAAAAAgo/J00Q3YWQ5ms/s1600/toomanytable.gif" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Too many table will automatically create a page pagination&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;If you are using &lt;b&gt;phpmyadmin version 3.3.9&lt;/b&gt;, and your table in the database is alot (about 600 table)&lt;br /&gt;then the page number will appear (these called pagination in web term, I think)&lt;br /&gt;&lt;br /&gt;These page number is quite annoying since I remember some important table name from the database and having a page number slow me down cause I search the table name by using "&lt;i&gt;Ctrl + F&lt;/i&gt;" from Google Chrome&lt;br /&gt;Thus, when I &lt;i&gt;Ctrl+F&lt;/i&gt; and type the table name, it does not appear...&lt;br /&gt;&lt;br /&gt;Note that phpmyadmin work best when using Google Chrome (because of its "&lt;i&gt;Ctrl +F&lt;/i&gt;" function) compared to Firefox, Opera and Safari (I have test them all and these in only an opinion)&lt;br /&gt;&lt;br /&gt;So, the reason behind all my problem lies in the default config &lt;b&gt;@global integer $cfg['MaxTableList']&lt;/b&gt; where it will do a pagination for database table (set default into display 250 table in a page)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/-Xco-dUvjAJk/TcTBWyVQ7nI/AAAAAAAAAgs/JlcTHPkoL9w/s1600/thereason.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Xco-dUvjAJk/TcTBWyVQ7nI/AAAAAAAAAgs/JlcTHPkoL9w/s1600/thereason.gif" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The reason, change this and all problem solved!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;So, regarding on which IDE did you use in programming, search globally (in whole project) for string name &lt;b&gt;@global integer $cfg['MaxTableList']&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you are using windows with &lt;b&gt;WampServer Version 2.1&lt;/b&gt;, the phpmyadmin program is located at &lt;u&gt;C:\wamp5\apps\phpmyadmin3.3.9&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;If you are lazy or not have a capability to find the whole project, here is the location&lt;br /&gt;&lt;u&gt;C:\wamp5\apps\phpmyadmin3.3.9\libraries\config.default.php&lt;/u&gt; (on line 501)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;thats all, hope its usefull&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7221213697644746995?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7221213697644746995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7221213697644746995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7221213697644746995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7221213697644746995'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/05/phpmyadmin-too-many-table-in-database.html' title='phpmyadmin too many table in database cause pagination'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-LOlRtG29F_0/TcS5fzKNU5I/AAAAAAAAAgo/J00Q3YWQ5ms/s72-c/toomanytable.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1599716153658163723</id><published>2011-04-30T02:36:00.000-07:00</published><updated>2011-04-30T02:38:50.225-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><category scheme='http://www.blogger.com/atom/ns#' term='word'/><title type='text'>Word of the time #5</title><content type='html'>&lt;blockquote&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;i&gt;Justin Bieber is coming to Malaysia, everybody is having a "Bieber Fever". Asipo says "this is unbieberlievable&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;i&gt;"&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Okay, Justin Bieber make a world tour and he hit Malaysia on 22 April 2011&lt;br /&gt;The detail (with quick googling) can be read here &lt;u&gt;http://blog.malaysia-asia.my/2011/01/justin-bieber-concert-tickets-kuala.html&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;I found these advertisement in Kuala Lumpur... with "Bieber Fever" on it&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/-q7_QxDAxw4A/TbvXmZ9TUcI/AAAAAAAAAgU/IHyzzBRLRx0/s1600/110106-Tune-Talk-Justin-Bieber.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-q7_QxDAxw4A/TbvXmZ9TUcI/AAAAAAAAAgU/IHyzzBRLRx0/s200/110106-Tune-Talk-Justin-Bieber.jpg" width="150" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;p/s: I'm not JB fan and didnt go to his concert, its just the fever!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1599716153658163723?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1599716153658163723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1599716153658163723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1599716153658163723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1599716153658163723'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/04/word-of-time-5.html' title='Word of the time #5'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-q7_QxDAxw4A/TbvXmZ9TUcI/AAAAAAAAAgU/IHyzzBRLRx0/s72-c/110106-Tune-Talk-Justin-Bieber.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2527090377343033900</id><published>2011-04-27T20:53:00.000-07:00</published><updated>2011-04-27T21:07:02.658-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Sysinternal - check window startup</title><content type='html'>Once upon a time, when I was still using Windows XP. I encounter alot of virus&lt;br /&gt;Some of them able to delete manually and some of them does not (and so I format)&lt;br /&gt;&lt;br /&gt;Here is one of the tool that I use to check any startup program (like virus or anything)&lt;br /&gt;And it is a good tool because it scan deep down to the core (better than &lt;b&gt;msconfig&lt;/b&gt;)&lt;br /&gt;&lt;br /&gt;The software name was &lt;b&gt;sysinternal&lt;/b&gt;&lt;br /&gt;It is better (so far) from the most "checking window startup tool" application because most of them were just displaying just like what &lt;b&gt;msconfig&lt;/b&gt; did&lt;br /&gt;&lt;br /&gt;As for the download link, I cannot found the official website to download&lt;br /&gt;Here is the might be can work (I didnt test it cause Im currently on Linux&lt;br /&gt;http://technet.microsoft.com/en-us/sysinternals/bb842062&lt;br /&gt;http://download.cnet.com/Sysinternals-Desktops/3000-2346_4-75077421.html&lt;br /&gt;&lt;br /&gt;Why these software is good (to me) ?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Most of startup software is no better than this (they just msconfig)&lt;/li&gt;&lt;li&gt;Can use to remove virus&lt;/li&gt;&lt;li&gt;Can use to improve window startup (especially when you remember the setting after format)&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Screenshot&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-xQtY0qfGfj0/TbjkPEIQczI/AAAAAAAAAgM/YZ-wdLoKiAY/s1600/sysinternalss.gif" imageanchor="1"&gt;&lt;img border="0" height="169" src="http://3.bp.blogspot.com/-xQtY0qfGfj0/TbjkPEIQczI/AAAAAAAAAgM/YZ-wdLoKiAY/s320/sysinternalss.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Thats all, hopefully its useful&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2527090377343033900?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2527090377343033900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2527090377343033900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2527090377343033900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2527090377343033900'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/04/sysinternal-check-window-startup.html' title='Sysinternal - check window startup'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-xQtY0qfGfj0/TbjkPEIQczI/AAAAAAAAAgM/YZ-wdLoKiAY/s72-c/sysinternalss.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1951249433199970143</id><published>2011-04-07T18:50:00.000-07:00</published><updated>2011-04-07T18:50:40.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><title type='text'>Smashing magazine I want to remember link</title><content type='html'>Here is the link from smashing magazine that is useful to me&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Useful JavaScript and jQuery Tools, Libraries, Plugins&lt;/b&gt;&lt;br /&gt;http://www.smashingmagazine.com/2011/04/07/useful-javascript-and-jquery-tools-libraries-plugins/&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Speeding Up Your Website’s Database&lt;/b&gt;&lt;br /&gt;http://www.smashingmagazine.com/2011/03/23/speeding-up-your-websites-database/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1951249433199970143?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1951249433199970143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1951249433199970143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1951249433199970143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1951249433199970143'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/04/smashing-magazine-i-want-to-remember.html' title='Smashing magazine I want to remember link'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-984151710264302365</id><published>2011-03-24T00:47:00.000-07:00</published><updated>2011-03-24T01:22:23.276-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>Disable history back if pressing backspace</title><content type='html'>If you press backspace on the website page (but not on textbox) it will go to its previous page&lt;br /&gt;This is to disable them&lt;br /&gt;&lt;br /&gt;Taken from here, then I modified&lt;br /&gt;http://www.sitepoint.com/forums/javascript-15/disable-back-javascript-168890.html&lt;br /&gt;&lt;br /&gt;These is javascript coding&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;pre&gt;//DISABLE "GO BACK TO PREVIOUS HISTORY" IF PRESSING "BACKSPACE"&lt;br /&gt;if (typeof window.event != 'undefined')&lt;br /&gt;    document.onkeydown = function()&lt;br /&gt;    {&lt;br /&gt;        if( event.keyCode == 8){&lt;br /&gt;            theEvent = event.srcElement.tagName.toUpperCase();&lt;br /&gt;            if( theEvent == 'HTML'){&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;            else if( theEvent == 'INPUT'){&lt;br /&gt;                theType = event.srcElement.getAttribute('type').toUpperCase();&lt;br /&gt;                //alert(theType);&lt;br /&gt;                switch(theType){&lt;br /&gt;                    case 'TEXT':&lt;br /&gt;                        return true;&lt;br /&gt;                        break;&lt;br /&gt;&lt;br /&gt;                   default:&lt;br /&gt;                        return false;&lt;br /&gt;                }&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;            else{&lt;br /&gt;                switch( theEvent){&lt;br /&gt;                    case 'TEXTAREA':&lt;br /&gt;                        return true;&lt;br /&gt;                        break;&lt;br /&gt;&lt;br /&gt;                    default:&lt;br /&gt;                        //alert('Backspace pressed on ' + theEvent + ', return false');&lt;br /&gt;                        return false;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;else&lt;br /&gt;    document.onkeypress = function(e)&lt;br /&gt;    {&lt;br /&gt;        if( e.keyCode == 8){&lt;br /&gt;            theEvent = e.target.nodeName.toUpperCase();&lt;br /&gt;            if( theEvent == 'HTML'){&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;            else if( theEvent == 'INPUT'){&lt;br /&gt;                theType = e.target.getAttribute('type').toUpperCase();&lt;br /&gt;                //alert(theType);&lt;br /&gt;                switch(theType){&lt;br /&gt;                    case 'TEXT':&lt;br /&gt;                        return true;&lt;br /&gt;                        break;&lt;br /&gt;&lt;br /&gt;                   default:&lt;br /&gt;                        return false;&lt;br /&gt;                }&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;            else{&lt;br /&gt;                switch( theEvent){&lt;br /&gt;                    case 'TEXTAREA':&lt;br /&gt;                        return true;&lt;br /&gt;                        break;&lt;br /&gt;&lt;br /&gt;                    default:&lt;br /&gt;                        //alert('Backspace pressed on ' + theEvent + ', return false');&lt;br /&gt;                        return false;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                return false;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-984151710264302365?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/984151710264302365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=984151710264302365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/984151710264302365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/984151710264302365'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/03/disable-history-back-if-pressing.html' title='Disable history back if pressing backspace'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2932799376421223567</id><published>2011-03-19T12:18:00.000-07:00</published><updated>2011-03-19T12:22:57.964-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>javascript detect and capture keyboard keycode</title><content type='html'>These is how to capture what user have type in their keyboard&lt;br /&gt;The captured data is the "keycode" which is an integer&lt;br /&gt;&lt;br /&gt;Like 'enter' key, the code is 13&lt;br /&gt;&lt;br /&gt;Some data that I have discover and might be usefull to others and myself&lt;br /&gt;These was tested and the same for IE, Firefox, Google Chrome and Safari&lt;br /&gt;&lt;table&gt;&lt;tr&gt;   &lt;td&gt;a until z&lt;/td&gt;   &lt;td&gt;keycode 97 until 122&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;A until Z&lt;/td&gt;   &lt;td&gt;keycode 65 until 90&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;0 until 9&lt;/td&gt;   &lt;td&gt;keycode 48 until 57&lt;/td&gt;  &lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;hr/&gt;Lets get to the code&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;function whatKeyCodeHaveIType( theEvent)&lt;br /&gt;{&lt;br /&gt;    charCode = (theEvent.which) ? theEvent.which : theEvent.keyCode&lt;br /&gt;&lt;br /&gt;    theTempoElement = document.getElementById('thisiswhatyouhavetpye');&lt;br /&gt;    theTempoElement.innerHTML = theTempoElement.innerHTML + ', ' + charCode;&lt;br /&gt;&lt;br /&gt;    //This is to ignore "ENTER" key. Its usefull to prevent a form from autosubmit if you press enter&lt;br /&gt;    return (charCode != 13);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Later in HTML, use these&lt;br /&gt;&amp;lt;input id="whatyouhavetype" style="width: 500px;" onkeypress="return whatKeyCodeHaveIType(event);"/&amp;gt;&lt;br /&gt;&amp;lt;textarea id="thisiswhatyouhavetpye" cols="70" rows="5"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Type something here : &lt;input id="whatyouhavetype" style="width: 500px;" onkeypress="return whatKeyCodeHaveIType(event);"/&gt;&lt;br /&gt;&lt;textarea id="thisiswhatyouhavetpye" cols="70" rows="5"&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;    function whatKeyCodeHaveIType( theEvent)    {        charCode = (theEvent.which) ? theEvent.which : theEvent.keyCode        theTempoElement = document.getElementById('thisiswhatyouhavetpye');        theTempoElement.innerHTML = theTempoElement.innerHTML + ', ' + charCode;        //This is to ignore "ENTER" key. Its usefull to prevent a form from autosubmit if you press enter        return (charCode != 13);    }&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2932799376421223567?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2932799376421223567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2932799376421223567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2932799376421223567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2932799376421223567'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/03/javascript-detect-and-capture-keyboard.html' title='javascript detect and capture keyboard keycode'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3053144876910945770</id><published>2011-03-19T11:50:00.000-07:00</published><updated>2011-03-19T12:11:15.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>javascript detect finish typing keystroke delay autocomplete</title><content type='html'>Okay, the title might be confusing but here is what these about&lt;br /&gt;&lt;br /&gt;You want to execute certain function, right after the user has finish its typing&lt;br /&gt;&lt;br /&gt;These is different from normal 'keypress' or 'keyup' or 'keydown' event detection because these will execute a function every key is press. Right now you want to give certain delay so that the function only execute at the right time&lt;br /&gt;&lt;br /&gt;These is important if you developing an autocomplete (AJAX) because you dont want to execute the script too much. Typing "HELLO" means you do the SQL statement 5 times&lt;br /&gt;&lt;i&gt;H&lt;br /&gt;HE&lt;br /&gt;HEL&lt;br /&gt;HELL&lt;br /&gt;HELLO&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;But if you do a proper keystroke delay (detect user finish typing) you will only execute the SQL statement once&lt;br /&gt;&lt;i&gt;HELLO&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;Cut to the story, hopefully understand what I was trying to explain at the top&lt;br /&gt;&lt;br /&gt;Here is the function&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;var typingTimer;&lt;br /&gt;var doneTypingInterval = 700;&lt;br /&gt;&lt;br /&gt;//Detect keystroke and only execute after the user has finish typing&lt;br /&gt;function delayExecute()&lt;br /&gt;{&lt;br /&gt;    clearTimeout(typingTimer);&lt;br /&gt;        typingTimer = setTimeout(&lt;br /&gt;        function(){somethingExecuted('typesomethinghere')},&lt;br /&gt;        doneTypingInterval&lt;br /&gt;    );&lt;br /&gt;&lt;br /&gt;    return true;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function somethingExecuted( theInputName)&lt;br /&gt;{&lt;br /&gt;    alert( "You have type '" + document.getElementById(theInputName).value + "'");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Later in the HTML code, put these&lt;br /&gt;&amp;lt;input onkeypress="return delayExecute();" id="typesomethinghere"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Type something here : &lt;input id="typesomethinghere" onkeypress="return delayExecute();"/&gt; &lt;i&gt;(These input id is 'typesomethinghere')&lt;/i&gt;&lt;br /&gt;&lt;i&gt;The script will only execute after you finish typing. By assuming when you have stop typing for 0.7 seconds, means you have finish typing&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Type something here : &lt;input id="typesomethingheregg" onkeypress="somethingExecuted('typesomethingheregg');"/&gt;&lt;br /&gt;&lt;i&gt;These is what happen if you dont use the script&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;input type="hidden"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;    var typingTimer;    var doneTypingInterval = 700;    //Detect keystroke and only execute after the user has finish typing    function delayExecute()    {        clearTimeout(typingTimer);            typingTimer = setTimeout(            function(){somethingExecuted('typesomethinghere')},            doneTypingInterval        );        return true;    }    function somethingExecuted( theInputName)    {        alert( "You have type '" + document.getElementById(theInputName).value + "'");    }&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3053144876910945770?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3053144876910945770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3053144876910945770' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3053144876910945770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3053144876910945770'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/03/javascript-detect-finish-typing.html' title='javascript detect finish typing keystroke delay autocomplete'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7301981267858612233</id><published>2011-03-15T06:56:00.000-07:00</published><updated>2011-03-15T23:43:44.795-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu restore panel to default</title><content type='html'>Keyword&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Accident delete top panel&lt;/li&gt;&lt;li&gt;Restore panel&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Okay, I made a mistake like others always do "DELETE THE TOP PANEL!!"&lt;br /&gt;&lt;br /&gt;To recover it back was quite easy, can find on google &lt;u&gt;http://ubuntuforums.org/showthread.php?t=1475584&lt;/u&gt;&lt;br /&gt;&lt;blockquote class="borderer"&gt;gconftool-2 --shutdown&lt;br /&gt;rm -rf ~/.gconf/apps/panel&lt;br /&gt;pkill gnome-panel&lt;br /&gt;&lt;/blockquote&gt;Hope this will help&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7301981267858612233?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7301981267858612233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7301981267858612233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7301981267858612233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7301981267858612233'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/03/ubuntu-restore-panel-to-default.html' title='Ubuntu restore panel to default'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7497517309522720979</id><published>2011-03-14T19:04:00.000-07:00</published><updated>2011-03-18T10:50:39.252-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><title type='text'>Install LAMP on Ubuntu</title><content type='html'>These is a double posting, the original was from here http://asipi.blogspot.com/2009/10/haih.html&lt;br /&gt;&lt;br /&gt;I write it back here because the title and here will be the latest updated place&lt;br /&gt;(Yes I do update these post again if got any changes)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;1&lt;br /&gt;&lt;br /&gt;Install apache &amp;amp; mysql &amp;amp; phpmyadmin : &lt;a href="http://www.howtoforge.com/ubuntu_lamp_for_newbies"&gt; http://www.howtoforge.com/ubuntu_lamp_for_newbies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*Update 23 Jan 2010&lt;br /&gt;My &lt;u&gt;Software source&lt;/u&gt; was from Malaysia and it has problem!. So it set my source to "Main Server" (Software source download from Main Server)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;2&lt;br /&gt;&lt;br /&gt;Enable the www folder&lt;br /&gt;This will make your be able to add new folder into the localhost&lt;br /&gt;using terminal :&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo chmod -R 777 '/var/www'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Please note that &lt;span style="font-style: italic;"&gt;/var/www&lt;/span&gt; is your root for the website&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/var/www/smellynomore&lt;/span&gt; means &lt;span style="font-style: italic;"&gt;http://localhost/smellynomore&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;3&lt;br /&gt;&lt;br /&gt;You will realize that u cant open the phpmyadmin on &lt;span style="font-style: italic;"&gt;http://localhost/phpmyadmin&lt;/span&gt;&lt;br /&gt;This is because when you see inside &lt;span style="font-style: italic;"&gt;/var/www&lt;/span&gt; there is no &lt;span style="font-style: italic;"&gt;"phpmyadmin"&lt;/span&gt; folder&lt;br /&gt;&lt;br /&gt;Solve it by referring here &lt;a href="http://ubuntuforums.org/showthread.php?t=1036836"&gt;http://ubuntuforums.org/showthread.php?t=1036836&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Solve by doing this in terminal :&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo ln -s '/usr/share/phpmyadmin' '/var/www'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;4&lt;br /&gt;&lt;br /&gt;Additional configuration for the mysql&lt;br /&gt;&lt;br /&gt;When you first time install the mySQL, everything is working fine.&lt;br /&gt;But then, after you reboot the PC, the mySQL server cant start.&lt;br /&gt;&lt;br /&gt;The mySQL configuration file will be missing after boot&lt;br /&gt;After some haih...checking, you will realize that file inside &lt;span style="font-style: italic;"&gt;"/var/run/mysqld"&lt;/span&gt; is missing&lt;br /&gt;&lt;br /&gt;I solve it by this link, &lt;a href="http://ubuntuforums.org/showthread.php?t=386056"&gt;http://ubuntuforums.org/showthread.php?t=386056&lt;/a&gt;&lt;br /&gt;Try to chown to "mysql.mysql" if owned by root, and give it a 755&lt;br /&gt;It is because of the folder write permission&lt;br /&gt;&lt;br /&gt;How to chown and chmod, please note that I dont know what happen to security issue when I done this, just want to 'make it work!'&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo chown -R asipo '/var/run/mysqld'&lt;br /&gt;sudo chmod -R 777 '/var/run/mysqld'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;5&lt;br /&gt;&lt;br /&gt;Load the mod_rewrite module&lt;br /&gt;I google here to solve it &lt;a href="http://ubuntuforums.org/showthread.php?t=255556&amp;amp;page=2"&gt;http://ubuntuforums.org/showthread.php?t=255556&amp;amp;page=2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Using terminal :&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;br /&gt;sudo a2enmod rewrite&lt;br /&gt;sudo gedit /etc/apache2/sites-enabled/000-default&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;After that change AllowOverride None to AllowOverride All&lt;br /&gt;&lt;br /&gt;Then, restart Apache&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;br /&gt;sudo /etc/init.d/apache2 force-reload&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;6&lt;br /&gt;&lt;br /&gt;Additional, command to mySQL server (check, start, restart and stop)&lt;br /&gt;&lt;a href="http://abbysays.wordpress.com/2008/05/20/how-to-startstop-mysql-server-on-ubuntu-804/"&gt;http://abbysays.wordpress.com/2008/05/20/how-to-startstop-mysql-server-on-ubuntu-804/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Setting up the cakePHP 1.2.5&lt;br /&gt;There will be 2 problem&lt;br /&gt;1. Warning (512): /var/www/cakemake/app/tmp/cache/ is not writable [CORE/cake/libs/cache/file.php, line 262]&lt;br /&gt;2. Your tmp directory is NOT writable.&lt;br /&gt;&lt;br /&gt;Solve by : Once again chmod 777 is not secure, yeah!&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo chown -R asipo '/var/www/smellynomore/app/tmp'&lt;br /&gt;sudo chmod -R 777 '/var/www/smellynomore/app/tmp'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;7&lt;br /&gt;&lt;br /&gt;Install x-debug&lt;br /&gt;&lt;u&gt;http://ubuntuforums.org/showthread.php?t=525257&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;EDITED #2 (Feb 2011)&lt;br /&gt;I dont know why lately my xdebug does not working. So I edit the php.ini file&lt;br /&gt;I make the all to be "Deleopment mode" because its defaulted to "Production mode"&lt;br /&gt;So I guess that is the reson, plus use this on ERROR Report&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;8&lt;br /&gt;&lt;br /&gt;After that, it will read index.html&lt;br /&gt;I dont know how to change it for the thing to refer into index.php&lt;br /&gt;&lt;br /&gt;However, this is the index.php code (simple version of mine)&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="border: 1px solid;"&gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Localhost&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;Select folder or file to navigate&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;ul&amp;gt;";&lt;br /&gt;if ($handle = opendir('.')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (false !== ($file = readdir($handle))) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($file != "." &amp;amp;&amp;amp; $file != "..") {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "&amp;lt;li&amp;gt;&amp;lt;a href='$file'&amp;gt;$file&amp;lt;a&amp;gt;&amp;lt;/li&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; closedir($handle);&lt;br /&gt;}&lt;br /&gt;echo "&amp;lt;/ul&amp;gt;";&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;span style="font-size: xx-small;"&gt;If you have been wandering how I put this code into this blog. This is the place &lt;u&gt;http://asipi.blogspot.com/2011/01/write-blog-post-using-tinymce.html&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thus when you open your &lt;u&gt;http://localhost/index.php&lt;/u&gt; will get something like this&lt;br /&gt;&lt;div class="separator" style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_webfvrnXPWI/TUTmVEFmKFI/AAAAAAAAAes/EBkMKiAToPY/s1600/localhostview.gif" imageanchor="1" style="clear: both; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://1.bp.blogspot.com/_webfvrnXPWI/TUTmVEFmKFI/AAAAAAAAAes/EBkMKiAToPY/s200/localhostview.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr/&gt;9&lt;br /&gt;&lt;br /&gt;phpMyAdmin login might be annoying, solve it from here &lt;u&gt;http://asipi.blogspot.com/2011/02/disable-phpmyadmin-login.html&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;Thats all&lt;br /&gt;good luck, kupo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7497517309522720979?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7497517309522720979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7497517309522720979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7497517309522720979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7497517309522720979'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/03/install-lamp-on-ubuntu.html' title='Install LAMP on Ubuntu'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_webfvrnXPWI/TUTmVEFmKFI/AAAAAAAAAes/EBkMKiAToPY/s72-c/localhostview.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8687969019647892271</id><published>2011-02-27T03:11:00.000-08:00</published><updated>2011-04-30T02:37:25.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='computer hardware'/><title type='text'>My new mouse</title><content type='html'>I just purchase a new mouse (for my laptop) and I was so hype about it until I make it into a blog post&lt;br /&gt;&lt;br /&gt;Here is the picture&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="https://lh5.googleusercontent.com/-jZb9HNdVAD4/TWoxExdjhfI/AAAAAAAAAgI/LSMxL1eMi88/s1600/newmouse.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://lh5.googleusercontent.com/-jZb9HNdVAD4/TWoxExdjhfI/AAAAAAAAAgI/LSMxL1eMi88/s200/newmouse.jpeg" width="145" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Okay, what I would like to tell in this post is about "What is the best mouse for laptop"&lt;br /&gt;This is only my opinion and might also be wrong&lt;br /&gt;&lt;br /&gt;Many people think, when the mouse for laptop it must be&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Wireless - For portability purpose&lt;/li&gt;&lt;li&gt;Small - For portability purpose too&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;I would like to said that these 2 feature is correct but there are more important thing you need to consider when purchasing "Mouse for laptop (portable)"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Work on all surface&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;The first thing you might forget is about "Work on all surface". Yes, you are using a laptop and you might use it in different place on different surface. It can be&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Wooden or cement table at the park&lt;/li&gt;&lt;li&gt;Glass or Metal table on cafe&lt;/li&gt;&lt;li&gt;Bedsheets&amp;nbsp;/ Marble / Sofa / Couch at your house (with lazy typing posture)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Thus, what you need for portable mouse 1st is it work on all surface. These can be solve by a mouse with a "laser" and not "optical". But my new mouse was "blue lace" I dont know what it is but it does work like laser... peww peww&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Less wire =&amp;nbsp;retractable&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I do not encourage for wireless mouse because&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Heavy (need battery)&lt;/li&gt;&lt;li&gt;Huge or bulking (cause the battery)&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Although the "wireless" looks cool but try to look at the main point why we want a wireless mouse?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;The answer will be "the wire mouse will mess up by laptop bag and look so uncool" issit?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thus, these can be solve my retractable wire, means the wire cord can be expand and shrink.&lt;/div&gt;&lt;div&gt;My new mouse, the&amp;nbsp;retractable&amp;nbsp;wire was inside the mouse, causing it to have sleeker design and it does not bulking&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Size&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Last one is the size, the smaller the better. But some like bulking mouse rather than small mouse. So this option is optional. If you dont mind about the size, pick up a slim mouse design&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Finally, my mouse spec is&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Slim design but can adjust the height&lt;/li&gt;&lt;li&gt;Blue lace&lt;/li&gt;&lt;li&gt;Retractable wire inside the mouse&lt;/li&gt;&lt;li&gt;RM 28 (on 27 Feb 2011)&lt;/li&gt;&lt;li&gt;Brand: Areson&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8687969019647892271?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8687969019647892271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8687969019647892271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8687969019647892271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8687969019647892271'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/my-new-mouse.html' title='My new mouse'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-jZb9HNdVAD4/TWoxExdjhfI/AAAAAAAAAgI/LSMxL1eMi88/s72-c/newmouse.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-9186352486237697149</id><published>2011-02-17T09:36:00.000-08:00</published><updated>2011-02-17T19:05:41.434-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><title type='text'>Disable phpmyadmin login</title><content type='html'>PhpMyAdmin is a webbased database management application and it is a very good tool for developer.&lt;br /&gt;&lt;br /&gt;But there is one problem if you want to install it localhost which is annoying login after AFK for a while&lt;br /&gt;&lt;br /&gt;I have google for these solution and the result wasnt good enough so I post this so I can refer it back&lt;br /&gt;&lt;br /&gt;Manage to work it out by referring the manual &lt;u&gt;http://www.phpmyadmin.net/documentation/#servers_user&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;Nows lets disable the annoying login&lt;br /&gt;&lt;br /&gt;Advantage: no annoying&lt;br /&gt;Disadvantage: Less secure, password stored in a file without encrypted&lt;br /&gt;&lt;br /&gt;These was tested on &lt;b&gt;Ubuntu machine version 10.10&lt;/b&gt; so I'm not sure about windows&lt;br /&gt;The &lt;b&gt;version of phpmyadmin is 3.3.7deb3build0.10.10.1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1st open the configuration of the phpmyadmin file&lt;br /&gt;&lt;blockquote style="border: 1px solid;"&gt;&lt;b&gt;&lt;br /&gt;sudo gedit /etc/phpmyadmin/config.inc.php&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Search for string "&lt;b&gt;/* Authentication type */&lt;/b&gt;" (its at line no 35)&lt;br /&gt;Disable the "cookie" auth_type and put these code. It should look like these&lt;br /&gt;&lt;blockquote class="borderer"&gt;&lt;b&gt;&lt;br /&gt;/* Authentication type */ &lt;br /&gt;//$cfg['Servers'][$i]['auth_type'] = 'cookie';&lt;br /&gt;$cfg['Servers'][$i]['auth_type'] = 'config';&lt;br /&gt;$cfg['Servers'][$i]['user'] = 'root';&lt;br /&gt;$cfg['Servers'][$i]['password'] = 'mypasswordissecret';&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;So you eventually change the &lt;b&gt;auth_type&lt;/b&gt; into '&lt;b&gt;config&lt;/b&gt;' and you required to put the username and password for that&lt;br /&gt;&lt;br /&gt;To test the annoying login is now disabled, restart your FireFox (reset the cache) and try to direct to the phpmyadmin (In my case I type "&lt;b&gt;http://localhost/phpmyadmin/&lt;/b&gt;" in my FireFox URL)&lt;br /&gt;&lt;br /&gt;It work when you are not asked for login. KUPO!&lt;br /&gt;&lt;br /&gt;p/s: I know the file was &lt;b&gt;/etc/phpmyadmin/config.ini.php&lt;/b&gt; is from file &lt;b&gt;/var/www/phpmyadmin/config.inc.php&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-9186352486237697149?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/9186352486237697149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=9186352486237697149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/9186352486237697149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/9186352486237697149'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/disable-phpmyadmin-login.html' title='Disable phpmyadmin login'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7511207775866139210</id><published>2011-02-16T20:40:00.000-08:00</published><updated>2011-05-18T20:15:02.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><title type='text'>jquery i always use script</title><content type='html'>Set the element (by ID) to readonly&lt;br /&gt;&lt;b&gt;$('#blockm3').attr('readonly', true);&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Disable the element (by ID)&lt;br /&gt;&lt;b&gt;$("#cautionremark").attr("disabled", true);&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Change the element (by ID) styles&lt;br /&gt;&lt;b&gt;$("#cautionremark").css({backgroundColor: '#ccc'})&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Select element by name (the element is a dropdown, select)&lt;br /&gt;Learn it from here: http://api.jquery.com/attribute-equals-selector/&lt;br /&gt;alert( &lt;b&gt;$('select[name="userstatus"]').val()&lt;/b&gt;);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7511207775866139210?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7511207775866139210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7511207775866139210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7511207775866139210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7511207775866139210'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/jquery-i-always-use-script.html' title='jquery i always use script'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1125310677565762807</id><published>2011-02-13T09:54:00.000-08:00</published><updated>2011-02-13T09:57:14.836-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>PC cannot start, backup data before format</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;b&gt;This is common to Windows users, read cause it useful &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Your window affected by virus (or anything) and cannot start. But you got important stuff in the partition and '&lt;b&gt;formatting&lt;/b&gt;' will delete the thing&lt;br /&gt;&lt;br /&gt;Dont worry there is a way to "&lt;b&gt;get it back before format&lt;/b&gt;" which is by using LIVE CD&lt;br /&gt;&lt;br /&gt;Let me cut to the point else read the whole story&lt;br /&gt;&lt;blockquote style="border: 1px solid"&gt;&lt;br /&gt;&lt;b&gt;Use Ubuntu LIVE CD&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;What is LIVE CD?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;It is like "&lt;b&gt;installing operating system temporarily&lt;/b&gt;" and in these case I'm suggesting you to use "&lt;b&gt;Ubuntu Live Pendrive&lt;/b&gt;"&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;What can you do with Temporary Operating System?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;You will able to access the partition (as long as not corrupted or damaged) and take anything you want to save first&lt;br /&gt;&lt;br /&gt;Real story, I have been helping 2 of my friend because of their PC cannot boot&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;These happen a long time ago but he remind me about it today&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Why pendrive and does it possible?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Yes, you only need 1GB pendrive (is already enough) and LIVE Pendrive is better in term of size and options.&lt;/li&gt;&lt;li&gt;Notebook does not have CD/DVD ROM so pendrive is the solution&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;How to have these "Ubuntu LIVE Pendrive?"&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to these website and download it &lt;u&gt;http://www.ubuntu.com/desktop/get-ubuntu/download&lt;/u&gt;&lt;/li&gt;&lt;li&gt;Have a pendrive and make it bootable pendrive. The tutorial was on the download link&lt;/li&gt;&lt;li&gt;Go to your "cannot start" PC, put the LIVE Pendrive and start, make sure to change your first boot to CD (I think to CD is already can be detected)&lt;/li&gt;&lt;li&gt;The Ubuntu LIVE Pendrive will loading and you will be using Ubuntu to backup your data before formatting&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1125310677565762807?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1125310677565762807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1125310677565762807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1125310677565762807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1125310677565762807'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/pc-cannot-start-backup-data-before.html' title='PC cannot start, backup data before format'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3618589504092020781</id><published>2011-02-11T19:19:00.001-08:00</published><updated>2011-02-12T09:28:19.037-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Disable ubuntu notification</title><content type='html'>Notification in Ubuntu will be cool if you just Install Ubuntu. But after a while I just be more annoying.&lt;br /&gt;&lt;br /&gt;I found out how to take it of from here, quite easy to google actually&lt;br /&gt;&lt;u&gt;http://www.killertechtips.com/2009/04/26/disable-notifications-in-ubuntu-904-jaunty-jackalope/&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="border: 1px solid;"&gt;&lt;br /&gt;&lt;b&gt;sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Restart you PC after that&lt;br /&gt;&lt;br /&gt;This is to enable it back (i guess, never try)&lt;br /&gt;&lt;blockquote style="border: 1px solid;"&gt;&lt;br /&gt;&lt;b&gt;sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.disabled /usr/share/dbus-1/services/org.freedesktop.Notifications.service&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3618589504092020781?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3618589504092020781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3618589504092020781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3618589504092020781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3618589504092020781'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/disable-ubuntu-notification.html' title='Disable ubuntu notification'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-6814204316789670179</id><published>2011-02-10T07:29:00.000-08:00</published><updated>2011-02-19T22:20:11.168-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu rip FLV convert to MP3</title><content type='html'>I want to download Justin Bieber official video from youtube and convert into mp3 so I can hear it in my phone... so this is the step to do it&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Able to download/rip the video (.flv file) from youtube&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Before this, if you play a video on youtube, the file (.flv) will be store in your "/tmp" (stand for temporary) folder. But now it is missing and I don't know why is it.&lt;br /&gt;I do realize it happen after I update with my Update Manager&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;So, how do I rip (take) flv video from youtube right now?&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The answer is by using Unplug. It is a "Firefox addon" and this addon is also available in Windows.&lt;br /&gt;The link is here &lt;u&gt;https://addons.mozilla.org/en-US/firefox/addon/unplug/&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;So after you Install Unplug in your Firefox, you can start ripping.&lt;br /&gt;While you play the video right click in any place and menu will appear. Inside the menu will have "Unplug" and click it and download it in any folder&lt;br /&gt;&lt;br /&gt;&lt;u&gt;EDITED #2 (Feb 2010)&lt;/u&gt;&lt;br /&gt;I search through the forums and found out it moved to here&lt;br /&gt;But these location is more trouble some&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;/home/asipo/.mozilla/firefox/bf3zqtab.default/Cache&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Or these for google chrome&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;/home/asipo/.cache/google-chrome/Default/Cache&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Convert the FLV to MP3 using "FFMPEG"&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;You need to install FFMPEG and other additional library because your FFMPEG might now be "good enough" to convert into a different format&lt;br /&gt;So you will need to install other library. I refer it here &lt;u&gt;http://ubuntuforums.org/showthread.php?t=1117283&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Thus, the code is&lt;br /&gt;&lt;blockquote style="border: solid 1px;"&gt;&lt;br /&gt;&lt;b&gt;sudo apt-get install ffmpeg libavcodec-extra-52&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-size: xx-small;"&gt;For Ubuntu Maverick Meerkat 10.10, Ubuntu Lucid Lynx 10.04 and Ubuntu Karmic Koala 9.10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To script to convert is (type in terminal)&lt;br /&gt;&lt;blockquote style="border: solid 1px;"&gt;&lt;br /&gt;&lt;b&gt;ffmpeg -i "justin bieber.flv" -acodec libmp3lame -ab 128k "justin bieber.mp3"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;This is still not good, now you want to convert a lot flv file to mp3. So in this case you need a bash script aka programming.&lt;br /&gt;The source for this bash script was from here &lt;u&gt;http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1430243&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;So the code will be&lt;br /&gt;&lt;blockquote style="border: solid 1px;"&gt;&lt;br /&gt;&lt;b&gt;for f in *.flv&lt;br /&gt;do &lt;br /&gt;ffmpeg -i "$f" -acodec libmp3lame -ab 128k "${f%.flv}.mp3"&lt;br /&gt;done&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Use this script and paste into a new document. Rename the document to "&lt;b&gt;flv2mp3.sh&lt;/b&gt;"&lt;br /&gt;After that make it executable&lt;br /&gt;&lt;blockquote style="border: solid 1px;"&gt;&lt;br /&gt;&lt;b&gt;chmod -777 flv2mp3.sh&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;To execute this script use this&lt;br /&gt;&lt;blockquote style="border: solid 1px;"&gt;&lt;br /&gt;&lt;b&gt;./flv2mp3.sh&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;p/s: Justin bieber is only an example&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-6814204316789670179?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/6814204316789670179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=6814204316789670179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6814204316789670179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6814204316789670179'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/ubuntu-rip-flv-convert-to-mp3.html' title='Ubuntu rip FLV convert to MP3'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1350297207535675259</id><published>2011-02-08T19:13:00.000-08:00</published><updated>2011-02-10T08:35:23.865-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><category scheme='http://www.blogger.com/atom/ns#' term='word'/><title type='text'>Word of the time #2</title><content type='html'>&lt;blockquote&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;i&gt;shared talk, culture barrier to see the "obviousness&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;i&gt;"&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Google translate: bicara bersama, halangan budaya untuk melihat "kejelasan"&lt;br /&gt;Asipo translate: bicara bersama, halangan budaya untuk melihat "kejelasan"&lt;br /&gt;&lt;br /&gt;I was bored and play some online chatting called "shared talk". A good place for you to learn a new language. (Play it during office hour even there is ton of work, including writing this post)&lt;br /&gt;&lt;br /&gt;So, some American guys make a joke and nobody understand. Then some 'dont understand' guys said &lt;i&gt;shared talk, culture barrier to see the "obviousness"&lt;/i&gt; make everybody laugh&lt;br /&gt;&lt;br /&gt;Wait, I dont understand both of these joke...&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;p/s: The american guys was so happy until he decide to put that word on his MSN&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1350297207535675259?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1350297207535675259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1350297207535675259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1350297207535675259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1350297207535675259'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/word-of-time-2.html' title='Word of the time #2'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8807011035392427702</id><published>2011-02-08T18:12:00.001-08:00</published><updated>2011-05-05T01:07:41.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><title type='text'>Javascript numeric input</title><content type='html'>This is my cheatsheet while playing with the javascript, always forgot about them so I job it down here&lt;br /&gt;&lt;br /&gt;Easy to find, one of them is in here&lt;br /&gt;&lt;u&gt;http://javascript.internet.com/forms/validate-numeric-only.html&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Round a number into 2 decimal place&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;var result = Math.round(annualPremium*100)/100&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;b&gt;Convert string to Integer&lt;/b&gt;&lt;br /&gt;&lt;u&gt;http://www.keyboardface.com/archives/2006/04/04/javascript-string-to-int/&lt;/u&gt;&lt;br /&gt;&lt;blockquote&gt;parseInt(10.10) //Return 10&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;b&gt;Another alternative for number format&lt;/b&gt;&lt;br /&gt;&lt;u&gt;http://www.pageresource.com/jscript/j_a_03.htm&lt;/u&gt;&lt;br /&gt;&lt;blockquote&gt;profits.toFixed(2) //returns 2489.82&lt;br /&gt;profits.toPrecision(4) //returns 123.5 (round up)&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;b&gt;Check is numeric&lt;/b&gt;&lt;br /&gt;&lt;u&gt;http://andrewpeace.com/javascript-is-numeric.html AND http://bytes.com/topic/javascript/answers/526119-convert-double-cdbl-javascript&lt;/u&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre class='code'&gt;valueCredit = document.getElementById('thisIsSparrta').value;&lt;br /&gt;if( valueCredit != '' &amp;&amp; !isNaN(valueCredit)){&lt;br /&gt;    totalCredit += parseFloat(valueCredit);&lt;br /&gt;}&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;b&gt;Adding and removing 'readonly' attribute to element&lt;/b&gt;&lt;br /&gt;&lt;u&gt;http://bytes.com/topic/javascript/answers/655784-change-textbox-readonly&lt;/u&gt;&lt;br /&gt;&lt;blockquote&gt;document.getElementById('helloworld').setAttribute('readonly', true);&lt;br /&gt;document.getElementById('helloworld').removeAttribute('readonly');&lt;/blockquote&gt;&lt;br /&gt;&lt;hr/&gt;&lt;b&gt;Change the element background&lt;/b&gt;&lt;br /&gt;&lt;u&gt;http://www.codeproject.com/KB/scripting/focusBGColor.aspx&lt;/u&gt;&lt;br /&gt;&lt;blockquote&gt;document.getElementById('helloworld').style.backgroundColor = '#EBEBE4';&lt;/blockquote&gt;&lt;br /&gt;&lt;hr/&gt;&lt;b&gt;Select all the text in textbox&lt;/b&gt;&lt;br /&gt;&lt;u&gt;http://javascript-array.com/scripts/onclick_select_all_text_in_field/&lt;/u&gt;&lt;br /&gt;&lt;blockquote&gt;document.getElementById(id).focus();&lt;br /&gt;document.getElementById(id).select();&lt;/blockquote&gt;&lt;br /&gt;p/s: Remember not to use 'onclick' function because just in case the user dont want to select all (they made typo mistake and want to remove only 1 character)&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;b&gt;Check the element has what attribute&lt;/b&gt;&lt;br /&gt;&lt;i&gt;There is a source, but I forget whare I take it from&lt;/i&gt;&lt;br /&gt;&lt;blockquote&gt;document.getElementById.hasAttribute('acinput')&lt;/blockquote&gt;&lt;br /&gt;p/s: The attribute can be anything actually, typically is 'readonly' for textbox&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8807011035392427702?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8807011035392427702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8807011035392427702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8807011035392427702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8807011035392427702'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/javascript-numeric-input.html' title='Javascript numeric input'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2716575777630118829</id><published>2011-02-01T18:41:00.001-08:00</published><updated>2011-02-01T18:41:58.221-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Installer file name</title><content type='html'>I always forget for ubuntu what is their installer file type name (like .msi for windows)&lt;br /&gt;&lt;br /&gt;32 bit .deb (For Debian/Ubuntu)&lt;br /&gt;64 bit .deb (For Debian/Ubuntu)&lt;br /&gt;32 bit .rpm (For Fedora/openSUSE)&lt;br /&gt;64 bit .rpm (For Fedora/openSUSE)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2716575777630118829?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2716575777630118829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2716575777630118829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2716575777630118829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2716575777630118829'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/02/installer-file-name.html' title='Installer file name'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7886879097742903799</id><published>2011-01-30T23:36:00.000-08:00</published><updated>2011-01-30T23:45:29.484-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>Prevent mail from spam or junk by encryption from crawler</title><content type='html'>If you write a blog and put your email on it. There is a chance for you to get Spam/Junk mail&lt;br /&gt;This can be cause of many reason but I'm focus on crawler method&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How this spam works?&lt;/b&gt;&lt;br /&gt;Basically this is the procedure&lt;br /&gt;1. They find your email&lt;br /&gt;2. They write email to you&lt;br /&gt;&lt;br /&gt;Spam usually include 1000 email or more and of course it is done by using a bot (a system) and not just people manually type in&lt;br /&gt;&lt;br /&gt;&lt;b&gt;To find your email&lt;/b&gt;&lt;br /&gt;They using web-crawler, spam-crawler or anything-crawler. These crawler will browse slowly through the internet (from blog to blog, website to website until forever). If your blog put an hyperlink of your friend blog (blogroll they called) these crawler will go into it&lt;br /&gt;&lt;br /&gt;Thus in, programming these crawler detect 2 things&lt;br /&gt;&lt;br /&gt;&lt;u&gt;1st detection&lt;/u&gt;&lt;br /&gt;Detect "&lt;b&gt;http://&lt;/b&gt;" text. If they found and word, URL or string match. They will retrieve the link and put in on the "Next going to be crawl list"&lt;br /&gt;&lt;br /&gt;&lt;u&gt;2nd detection&lt;/u&gt;&lt;br /&gt;Since they want to spam to your mail, they simply find any string or word with "&lt;b&gt;@&lt;/b&gt;" symbol. Thus your email will be captured in these process&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Write email to you (spam)&lt;/b&gt;&lt;br /&gt;These is a process of producing mass email and of course they use the list they got from the first step and use a bot (system) to mass mail it&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;u&gt;Prevention&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;There is 2 type of prevention&lt;/b&gt;&lt;br /&gt;1. Email filter (thats why you have spam/junk mail categories)&lt;br /&gt;2. Prevent your email from being on the spammer list&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1st prevention - Filter your mailbox&lt;/b&gt;&lt;br /&gt;This is already common and build in feature for almost all email system like gmail and others. So no need discussing much&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2nd prevention - Prevent from listed&lt;/b&gt;&lt;br /&gt;This is what I want to discussed about&lt;br /&gt;Usually people will make their email not in easy format or encryption.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using different email format&lt;/b&gt; like (let say your email is ajskdhqjeakjbdia@gmail.com)&lt;br /&gt;&lt;br /&gt;Email: ajskdhqjeakjbdia (@gmail)&lt;br /&gt;&lt;br /&gt;Email: ajskdhqjeakjbdia at gmail dot com&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Or they use encryption like these&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="mailto:ajskdhqjeakjbdia@gmail.com"&gt;ajskdhqjeakjbdia@gmail.com&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;(It looks normal but it is actually encrpted)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So these encryption can be easily google. But I'm suggesting you the simplest one which taken from these website &lt;u&gt;http://www.web-designz.com/tools/email_encoder.shtml&lt;/u&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;Note: The simplest method might also means it is easily detectable by the crawler&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are a programmer and wandering how did the website do the answer is they are using &lt;b&gt;convertToUnicode(...)&lt;/b&gt; function&lt;br /&gt;&lt;br /&gt;If you view the page source. It wont show and "@" or your email at all because it is encrypted and of course the crawler is a system, they read the page source and not reading like you did (using web browser)&lt;br /&gt;&lt;br /&gt;-End-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7886879097742903799?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7886879097742903799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7886879097742903799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7886879097742903799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7886879097742903799'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/prevent-mail-from-spam-or-junk-by.html' title='Prevent mail from spam or junk by encryption from crawler'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4082348246303915910</id><published>2011-01-30T01:47:00.001-08:00</published><updated>2011-01-30T23:51:50.816-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>GIMP save for web image optimize reduce size</title><content type='html'>If you are using Windows and want to upload huge picture size into the internet (or blog) optimize it first using Adobe Photoshop 'save image as web' feature. It can reduce image size and make your image to load faster!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Story&lt;/b&gt;&lt;br /&gt;Im using ubuntu and they dont give adobe photoshop crack for free :(&lt;br /&gt;But I need adobe photoshop 'Save image as web' feature.&lt;br /&gt;Ubuntu only provide me 'GIMP' but I found the same feature as a plug-in&lt;br /&gt;&lt;br /&gt;Straight to the source. I copy from here &lt;u&gt;http://www.techzilo.com/install-save-for-web-gimp-plugin-ubuntu/&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is 'Save image for web' ?&lt;/b&gt;&lt;br /&gt;Save image for web is a technology to compress the image size so it can load faster in the internet&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Weakness&lt;/b&gt;&lt;br /&gt;Reduce the image quality. But this wont affect much (unless you have super vision)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;br /&gt;Image load faster&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;The advantages overcome the weakness make this a good thing to share!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Others&lt;/b&gt;&lt;br /&gt;I was kinda lazy to write the thing back cause the source it self is already 100% fool proof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4082348246303915910?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4082348246303915910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4082348246303915910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4082348246303915910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4082348246303915910'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/gimp-save-for-web-image-optimize-reduce.html' title='GIMP save for web image optimize reduce size'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3738711678902472340</id><published>2011-01-29T23:19:00.000-08:00</published><updated>2011-01-29T23:23:05.625-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Make a horizontal list</title><content type='html'>&lt;style type="text/css"&gt; /* jQuery lightBox plugin - Gallery style */ #gallery {  background-color: #444;  padding: 10px;  width: 520px; } #gallery ul { list-style: disc; } #gallery ul li { display: inline; } #gallery ul img {  border: 5px solid #3e3e3e;  border-width: 5px 5px 20px; } #gallery ul a:hover img {  border: 5px solid #fff;  border-width: 5px 5px 20px;  color: #fff; } #gallery ul a:hover { color: #fff; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;This is more like HTML &amp;amp; CSS tutorial to make ordered list to go vertical&lt;br /&gt;&lt;br /&gt;This is order list (normal)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hello&lt;/li&gt;&lt;li&gt;This is&lt;/li&gt;&lt;li&gt;Testing&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This is order list (horizontal) &lt;br /&gt;I actually copy the code from this guy &lt;u&gt;http://leandrovieira.com/projects/jquery/lightbox/&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="border: solid 1px;"&gt;&lt;p&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* jQuery lightBox plugin - Gallery style */&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #gallery {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; background-color: #444;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; padding: 10px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; width: 520px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #gallery ul { list-style: none; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #gallery ul li { display: inline; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #gallery ul img {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; border: 5px solid #3e3e3e;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; border-width: 5px 5px 20px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #gallery ul a:hover img {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; border: 5px solid #fff;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; border-width: 5px 5px 20px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; color: #fff;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #gallery ul a:hover { color: #fff; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote style="border: solid 1px;"&gt;&lt;p&gt;&amp;lt;div id="gallery"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;Hello&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;This is&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;Testing&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;The result&lt;br /&gt;&lt;br /&gt;&lt;div id="gallery"&gt;&lt;ul&gt;&lt;li&gt;Hello&lt;/li&gt;&lt;li&gt;This is&lt;/li&gt;&lt;li&gt;Testing&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3738711678902472340?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3738711678902472340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3738711678902472340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3738711678902472340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3738711678902472340'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/make-horizontal-list.html' title='Make a horizontal list'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8806229046147131759</id><published>2011-01-29T20:43:00.000-08:00</published><updated>2011-01-29T21:17:07.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>Write blog post using TinyMCE</title><content type='html'>Google blog text editor has improved!.They have "Edit HTML" or "Compose" tab (like below)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_webfvrnXPWI/TUTpv4DudAI/AAAAAAAAAew/yxo1swypPPc/s1600/thetab.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="44" src="http://4.bp.blogspot.com/_webfvrnXPWI/TUTpv4DudAI/AAAAAAAAAew/yxo1swypPPc/s320/thetab.gif" width="195" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Previously, you need to type in html code manually ("Edit HTML" feature)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_webfvrnXPWI/TUTrdbTERII/AAAAAAAAAe4/7OCf7TExeL0/s1600/HTMLeditormanual.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://4.bp.blogspot.com/_webfvrnXPWI/TUTrdbTERII/AAAAAAAAAe4/7OCf7TExeL0/s320/HTMLeditormanual.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Now it is not! ("Compose" feature)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_webfvrnXPWI/TUTrppe2isI/AAAAAAAAAfA/X7ihx4GsiPY/s1600/composefeature.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://1.bp.blogspot.com/_webfvrnXPWI/TUTrppe2isI/AAAAAAAAAfA/X7ihx4GsiPY/s320/composefeature.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However this feature is not so smooth (i have been using it and quite annoying until made a post. Especially for programming code)&lt;br /&gt;So this is how I solve the issue&lt;br /&gt;&lt;br /&gt;&lt;u&gt;1st step&lt;/u&gt;&lt;br /&gt;I use TinyMCE editor from here &lt;u&gt;http://tinymce.moxiecode.com/tryit/full.php&lt;/u&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://4.bp.blogspot.com/_webfvrnXPWI/TUTw4FZdcxI/AAAAAAAAAfI/FNcO3g9GT0w/s1600/typeusingtinyMce.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://4.bp.blogspot.com/_webfvrnXPWI/TUTw4FZdcxI/AAAAAAAAAfI/FNcO3g9GT0w/s320/typeusingtinyMce.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;2nd step &lt;/u&gt;&lt;br /&gt;Then from there I convert it to "HTML" code&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/_webfvrnXPWI/TUTxIcCT_1I/AAAAAAAAAfQ/8XJBkScYNWM/s1600/convertohtml.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="133" src="http://3.bp.blogspot.com/_webfvrnXPWI/TUTxIcCT_1I/AAAAAAAAAfQ/8XJBkScYNWM/s320/convertohtml.gif" width="135" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;*You need to copy the code and paste it to your blog of course &amp;gt;.&amp;lt;;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;3rd step &lt;/u&gt;&lt;br /&gt;Finish! hupla! the result&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_webfvrnXPWI/TUTxexm4uYI/AAAAAAAAAfY/ttakVElemX4/s1600/theresult.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://2.bp.blogspot.com/_webfvrnXPWI/TUTxexm4uYI/AAAAAAAAAfY/ttakVElemX4/s320/theresult.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;4th extra step (for coding)&lt;/u&gt;&lt;br /&gt;It is my style to quote and bordered the coding. After that I put a boder on it. This is the example&lt;br /&gt;&lt;blockquote style="border: 1px solid;"&gt;&lt;br /&gt;&amp;lt;blockquote style="border: 1px solid;"&amp;gt; PUT YOUR CODE HERE &amp;lt;/blockquote&amp;gt;&lt;br /&gt;﻿&lt;/blockquote&gt;&lt;br /&gt;I don't know how useful this post to others, but this sure help me alot&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8806229046147131759?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8806229046147131759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8806229046147131759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8806229046147131759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8806229046147131759'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/write-blog-post-using-tinymce.html' title='Write blog post using TinyMCE'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_webfvrnXPWI/TUTpv4DudAI/AAAAAAAAAew/yxo1swypPPc/s72-c/thetab.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7157604719478563710</id><published>2011-01-25T18:55:00.000-08:00</published><updated>2011-03-26T00:10:53.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>HTML UTF encoding entities</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_webfvrnXPWI/TT-Nf2brJ7I/AAAAAAAAAeo/Xoylj8fTXpI/s1600/fileformatwebsite.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://2.bp.blogspot.com/_webfvrnXPWI/TT-Nf2brJ7I/AAAAAAAAAeo/Xoylj8fTXpI/s200/fileformatwebsite.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I was doing some project require math symbol. The key was not exist in keyboard&lt;br /&gt;The website that I use as reference is&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;http://www.fileformat.info/info/unicode/char/b1/index.htm&lt;/b&gt;&lt;/blockquote&gt;The link is a plus minus symbol (±). You can search fur further symbol at the top left&lt;br /&gt;&lt;br /&gt;Or also here&lt;br /&gt;&lt;u&gt;http://www.danshort.com/HTMLentities/index.php?w=hertz&lt;/u&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7157604719478563710?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7157604719478563710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7157604719478563710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7157604719478563710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7157604719478563710'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/html-utf-encoding.html' title='HTML UTF encoding entities'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_webfvrnXPWI/TT-Nf2brJ7I/AAAAAAAAAeo/Xoylj8fTXpI/s72-c/fileformatwebsite.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4703353416016594286</id><published>2011-01-23T20:11:00.000-08:00</published><updated>2011-01-24T02:35:39.095-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>CakePHP jquery autocomplete</title><content type='html'>Im using cakephp 1.2 and want to make autocomplete on them&lt;br /&gt;Have googling for several hours (including tying it) and finally succeed&lt;br /&gt;&lt;br /&gt;p/s: Im using try an error method. Im afraid that this 3rd try was success because of additional code I have put during try #1 and #2&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1st I try to use this and succeess&lt;/b&gt; (except when want to autocomplete from database source)&lt;br /&gt;Using original jquery http://jqueryui.com/demos/autocomplete/ which is version jquery-ui-1.8.8.custom.min.js and jquery-ui-1.8.8.custom.css&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2nd was from this blog (this fail)&lt;/b&gt;&lt;br /&gt;http://nuts-and-bolts-of-cakephp.com/2008/05/07/jquery-autocomplete-in-cakephp/&lt;br /&gt;http://www.pengoworks.com/workshop/jquery/autocomplete.htm &lt;br /&gt;&lt;br /&gt;&lt;b&gt;3rd was from this website&lt;/b&gt;&lt;br /&gt;http://www.cakephp.bee.pl/ajax/autoComplete&lt;br /&gt;&lt;br /&gt;Thanks for all those programmer who make my life easier&lt;br /&gt;&lt;br /&gt;&lt;b&gt;After several investigation (I go crazy with these 2nd try for almost 2 days and turned out it cause of URL?)&lt;/b&gt;&lt;br /&gt;I manage to enable the 2nd try. The reason of error is because I didnt put my system name&lt;br /&gt;the website tutorial said "&lt;u&gt;/products/autoComplete&lt;/u&gt;" but if your CakePHP 1.2 system name is '&lt;b&gt;accounting&lt;/b&gt;' means its going to become '&lt;u&gt;/accounting/products/autoComplete&lt;/u&gt;'&lt;br /&gt;&lt;br /&gt;What next? I want to make the view to be able to save more Account name. Thus is use a loop like this&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;input("Account.$aa.name"); ?&amp;gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;input("Account.$aa.id"); ?&amp;gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Remember, the account name is just a name. At the controller what matters is the &lt;b&gt;Account.$aa.id&lt;/b&gt;&lt;br /&gt;Thus, after the autocomplete on the &lt;b&gt;Account Name&lt;/b&gt;, the &lt;b&gt;Account Id&lt;/b&gt; will be put the &lt;b&gt;Id of the selective Account&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To do this you require to modify &lt;b&gt;function findValue(...)&lt;/b&gt; because this is where the event for '&lt;i&gt;Choosing which Account Name from the list of autocomplete&lt;/i&gt;'. And also a dummy input and one new function&lt;br /&gt;&lt;br /&gt;New dummy input (on the view)&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&amp;lt;input id="tempCount" value="" /&amp;gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;New dummy function (on the view at the javascript)&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;function tempCountert( theTempCountValue)&lt;/b&gt;&lt;br /&gt;&lt;b&gt;{&lt;/b&gt;&lt;br /&gt;&lt;b&gt;document.getElementById('tempCount').value = theTempCountValue;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;}&lt;/b&gt;&lt;/blockquote&gt;Then you need to change you loop for the account name&lt;br /&gt;&lt;br /&gt;From&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;input("Account.$aa.name"); ?&amp;gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;To&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;input("Account.$aa.name", array( 'onchange'=&amp;gt;'tempCountert("Account'.$aa.'Id")')); ?&amp;gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Finally will be on the &lt;b&gt;function findValue(li)&lt;/b&gt;. Make sure to add this code&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;var updatedColumner = document.getElementById('tempCount').value;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;document.getElementById(updatedColumner).value = sValue;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How my code works?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You type in some value in the '&lt;b&gt;Account name&lt;/b&gt;' and the autocomplete list out the &lt;b&gt;match&lt;/b&gt;&lt;/li&gt;&lt;li&gt;When you click one of the &lt;b&gt;match&lt;/b&gt; result. The &lt;b&gt;dummy input (tempCount)&lt;/b&gt; will change the value to &lt;b&gt;Account Name index&lt;/b&gt;. let say &lt;b&gt;Account.0.name&lt;/b&gt; will print out '&lt;b&gt;Account0Id&lt;/b&gt;' in dummy input&lt;/li&gt;&lt;li&gt;Function &lt;b&gt;findValue(...)&lt;/b&gt; will be executed. And get the value in dummy input. Thus change the value&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4703353416016594286?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4703353416016594286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4703353416016594286' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4703353416016594286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4703353416016594286'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/cakephp-jquery-autocomplete.html' title='CakePHP jquery autocomplete'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5062741847692858737</id><published>2011-01-20T19:57:00.000-08:00</published><updated>2011-02-12T23:53:07.355-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>Netbeans detect cakephp .ctp file</title><content type='html'>It is happen I use Netbeans as IDE and CakePHP as web framework&lt;br /&gt;The problem is Netbeans only detect .php, .html and others but not .ctp file&lt;br /&gt;&lt;br /&gt;.ctp file is a cakephp file which is similar to .php (dont know why these cakephp guys want to use different file name)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fow Windows users&lt;br /&gt;&lt;br /&gt;And to make the Netbeans to be able to detect it was originally from this blog &lt;u&gt;http://www.davidtan.org/netbeans-enable-syntax-hightlighting-for-cakephp-ctp-view-files/comment-page-1/#comment-18469&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;I rewrite down the same thing&lt;br /&gt;&lt;ol&gt;&lt;li&gt;From the Menu, go to &lt;b&gt;Tools&lt;/b&gt; &amp;gt; &lt;b&gt;Option&lt;/b&gt; (Then there will be a pop-up &lt;b&gt;window named "Options"&lt;/b&gt;)&lt;/li&gt;&lt;li&gt;From the &lt;b&gt;Options windows&lt;/b&gt; there is several Tabs, click on the &lt;b&gt;"Files" tab&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Under the &lt;b&gt;Files tab&lt;/b&gt;, there is a "&lt;b&gt;File Extension:&lt;/b&gt;". Try to create a new file extension and name it "&lt;b&gt;ctp&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;Then "&lt;b&gt;Associated File Type (MIME)&lt;/b&gt;" for the &lt;b&gt;ctp file extension&lt;/b&gt;, set it to "&lt;b&gt;text/x-php5&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;Finally &lt;b&gt;press "OK" button&lt;/b&gt; at the bottom&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;For Ubuntu users&lt;br /&gt;&lt;br /&gt;I found the solution from here, pretty much the same but slightly in different place&lt;br /&gt;&lt;u&gt;http://forums.netbeans.org/post-60683.html&amp;amp;highlight=&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Write back same things&lt;br /&gt;tools &amp;gt; option &amp;gt; miscellaneous &amp;gt; Files tab&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5062741847692858737?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5062741847692858737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5062741847692858737' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5062741847692858737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5062741847692858737'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/netbeans-detect-cakephp-ctp-file.html' title='Netbeans detect cakephp .ctp file'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7156721793317355694</id><published>2011-01-20T18:58:00.000-08:00</published><updated>2011-01-20T20:02:31.837-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='phpexcel'/><category scheme='http://www.blogger.com/atom/ns#' term='FPDF'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>PHP generate document PDF, ODT, Excel (XLS)</title><content type='html'>Just to record down any PHP library that can help in generate document&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PDF&lt;/b&gt;&lt;br /&gt;FPDF = http://www.fpdf.org/&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ODT&lt;/b&gt;&lt;br /&gt;odtPHP = http://www.odtphp.com/&lt;br /&gt;&lt;br /&gt;&lt;b&gt;XLS (Excel)&lt;/b&gt;&lt;br /&gt;PHPExcel = http://phpexcel.codeplex.com/&lt;br /&gt;&lt;br /&gt;&lt;u&gt;odtPHP is from Anaska. Who / what is Anaska?&lt;/u&gt;&lt;br /&gt;Not sure for myself but I do belive they produce something really useful. Check out your WAMP it is from Anaska too :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7156721793317355694?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7156721793317355694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7156721793317355694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7156721793317355694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7156721793317355694'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/php-generate-document-pdf-odt-excel-xls.html' title='PHP generate document PDF, ODT, Excel (XLS)'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-6191132826867339656</id><published>2011-01-20T02:06:00.000-08:00</published><updated>2011-01-22T06:58:44.678-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Recover delete data or partition using testdisk &amp; photorec</title><content type='html'>Related name&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Recover deleted data&lt;/li&gt;&lt;li&gt;Recover data in deleted partition&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="float: left; padding-right: 15px;"&gt;&lt;img border="0" height="100" src="http://www.cgsecurity.org/mw/images/Testdisklogo_clear_100.png" width="100" /&gt;&lt;/div&gt;&lt;br /&gt;From the last post (&lt;u&gt;http://asipi.blogspot.com/2011/01/merge-harddisk-partition.html&lt;/u&gt;), the software have made my friend harddisk partition to go 'missing'. This is how I recover the data in the 'missing' partition back&lt;br /&gt;Straight to the point, &lt;b&gt;use testdisk &amp;amp; photorec&lt;/b&gt; link is here &lt;u&gt;http://www.cgsecurity.org/wiki/TestDisk&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="clear: both;"&gt;&lt;/div&gt;&lt;br /&gt;If you are bored and want to read the whole story, proceed...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is recovery and what is backup?&lt;/b&gt;&lt;br /&gt;Both of them relate with 'keeping your data safe'. Backup is prevent while recovery is cure&lt;br /&gt;&lt;br /&gt;Thus,&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Backup&lt;/u&gt;&lt;br /&gt;Save important data before your harddisk become corrupt&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Recover&lt;/u&gt;&lt;br /&gt;Get back important data after harddisk become corrupt&lt;br /&gt;&lt;br /&gt;Backup is better than recover because, recover not guarantee 100% success but you will never know 'when to do the backup?'&lt;br /&gt;&lt;br /&gt;&lt;b&gt;This post focused on recovery&lt;/b&gt;&lt;br /&gt;Okay, there is 2 software that I would like to suggest in recovery&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1st software, Recuva&lt;/b&gt;&lt;br /&gt;This is recommended by my friend and when I see it (not try) I do feel like this software is good. Here is the link &lt;u&gt;http://www.piriform.com/recuva&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2nd software, testdisk &amp;amp; photorec&lt;/b&gt;&lt;br /&gt;This is the software that I want to promote actually. Here is the listed advantages that I know&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Good detecting&lt;/u&gt;&lt;br /&gt;Several software cannot detect corrupted harddisk. But this software can!. So when recover my friend harddisk it let me select the corrupted harddisk, the partition to recover&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Harddisk format supported&lt;/u&gt;&lt;br /&gt;There is alot of harddisk type it can support, typical that I still can remember is NTFS, FAT, Solaris (what is this?) and bla bla bla...&lt;br /&gt;&lt;br /&gt;&lt;u&gt;How good this recover?&lt;/u&gt;&lt;br /&gt;It recover is 100% good. This is because they scan the harddisk by memory allocation. &lt;br /&gt;Means as long as there is any single bytes in the harddisk will be scan. The problem was it was too good until unwanted data is also recover. &lt;br /&gt;Chance of getting corrupted file is also high (because it was too good, seriously!)&lt;br /&gt;&lt;br /&gt;*It cost RM 300 - RM 500 to recover you harddsik (in business). And knowing this cost you RM 1 (your electricity bill and time wasted to read)&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Weakness&lt;/u&gt;&lt;br /&gt;The first weakness but still not a 'real weakness' for me. Which is this program is in a commandline.Since im a programmer (and used to it), I'm going to said their commandline interface is excellent&lt;br /&gt;&lt;br /&gt;Second weakness is it recover all the data as possible. Means your deleted file 1000 years ago is also possible as a result it highly corrupted. This is what happen if you want to perfection in recover&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;Sorry izhar, I dont know how to use the sleuthkit... &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-6191132826867339656?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/6191132826867339656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=6191132826867339656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6191132826867339656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6191132826867339656'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/recover-delete-data-or-partition-using.html' title='Recover delete data or partition using testdisk &amp; photorec'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8407631388859770052</id><published>2011-01-12T20:17:00.000-08:00</published><updated>2011-01-17T07:44:46.688-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>jQuery navigation menu</title><content type='html'>Im not sure does anybody know about this. Think it will be easier to find in google&lt;br /&gt;Below is the link for website that show example on jQuery navigation menu&lt;br /&gt;&lt;br /&gt;36 Eye-Catching Jquery Navigation Menus&lt;br /&gt;http://www.1stwebdesigner.com/resources/36-eye-catching-jquery-navigation-menus/&lt;br /&gt;&lt;br /&gt;By the way, the website it self http://www.1stwebdesigner.com is totally awesome for me&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8407631388859770052?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8407631388859770052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8407631388859770052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8407631388859770052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8407631388859770052'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/jquery-navigation-menu.html' title='jQuery navigation menu'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7617913554893090001</id><published>2011-01-11T01:21:00.000-08:00</published><updated>2011-01-13T20:11:39.841-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='phpexcel'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>PHPExcel</title><content type='html'>PHPExcel make a nice looking table header&lt;br /&gt;Actually is not really nice looking. Just a proper presentation...&lt;br /&gt;There is too many code and I got no time to upload...&lt;br /&gt;&lt;br /&gt;Sources from here&lt;br /&gt;http://phpexcel.codeplex.com/Thread/View.aspx?ThreadId=32427&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$headerStart = 22; //Start row&lt;br /&gt;&lt;br /&gt;foreach( array( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'M', 'N', 'O', 'Q', 'R', 'S', 'T') as $alphabet){&lt;br /&gt;                $objPHPExcel-&gt;getActiveSheet()-&gt;getStyle($alphabet.$headerStart)-&gt;getAlignment()-&gt;setWrapText(true);&lt;br /&gt;                $objPHPExcel-&gt;getActiveSheet()-&gt;mergeCells( $alphabet.$headerStart.":".$alphabet.($headerStart+1));&lt;br /&gt;                $objPHPExcel-&gt;getActiveSheet()-&gt;getStyle($alphabet.$headerStart)-&gt;getAlignment()-&gt;setVertical( PHPExcel_Style_Alignment::VERTICAL_CENTER);&lt;br /&gt;            }&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7617913554893090001?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7617913554893090001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7617913554893090001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7617913554893090001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7617913554893090001'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/phpexcel.html' title='PHPExcel'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1118969320675774807</id><published>2011-01-08T03:01:00.001-08:00</published><updated>2011-01-08T03:19:45.364-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='others'/><title type='text'>using permission?</title><content type='html'>You want to use anything inside my blog post? (such as code, tutorial etc)&lt;br /&gt;&lt;br /&gt;Here is the permission upon each categories&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Read here first&lt;/span&gt;&lt;br /&gt;1st of all, most of my post has their own reference and I post back the link where I found it. Then I copy the same thing for myself use.&lt;br /&gt;Thus, if I put the link you can check if the link stated about permission to use. I think most of the time the link will be on others blog or forum so I myself not even really sure about the permission...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Coding&lt;/span&gt;&lt;br /&gt;This is a code that I made by myself. It is FREE and also 'AS IS'&lt;br /&gt;Means you can use it for anything you want and anything happen is your responsibility&lt;br /&gt;No need to credit me&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Arts&lt;/span&gt;&lt;br /&gt;Something that I draw and post it here. This is my artwork and I value it. You can use it but not for commercial&lt;br /&gt;Need to credit me&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Picture&lt;/span&gt;&lt;br /&gt;Right now (so far) is my own sources of picture (I make my own screen shot or from camera). You can use this picture for anything and no need to credit me. If it is not my picture then ask the owner&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Opinion / Tutorial&lt;/span&gt; (like comparing Ubuntu and Window)&lt;br /&gt;It is just an opinion and tutorial. You can use it as long as credit to me&lt;br /&gt;&lt;br /&gt;p/s: Credit to me means if you copy the post into somewhere and telling 'this is from this link' not compulsory to ask my permission to use it or telling 'original author is asipo'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1118969320675774807?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1118969320675774807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1118969320675774807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1118969320675774807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1118969320675774807'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/using-permission.html' title='using permission?'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1243034608635619390</id><published>2011-01-07T02:25:00.000-08:00</published><updated>2011-01-25T20:16:24.212-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>windows or linux(ubuntu)?</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_webfvrnXPWI/TTRlVHIloEI/AAAAAAAAAeU/e0HdImIFBtI/s1600/Screenshot.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" height="125" id="BLOGGER_PHOTO_ID_5563182853076131906" src="http://4.bp.blogspot.com/_webfvrnXPWI/TTRlVHIloEI/AAAAAAAAAeU/e0HdImIFBtI/s200/Screenshot.png" style="height: 200px; width: 320px;" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In this post is discussing about which OS (operating system) you should use&lt;br /&gt;When I said linux it focused on ubuntu but this might also apply to other Linux OS too&lt;br /&gt;&lt;br /&gt;I do belive (im Malaysia) majority is using Windows. So lets start using my believe...&lt;br /&gt;&lt;br /&gt;You 100% cannot use ubuntu when&lt;br /&gt;- You are a gamer. Cause most of game was on Windows&lt;br /&gt;&lt;br /&gt;If you still insist using ubuntu while you are a gamer&lt;br /&gt;- Yes you can try, install ubuntu inside windows (they called it wubi i think)&lt;br /&gt;&lt;br /&gt;You 50% (might can) use ubuntu when&lt;br /&gt;- Using it as home user; surfing, typing and chatting&lt;br /&gt;- Another 50% goes to your 'resistance to change'&lt;br /&gt;&lt;br /&gt;Here is my resistance to change from windows to ubuntu&lt;br /&gt;1. Im used to Microsoft office, using open office is weird. This is first time, after 2 month of using it I can say "I like open office a bit more than ms office"&lt;br /&gt;&lt;br /&gt;2. Surfing - There is no google chrome. Well can actually download it. Just "Installation in Windows is different in Linux"&lt;br /&gt;&lt;br /&gt;3. Chatting - Ubuntu dont have Yahoo Messanger (not sure about MSN). But luckly they have empath or pidgin. You can still chat but less feature compared to YM. The best part using empath is "No advertisement + Faster!"&lt;br /&gt;&lt;br /&gt;4. Used software - Let say you used to certain program like 'Yahoo messanger'. This software does not exist in Ubuntu, so either you find alternative or leave it&lt;br /&gt;&lt;br /&gt;Repeat, 'you used to windows until you feel like dont want to use linux' is common and this is the most reason of 'dont want to change' aka 'resistance to change'. I myself happen to have this feel&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;What so good about Linux ? (focused on Ubuntu). Well, this is most likely my experience and opinion.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;good thing #1&lt;/span&gt;&lt;br /&gt;Better security. All you virus from windows will not work (No virus). Remember better doesn't means impenetrable. But it do better than windows in almost all of the case&lt;br /&gt;&lt;br /&gt;How to apply this 'good thing #1' ?&lt;br /&gt;&lt;br /&gt;1. If you have a 'home PC' and you kids or parent is using the PC. You PC have high % of getting virus or malware or what ever dangerous stuff. This is the solution and the reason I keep suggesting it to others&lt;br /&gt;&lt;br /&gt;2. If you were student and keep getting virus from 'Lab' (this is typical way for Malaysians PC to get virus, usually pendrive is the transfer medium). This linux will solve the problem 100%&lt;br /&gt;&lt;br /&gt;3. If you create 2 type of user. The lower user cannot access the other files. Err... this is linux security like folder owner and folder group permission stuff. I never care about this. but in case you have 'sensitive data' Linux can help it&lt;br /&gt;&lt;br /&gt;4. You dont need to buy Kaspersky on install antivirus. yeay!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;good thing #2&lt;/span&gt;&lt;br /&gt;I admin installation in Linux is hard (you need to use command line in special software). but ubuntu make it easy, you have a feature like 'add remove program in windows' but it 10x advance&lt;br /&gt;&lt;br /&gt;1. They have 'update manager' this is to install or update driver&lt;br /&gt;&lt;br /&gt;2. They have 'add remove software'. It can remove and also &lt;span style="font-weight: bold;"&gt;ADD! ADD! ADD! ADD! ADD!&lt;/span&gt; free software. There is tons of free software outside&lt;br /&gt;&lt;br /&gt;How to apply this 'good thing #2' ?&lt;br /&gt;&lt;br /&gt;1. My parent like to play solitaire in Windows when free time. If you use ubuntu you can &lt;span style="font-weight: bold;"&gt;ADD! ADD! ADD! ADD! ADD!&lt;/span&gt; games for free and the game is better than windows. This only apply for small and simple game, as I said 'home typical user' (not gamer sejati!)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;good thing #3&lt;/span&gt;&lt;br /&gt;Faster, better, stronger, harder...&lt;br /&gt;This most likely what I hate on Windows after using Ubuntu&lt;br /&gt;&lt;br /&gt;Windows have a little but yet annoying problem when it come with thumbdrive/pendrive&lt;br /&gt;- SLOW&lt;br /&gt;- Cannot eject, something was in use&lt;br /&gt;&lt;br /&gt;So if you use Ubuntu you can feel the smoothness in detecting pendrive, eject is easy and transfer file is also FAST!&lt;br /&gt;The main point is 'Stable' I guess&lt;br /&gt;&lt;br /&gt;So... thats it I know&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Myself&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1243034608635619390?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1243034608635619390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1243034608635619390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1243034608635619390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1243034608635619390'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/windows-or-linuxubuntu.html' title='windows or linux(ubuntu)?'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_webfvrnXPWI/TTRlVHIloEI/AAAAAAAAAeU/e0HdImIFBtI/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5865693772609704095</id><published>2011-01-07T02:13:00.000-08:00</published><updated>2011-01-17T07:51:43.381-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>trying linux? try ubuntu!</title><content type='html'>I already test several linux based system and touch it on surface as 'normal user'&lt;br /&gt;Normal means I use it for office, chatting and surfing&lt;br /&gt;&lt;br /&gt;Not like awesome hacker or freaky nerd cause they are +10 level higher&lt;br /&gt;&lt;br /&gt;So I have test&lt;br /&gt;1. Ubuntu&lt;br /&gt;2. Fedora&lt;br /&gt;3. Redhat&lt;br /&gt;4. SUSE Server Linux &lt;-- not sure correctly spelled&lt;br /&gt;&lt;br /&gt;Redhat and SUSE is because of my workplace, so I'm not suggesting you to use it for home. Not it leave either Ubuntu or Fedora&lt;br /&gt;&lt;br /&gt;Straight to the point = use ubuntu&lt;br /&gt;&lt;br /&gt;Reason?&lt;br /&gt;&lt;br /&gt;Lets start with bias&lt;br /&gt;1. I have use ubuntu longer than fedora, so maybe the 'feel' make me suggesting ubuntu&lt;br /&gt;&lt;br /&gt;Another reason, semi bias or more like personal experience / opinion&lt;br /&gt;1. Ubuntu have better interface&lt;br /&gt;2. Easily install and update 'FREE BUT NOT ACTUALLY FREE' driver / software&lt;br /&gt;3. Better ERROR display (this is a level newbie 60% - intermediate 40%)&lt;br /&gt;&lt;br /&gt;Other than that is nu thin much except I like fedora default wallpaper&lt;br /&gt;By chance, if fedora ambassador is reading this, please do not get angry :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5865693772609704095?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5865693772609704095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5865693772609704095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5865693772609704095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5865693772609704095'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/trying-linux-try-ubuntu.html' title='trying linux? try ubuntu!'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4792933043458334643</id><published>2011-01-07T02:00:00.000-08:00</published><updated>2011-01-07T02:11:38.279-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu swap space</title><content type='html'>If you want to use ubuntu, there is 2 type of typical installation&lt;br /&gt;&lt;br /&gt;1. Install in windows (called wubi i think)&lt;br /&gt;2. Install in empty partition (means you format you partition or resize)&lt;br /&gt;&lt;br /&gt;For 'I want to try' users. Just take no1 it seriously awesome and easy&lt;br /&gt;&lt;br /&gt;For 'I can use ubuntu!' users. Option 2 is additional&lt;br /&gt;&lt;br /&gt;Note that if you format window, they will reset the boot loader (not sure the real term) so you ubuntu will not displayed. (I still not reach a level on how to get solve this problem, but do believe it is 99% can be recover)&lt;br /&gt;&lt;br /&gt;Installing 1st option require no skill, but 2nd option does require some knowledge&lt;br /&gt;&lt;br /&gt;For anyone who didnt know about linux (like me) this might be helpful. Others this is newbie&lt;br /&gt;&lt;br /&gt;Lets proceed with 'how to install using the 2nd option'&lt;br /&gt;&lt;br /&gt;1. During installation you need to specify 'where you want to install the ubuntu'&lt;br /&gt;&lt;br /&gt;They will show 3 option&lt;br /&gt;1. Install side by side (I already forgot about this, but do use it once)&lt;br /&gt;2. Install in whole (format 100% you hdd, all partition)&lt;br /&gt;3. Install in specific&lt;br /&gt;&lt;br /&gt;This post is about option 3&lt;br /&gt;&lt;br /&gt;When you select option 3, you can choose which partition you want to format and install ubuntu on it&lt;br /&gt;&lt;br /&gt;Remind that you need to make 2 partition. 1st is the real partition and the 2nd will be the 'temporary what? i forgot'&lt;br /&gt;&lt;br /&gt;1st partition will be a dropdown writing 'ext4'&lt;br /&gt; make 2nd &lt;span style="font-weight:bold;"&gt;partiton 2G space only!&lt;/span&gt; (this is the reason I write this post, cause my newbieness create 10G space yo). They type was 'swap space'&lt;br /&gt;&lt;br /&gt;note that there is a debate on how many swap space you should allocate. This 2GB is my opinion after 30min of google&lt;br /&gt;&lt;br /&gt;After setting up this 2 partitions just proceed like normal (cause installing ubuntu was easy)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4792933043458334643?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4792933043458334643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4792933043458334643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4792933043458334643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4792933043458334643'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/ubuntu-swap-space.html' title='Ubuntu swap space'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8361676437498283554</id><published>2011-01-05T00:16:00.000-08:00</published><updated>2012-01-14T23:58:02.752-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>CakePHP connect 2, many, multiple database</title><content type='html'>Tag&lt;br /&gt;CakePHP connect with more than 1 database&lt;br /&gt;CakePHP connect multiple database&lt;br /&gt;CakePHP connect more database&lt;br /&gt;CakePHP connect 2 database&lt;br /&gt;CakePHP connect with 2 database. 1 is CakePHP structured and another 1 is not&lt;br /&gt;&lt;br /&gt;The main source is from here&lt;br /&gt;http://blog.4webby.com/posts/view/6/cakephp_models_using_multiple_db_connections&lt;br /&gt;&lt;br /&gt;Repeat the same thing&lt;br /&gt;&lt;blockquote&gt;class DATABASE_CONFIG {&lt;br /&gt;&lt;br /&gt;var $default = array(&lt;br /&gt;'driver' =&amp;gt; 'mysql',&lt;br /&gt;'persistent' =&amp;gt; false,&lt;br /&gt;'host' =&amp;gt; 'your_host',&lt;br /&gt;'login' =&amp;gt; 'your_login_1',&lt;br /&gt;'password' =&amp;gt; 'your_password_1',&lt;br /&gt;'database' =&amp;gt; 'DB_1', &lt;br /&gt;'prefix' =&amp;gt; '' &lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;var $general_syst = array(&lt;br /&gt;'driver' =&amp;gt; 'mysql',&lt;br /&gt;'persistent' =&amp;gt; false,&lt;br /&gt;'host' =&amp;gt; 'your_host',&lt;br /&gt;'login' =&amp;gt; 'your_login_2',&lt;br /&gt;'password' =&amp;gt; 'your_password_2',&lt;br /&gt;'database' =&amp;gt; 'DB_2', &lt;br /&gt;'prefix' =&amp;gt; '' &lt;br /&gt;);&lt;br /&gt;}&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;class User extends AppModel {&lt;br /&gt;&lt;br /&gt;var $name = 'User';&lt;br /&gt;var $useDbConfig = 'general_syst';&lt;br /&gt;&lt;br /&gt;//your code here&lt;br /&gt;//....&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class Post extends AppModel {&lt;br /&gt;&lt;br /&gt;var $name = 'Post';&lt;br /&gt;var $useDbConfig = 'default';&lt;br /&gt;&lt;br /&gt;//your code here&lt;br /&gt;//....&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;$this-&amp;gt;Post-&amp;gt;bla_bla_bla : data will be retrieved/inserted/updated from DB_1&lt;br /&gt;$this-&amp;gt;User-&amp;gt;bla_bla_bla : data will be retrieved/inserted/updated from DB_2&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Here is some additional&lt;br /&gt;1. I can connect even without make it persistance.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;pr($this-&amp;gt;Student-&amp;gt;useDbConfig);&lt;br /&gt;$this-&amp;gt;Student-&amp;gt;useDbConfig = 'general_syst';&lt;br /&gt;$ret = $this-&amp;gt;Student-&amp;gt;query("SELECT * FROM tbl_lecturer");&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Note that tbl_lecturer is another non cakePHP database. It used MySQL database and query does take the data nicely&lt;br /&gt;&lt;br /&gt;If you want to check the database connection. Refer here http://asipi.blogspot.com/2011/09/cakephp-check-database-configuration.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8361676437498283554?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8361676437498283554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8361676437498283554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8361676437498283554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8361676437498283554'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/cakephp-connect-2-many-multiple.html' title='CakePHP connect 2, many, multiple database'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1871724733319155052</id><published>2011-01-02T19:49:00.000-08:00</published><updated>2011-01-02T19:53:11.307-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='smarty'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>Smarty array</title><content type='html'>Case: Want to make a loop but need to check "the value is an array" or "the value has a value". I'm using smarty code template (.tpl file). Keep having this problem so I job this down to myself&lt;br /&gt;&lt;br /&gt;Reference&lt;br /&gt;http://www.smarty.net/forums/viewtopic.php?t=9891&lt;br /&gt;&lt;br /&gt;Rewrite it back&lt;br /&gt;use count() -&gt; http://uk.php.net/manual/function.count.php &lt;br /&gt;or isset() -&gt; http://uk.php.net/manual/en/function.isset.php &lt;br /&gt;or empty() -&gt; http://uk.php.net/manual/en/function.empty.php&lt;br /&gt;&lt;br /&gt;Maybe later want to write how to create a loop from the array data... but quite lazy rite now&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1871724733319155052?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1871724733319155052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1871724733319155052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1871724733319155052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1871724733319155052'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/smarty-array.html' title='Smarty array'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5080721818582097373</id><published>2011-01-02T19:27:00.000-08:00</published><updated>2011-02-10T08:33:30.483-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><category scheme='http://www.blogger.com/atom/ns#' term='word'/><title type='text'>Word of the month #1</title><content type='html'>&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;i&gt;lepak mengeteh cerita paneh, hujan lebat pon boleh berhenti&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Google translate: hang the story of tea is hot, heavy rain may also stop&lt;br /&gt;Asipo translate: hang out drinking telling stories, even a rain can stop&lt;br /&gt;&lt;br /&gt;Sebagai seorang manusia, kita akan berkomunikasi. Komunikasi antara manusia yang rapat (kawan) seringkali menjadi perbualan yang menarik bagi menghilang kan bosan sehingga hujan lebat (yang kini memang musim hujan) juga boleh berhenti&lt;br /&gt;&lt;br /&gt;Dekat Shah Alam TTDI ada satu kedai ala mamak bernama 'makbul' maybe boleh mengeteh di sana dan mintak minta cerita panas kita akan di makbulkan...&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;Bagi yang tidak tahu apakah geragan ia 'mengeteh'. Mengeteh adalah lepak di kedai minum sambil minum sambil bercerita hebat. Bak kata pepatah, menyelam sambil minum teh&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5080721818582097373?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5080721818582097373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5080721818582097373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5080721818582097373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5080721818582097373'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/word-of-month-1.html' title='Word of the month #1'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4155095705362129467</id><published>2011-01-01T05:42:00.000-08:00</published><updated>2011-01-10T00:18:13.660-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='computer hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Merge harddisk partition</title><content type='html'>Okay, It was happen I use ubuntu and make 2 partition (1 the main partition and the other 1 is the swap space)&lt;br /&gt;But then I want to use Window again and 'hey!, the partition is separated. How do I merge it?'&lt;br /&gt;&lt;br /&gt;So I'm doing some google and here is the website that solve my problem http://www.extend-partition.com/&lt;br /&gt;They have Home Edition which is FREE&lt;br /&gt;&lt;br /&gt;THEN, MY (FRIEND) 2ND PARTITION IS MISSING!!!!!!!!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4155095705362129467?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4155095705362129467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4155095705362129467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4155095705362129467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4155095705362129467'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2011/01/merge-harddisk-partition.html' title='Merge harddisk partition'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3249030819442291438</id><published>2010-12-15T17:16:00.000-08:00</published><updated>2010-12-15T17:27:14.367-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agama'/><title type='text'>Malaysia E-Hadith</title><content type='html'>Malaysia E-Hadith&lt;br /&gt;&lt;br /&gt;Website nih bagus bagi yang tak ada buku hadith dan juga cool sebab boleh search. So boleh lah anda cari hadith-hadith tertentu yang dapat membantu&lt;br /&gt;&lt;br /&gt;http://ii.islam.gov.my/hadith/hadith.asp&lt;br /&gt;&lt;br /&gt;Mintak panjang umur dan murah rezeki?&lt;br /&gt;http://ii.islam.gov.my/hadith/hadith1.asp?keyID=1264&lt;br /&gt;&lt;br /&gt;Siapa orang yang betul-betul miskin?&lt;br /&gt;http://ii.islam.gov.my/hadith/hadith1.asp?keyID=1667&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3249030819442291438?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3249030819442291438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3249030819442291438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3249030819442291438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3249030819442291438'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/12/malaysia-e-hadith.html' title='Malaysia E-Hadith'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8467456822690474250</id><published>2010-12-14T23:08:00.000-08:00</published><updated>2010-12-14T23:37:23.245-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FPDF'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>FPDF - MutiCell - underline on each line</title><content type='html'>&lt;p&gt;FPDF - MutiCell - underline on each line&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Draw line under each line when new line is created when using FPDF. Or simply like picture below&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Lazy to put picture&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you are using FPDF and want to make a line at the bottom of the text using Muticell, the parameter you send willl be like this&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;$pdf-&amp;gt;MultiCell( 10, 100, "Hello World", 'B')&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Where the &lt;strong&gt;'B'&lt;/strong&gt; represent line at bottom&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;But if you have a case like &lt;strong&gt;$pdf-&amp;gt;MultiCell( 10, 100, "Hello \nWorld", 'B') //New line&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;or &lt;strong&gt;$pdf-&amp;gt;MultiCell( 10, 100, "Hello World Hello World Hello World Hello World Hello World Hello World ", 'B') //Text too long auto new line&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;They will look like this&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Lazy to put picture&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;And what you want is to look like this&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Lazy to put picture&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If you change the text into underline, it also does solve the purpose but it is not underline upon cell. It will be underline upon text&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;em&gt;Lazy to put picture&lt;/em&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So what left is only a tweak to the FPDF where I will tell you where to modify, which is in the &lt;strong&gt;function MultiCell(...)&lt;/strong&gt; of course&lt;/p&gt;&lt;br /&gt;&lt;p&gt;First of all, I'm using &lt;strong&gt;FPDF version 1.53&lt;/strong&gt; (2004-12-31) where Olivier PLATHEY said "You may use and modify this software as you wish."&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So this tweak is legal&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Second, this code I write is free you may use and modify what I code as you wish. This is also 'AS IS', if anything happen dont blame me&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If got bug, I dont care because with this code I already manage to get what I want&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Lets start&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Step 1&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Go to the &lt;strong&gt;function MultiCell($w,$h,$txt,$border=0,$align='J',$fill=0)&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Step 2&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Inside there, you will see &lt;strong&gt;function Cell(...)&lt;/strong&gt; is called 4 times and what you need to do is add additional code at the bottom of cell number 1 and 3&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If I was correct&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Cell no 1 is at line 755&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Cell no 3 is at line 794&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Step 3&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Make the code to look like this. Make it like that at the 1st and 3rd cell&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;p&gt;$this-&amp;gt;Cell($w,$h,substr($s,$j,$i-$j),$b,2,$align,$fill);&lt;br /&gt;&lt;br /&gt;//Hassif. If you want the Multicell to have a bottom line at each text. use this&lt;br /&gt;//Common border 'B' only bottom line at the end of text. Not at each line of text&lt;br /&gt;if( strpos($border,'Z')){&lt;br /&gt;$this-&amp;gt;Line( $this-&amp;gt;x, $this-&amp;gt;y, $w+$this-&amp;gt;x, $this-&amp;gt;y);&lt;br /&gt;}&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Step 4&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It done. So to use this feature you need to put &lt;strong&gt;$pdf-&amp;gt;MultiCell( 10, 100, "Hello \nWorld", 'BZ')&lt;/strong&gt; which is &lt;strong&gt;additional 'Z' character&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Im kind of busy right now to explain further, so later...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8467456822690474250?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8467456822690474250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8467456822690474250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8467456822690474250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8467456822690474250'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/12/fpdf-muticell-underline-on-each-line.html' title='FPDF - MutiCell - underline on each line'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-6726386305006716503</id><published>2010-11-25T01:50:00.000-08:00</published><updated>2011-05-30T21:28:15.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><title type='text'>mysql find duplicate record</title><content type='html'>I take it from here. Put in my own blog cause I keep using them&lt;br /&gt;http://www.petefreitag.com/item/169.cfm&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;SELECT email, &lt;br /&gt;COUNT(email) AS NumOccurrences&lt;br /&gt;FROM users&lt;br /&gt;GROUP BY email&lt;br /&gt;HAVING ( COUNT(email) &amp;gt; 1 )&lt;br /&gt;&lt;br /&gt;SELECT email&lt;br /&gt;FROM users&lt;br /&gt;GROUP BY email&lt;br /&gt;HAVING ( COUNT(email) = 1 )&lt;/blockquote&gt;&lt;br /&gt;31 May 2011&lt;br /&gt;It turns out these code was pretty awesome when I want to make a dynamic drop down selection&lt;br /&gt;I can make it display unique value and sorted by most use at the top&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-6726386305006716503?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/6726386305006716503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=6726386305006716503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6726386305006716503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6726386305006716503'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/11/mysql-find-duplicate-record.html' title='mysql find duplicate record'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1474928575604816471</id><published>2010-11-04T02:31:00.000-07:00</published><updated>2011-07-12T20:04:11.255-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Redhat I always use command</title><content type='html'>&lt;blockquote&gt;Last update, 25 April 2011&lt;br /&gt;This is not only for Redhat, but for most of Linux machine (I think)&lt;/blockquote&gt;&lt;br /&gt;Source of this command is from here. I keep using them&lt;br /&gt;http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/4/html/Step_by_Step_Guide/s1-manipulate-current.html&lt;br /&gt;http://redhat.activeventure.com/71/gettingstartedguide/s1-managing-working-with-files.html&lt;br /&gt;&lt;br /&gt;This is a good reference for VI - Visual Editor (Command line interface for text editor)&lt;br /&gt;http://www.cs.colostate.edu/helpdocs/vi.html&lt;br /&gt;&lt;br /&gt;Check folder size&lt;br /&gt;&lt;blockquote&gt;du -hs /path/to/directory&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Check harddisk space&lt;br /&gt;&lt;blockquote&gt;df&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;List all the content within the current folder (or path)&lt;br /&gt;&lt;blockquote&gt;ls OR ls -all&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Remove file&lt;br /&gt;&lt;blockquote&gt;rm thefilename.txt&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Move file&lt;br /&gt;&lt;blockquote&gt;mv thefilename.txt /home/asipo/&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Delete directory and all its content&lt;br /&gt;&lt;blockquote&gt;rm -rf /home/asipo/backupdocuments&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Zip a file or folder&lt;br /&gt;&lt;blockquote&gt;zip -r iWantTheZipFileNameToBeLikeThisOkay.zip theActualFileName.txt&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Unzip a file (not sure for folder)&lt;br /&gt;&lt;blockquote&gt;unzip thefilename.zip&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Change folder owner&lt;br /&gt;&lt;blockquote&gt;chown -R asipo.asigroup '/var/www/smellynomore/app/tmp'&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Change folder permission &lt;br /&gt;&lt;blockquote&gt;chmod -R 777 '/var/www/smellynomore/app/tmp'&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Copy all except one folder&lt;br /&gt;&lt;label style="font-size: 10px"&gt;Taken from here http://www.unix.com/unix-dummies-questions-answers/44010-copy-entire-folder-except-one.html&lt;/label&gt;&lt;br /&gt;&lt;blockquote&gt;shopt -s extglob&lt;br /&gt;cp -r A/!(B) dest_dir&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Execute bin file&lt;br /&gt;&lt;blockquote&gt;chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin&lt;/blockquote&gt;&lt;blockquote&gt;./qt-sdk-linux-x86-opensource-2010.05.1.bin&lt;/blockquote&gt;&lt;br /&gt;Connect to server and control it (Telnet / SHH I think)&lt;br /&gt;&lt;blockquote&gt;ssh -p 22 asipi@langit.com.my&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1474928575604816471?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1474928575604816471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1474928575604816471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1474928575604816471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1474928575604816471'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/11/redhat-i-always-use-command.html' title='Redhat I always use command'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8228033711101408366</id><published>2010-10-11T03:14:00.000-07:00</published><updated>2010-10-11T03:18:06.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><title type='text'>Detect keyboard button press</title><content type='html'>This javascript function is to detect KEYCODE of the keyboard you press.&lt;br /&gt;Note that pressing 'P' will not return 'P' but they will send signal in integer called KEYCODE&lt;br /&gt;&lt;br /&gt;This is engineering guys who did it, so we IT guys just follow. Dont questioned&lt;br /&gt;&lt;br /&gt;To detect and return what is the KEYCODE for each button. Refer this link&lt;br /&gt;http://help.dottoro.com/ljlkwans.php&lt;br /&gt;&lt;br /&gt;Or I give you guys the code, ha&lt;br /&gt;&lt;br /&gt;Javascript code&lt;br /&gt;&lt;blockquote&gt;function callSearchPressEnter(event)&lt;br /&gt;{&lt;br /&gt;var keyCode = event.which;&lt;br /&gt;    if (keyCode == undefined)&lt;br /&gt;    {&lt;br /&gt;        keyCode = event.keyCode;&lt;br /&gt;    }&lt;br /&gt;    alert ("The Unicode key code is: " + keyCode);&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;For the HTML&lt;br /&gt;&lt;blockquote&gt;bla bla bla onkeydown="callSearchPressEnter(event)"&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8228033711101408366?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8228033711101408366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8228033711101408366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8228033711101408366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8228033711101408366'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/10/detect-keyboard-button-press.html' title='Detect keyboard button press'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7629010105153621828</id><published>2010-10-04T18:43:00.000-07:00</published><updated>2011-01-20T10:04:56.687-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Convert PDF into Excel or Words</title><content type='html'>I use Able2Extract Pro. Of course I download the Pirate one with the crack&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7629010105153621828?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7629010105153621828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7629010105153621828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7629010105153621828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7629010105153621828'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/10/convert-pdf-into-excel-or-words.html' title='Convert PDF into Excel or Words'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7061476679504156054</id><published>2010-09-30T19:47:00.000-07:00</published><updated>2010-09-30T19:58:39.482-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='FPDF'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>PHP ' become &amp;#039;</title><content type='html'>in PHP What happen when I output the string into text file is&lt;br /&gt;The &lt;span style="font-weight:bold;"&gt;character ' become &amp;amp;#039;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Copy this &amp;amp;amp;#039; to create this &amp;amp;#039;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;amp;#039; is a html character special code that represent ' symbol&lt;br /&gt;Means it will display correctly as ' if you see it in web browser&lt;br /&gt;&lt;br /&gt;Simply solving the problem by &lt;span style="font-weight:bold;"&gt;html_entity_decode( "&amp;amp;#039;", ENT_QUOTES)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note that html_entity_decode( "&amp;amp;#039;") will not work&lt;br /&gt;I found this solution in some page (didnt remember the site URL, sorry &gt;.&lt;)&lt;br /&gt;&lt;br /&gt;So what is this &lt;span style="font-weight:bold;"&gt;html_entity_decode(...)&lt;/span&gt; function?&lt;br /&gt;It is use to convert special html character into the normal character&lt;br /&gt;Detail was in http://php.net/manual/en/function.html-entity-decode.php&lt;br /&gt;&lt;br /&gt;The inverse of it was &lt;span style="font-weight:bold;"&gt;htmlentities(...)&lt;/span&gt;&lt;br /&gt;Detail was in http://www.php.net/manual/en/function.htmlentities.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7061476679504156054?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7061476679504156054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7061476679504156054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7061476679504156054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7061476679504156054'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/09/php-become.html' title='PHP &apos; become &amp;amp;#039;'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3476928330697867843</id><published>2010-09-28T21:52:00.000-07:00</published><updated>2010-09-28T21:53:57.974-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>Software Architecting Success Factors and Pitfalls</title><content type='html'>My boss give to my email so sharing it with myself&lt;br /&gt;&lt;br /&gt;Software Architecting Success Factors and Pitfalls&lt;br /&gt;&lt;br /&gt;The top critical success factors for the architecting effort that we have identified are:&lt;br /&gt;&lt;br /&gt;The architecting effort must:&lt;br /&gt;&lt;br /&gt;    * address a strategic business objective of your key sponsor&lt;br /&gt;    * have a good lead architect with well-defined role and style&lt;br /&gt;    * have a lead architect and architecture team who are able to "sell" (lead); conversely, the organization must be willing to "buy into" (follow)&lt;br /&gt;    * contribute immediate value to developers (utilizers of the architecture)&lt;br /&gt;&lt;br /&gt;The architecture is more likely to be successful if:&lt;br /&gt;&lt;br /&gt;    * there are architecture advocates at all levels of the organization&lt;br /&gt;    * architecture is woven into the culture&lt;br /&gt;    * there is customer involvement/pressure/demand&lt;br /&gt;&lt;br /&gt;Critical Success Factors&lt;br /&gt;&lt;br /&gt;    * Interpersonal and team communication and ownership&lt;br /&gt;    * Leadership&lt;br /&gt;    * Vision&lt;br /&gt;    * Teamwork&lt;br /&gt;    * Availability of talent/resources&lt;br /&gt;    * Must have strong management sponsorship&lt;br /&gt;    * Market/business understanding&lt;br /&gt;    * Good match between technology and business strategy&lt;br /&gt;    * Customer focus&lt;br /&gt;    * Clear specifications including dependencies&lt;br /&gt;    * Simple architecture&lt;br /&gt;    * Deployed in phases/incrementally&lt;br /&gt;    * Architecture is understandable by all&lt;br /&gt;    * Solve at least the current problem&lt;br /&gt;    * Validation of requirements during each step of the process&lt;br /&gt;    * Project management&lt;br /&gt;&lt;br /&gt;The architect must have the following skills:&lt;br /&gt;&lt;br /&gt;    * good domain knowledge&lt;br /&gt;    * good communicator/listener&lt;br /&gt;    * good persuader&lt;br /&gt;    * good project management skills&lt;br /&gt;&lt;br /&gt;The architect must&lt;br /&gt;&lt;br /&gt;    * have a clear and compelling vision&lt;br /&gt;    * champion the cause&lt;br /&gt;    * provide constructive feedback&lt;br /&gt;&lt;br /&gt;Pitfalls&lt;br /&gt;&lt;br /&gt;    * Poor leadership&lt;br /&gt;    * Thinking at too low a level&lt;br /&gt;    * Poor communication inside/outside the architecture team&lt;br /&gt;    * Not enough "selling"&lt;br /&gt;    * Lack of resources/talent&lt;br /&gt;    * Poorly designed roles and responsibilities&lt;br /&gt;    * Bad design/idea&lt;br /&gt;    * Lack of extensibility&lt;br /&gt;    * Doesn't solve the project team's problems&lt;br /&gt;    * Lack of control/authority&lt;br /&gt;    * Requirements unclear, not well-defined, not signed off, changing&lt;br /&gt;    * Architecture team loses touch with the product team's problems&lt;br /&gt;    * Product team believes "we can solve it better ourselves"&lt;br /&gt;    * Development management not penalized for "stalling"&lt;br /&gt;    * Politics&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3476928330697867843?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3476928330697867843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3476928330697867843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3476928330697867843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3476928330697867843'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/09/software-architecting-success-factors.html' title='Software Architecting Success Factors and Pitfalls'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-6963126101201513641</id><published>2010-09-28T18:42:00.000-07:00</published><updated>2011-02-14T19:56:20.024-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>PHP display all error on server</title><content type='html'>If you do the programming in localhost (yours PC) the debugging might be easier&lt;br /&gt;But when uploaded into the server, the error come out (even in localhost is okay)&lt;br /&gt;&lt;br /&gt;So you need to debug at the server because only the server have the error. Mostly because of develop in Windows while server in Linux cause the error&lt;br /&gt;&lt;br /&gt;So you need these code&lt;br /&gt;Taken from &lt;span style="font-weight:bold;"&gt;http://www.wallpaperama.com/forums/how-to-display-php-errors-in-my-script-code-when-display-errors-is-disabled-t453.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I write it here&lt;br /&gt;&lt;blockquote style="border: 1px solid"&gt;&lt;br /&gt;&lt;b&gt;ini_set('display_errors', 1);&lt;br /&gt;ini_set('log_errors', 1);&lt;br /&gt;ini_set('error_log', dirname(__FILE__) . '/error_log.txt');&lt;br /&gt;error_reporting(E_ALL);&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I know these can be done in PHP cause I meet the code before, but until now still didnt find the 'easy copy paste' yet. So the tutorial really save my day&lt;br /&gt;&lt;br /&gt;these code will display the error (Including Notice)&lt;br /&gt;*Notice is not an error, program can still continue&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-6963126101201513641?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/6963126101201513641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=6963126101201513641' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6963126101201513641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/6963126101201513641'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/09/php-display-all-error-on-server.html' title='PHP display all error on server'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2601798581641682804</id><published>2010-09-25T12:06:00.000-07:00</published><updated>2011-01-20T10:05:07.665-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Antivirus software, comodo</title><content type='html'>Here Im going to give opinion about anti virus software&lt;br /&gt;Im using comodo internet security (free)&lt;br /&gt;From here http://www.comodo.com/&lt;br /&gt;&lt;br /&gt;If you are using kaspersky (need to pay). Im going to say yes kepersky is better&lt;br /&gt;I have try bitdefender before this, still kaspersky is the best&lt;br /&gt;&lt;br /&gt;If you want to use free anti virus software which is comodo&lt;br /&gt;I going to tell you comodo has several classification in security&lt;br /&gt;&lt;br /&gt;1. Anti virus&lt;br /&gt;2. Internet security&lt;br /&gt;3. Smart Defence+&lt;br /&gt;&lt;br /&gt;what is this 3 things?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Antivirus&lt;/span&gt;&lt;br /&gt;Is detect and remove virus&lt;br /&gt;Its detect the virus when you open a folder or while performing a scan&lt;br /&gt;After detect they will remove it&lt;br /&gt;Not good antivirus software will not be able to detect a virus&lt;br /&gt;Personally these comodo dont have a good antivirus so I dont install it&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Internet security&lt;/span&gt;&lt;br /&gt;It is a whole large topic with a purpose protect from Internet harm such as Hack, Spam etc etc. There is alot of way these guys do to hack so does security do to prevent. I install these feature in comodo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Smart Defense +&lt;/span&gt;&lt;br /&gt;This is a new term in computer security. The base idea was a spam and telling you that these program abc.exe is running. Do you want to proceed? then you may decide yes or no.&lt;br /&gt;Comodo are good enough to tell you that the program is safe. But still is depend on the situation. For an example, I was installing some game and they telling me is it?. If you are not computer literate you may suspect the game is a virus but most of the case, you know that what you do so you know that that is a game Im about to install so that was not a virus.&lt;br /&gt;Basically this is the most important feature I need in my computer and the main reason why Im using comodo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2601798581641682804?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2601798581641682804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2601798581641682804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2601798581641682804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2601798581641682804'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/09/antivirus-software-comodo.html' title='Antivirus software, comodo'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8385866939890970099</id><published>2010-09-17T03:11:00.000-07:00</published><updated>2010-09-17T03:12:07.594-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><title type='text'>Zip file</title><content type='html'>I always forget bout this, so its for myself note&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;zip -r filename.zip files&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8385866939890970099?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8385866939890970099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8385866939890970099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8385866939890970099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8385866939890970099'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/09/zip-file.html' title='Zip file'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7965714189695996250</id><published>2010-09-15T09:59:00.001-07:00</published><updated>2010-09-21T05:21:17.923-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><title type='text'>Fedora Install LAMP</title><content type='html'>Lazy to write, so&lt;br /&gt;http://techchorus.net/how-install-lamp&lt;br /&gt;&lt;br /&gt;restart the LAMP&lt;br /&gt;service mysqld start&lt;br /&gt;service httpd start&lt;br /&gt;&lt;br /&gt;How to install x-debug&lt;br /&gt;http://paulslinuxbox.net/blog/linux/eclipse-php-and-xdebug&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7965714189695996250?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7965714189695996250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7965714189695996250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7965714189695996250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7965714189695996250'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/09/fedora-install-lamp.html' title='Fedora Install LAMP'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5341104026878511214</id><published>2010-09-15T08:01:00.000-07:00</published><updated>2010-09-15T09:18:31.108-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fedora'/><title type='text'>Install RMPFusion</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Keywords&lt;/span&gt;&lt;br /&gt;install RMPFusion&lt;br /&gt;Fedora cant play mp3 file&lt;br /&gt;Fedora packages: failed to install signature&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;What is RMPFusion&lt;/span&gt;&lt;br /&gt;If you are new to Fedora. RMPFusion is a 3rd party software source list&lt;br /&gt;Means all installer that is 'FREE' but 'NOT REALLY FREE' like flash player was listed here&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Some EMO EMO&lt;/span&gt;&lt;br /&gt;I create this tutorial because I cant play mp3 file because of failed to install the 3rd party software. The reason was not on the software source but on the signature key that not being teach during "how to install the 3rd party source list". Probably this is easy but IM USING WINDOWS!&lt;br /&gt;&lt;br /&gt;Start the Tutorial&lt;br /&gt;Go to &lt;span style="font-weight:bold;"&gt;http://rpmfusion.org/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1st step - Put RMPFusion in yor list&lt;br /&gt;Download the .rpm file. These file is an installer to make RMPFusion as your 3rd party source list&lt;br /&gt;Note you need to Install both Free and Non-Free&lt;br /&gt;&lt;br /&gt;2nd step - Verify the Signature&lt;br /&gt;Download the signature&lt;br /&gt;Import the signature&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is the link where I learn how to install (import actually) the signature &lt;span style="font-weight:bold;"&gt;http://fedoraproject.org/wiki/Enabling_new_signing_key&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To put it simply &lt;span style="font-weight:bold;"&gt;su -c 'rpm --import NAME_OF_THE_SIGNATURE_FILE'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In my PC it will be&lt;br /&gt;&lt;blockquote&gt;cd Downloads&lt;br /&gt;su&lt;br /&gt;mypassword1234&lt;br /&gt;ls&lt;br /&gt;su -c 'rpm --import RPM-GPG-KEY-rpmfusion-free-fedora-13'&lt;br /&gt;su -c 'rpm --import RPM-GPG-KEY-rpmfusion-nonfree-fedora-13'&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5341104026878511214?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5341104026878511214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5341104026878511214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5341104026878511214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5341104026878511214'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/09/install-rmpfusion.html' title='Install RMPFusion'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4365329574321480286</id><published>2010-08-31T07:37:00.000-07:00</published><updated>2010-08-31T07:55:22.644-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='FPDF'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>FPDF °C become Â°C</title><content type='html'>Keyword&lt;br /&gt;FPDF °C become Â°C&lt;br /&gt;FPDF °C problem&lt;br /&gt;FPDF symbol problem&lt;br /&gt;FPDF degree celsius temperature problem&lt;br /&gt;&lt;br /&gt;I having a bug when I create a file from FPDF the character when wrong.&lt;br /&gt;The wrong is the symbol where &lt;span style="font-weight:bold;"&gt;°C become Â°C&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I try to change the FPDF font into UTF-8 by embedding UTF-8 font into it but still problem (my database and html page display the °C correctly) &lt;br /&gt;&lt;br /&gt;after several experimenting cause googling is failed (4 hours of stress)&lt;br /&gt;the reaseon is because of my page encoding. FPDF write into the paper using 'ISO-8859-1' encoding.&lt;br /&gt;Thus UTF-8 is °C and when it write it become ISO-8859-1 which is Â°C&lt;br /&gt;&lt;br /&gt;So long for the chatting lets cut to the point&lt;br /&gt;&lt;br /&gt;use &lt;span style="font-weight:bold;"&gt;utf8_decode("°C")&lt;/span&gt; will solve your problem. It will convert UTF-8 to ISO-8859-1&lt;br /&gt;&lt;br /&gt;HOpe this help cause 'quick googling' disappoint me&lt;br /&gt;&lt;br /&gt;Just for my own reference to converting string&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4365329574321480286?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4365329574321480286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4365329574321480286' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4365329574321480286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4365329574321480286'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/08/fpdf-c-become-ac.html' title='FPDF °C become Â°C'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8787255130284880323</id><published>2010-08-31T06:32:00.000-07:00</published><updated>2010-08-31T06:43:39.998-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>Javascript change dropdown or select option value which is index</title><content type='html'>I google for "javascript change select value" and turn out not really help full&lt;br /&gt;The keyword for select is more like dropdown&lt;br /&gt;while the value is index&lt;br /&gt;So it must be "javascriptchange dropdown index"&lt;br /&gt;&lt;br /&gt;The purpsoe of this post is a javascript is to change the selection inside the dropdown into something you want.&lt;br /&gt;&lt;br /&gt;&lt;select id='hupla'&gt;&lt;br /&gt; &lt;option value="Hello"&gt;Hello&lt;/option&gt;&lt;br /&gt; &lt;option value="World"&gt;World&lt;/option&gt;&lt;br /&gt;&lt;/select&gt;&lt;br /&gt;&lt;br /&gt;Just like the dropdown above. The default value is seet to the first option which is "Hello"&lt;br /&gt;When I click a certain script with value "World", the script will change the dropdown into to "World". This is what I want. Below is the code&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;function changeDropDown( dropdownidname, dropdownvalue)&lt;br /&gt;{&lt;br /&gt; var testingga = window.opener.document.EditView.elements[dropdownidname];&lt;br /&gt; //&lt;span style="font-weight:bold;"&gt;In most case&lt;/span&gt; it will be document.getElementById(dropdownidname); I think&lt;br /&gt; &lt;br /&gt; for (var i=0; i &lt; testingga.length; i++)&lt;br /&gt; {&lt;br /&gt;  if (testingga[i].value == dropdownvalue)&lt;br /&gt;  {&lt;br /&gt;   testingga[i].selected = true;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8787255130284880323?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8787255130284880323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8787255130284880323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8787255130284880323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8787255130284880323'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/08/javascript-change-dropdown-or-select.html' title='Javascript change dropdown or select option value which is index'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-8305078012436481048</id><published>2010-08-10T03:56:00.000-07:00</published><updated>2010-08-10T03:58:18.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>Web Graph</title><content type='html'>I surfing the net and come across with this http://www.rgraph.net&lt;div&gt;It provide you with a graph creation for website development. Pretty nice compared with JPGraph&lt;/div&gt;&lt;div&gt;&lt;div&gt;Its a free for non business (only 1 time payment for business)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-8305078012436481048?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/8305078012436481048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=8305078012436481048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8305078012436481048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/8305078012436481048'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/08/web-graph.html' title='Web Graph'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2635546430867718092</id><published>2010-07-16T02:10:00.000-07:00</published><updated>2010-07-16T04:00:48.956-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='developer php'/><title type='text'>PHP Display array pre print_r into list button ul li</title><content type='html'>Related&lt;br /&gt;Display array in list (collapsable)&lt;br /&gt;Display array in &lt;i&gt;print_r&lt;/i&gt;&lt;div&gt;Display array in &lt;i&gt;ul li&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Display array in &lt;i&gt;pre&lt;/i&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Usually in programming, when you debugging an array you will be using the &lt;i&gt;pre &lt;/i&gt;and &lt;i&gt;print_r&lt;/i&gt;&lt;br /&gt;This is all right when the data is small. But if the array size is very large things will be hard which is happen to me lately.&lt;br /&gt;&lt;br /&gt;So I create a function that display the array on the list. Plus this list is collapsible and it is a very simple code. Only 2 function needed&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;b&gt;function thejavascriptrewrite()&lt;/b&gt;&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;echo "&amp;lt;script type='text/javascript'&amp;gt;";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo "&lt;/div&gt;&lt;div&gt;function switchme( \$theId)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;\$theElement = document.getElementById(\$theId);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;if( \$theElement.style.display == 'none'){&lt;/div&gt;&lt;div&gt;\$theElement.style.display = '';&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;else{&lt;/div&gt;&lt;div&gt;\$theElement.style.display = 'none';&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo "&amp;lt;/script&amp;gt;";&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;function arraytolist( $data, $iteration = 0, $fortheUL = null)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;$idName = "someCounterId";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo "&amp;lt;ul $fortheUL&amp;gt;";&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;foreach( $data as $key =&amp;gt; $value)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;if( !is_array($value)){&lt;/div&gt;&lt;div&gt;echo "&amp;lt;li&amp;gt;";&lt;/div&gt;&lt;div&gt;echo "[$key]=".$value;&lt;/div&gt;&lt;div&gt;echo "&amp;lt;/li&amp;gt;";&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;else{&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$iteration++;&lt;/div&gt;&lt;div&gt;$totalArray = count( $value);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo "&amp;lt;li&amp;gt;"."&amp;lt;a onclick=\"switchme('$idName".$iteration."')\"&amp;gt;$key ($totalArray)&amp;lt;/a&amp;gt;";&lt;/div&gt;&lt;div&gt;$forNextUL = "id='$idName".$iteration."' style='display: none;'";&lt;/div&gt;&lt;div&gt;$iteration = arraytolist($value, $iteration, $forNextUL);&lt;/div&gt;&lt;div&gt;echo "&amp;lt;/li&amp;gt;";&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo "&amp;lt;/ul&amp;gt;";&lt;/div&gt;&lt;div&gt;return $iteration;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;How to use?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;paste this code&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;$data = array( 'abc', 'def', 'ghi');&lt;/div&gt;&lt;div&gt;thejavascriptrewrite();&lt;/div&gt;&lt;div&gt;arraytolist($data);&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2635546430867718092?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2635546430867718092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2635546430867718092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2635546430867718092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2635546430867718092'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/07/php-display-array-pre-printr-into-list.html' title='PHP Display array pre print_r into list button ul li'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4731621747952545882</id><published>2010-07-13T20:10:00.000-07:00</published><updated>2010-07-13T20:12:30.754-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><title type='text'>Jquery from Novice to Ninja</title><content type='html'>Sitepoint offer free Ebook "Jquery from Novice to Ninja" when Spain win the World Cup and I downloaded the Ebook (9MB) for free!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4731621747952545882?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4731621747952545882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4731621747952545882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4731621747952545882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4731621747952545882'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/07/jquery-from-novice-to-ninja.html' title='Jquery from Novice to Ninja'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1600724919398750632</id><published>2010-07-11T23:52:00.000-07:00</published><updated>2010-07-11T23:54:52.169-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><title type='text'>World Cup Final</title><content type='html'>Lepak dengan member tengok World Cup Final di i-city.&lt;br /&gt;Dan Belanda kalah di tangan Spain&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;"Kerana sotong seekor rosak belanda sepasukan"&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Pagi nya gi office lambat dan ngantuk&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1600724919398750632?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1600724919398750632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1600724919398750632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1600724919398750632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1600724919398750632'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/07/world-cup-final.html' title='World Cup Final'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2171512319002643779</id><published>2010-07-03T19:45:00.000-07:00</published><updated>2010-07-03T19:53:17.506-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>HTML CSS Change Paragraph Spacing</title><content type='html'>I do some google to change my website design to change paragraph spacing and come across to this page. Its show the link that related to it&lt;br /&gt;&lt;br /&gt;The site is http://answers.google.com/answers/threadview/id/783141.html&lt;br /&gt;&lt;br /&gt;While the reference website is&lt;br /&gt;&lt;ul&gt;&lt;li&gt;http://lab.artlung.com/change-space-between-paragraphs/&lt;/li&gt;&lt;li&gt;http://www.w3schools.com/css/css_margin.asp&lt;/li&gt;&lt;li&gt;http://www.westciv.com/style_master/academy/css_tutorial/properties/margin.html&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;All the link given is suggesting you to using css margin.&lt;br /&gt;As for me, by using this already enough&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;&amp;lt;p style="line-height: 200px;"&amp;gt;Hello World&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2171512319002643779?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2171512319002643779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2171512319002643779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2171512319002643779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2171512319002643779'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/07/html-css-change-paragraph-spacing.html' title='HTML CSS Change Paragraph Spacing'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5418071657993320458</id><published>2010-06-11T23:26:00.000-07:00</published><updated>2010-08-03T03:41:48.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Display and Disable Super hidden file</title><content type='html'>Yuu all know most of virus is hidden and the most typical way for them to infect you PC was through portable media like pen drive or portable harddisk.&lt;br /&gt;I got alot of this case when I put my portable HDD to my friend. Luckyly I got antivirus to detect them but not to remove them.&lt;br /&gt;&lt;br /&gt;The problem is the virus file is hidden and its not just typical hidden. Its a '&lt;span style="font-weight:bold;"&gt;Super hidden file&lt;/span&gt;' where your '&lt;span style="font-weight:bold;"&gt;Tool &gt; Folder option &gt; Show hidden file and folder&lt;/span&gt;' wont help at all.&lt;br /&gt;So to encounter this you must use the command line aka cmd&lt;br /&gt;&lt;br /&gt;So, type '&lt;span style="font-weight:bold;"&gt;cmd&lt;/span&gt;' at run.&lt;br /&gt;&lt;br /&gt;Navigate the '&lt;span style="font-weight:bold;"&gt;cmd&lt;/span&gt;' into the portable media. In my case is typing '&lt;span style="font-weight:bold;"&gt;I:&lt;/span&gt;' which direct me into &lt;span style="font-weight:bold;"&gt;I:\&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_webfvrnXPWI/TBMqokw8W_I/AAAAAAAAATA/RAuMYqtniYQ/s1600/Virus2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 101px;" src="http://4.bp.blogspot.com/_webfvrnXPWI/TBMqokw8W_I/AAAAAAAAATA/RAuMYqtniYQ/s200/Virus2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5481772047992118258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After that type '&lt;span style="font-weight:bold;"&gt;dir /ah&lt;/span&gt;' and I see the virus! which is &lt;span style="font-weight:bold;"&gt;rfg.exe&lt;/span&gt; and his buddy &lt;span style="font-weight:bold;"&gt;autorun.inf&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The problem is I can see it in cmd but cant see in normal view.&lt;br /&gt;So I disable their '&lt;span style="font-style:italic;"&gt;super hidden&lt;/span&gt;' using cmd by typing&lt;br /&gt;'&lt;span style="font-weight:bold;"&gt;attrib -s -h -r rfg.exe&lt;/span&gt;' and '&lt;span style="font-weight:bold;"&gt;attrib -s -h -r autorun.inf&lt;/span&gt;'&lt;br /&gt;&lt;br /&gt;After typing these 2 things and It shows. So I delete them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Just for friendly reminder. Never double click portable media. Right click and 'Explore' is the easy safest way.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thats it, hope its usefull&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;*note&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I just encounter another virus in my PenDrive but this method does not work&lt;/div&gt;&lt;div&gt;So this tutorial is not going to 100% solve your problem&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5418071657993320458?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5418071657993320458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5418071657993320458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5418071657993320458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5418071657993320458'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/06/display-and-disable-super-hidden-file.html' title='Display and Disable Super hidden file'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_webfvrnXPWI/TBMqokw8W_I/AAAAAAAAATA/RAuMYqtniYQ/s72-c/Virus2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4839588870270360392</id><published>2010-06-04T00:57:00.000-07:00</published><updated>2010-06-04T00:58:25.800-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Rounded border</title><content type='html'>After several research.&lt;br /&gt;Here is the thing that is needed to create rounded rectangle.&lt;br /&gt;This works on FF and GC. Not on IE and dont know on others&lt;br /&gt;&lt;br /&gt;-moz-border-radius: 20px 20px 20px 20px; background: none repeat scroll 0 0 #D8DEEF;&lt;br /&gt;border-bottom-left-radius: 20px 20px;&lt;br /&gt;border-bottom-right-radius: 20px 20px;&lt;br /&gt;border-top-left-radius: 20px 20px;&lt;br /&gt;border-top-right-radius: 20px 20px;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4839588870270360392?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4839588870270360392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4839588870270360392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4839588870270360392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4839588870270360392'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/06/rounded-border.html' title='Rounded border'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1042288197469616967</id><published>2010-05-23T20:21:00.000-07:00</published><updated>2011-11-24T19:47:25.126-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><title type='text'>Playing with date</title><content type='html'>Since I easily forget about MySQL date function. I wrote this to myself.&lt;br /&gt;&lt;br /&gt;I have a field name `created` with DATETIME format like 2010-05-24 11:24:05&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Using the MySQL function&lt;/span&gt;&lt;br /&gt;SELECT NOW() give you the latest time like 2010-05-24 11:24:05&lt;br /&gt;&lt;br /&gt;SELECT CURDATE() give you the current date like 2010-05-24&lt;br /&gt;&lt;br /&gt;So I available command is. Lets say the current time is 2010-05-24 11:24:05&lt;br /&gt;SELECT YEAR( NOW()); will return 2010&lt;br /&gt;SELECT MONTH( NOW()); will return 05&lt;br /&gt;SELECT DAY( NOW()); will return 24&lt;br /&gt;SELECT TIME( NOW()); will return 11:24:05&lt;br /&gt;SELECT HOUR( NOW()); will return 11&lt;br /&gt;SELECT MINUTE( NOW()); will return 24&lt;br /&gt;SELECT SECOND( NOW()); will return 05&lt;br /&gt;&lt;br /&gt;*Note&lt;br /&gt;SELECT YEAR('2010-05-24 11:24:05'); will also return 2010&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To select a record in the same month&lt;br /&gt;SELECT * FROM table WHERE YEAR(`created`) = YEAR(CURDATE()) AND MONTH(`created`) = MONTH(CURDATE())&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Another format is like this&lt;/span&gt;&lt;br /&gt;SELECT name, created FROM customer&lt;br /&gt;WHERE created BETWEEN '2010-01-04 00:00:00' AND '2010-01-06 00:00:00';&lt;br /&gt;&lt;br /&gt;*Take note the field registerdate format is DATETIME()&lt;br /&gt;*Take note that the date range in the between must be from low to high&lt;br /&gt;&lt;br /&gt;These is a function to take the 'current amount from stock forecast'. Let say with these situation&lt;br /&gt;15 March 2011, Gold price will be 2.0&lt;br /&gt;20 March 2011, Gold price will be 2.1&lt;br /&gt;30 March 2011, Gold price will be 2.2&lt;br /&gt;&lt;br /&gt;Today is 25 March 2011. So the SQL will return "Gold price will be 2.1"&lt;br /&gt;So these is the SQL&lt;br /&gt;&lt;blockquote&gt;"SELECT `goldprice` FROM `vtiger_goldforecast` WHERE `datestart` &lt;=CURDATE() ORDER BY `vtiger_goldforecast`.`datestart`  DESC LIMIT 1";&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Update 1.2 (25 Nov 2011) - Select a record within a date&lt;br /&gt;Case: The table has start date and end date. You want to retrieve a record where today is still withing the start and end date&lt;br /&gt;&lt;br /&gt;SELECT * FROM special eventWHERE NOW( ) BETWEEN startdate AND enddate&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thats for today, version 1.1&lt;br /&gt;Going to update later&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1042288197469616967?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1042288197469616967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1042288197469616967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1042288197469616967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1042288197469616967'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/05/playing-with-date.html' title='Playing with date'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1915696875528223579</id><published>2010-05-22T05:03:00.001-07:00</published><updated>2011-01-10T01:49:50.544-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><title type='text'>Javascript get screen browser size resolution</title><content type='html'>You might find it everywhere but I just keep this link for my own reference.&lt;br /&gt;Normally it would be like this&lt;br /&gt;&lt;blockquote&gt;screen.height&lt;br /&gt;screen.width&lt;/blockquote&gt;&lt;br /&gt;*There is a difference using screen with the link given&lt;br /&gt;&lt;br /&gt;But this tutorial is more focus on &lt;span style="font-style:italic;"&gt;Window size and scrolling&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;http://www.howtocreate.co.uk/tutorials/javascript/browserwindow&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creating a popup&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;http://www.blazonry.com/javascript/windows.php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As for concolusion. I create a popup handle&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;//Create a popup&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;function popup( link, senderId)&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt; //Get the browser resolution&lt;br /&gt; var width  = getBrowserWidth();&lt;br /&gt; var height  = getBrowserHeight();&lt;br /&gt; &lt;br /&gt; //alert( width + "=" + height + " - " + screen.width + "=" + screen.height);&lt;br /&gt; &lt;br /&gt; //Reduce the screen by 20%&lt;br /&gt; width  = width * 0.8;&lt;br /&gt; height  = height * 0.8;&lt;br /&gt; &lt;br /&gt; //Put the popup at the middle of the page&lt;br /&gt; var left = (screen.width/2)-(width/2);&lt;br /&gt; var top  = (screen.height/2)-(height/2);&lt;br /&gt; &lt;br /&gt; //alert(senderId);&lt;br /&gt; &lt;br /&gt; popupWindow = window.open( link, "popupWindow", "width="+width+",height="+height+",top="+top+",left="+left+",scrollbars=yes,toolbar=no,location=no,menubar=no,resizable=no,directories=no");&lt;br /&gt; popupWindow.focus();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Change the innerHTML based on the given Id&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;function changeInnerHTML( elementName, theValue)&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt; var theElement = window.opener.document.getElementById(elementName);  &lt;br /&gt; theElement.innerHTML = theValue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Change the value based on the given Id&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;function changeValue( elementName, theValue)&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt; var theElement = window.opener.document.getElementById(elementName);  &lt;br /&gt; theElement.value = theValue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Get the browser width&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;function getBrowserWidth()&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt; var myWidth = 0;&lt;br /&gt; &lt;br /&gt; if( typeof( window.innerWidth ) == 'number' ) {&lt;br /&gt;  myWidth = window.innerWidth; //Non-IE&lt;br /&gt; } &lt;br /&gt; else if( document.documentElement &amp;&amp; ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {&lt;br /&gt;  myWidth = document.documentElement.clientWidth; //IE 6+ in 'standards compliant mode'&lt;br /&gt; } &lt;br /&gt; else if( document.body &amp;&amp; ( document.body.clientWidth || document.body.clientHeight ) ) {&lt;br /&gt;  myWidth = document.body.clientWidth; //IE 4 compatible&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; return myWidth;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Get the browser height&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;function getBrowserHeight()&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt; var myHeight = 0;&lt;br /&gt; &lt;br /&gt; if( typeof( window.innerWidth ) == 'number' ) {&lt;br /&gt;  myHeight = window.innerHeight; //Non-IE&lt;br /&gt; } &lt;br /&gt; else if( document.documentElement &amp;&amp; ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {&lt;br /&gt;  myHeight = document.documentElement.clientHeight; //IE 6+ in 'standards compliant mode'&lt;br /&gt; } &lt;br /&gt; else if( document.body &amp;&amp; ( document.body.clientWidth || document.body.clientHeight ) ) {&lt;br /&gt;  myHeight = document.body.clientHeight; //IE 4 compatible&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; return myHeight;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Found out problem&lt;br /&gt;1. Not really 'at center' if the browser zoom is not 100% (happen on FF as I found it out)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Want to use this code? its free and 'as is'&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1915696875528223579?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1915696875528223579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1915696875528223579' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1915696875528223579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1915696875528223579'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/05/javascript-get-screen-browser-size.html' title='Javascript get screen browser size resolution'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3804788164291184503</id><published>2010-05-18T09:18:00.000-07:00</published><updated>2010-05-18T09:24:31.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>CakePHP iframe</title><content type='html'>I very new with iframe so i just job it down to myself&lt;br /&gt;&lt;br /&gt;lets says I have a controller name customers, inside it has 3 function which is index, add and edit.&lt;br /&gt;&lt;br /&gt;Inside the &lt;span style="font-weight:bold;"&gt;index.ctp&lt;/span&gt;, i put an iframe into it&lt;br /&gt;&lt;br /&gt;like this&lt;br /&gt;&lt;blockquote&gt;&amp;lt;a href="customers/edit/1" target="test"&amp;gt;HREF&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;iframe name="test" width="500" height="200" frameborder="1" src="customers/add"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Tho cool part is, it will load the &lt;span style="font-weight:bold;"&gt;customer/add&lt;/span&gt; into the iframe and when I click the hyper link, the &lt;span style="font-weight:bold;"&gt;customers/edit/1&lt;/span&gt; will load&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3804788164291184503?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3804788164291184503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3804788164291184503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3804788164291184503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3804788164291184503'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/05/cakephp-iframe.html' title='CakePHP iframe'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5357025729816468486</id><published>2010-05-15T22:34:00.000-07:00</published><updated>2010-05-15T22:45:25.244-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Install and bypass window media player 11 validation</title><content type='html'>If you using a pirate Window XP and inside it is using Window media player 9, you might be want to upgrade it into window media player 11.&lt;br /&gt;&lt;br /&gt;THe problem is during the installation the installer will detect your Windows is a pirate version.&lt;br /&gt;&lt;br /&gt;To encounter this problem I simply found an easy solution at &lt;span style="font-weight:bold;"&gt;http://www.tech-recipes.com/rx/2577/wmp11_install_windows_media_player_11_without_activating_bypass_wga/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;window media player is a better player from window because of its lightweight and nice interface. Playlist and music manager is also available.&lt;br /&gt;&lt;br /&gt;Well, from the link given I simply give a short tutorial (repeating the same thing)&lt;br /&gt;&lt;br /&gt;1. Download the window media player 11 at microsoft website (image below is the installer I downloaded)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S--FcmSWYdI/AAAAAAAAASY/1iBYz3DreQ4/s1600/After+download.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S--FcmSWYdI/AAAAAAAAASY/1iBYz3DreQ4/s200/After+download.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5471738798638784978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Extract the installer &lt;span style="font-weight:bold;"&gt;wmp11-windowsxp-x86-enu.exe&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_webfvrnXPWI/S--FdJyiXAI/AAAAAAAAASg/MVKmAeZZXrU/s1600/Extract.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 96px;" src="http://4.bp.blogspot.com/_webfvrnXPWI/S--FdJyiXAI/AAAAAAAAASg/MVKmAeZZXrU/s200/Extract.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5471738808169028610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. After extract, It supposed to looks liek this&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_webfvrnXPWI/S--FdftqNuI/AAAAAAAAASo/tgHKNUbr94U/s1600/After+extract.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_webfvrnXPWI/S--FdftqNuI/AAAAAAAAASo/tgHKNUbr94U/s200/After+extract.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5471738814054151906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Run the &lt;span style="font-weight:bold;"&gt;wmfdist11.exe&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S--Fdl06cWI/AAAAAAAAASw/tgbfo0wFRJI/s1600/Run+1st.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 130px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S--Fdl06cWI/AAAAAAAAASw/tgbfo0wFRJI/s200/Run+1st.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5471738815695188322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Run the &lt;span style="font-weight:bold;"&gt;wmp11.exe&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_webfvrnXPWI/S--Fd9B25yI/AAAAAAAAAS4/1cZ19lTHBRc/s1600/Run+2nd.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 116px;" src="http://3.bp.blogspot.com/_webfvrnXPWI/S--Fd9B25yI/AAAAAAAAAS4/1cZ19lTHBRc/s200/Run+2nd.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5471738821923497762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Restart you PC&lt;br /&gt;&lt;br /&gt;6. And the WMP 11 is installed&lt;br /&gt;&lt;br /&gt;Thats it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5357025729816468486?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5357025729816468486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5357025729816468486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5357025729816468486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5357025729816468486'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/05/install-and-bypass-window-media-player.html' title='Install and bypass window media player 11 validation'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_webfvrnXPWI/S--FcmSWYdI/AAAAAAAAASY/1iBYz3DreQ4/s72-c/After+download.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5778983122844749994</id><published>2010-05-13T19:28:00.000-07:00</published><updated>2010-08-31T07:26:34.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='developer cakephp'/><title type='text'>CakePHP utf8 special character chinese character</title><content type='html'>i involve in some database with a chinese character.&lt;br /&gt;It turns out my find('all') give me "????" for the chinese character&lt;br /&gt;&lt;br /&gt;After some google, this is because database encoding. Its need to be utf-8&lt;br /&gt;So this is the link thats help me &lt;span style="font-style:italic;"&gt;http://nik.chankov.net/2007/10/01/cakephp-and-character-set-in-the-database/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Conclusion is, inside the database.php put the 'encoding'&lt;br /&gt;&lt;blockquote&gt;class DATABASE_CONFIG {&lt;br /&gt;&lt;br /&gt;    var $default = array(&lt;br /&gt;        'driver' =&gt; 'mysql',&lt;br /&gt;        'persistent' =&gt; false,&lt;br /&gt;        'host' =&gt; 'localhost',&lt;br /&gt;        'login' =&gt; 'user',&lt;br /&gt;        'password' =&gt; 'password',&lt;br /&gt;        'database' =&gt; 'project_name',&lt;br /&gt;        'prefix' =&gt; '',&lt;br /&gt;        &lt;span style="font-weight:bold;"&gt;'encoding' =&gt; 'utf8'&lt;/span&gt;&lt;br /&gt;    );&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;What will happen actually is before any SQL query is executed.&lt;br /&gt;It will execute this code first, I think.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;"SET NAMES 'utf8'"&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Just to remind something. If there is a case you table Collation/charset is not utf-8 means you will not be able to use Chinese character. So here is the tweak&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;ALTER TABLE 'tblcustomers' COLLATE utf8_general_ci;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And still, my website did not display the chinese character.&lt;br /&gt;So I end it with&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight:bold;"&gt;&amp;lt;META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf8"$gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;and the problem is solve&lt;br /&gt;&lt;br /&gt;Yeah!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5778983122844749994?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5778983122844749994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5778983122844749994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5778983122844749994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5778983122844749994'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/05/cakephp-utf8-special-character-chinese.html' title='CakePHP utf8 special character chinese character'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7842292501231482831</id><published>2010-05-13T00:50:00.000-07:00</published><updated>2010-05-13T00:52:32.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><title type='text'>PHP Error</title><content type='html'>Got this from Mark Baker at forums.devshed.com&lt;br /&gt;where his signature says, which is use full if you don't have PHP debugging tool&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;error_reporting(E_ALL);&lt;br /&gt;ini_set('display_errors', 1);&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7842292501231482831?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7842292501231482831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7842292501231482831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7842292501231482831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7842292501231482831'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/05/php-error.html' title='PHP Error'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4386082614264638739</id><published>2010-05-12T18:33:00.000-07:00</published><updated>2010-05-12T18:37:34.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Store Password Manager</title><content type='html'>If there a case you have a many password to remember, the only solution is by storing it.&lt;br /&gt;&lt;br /&gt;When talk about storing password in you PC, there always be a security issue.&lt;br /&gt;&lt;br /&gt;in this case,  I'm using KeePass as a Password manager&lt;br /&gt;&lt;br /&gt;KeePass is free and highly encrypted password manager. More feature is describe in the website&lt;br /&gt;&lt;br /&gt;You can get the link here http://keepass.info/index.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4386082614264638739?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4386082614264638739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4386082614264638739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4386082614264638739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4386082614264638739'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/05/store-password-manager.html' title='Store Password Manager'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3018964601010907777</id><published>2010-05-11T19:51:00.000-07:00</published><updated>2010-05-18T18:53:38.396-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer mysql'/><title type='text'>MYSQL Export</title><content type='html'>I involve in some project where I need to do Export mysql table into .csv file&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;First of all, the table structure&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;CREATE TABLE IF NOT EXISTS `contacts` (&lt;br /&gt;  `id` int(20) unsigned NOT NULL auto_increment,&lt;br /&gt;  `name` varchar(200) NOT NULL,&lt;br /&gt;  `phonenumber` varchar(50) NOT NULL,&lt;br /&gt;  `group` varchar(50) NOT NULL,&lt;br /&gt;  `created` datetime default NULL,&lt;br /&gt;  `modified` datetime default NULL,&lt;br /&gt;  PRIMARY KEY  (`id`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Contact detail' AUTO_INCREMENT=5 ;&lt;br /&gt;&lt;br /&gt;INSERT INTO `contacts` (`id`, `name`, `phonenumber`, `group`, `created`, `modified`) VALUES&lt;br /&gt;(1, 'Mr Number 1', '0126784669', 'Customer', '2010-05-12 09:50:57', '2010-05-12 09:50:57'),&lt;br /&gt;(2, 'Mrs Testing', '0136785186', 'Customer', '2010-05-12 09:50:57', '2010-05-12 09:50:57'),&lt;br /&gt;(3, 'Mr Bone', '0184531256', 'Staff', '2010-05-12 09:52:41', '2010-05-12 09:52:41'),&lt;br /&gt;(4, 'Mr Gray', '0104578996', 'Staff', '2010-05-12 09:52:41', '2010-05-12 09:52:41');&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Here is how to export the file into .csv&lt;/span&gt;&lt;br /&gt;This code is in many blog and other tutorial&lt;br /&gt;&lt;blockquote&gt;SELECT *&lt;br /&gt;INTO OUTFILE "C:/Documents and Settings/asipo/My Documents/Downloads/contacts.csv"&lt;br /&gt;FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' &lt;br /&gt;LINES TERMINATED BY '\n' &lt;br /&gt;FROM contacts&lt;br /&gt;WHERE `group` = 'Customer';&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;But most of the website I found, does not show how to create a .csv file with a extra column header description into it.&lt;/span&gt;&lt;br /&gt;So this is how I do it&lt;br /&gt;&lt;blockquote&gt;SELECT 'Id', 'Name', 'Phone Number', 'Group', 'Created', 'Modified'&lt;br /&gt;FROM `contacts` LIMIT 1&lt;br /&gt;UNION&lt;br /&gt;SELECT * &lt;br /&gt;INTO OUTFILE "C:/Documents and Settings/asipo/My Documents/Downloads/contacts.csv"&lt;br /&gt;FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '' &lt;br /&gt;LINES TERMINATED BY '\n' &lt;br /&gt;FROM `contacts`&lt;/blockquote&gt;&lt;br /&gt;As a result, you going to see somthing like this&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_webfvrnXPWI/S-oaM0i_XUI/AAAAAAAAASQ/AdvBNRzHdrI/s1600/CSVExample.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_webfvrnXPWI/S-oaM0i_XUI/AAAAAAAAASQ/AdvBNRzHdrI/s1600/CSVExample.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5470213504961043778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thats all&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3018964601010907777?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3018964601010907777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3018964601010907777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3018964601010907777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3018964601010907777'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/05/mysql-export.html' title='MYSQL Export'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_webfvrnXPWI/S-oaM0i_XUI/AAAAAAAAASQ/AdvBNRzHdrI/s72-c/CSVExample.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5410260792593677850</id><published>2010-04-21T23:06:00.000-07:00</published><updated>2010-04-21T23:10:12.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><title type='text'>Software type list</title><content type='html'>I go into some website and its list down all its supported application.&lt;br /&gt;here it is. Might be useful for me later if I want to do some project&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Navigation&lt;/span&gt;&lt;br /&gt;Fantastico Home&lt;br /&gt;Control Panel Home&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Blogs&lt;/span&gt;&lt;br /&gt;b2evolution&lt;br /&gt;Nucleus&lt;br /&gt;WordPress&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Classifieds&lt;/span&gt;&lt;br /&gt;Noahs Classifieds&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Content Management&lt;/span&gt;&lt;br /&gt;Drupal&lt;br /&gt;Geeklog&lt;br /&gt;Joomla 1.5&lt;br /&gt;Joomla&lt;br /&gt;Mambo&lt;br /&gt;PHP-Nuke&lt;br /&gt;phpWCMS&lt;br /&gt;phpWebSite&lt;br /&gt;Siteframe&lt;br /&gt;TYPO3&lt;br /&gt;Xoops&lt;br /&gt;Zikula&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Customer Relationship&lt;/span&gt;&lt;br /&gt;Crafty Syntax Live Help&lt;br /&gt;Help Center Live&lt;br /&gt;osTicket&lt;br /&gt;PerlDesk&lt;br /&gt;PHP Support Tickets&lt;br /&gt;Support Logic Helpdesk&lt;br /&gt;Support Services Manager&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Discussion Boards&lt;/span&gt;&lt;br /&gt;phpBB&lt;br /&gt;SMF&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;E-Commerce&lt;/span&gt;&lt;br /&gt;CubeCart&lt;br /&gt;OS Commerce&lt;br /&gt;Zen Cart&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;F.A.Q.&lt;/span&gt;&lt;br /&gt;FAQMasterFlex&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Hosting Billing&lt;/span&gt;&lt;br /&gt;AccountLab Plus&lt;br /&gt;phpCOIN&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Image Galleries&lt;/span&gt;&lt;br /&gt;4Images Gallery&lt;br /&gt;Coppermine Photo Gallery&lt;br /&gt;Gallery&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Mailing Lists&lt;/span&gt;&lt;br /&gt;PHPlist&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Polls and Surveys&lt;/span&gt;&lt;br /&gt;Advanced Poll&lt;br /&gt;LimeSurvey&lt;br /&gt;phpESP&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Project Management&lt;/span&gt;&lt;br /&gt;dotProject&lt;br /&gt;PHProjekt&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Site Builders&lt;/span&gt;&lt;br /&gt;Soholaunch Pro Edition&lt;br /&gt;Templates Express&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Wiki&lt;/span&gt;&lt;br /&gt;TikiWiki CMS/Groupware&lt;br /&gt;PhpWiki&lt;br /&gt;       &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Other Scripts&lt;/span&gt;&lt;br /&gt;Dew-NewPHPLinks&lt;br /&gt;Moodle&lt;br /&gt;Open-Realty&lt;br /&gt;OpenX&lt;br /&gt;PHPauction&lt;br /&gt;phpFormGenerator&lt;br /&gt;WebCalendar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5410260792593677850?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5410260792593677850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5410260792593677850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5410260792593677850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5410260792593677850'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/04/software-type-list.html' title='Software type list'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1195047736783891959</id><published>2010-04-07T23:52:00.001-07:00</published><updated>2010-04-08T00:04:07.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Highlight table row when on mouse</title><content type='html'>What does this do?&lt;br /&gt;Its highlight the table row when your cursor on the row&lt;br /&gt;This is using CSS not using javascript.&lt;br /&gt;&lt;br /&gt;Put this thing in your css&lt;br /&gt;&lt;blockquote&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;&lt;br /&gt;.tablestes tr:hover {  background-color: lime; }&lt;br /&gt;&lt;br /&gt;.tablestes td:hover {  background-color: red; }&lt;br /&gt;&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;And inside the html. name the table class into "tablestes"&lt;br /&gt;&lt;blockquote&gt;&amp;lt;table class="tablestes"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Row 1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Row 2&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Row 3&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/table&amp;gt&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1195047736783891959?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1195047736783891959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1195047736783891959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1195047736783891959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1195047736783891959'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/04/highlight-table-row-when-on-mouse.html' title='Highlight table row when on mouse'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-550122416191091112</id><published>2010-04-04T05:00:00.001-07:00</published><updated>2011-01-30T23:20:19.143-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><category scheme='http://www.blogger.com/atom/ns#' term='others'/><title type='text'>About Me</title><content type='html'>Nothing much to talk about&lt;br /&gt;This blog focused on something that I repeatedly used and want to remember it (got more draft than post)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Nickname: asipo&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Location: malaysia&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Email: &amp;#107;&amp;#101;&amp;#121;&amp;#98;&amp;#111;&amp;#97;&amp;#114;&amp;#100;&amp;#52;&amp;#52;&amp;#52;&amp;#52;&amp;#32;&amp;#40;&amp;#64;&amp;#103;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&amp;#41;&amp;nbsp;&lt;span style="font-size: xx-small;"&gt;I seldom checking my email&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;If you are not a developer or programmer. This label might be&amp;nbsp;useful, others will be just boring&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://asipi.blogspot.com/search/label/mylife"&gt;Mylife&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://asipi.blogspot.com/search/label/software"&gt;Software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://asipi.blogspot.com/search/label/DIY"&gt;DIY&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-550122416191091112?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/550122416191091112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=550122416191091112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/550122416191091112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/550122416191091112'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/04/about-me.html' title='About Me'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-7200623886329880175</id><published>2010-03-20T00:56:00.001-07:00</published><updated>2010-03-20T00:57:54.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><title type='text'>Abang Cool</title><content type='html'>Hari ini, motor kawan saya pancit tgh jalan.Dekat esso di pasar borong selangor.&lt;br /&gt;&lt;br /&gt;Lalu kawan saya ini call lah "abang tukar tiub"&lt;br /&gt;&lt;br /&gt;Setelah menunggu...&lt;br /&gt;&lt;br /&gt;jeng jeng jeng... abang tuka tiub sampai&lt;br /&gt;&lt;br /&gt;naik toyota camry dan mengcaj rm 33 untuk servis pada kul 2.30 pagi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-7200623886329880175?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/7200623886329880175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=7200623886329880175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7200623886329880175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/7200623886329880175'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/03/abang-cool.html' title='Abang Cool'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1874368619689724249</id><published>2010-03-14T06:47:00.000-07:00</published><updated>2010-03-14T07:10:25.236-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>By pass FLV to MP3 Converter 1.5 Trial</title><content type='html'>This only apply for a software called FLV to MP3 Converter&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_webfvrnXPWI/S5zpua5w9oI/AAAAAAAAAHc/eRzBXEzPcn8/s1600-h/Untitled10.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 163px; height: 49px;" src="http://4.bp.blogspot.com/_webfvrnXPWI/S5zpua5w9oI/AAAAAAAAAHc/eRzBXEzPcn8/s200/Untitled10.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448486632916317826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See how to get and use it here &lt;span style="font-weight:bold;"&gt;http://asipi.blogspot.com/2010/03/flv-to-mp3-converter-15.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Keyword:&lt;/span&gt;&lt;br /&gt;FLV to MP3 Converter 1.5 Trial by pass register&lt;br /&gt;Skip FLV to MP3 Converter register&lt;br /&gt;&lt;br /&gt;I'm usually listen for Trance from youtube. Since I like some of them very much, I rip it!.&lt;br /&gt;After rip the FLV file I will convert it into MP3 using FLV to MP3 Converter 1.5.&lt;br /&gt;&lt;br /&gt;This all went smoothly until the Software ask me to register aka Pruchase.&lt;br /&gt;Thus, in this tutorial. It will simply tell you how to by pass FLV to MP3 converter Trial&lt;br /&gt;&lt;br /&gt;How did I rip from youtube?&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;http://asipi.blogspot.com/2008/11/steal-streaming-video.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Back to the topic, after using it for 20 times (in my case). It will ask you to register&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_webfvrnXPWI/S5zsA4gWqeI/AAAAAAAAAHk/uYW-zOvLYXM/s1600-h/Untitled.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 151px;" src="http://4.bp.blogspot.com/_webfvrnXPWI/S5zsA4gWqeI/AAAAAAAAAHk/uYW-zOvLYXM/s200/Untitled.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448489149123701218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;There is a way to skip it&lt;br /&gt;&lt;br /&gt;Open registry editor and Ctrl+F (Find) for word "flv2mp3Count"&lt;br /&gt;&lt;br /&gt;Or by manual&lt;br /&gt;HKEY_CURRENT_USER &gt; Software &gt; Microsoft &gt; MSUpdate&lt;br /&gt;&lt;br /&gt;After the searching is complete it should be displaying flv2mp3Count Value Data 20 in Decimal&lt;br /&gt;&lt;br /&gt;This means, the software  is checking the number of times you convert a flv into mp3. It it is more than 20 it will ask you to register&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S5zsCuZh-JI/AAAAAAAAAIE/9bRJKmfJsM0/s1600-h/Untitled11.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 78px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S5zsCuZh-JI/AAAAAAAAAIE/9bRJKmfJsM0/s200/Untitled11.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448489180770465938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;After that, double click "flv2mp3Count"&lt;br /&gt;then click the "Decimal" and change the Value Data into 0&lt;br /&gt;&lt;br /&gt;Press OK and start the "flv2mp3.exe" again it should be running fine&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S5zsCRjOurI/AAAAAAAAAH8/THXxOg2MmUQ/s1600-h/Untitled12.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 123px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S5zsCRjOurI/AAAAAAAAAH8/THXxOg2MmUQ/s200/Untitled12.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448489173026519730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_webfvrnXPWI/S5zsNsliRMI/AAAAAAAAAIc/nMPoZ4mW-Zs/s1600-h/Untitled1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 168px; height: 200px;" src="http://3.bp.blogspot.com/_webfvrnXPWI/S5zsNsliRMI/AAAAAAAAAIc/nMPoZ4mW-Zs/s200/Untitled1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448489369262507202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;Additional note to make it simple.&lt;br /&gt;&lt;br /&gt;This is some build in code i make to automatically change the registry just by clicking it&lt;br /&gt;Which is using "Registry Editor".&lt;br /&gt;Its already build in most of Window XP I believe.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S5zsNT9yagI/AAAAAAAAAIU/XcczoznTRs0/s1600-h/Untitled3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 119px; height: 119px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S5zsNT9yagI/AAAAAAAAAIU/XcczoznTRs0/s200/Untitled3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448489362653342210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;First of all, open a new notepad.&lt;br /&gt;Copy this code using and paste it into notepad&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\MSUpdate]&lt;br /&gt;"flv2mp3Count"=dword:00000000&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S5zsCHXPsTI/AAAAAAAAAH0/L7GQDbsY5cY/s1600-h/Untitled13.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 78px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S5zsCHXPsTI/AAAAAAAAAH0/L7GQDbsY5cY/s200/Untitled13.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448489170291896626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;And rename the notepad file extension name from .txt into .reg&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_webfvrnXPWI/S5zsBTXfcBI/AAAAAAAAAHs/Mf821udhWU4/s1600-h/Untitled14.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 162px;" src="http://3.bp.blogspot.com/_webfvrnXPWI/S5zsBTXfcBI/AAAAAAAAAHs/Mf821udhWU4/s200/Untitled14.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448489156334284818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;After saving. Double click it at it should look like this&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_webfvrnXPWI/S5zsMyhenwI/AAAAAAAAAIM/XEXKp1PBM58/s1600-h/Untitled4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 158px;" src="http://4.bp.blogspot.com/_webfvrnXPWI/S5zsMyhenwI/AAAAAAAAAIM/XEXKp1PBM58/s200/Untitled4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448489353676234498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Thats all,&lt;br /&gt;Hope its useful... guess not&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1874368619689724249?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1874368619689724249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1874368619689724249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1874368619689724249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1874368619689724249'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/03/by-pass-flv-to-mp3-converter-15-trial.html' title='By pass FLV to MP3 Converter 1.5 Trial'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_webfvrnXPWI/S5zpua5w9oI/AAAAAAAAAHc/eRzBXEzPcn8/s72-c/Untitled10.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3342101242299116307</id><published>2010-03-14T05:58:00.000-07:00</published><updated>2010-03-14T07:14:39.115-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>FLV to MP3 Converter 1.5</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Keyword:&lt;/span&gt;&lt;br /&gt;FLV to MP3 Converter&lt;br /&gt;Convert FLV into MP3&lt;br /&gt;FLV to MP3&lt;br /&gt;&lt;br /&gt;In this tutorial. I will simply tell you what software did I use to convert .FLV file into .MP3 and how did I use it&lt;br /&gt;&lt;br /&gt;As you all known, .FLV file come when you rip a video clip from youtube.&lt;br /&gt;Since I'm ripping a music, the video does not matter so this is the part where I need a converter, into .MP3 file of course&lt;br /&gt;&lt;br /&gt;If you been wandering how did I rip the Video Clip from youtube, See here &lt;span style="font-weight:bold;"&gt;http://asipi.blogspot.com/2008/11/steal-streaming-video.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After using it for 20 times, you need to purchase it. So this is how i skip it&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;http://asipi.blogspot.com/2010/03/by-pass-flv-to-mp3-converter-15-trial.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, the software that I use to convert from .FLV into .MP3 is called "FLV to MP3 Convert" version 1.5&lt;br /&gt;&lt;br /&gt;Please note that there are many software that allow file converting. This is just one of them&lt;br /&gt;&lt;br /&gt;You may download it from here &lt;span style="font-weight:bold;"&gt;http://www.smallvideosoft.com/&lt;/span&gt;&lt;br /&gt;After download, install it&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S5zl5774BbI/AAAAAAAAAGs/h6qOF5JWRLU/s1600-h/Untitled2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 132px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S5zl5774BbI/AAAAAAAAAGs/h6qOF5JWRLU/s200/Untitled2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448482432715589042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;Run the application&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_webfvrnXPWI/S5zl6ItKQ9I/AAAAAAAAAG0/52BufDL236w/s1600-h/Untitled5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_webfvrnXPWI/S5zl6ItKQ9I/AAAAAAAAAG0/52BufDL236w/s200/Untitled5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448482436143530962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S5zl6jLFdtI/AAAAAAAAAG8/bJIJ7x0kbLI/s1600-h/Untitled6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 167px; height: 200px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S5zl6jLFdtI/AAAAAAAAAG8/bJIJ7x0kbLI/s200/Untitled6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448482443248367314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;Select the .FLV file you want to convert&lt;br /&gt;(Hold crtl while clicking the file to select multiple file)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_webfvrnXPWI/S5zl62a2AgI/AAAAAAAAAHE/5ontoSOz1_Y/s1600-h/Untitled7.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 167px; height: 200px;" src="http://4.bp.blogspot.com/_webfvrnXPWI/S5zl62a2AgI/AAAAAAAAAHE/5ontoSOz1_Y/s200/Untitled7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448482448414736898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;Start converting&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S5zl7d9SnrI/AAAAAAAAAHM/7vL02gzDfzs/s1600-h/Untitled8.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 167px; height: 200px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S5zl7d9SnrI/AAAAAAAAAHM/7vL02gzDfzs/s200/Untitled8.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448482459028201138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;&lt;br /&gt;&lt;br /&gt;See your result&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_webfvrnXPWI/S5zm0NsAAOI/AAAAAAAAAHU/nc6dRz-UEaM/s1600-h/Untitled9.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 148px;" src="http://3.bp.blogspot.com/_webfvrnXPWI/S5zm0NsAAOI/AAAAAAAAAHU/nc6dRz-UEaM/s200/Untitled9.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5448483433913254114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Extra note&lt;br /&gt;I also use some other FLV to MP3 Converter and realize that this FLV to MP3 produce a low quality .MP3 (64kbps, where 128kbps for typical .MP3 music)&lt;br /&gt;Or its because of the the default setting since I'm using it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Thats all,&lt;br /&gt;Hope its useful... guess not&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3342101242299116307?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3342101242299116307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3342101242299116307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3342101242299116307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3342101242299116307'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/03/flv-to-mp3-converter-15.html' title='FLV to MP3 Converter 1.5'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_webfvrnXPWI/S5zl5774BbI/AAAAAAAAAGs/h6qOF5JWRLU/s72-c/Untitled2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5224063585741624517</id><published>2010-02-13T02:06:00.001-08:00</published><updated>2010-02-13T02:09:45.607-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Windows shortcut</title><content type='html'>Windows logo key&lt;br /&gt;Display or hide the Start menu&lt;br /&gt;&lt;br /&gt;Windows logo key+L&lt;br /&gt;Lock the computer&lt;br /&gt;&lt;br /&gt;Windows logo key+BREAK&lt;br /&gt;Display the System Properties dialog box&lt;br /&gt;&lt;br /&gt;Windows logo key+D&lt;br /&gt;Show the desktop&lt;br /&gt;&lt;br /&gt;Windows logo key+M&lt;br /&gt;Minimize all windows&lt;br /&gt;&lt;br /&gt;Windows logo key+SHIFT+M&lt;br /&gt;Restore minimized windows&lt;br /&gt;&lt;br /&gt;Windows logo key+E&lt;br /&gt;Open My Computer&lt;br /&gt;&lt;br /&gt;Windows logo key+F&lt;br /&gt;Search for a file or folder&lt;br /&gt;&lt;br /&gt;CTRL+Windows logo key+F&lt;br /&gt;Search for computers&lt;br /&gt;&lt;br /&gt;Windows logo key+F1&lt;br /&gt;Display Windows Help&lt;br /&gt;&lt;br /&gt;Windows logo key+R&lt;br /&gt;Open the Run dialog box&lt;br /&gt;&lt;br /&gt;Windows logo key+U&lt;br /&gt;Open Utility Manager&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5224063585741624517?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5224063585741624517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5224063585741624517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5224063585741624517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5224063585741624517'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/02/windows-shortcut.html' title='Windows shortcut'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-5464585620553108896</id><published>2010-02-08T23:38:00.001-08:00</published><updated>2011-04-24T18:57:00.775-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox addon'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><title type='text'>Reduce Firefox memory usage</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Keyword:&lt;/span&gt;&lt;br /&gt;Optimize Firefox memory&lt;br /&gt;Firefox memory usage too high&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;In this chapter&lt;/span&gt;&lt;br /&gt;I will simply teach how to reduce your Firefox memory usage.&lt;br /&gt;Usually my Firefox can reach from 100k-300k memory usage. But with this, about 60-90k&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Case&lt;/span&gt;&lt;br /&gt;Im using Firefox 3.6&lt;br /&gt;Window XP Home Edition SP 3&lt;br /&gt;This tutorial is actually come from &lt;a href="http://www.aviransplace.com/2006/10/22/tip-reduce-firefox-memory-usage/"&gt;aviransplace&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Setting&lt;/span&gt;&lt;br /&gt;But here my settings. You can custom it as you want.&lt;br /&gt;Refer to the aviransplace to know what is the value should be put&lt;br /&gt;1. At the address bar, type "about:config" and press enter&lt;br /&gt;2. browser.cache.disk.capacity = 4096&lt;br /&gt;3. browser.cache.offline.capacity = 4096&lt;br /&gt;4. browser.sessionhistory.max_total_viewers = 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Note&lt;/span&gt;&lt;br /&gt;When using Firebug for developing website. I realize that the more error Firebug detect, the higher my memory consumption (and it does not go down).&lt;br /&gt;To view current memory chache usage type "about:cache?device=memory" at addressbar&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Additional settings.&lt;/span&gt;&lt;br /&gt;Take a note that Firefox plug-in also can affect you memory usage.&lt;br /&gt;You can check it ad Tools &gt; Add-ons&lt;br /&gt;In my case I only leave&lt;br /&gt;Firebug 1.5.0&lt;br /&gt;Flashblock 1.5.11.2&lt;br /&gt;LogMeIn 1.0.0.496&lt;br /&gt;&lt;br /&gt;Once done. My 1 tab with google page consume me 70k memory usage&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Another additional setting&lt;/span&gt;&lt;br /&gt;In case you want a ad hock browsing. It is best for you to keep a FF with a safemode start.&lt;br /&gt;Simply duplicate the Shortcut of the FF&lt;br /&gt;At the new Icon Right click &gt; Properties&lt;br /&gt;And add new words "-safe-mode"&lt;br /&gt;It become like this&lt;br /&gt;&lt;br /&gt;"C:\Program Files\Mozilla Firefox\firefox.exe" -safe-mode&lt;br /&gt;&lt;br /&gt;Guess what. Its 55k memory usage&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update on 19 July 2010&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Now Im using Google Chrome (most of the time) because of FF will run 1 .exe file just for flash. I didnt remember the name but it was on the task manager. This result a very high CPU consumption in my PC. I heard it was because of latest FF and this is still on a testing phase.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Update on 22 April 20110&lt;/b&gt;&lt;br /&gt;I think these method is already obsolete and cannot be use anymore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-5464585620553108896?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/5464585620553108896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=5464585620553108896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5464585620553108896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/5464585620553108896'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/02/reduce-firefox-memory-usage.html' title='Reduce Firefox memory usage'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-309654483888205921</id><published>2010-02-03T19:52:00.000-08:00</published><updated>2010-02-03T20:01:56.893-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>PHP trace error</title><content type='html'>Keyword&lt;br /&gt;PHP trace error&lt;br /&gt;PHP display error stack&lt;br /&gt;PHP show error stack&lt;br /&gt;PHP debug error&lt;br /&gt;PHP show previous error&lt;br /&gt;&lt;br /&gt;I believe many developer is well known of this, which is debugging your PHP code.&lt;br /&gt;&lt;br /&gt;You might realize in WAMP (windows) the error display is at the current line.&lt;br /&gt;Thus, if the error happen in a function tracking it down will be hard indeed since you dont know where the function is called.&lt;br /&gt;&lt;br /&gt;To solve this problem, developer will use debugger tool.&lt;br /&gt;In this case I will recommend Xdebug. &lt;a href="http://xdebug.org/index.php"&gt;http://xdebug.org/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here some screen shot on how the xdebug looks like&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_webfvrnXPWI/S2pGFd77drI/AAAAAAAAAGk/Jss2gWWwLBQ/s1600-h/xdebugSS.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 56px;" src="http://1.bp.blogspot.com/_webfvrnXPWI/S2pGFd77drI/AAAAAAAAAGk/Jss2gWWwLBQ/s200/xdebugSS.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5434232960125204146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To install xdebug for window is pretty easy&lt;br /&gt;1. Donwload the xdebug.dll file&lt;br /&gt;2. Inside the php.ini, specifiy where you put the xdebug.dll file&lt;br /&gt;3. Detail of the installation can be read at the xdebug documentation itself&lt;br /&gt;&lt;br /&gt;good luck, kupo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-309654483888205921?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/309654483888205921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=309654483888205921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/309654483888205921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/309654483888205921'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/02/php-trace-error.html' title='PHP trace error'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_webfvrnXPWI/S2pGFd77drI/AAAAAAAAAGk/Jss2gWWwLBQ/s72-c/xdebugSS.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-143252436300258278</id><published>2010-01-20T09:52:00.000-08:00</published><updated>2010-01-20T10:00:05.124-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>phpmyadmin blank page too many table</title><content type='html'>If you were developer and just installed a WAMP in your machine.&lt;br /&gt;&lt;br /&gt;There might be a problem where the phpmyadmin page goes blank after when you select the database.&lt;br /&gt;&lt;br /&gt;And if you observe, this only happen when the number of table is too many.&lt;br /&gt;&lt;br /&gt;Like this,&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_webfvrnXPWI/S1dEX6SP0VI/AAAAAAAAAGc/fIX0GNZNhfI/s1600-h/blankpage.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 125px;" src="http://4.bp.blogspot.com/_webfvrnXPWI/S1dEX6SP0VI/AAAAAAAAAGc/fIX0GNZNhfI/s200/blankpage.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5428883053391892818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This problem is actually because of the setting in your &lt;span style="font-weight:bold;"&gt;php.ini&lt;/span&gt; config file&lt;br /&gt;&lt;br /&gt;The setting title is called &lt;span style="font-style:italic;"&gt;"Resource Limits"&lt;/span&gt;. Search for this &lt;span style="font-style:italic;"&gt;"Resource Limits"&lt;/span&gt; inside the &lt;span style="font-weight:bold;"&gt;php.ini&lt;/span&gt; and change to this.&lt;br /&gt;&lt;br /&gt;You can set anything as long as its more than the default.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;max_execution_time = 60&lt;br /&gt;max_input_time = 60&lt;br /&gt;memory_limit = 256M&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After that, restart the WAMP and its solved.&lt;br /&gt;&lt;br /&gt;This problem occured on WAMP5 Version 1.7.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-143252436300258278?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/143252436300258278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=143252436300258278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/143252436300258278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/143252436300258278'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/01/phpmyadmin-blank-page-too-many-table.html' title='phpmyadmin blank page too many table'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_webfvrnXPWI/S1dEX6SP0VI/AAAAAAAAAGc/fIX0GNZNhfI/s72-c/blankpage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-3830641304086523588</id><published>2010-01-20T05:19:00.000-08:00</published><updated>2010-01-20T10:00:48.496-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Notepad 2</title><content type='html'>Probably many ppl didnt know about "abit advance" version of notepad.&lt;br /&gt;Its lightweight and almost similar to notepad.&lt;br /&gt;&lt;br /&gt;Mostly, it is used by developer for quick editing.&lt;br /&gt;As for me, i like it because its support syntax highlighting and show a line number&lt;br /&gt;&lt;br /&gt;Here is where you can download it &lt;a href="http://www.flos-freeware.ch/notepad2.html"&gt;HERE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some screen shot&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S1cD4BW8qEI/AAAAAAAAAGU/WCZm2LgXrHY/s1600-h/notepad2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 142px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S1cD4BW8qEI/AAAAAAAAAGU/WCZm2LgXrHY/s200/notepad2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5428812136790665282" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-3830641304086523588?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/3830641304086523588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=3830641304086523588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3830641304086523588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/3830641304086523588'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/01/notepad-2.html' title='Notepad 2'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_webfvrnXPWI/S1cD4BW8qEI/AAAAAAAAAGU/WCZm2LgXrHY/s72-c/notepad2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1777720898850490967</id><published>2010-01-12T17:45:00.000-08:00</published><updated>2011-01-08T03:00:30.813-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='window'/><title type='text'>Using FTP client</title><content type='html'>In this page, I will simply teach how to use FTP (File Transfer Protocol).&lt;br /&gt;Its allow you to download and upload a file into another computer.&lt;br /&gt;&lt;br /&gt;And of course, the permission to download or upload is determine by the another computer. Lets called it as server.&lt;br /&gt;&lt;br /&gt;First of all, is the tool required to use this FTP.&lt;br /&gt;In this case I will be showing using Mozilla Firefox 3.5.7 and Core FTP Lite.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Using Mozilla Firefox&lt;/span&gt;&lt;br /&gt;Its simple, just type the ftp URL in the URL bar. Eg: &lt;span style="font-style:italic;"&gt;ftp://abcxyz.com.my/&lt;/span&gt;&lt;br /&gt;Please note that Mozilla Firefox is only a client. Thus, you can only download a file from it(not upload)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_webfvrnXPWI/S00m5XxCKYI/AAAAAAAAAFs/mo64AZ5hGmk/s1600-h/login.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_webfvrnXPWI/S00m5XxCKYI/AAAAAAAAAFs/mo64AZ5hGmk/s200/login.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5426035893125392770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_webfvrnXPWI/S00m5jnRedI/AAAAAAAAAF0/c88vD3_sI2c/s1600-h/inside.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 140px;" src="http://3.bp.blogspot.com/_webfvrnXPWI/S00m5jnRedI/AAAAAAAAAF0/c88vD3_sI2c/s200/inside.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5426035896305678802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S00m6z8DYcI/AAAAAAAAAGM/PKuBqA2s-cQ/s1600-h/setting_connection.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S00m6z8DYcI/AAAAAAAAAGM/PKuBqA2s-cQ/s200/setting_connection.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5426035917867672002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Using Core FTP Lite (free edition)&lt;br /&gt;First of all, download the software first&lt;br /&gt;&lt;a href="http://www.coreftp.com/"&gt;http://www.coreftp.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.cnet.com/Core-FTP-Lite/3000-2160_4-10256215.html"&gt;http://download.cnet.com/Core-FTP-Lite/3000-2160_4-10256215.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S00m6FnuRNI/AAAAAAAAAF8/ZJZISgKMDKQ/s1600-h/downloading.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 140px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S00m6FnuRNI/AAAAAAAAAF8/ZJZISgKMDKQ/s200/downloading.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5426035905434371282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once Install. Run the software and you may have something like this&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S00m6mPYDzI/AAAAAAAAAGE/IcLMGFURwTM/s1600-h/running.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 140px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S00m6mPYDzI/AAAAAAAAAGE/IcLMGFURwTM/s200/running.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5426035914190622514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Go to the Menu &gt; File &gt; Connect.&lt;br /&gt;The ftp server is ftp://abcxyz.com.my/. Thus, inside the HOST/IP/URL is “abcxyz.com.my”.&lt;br /&gt;The username and password is depends.&lt;br /&gt;After all the setting, click “Connect” button.&lt;br /&gt;To use the Core FTP is also easy. Just need to drag and drop for download or upload&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;This is a simple tutorial on how to use. There is also a lot of stuff that I didn't know. Google might help.&lt;br /&gt;&lt;br /&gt;Please note that the exact FTP link is not.&lt;br /&gt;See this website http://www.cs.tut.fi/~jkorpela/ftpurl.html to see the FTP real URL format.&lt;br /&gt;Well, its like this ftp://user:password@host:port/path&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1777720898850490967?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1777720898850490967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1777720898850490967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1777720898850490967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1777720898850490967'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/01/using-ftp-client.html' title='Using FTP client'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_webfvrnXPWI/S00m5XxCKYI/AAAAAAAAAFs/mo64AZ5hGmk/s72-c/login.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1052205400270684371</id><published>2010-01-07T06:52:00.001-08:00</published><updated>2010-01-07T07:07:57.300-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox addon'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><title type='text'>Flashblock</title><content type='html'>Flashlock is a Firefox add on that used to block all type of flash player.&lt;br /&gt;Its let you to determine by your own to run the flash or not.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Benefit&lt;/span&gt;&lt;br /&gt;Improve your internet speed since less data is loaded into your website page&lt;br /&gt;Disable annoying advertisement&lt;br /&gt;&lt;br /&gt;H&lt;span style="font-weight:bold;"&gt;ow do I get this?&lt;/span&gt;&lt;br /&gt;Its in the Firefox add on website. Just search for "Flashblock"&lt;br /&gt;Or simply click &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/433"&gt;HERE&lt;/a&gt;&lt;br /&gt;The installation should be easy for Firefox.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Here some example&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_webfvrnXPWI/S0X4LuREM-I/AAAAAAAAAFk/X1PaDRt9Jos/s1600-h/FB_List.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 112px;" src="http://2.bp.blogspot.com/_webfvrnXPWI/S0X4LuREM-I/AAAAAAAAAFk/X1PaDRt9Jos/s200/FB_List.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5424014206519489506" /&gt;&lt;br/&gt;Flashblock on FF Addon&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_webfvrnXPWI/S0X4LNETt5I/AAAAAAAAAFc/bngtcbrk5Es/s1600-h/FB_itworks.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 146px;" src="http://3.bp.blogspot.com/_webfvrnXPWI/S0X4LNETt5I/AAAAAAAAAFc/bngtcbrk5Es/s200/FB_itworks.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5424014197607610258" /&gt;&lt;br/&gt;Flashblock on the run&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1052205400270684371?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1052205400270684371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1052205400270684371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1052205400270684371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1052205400270684371'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/01/flashblock.html' title='Flashblock'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_webfvrnXPWI/S0X4LuREM-I/AAAAAAAAAFk/X1PaDRt9Jos/s72-c/FB_List.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-108122377410768340</id><published>2010-01-01T04:19:00.000-08:00</published><updated>2011-01-20T10:03:24.257-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><title type='text'>Disable yahoo messanger advertisement</title><content type='html'>Im using yahoo messenger 10. and this is how I disable their advertisement. AND ITS WORKING!&lt;br /&gt;&lt;br /&gt;Please note that I have try many other way by googling such as editing the registry file and also downloading the tweak application.&lt;br /&gt;&lt;br /&gt;And this method is available through many website either. So I just copy and paste the link &lt;a href="http://thenonhacker.deviantart.com/journal/18675053/"&gt;HERE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically&lt;br /&gt;At C:\Windows\system32\drivers\etc\hosts. Open the "hosts" with notepad.&lt;br /&gt;And add "127.0.0.1 insider.msg.yahoo.com"&lt;br /&gt;&lt;br /&gt;Please not that this method can also be use to disable a lot of thing. Once I saw they use it do disable the Adobe Professional pirate version from being black listed&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thats all,&lt;br /&gt;Hope its useful... guess not&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-108122377410768340?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/108122377410768340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=108122377410768340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/108122377410768340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/108122377410768340'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2010/01/disable-yahoo-messanger-advertisement.html' title='Disable yahoo messanger advertisement'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-1632247702461306918</id><published>2009-10-16T08:24:00.000-07:00</published><updated>2011-03-14T19:05:48.943-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Install LAMP on ubuntu</title><content type='html'>its 1st time use ubuntu = tension&lt;br /&gt;&lt;br /&gt;Install LAMP in ubuntu = haih...&lt;br /&gt;&lt;br /&gt;I have moved the latest update to here &lt;b&gt;http://asipi.blogspot.com/2011/03/install-lamp-on-ubuntu.html&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;1&lt;br /&gt;&lt;br /&gt;Install apache &amp;amp; mysql &amp;amp; phpmyadmin : &lt;a href="http://www.howtoforge.com/ubuntu_lamp_for_newbies"&gt; here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*Update 23 Jan 2010&lt;br /&gt;My &lt;u&gt;Software source&lt;/u&gt; was from Malaysia and it has problem!. So it set my source to "Main Server" (Software source download from Main Server)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;2&lt;br /&gt;&lt;br /&gt;Enable the www folder&lt;br /&gt;This will make your be able to add new folder into the localhost&lt;br /&gt;using terminal : &lt;span style="font-style: italic;"&gt;sudo chmod 777 '/var/www'&lt;/span&gt;&lt;br /&gt;Please note that &lt;span style="font-style: italic;"&gt;/var/www&lt;/span&gt; is your root for the website&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/var/www/smellynomore&lt;/span&gt; means &lt;span style="font-style: italic;"&gt;http://localhost/smellynomore&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;3&lt;br /&gt;&lt;br /&gt;You will realize that u cant open the phpmyadmin on &lt;span style="font-style: italic;"&gt;http://localhost/phpmyadmin&lt;/span&gt;&lt;br /&gt;This is because when you see inside &lt;span style="font-style: italic;"&gt;/var/www&lt;/span&gt; there is no &lt;span style="font-style: italic;"&gt;"phpmyadmin"&lt;/span&gt; folder&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=1036836"&gt;I solve the problem by referring here&lt;/a&gt;&lt;br /&gt;Solve by doing this in terminal : &lt;span style="font-style: italic;"&gt;sudo ln -s '/usr/share/phpmyadmin' '/var/www'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;4&lt;br /&gt;&lt;br /&gt;Additional configuration for the mysql&lt;br /&gt;When you first time install the mySQL, everything is working fine.&lt;br /&gt;But then, after you reboot the PC, the mySQL server cant start.&lt;br /&gt;The mySQL configuration file will be missing after boot&lt;br /&gt;After some haih...checking, you will realize that file inside &lt;span style="font-style: italic;"&gt;"/var/run/mysqld"&lt;/span&gt; is missing&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=386056"&gt;I solve by referring here&lt;/a&gt; at try to chown to "mysql.mysql" if owned by root, and give it a 755&lt;br /&gt;Its because of the folder write permission&lt;br /&gt;&lt;br /&gt;How to chown and chmod, please note that I dont know what happen to security issue when I done this, just want to 'make it work!'&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo chown -R asipo '/var/run/mysqld'&lt;br /&gt;sudo chmod -R 777 '/var/run/mysqld'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;5&lt;br /&gt;&lt;br /&gt;Load the mod_rewrite module&lt;br /&gt;&lt;a href="http://ubuntuforums.org/showthread.php?t=255556&amp;amp;page=2"&gt;I google here to solve...&lt;/a&gt;&lt;br /&gt;Using terminal :&lt;br /&gt;1) sudo a2enmod rewrite&lt;br /&gt;2) sudo gedit /etc/apache2/sites-enabled/000-default&lt;br /&gt;3) Change AllowOverride None to AllowOverride All&lt;br /&gt;4) Restart Apache: sudo /etc/init.d/apache2 force-reload&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;6&lt;br /&gt;&lt;br /&gt;Additional&lt;br /&gt;&lt;br /&gt;&lt;a href="http://abbysays.wordpress.com/2008/05/20/how-to-startstop-mysql-server-on-ubuntu-804/"&gt;Command to mySQL server (check, start, restart and stop)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setting up the cakePHP 1.2.5&lt;br /&gt;There will be 2 problem&lt;br /&gt;1. Warning (512): /var/www/cakemake/app/tmp/cache/ is not writable [CORE/cake/libs/cache/file.php, line 262]&lt;br /&gt;2. Your tmp directory is NOT writable.&lt;br /&gt;&lt;br /&gt;Solve by : Once again chmod 777 is not secure, yeah!&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo chown -R asipo '/var/www/smellynomore/app/tmp'&lt;br /&gt;sudo chmod -R 777 '/var/www/smellynomore/app/tmp'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;7&lt;br /&gt;&lt;br /&gt;Install x-debug&lt;br /&gt;http://ubuntuforums.org/showthread.php?t=525257&lt;br /&gt;&lt;br /&gt;EDITED #2 (Feb 2011)&lt;br /&gt;I dont know why lately my xdebug does not working. So I edit the php.ini file&lt;br /&gt;I make the all to be "Deleopment mode" because its defaulted to "Production mode"&lt;br /&gt;So I guess that is the reson, plus use this on ERROR Report&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;error_reporting = E_ALL &amp; ~E_DEPRECATED &amp; ~E_NOTICE&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;hr /&gt;8&lt;br /&gt;&lt;br /&gt;After that, it will read index.html&lt;br /&gt;I dont know how to change it for the thing to refer into index.php&lt;br /&gt;&lt;br /&gt;However, this is the index.php code (simple version of mine)&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="border: 1px solid;"&gt;&lt;p&gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Localhost&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;Select folder or file to navigate&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;echo "&amp;lt;ul&amp;gt;";&lt;br /&gt;if ($handle = opendir('.')) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (false !== ($file = readdir($handle))) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($file != "." &amp;amp;&amp;amp; $file != "..") {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "&amp;lt;li&amp;gt;&amp;lt;a href='$file'&amp;gt;$file&amp;lt;a&amp;gt;&amp;lt;/li&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; closedir($handle);&lt;br /&gt;}&lt;br /&gt;echo "&amp;lt;/ul&amp;gt;";&lt;br /&gt;?&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;span style="font-size: xx-small;"&gt;If you have been wandering how I put this code into this blog. This is the place &lt;u&gt;http://asipi.blogspot.com/2011/01/write-blog-post-using-tinymce.html&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thus when you open your &lt;u&gt;http://localhost/index.php&lt;/u&gt; will get something like this&lt;br /&gt;&lt;div class="separator" style="text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/_webfvrnXPWI/TUTmVEFmKFI/AAAAAAAAAes/EBkMKiAToPY/s1600/localhostview.gif" imageanchor="1" style="clear: both; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://1.bp.blogspot.com/_webfvrnXPWI/TUTmVEFmKFI/AAAAAAAAAes/EBkMKiAToPY/s200/localhostview.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Thats all&lt;br /&gt;good luck, kupo!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-1632247702461306918?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/1632247702461306918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=1632247702461306918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1632247702461306918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/1632247702461306918'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2009/10/haih.html' title='Install LAMP on ubuntu'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_webfvrnXPWI/TUTmVEFmKFI/AAAAAAAAAes/EBkMKiAToPY/s72-c/localhostview.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-2619973565723533780</id><published>2008-11-22T06:11:00.000-08:00</published><updated>2011-01-20T10:07:24.062-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='window tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><title type='text'>Download Streaming Tube Video</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Keyword.&lt;/span&gt;&lt;br /&gt;Download stream video&lt;br /&gt;Download tube video&lt;br /&gt;Steal stream video&lt;br /&gt;Steal tube video&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In this Blog.&lt;/span&gt;&lt;br /&gt;I will teach you "&lt;span style="font-style: italic;"&gt;How to get streaming video&lt;/span&gt;"&lt;br /&gt;The idea of stealing is actually get the stream video in your "Temporary" folder because the buffer video you watch is stored in that place.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;For an example.&lt;/span&gt;&lt;br /&gt;You like certain music clip in the youtube and you want it in your PC.&lt;br /&gt;Of course there is a lot of way to get the clip by using application such as real player and youtube downloader.&lt;br /&gt;&lt;br /&gt;But in this Blog, you will only use one application that is FREE and not related at all in term of media/download application which is "Unlocker"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What is unlocker?.&lt;/span&gt;&lt;br /&gt;It is an application that allow you to delete on-run application. Like deleting certain file that cannot be delete because it is in used.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Condition to steal&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; The streaming video must be "Stream all". This means its buffer all the video, allowing you to replay or slide to any moment without buffering the video again. For an example, youtube.&lt;br /&gt;( most of the sharing video website using this method )&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; It is assume the format for the video is .flv ( flash player ) since we don know the real format of the file. This means you need to know the format of the video that you want to steal&lt;br /&gt;( most case is .flv, so don't need to worry much )&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; The video that you want to steal must be "complete". So if the video you choose is only half progress, then you only will get half. Therefore, wait the video to complete buffering and start stealing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The step,&lt;br /&gt;1. Download and Install the Unlocker&lt;br /&gt;2. Find the "Temporary" folder&lt;br /&gt;3. Find and locate the video&lt;br /&gt;4. Retrieve the video&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1 - Download and Install the Unlocker&lt;/span&gt;&lt;br /&gt;1.1  You can download this application easily such as www.download.com because it is FREE.&lt;br /&gt;To make it easy, this is the link to Download the application :&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://www.filehippo.com/download_unlocker/&lt;/span&gt;&lt;br /&gt;1.2  After download, install it. I'm not gonna teach about this part.&lt;br /&gt;1.3  And finally, run he Unlocker application.&lt;br /&gt;&lt;br /&gt;p/s: Magic star shape wand will occur on the bottom right (toolbar) once its running&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2 - Find the "Temporary" folder&lt;/span&gt;&lt;br /&gt;To find the temporary folder is depend on your current user.&lt;br /&gt;2.1  Go to start-&amp;gt;run.&lt;br /&gt;2.2  Type "cmd".&lt;br /&gt;2.3  Type "%username%. in the CMD&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_webfvrnXPWI/SSgon2dcm1I/AAAAAAAAAEU/tVFOgYmmIro/s1600-h/SS2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5271508028936198994" src="http://2.bp.blogspot.com/_webfvrnXPWI/SSgon2dcm1I/AAAAAAAAAEU/tVFOgYmmIro/s200/SS2.JPG" style="cursor: pointer; height: 42px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;You will know your Username once you do this.&lt;br /&gt;Once you know your username, you can easily find the Temporary folder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Temporary folder is located at ( in my PC )&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;G:\Documents and Settings\asip\Local Settings\Temp&lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_webfvrnXPWI/SSgq3vfrinI/AAAAAAAAAE8/aje2x6FrBqw/s1600-h/SS12.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5271510500967680626" src="http://4.bp.blogspot.com/_webfvrnXPWI/SSgq3vfrinI/AAAAAAAAAE8/aje2x6FrBqw/s200/SS12.JPG" style="cursor: pointer; height: 69px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;G:&lt;/span&gt; = is where I install my Windows&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Documents and Settings\&lt;/span&gt; = Default folder for Window XP&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;asip\&lt;/span&gt; = My username, known from typing %username%&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Local Settings\&lt;/span&gt; = Default folder for Window XP&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Temp\&lt;/span&gt; = Default folder for Window XP&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3 - Find the video and locate it&lt;/span&gt;&lt;br /&gt;Once you find the Temporary folder, don't close it.&lt;br /&gt;Find the video you like and start watching it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;P/S : Once the video start buffering, it will appear a new file with random name .tmp extension (most of the case is .tmp). This file will keep expending its size through the video keep buffering. Therefore, notice the file and remember it for further step.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_webfvrnXPWI/SSgpQMfnwZI/AAAAAAAAAEc/cb-djh3IKlg/s1600-h/SS4.1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5271508722045665682" src="http://2.bp.blogspot.com/_webfvrnXPWI/SSgpQMfnwZI/AAAAAAAAAEc/cb-djh3IKlg/s200/SS4.1.JPG" style="cursor: pointer; height: 81px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please wait until the video to complete its buffering since retrieve the incomplete file result in incomplete video&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 4 - Retrieve the video&lt;/span&gt;&lt;br /&gt;Once is finish buffering.&lt;br /&gt;Right click on the located video and you will see the "Unlocker" menu and click it.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_webfvrnXPWI/SSgpQQcGLII/AAAAAAAAAEs/mT38Ze9HSkw/s1600-h/SS9.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5271508723104623746" src="http://2.bp.blogspot.com/_webfvrnXPWI/SSgpQQcGLII/AAAAAAAAAEs/mT38Ze9HSkw/s200/SS9.JPG" style="cursor: pointer; height: 46px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then choose "Copy" at the dropdown menu.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_webfvrnXPWI/SSgpQbhj7_I/AAAAAAAAAEk/quJesw9bQBY/s1600-h/SS10.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5271508726080335858" src="http://3.bp.blogspot.com/_webfvrnXPWI/SSgpQbhj7_I/AAAAAAAAAEk/quJesw9bQBY/s200/SS10.JPG" style="cursor: pointer; height: 186px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Allocate the file and rename it anyname with &lt;span style="font-weight: bold;"&gt;.flv&lt;/span&gt; as its extension file name.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_webfvrnXPWI/SSgpQgP3X5I/AAAAAAAAAE0/T-rX-UsoBBk/s1600-h/SS11.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5271508727348289426" src="http://4.bp.blogspot.com/_webfvrnXPWI/SSgpQgP3X5I/AAAAAAAAAE0/T-rX-UsoBBk/s200/SS11.JPG" style="cursor: pointer; height: 162px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note added on 1 Jan 2010 (Happy new year!)&lt;br /&gt;If u using Firefox, u can use "unplug" addon&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thats all,&lt;br /&gt;Hope its useful... guess not&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-2619973565723533780?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/2619973565723533780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=2619973565723533780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2619973565723533780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/2619973565723533780'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2008/11/steal-streaming-video.html' title='&lt;b&gt;Download Streaming Tube Video&lt;/b&gt;'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_webfvrnXPWI/SSgon2dcm1I/AAAAAAAAAEU/tVFOgYmmIro/s72-c/SS2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-774671058829991382</id><published>2008-11-05T14:07:00.000-08:00</published><updated>2008-11-05T14:12:00.872-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><title type='text'>MUET</title><content type='html'>Uh oh...&lt;br /&gt;on 6 and 8 Nov 2008&lt;br /&gt;I have a MUET test&lt;br /&gt;&lt;br /&gt;well...&lt;br /&gt;if any one wander what happen to MUET or what is that&lt;br /&gt;this link should help&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;http://www.malaysia-students.com/2007/07/malaysian-university-english-test-muet.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Its telling about the MUET format since MUET has a new format&lt;br /&gt;&lt;br /&gt;wish me luck, kupo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-774671058829991382?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/774671058829991382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=774671058829991382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/774671058829991382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/774671058829991382'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2008/11/muet.html' title='&lt;b&gt;MUET&lt;/b&gt;'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-4100448721437699102</id><published>2008-10-16T14:28:00.000-07:00</published><updated>2011-01-20T02:50:58.886-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshoot'/><category scheme='http://www.blogger.com/atom/ns#' term='computer hardware'/><title type='text'>Refill Canon ip1880 printer</title><content type='html'>I will show you &lt;span style="font-weight: bold;"&gt;How to Refill the printer&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;By the way, if you lost the printer installer...&lt;br /&gt;this link should help:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&amp;amp;tabact=DownloadDetailTabAct&amp;amp;fcategoryid=357&amp;amp;modelid=14991&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;p/s: note that its ip1800 but it still works with ip1880&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Here is the step.&lt;br /&gt;1. Have the Refilling ink&lt;br /&gt;2. Take out the Cartridge&lt;br /&gt;3. Make a 'Hole' at the Cartridge&lt;br /&gt;4. Start refilling&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;_______________________________________________________________________________&lt;br /&gt;&lt;br /&gt;The step detail&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1 : Have the Refilling ink&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_webfvrnXPWI/SPfBFZH6tLI/AAAAAAAAACk/PDtblGpPMrM/s1600-h/P1020102.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5257883388365943986" src="http://1.bp.blogspot.com/_webfvrnXPWI/SPfBFZH6tLI/AAAAAAAAACk/PDtblGpPMrM/s200/P1020102.JPG" style="cursor: pointer;" /&gt;&lt;/a&gt;&lt;br /&gt;Here in my place on 2008 October.&lt;br /&gt;The price for each color cost about RM6 and can have about 5 shot.&lt;br /&gt;refill 5 times I means.&lt;br /&gt;I buy Black, Red, Blue, Yellow color 6x4=24.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;p/s: For black should be not a problem in color choosing.&lt;br /&gt;But for Red, Blue and Yellow. There's a chance the color is different in the original one.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;_______________________________________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2 : Take out the Cartridge&lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_webfvrnXPWI/SPfF95o3z8I/AAAAAAAAAC0/Ql0n3vuFNB0/s1600-h/P1020108.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5257888757213286338" src="http://4.bp.blogspot.com/_webfvrnXPWI/SPfF95o3z8I/AAAAAAAAAC0/Ql0n3vuFNB0/s200/P1020108.JPG" style="cursor: pointer;" /&gt;&lt;/a&gt;&lt;br /&gt;Dun ask me how to take out the Cartridge.&lt;br /&gt;The Cartridge code should be CL831 &amp;amp; PG830 by default&lt;br /&gt;&lt;br /&gt;_______________________________________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3 : Make a 'Hole' at the Cartridge&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_webfvrnXPWI/SPfACboqwPI/AAAAAAAAACc/VtiYIl3YZLw/s1600-h/P1020112.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5257882237988946162" src="http://1.bp.blogspot.com/_webfvrnXPWI/SPfACboqwPI/AAAAAAAAACc/VtiYIl3YZLw/s200/P1020112.JPG" style="cursor: pointer;" /&gt;&lt;/a&gt;&lt;br /&gt;You may wander "How to make the hole" and "Where should I make the hole"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;How to make the hole&lt;/span&gt;&lt;br /&gt;1. Use any means necessary.&lt;br /&gt;2. Lucky for me, the re-filler i buy already provide the puncher&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Where should I make the hole&lt;/span&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_webfvrnXPWI/SPe_Blhe50I/AAAAAAAAACU/v3gB7l35xrg/s1600-h/P1020109.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5257881123951667010" src="http://2.bp.blogspot.com/_webfvrnXPWI/SPe_Blhe50I/AAAAAAAAACU/v3gB7l35xrg/s200/P1020109.JPG" style="cursor: pointer;" /&gt;&lt;/a&gt;&lt;br /&gt;Follow the picture.&lt;br /&gt;Take off the sticker carefully.&lt;br /&gt;You will see some ready made hole to be made.&lt;br /&gt;&lt;br /&gt;_______________________________________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 4 : Start refilling&lt;/span&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_webfvrnXPWI/SPfIzIqtKcI/AAAAAAAAADE/X3W7CcGqmtg/s1600-h/P1020114.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5257891870803831234" src="http://3.bp.blogspot.com/_webfvrnXPWI/SPfIzIqtKcI/AAAAAAAAADE/X3W7CcGqmtg/s200/P1020114.JPG" style="cursor: pointer;" /&gt;&lt;/a&gt;&lt;br /&gt;Refill it carefully, nothing particular...&lt;br /&gt;&lt;br /&gt;_______________________________________________________________________________&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reminders&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Don't ever touch the circled area&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_webfvrnXPWI/SPe7kSFLxgI/AAAAAAAAACM/ZP-zL1m3S7M/s1600-h/AAAA.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5257877321981609474" src="http://2.bp.blogspot.com/_webfvrnXPWI/SPe7kSFLxgI/AAAAAAAAACM/ZP-zL1m3S7M/s200/AAAA.JPG" style="cursor: pointer;" /&gt;&lt;/a&gt;&lt;br /&gt;It's the important place of course.&lt;br /&gt;One touch interrupt the circuit?&lt;br /&gt;&lt;br /&gt;How much to refill?&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_webfvrnXPWI/SPfF-M_1CuI/AAAAAAAAAC8/MmBt5vKYnC8/s1600-h/P1020111.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5257888762409847522" src="http://3.bp.blogspot.com/_webfvrnXPWI/SPfF-M_1CuI/AAAAAAAAAC8/MmBt5vKYnC8/s200/P1020111.JPG" style="cursor: pointer;" /&gt;&lt;/a&gt;&lt;br /&gt;Basically one bottle enough for 5 shot.&lt;br /&gt;Its better to put less rather than full in the Cartridge since it might leak out or overflow.&lt;br /&gt;&lt;br /&gt;One last note,&lt;br /&gt;The printer does no measure the ink based n how much the ink left in the cartridge. But its count on how many time you use the printer.&lt;br /&gt;&lt;br /&gt;This means,&lt;br /&gt;1. It's not accurate&lt;br /&gt;2. Once you refill, printer still telling you "Ink low"&lt;br /&gt;&lt;br /&gt;Therefore, to solve this you need to reset the "ink counter" which is pressing the "Resume" button for 5 minutes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Thats all,&lt;br /&gt;Hope its useful... guess not&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-4100448721437699102?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/4100448721437699102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=4100448721437699102' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4100448721437699102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/4100448721437699102'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2008/10/my-legendary-cannon-ip1880-printer.html' title='&lt;b&gt;Refill Canon ip1880 printer&lt;/b&gt;'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_webfvrnXPWI/SPfBFZH6tLI/AAAAAAAAACk/PDtblGpPMrM/s72-c/P1020102.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-814534496653711184.post-625462044073912144</id><published>2008-10-16T14:12:00.000-07:00</published><updated>2011-01-25T20:25:23.541-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mylife'/><title type='text'>Hammertox?</title><content type='html'>When I was young.&lt;br /&gt;I like to draw.&lt;br /&gt;And I made a short comic.&lt;br /&gt;So here is it.&lt;br /&gt;But its in a Malay language.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i86.photobucket.com/albums/k87/asipoik/1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" src="http://i86.photobucket.com/albums/k87/asipoik/1.jpg" style="width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i86.photobucket.com/albums/k87/asipoik/2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" src="http://i86.photobucket.com/albums/k87/asipoik/2.jpg" style="width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i86.photobucket.com/albums/k87/asipoik/3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" src="http://i86.photobucket.com/albums/k87/asipoik/3.jpg" style="width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i86.photobucket.com/albums/k87/asipoik/4.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" src="http://i86.photobucket.com/albums/k87/asipoik/4.jpg" style="width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i86.photobucket.com/albums/k87/asipoik/5.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" src="http://i86.photobucket.com/albums/k87/asipoik/5.jpg" style="width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i86.photobucket.com/albums/k87/asipoik/6.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" src="http://i86.photobucket.com/albums/k87/asipoik/6.jpg" style="width: 200px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/814534496653711184-625462044073912144?l=asipi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asipi.blogspot.com/feeds/625462044073912144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=814534496653711184&amp;postID=625462044073912144' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/625462044073912144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/814534496653711184/posts/default/625462044073912144'/><link rel='alternate' type='text/html' href='http://asipi.blogspot.com/2008/10/cartoon-any-one.html' title='&lt;b&gt;Hammertox?&lt;/b&gt;'/><author><name>asipo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-DZob4SULZwI/ThFIDIfZo6I/AAAAAAAAAhU/AAMUenb1z6Q/s220/asipicture1.png'/></author><thr:total>1</thr:total></entry></feed>
