Memasang JAVA SDK di LINUX

Berikut ini kita akan menyiapkan JDK dan JRE Java di Linux agar dapat digunakan membangun dan menjalankan aplikasi Java. Tahap-tahap pemasangan disampaikan dalam bentuk bash script (saya ambil dari history, jika perlu dapat Anda jalankan. Jika ada file yang harus diedit akan disampaikan dalam kotak terpisah. Dalam melakukan instalasi gunakan user level root, sedangkan untuk mencoba pemrograman gunakan user biasa. Seluruh instalasi dan pemrograman dapat dilakukan dari desktop GUI. gambar no.1

> Sun microsystems, merupakan pembuat Java panutan. Sun mengeluarkan tiga kelas paket Java, yaitu J2-SE JRE (hanya berisi JRE), J2-SE SDK (berisi         JDK + JRE), dan J2-EE SDK (berisi JDK+JRE dan tools untuk aplikasi enterprise). Versi SE (Standard edition) tersedia gratis dari         http://java.sun.com.
> Blackdown, merupakan proyek mandiri yang memindah J2-SE Sun khusus ke Linux. Homepage-nya di http://www.blackdown.org.
> IBM, menawarkan paket Java Developer Kit yang performanya jauh lebih bagus dibanding Sun dan Blackdown, namun versinya agak ketinggalan.         (http://www.ibm.com/java). Kaffe, adalah open source JVM dan pustaka kelas Java. Sayangnya tidak begitu kompatibel (http://www.kaffe.org).

CD-ROM InfoLINUX edisi April 2003 menyertakan Blackdown J2 SDK versi 1.4.1-01. Ini sama dengan versi terbaru dari Sun, dengan perbaikan dan menyempurnaan khusus untuk Linux. Sebagai langkah awal, siapkan mesin Linux dengan spesifikasi minimum sebagai berikut:

> Komputer PC Pentium, Memori 128MB, ruang harddisk 500MB.
> Blackdown tidak meminta distro Linux tertentu,tapi Sun menyarankan RedHat 7.1 – 7.3.
> Peket kernel-2.4.18, pustaka glibc-2.2.5,kompiler gcc-3.2. Anda bisa periksa hal ini dengan:

# rpm q <nama-paket-tanpa-versi>

> X-Free versi 4.1. Anda bisa pakai desktop manager apa saja baik KDE, GNOME atau lainnya. Anda juga perlu terminal dan editor teks, misalnya vim     atau emacs.

Setelah hal tersebut siap, masukkan CD-ROM InfoLINUX edisi April 2003, maka kita bisa mulai memasangan J2 SDK seperti tahap-tahap di Listing-1. Anda juga perlu mengedit skrip Bash seperti Listing-2. Pekerjaan ini harus dilakukan sebagai root.

# Listing-1. Perintah-perintah untuk pemasangan j2sdk    di Linux
# Buat direktori /usr/java (anjuran Sun) untuk pemasangan
mkdir -p /usr/java
cd /usr/java
# Mount cd-rom, dan salin paket j2-sdk lalu diberi mode bisa-dieksekusi
mount /dev/cdrom /mnt/cdrom
cp /mnt/cdrom/java/j2sdk-1.4.1-01-linuxi586.
gcc3.2.bin /usr/java
chmod a+x j2sdk-1.4.1-01-linux-i586.gcc3.2.bin
# Eksekusi paket tersebut untuk memasangnya.
./j2sdk-1.4.1-01-linux-i586.gcc3.2.bin
# Buat link agar mudah diakses, lalu hapus file    instalasi dan umount cdrom
ln -s j2sdk-1.4.1-01 j2sdk
rm j2sdk-*.bin
umount /mnt/cdrom
# Buat bash script untuk mensetup environment yang diperlukan
echo # > /etc/profile.d/setjava.sh
chmod 755 /etc/profile.d/setjava.sh
vi /etc/profile.d/setjava.sh

Penggunaan ESCAPE pada SQL ORACLE

Keywords LIKE digunakan untuk pencarian acak untuk memastikan pencarian.

nilai-nilai string. simbol2 dalam like ada 2, yaitu:
a. %  digunakan untuk mewwakili setiap urutan kosong atau beberapa karakter.
b. _  digunakan untuk mewakili setiap karakter tunggal.

ESCAPE digunakan untuk mendapatkan kepastian dari karakter % dan _ , sebagai contoh untuk mencari nilai string seperti berkut ‘SA_’, jika tidak menggunakan escape maka (_) akan ditafsirkan oracle sebagai simbolnya. Opsi ESCAPE ditandai dengan slash (/) atau blackslash (\) sebagai keluaran karakter. Dalam pola, keluaran karakter diawali underscore(_) akan ditafsirkan oracle sebagai literal.

Contoh SQL statement database oracle saya:

SQL> SELECT NAMA,STATUS FROM COBA;

akan menghasilkan:

NAMA                    STATUS
———              ——–
SAM_CONTOH        SINGLE
SR_SELET               DUDA

contoh untuk mencari SAM_CONTOH, SQL statement sbb:

SQL> SELECT NAMA,STATUS FROM COBA WHERE NAMA LIKE’___/_%’ ESCAPE’/’;

akan menghasilkan

NAMA             STATUS
———       ——–
SAM_CONTOH    SINGLE

contoh untuk mencari SR_SELET, SQL statement sbb:

SQL> SELECT NAMA,STATUS FROM COBA WHERE NAMA LIKE’__/_%’ ESCAPE’/’;

akan menghasilkan:

NAMA        STATUS
———    ——–
SR_SELET    DUDA

Kelemahan NOT IN dalam query SQL ORACLE

Kelemahan operator NOT IN dan IN terlihat jelas ketika kedua operator tersebut digunakan dalam subquery. Dapat Dicontohkan sebagai berikut :

SELECT * FROM tabel1 a WHERE a.kolom1 NOT IN ( SELECT b.kolom1 FROM tabel2 b).

Dalam algoritma pencariannya , Klausa IN dan NOT IN memeriksa apakah sebuah nilai terdapat dalam list (bisa array, bisa correlated subquery seperti contoh di atas) / harus membandingkan setiap value terlebih dahulu. Hal ini mengakibatkan cost yang dibutuhkan (pengunaan memori) lumayan besar.

Untuk mengatasi hal semacam ini , anda disarankan untuk menggunakan operator  EXISTS dan NOT EXISTS. Contoh :

SELECT * FROM tabel1 a WHERE a.kolom1 NOT EXISTS ( SELECT b.kolom1 FROM tabel2 b).

klausa EXISTS dan NOT EXISTS hanya memeriksa keberadaan ada atau tidaknya row pada suatu list. Secara performance, tentu jauh lebih cepat EXISTS daripada IN dalam hal correlated subquery  (Untuk Membuktikan anda Bisa mengunakan beberapa tools , seperi sql developer atau toad )

Kalo IN dan NOT IN memakan cost banyak, kenapa Operator ini disediakan?? Yang Perlu diingat Operator  EXISTS dan NOT EXISTS hanya bisa digunakan dalam saubquery.
Jadi kita menggunakan IN dan NOT IN digunakan dalam hal seperti misalnya contoh di bawah ini:

SELECT * FROM tabel1 a WHERE a.kolom1 IN (10, 20, 30)

Penggunaan GROUP FUNCTIONS pada SQL ORACLE

Group Function adalah suatu fungsi yang beroperasi pada sekelompok baris-baris untuk memberikan satu hasil perkelompok. Gambar no.2 berikut mencontohkan bagaimana suatu group function menampilkan maksimal gaji dari pegawai ditabel employees.

Pedoman penggunaan group function:
> DISTINCT membuat suatu fungsi hanya mencakup nila-inilai yang tidak sama (nonduplicate); ALL membuatnya mencakup setiap nilai, termasuk duplikat-duplikat. Defaultnya adalah ALL dan karena itu tidak perlu ditentukan.
> Tipe data tipe data untuk fungsi-fungsi dengan suatu argumen expr mungkin CHAR,VARCHAR2, NUMBER, atau DATE.
>  Semua Group functions mengabaikan nilai-nilai null. Untuk pengganti suatu nilai untuk nilai-nilai null, menggunakan fungsi-fungsi NVL, NVL2, atau COALESCE.

Macam-macam group function:
> AVG (average). AVG digunakan untuk mengembalikan Rata-rata nilai dari suatu n, mengabaikan nilai-nilai null.

statement:    AVG( [DISTINCT | ALL] n),

> SUM(summary). SUM digunakan untuk Nilai penjumlahan dari n, mengabaikan nilai-nilai null.

statement:    SUM ( [DISTINCT | ALL] n)

> COUNT. Count digunakan mengembalikan jumlah baris-baris dalam suatu tabel yang memenuhi kriteria dari pernyataan SELECT, termasuk baris-baris yang sama dan baris-baris yang berisi nilai-nilai null di setiap kolom.

statement: count(*) -> mengembalikan jumlah baris yang memenuhi perintah select.
count(expression) -> mengembalikan jumlah dari nilai-nilai non null yang berada dalam kolom yang diidentifikasi oleh expr.

> MIN dan MAX. Digunakan untuk mengetahui nilai minimum dan maksimum suatu data. Mengabaikan nilai Null serta digunakan untuk tipe numerik, character, dan date.
statement:     MAX ( [DISTINCT | ALL]expr)

MIN ( [DISTINCT | ALL]expr)

> Klausa group by. Klausa GROUP BY digunakan untuk membagi baris-baris dalam suatu tabel menjadi kelompok-kelompok. Kemudian menggunakan group functions untuk mengembalikan informasi ringkas untuk setiap kelompok. Agar group by dapat digunakan harus mematuhi peraturan penggunaannya yaitu: Semua kolom pada daftar SELECT yang bukan group functions harus ada pada klausa GROUP BY, Kolom GROUP BY tidak harus ada pada daftar SELECT. gambar no.3 menunjukkan penggunaan group by.

> klausa having. Digunakan untuk membatasi hasil-hasil pengelompokan. GROUP BY dapat digunakan tanpa HAVING, tetapi HAVING harus digunakan bersamaan dengan GROUP BY. gambar no.4 menunjukkan penggunaan having.

—– demikian penjelasan mengenai anggota-anggota group by beserta cara penggunaannya…———————————–

Mengoptimalkan Title – Search engine Optimization

ilmu search engine optimization sangatlah penting, apa itu SEO?

SEo adalah ilmu untuk mengoptimalkan website supaya crawler search engine seperti google atau yahoo maksimal dalam mengambil informasi / data dalam website kita.

Pepatah mengatakan “website tidak punya pengunjung sama dengan bohong”.

teman saya johan mengeluh “kenapa ya web saya kok sedikit visitornya?” padahal sudah masuk dan ter index Search engine
setelah saya cek ternyata ada kesalahan yang fatal dalam ilmu seo nya

kesalahan tersebut adalah dia menggunakan statis (title yang sama)

coba perhatikan contoh berikut.
kalau saya mengetikkan keyword “cd hacking” tanpa tanda kutip, di google, maka yang keluar adalah:

mengapa demikian?
karena ada kata2 “cd hacking” dalam <title> </title> nya

nah di sini saya akan memberitahukan bahwa peletakan keyword dalam <title> </title> sangatlah penting!! melebihi apa pun…

saya ada saran untuk teman2 semua:

1. kalau bisa buatlah “title” yang berbeda untuk setiap halaman website mu
2. kalau anda jago programing php mysql maka kalau bisa anda membuat anda membuat “dinamic title” yang di generate dari database anda,hal ini lebih mudah dari pada anda merubah title 1 per 1 secara manual

di artikel berikutnya saya akan coba jelaskan bagai mana cara membuat “dimanic title” dengan php.

Sumber dari situs Ilmu Website dalam kategori search engine artikel dengan judul Mengoptimalkan Title – Search engine Optimization

Setting USB Manual | UBUNTU 7.10

Kadang kala USB dibuntuk tidak bisa mendeteksi secara otomatis, seperti saat kita mencolokkan Flashdisk tapi tidak bisa langsung mendeteksi… tapi anda tidak usah khawatir banyak cara yang bisa dilakukan untuk bisa mendeteksi USB secara manual..

Berikut ini cara untuk Setting USB secara manual:

1. Tancapkan usb drive

2. segera setelah usb drive ditancapkan jalankan perintah ini
$ dmesg | tail

3. seharusnya outputnya seperti ini
[ 3969.008000] sd 4:0:0:0: [sda] Write Protect is off
[ 3969.008000] sd 4:0:0:0: [sda] Mode Sense: 00 00 00 00
[ 3969.008000] sd 4:0:0:0: [sda] Assuming drive cache: write through
[ 3969.012000] sd 4:0:0:0: [sda] 2015231 512-byte hardware sectors
(1032 MB)
[ 3969.012000] sd 4:0:0:0: [sda] Write Protect is off
[ 3969.012000] sd 4:0:0:0: [sda] Mode Sense: 00 00 00 00
[ 3969.012000] sd 4:0:0:0: [sda] Assuming drive cache: write through
[ 3969.012000] sda: sda1
[ 3969.124000] sd 4:0:0:0: [sda] Attached SCSI removable disk
[ 3969.140000] sd 4:0:0:0: Attached scsi generic sg0 type 0

4. kalo outputnya gak gitu, mungkin proses scanning usb belum selesai,
tunggu beberapa detik lagi. Kalo gak keluar-keluar berarti usb portnya
masalah, coba tancapin di port lain.

5. Di antara output bahasa planet di point nomor 3, yang penting cuman
bagian ini:
[ 3969.012000] sda: sda1

6. Berikutnya kamu ikutin kata doni, mount manual:
$ sudo mount /dev/sda1 /mnt

Coba jalankan dulu…. jika masuh belum bisa silahkan di gugling saja sendiri … Thankx….

VIDEO HACKING | Career Academy HAcking

Berikut ada beberapa alamat untuk mendownload tutorial video HAcking….

silahkan bagi yang ingin mendownload……..

-Training Module 1 Ethical Hacking and Penetration Testing – cd 1 – 250 mb
http://rapidshare.com/files/6870957/traininga.part1.rar.html
http://rapidshare.com/files/6875509/traininga.part2.rar.html
http://rapidshare.com/files/6880184/traininga.part3.rar.html
http://rapidshare.com/files/6884786/traininga.part4.rar.html
http://rapidshare.com/files/6889797/traininga.part5.rar.html
http://rapidshare.com/files/6890170/traininga.part6.rar.html
————————————————————
-Training Module 2 Footprinting and Reconnaissance – cd 2 – 210 mb

http://rapidshare.com/files/6920123/trainingb.part1.rar.html
http://rapidshare.com/files/6925380/trainingb.part2.rar.html
http://rapidshare.com/files/6930474/trainingb.part3.rar.html
http://rapidshare.com/files/6935598/trainingb.part4.rar.html
http://rapidshare.com/files/6937268/trainingb.part5.rar.html
————————————————————
-Training Module 3 TCP IP Basics and Scanning – cd 3 – 153 mb

http://rapidshare.com/files/6950222/trainingc.part1.rar.html
http://rapidshare.com/files/6954540/trainingc.part2.rar.html
http://rapidshare.com/files/6958405/trainingc.part3.rar.html
http://rapidshare.com/files/6958651/trainingc.part4.rar.html
————————————————————
-Training Module 4 Enumeration and Verification – cd 4 – 200 mb

http://rapidshare.com/files/6995889/trainingd.part1.rar.html
http://rapidshare.com/files/6999123/trainingd.part2.rar.html
http://rapidshare.com/files/7002551/trainingd.part3.rar.html
http://rapidshare.com/files/7005909/trainingd.part4.rar.html
http://rapidshare.com/files/7006074/trainingd.part5.rar.html
————————————————————
-Training Module 5 Hacking Defending Wireless Modems – cd 5 – 94 mb

http://rapidshare.com/files/7017480/traininge.part1.rar.html
http://rapidshare.com/files/7021255/traininge.part2.rar.html
————————————————————
-Training Module 6 Hacking Defending Web Servers – cd 6 – 150 mb

http://rapidshare.com/files/7029199/trainingf.part1.rar.html
http://rapidshare.com/files/7034545/trainingf.part2.rar.html
http://rapidshare.com/files/7039580/trainingf.part3.rar.html
http://rapidshare.com/files/7040200/trainingf.part4.rar.html
————————————————————
-Training Module 7 Hacking Defending Web Applications – cd 7 – 110 mb

http://rapidshare.com/files/7049302/trainingg.part1.rar.html
http://rapidshare.com/files/7054559/trainingg.part2.rar.html
http://rapidshare.com/files/7056051/trainingg.part3.rar.html
————————————————————
-Training Module 8 Sniffers and Session Hijacking – cd 8 – 115 mb

http://rapidshare.com/files/7069844/trainingh.part1.rar.html
http://rapidshare.com/files/7076146/trainingh.part2.rar.html
http://rapidshare.com/files/7084439/trainingh.part3.rar.html
————————————————————
-Training Module 9 Hacking Defending Windows Systems – cd 9 – 120 mb

http://rapidshare.com/files/7090868/trainingi.part1.rar.html
http://rapidshare.com/files/7095821/trainingi.part2.rar.html
http://rapidshare.com/files/7097885/trainingi.part3.rar.html
————————————————————
-Training Module 10 Hacking Defending Unix Systems – cd 10 – 150 mb

http://rapidshare.com/files/7136591/trainingJ.part1.rar.html
http://rapidshare.com/files/7139658/trainingJ.part2.rar.html
http://rapidshare.com/files/7142501/trainingJ.part3.rar.html
————————————————————
-Training Module 11 Rootkits Backdoors Trojans Tunnels – cd 11 – 115 mb

http://rapidshare.com/files/7147118/trainingk.part1.rar.html
http://rapidshare.com/files/7159091/trainingk.part2.rar.html
http://rapidshare.com/files/7160611/trainingk.part3.rar.html
————————————————————
-Training Module 12 Denial of Service and Botnets – cd 12 – 100 mb

http://rapidshare.com/files/7182977/trainingL.part1.rar.html
http://rapidshare.com/files/7187533/trainingL.part2.rar.html
————————————————————
-Training Module 13 Automated Pen Testing Tools – cd 13 – 102 mb

http://rapidshare.com/files/7202752/trainingm.part1.rar.html
http://rapidshare.com/files/7208149/trainingm.part2.rar.html
http://rapidshare.com/files/7208549/trainingm.part3.rar.html
————————————————————
-Training Module 14 Intrusion Detection Systems – cd 14 – 140 mb

http://rapidshare.com/files/7224433/trainingn.part1.rar.html
http://rapidshare.com/files/7230417/trainingn.part2.rar.html
http://rapidshare.com/files/7234950/trainingn.part3.rar.html
————————————————————
-Training Module 15 Firewalls – cd 15 – 160 mb

http://rapidshare.com/files/7252545/trainingo.part1.rar.html
http://rapidshare.com/files/7255895/trainingo.part2.rar.html
http://rapidshare.com/files/7258850/trainingo.part3.rar.html
http://rapidshare.com/files/7259491/trainingo.part4.rar.html
————————————————————
-Training Module 16 Honeypots and Honeynets – cd 16 – 120 mb

http://rapidshare.com/files/7262593/trainingp.part1.rar.html
http://rapidshare.com/files/7265259/trainingp.part2.rar.html
http://rapidshare.com/files/7266075/trainingp.part3.rar.html
————————————————————
-Training Module 17 Ethics and Legal Issues – cd 17 – 90 mb

http://rapidshare.com/files/7268140/trainingq.part1.rar.html
http://rapidshare.com/files/7269823/trainingq.part2.rar.html
————————————————————

Password = jL4XyiI7MxX3afM0