Wednesday, October 3, 2007

"Exception in thread "main" java.lang.NoClassDe fFoundError: hello"

Ini adalah problem pertama saya ketika baru belajar java dan probelm ini juga yang biasa didapati oleh new user-nya java dan sedikit saya posting solusi untuk mengatasi masalah ini

Masalah
"Exception in thread "main" java.lang.NoClassDe fFoundError: hello"

ini berarti interpreter java tidak menemukan class hello di classpath.

classpath sendiri adalah path atau direktori yang menyimpan class-2x java. jadi misalkan anda membuat program java di

d:\javaprogram

dengan nama hello.java
lalu dicompile dengan cara javac hello.java
maka akan ada file baru dengan nama hello.class

ada kemungkinan direktori d:\javaprogam bukan merupakan classpath
untuk menambahkan direktori d:\javaprogram menjadi classpath ikuti langkah ini:

1. Tidak permanen
sebelum menjalankan java terlebih dahulu ketikan perintah berikut:

set classpath=d: \javaprogram; %classpath%

lalu anda dapat menjalankan perintah java

java hello (misalnya)

2. permanen
Klik kanan mycomputer --> properties --> advance --> environments variables --> pilih classpath di system variables --> edit -- > dan tambahkan ;d:\javaprogram di akhir baris
lalu klik OK

tips ini mungkin hanya berjalan di lingkungan WINXP


Technorati Profile

Friday, August 3, 2007

Export MySQL data ke Excel dengan PHP

Kadang-kadang data yang berada di database akan dicetak atau disimpan dalam format Excel atau spreedsheet. Beberapa aplikasi client database menyediakan fasilitas Export Data, baik ke dalam tabel html, DBF file, maupun Excel File.
Sekarang Kita akan melakukan export data MySQL ke file excel dengam menggunakan aplikasi yang dibuat dengan PHP. Berikut angkah-langkahnya,
Kita buat tabel contoh (id int(5), Nik varchar(8), nama varchar(25)) di dalam database test. lalu kita isi tabel tersebut dengan beberapa data dan kita export data tersebut ke dalam format file Excel.

Langkah pertama adalah melakukan konfigurasi koneksi ke server MySQL:
<?php
$host="localhost";
$user="whoami";
$pass="screet";
$db="test";
$conn=mysql_connect($host,$user,$pass) or die(mysql_error()."Koneksi Gagal");
?>

Setelah melakukan koneksi database dan koneksi berhasil, lalu kita buat tabel di atas, jangan lupa gunakan @ pada fungsi mysql_query, tanda @ digunakan untuk menghilangkan komentar error ketika ada kesalahan pembuatan tabel, hal ini dimaksudkan apabila tabel sudah ada, maka program tetap jalan tanpa ada pesan error.
Setelah Tabel selesai dibuat kita isi data tabel tersebut, berikut contoh script untuk membuat tabel dan mengisi datanya:
<?php
/* create database */
mysql_select_db($db);
$create="CREATE TABLE contoh (id INT( 5 ) NOT NULL AUTO_INCREMENT ,nik VARCHAR( 8 ) NOT NULL ,nama VARCHAR( 25 ) NOT NULL ,PRIMARY KEY ( id ) ,UNIQUE (nik)) TYPE = innodb";
$kueri_create=@mysql_query($create);
/* selesai create */

/* Insert data */
$insert="INSERT INTO `contoh` ( `id` , `nik` , `nama` )VALUES ('1', '00100001', 'Didik'), ('2', '00100002', 'Kurniawan')";
$kueri_insert=@mysql_query($insert);
?>

Setelah tabel siap dan data sudah ada, sekarang kita akan melakukan proses export data tersebut, berikut scriptnya:
<?php
$select = "select * from contoh order by nik";
//die($select);
$export = mysql_query($select);
$fields = mysql_num_fields($export);
for ($i = 0; $i < $fields; $i++) {
$header .= mysql_field_name($export, $i) . "\t";
}
while($row = mysql_fetch_row($export)) {
$line = '';
foreach($row as $value) {
if ((!isset($value)) OR ($value == "")) {
$value = "\t";
} else {
$value = str_replace('"', '""', $value);
$value = '"' . $value . '"' . "\t";
}
$line .= $value;
}
$data .= trim($line)."\n";
}
$data = str_replace("\r","",$data);
if ($data == "") {
$data = "n(0) Records Found!\n";
}
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=contoh.xls");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
?>

Selamat mencoba!
Sebagian source diambil dari berbagai sumber


Technorati Profile

Tuesday, July 24, 2007

PANHAC di LAMPUNG

PANHAC - Pazia Acer National Hacking Competition 2007 yang diselenggarakan di 10 kota, yaitu:
  • Medan 26 Juni, Universitas HKBP Nommensen
    • Juliana. FOCUS. 061-7330800

  • Padang 28 Juni, Ruang Serba Guna - Universitas Negeri Padang
    • Butet. VENES JAYA. 0751-37040, 30583

  • Bandung 03 Juli, Bandung Elektronik Mall. LG Floor
    • Patrick, Susan. 3G Gallery. 022-70010708

  • Semarang 07 Juli, Plasa Simpang Lima. Hall BIMA - Lt. 1
    • Nila, Icha. WAHANA KOMPUTER. 024-8413238

  • Jogja 10 Juli, UAJY. Auditorium Kampus Bonaventura - Lt. 4
    • Kristina. WIRABUANA KOMPUTER. 0274 - 560891, 560892

  • Surabaya 12 Juli, Tunjungan Elektonik Mall.
    • Andy, David, Cahyo. APKOMINDO JATIM. 031-5018843

  • Bali 17 Juli, SMKN1 Denpasar
    • Juniasih, Maria. BALISOFT. 0361-418050, 7424494
  • Lampung 21 Juli, UNIVERSITAS LAMPUNG
    • Yuli. MULTICOM. 0721-255888

  • Makassar 24 Juli, MTC Karebosi.
    • Elsa. FLASH Computer. 0411-857888

    • Nazarus. PROTON. 0411-310746

  • Jakarta 01 Agt, Mangga Dua Mall. LG Floor
    • Sary. PT MARVEL. 021-62311510
    • Laila. PT PAZIA. 021-62313117


