Wednesday, October 3, 2007
"Exception in thread "main" java.lang.NoClassDe fFoundError: hello"
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
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:
$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:
/* 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:
$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
- 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:
- Kerjakan soal yang paling mudah dari setiap jenis soal, dan pastikan yang Anda kerjakan itu benar
- 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).
- Jangan buang-buang waktu untuk memaksakan mengerjakan soal yang susah
- Persiapkan diri secara serius untuk jenis soal yang belum anda kuasai
- Jika waktu sudah habis, jangan biarkan jawaban anda kosong.
- 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...
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:
- 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.
- 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
- 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++
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
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:
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 AritmatikOpertor 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:
Arithmetic Operators:
Operator Aritmatika
a = 3 dan b = 2
5
1
6
1.5
9
1
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 |
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";
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
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 | Test: Apakah 5 sama dengan 5? | True |
!=, ne | 7 != 2 | Test: Apakah 7 tidak sama dengan 2? | True |
<, lt | 7 < 4 | Test: Apakah 7 kurang dari 4? | False |
>, gt | 7 > 4 | Test: Apakah 7 lebih dari 4? | True |
<=,le | 7 <= 11 | Test: Apakah 7 kurang dari atau sama dengan 11? | True |
>=, ge | 7 >= 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
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
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) 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
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
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
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 ...
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