<?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-13686491</id><updated>2011-11-28T07:43:11.411+07:00</updated><category term='Islam'/><category term='Drupal'/><category term='Modem'/><category term='Minbar'/><category term='Ubuntu'/><category term='Performance'/><category term='Internet'/><category term='game'/><category term='Athan Application'/><category term='Linux'/><category term='Virus'/><category term='Samba'/><title type='text'>Sharing knowledge is fun</title><subtitle type='html'>Through this blog I hope I can share something and help others and of course learn something. Don't hesitate to ask me OK!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13686491.post-6441852709010567144</id><published>2008-12-01T22:49:00.003+07:00</published><updated>2008-12-03T10:17:48.108+07:00</updated><title type='text'>Installing alpha version of 64-bit Adobe Flash Player 10 in Hardy</title><content type='html'>Finally I managed to install the alpha version of 64-bit Adobe Flash Player 10 in my Ubuntu Hardy. It runs nice on my Firefox 3&lt;br /&gt;&lt;br /&gt;If you got confused what to do with the so file given by tar.gz package in http://labs.adobe.com/downloads/flashplayer10.html but STILL USING Ubuntu Hardy like me, just copy paste the following script after running &lt;a href="http://www.myscienceisbetter.info/flash-player/native-64bit-flash-installer.sh"&gt;this script&lt;/a&gt; (I got this from "&lt;a href="http://www.myscienceisbetter.info/2008/11/install-native-64bit-flash-player-10-on-linux.html"&gt;script for Ubuntu Intrepid&lt;/a&gt;")&lt;br /&gt;&lt;br /&gt;sudo apt-get install libnss3-dev -y&lt;br /&gt;sudo ln -s /usr/lib/libplds4.so{.0d,}&lt;br /&gt;sudo ln -s /usr/lib/libplc4.so{.0d,}&lt;br /&gt;sudo ln -s /usr/lib/libnspr4.so{.0d,}&lt;br /&gt;&lt;br /&gt;Say good bye to heavy nspluginwrapper and have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-6441852709010567144?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/6441852709010567144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=6441852709010567144' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/6441852709010567144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/6441852709010567144'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/12/installing-alpha-version-of-64-bit.html' title='Installing alpha version of 64-bit Adobe Flash Player 10 in Hardy'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-7351165767625847717</id><published>2008-10-30T07:50:00.002+07:00</published><updated>2008-10-30T07:54:29.945+07:00</updated><title type='text'>Konqueror got error when loading localhost?</title><content type='html'>You got this annoying message:&lt;br /&gt;&lt;br /&gt;An error occurred while loading http://localhost&lt;br /&gt;Could not connect to host http://localhost&lt;br /&gt;&lt;br /&gt;when using Konqueror (at least in Kubuntu)? You got to do this:&lt;br /&gt;&lt;br /&gt;1. Go to Settings &gt; Configure Konqueror &gt; Cache&lt;br /&gt;2. Uncheck "Use cache" then OK&lt;br /&gt;3. Done!&lt;br /&gt;&lt;br /&gt;Now you can browse localhost and run your PHP codes using Konqueror without network connection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-7351165767625847717?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/7351165767625847717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=7351165767625847717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/7351165767625847717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/7351165767625847717'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/10/konqueror-got-error-when-loading.html' title='Konqueror got error when loading localhost?'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-6381519478062541995</id><published>2008-10-07T08:43:00.002+07:00</published><updated>2008-10-07T09:04:15.075+07:00</updated><title type='text'>Perl memang jagoan text processing</title><content type='html'>Kecepatan processing text dengan menggunakan bahasa Perl ternyata sangat dahsyat. Gak heran dulu waktu kuliah Information Retrieval, dosennya nyaranin pake bahasa Perl ke para mahasiswanya.&lt;br /&gt;&lt;br /&gt;Sensasi ini gw rasakan pada sekitar tanggal 23 September, saat iseng-iseng memporting &lt;a href="http://www.muslimade.com/sites/default/files/parser.tar__0.bz2"&gt;Parser&lt;/a&gt; &lt;a href="http://drupal.org/project/quran"&gt;project Quran di Drupal&lt;/a&gt; dari Shell script ke Perl. Saat itu merupakan pertama kalinya gw dan Perl berkomunikasi (baca: ngoding).  Ternyata lompatannya sangat jauh. Mungkin ada yang bilang: "Ya iya lah, Shell script mau dibandingin sama Perl". Ya emang dasarnya gw gak niat membandingkan, cuma ingin mempercepat proses aja dengan bahasa Pemograman yang langsung didukung oleh Linux. Daripada porting ke Python, lebih baik ke Perl yang sudah banyak dipakai di bidang text processing.&lt;br /&gt;&lt;br /&gt;Kira-kira kecepatan Shell script dalam memproses 114 ayat al-Quran itu adalah 120 detik, sedangkan Perl hanya 1 detik. Ya begitu lah, 120:1.&lt;br /&gt;&lt;br /&gt;Pernah juga pakai Ruby untuk memproses xml dengan libxml Ruby tapi kasusnya tidak sama. Cepat juga sih.&lt;br /&gt;&lt;br /&gt;Jadi Perl ini bahasanya mirip PHP, Javascript dan Ruby. Nama variabelnya mirip PHP, method scopingnya mirip Javascript dan conditioningnya mirip Ruby (if nya bisa ditaro di belakang dan juga punya unless)&lt;br /&gt;&lt;br /&gt;Nambah pengalaman lah :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-6381519478062541995?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/6381519478062541995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=6381519478062541995' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/6381519478062541995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/6381519478062541995'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/10/perl-memang-jagoan-text-processing.html' title='Perl memang jagoan text processing'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-1698573767866376526</id><published>2008-09-13T00:21:00.004+07:00</published><updated>2008-09-13T20:43:07.972+07:00</updated><title type='text'>Drupal module, Quran 6.x-2.1 is out!</title><content type='html'>Alhamdulillah&lt;br /&gt;&lt;br /&gt;Finally I released the next version of Quran module for Drupal 6.4. These are the changes:&lt;br /&gt;&lt;br /&gt;- Now it cares about localization (locale module). Ambiguous old locale setting is now changed into browser language.&lt;br /&gt;- Searching in Arabic!&lt;br /&gt;- Minor fixing of misspelled words&lt;br /&gt;- All database are now can be imported automatically in UTF8.&lt;br /&gt;- There are one translation: Indonesian language. To others, please contribute too.&lt;br /&gt;- There is an info about amount of searching result&lt;br /&gt;&lt;br /&gt;It took a quite time to handle CVS problem (more than 4 hours). I misread the CVS instruction. May be I should use git to access this CVS. :D&lt;br /&gt;&lt;br /&gt;I've just released the new version for Drupal 5 with the same features...... and Drupal 6 (yes, another new version) for one small feature: Localization by i18n module.&lt;br /&gt;&lt;br /&gt;Enjoy the new version!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-1698573767866376526?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/1698573767866376526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=1698573767866376526' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/1698573767866376526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/1698573767866376526'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/09/drupal-module-quran-6x-21-is-out.html' title='Drupal module, Quran 6.x-2.1 is out!'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-5613136525243381146</id><published>2008-08-12T19:31:00.005+07:00</published><updated>2008-09-11T21:16:58.411+07:00</updated><title type='text'>Using pg_standby for high availability of Postgresql</title><content type='html'>PostgreSQL is a famous database server which can be compared with Oracle or any other commercial database servers. It is said that Postgresql doesn't care about replication because Postgresql wants to focus. But fortunately there is a simple opensource solution to this. Which is called pg_standby.&lt;br /&gt;&lt;br /&gt;Pg Standby is used as a simple way to make PostgreSQL highly available. To make this short, I'll start the tutorial which I've been created from many scattered sites (it's really hard to find how to use pg_standby for me)&lt;br /&gt;&lt;br /&gt;Condition: I used Ubuntu 8.04 (Hardy) 64-bit, PostgreSQL 8.2 (If you're using version 8.3 or more, just skip the following installation steps). Please make sure that both servers (or workstations) installed using the same Linux version (the same distro, release and architecture. e.g. Ubuntu 8.04 i386)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Installation&lt;/span&gt;&lt;br /&gt;========&lt;br /&gt;For now on, we'll do these steps in primary server.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Preparation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Install required packages to create PostgreSQL binary for Debian&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;sudo apt-get install cdbs bison libperl-dev tk8.4-dev flex libreadline5-dev libssl-dev libpam0g-dev libxml2-dev libkrb5-dev libxslt1-dev python-dev bzip2 fakeroot.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Install required packages to install pg_standby&lt;/span&gt;&lt;br /&gt;sudo apt-get install sysvconfig postgresql-contrib-8.2 gcc make libc6-dev libreadline5-dev zlib1g-dev libpgeasy-dev unzip checkinstall.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Download PostgreSql source from Debian repository&lt;/span&gt;&lt;br /&gt;cd ~&lt;br /&gt;apt-get source postgresql-8.2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Download pg_standby source files&lt;/span&gt;&lt;br /&gt;Download both Makefile and pg_standby.c  from http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/contrib/pg_standby/ and put them into postgresql-8.2-8.2.7/build-tree/postgresql-8.2.7/contrib/pg_standby&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Compiling&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Create binary for PostgreSql&lt;/span&gt;&lt;br /&gt;cd ~/postgresql-8.2-8.2.7&lt;br /&gt;fakeroot debian/rules binary&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Copy pg_standby files into PostgreSQL source&lt;/span&gt;,&lt;br /&gt;so that we can see 2 files inside ~/postgresql-8.2-8.2.7/build-tree/postgresql-8.2.7/contrib/pg_standby:&lt;br /&gt;&lt;br /&gt;- Makefile&lt;br /&gt;- pg_standby.c&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Compile and install the pg_standby&lt;br /&gt;&lt;/span&gt;by using configured PostgreSQL&lt;br /&gt;&lt;br /&gt;cd ~/postgresql-8.2-8.2.7/build-tree/postgresql-8.2.7/contrib/pg_standby&lt;br /&gt;make&lt;br /&gt;sudo make install&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Make the pg_standby command accessible&lt;/span&gt;&lt;br /&gt;Create a symbolic link so that the pg_standby command is recognized in the system or terminal&lt;br /&gt;&lt;br /&gt;cd /usr/bin&lt;br /&gt;sudo ln -s ../share/postgresql-common/pg_wrapper /usr/bin/pg_standby&lt;br /&gt;&lt;br /&gt;*) Another way is to compile it using Debian's packaging way:&lt;br /&gt;Edit postgresql-8.2-8.2.7/build-tree/postgresql-8.2.7/contrib/Makefile to insert pg_standby on WANTED_DIRS variable before doing fakeroot (I've never try this)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuration&lt;/span&gt;&lt;br /&gt;==========&lt;br /&gt;We need at least 2 servers. The first server acts as primary server which does logging. While the second one is acting as standby warm server ready to become primary server as soon as the primary server is down.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;On primary server (server 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Create a remote directory for the archive&lt;/span&gt;&lt;br /&gt;which is only readable and writable  to user postgres. So that we'll have /psql-archive mounted from server2:/usr/local/psql-archive&lt;br /&gt;&lt;br /&gt;sudo mkdir /psql-archive&lt;br /&gt;&lt;br /&gt;Please googling for tutorial to mount nfs file system automatically. Or my be a bit here:&lt;br /&gt;&lt;br /&gt;in server2 (192.168.1.202):&lt;br /&gt;sudo apt-get install nfs-kernel-server&lt;br /&gt;sudo mkdir /usr/local/psql-archive&lt;br /&gt;sudo chown postgres.postgres /usr/local/psql-archive&lt;br /&gt;sudo su -c "echo '/usr/local/psql-archive  192.168.1.201(rw,sync,no_subtree_check)' &gt;&gt; /etc/exports"&lt;br /&gt;sudo exportfs -ra&lt;br /&gt;&lt;br /&gt;in server1  (192.168.1.201):&lt;br /&gt;sudo apt-get install nfs-kernel-server&lt;br /&gt;sudo mkdir /psql-archive&lt;br /&gt;sudo su -c "echo '192.168.1.202:/usr/local/psql-archive      /psql-archive  nfs    timeo=14,rsize=8192,wsize=8192,intr 0       0' &gt;&gt; /etc/fstab"&lt;br /&gt;sudo mount -a&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Activate logging&lt;/span&gt;&lt;br /&gt;Add into /etc/postgresql/8.2/main/postgresql.conf:&lt;br /&gt;&lt;br /&gt;archive_command = 'cp "%p" /psql-archive/"%f"'&lt;br /&gt;archive_timeout = 120&lt;br /&gt;&lt;br /&gt;reload the database server configuration or restart!&lt;br /&gt;sudo /etc/init.d/postgresql force-reload&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Make sure it is running&lt;/span&gt;&lt;br /&gt;You should see /psql-archive is filled with archived WAL files. Some people could only see this after base backup is created&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Create base backup&lt;/span&gt;&lt;br /&gt;To make both PostgreSQL server is a clone of each other&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;4.1 Do this&lt;/span&gt;&lt;br /&gt; echo "SELECT pg_start_backup('pertama');" |psql -U postgres&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    4.2 Backup cluster database (does not need any restart)&lt;br /&gt;&lt;/span&gt;cd /var/lib/postgresql/8.2&lt;br /&gt;sudo tar zcvf ~/base-main-backup.tar.gz main&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;4.3 End the backup&lt;/span&gt;&lt;br /&gt;echo "SELECT pg_stop_backup();" |psql -U postgres&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;On standby server (server 2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Stop the server&lt;/span&gt;&lt;br /&gt;sudo /etc/init.d/postgresql stop&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Copy the backup&lt;/span&gt;&lt;br /&gt;from primary server into the standby server on the correct location. May be you need to backup repository first before replace with backup from primary server.&lt;br /&gt;&lt;br /&gt;sudo mv /var/lib/postgresql/8.2/main ~/main.backup&lt;br /&gt;sudo tar zxvf base-main-backup.tar.gz -C /var/lib/postgresql/8.2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Create recovery file&lt;/span&gt;&lt;br /&gt;Create /etc/postgresql/8.2/main/recovery.conf which contains&lt;br /&gt;&lt;br /&gt; restore_command = 'pg_standby -l -d -s 2 -k 50 -t /tmp/pgsql.trigger.5442 /usr/local/psql-archive %f %p %r 2&gt;&gt;standby.log'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt; and symlink it into cluster directory&lt;br /&gt;sudo ln -s /etc/postgresql/8.2/main/recovery.conf /var/lib/postgresql/8.2/main&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8. Empty pg_xlog directory&lt;/span&gt;&lt;br /&gt; sudo rm -Rf /var/lib/postgresql/8.2/main/pg_xlog/*&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9. Start the server back&lt;/span&gt;&lt;br /&gt;sudo /etc/init.d/postgresql start&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10. Monitor standby.log&lt;/span&gt;&lt;br /&gt;sudo tail -f /var/lib/postgresql/8.2/main/standby.log&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Testing the configuration&lt;/span&gt;&lt;br /&gt;===================&lt;br /&gt;&lt;span style="font-style: italic;"&gt;On primary server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Create new record&lt;/span&gt;&lt;br /&gt;We'll test that this record will also exist on the standby server. Just create one or two tables with data on primary server&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Shutdown db server&lt;/span&gt;&lt;br /&gt;sudo /etc/init.d/postgresql stop&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;On standby server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Standby server, now is primary server&lt;/span&gt;&lt;br /&gt;As you see in /var/lib/postgresql/8.2/main/standby.log, there is text stating 'store'. Also, the recovery.conf has changed into recovery.done which means standy server is now fully operating and ready to use.&lt;br /&gt;&lt;br /&gt;nb: If it failed to recover which is caused by /tmp/pgsql.trigger.5442 is not triggered, touch it using postgres user&lt;br /&gt;&lt;br /&gt;sudo su -&lt;br /&gt;su postgres&lt;br /&gt;touch /tmp/pgsql.trigger.5442&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Make sure the record exists&lt;/span&gt;&lt;br /&gt;You may login into the standby server as it already become a primary server and make sure that the last record exist&lt;br /&gt;&lt;br /&gt;That's all&lt;br /&gt;&lt;br /&gt;nb:&lt;br /&gt;If the primary server fails and then immediately restarts, you must have a mechanism for informing it that it is no longer the primary. This is sometimes known as STONITH (Shoot the Other Node In The Head), which is necessary to avoid situations where both systems think they are the primary, which can lead to confusion and ultimately data loss.&lt;br /&gt;&lt;br /&gt;So, switching from primary to standby server can be fast but requires some time to re-prepare the failover cluster. Regular switching from primary to standby is encouraged, since it allows regular downtime on each system for maintenance. This also acts as a test of the failover mechanism to ensure that it will really&lt;br /&gt;work when you need it. Written administration procedures are advised.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-5613136525243381146?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/5613136525243381146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=5613136525243381146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/5613136525243381146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/5613136525243381146'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/08/using-pgstandby-for-high-availability.html' title='Using pg_standby for high availability of Postgresql'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-2374734580898744032</id><published>2008-06-13T14:43:00.004+07:00</published><updated>2008-06-13T14:58:31.780+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Modem'/><title type='text'>Membuat Gateway Flash Telkomsel di Ubuntu Linux</title><content type='html'>Dari pada pusing riset lagi dari awal, mendingan bikin dokumentasinya dan berbagi kemudahan ini ke orang banyak. Saya akan menjelaskan bagaimana membuat Ubuntu Linux kita menjadi server gateway internet dengan menggunakan Huawei modem dari Flash Telkomsel.&lt;br /&gt;&lt;br /&gt;Cara ini berhasil di Ubuntu 8.04 karena paket wvdial yang dimilikinya mampu menkonfigurasi otomatis huawei modem. Untuk berbagi ke jaringan, pastikan koneksi komputer kita dengan komputer2 lainnya di LAN berjalan baik.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Deteksi Modem&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="font-weight: bold;"&gt;Pastikan pulsanya Telkomsel Flash ada&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Tancap kabel yang tengah&lt;/span&gt; (baca keterangan pada usb jack!). Karena ada 2 jack yang punya fungsi berbeda.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Pastikan Ubuntu dapat mendeteksi modem&lt;/span&gt; pasca penancapan usb. Biasanya baru sempurna deteksinya setelah 1 menit. Cek dengan lsusb. Harusnya ada tulisan kira2 seperti ini:&lt;/li&gt;&lt;/ol&gt;Bus 005 Device 005: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Konfigurasi dan dialing&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Lakukan konfigurasi otomatis "sudo wvdialconf"&lt;/span&gt;. Perintah ini harusnya menghasilkan file /etc/wvdial.conf yang berisi kira2 seperti berikut ini. Pastikan bahwa hasil konfigurasi otomatis ini menghasilkan nilai "Username" dan "Password" seperti di bawah ini, yakni { }&lt;br /&gt;[Dialer Defaults]&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0&lt;br /&gt;Modem Type = Analog Modem&lt;br /&gt;ISDN = 0&lt;br /&gt;New PPPD = yes&lt;br /&gt;Phone = *99#&lt;br /&gt;Modem = /dev/ttyUSB0&lt;br /&gt;Username = { }&lt;br /&gt;Password = { }&lt;br /&gt;Baud = 9600&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Lakukan dial&lt;/span&gt; dan biarkan jaringan Ubuntu dikonfigurasi oleh wvdial&lt;br /&gt;sudo wvdial&lt;br /&gt;&lt;br /&gt;Harusnya dalam waktu singkat wvdial akan mengeluarkan input akhir seperti ini:&lt;br /&gt;&lt;br /&gt;--&gt; local  IP address 221.132.252.149&lt;br /&gt;--&gt; pppd: 3[7f]&lt;br /&gt;--&gt; remote IP address 10.64.64.74&lt;br /&gt;--&gt; pppd: 3[7f]&lt;br /&gt;--&gt; primary   DNS address 202.3.218.10&lt;br /&gt;--&gt; pppd: 3[7f]&lt;br /&gt;--&gt; secondary DNS address 202.3.240.10&lt;br /&gt;--&gt; pppd: 3[7f]&lt;br /&gt;&lt;br /&gt;Selain itu akan tampak perubahan pada perintah "sudo route"&lt;br /&gt;&lt;br /&gt;10.64.64.74     *               255.255.255.255 UH    0      0        0 ppp0&lt;br /&gt;192.168.1.0     *               255.255.255.0   U     0      0        0 eth0&lt;br /&gt;default         *               0.0.0.0         U     0      0        0 ppp0&lt;br /&gt;&lt;br /&gt;dan bergantinya dns pada /etc/resolv.conf sebagai berikut&lt;br /&gt;&lt;br /&gt;nameserver 202.3.218.10&lt;br /&gt;nameserver 202.3.240.10&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Pastikan kita bisa browsing&lt;/span&gt; di Ubuntu kita.&lt;br /&gt;Buka browser kesayangan kita dan buka sebuah situs. Kita diharuskan mengisi login ke Flash Telkomsel. Buka halaman kedua yang digunakan untuk menjelajah internet. Jika kita berhasil membuka sebuah situs, berarti kita siap melangkah lebih jauh.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Menjadikan Ubuntu sebagai gateway untuk internet di LAN.&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Ganti gateway komputer2 satelit.&lt;/span&gt; Arahkan gateway komputer2 yang ada di LAN ke ip LAN milik Ubuntu. Jika Ubuntu kita memiliki ip jaringan lokal 192.168.1.45, maka pastikan gateway komputer2 yang akan ikutan pakai internet adalah 192.168.1.45 juga.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Ganti DNS komputer2 satelit&lt;/span&gt;.  Pastikan dns komputer2 tersebut diarahkan ke 2 dns yang dideteksi oleh wvdial di atas. Sehingga pada salah satu komputer2 satelit tersebut, perintah "sudo route" akan mengasilkan:&lt;br /&gt;&lt;br /&gt;Kernel IP routing table&lt;br /&gt;Destination     Gateway         Genmask         Flags Metric Ref    Use Iface&lt;br /&gt;192.168.1.0     *               255.255.255.0   U     0      0        0 eth0&lt;br /&gt;default         192.168.1.45   0.0.0.0         UG    100    0        0 eth0&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Izinkan akses langsung internet&lt;/span&gt; oleh komputer satelit&lt;br /&gt;Pada Ubuntu yang kini telah menjadi gateway, jalankan perintah berikut (sesuaikan nilai device output, apakah ppp0 atau ppp1 atau lainnya. Ini tergantung apa yang terlihat dari default gateway hasil perintah "sudo route")&lt;br /&gt;&lt;br /&gt;sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Semoga berhasil&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-2374734580898744032?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/2374734580898744032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=2374734580898744032' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/2374734580898744032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/2374734580898744032'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/06/membuat-gateway-flash-telkomsel-di.html' title='Membuat Gateway Flash Telkomsel di Ubuntu Linux'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-5116119974470315735</id><published>2008-06-10T18:33:00.010+07:00</published><updated>2008-06-11T22:35:17.637+07:00</updated><title type='text'>Typing Arabic with Scim</title><content type='html'>Alhamdulillah and thanks to Anjar03 my friend who has been researching and being curios with Scim and the author of the code (yes, the one who has created scim Arabic). I finally can write Arabic with Scim in Kubuntu, KDE version of Ubuntu. I want to document it here so everybody can leverage Scim as I do.&lt;br /&gt;&lt;br /&gt;Please make sure you've installed the following packages so that KDE will automatically use Scim as default input method: scim-bridge-agent scim-bridge-client-qt scim-bridge-client-gtk. For KDE4 may be you should install additional scim-bridge-client-qt4. After that, type "im-switch -s scim-bridge" to activate Scim. For more information see my previous post and &lt;a href="http://piao-tech.blogspot.com/2008/04/japanese-input-in-kde-403-anthy.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To type Arabic you don't need scim-anthy since it is for Japanese. You need scim-tables-additional package installed. Now, re-login.&lt;br /&gt;&lt;br /&gt;To test, open kopete chat window since it automatically supports right to left typing mode. Ctrl+Space to start writing with Scim, choose Arabic Egypt from the scim popup. You should see Scim popup like the following&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_5VIpFmJcZu8/SE5rH--vYKI/AAAAAAAAABA/n9OAwVcQiWg/s1600-h/arabic.png"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_5VIpFmJcZu8/SE5rH--vYKI/AAAAAAAAABA/n9OAwVcQiWg/s320/arabic.png" alt="" id="BLOGGER_PHOTO_ID_5210219603823648930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Adapted from this &lt;a href="http://en.wikipedia.org/wiki/Arabic_alphabet#Letters_and_letter_variants"&gt;table,&lt;/a&gt; we can use the following rule using US Keyboard (the most common keyboard at least in my country: Indonesia).&lt;br /&gt;&lt;br /&gt;&lt;table style="font-size: 2em;" border="1"&gt;&lt;tr&gt;&lt;th&gt;arabic font&lt;/th&gt;&lt;th&gt;keyboard&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ا&lt;/td&gt;&lt;td&gt;a&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ب&lt;/td&gt;&lt;td&gt;b&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ت&lt;/td&gt;&lt;td&gt;t&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ث&lt;/td&gt;&lt;td&gt;th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ج&lt;/td&gt;&lt;td&gt;j&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ح&lt;/td&gt;&lt;td&gt;h.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;خ&lt;/td&gt;&lt;td&gt;kh&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;د&lt;/td&gt;&lt;td&gt;d&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ذ&lt;/td&gt;&lt;td&gt;dh&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ر&lt;/td&gt;&lt;td&gt;r&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ز&lt;/td&gt;&lt;td&gt;z&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;س&lt;/td&gt;&lt;td&gt;s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ش&lt;/td&gt;&lt;td&gt;sh&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ص&lt;/td&gt;&lt;td&gt;s.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ض&lt;/td&gt;&lt;td&gt;d.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ط&lt;/td&gt;&lt;td&gt;t.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ظ&lt;/td&gt;&lt;td&gt;z.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ع&lt;/td&gt;&lt;td&gt;'&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;غ&lt;/td&gt;&lt;td&gt;gh&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ف&lt;/td&gt;&lt;td&gt;f&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ق&lt;/td&gt;&lt;td&gt;q&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ك&lt;/td&gt;&lt;td&gt;k&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ل&lt;/td&gt;&lt;td&gt;l&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;م&lt;/td&gt;&lt;td&gt;m&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ن&lt;/td&gt;&lt;td&gt;n&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ه&lt;/td&gt;&lt;td&gt;h&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;و&lt;/td&gt;&lt;td&gt;w&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ي&lt;/td&gt;&lt;td&gt;y&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ة&lt;/td&gt;&lt;td&gt;h'&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ﺀ&lt;/td&gt;&lt;td&gt;'2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ٔ&lt;/td&gt;&lt;td&gt;/2&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;- To type لا you can combine A and l.&lt;br /&gt;- The words   انّ with tashdid is typed Anx.&lt;br /&gt;- To make vowel, just add a i u after the consonant.&lt;br /&gt;- To make tanwin, just add an in un after the consonant.&lt;br /&gt;&lt;br /&gt;الحمداللّه now you can type Arabic&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-5116119974470315735?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/5116119974470315735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=5116119974470315735' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/5116119974470315735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/5116119974470315735'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/06/typing-arabic-with-scim.html' title='Typing Arabic with Scim'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_5VIpFmJcZu8/SE5rH--vYKI/AAAAAAAAABA/n9OAwVcQiWg/s72-c/arabic.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-4121889846036645631</id><published>2008-06-10T16:04:00.005+07:00</published><updated>2008-06-10T17:11:15.008+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Minbar'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Athan Application'/><title type='text'>Minbar crash on non Gnome Ubuntu derivatives?</title><content type='html'>I'm currently using Kubuntu 8.04 amd64. I installed Minbar to remind me of prayer time. It worked fine except, it crashed when I tried to play athan.&lt;br /&gt;&lt;br /&gt;I've been searching to solve this problem. I even downloaded its source code to see what happen. From it, I concluded that there must be related to audio plugin. After gooling a little bit, I think the author forgot to include some Gstreamer library as one of Minbar's dependencies since he never used other than Ubuntu. May be, ubuntu has already has that dependency. But not with Kubuntu or Xubuntu.&lt;br /&gt;&lt;br /&gt;The solution is just install the following packages: gstreamer0.10-plugins-base, gstreamer0.10-plugins-good&lt;br /&gt;That should solve your problem and make sure you to always pray on time :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-4121889846036645631?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/4121889846036645631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=4121889846036645631' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/4121889846036645631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/4121889846036645631'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/06/minbar-crash-on-non-gnome-ubuntu.html' title='Minbar crash on non Gnome Ubuntu derivatives?'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-6003771116877094559</id><published>2008-06-09T16:19:00.004+07:00</published><updated>2008-06-09T17:06:38.618+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Drupal 5 Performance Tuning, Suprising way</title><content type='html'>Lately, I tried to tuning up my Drupal 5-based website for one of my company's clients. And successfully achieve their requested test: more than 50 requests per seconds with only one additional PHP PECL module: APC. Alhamdulillah, finally. It was achieved by an unusual way, at least for me.&lt;br /&gt;&lt;br /&gt;About 2 months before during development time, I had the Drupal pass the same test. This fact made me relieved that the development is on the track. But at the time, it did not load so much modules as it did lately. To, make it faster, I even activated memcache and advanced session modules. Then, I continued to add and customize additional modules. I think, without testing it anymore.&lt;br /&gt;&lt;br /&gt;Two months later, I found out that my Drupal had gone slow. It could only handle no more than 25 requests per seconds. What?..... This made me curious over the new modules. I tried to turn they off one by one and I fired up xcache to see what was happening. After tuning up Apache2, MySQL, and others I could just only rise 2 more request.&lt;br /&gt;&lt;br /&gt;I felt something must had gone wrong but not in the Drupal. Because fresh Drupal at the same time also never reached 50 requests per seconds but it had actually before (2 months before). What about removing just (since 2 months before) installed PHP memcache.ini and xcache.ini or renaming it, so that PHP assumes that there is no memcache and xcache.ini&lt;br /&gt;&lt;br /&gt;Wonderfully and suprisingly, my Drupal passed the test and reached 52 requests per second. This made me think, sometimes we don't need to go far away to find solutions. The solutions may be near us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-6003771116877094559?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/6003771116877094559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=6003771116877094559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/6003771116877094559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/6003771116877094559'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/06/drupal-5-performance-tuning-suprising.html' title='Drupal 5 Performance Tuning, Suprising way'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-7573182787345206686</id><published>2008-04-23T14:14:00.007+07:00</published><updated>2008-12-12T22:34:44.981+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Samba'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Installing Clamav antivirus on Samba in Ubuntu</title><content type='html'>Many people use Samba in their file server to let Windows users share their files there. But some people just doesn't care if they have shared virus infected files. The other users merely become the victim.&lt;br /&gt;&lt;br /&gt;So, lets arm our Samba to protect users from viruses hidden in the shared directories. In Ubuntu and other *nix distros, we can use free Clamav antivirus plugged in to Samba which is called clamav-scan. *nix distros usually provide ready-to-install binary of clamav-scan. But Ubuntu does not. So you must compile the plug in manually.&lt;br /&gt;&lt;br /&gt;Enough for the intro, now we'll begin arming the Samba in Ubuntu (my Ubuntu version is 7.04 feisty fawn) . Don't be rush. You must follow test instruction before proceeding the next step.&lt;br /&gt;&lt;br /&gt;1. Prepare package Clamav and supporting packages&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    apt-get install clamav arj unzoo lha clamav-freshclam clamav-daemon clamav-testfiles&lt;/span&gt; &lt;span style="font-style: italic;"&gt;build-essential&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You may also need build-essential package&lt;br /&gt;&lt;br /&gt;Test: Please make sure that we can scan infected files.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    clamscan -ir /usr/share/clamav-testfiles&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We should see lines like the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;----------- SCAN SUMMARY -----------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Known viruses: 266917&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Engine version: 0.91.2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Scanned directories: 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Scanned files: 7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Infected files: 6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Data scanned: 0.00 MB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Time: 3.762 sec (0 m 3 s)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Prepare packages to install clamav-scan into Samba&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    apt-get install dpkg-dev&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    apt-get source samba&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    apt-get build-dep samba&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    wget -c http://optusnet.dl.sourceforge.net/sourceforge/openantivirus/samba-vscan-0.3.6b.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Compiling&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    cd samba-3.0.24&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    ./debian/rules configure-stamp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    cd source&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    make proto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    cd ../..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tar -jxvf samba-vscan-0.3.6b.tar.bz2 -C /usr/src&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    cd samba-vscan-0.3.6b&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    ./configure --with-samba-source=/usr/src/samba-3.0.24/source &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    make &amp;amp;&amp;amp; make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now the vscan-clamav module is ready to use&lt;br /&gt;&lt;br /&gt;&lt;span&gt;4. Configuring Samba to cooperate with vscan-clamav&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mkdir  /etc/samba/vfs-config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    cp /usr/src/samba-vscan-0.3.6b/clamav/vscan-clamav.conf /etc/samba/vfs-config/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;change some values in the /etc/../vfs-config/vscan-clamav.conf:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    clamd socket name = /var/run/clamav/clamd.ctl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    infected files action = quarantine&lt;br /&gt;; By default, the quarantine directory is /tmp&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;; quarantine directory  = /mnt/office-shared-files/.quarantine&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Add some values in samba config file: /etc/samba/smb.conf. We may add this line under [global] configuration or specific directory configuration&lt;br /&gt;&lt;span style="font-style: italic;"&gt;vfs objects = vscan-clamav&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    vscan-clamav: config-file = /etc/samba/vfs-config/vscan-clamav.conf&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    &lt;/span&gt;&lt;br /&gt;5. We must recompile vscan-clamav if we upgrade our Samba. To lock Samba version from upgrading, we must do this:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;echo samba hold | dpkg --set-selections&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo samba install | dpkg --set-selections&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6. Now restart Samba&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    /etc/init.d/samba restart&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7. See vscan-clamav in action&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Just copy &lt;span style="font-style: italic;"&gt;/usr/share/clamav-testfiles&lt;/span&gt; to shared writable directory of Samba so it can be accessed by Windows users. The files inside are harmless to Windows but make clamav assume them as infected files.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;We can see that Samba has denied us from copying the file out. Instead we'll see the files has been moved to /tmp/var-*****.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Later, we can see that Samba users can not copy infected files into the shared directory of Samba.&lt;/li&gt;&lt;/ul&gt;I hope this tutorial useful to you!&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;- http://www.howtoforge.com/forums/showthread.php?t=3706&lt;br /&gt;- http://www.grape-info.com/doc/linux/config/samba-vscan-0.3.6b-84.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-7573182787345206686?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/7573182787345206686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=7573182787345206686' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/7573182787345206686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/7573182787345206686'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/04/installing-clamav-antivirus-on-samba-in.html' title='Installing Clamav antivirus on Samba in Ubuntu'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-5797645521703864556</id><published>2008-04-22T10:27:00.004+07:00</published><updated>2008-06-09T17:42:09.471+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Islam'/><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><title type='text'>Quran for Drupal 5 has been released</title><content type='html'>Someone requested me create Quran for Drupal 5. I thought it's a good ide since many users still use Drupal 5. So, last night I migrated the Quran module from Drupal 6 version to Drupal 5. Alhamdulillah, it's done.&lt;br /&gt;&lt;br /&gt;You may download it in &lt;a href="http://drupal.org/project/quran"&gt;official Quran module page&lt;/a&gt;. The database files remain unchanged.&lt;br /&gt;&lt;br /&gt;Thanks for your support and patients.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-5797645521703864556?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/5797645521703864556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=5797645521703864556' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/5797645521703864556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/5797645521703864556'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/04/quran-for-drupal-5-has-been-released.html' title='Quran for Drupal 5 has been released'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-3977257545796304220</id><published>2008-04-10T11:17:00.007+07:00</published><updated>2008-09-25T11:55:49.842+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Islam'/><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><title type='text'>Quran module for Drupal</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_5VIpFmJcZu8/R_2m146iPmI/AAAAAAAAAAM/zBZaKLYRvtw/s1600-h/quran-snapshot.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp0.blogger.com/_5VIpFmJcZu8/R_2m146iPmI/AAAAAAAAAAM/zBZaKLYRvtw/s320/quran-snapshot.png" alt="" id="BLOGGER_PHOTO_ID_5187485790541856354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Alhamdulillah, I finally released one of Drupal module: &lt;a href="http://drupal.org/project/quran"&gt;Quran&lt;/a&gt;, or Koran. This is my first contribution to Drupal community and my second contribution to free CMS (previously, Mambo).&lt;br /&gt;&lt;br /&gt;This module allows you to read Quran (Koran) on Drupal. You can also search for specific verses by keywords. There is also optional block for random verses. The module includes Quran in Arabic, and English for default translation.&lt;br /&gt;&lt;br /&gt;Currently we have more than 3 languages: Arabic, English and Indonesian. The other languages are Germany, French, Turk, etc as listed in Zekr Quran project. Please visit http://www.muslimade.com/projects/quran-drupal-module to download them&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-3977257545796304220?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/3977257545796304220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=3977257545796304220' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/3977257545796304220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/3977257545796304220'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2008/04/quran-module-for-drupal.html' title='Quran module for Drupal'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_5VIpFmJcZu8/R_2m146iPmI/AAAAAAAAAAM/zBZaKLYRvtw/s72-c/quran-snapshot.png' height='72' width='72'/><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-115457963912002869</id><published>2006-08-03T11:13:00.000+07:00</published><updated>2006-08-03T11:33:59.146+07:00</updated><title type='text'>Warna Login</title><content type='html'>Mengingat masa lalu waktu pertama kali kuliah di Fasilkom. Fasilkomers sering bermain shell dan warna2 biar shell gak membosankan. Kebetulan juga saya ingin melakukan ssh ke suatu system. Tapi karena gak menarik saya lihat2 lagi deh tutorial pewarnaan shell untuk login, aja :) Ini hasil sadurannya dari berbagai sumber:&lt;br /&gt;&lt;br /&gt;# prompt text&lt;br /&gt;TEXT=\u@\h:\w $ &lt;br /&gt;# default font width&lt;br /&gt;FONT_WIDTH=0&lt;br /&gt;# green (bgcolor available: 30-37) 30 (black), 31 (red), 32 (green), 33 (yellow), 34 (blue), 35 ( magenta), 36 (cyan), 37 (white)&lt;br /&gt;FOREGROUND_COLOR=32&lt;br /&gt;# black (color available: 40-47)&lt;br /&gt;BACKGROUND_COLOR=40&lt;br /&gt;PS1="\[\033[$FONT_WIDTH;$FOREGROUND_COLOR;$BACKGROUND_COLORm$TEXT\033[0m\]"&lt;br /&gt;# \033[FONT_WIDTHmTEXT\COLOR_DEF2[FONT_WIDTH2m\033[0m adalah pola untuk multiple color&lt;br /&gt;# jika ingin warnanya lebih cerah, gunakan 133 dari pada 033&lt;br /&gt;&lt;br /&gt;======= jadikan ini script yang diinclude (source /path/to/this_color.sh) di .bashrc ======&lt;br /&gt;# menentukan warna untuk user&lt;br /&gt;if [ $LOGNAME = $USER ] ; then&lt;br /&gt;    USER_COLOR=37&lt;br /&gt;else&lt;br /&gt;    USER_COLOR=32&lt;br /&gt;if [ $USER = 'root' ] ; then&lt;br /&gt;    USER_COLOR=31&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;# warna untuk server (bgcolor available: 30-37) 30 (black), 31 (red), 32 (green), 33 (yellow), 34 (blue), 35 ( magenta), 36 (cyan), 37 (white)&lt;br /&gt;SERVER_FGCOLOR=32&lt;br /&gt;SERVER_BGCOLOR=33&lt;br /&gt;&lt;br /&gt;# prompt text&lt;br /&gt;TEXT_USER="\033[0;30;"$USER_COLOR"m\u\033[0m"&lt;br /&gt;TEXT_AT="\033[0;30;46m@\033[0m"&lt;br /&gt;TEXT_SERVER="\033[0;$SERVER_FGCOLOR;"$SERVER_BGCOLOR"m\h:\w\033[0m"&lt;br /&gt;TEXT_AFTER="\n-&gt;&gt; "&lt;br /&gt;PS1=$TEXT_USER$TEXT_AT$TEXT_SERVER$TEXT_AFTER&lt;br /&gt;&lt;br /&gt;# iseng banget ya?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-115457963912002869?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/115457963912002869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=115457963912002869' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/115457963912002869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/115457963912002869'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2006/08/warna-login.html' title='Warna Login'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-114888241367917638</id><published>2006-05-29T09:50:00.001+07:00</published><updated>2008-06-10T10:31:30.751+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>NFS Bug or Hidden Trick?</title><content type='html'>&lt;p&gt;I played challenge section of Need For Speeed Most Wanted last night and found this. The challenge was to play dog and cat with police at least 10 minutes. While I was doing this, I found a perfect place to save my sweat but keep the police busy. See the screenshot below&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2757/1213/1600/nfs_bug1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2757/1213/320/nfs_bug1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Waiting, even the helicopter was standing not far from ground above me.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2757/1213/1600/nfs_bug2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2757/1213/320/nfs_bug2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Still waiting, the helicopter went up to the building. The police on the cars back and forth (remind me of random running cars when I was a kid) and keep saying "I got him", etc just like they missed me and found me again.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2757/1213/1600/nfs_bug3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2757/1213/320/nfs_bug3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The police still brutally went back and forth so that the car around them hit by them selves. Now, time to evade has come.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2757/1213/1600/nfs_bug4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/blogger/2757/1213/320/nfs_bug4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hiding near the location.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Recognize the location? Is it a bug?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-114888241367917638?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/114888241367917638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=114888241367917638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/114888241367917638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/114888241367917638'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2006/05/nfs-bug-or-hidden-trick.html' title='NFS Bug or Hidden Trick?'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-114847122809154183</id><published>2006-05-24T18:40:00.000+07:00</published><updated>2006-05-29T09:19:00.953+07:00</updated><title type='text'>School Rumble Term2 ED</title><content type='html'>Setelah lama tak terdengar ternyata gw udah ketinggalan 5 episode dari School Rumble Term 2 yang kocak abis. Gw iseng2 ketemu ED songnya dan karena teman gw minta cariin teks romajinya, so gw cari di internet dan dengan sedikit rekayasa yang sok tahu (he3x) teks ini jadi. Soalnya susah banget nyarinya. Tapi ada beberapa yang gw gak bisa tebak tulisan Jepangnya. Jadi yang pernah dengerin dan tau bahasa Jepangnya tolong perbaiki ya. &lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;この涙があるから次の一歩となる&lt;br /&gt;Kono Namida ga aru kara Tsugi no Ippo to naru&lt;br /&gt;Because of these tears I can take another step forward&lt;/span&gt;&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;それがへたくそで&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;sore ga hetakuso de&lt;/span&gt;&lt;br /&gt;because I’m clumsy at it&lt;br /&gt;なんか悔しいけど&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;nanka kuyashii kedo&lt;/span&gt;&lt;br /&gt;somehow I feel embarrassed&lt;br /&gt;まだあきらめない　　ね&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;mada akiramenai… ne&lt;/span&gt;&lt;br /&gt;But, I don’t give up yet… right?&lt;br /&gt;&lt;br /&gt;ぼんやりとしてる   夢もそのうちに&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;bonyari to shiteru.   yume mo sono uchi ni &lt;/span&gt;&lt;br /&gt;I will slowly clear this slow and hazy dream&lt;br /&gt;霧が晴れたようにして見せる&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;kiri ga hareta you ni shite miseru&lt;/span&gt;&lt;br /&gt;clear the fog and you’ll see&lt;br /&gt;&lt;br /&gt;この一歩進むまで　&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;kono ippo susumu made,&lt;/span&gt;&lt;br /&gt;until next step&lt;br /&gt;次の一歩まで&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;sugi no ippo made&lt;/span&gt;&lt;br /&gt;and step after that&lt;br /&gt;じっくり行くから&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;jikkuri yuku kara&lt;/span&gt;&lt;br /&gt;I will go on, carefully&lt;br /&gt;前に進むから&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;mae ni susumu kara&lt;/span&gt;&lt;br /&gt;I will keep moving forward &lt;br /&gt;自分のべ －スで&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;jibun no PEESU de&lt;/span&gt;&lt;br /&gt;at my pace&lt;br /&gt;&lt;br /&gt;小さな部屋でも&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;chiisana heya demo &lt;/span&gt;&lt;br /&gt;it is small room, but&lt;br /&gt;野砲をがつ待つ&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;yahou gatsu matteru&lt;/span&gt;&lt;br /&gt;gun???&lt;br /&gt;いちいち謂わないが。。。&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ichi ichi iwanai ga...&lt;/span&gt;&lt;br /&gt;one by one not called, but…&lt;br /&gt;&lt;br /&gt;それぞれの時代 &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sore sore no jidai &lt;/span&gt;&lt;br /&gt;That’s the era&lt;br /&gt;それぞれの人世&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sore sore no jinsei&lt;/span&gt;&lt;br /&gt;That’s the life&lt;br /&gt;だけど繋がる???模様 &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dakedo tsunagateru miu ge u moyo???&lt;/span&gt;&lt;br /&gt;But related&lt;br /&gt;*&lt;br /&gt;この涙があるから&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Kono namida ga aru kara &lt;/span&gt;&lt;br /&gt;Because of these tears&lt;br /&gt;次の一歩となる&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Sugi no ippo to naru&lt;/span&gt;&lt;br /&gt;Next step will come (become mine)&lt;br /&gt;はっきり分かるよ&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Hakkiri wakaru yo&lt;/span&gt;&lt;br /&gt;I will know clearly &lt;br /&gt;前に進むんでるって&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Mae ni susumu nderutte&lt;/span&gt;&lt;br /&gt;That I’m moving forward&lt;br /&gt;輝きのもっとへ&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Kagayaki no motto he&lt;/span&gt;&lt;br /&gt;Toward shining source of light&lt;br /&gt;(repeat *)&lt;br /&gt;&lt;br /&gt;Credits: School Rumble Term 2 TV-size ED song, http://show.9sky.com, JLookup, Wannabefansubs.net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-114847122809154183?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/114847122809154183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=114847122809154183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/114847122809154183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/114847122809154183'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2006/05/school-rumble-term2-ed.html' title='School Rumble Term2 ED'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-114430487891301602</id><published>2006-04-06T13:09:00.000+07:00</published><updated>2006-04-06T13:27:58.926+07:00</updated><title type='text'>AMD64 dan Debian Baru</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.debian.org"&gt;&lt;img style="float:left; margin:0 5px 5px 0;cursor:pointer; cursor:hand;width: 100px;" src="http://www.us.debian.org/logos/openlogo-nd-50.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amd.com"&gt;&lt;img style="float:left; margin:0 5px 5px 0;cursor:pointer; cursor:hand;width: 100px;" src="http://www.amd.com/us-en/assets/content_type/Additional/27158b-2.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Duh, belum ada ya versi stable Debian untuk AMD64 bit? Yang ada versi testing untuk Etch (versi penerus dari Sarge). Kalo yang Sarge sebenarnya ada tapi unofficial dan basi menurut gw he3x, karena dari bulan juli 2005. So, lebih baik gw pake Etch yang weekly build lah. Sekalian ngetes2 kalo ada yang gak beres kan bisa bantu2 orang Debian di sana. &lt;br /&gt;&lt;br /&gt;Terakhir itu versi beta2, tapi gak ada KDEnya hiks :(, karena ada paket yang belum atau gagal diporting. Makanya gw cari yang lebih baru walaupun masih testing weekly build. Siapa tau udah ada KDEnya. Paket2nya ternyata amd64 kodenya bukan i386 lagi. &lt;br /&gt;&lt;br /&gt;Btw, kapan ya Etch direlease. Peralihan dari beta 1 ke beta 2 kalo gak salah 3 bulan-an deh. Habis beta 2, beta 3 (???), lalu rc1-3, lalu relased stablenya. Berarti 5 x 3 bulan = 15 bulan atau 1 tahun 3 bulan. Wah lamanya.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-114430487891301602?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/114430487891301602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=114430487891301602' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/114430487891301602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/114430487891301602'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2006/04/amd64-dan-debian-baru.html' title='AMD64 dan Debian Baru'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-114319454986413104</id><published>2006-03-24T16:45:00.000+07:00</published><updated>2006-03-24T17:17:47.796+07:00</updated><title type='text'>Program Iseng2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2757/1213/1600/myProg.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/2757/1213/320/myProg.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Ohisashiburi desune! Lama tak jumpa lagi ya. Gw ada berita. Gara2 gw sering kesusahan ngedit file bahasa, dan males ngurusin perkembangan file terjemahan untuk Mambo, akhirnya gw bikin tool sendiri yang GPL. He3x, kalo GPL kayaknya terlalu maksa ya? Mungkin LGPL aja nantinya. Ya, yang penting bisa kepake lah. Lumayan, selain mambo yang bisa pake adalah saudara2nya seperti Joomla. Mungkin kalo request bisa gw perbaiki lewat abstract atau interface sehingga bisa lebih general.&lt;br /&gt;&lt;br /&gt;Oh ya project ini gw submit di &lt;a href="http://sourceforge.net/projects/phpdeftool/"&gt;sourceforge&lt;/a&gt; dengan manual yang mungkin belum begitu memuaskan&lt;br /&gt;&lt;br /&gt;Iseng2 asal berguna :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-114319454986413104?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/114319454986413104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=114319454986413104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/114319454986413104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/114319454986413104'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2006/03/program-iseng2.html' title='Program Iseng2'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-113203043279387551</id><published>2005-11-15T11:45:00.000+07:00</published><updated>2005-11-15T11:53:52.800+07:00</updated><title type='text'>Ganbatte kudasai ne!</title><content type='html'>Hidup itu penuh perjuangan. Rencanakan dengan matang dan jangan bermalas-malasan. Kejarlah mimpi untuk hidupmu sekarang dan hidupmu kemudian. Lagu ini benar2 menjadi inspirasi gw untuk menghargai waktu.&lt;br /&gt;&lt;br /&gt;YUI / LIFE&lt;br /&gt;作詞・作曲：YUI　編曲：northa+&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;泥だらけよ 馴染めない都会で&lt;br /&gt;doro darake yo  najimenai tokai de&lt;br /&gt;In the city I'm not used to that's full of dirt,&lt;br /&gt; &lt;br /&gt;同じように笑えない うつむいて歩いたの&lt;br /&gt;onaji you ni waraenai  utsumuite aruita no&lt;br /&gt;I can't laugh the same and I walked with my head down&lt;br /&gt;&lt;br /&gt;急ぎ足で すれ違う人たち&lt;br /&gt;isogiashi de  surechigau hitotachi&lt;br /&gt;People pass by with hurried steps&lt;br /&gt;&lt;br /&gt;「夢は叶いましたか?」アタシまだモガいている&lt;br /&gt;"Yume wa kanaimashita ka?" atashi mada mogaiteru&lt;br /&gt;"Has your dreams come true?" I'm still struggling&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;子供の頃に戻るよりも今をうまく生きてみたいよ&lt;br /&gt;kodomo no koro ni modoru yori mo, ima wo umaku ikite mitai yo&lt;br /&gt;Instead of going back to my childhood, I’d rather try living well here and now&lt;br /&gt;&lt;br /&gt;怖がりは 生まれつき&lt;br /&gt;kowagari wa  umaretsuki&lt;br /&gt;I was born a scared cat&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;陽のあたる場所に出て両手を広げてみたなら&lt;br /&gt;hi no ataru basho ni dete, ryoute wo hirogete mita nara&lt;br /&gt;If I go out where the sun shine and hold my hand tightly&lt;br /&gt;&lt;br /&gt;あの空 越えてゆけるかな?&lt;br /&gt;ano sora  koete yukeru kana?&lt;br /&gt;I wonder if I can go beyond the sky&lt;br /&gt;&lt;br /&gt;なんて思ったんだ&lt;br /&gt;nante omotta n' da&lt;br /&gt;that's what I thought&lt;br /&gt;&lt;br /&gt;飛び立つ為の翼それはまだ見えない&lt;br /&gt;tobidatsu tame no tsubasa sore wa  mada mienai&lt;br /&gt;The wings I use to fly away are still invisible&lt;br /&gt;&lt;br /&gt;カンタンに 行かないから 生きてゆける&lt;br /&gt;kantan ni  ikanai kara  ikite yukeru&lt;br /&gt;I can keep on living because it doesn’t go easily.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;濡れた子犬 拾いあげただけで&lt;br /&gt;nureta koinu  hiroiageta dake de&lt;br /&gt;I just picked up a wet puppy&lt;br /&gt;&lt;br /&gt;ちょっと笑えちゃうほど 涙がこぼれてきた&lt;br /&gt;chotto waraechau hodo namida ga koborete kita&lt;br /&gt;and for a while, I laughed so much that tears spilled&lt;br /&gt;&lt;br /&gt;愛されたい 愛されたいばかり&lt;br /&gt;ai saretai  ai saretai bakari&lt;br /&gt;"I want to be loved, I just want to be loved" &lt;br /&gt;&lt;br /&gt;アタシ言っていたよね 求めるだけじゃダメね&lt;br /&gt;atashi itte ita yo ne  motomeru dake ja dame ne&lt;br /&gt;is what I said.  It's no good just to ask for it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;子供の頃はママの事 ひどく傷つけた日もあったよね&lt;br /&gt;変わりたい いま全部&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;陽のあたる場所に出て この手を強く握ってみた&lt;br /&gt;hi no ataru basho ni dete  kono te wo tsuyoku nigitte mita&lt;br /&gt;I went to a sunny spot and tried holding your hand tightly&lt;br /&gt;&lt;br /&gt;あの場所 あの時を壊して I can change my life&lt;br /&gt;ano bsho  ano toki wo kowashite  I can change my life&lt;br /&gt;I will destroy that place, that time so I can change my life&lt;br /&gt;&lt;br /&gt;でも 心の中 すべてを とても伝えきれない&lt;br /&gt;demo  kokoro no naka  subete wo  totemo tsutaekirenai&lt;br /&gt;But I really can't completely express everything that's in my heart&lt;br /&gt;&lt;br /&gt;カンタンに 行かないから 生きてゆける&lt;br /&gt;kantan ni  ikanai kara  ikite yukeru&lt;br /&gt;I can keep on living because it doesn’t go easily.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;陽のあたる場所に出て 地図を広げてみるけど&lt;br /&gt;hi no ataru basho ni dete  chizu wo hirogete miru kedo&lt;br /&gt;I went to a sunny spot and spread out my map, but&lt;br /&gt;&lt;br /&gt;I know… You know… 迷い道も仕方ない&lt;br /&gt;I know... You know... mayoimichi mo shikata nai&lt;br /&gt;I know... You know... that even the path of doubts can't be helped&lt;br /&gt;&lt;br /&gt;I can change my life&lt;br /&gt;&lt;br /&gt;過ぎてきた日々全部で 今のあたしなんだよ&lt;br /&gt;sugite kita hibi zenbu de, ima no atashi nan da yo&lt;br /&gt;Because of the days that have passed, I am what I am now.&lt;br /&gt;&lt;br /&gt;カンタンに 行かないから 生きてゆける&lt;br /&gt;kantan ni  ikanai kara  ikite yukeru&lt;br /&gt;I can keep on living because it doesn’t go easily.&lt;br /&gt;&lt;br /&gt;-------------------------------------------&lt;br /&gt;Oh ya Selamat Idul Fitri. Mohon maaf lahir batin.&lt;br /&gt;Semoga Ramadhan kemarin tetap membekas dan kita&lt;br /&gt;menjadi orang yang lebih baik dari sebelumnya Amin.&lt;br /&gt;&lt;br /&gt;~Sesungguhnya barang siapa yang menjaga &lt;br /&gt;aib orang lain 4JJI akan memelihara aibnya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-113203043279387551?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/113203043279387551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=113203043279387551' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/113203043279387551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/113203043279387551'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2005/11/ganbatte-kudasai-ne.html' title='Ganbatte kudasai ne!'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-112298068982505580</id><published>2005-08-02T18:03:00.000+07:00</published><updated>2005-08-02T18:04:49.830+07:00</updated><title type='text'>MPlayer Official Website MATII???</title><content type='html'>Player kesayangan gw udah tutup websitenya ya? Gw cari2 penggantinya. Ternyata ada yang ngebackup di http://mirror.etf.bg.ac.yu/MPlayer. Gw gak cuma pingin buat linux doang. Gw promosi juga kali :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-112298068982505580?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/112298068982505580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=112298068982505580' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/112298068982505580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/112298068982505580'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2005/08/mplayer-official-website-matii.html' title='MPlayer Official Website MATII???'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-112253446730722489</id><published>2005-07-28T14:03:00.000+07:00</published><updated>2005-07-28T16:18:23.186+07:00</updated><title type='text'>Update 2 firefox 1.0.6 Ubuntu</title><content type='html'>Update ke firefox 1.0.6 gampang ternyata ya&lt;br /&gt;&lt;a href="http://getfirefox.com/" title="Get Firefox - Web browsing redefined."&gt;&lt;img src="http://www.mozilla.org/products/firefox/buttons/getfirefox_large2.png" width="178" height="60" border="0" alt="Get Firefox" align="left"  hspace="6"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gak usah repot2 compile dari source dan mikirin dependency.  Pake aja backport dari kambing maupun dari situsnya langsung. (gw baru tau ada backports dari Mamato juga).&lt;br /&gt;Jadi edit saja pada etc/apt/source.list trus tambahin:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;deb http://kambing.vlsm.org/ubuntu/ hoary-backports main universe multiverse restricted&lt;br /&gt;deb http://ubuntu-backports.mirrormax.net/ hoary-backports main universe multiverse restricted&lt;br /&gt;deb http://ubuntu-backports.mirrormax.net/ hoary-extras main universe multiverse restricted&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;trus tinggal &lt;code&gt;apt-get install mozilla-firefox&lt;/code&gt; deh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-112253446730722489?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/112253446730722489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=112253446730722489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/112253446730722489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/112253446730722489'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2005/07/update-2-firefox-106-ubuntu.html' title='Update 2 firefox 1.0.6 Ubuntu'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-112253416482341620</id><published>2005-07-28T13:54:00.000+07:00</published><updated>2005-07-28T16:20:52.816+07:00</updated><title type='text'>Cara APT lewat Proxy</title><content type='html'>Tadi gw mau coba download beagle http://beaglewiki.org (thanks to Mamato/ramad101 yg ngasih tau ada googledesktop untuk linux) trus gw kalo bisa ambil paket dari kambing.vlsm.org dan kalo gagal gw bisa coba langsung di situs ubuntu. &lt;br /&gt;&lt;a href="http://www.ubuntulinux.org"&gt;&lt;img src="http://mattsmith.hostmatrix.org/images/ubuntu.gif" align="right"  hspace="6" /&gt;&lt;/a&gt;&lt;br /&gt;Ternyata gw gak praktis kalo pake environment variable proxy_http, kalo lagi apt-get update susah. Karena pake kambing pasti lamanya bukan main kalo proxy dihidupin. So gw baca2 info juga bantuan dari mamat, arief, dan jefri, dan google tentunya gw tau caranya:&lt;br /&gt;&lt;br /&gt;edit pada etc/apt/apt.conf&lt;br /&gt;&lt;br /&gt;trus tambahin baris ini di paling atas&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Acquire&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;      http&lt;br /&gt;&amp;nbsp;      {&lt;br /&gt;&amp;nbsp;&amp;nbsp;             Proxy "http://snoe:rahasia@152.118.24.10:8080";&lt;br /&gt;&amp;nbsp;&amp;nbsp;             Proxy::kambing.vlsm.org "DIRECT";&lt;br /&gt;&amp;nbsp;      };&lt;br /&gt;};&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;trus bisa deh otomatis switch proxy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-112253416482341620?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/112253416482341620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=112253416482341620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/112253416482341620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/112253416482341620'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2005/07/cara-apt-lewat-proxy.html' title='Cara APT lewat Proxy'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-111908247524364061</id><published>2005-06-18T14:58:00.000+07:00</published><updated>2005-06-18T16:13:37.430+07:00</updated><title type='text'>Compiling MPlayer 7 on Debian</title><content type='html'>Sorry nih, gw pake Debian Ubuntu (maklum aja masih pemula). Tapi gw salut sama Ubuntu yang udah mengubah paradigma Debian itu cuma buat orang2 advanced. &lt;br /&gt;&lt;br /&gt;Ok langsung aja deh. MPlayer ini bisa mainin hampir seluruh file multimedia, baik audio maupun video dan bisa melakukan ripping dsb. Mungkin sebagian kita suka mengambil paket binary langsung lewat synaptic atau apt-get. Nah gw waktu itu juga begitu Tapi program gw ternyata gak optimal, gambarnya patah2. Karena itu gw compile sendiri.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mplayerhq.hu/homepage/design7/news.html"&gt;&lt;img src="http://www.linux-fuer-alle.de/images/docs/98/mplayer-blue.png" height="70%" width="70%"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Beginilah tahapannya jangan nyengir ya! Maklum masih pemula :)&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt; Pastikan paket2 berikut telah terinstallhttp://www.blogger.com/img/gl.image.gif&lt;br /&gt;Upload Image / File&lt;br /&gt;  - x-window-system-dev&lt;br /&gt;  - gtk1.2 dev (kurang lebih namanya demikian)&lt;br /&gt;  - fakeroot&lt;br /&gt;  - libconfhelper-perl&lt;br /&gt;&lt;li&gt; Persiapkan paket source (tar.gz atau bz2) ambil di mplayerhq.hu (buruan sebelum terlambat)&lt;br /&gt;  - mplayer&lt;br /&gt;  - essential_codecs ... (bisa diambil di situs yang sama)&lt;br /&gt;  - ambil skin di situs mplayer (bisa diambil di situs yang sama)&lt;br /&gt;  - ambil file arial.ttf yang ada (bisa diambil di windows atau linux) (Atau bisa juga ambil paket mplayer-fonts)&lt;br /&gt;&lt;li&gt; Extract file codecs di atas ke /usr/lib/codecs&lt;br /&gt;  - &lt;code&gt;mkdir /usr/lib/codecs&lt;/code&gt;&lt;br /&gt;  - &lt;code&gt;tar -jxf essential_codecs-121312.tar.bz2 -C /usr/lib/codecs&lt;/code&gt;&lt;br /&gt;  - pastikan seluruh file library (ada dll dan so) berada pada direktori codecs&lt;br /&gt;&lt;li&gt; Extract file source mplayer&lt;br /&gt;  &lt;code&gt;tar -jxf MPlayer-xxx.tar.bz2&lt;/code&gt;&lt;br /&gt;&lt;li&gt; Edit parameter konfigurasi pada file debian/rules. Mulai pada baris ke 19. Di sana Anda akan menemukan ./configure. Tambahkan parameter berikut:&lt;br /&gt;  &lt;code&gt;--with-codecsdir=/usr/lib/codecs --with-reallibdir=/usr/lib/codecs&lt;/code&gt;&lt;br /&gt;&lt;li&gt; Edit file debian/rules jalankan perintah berikut untuk meng-compile dan mendapatkan binary mplayerXXX.deb&lt;br /&gt;  &lt;code&gt;fakeroot debian/rules binary&lt;/code&gt;&lt;br /&gt;&lt;li&gt; Install binary tersebut. File paket binary ini dapat ditemukan pada direktori di atasnya.&lt;br /&gt;  &lt;code&gt;dpkg -i mplayerXXX.deb&lt;/code&gt;&lt;br /&gt;&lt;li&gt; Buat file ~/.mplayer/config. Lalu edit&lt;br /&gt;  &lt;code&gt;vo=xv&lt;/code&gt;&lt;br /&gt;  &lt;code&gt;framedrop=yes&lt;/code&gt; (maklum komputer gw lemot)&lt;br /&gt;  &lt;code&gt;subfont-text-scale=4&lt;/code&gt;&lt;br /&gt;&lt;li&gt; Copy atau buat symlink file arial.ttf ke ~/.mplayer/subfont.ttf&lt;br /&gt;  &lt;code&gt;ln -s /mnt/winxp/WINDOWS/Fonts/arial.ttf ~/.mplayer/subfont.ttf&lt;/code&gt;&lt;br /&gt;&lt;li&gt; Silahkan extract file skin ke /usr/share/mplayer/Skin&lt;br /&gt;  &lt;code&gt;tar -jxf AbyssSkin.tar.bz2 -C /usr/share/mplayer/Skin&lt;/code&gt;&lt;br /&gt;  &lt;code&gt;ln -s /usr/share/mplayer/Abyss /usr/share/mplayer/default&lt;/code&gt;&lt;br /&gt;&lt;li&gt; Have fun with mplayer !!! :)&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;written by &lt;a href="mailto:ichsan@gmail.com"&gt;Ichsan&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-111908247524364061?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/111908247524364061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=111908247524364061' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/111908247524364061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/111908247524364061'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2005/06/compiling-mplayer-7-on-debian.html' title='Compiling MPlayer 7 on Debian'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-111881942126576295</id><published>2005-06-16T04:23:00.000+07:00</published><updated>2005-06-15T14:10:21.270+07:00</updated><title type='text'>Hola Everybody</title><content type='html'>Test I II III. This is my first word in this machine.&lt;br /&gt;&lt;br /&gt;"Hello world"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-111881942126576295?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/111881942126576295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=111881942126576295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/111881942126576295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/111881942126576295'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2005/06/hola-everybody.html' title='Hola Everybody'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13686491.post-111882851635260627</id><published>2005-06-15T16:33:00.000+07:00</published><updated>2005-06-15T16:41:56.356+07:00</updated><title type='text'>Migrasi ke Linux</title><content type='html'>Hola!&lt;br /&gt;&lt;br /&gt;Gw sekarang lagi sibuk melakukan migrasi dari windows ke linux. Gw sibuk download paket-paket, belajar bash dikit2, belajar membuat paket debian. Karena gw sekarang pake OS debian. Kayaknya sebentar lagi windows 2000 gw bakal gw DEL jadi yang tersisa tinggal winxp dan debian. Why winxp? Karena gw masih gak bisa lepas dari game kuno semacam Red Alert, etc yang gak semuanya bisa dimainkan di linux pake wine.&lt;br /&gt;&lt;br /&gt;Ternyata enak banget ya pake debian. Apalagi synaptic nya yang membuat manajemen paket debian very2x ez. Oh ya insyaAllah besok2 gw bakal tulis based on my experince about how to compile mplayer, the most powerful multimedia player. &lt;br /&gt;&lt;br /&gt;Bye :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13686491-111882851635260627?l=michsan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://michsan.blogspot.com/feeds/111882851635260627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13686491&amp;postID=111882851635260627' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/111882851635260627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13686491/posts/default/111882851635260627'/><link rel='alternate' type='text/html' href='http://michsan.blogspot.com/2005/06/migrasi-ke-linux.html' title='Migrasi ke Linux'/><author><name>Ichsan</name><uri>http://www.blogger.com/profile/17393293235392369837</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://bp1.blogger.com/_5VIpFmJcZu8/R_3f8I6iPoI/AAAAAAAAAAY/TsbEsEUDiYE/S220/bleach1.jpg'/></author><thr:total>3</thr:total></entry></feed>