Untuk penyelenggaraan di Lampung dengan tidak ada persiapan yang matang saya ikut, dan hasilnya nihil. Pada kompetisi itu peserta diharuskan mencari file dari server, jika tidak dapat mengambil file dengan masuk dan melihat berkas petunjuk yang berada di file tersebut sudah cukup.
Akan tetapi yang mengejutkan peserta dan panitia pada menit 40 sudah ada peserta yang berhasil masuk server dan melakukan aktifitas di dalamnya. Ternyata tidak hanya ada satu peserta tetapi ada 2 peserta.
Sebenarnya kesulitan yang dialami peserta adalah bagaimana menemukan IP Address dari server tersebut. karena dengan menggunakan konfigurasi IP Kelas B dengan netmask 255.255.0.0 maka ada banyak kemungkinan IP yang berada di lingkungan tersebut, apalagi IP disetting DHCP oleh Panitia, tidak hanya itu Panitia juga menempatkan beberapa Access Point sehingga ketika melakukan reconection akan mendapatkan IP yang berbeda dari semula.
Pada awalnya saya mendapatkan IP 200.100.132.132 setelah melakukan re-koneksi saya mendapatkan IP 200.100.45.34. Yang semula saya mengira hanya ada IP 132.xxx jadi buyar strategi yang saya siapkan.
Saya melakukan Scaning Port lagi dengan jangkauan IP yang agak panjang dan hasilnuya tetap NIHIL.
Sebenarnya dari konfigurasi komputer yang dipakai peserta, yaitu dengan menggunakan WINXP SP2, yang secara default firewall aktif, maka ketika mendapatkan ping reply dari IP lain, maka kemungkinan besar IP yang reply tadi adalah target. Dan saya mendapatkan IP yang dapat mereply, tetapi ternyata bukan target yang dimaksud, dikarenakan panitia menyediakan 6 server bayangan.
mengikuti acara seperti ini merupakan pengalaman tersendiri yang membangkitkan motivasi untuk belajar dan belajar lagi, dan akhirnya saya ucapkan selamat buat Mas Jaya dan Pak. Dwi Sakheti yang berhasil menjadi pemenang komptesi ini. Dan mungkin ini adalah satu-satunya kompetisi yang dinilai berhasil oleh panitia, karena dari setiap penyelenggaraan di kota-kota sebelumnya belum ada yang berhasil menembus target tanpa diberikan clue dan ternyata orang lampung berhasil bahkan 2 orang sekaligus. BRAVO LAMPUNG.


Type rest of the post here

Technorati Profile

Wednesday, July 11, 2007

Hasil Test TPA


Test potensi akademik yang diadakan Fakutas Ekonomi UNILA Sabtu kemarin, hari ini sudah ada hasilnya, karena baru pertama mengikuti jadi nilainya masih di bawah target, tapi lumayan masuk 4 besar (berarti rangking 4 :-)) dari 34 peserta. Ternyata mengikuti TPA diperlukan strategi khusus, terutama bagi yang belum pernah mengikuti.

Test TPA dibagi menjadi 3 (tiga) jenis soal, yaitu kemampuan verbal, Matematika, dan Logika. Setiap orang biasanya berbeda-beda tingkat kemampuannya di ketiga jenis soal ini, saya sebagai seorang yang banyak berkecimpung di dunia matematika, tentunya sangat menyulai soal-soal Matematika dan Logika.

Hanya berbekal kemampuan dalam menyelesaikan soal saja tidak cukup untuk memperoleh nilai yang tinggi, karena selain kemampuan juga dibutuhkan kecepatan dan kecermatan dalam mengerjakan setiap jenis soal. Mungkin faktor ini yang menyebabkan aku tidak dapat memperoleh nilai sesuai target.

Berdasarkan pengalaman kemarin aku mencoba memberikan beberapa strategi agar mendapat nilai bagus ketika mengikuti TPA. Berikut strateginya:
  1. Kerjakan soal yang paling mudah dari setiap jenis soal, dan pastikan yang Anda kerjakan itu benar

  2. Biasanya soal pada halaman pertama atau sesi pertama dari setiap jenis soal merupakan soal yang susah, walaupun Anda bisa mengerjakan tetapi memerlukan waktu yang cukup lama (Setiap jenis soal di TPA dikerjakan selama 60 menit dari 90 soal jadi 1 soal 40 detik).
  3. Jangan buang-buang waktu untuk memaksakan mengerjakan soal yang susah

  4. Persiapkan diri secara serius untuk jenis soal yang belum anda kuasai

  5. Jika waktu sudah habis, jangan biarkan jawaban anda kosong.

  6. Untuk Menjawab soal yang belum sempat terjawab, sebaiknya diisi dengan pilihan yang sama, jika A, maka A semua (berdasarkan teori peluang)


