Martinus Ady H. BlOg

February 24, 2006

Ngantuk

Filed under: Campuran

Doh hari ini ngantuk banget emoticon bobo’ cuman 2 jam doank,  kemaren seperti kayak biasanya. Pulang dari warnet jam 1/2 3 pagi, berhubung kelaparan terpaksa pulang :P .
Ampe rumah, ternyata ada temen yg maen. Minta tulung bantuin ngerjain tugas buat besok sore. Akhirnya dah ngelembur ampe jam 4 sore. Setelah mata ga kuat buat melek lagi, akhirnya tewas dah di pembaringan :P .

Bangun jam 6 sore, trs ke kulkas cari2x apa yang bisa dimakan buat ngisi perut yg dah keroncongan. Doh…..ternyata isi kulkas ga ada makanan ama sekali :( ( kena dampak harga2x yg terus melangit ampe isi kulkas ga bisa penuh :( .

Akhirnya dengan males2xan, masuk ke kamar mandi buat mandi biar seger neh badan. Setelah mandi, makan kemudian ke warnet dianterin ama ade’. DOh….ternyata ampe warnet koneksi sedang down(Oh my God). Jadi tambah ngantuk neh ga ada yg dikerjain soalnya, maw maen ga ada kendaraan :( (

Akhirnya iseng2x dikit buka sedikit koleksi bokep :D , biar fresh gitu loh…. :D . Kira-kira sekitar setengah jam lihat2x koleksi bokep, ternyata koq ada tanda2x kehidupan di koneksi(Terlihat dari gambar 2 komputer yang berkedip2x di systray :P ). COba cek ping oh ternyata dah reply, cuman masih blm stabil. :( (

Daripada bete buka http://jawapos.com/ liat2x berita hari ini, lagi baca berita tentang singapura yg ingin beli Pelabuhan terbesar di dunia. Eh koq koneksi di jawapos.com mayan cepet yakz ???

Apa dah connect ???
akhrinya coba lihat dari hasil ping, wuih senengnya hati ternyata koneksi dah stabil kembali :)
Buka IRC, join ke #awali,#indolinux ama #indoopenbsd. Ternyata dah rame di chan :D :)
Seep….seep…
Acara browsing ama ngerumpi dimulai deh :)
Ngantuk ilang, kesel ilang :D :P

 

Ga tau maw pulang jam berapa ntar, pokoknya klo dah ga kuat mata dah 1/2 watt baru deh pulang n tewas di pembaringan :P

 

February 23, 2006

Pengalaman Instal Kernel 2.6.10 di Slackware 10.1

Filed under: Linux

Fyuh…. setelah mencoba instal kernel 2.6 dengan filesystem ext3 error (Error pada waktu mkinitrd):((
akhirnya coba-coba ganti filesystem reiserfs dengan cara instal ulang ;p (Very stupid solution :( ).
Setelah proses instalas ulang, akhirnya cling…..dpt filesystem baru.
Akhirnya langkah selanjutnya, masukin tuh cd 2 dari cd instalasi slackware ke cdrom, trs mount deh.
Copy directory linux-2.6.10 yang berada di /testing/packages/ masukkan ke home directory.

# pwd
/mnt/cdrom/testing/packages
# cp -R linux-2.6.10 ~/
#

Setelah tercopy, masuk ke direcotory linux-2.6.10 di home,kemudian install dengan command installpkg seluruh paket
yang ada di directory linux-2.6.10 dengan command spt berikut:

# installpkg alsa-driver-1.0.82.6.10-i486-1.tgz
# installpkg kernel-generic-2.6.10-i486-1.tgz
# installpkg kernel-headers-2.6.10-i386-1.tgz
# installpkg kernel-modules-2.6.10-i486-1.tgz
# installpkg kernel-source-2.6.10-noarch-1.tgz

Setelah proses instalasi selesai, masuk ke directory /boot kemudian ketik perintah berikut:

#  mkinitrd -c -k 2.6.10 -m reiserfs -r /dev/hda1

(NB: Untuk selengkapnya bisa baca man mkinitrd dan README.initrd ;p)
Iks… inget waktu make filesystem ext3, pas mkinitrd error :( (
can’t find jdb modules :(

Setelah berhasil n tanpa pesan error, sekarang tinggal buat symlink ke kernel yang lama(Soalnya konfigurasi vmlinuz
yg lama dah ketindes ama kernel 2.6.10).
Sebelum membuat symlink pastikan dulu dengan perintah ls -l seperti berikut:
# ls -l
total 5743
lrwxrwxrwx  1 root root      37 2006-02-22 14:54 README.initrd -> /usr/doc/mkinitrd-1.0.1/README.initrd
lrwxrwxrwx  1 root root      25 2006-02-22 11:13 System.map -> System.map-generic-2.6.10
-rw-r–r–  1 root root  805590 2005-01-23 04:07 System.map-generic-2.6.10
-rw-r–r–  1 root root  607998 2005-01-21 11:24 System.map-ide-2.4.29
-rw-r–r–  1 root root     512 2006-02-22 15:20 boot.0300
lrwxrwxrwx  1 root root      21 2006-02-22 11:13 config -> config-generic-2.6.10
-rw-r–r–  1 root root   50545 2005-01-23 04:07 config-generic-2.6.10
-rw-r–r–  1 root root   41731 2005-01-21 11:24 config-ide-2.4.29
-rw-r–r–  1 root root    5032 2004-05-21 14:19 diag1.img
drwxr-xr-x  8 root root     304 2006-02-22 11:33 initrd-tree
-rw——-  1 root root  365560 2006-02-22 11:33 initrd.gz
-rw——-  1 root root   46080 2006-02-22 11:33 map
lrwxrwxrwx  1 root root      22 2006-02-22 11:13 vmlinuz -> vmlinuz-generic-2.6.10
-rw-r–r–  1 root root 1413281 2005-01-23 04:07 vmlinuz-generic-2.6.10
-rw-r–r–  1 root root 1253760 2005-01-21 11:24 vmlinuz-ide-2.4.29
#

Ketikkan perintah berikut untuk membuat symlink ke kernel yang lama:

# ln -s vmlinuz-ide-2.4.29  vmlinuz-ide
               Y                 Y    
           file sumber      nama file tujuan

Setelah membuat symlink cek lagi dengan perintah ln -s, pastikan agar hasilnya sama spt berikut:
total 5743
lrwxrwxrwx  1 root root      37 2006-02-22 14:54 README.initrd -> /usr/doc/mkinitrd-1.0.1/README.initrd
lrwxrwxrwx  1 root root      25 2006-02-22 11:13 System.map -> System.map-generic-2.6.10
-rw-r–r–  1 root root  805590 2005-01-23 04:07 System.map-generic-2.6.10
-rw-r–r–  1 root root  607998 2005-01-21 11:24 System.map-ide-2.4.29
-rw-r–r–  1 root root     512 2006-02-22 15:20 boot.0300
lrwxrwxrwx  1 root root      21 2006-02-22 11:13 config -> config-generic-2.6.10
-rw-r–r–  1 root root   50545 2005-01-23 04:07 config-generic-2.6.10
-rw-r–r–  1 root root   41731 2005-01-21 11:24 config-ide-2.4.29
-rw-r–r–  1 root root    5032 2004-05-21 14:19 diag1.img
drwxr-xr-x  8 root root     304 2006-02-22 11:33 initrd-tree
-rw——-  1 root root  365560 2006-02-22 11:33 initrd.gz
-rw——-  1 root root   46080 2006-02-22 11:33 map
lrwxrwxrwx  1 root root      22 2006-02-22 11:13 vmlinuz -> vmlinuz-generic-2.6.10
-rw-r–r–  1 root root 1413281 2005-01-23 04:07 vmlinuz-generic-2.6.10
lrwxrwxrwx  1 root root      18 2006-02-22 11:24 vmlinuz-ide -> vmlinuz-ide-2.4.29
-rw-r–r–  1 root root 1253760 2005-01-21 11:24 vmlinuz-ide-2.4.29

Jika sudah, edit file /etc/lilo.conf. Seperti berikut:

# Linux bootable partition config begins
image = /boot/vmlinuz-ide   # Mengacu ke kernel-2.4.29
  root = /dev/hda1
  label = Slackware-2.4
  read-only # Non-UMSDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

# Linux bootable partition config begins
image = /boot/vmlinuz      # Mengacu ke kernel 2.6.10
initrd = /boot/initrd.gz
  root = /dev/hda1
  label = Slackware-2.6
  read-only # Non-UMDOS filesystems should be mounted read-only for checking
# Linux bootable partition config ends

Jika sudah simpan kemudian jalankan dengan perintah seperti berikut:

# /sbin/lilo -v

Pastikan tidak ada error, jika tidak ada error maka sukses dah proses instalasi kernel 2.6.10 di slackware 10.1 :)

Akhirnya dengan senang hati cobain tuh kernel 2.6.10 :)
Eh ….. tapi pas cobain mount cdrom koq ga bisa yak ??????
What’s wrong ? (Ceile gaya neh make bhs inggris, padahal ga lulus loh bhs inggris 1 :( )
Akhirnya maen deh ke linuxquestion.org buat cari pemecahannya :)
Ketemu juga tuh solusinya di linuxquestion.org, ternyata utk kernel 2.6.x dah ga butuh lagi scsi emulation.
(Pengaktifan scsi emulation di kernel 2.4 berfungsi buat burning data ke cd, soalnya setelah mengaktifkan
scsi emulation saya bisa burning ke cd blank dengan tenang dan aman ^^)
Di linuxquestion.org juga diberitahu, biasanya utk pengaktifan scsi emulation di kernel 2.4 ditaruh di
lilo.conf. Jadi contoh lilo.conf buat aktifin scsi emulation adalah sbb:

#———- Begin Of File ———-#

# LILO configuration file
# generated by ‘liloconfig’
#
# Start LILO global section
append="hdc=ide-scsi"     #-> Ini script buat aktifin scsi emulation di kernel 2.4

#——— End Of File ———#

Setelah dapat jawaban untuk men-disable scsi emulation di kernel 2.4, akhirnya saya rem tuh baris yang
memuat scsi emulation jadi seperti dibawah ini:

#———- Begin Of File ———-#

# LILO configuration file
# generated by ‘liloconfig’
#
# Start LILO global section
# append="hdc=ide-scsi"     #-> Di disable supaya bisa mount cdrom.

#——— End Of File ———#

Setelah melakukan pengeditan di lilo.conf, ketikan /sbin/lilo -v supaya editannya permanen.
Setelah itu reboot, masuk ke kernel 2.6 dan coba lihat hasilnya.

# mount /dev/cdrom /mnt/cdrom
#

Cling …..berhasil dah ^^)
Tapi gimana yah klo saya pengen burning data ke cd blank ???
Dah ah ngantuk, dah jam 10 pagi. Ntar jam 2 siang ada kul lagi :P
Saatnya bobo’ dulu besok lanjutin lagi :D :)

Note:
- Meskipun dah make filesystem reiserfs, /me tetep ngalamin error. Kebanyakan pada waktu mkinitrd :( (
  3 x baru berhasil :( Maklum baru pertama kali cobainnya.
- Please read the manual ;p
- Jika pada kernel 2.4.29 komputer bisa shutdown secara otomatis, maka setelah menginstal kernel 2.6.10 lakukanlah pengeditan pada file /etc/rc.d/rc.modules seperti berikut (Cari section APM Support):

#——— Begin Of File ———#

#### APM support ###
# APM is a BIOS specification for saving power using several different
# techniques. This is mostly useful for battery powered laptops.
/sbin/modprobe apm

#——— End Of File ———#

Kalau tidak melakukan pengeditan pada file tersebut, maka komputer tidak akan shutdown secara otomatis lagi.
(Kembali seperti pada waktu instalasi awal).

Dah ah….
bobo’ dulu ngantuk (*
*)
Dilanjutkan besok ajah yah ……

Referensi:
- Majalan PC Plus edisi 231 (Menginstal Kernel 2.6.x Pada Slackware, penulis om Willy Sudiarto Raharjo)
- Linuxquestion.org
- man mkinitrd.

February 18, 2006

Paging ON JSP

Filed under: Java

Akhirnya berhasil juga neh membuat paging di halaman jsp :)
Setelah berminggu-minggu berkutat di internet tanya sana tanya sini (:D kayak apaan ;p)
sukses juga paging di jsp :D :)

Taglibnya aku ambil di http://www.servletsuite.com/servlets/pagertag.jar
Trs tldnya aku ambil di http://www.servletsuite.com/servlets/taglib139.tld

Neh contoh full codenya :D :)


<%@ taglib uri="/WEB-INF/taglib139.tld" prefix="pg" %>
<%@ page import="java.sql.Connection,
                 java.sql.DriverManager,
                 java.sql.Statement,
                 java.sql.ResultSet" %>
<pg:paging>
<%
    boolean adakesalahan = false;
    int hasil
penyisipan = 0;
    Connection koneksi = null;
        
    try
    {
        Class.forName("com.mysql.jdbc.Driver");
    }
    catch (Exception ex)
    {
        out.println("Kesalahan: " + ex);
        adakesalahan = true;
    }
    
    String conect = "jdbc:mysql://localhost/coba";
    
    if (!ada
kesalahan)
    {
        //Bentuk koneksi koneksi = null;
        try
        {
            //Membentuk Koneksi ke DataBase
            koneksi = DriverManager.getConnection(conect, "martin","martin");
        }
        catch (Exception ex)
        {
            out.println("Kesalahan: " + ex);
            adakesalahan = true;
        }
    }
    
    if (!ada
kesalahan)
    {
        ResultSet hasilQuery = null;
        
        try
        {
            Statement stm = koneksi.createStatement();
            //Statement SQL
            hasilQuery = stm.executeQuery("SELECT * FROM tes");
        }
        catch (Exception ex)
        {
            out.println("Kesalahan: " + ex);
            adakesalahan = true;
        }
        
        if(!ada
kesalahan)
        {
            try
            {
                out.println("Ini Tabelnya<br>");
                while(hasilQuery.next())
                {
                    String kdcoba = hasilQuery.getString("kdcoba");
                    String nm      = hasilQuery.getString("nama"); %>
                    
                    <pg:item>                    
                    Kodenya <%= kdcoba %> Namanya: <%= nm %><br>
                    </pg:item>
                <%} //End while
            }//End try
            catch(Exception ex)
            {
                out.println("Kesalahan: " + ex);
            }
        }//End if
    }//End if
%>
<pg:index>
  <pg:page><%=thisPage%></pg:page>
 </pg:index>
</pg:paging>

Agar bisa berjalan dengan normal ada beberapa tahapan yang harus dilakukan yaitu :
1. Buat directory kerja dulu di /jakarta-tomcat-5.0.16/webapps/CobaTag/
2. Buat directory web-inf di /jakarta-tomcat-5.0.16/webapps/CobaTag/WEB-INF/
3. Buat directory lib di /jakarta-tomcat-5.0.16/webapps/CobaTag/WEB-INF/lib/
4. Copy file taglib139.tld ke /jakarta-tomcat-5.0.16/webapps/CobaTag/WEB-INF/
5. Copy file pagertag.jar ke /jakarta-tomcat-5.0.16/webapps/CobaTag/WEB-INF/lib/

Trs klo sudah, buat database dengan nama coba dengan table tes dengan spesifikasi spt ini:

+——-+————–+
| Table | Create Table                                                                      |
+——-+————–+
| tes   | CREATE TABLE tes (
  kd_coba int(11) NOT NULL default ‘0′,
  nama varchar(30) default NULL,
  PRIMARY KEY  (kd_coba)
) TYPE=InnoDB |
+——-+————–+
1 row in set (0.00 sec)

Trs klo tabel sudah jadi, masukkan data lebih dari 30 dan jalankan server tomcatnya.

$CatalinaHome/bin/startup.sh

trs browse ke http://localhost:8080/CobaTag/[nama_file].jsp

Jadi khan :)
Seep dah akhirnya, tinggal tambahin di web yg sebenernya :) :D

February 17, 2006

Help Explorer

Filed under: Linux

Akhirnya ketemu juga software untuk membuka file berekstensi *.chm ama *.hlp :) , pertama seh dulu cobain displaychm tapi koq ndak enak yah :) . Soalnya klo maw baca e-book yg berformat chm harus masuk ke console dulu baru ketik ./displaychm [nama_file] baru kebuka tuh filenya.

Tapi ndak enaknya juga sering banget ada file yg ga bisa kebuka di ./displaychm :( , akhirnya neh cobain Help Explorer  buat buka file berekstensi *.chm. Setelah proses instal selesai, mulai deh cobainnya. Neh akhirnya tampang HelpExplorer ketika baru pertama dibuka (Coool khan XP gitu loh … :P ).

 

Click to View Full Image

Cool kha :) , akhirnya cobain deh buka salah satu koleksi e-book, tinggal klik File, Open trs pilih
ebook yang maw dibaca. Abis kllik Ok, wuih seep dah :) neh tampangnya Help Explorer on Action :)

Click to View Full Image 

Get free blog up and running in minutes with Blogsome
Theme designed by Gary Rogers