SELAMAT MENCOBA

Type rest of the post here

Technorati Profile

Thursday, July 5, 2007

PUSING JARINGAN PU-NYAM, Eh Taunya...

Hari senin siang seperti biasa saya masuk ke ruangan, sebelum melakukan sesuatu ritual yang saya lakukan adalah membuka tas, mengeluarkan labtop dan menyambungkan ke jaringan, tidak seperti biasanya jariangan PU-NYAM alias putus-nyambung. Karena lagi males memeriksa akhirnya aku biarkan saja, dengan harapan esok harinya akan baik dengan sendirinya.
Selasa Siang aku kembali lagi memeriksa jaringan, tapi masih belum bagus juga, karena ada pekerjaan mendesak aku putuskan untuk ke gedung lain yang jaringannya bagus, dan aku dapat bekerja di sana.
Rabu setelah selesai ngawas ujian SPMB aku kembali lagi ke ruangan dan memeriksa jaringan, dan hasilnya masih sama.
Aku jadi penasaran ada masalah apa di jaringan ini, dan akhirnya begini ceritanya aku menemukan solusinya...

  • aku periksa kabel di ruang Lab Komputer (A) yang menyimpan switch yang mengarah ke ruanganku dan aku periksa jaringan ke luar tetap tidak bagus,

  • aku beralih ke LAB pusat (B) dan memeriksa switch yang menyambungkan ke broadband Unila secara langsung, dan hasilnya masih sama

  • Tanpa sengaja aku cabut kabel yang UTP yang mengarah ke Lab A dan koneksi dari LAB Utama berjalan bagus, jika kabel dosambungkan kembali koneksi kembali bermasalahan,

  • Berdasarkan data di atas berarti yang bermasalah adalah Switch di LAB B, aku kembali lagi ke Lab B, dan dengan cara yang sama aku cabut kabel-kabel yang mengarah ke Switch lainya akhirnya aku temukan masalahnya adalah Switch yang mengarah ke Ruang Baca

  • Masalah lebih rumit lagi, karena Switch dari Ruang baca ini adalah Switch yang menghubungkan Jaringan di Ruanganku ke Lab A, akhirnya aku matikan Switchnya beberapa saat dan aku sambungkan kembali dan akhirnya SUKSES KOneksi lancar, setidaknya sampai aku menulis artikel ini


Jika di runut Ruang Baca adalah ruangan yang paling dekat dengan Ruangku, Dari masalah yang dikira sangat komplek tahunya masalahnya ada di depan Mata.

Kesimpulan:
  1. Koneksi dalam satu LAN dapat terganggu jika salah satu Switch/Hub ada yang tidak beres baik yang melalui atau yang tidak melalui Switch/Hub tersebut.

  2. Membuktikan bahwa ketika Komputer Client suatu jaringan meminta request dari komputer lain, maka data yang melalui jaringan menyebar ke seluruh jaringan dan akan mendapatkan pengembalian (reply) dari komputer yang dituju jika komputer tersebut hidup atau memperbolehkan request tadi, tentunya melalui PORT yang dibuka

  3. Ada kemungkinan SWITCH yang bermasalah mengedentitaskan diri seolah-olah merupakan alamat yang dituju, ini dibuktikan jika di PING dari sistem LINUX reply disertai dengan komentar (DUP) atau tidak dapat meneruskan data yang dikiri sehingga jaringan menunggu reaksi dari SWITCH tersebut (MAY BE) :)



Type rest of the post here

Technorati Profile

Friday, June 29, 2007

Pengenalan C++

Belajar pemrograman tidak ubahnya seperti jaring laba-laba, dari bahasa satu dengan yang lainnya saling terkait. Jika kemarin masih suka otak-atik PERL, PHP, DELPHI, Bahasa C, sekarang lagi kepengen belajar C++.

C++ bukan bahasa baru di lingkungan programmer komputer, bahkan merupakan bahasa yang paling banyak digunakan oleh programmer. Jika anda ingin belajar bahasa pemrograman alangkah baiknya Anda mulai dari Bahasa C, karena dari bahasa inilah banyak bahasa pemrograman dikembangkan, seperti PHP, PERL, Java. bahasa-bahasa ini yang populer saat ini. setidaknya jika bahasa-bahasa itu bukan pengembangan dari bahasa C, tetapi struktur dan fungsi-fungsi dasarnya ada kemiripan.

C++ sendiri artinya C=C+1, maksud dari rumusan ini adalah bahwa C++ merupakan bahasa kelanjutan dari Bahasa C. C++ sendiri berkembang dari versi lama (klasik) sampai sekarang versi modern. Perbedaan yang nyata dari versi ini adalah pada pemanggilan file header dan panggunaan namespace. Jika pada C++ klasik pemanggilan file header dengan menyertakan ekstensi dari file tersebut misal
#include
Tetapi untuk versi modern cukup dengan #include

Pada C++ ada beberapa direktif yang harus dikenali, direktif ini di deklrasikan degan menggunakan tanda #. Berikut direktif pada C++:
* #define
* #elif
* #else
* #endif
* #error
* #if
* #ifdef
* #ifndef
* #include
* #line
* #pragma
* #undef

Struktur Program C++.
Seperti bahasa pemrograman lainya C++ memiliki struktur program standar yang harus diikuti, struktur programnya sebagai berikut:

#include (file-header)
using namespace std; (memanggil namespace std sbg contoh);
int main()
{
//statemen
//statemen
return 0;
}

bentuk di atas adalah bentuk struktur program standar C++ tanpa mendefiniskan Variabel, konstanta, Fungsi, Class, template.

Contoh program sederhana menuliskan "Hallo Didik" Di layar monitor:

#include
using namespace std;
int main()
{
cout<< "Hello Didik"<< endl;
return 0;
}

Komentar Program
Komentar atau keterangan program adalah baris yang akan dilewat oleh compiler, baris ini sebenarnya tidak berpengarus pada program, tapi dengan adanya komentar atau keterangan ini program akan mudah di mengerti dan lebih mudah di cari kesalahan jika ternya ada kesalahan dalam logika pemrograman.

untuk menuliskan komentar di gunakan tanda // untuk komentar yang hanya 1 (satu) baris sendangkan untuk multi baris digunakan tanda /* dan ditutup dengan */ contoh:

#include //Memanggil dile header iostream.h
using namespace std;
int main()
{
/* Program Oleh Didik Kurniawan
Dibuat pada tanggal 29-juni-2007
*/
cout<< "Hello Didik"<< endl;
return 0;
}

Compile program

Compiler C++ yang ada sekarang ini tidak sedikit, akan tetapi pada artikel ini saya akan memperkenalkan compiler C++ pada linux yaitu g++ dan complier pada console windows yang diinstall bersamaan dengan Microsoft Visual C++.

berikut langkah-langkan mengkompile dengan menggunakan g++:
simpan script diatas dengan nama hello.cpp
jalankan linux console, dan arahkan ke direktori tempat anda menyimpan file tersebut misalnya di /home/rajha/c++, lau ketikan perintah berikut:
(ingat [shell] tidak perlu diketikan)

[shell] g++ hello.cpp -o hello (enter)

jika tidak ada kesalahan maka hasil kompile akan membuat file hello, jalankan file tersebut dengan cara

[shell] ./hello (titik garis miring)

sedangkan pada windows nama compiler untuk C++ adalah cl, jika anda menginstall Visual C++, maka di start-menu anda akan ada menu :
Visual C++ 2005 Express Edition->Visual Studio Tools->Visual Studio 2005 Command Prompt.Dengan perintah command prompt biasa arahkan ke di direktori kerja Anda, kemudian dengan menggunakan notepad atu editor lainya salin script di atas dan simpan dengan nama "hello.cpp" (jangan lupa menyimpannya di tempat direktori kerja Anda)

kembali lagi ke command prompt:

untuk mengkompile gunakan perintah:

D:\data\c++> cl hello.cpp

jika script tadi benar, maka akan ada file hello.exe

jalankan file tersebut dengan mengetikan hello


Type rest of the post here

Technorati Profile

Friday, June 22, 2007

Seminar Nasional 2007 Universitas Lampung


Lembaga Penelitian Universitas Lampung akan mengadakan seminar nasioanal dengan tema "PERAN STRATEGIS DALAM UPAYA PENINGKATAN DAYA SAING BANGSA".Dengan Pembicara:



  • Prof. Dr. Bohari M. Yamin (Universiti Kebangsaan Malaysia:Pakar Kimia Anorganik)

  • Dr. M. Nur, DEA. (Dosen UNDIP Semarang:Pemegang PATEN FISIKA PLASMA)

  • Dr. Eng. Anto Tri Sugianto* (LIPI : Pemegang Paten Pengolahan Limbah Industri)


  • Topik Makalah :

    • Agroindustri dan Ketahanan pangan

    • Elektronika dan Robotik

    • Energi Terbaharukan

    • Instrumentasi, Material, dan Geofisika

    • Kimia dan Bio Teknologi

    • Konservasi dan Lingkungan

    • Matematika, Statistik, dan Riset Operasi

    • Rancang Bangun dan Rekayasa Infrastruktur

    • Teknik Pengolahan hasil Pertanian

    • Teknologi dan Sistem Informasi

    • Teknologi Industri

    Friday, June 15, 2007

    PERL Operator


    PERL – Operator Aritmatik

    Opertor aritmatik digunakan untuk perhitungan. Operasi aritmatik yang dapat dilakukan oleh PERL: penambahan, pengurangan, perkalian, pembagian, eksponen dan mod (sisa bagi).

    PERL – Operator Aritmatik

    Opertor aritmatik digunakan untuk perhitungan. Operasi aritmatik yang dapat dilakukan oleh PERL: penambahan, pengurangan, perkalian, pembagian, eksponen dan mod (sisa bagi).

     

    PERL Arithmetic:

    file arithmatic.pl

    #!/usr/bin/perl


    print "Content-type: text/html\n\n";
    print "Operator aritmatika<br>";
    $a=3;
    $b=2;
    $tambah=$a + $b;
    $kurang=$a - $b;
    $kali=$a * $b;
    $bagi=$a / $b;
    $pangkat=$a ** $b;
    $sisa=$a % $b;

    print "a = ". $a." dan b = ".$b;
    print "<br>

    $tambah<br>
    $kurang<br>
    $kali<br>
    $bagi<br>

    $pangkat<br>
    $sisa<br>";

    keluaran arithmatic.pl:


    Operator Aritmatika
    a = 3 dan b = 2
    5
    1
    6
    1.5
    9
    1

    Arithmetic Operators:



    Operator

    Contoh

    Hasil

    Keterangan

    +

    7 + 7

    = 14

    Penambahan

    -

    7 - 7

    = 0

    Pengurangan

    *

    7 * 7

    = 49

    Peralian

    /

    7 / 7

    = 1

    Pembagian

    **

    7 ** 7

    = 823543

    Pangkat

    %

    7 % 7

    = 0

    Sisa Bagi

    PERL – Assingment Operator

    Assingment operator digunakan untuk menetapkan variabel misalnya $ x = 5.Penggunaan assingment operator digunakan juga untuk perhitungan.Setiap kali melakukan operasi operator assingment memegang variabel nilai baru.Contoh :

    PERL ssignment:

    #!/usr/bin/perl

    print "content-type: text/html \n\n"; #the header
    $x = 5; #the variable

    print 'Our $x plus 10 is '.($x += 10);
    print "<br />$x is our new variable value";
    print '<br />Our $x minus 3 is '.($x -= 3);

    print "<br />$x is our new variable value";
    print '<br />Our $x times 10 is '.($x *= 10);
    print "<br />$x is our new variable value";
    print '<br />Our $x divided by 10 is '.($x /= 10);

    print "<br />$x is our new variable value";
    print '<br />the remainder of Our $x divided by 10 is '.($x %= 10);
    print "<br />$x is our new variable value";
    print '<br />Our $x to the tenth power is '.($x **= 10);
    print "<br />$x is our new variable value";

    setiap kali operator assignment menyimpan nilai suatu variabel akan merubah secara permanen variabel tersebut ($x)

    assignments.pl:

    Our $x plus 10 is 15
    15 is our new variable value
    Our $x minus 3 is 12
    12 is our new variable value
    Our $x times 10 is 120
    120 is our new variable value

    Our $x divided by 10 is 12
    12 is our new variable value
    the remainder of Our $x divided by 10 is 2
    2 is our new variable value
    Our $x to the tenth power is 1024
    1024 is our new variable value

    Assignment Operators:

    perator

    Definisi

    Contoh

    +=

    Penjumlahan

    ($x += 10)

    -=

    Pengurangan

    ($x -= 10)

    *=

    Perkalian

    ($x *= 10)

    /=

    Pembagian

    ($x /= 10)

    %=

    Sisa pembagian

    ($x %= 10)

    **=

    Eksponensial

    ($x **= 10)

    ++Penambahan dengan 1 ($x++)
    --Penguranagan dengan 1 ($x--)

    PERL - Operator Logika & Relational

    Operator penghubung menghubungkan suatu variable dengan variable lainnya, untuk contoh 5 < 12 ini digunakan untuk menghubungkan persamaan atau bukan persamaan dari dua atau lebih variabel, bisa berupa sebuah data string atau numeric.


    Operator logika penghubung status and/or. Artinya, anda dapat mengambil dua variabel dan memeriksa keduanya atau mengujinya. Operator logika digunakan kemudian didalam kondisional dan pengulangan. Perhatikan contoh – contoh dibawah.

    Operator Logika/ Relational:

    Relational
























    Operator

    Contoh

    Definisi

    Hasil

    ==, eq

    5 == 5
    5 eq 5

    Test: Apakah 5 sama dengan 5?

    True

    !=, ne

    7 != 2
    7 ne 2

    Test: Apakah 7 tidak sama dengan 2?

    True

    <, lt

    7 < 4
    7 lt 4

    Test: Apakah 7 kurang dari 4?

    False

    >, gt

    7 > 4

    7 gt 4

    Test: Apakah 7 lebih dari 4?

    True

    <=,le

    7 <= 11

    7 le 11

    Test: Apakah 7 kurang dari atau sama dengan 11?

    True

    >=, ge

    7 >= 11

    7 ge 11

    Test: Apakah 7 lebih dari atau sama dengan 11?

    False


    Logika
















    Operator

    Definisi

    Contoh

    &&,and

    Menghubungkan dua variable dengan AND

    if (($x && $y) == 5)...

    ||,or

    Menghubungkan dua variable dengan OR

    if (($x || $y) == 5)...


    Operator logika biasa digunakan jika anda akan membuat program yang membutuhkan kondisi dari program yang akan anda buat, dan ini adalah dasar dari semua bahasa pemrograman, sehingga dengan penguasaan yang baik pada operator logika kemungkinan Anda akan lebih mudah dalam membuat program/aplilkasi yang baik dan terstruktur.




    Technorati Profile

    Pernikahan Mas Dani


    SELAMAT MENEMPUH HIDUP BARU ... itu yang biasa diucapkan ketika kita menghadiri resepsi perawinan, kata itu pula seolah-olah sudah menjadi kesepakatan bahwa setiap orang yang sudah menjalani pernikahan seolah-olah akan berubah hidupnya.

    Minggu ini tepatnya hari Selasa Tgl. 12 Juni 2007 saya menghadiri pernikahan saudara. banyak hal yang dapat di ambil dari sebuah acara pernikahan, salah satunya adalah bagaimana dua orang insan dihalalkan untuk hidup bersama yang sebelumnya dilaranag, dengan adanya ijab-kabul di antara kedua mempelai, maka sudah sah mereka menjadi suami-istri.

    Keteladanan inilah yang membedakan antara mahluk yang diberi akal. Manusia sudah semestinya hidup dalam batas-batas aturan yang dikendalikan oleh agama. Hawa nafsu yang merupakan bagian dari diri manusia sudah semestinya dikendalikan, karena hawa nafsu sering kali menjerumuskan manusia itU sendiri.

    Dengan adanya pernikahan kegitan mahluk hidup untuk selalu bereproduksi selalu terjamin, dan ini merupakan alasan setiap mahluk hidup itu berjuang untuk selalu exist di muka bumi ini.

    Pernikahan benar-benar merupakan hidup baru bagi semua pasangan, jika mereka tidak dapat memaknai pernikahan sebagai hidup baru niscaya keagungan pernikahan akan hilang . Kesepakatan hidup baru ini yang harus dipegang teguh oleh keduanya, mereka harus membiasakan hidup yang teratur, tidak bebas seperti sebelumnya, tanggung jawab penuh terhadap suami maupun istri dan anak-anak kelak.

    Akhirnya saya mengucapkan SELAMAT MENEMPUH HIDUP BARU, bagi Abdani dan UUT semoga hidup kalian selalu diridhoi Allah Swt.



    Technorati Profile

    Wednesday, June 6, 2007

    Pemilihan Rektor Unila

    Hari ini tepatnya pukul 11:30 prosesi pemilihan rektor unila telah berakhir dengan terpilihnya Prof. Dr. Sugeng P. Harianto, M.S kandidat yang mendapat suara amanat terbanyak dari senat Universitas Lampung.

    Dengan terpilihnya rektor baru ini, civitas akademika dalam kurun waktu 4 tahun ke depan akan dipimpin oleh beliau yang sebelumnya menjabat Dekan Fakultas MIPA. Saya pribadi sebagai salah seorang civitas akademika Unila dan kebetulan bertugas di MIPA sangat berharap Rektor yang baru terpilih dengan suara lebih dari 50% (27 dari 43) dapat menjadikan Unila lebih maju dan menjadi universitas yang disegani di Indonesia maupun di luar negeri.

    Selain itu juga saya berharap rektor yang baru dapat memperbaiki manajemen, kurikulum dan sistem yang sudah ada selama ini.

    Saya tidak mengucapkan SELAMAT atas terpilihnya Bpk. Sugeng P. Harianto, M.S akan tetapi saya akan berikan ucapan SELAMAT nantinya jika beliau dapat membawa Unila menjadi lebih baik dari sekarang.

    Gambar 3 kandidat calon rektor Unila (kiri ke kanan: Tirza H., Sugeng P., Sujarwo)

    Technorati Profile

    Wednesday, May 30, 2007

    Aturan PERL - Perl Tutorial

    PERL – Header HTTP
    Karena kita sedang bekerja dalam Web. Kita harus mengenal HTTP. Sehingga PERL dapat dikerjakan di Web. Untuk itu perlu digunakan kode-kode agar dapat memanggilnya di HTTP.Contoh :
    firstscript.pl:
    #!/usr/bin/perl

    print "content-type: text/html \n\n";


    Sampai saat ini yang telah sibuat adalah baris perl Intrepeter . Baris untuk pengenalan di HTTP agar dapat mengerjakan PERL dalam PERL juga sudah di buat.

    PERL - Hello, PERL! Script
    Setelah membuat kedua baris dia atas. Barulah teks dapat di cetak di Web.
    helloperl.pl:
    #!/usr/bin/perl

    print "content-type: text/html \n\n";

    print "Hello, PERL!";

    Maka hasil nya adalah Hello, PERL! Di dalam Web. Langsung dan sederhana.




    PERL -Menjalankan Program
    Saat nya megupload program.pl kedalam Web server dan menjalankannya. Setelah mengupload pastikan untuk hak akses user dapat melakukan eksekusi untuk memberikan hak akses guakan perintah chmod program biasanya dengan 755.

    PERL - Debugging Program

    Jika menggunakn FTP untuk mengupload program harus disertai dengan ASCII. Gunanya agar tidak terdapat karakter aneh akibat meng-Copi ke system operasi yang berbeda.
    Teknik lain yang tak kalah hebatnya adalah mengisolasi kode yang sedang digunakan. Dapat di lakukan dengan megisolasi bagian yang Error saja.

    PERL – Syntak

    PERL meggunakan sintak yang sangat spesifik yang sangat penting untuk menghindari kesalahan atau kegagalan delam men-debugging kode-kode.

    PERL Nama File
    Skrip perl dapat dibuat dalam program teks editor yang sederhana. Ada beberapa program yang tersedia untuk tiap-tiap jenis platform. Ada banyak program yang dirancang untuk para programer yang dapat di download dalam Web.
    Dengan mengabaikan program yang telah dipilih, file perl harus di beri nama dengan a.pl (.PL) agar dikenali sebagai skrip dalam PERL. Nama file bisa dengan angka, lambang, dengan catatan tidak menggunakan space/spasi. Gunakan garis bawah sebagai pegganti space/spasi.

    Contoh PERL:
    my1stPERLscrtip.pl
    1st_PERLscript.pl


    PERL - Komentar
    Seperti bahasa program lainnya, PERL menawarkan penulisan komentar dengan tanda #. Apapun termasuk kata, spasi, lambang, angka akan diabaikan oleh program. Program yang baik selalu memberikan tempat untuk komentar yang dapat membantu dalam penjelasan program yang dibuat, ini merupakan cara yang baik agar kode atau skrip yang dibuat dapat di mengerti orang. Komentar sangat penting jika ingin menunjukkan kepada orang banyak.

    PERL Comment:
    #!/usr/bin/perl

    print "Content-type: text/html \n\n"; # the header
    #########################################
    #Comments start with a #
    #########################################

    Contoh diatas mungkin sering dilihat ketika mendownload dari web.

    PERL – Skrip pertama

    Program pertama kita adalah untuk mencetak “Hello, World!”, walaupun sangat sederhana tapi bagus untuk permulaan. Buat kode dan document teks baru dengan teks editor kemudian di simpan dengan nama a.pl. Perhatikan sejak kita meggunakan/menjalankan program dalam Web browser dan jangan lupa tambahkan “header” agar dapat diketahui kita menggunakan Web.

    :
    #!/usr/bin/perl

    Suatu header harus terdapat di dalam skrip PERL sebagai ciri modul yang digunakan untuk keseluruhan skrip. Sejak kita menfokuskan ke aplikasi Web PERL. Header tersebut tidak akan berubah dalam tutorial ini, kecual kita menggunakan modul CGI nantinya.

    PERL Header:
    #!/usr/bin/perl

    print "Content-type: text/html \n\n"; # ini adalah header untuk aplikasi web

    Header harus diikuti dengan karakter (\n).yang merupakan syaratnya

    PERL Code:
    #!/usr/bin/perl

    print "Content-type: text/html \n\n"; # the header
    print "Hello, World!";

    Display:
    helloworld.pl
    ________________________________________

    Hello, World!

    Skrip yang dibuat akan ditampilkan dalam dokumen HTML, dengan demikian kita juga dapat membuat kode HTML di dalam PERL
    Perlu diingat yang tidak kalah pentingnya adalah untuk Men-CHMOD program perl yang sudah dibuat dengan 755 yang memberikan akses kepada semua user untuk menjalankan dan membaca program.

    PERL – Karakter Escaping
    Dalam PERL kita menggunakan backslash untuk karakter spesial. Karakter escape digunakan jika kita memakai lambang dollar ($) tanda (@) dan tanda petik (’).Lambang dollar dapat diartikan sebagai variabel sedangkan tanda @ diartikan sebagai array. Untuk itu digunakan tanda backslash untuk mencetak karakter ini.

    Kode PERL:
    #!/usr/bin/perl

    print "Content-type: text/html \n\n"; # the header
    $string = "David paid \$4.34 for Larry\'s shirt.";
    $email = "youremail\@youremail.com";
    print "$string
    ";
    print "$email
    ";
    print '$string and $email';
    Display:
    escape.pl
    ________________________________________

    David paid $4.34 for Larry's shirt.
    youremail@youremail.com
    $string and $email

    diterjemahkan dan diedit dari tizag.com

    Pengenalan PERL - Perl Tutorial

    (Wikipedia) Perl adalah bahasa pemrograman untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. Dukungan terhadap pemrograman berbasis obyek (object oriented programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal 31 Juli 1993. Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan sendiri oleh Larry Wall[1] dalam satu pidatonya yang dikenal dengan seri The State of the Onion.

    (Wikipedia) Dua di antara karakteristik utama Perl adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum. Tidak heran jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway Interface) dan berbagai protokol Internet lainnya. Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format teks dalam komunikasi data. Seperti juga bahasa populer lainnya, Perl menerima banyak kritikan. Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah, sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan huruf dan angka.

    Saturday, April 14, 2007

    Install MySQL Binary ver. 5 di Sistem Linux

    MySQL merupakan sofware database yang sangat cepat perkembangannya, terutama dari versi 3 sampai ke versi 5, Versi MySQL yang terbaru saat ini adalah MySQL V.5.0.27. Jika anda pengguna linux maupun operating sistem unix lainya, paket MySQL defaultnya adlah versi 4 atau dibawahnya. beberapa trik untuk mengupdate MySQL ke versi 5.

    Berikut langkah-langkahnya (anda harus akses sebagai root untuk menjalankan perintah berikut):
    1. Download Paket program MySQL dari http://www.mysql.com
    disini saya memilih paket binarinya agar tidak susah-susah harus kompile source programnya.
    file downloadnya adalah : mysql-standard-5.0.27-linux-i686-icc-glibc23.tar.gz

    2. extract paket tersebut ke direktori tempat menginstall mysql, saya memilih di direktori /opt/

    shell>tar xzfv mysql-standard-5.0.27-linux-i686-icc-glibc23.tar.gz /opt/
    shell>cd /opt/
    shell>mv mysql-standard-5.0.27-linux-i686-icc-glibc23/ mysql5

    perintah ini digunakan untuk mengubah nama direktori mysql menjadi mysql5.

    3. buat group dan user mysql sebagai berikut

    shell>groupadd mysql
    shell>useradd -g mysql mysql

    4. masuk ke direktori mysql dan berikan hak akses ke user dan group mysql
    shell>cd /opt/mysql5
    shell>scripts/mysql_install_db --user=mysql
    shell>chown -R root . #Ada titik setelah root
    shell>chown -R mysql data
    shell>chgrp -R mysql . #change group untuk direktori /opt/mysql5

    5. Jalankan mysql daemon untuk mysql

    shell>bin/mysqld_safe --user=mysql &

    6. Konfigurasi password untuk user root (user mysql)

    shell>bin/mysqladmin -u root password rahasia

    7. Jalankan mysql

    shell>bin/mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 11 to server version: 5.0.27-standard

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    mysql>

    8. Agar semua user dapat mengakses dan menjalankan mysql dari shell masing-masing buat link di direktori /usr/bin/
    shell>cd /usr/bin/
    shell>ln -s /opt/mysql5/bin/mysql mysql

    Friday, April 13, 2007

    Tips: Menghilangkan Virus Fucker.vbs

    Beberapa bulan terakhir banyak komputer terserang virus dengan nama Fucker, virus ini sebenarnya tidak berbahaya bagi data di komputer karena yang diserang adalah sistem dari komputer dan virus ini dibuat dengan program visual basic, untuk menjalankan program ini virus ini memanggil file wscript.exe di folder sistem komputer Anda.

    Ciri Komputer yang terserang virus ini, adalah:

    1. Untuk membuka partisi Drive pada My Computer tidak dapat di double-click

    2. Pada internet explorer pada title-barnya tertulis Malaysian Hacker

    Jika komputer menunjukan tanda-tanda seperti itu, ada indikasi sudah terserang virus fucker, beberapa Antivirus sudah dapat mendeteksi adanya virus ini, diantaranya Kaspersky.

    Bagi Anda yang tidak memiliki Antivirus tsb, dapat menghilangkan virus ini secara manual, dengan cara:

    1. Booting komputer dan masuk ke safe mode, jalankan dos-prompt, hapus file fucker.vbs di direktory windows, dengan cara:

    c:\>del c:\windows\fucker.vbs [enter] #asumsi anda menginstall sistem windows di drive C.

    lalu hapus file fucker.vbs dan autorun.inf tersebut di setiap partisi hardisk

    c:\>del c:\fucker.vbs
    c:\>del c:\autorun.inf
    c:\>del d:\fucker.vbs
    c:\>del d:\autorun.inf

    Jika anda mempunyai partisi hardisk yang lebih dari D, anda bisa sesuaikan.

    sekarang kita ubah seting registry, supaya setingan Internet Explorer kita kembali seperti semula, jalankan:

    Start-Run-regedit

    Pilih HKEY_CURRENT_USER-Software-Microsoft-Internet Explorer-Main

    Ubah value Start Page menjadi about:blank dan hapus key Title Page.

    Jika cara yang di atas belum cukup, Anda bisa menghapus file wscript di folder c:\windows\system32

    Monday, March 26, 2007

    Script pertama perl

    Ini adalah artikel yang pertama dalam blog ini tentang pemrograman, disini akan saya bahas bagaimana menjalankan script perl di mesin linux/unix, yang saya gunakan adalah server linux Debian, yang sudah terinstall perl V 5.8.4.
    Sebelum memulai kita cek dulu apakah sistem sudah terinstall perl atau belum, untuk melihatnya gunakan perintah


    #perl -v


    ---> # adalah shell console pada system
    jika sudah terinstall akan muncul tampilan sebagai berikut:
    ---------------------------------------------------------------------------

    This is perl, v5.8.4 built for i386-linux-thread-multi

    Copyright 1987-2004, Larry Wall

    Perl may be copied only under the terms of either the Artistic License or the
    GNU General Public License, which may be found in the Perl 5 source kit.

    Complete documentation for Perl, including FAQ lists, should be found on
    this system using `man perl' or `perldoc perl'. If you have access to the
    Internet, point your browser at http://www.perl.com/, the Perl Home Page.

    ---------------------------------------------------------------------------
    anda dapat mendownload perl dari http://www.cpan.org

    Untuk memulai script perl, kita harus mengetahui terlebih dahulu letak dari program perl, dengan mengetikan perintah:

    #whereis perl
    perl: /usr/bin/perl /etc/perl /usr/lib/perl /usr/local/lib/perl /usr/share/perl /usr/share/man/man1/perl.1.gz

    dari output di atas berari progran perl berada di /usr/bin/perl

    dengan menggunakan editor kesukaan anda buat script perl sebagai berikut:


    #!/usr/bin/perl

    print "Hello World\n";


    simpan script di atas dengan nama hello.pl

    Setelah itu ubah mode filenya menjadi file executeable, dengan menggunakan perintah chmod,


    #chmod +x hello.pl


    atau


    #chmod 755 hello.pl


    jalankan script diatas :


    #./hello.pl
    Hello World


    Selamat mencoba!!!

    Friday, March 23, 2007

    Ngajar jam 1 siang ...

    Hari jumat bisa dibilang hari yang paling membosankan semester ini, dari pagi ga ada ngajar, eh ... jam 1 ada... bukannya ga semangat ngajar.

    mata kuliah hari ini adalah pemrograman III, pake bahasa Perl, dan dah sampai pada materi File Handle, belum nyiapin modul tapi dah buat file-file buat contoh. dan rencanya mau ngasih tugas aja untuk dikumpul minggu depan.

    Dah jam 11.30 mau siap2 sholat jumat dulu, dari pagi belum sarapan ... sarapan dulu ah ....

    Ah.... Akhirnya


    Akhirnya punya blog juga, sempat juga males ikutan jadi blogger, tapi lama-lama tertarik juga ikutan. dan mulai saat ini dah jadi blogger. yang jelas nantinya akan dijadikan sarana buat posting-posting yang kira-kira dapat dimanfaatkan buat saya dan tentunya sapa tahu uat orang lain juga.
    Sudah lama berkutat di internet rasanya kurang pas juga kalau belum punya blog, ya ngga om ?
    buat
    kawan2ku alumni MTsM Wonosari Pekalongan Lampung dah pada nikah ya?
    kawan2ku alumni MAN 2 Metro sekarang ada dimana ?
    kawan2 alumni matematika unila, apa kabarmu ?

    yang nemuin blogku jangan lupa tuk kasih tau ya .....

    salam netter buat pembaca