Total Tayangan Halaman

Kamis, 28 April 2011

Libur Ngetik Sejenak

Warning!

Berhubung baru overload pekerjaan kantor, maka dengan ini saya mohon maaf yang sebesar-besarnya saya sementara waktu libur ngetik-ngetik dulu.

Minggu, 24 April 2011

Tips membuat Laporan menggunakan iReport

1. Ingin membuat tulisan yang memiliki format yang berbeda-beda dalam 1 string, contoh:
tulisan tebal, miring dan tebalmiring
caranya adalah

Rabu, 20 April 2011

Oleh oleh dari Sosialisasi SIM Perguruan Tinggi DIY 19 April 2011

Inti dari sosialisasi kemarin adalah:
- Sosialisasi Dikpora DIY dalam perannya sebagai fasilitator dan pendukung Perguruan Tinggi di DIY dengan menepis anggapan bahwa Dikpora DIY hanya mengurusi SMU ke bawah
- Dikpora DIY ingin menjaga citra Yogyakarta sebagai kota pelajar/pendidikan, kota budaya, kota perjuangan dan kota pariwisata
- Dikpora DIY mendukung program Jogja Cyber Province yang terkemas dalam Digital Government Service
- Dikpora DIY ingin mengabarkan kepada dunia bahwa kuliah di Jogja merupakan pilihan yang tepat dan aman (pasca letusan gunung merapi)
- Dikpora DIY membangun sebuah Web Direktori Perguruan Tinggi se-DIY untuk dapat memperkenalkan dan mempromosikan PT yang ada di DIY. Di dalam web tersebut juga terdapat tautan ke masing-masing PT
- Rencana untuk membuat Perpustakaan Bertaraf International dan Riset Center
- Mengajak PT untuk bersama-sama mewujudkan Jogja sebagai kota pendidikan

Change Default Language in Browser

If you have set your Translate element to "Hidden", then you probably won't see it when you visit your page. That is because it only appears when the default language of the visitor is different from the language you've specified for your site. In order to see what foreign language visitors would see, you can change the language settings in your browser.
  • In Firefox:
    1. Click on Tools, then Options.

Sabtu, 16 April 2011

Bacaan bagi para pemimpin

Novel Memoar Khulafaur Rasyidin: 'di hadapan Umar'
Khalid Muhammad Khalid
Penerbit Mitra Pustaka

Novel ini menceritakan kepribadian Umar bin Khattab dari sudut pandang orang kedua. Jadi, seolah-olah mendengarkan cerita dari orang yang bertemu langsung dengan beliau. Beliau adalah orang yang gagah perkasa, jawara di Mekkah, orang yang sangat ditakuti kala itu sehingga kelompok yang didukungnya akan leluasa melakukan sesuatu. Apabila kelompok tersebut baik, maka kelompoknya itu akan leluasa mengajarkan kebaikan, begitu pula sebaliknya. Umar bin Khattab memiliki tabiat tegas yang tak kenal menyerah, kemantapan atau pendirian yang tak tergoyahkan dan kepercayaan diri yang tak terpengaruh oleh keadaan apapun. Abdullah bin Mas'ud pernah berkata: 'Sejak masuk Islamnya umar, kami senantiasa merasa mulia. Keislamannya merupakan kemenangan, hijrahnya merupakan pertolongan dan pemerintahannya merupakan rahmat. Kami telah mengalami sendiri, bahwa kami tak dapat mengerjakan shalat di Baitullah, sampai Umar masuk Islam'. Beliau adalah orang yang dipilih oleh Allah SWT dari dua orang yang dido'akan oleh Rasulullah Muhammad SAW untuk masuk Islam menyisihkan Abu Jahl.

Kamis, 14 April 2011

Tips instalasi bootable disk menggunakan cdrom external

Untuk beberapa komputer, cdrom external tidak langsung terdeteksi secara otomatis pada urutan boot, tetapi pada saat bisa boot menggunakan disk lokal, cdrom bisa digunakan untuk membaca. Hal ini aneh, tetapi nyata, berarti cdrom external berfungsi, tetapi tidak muncul di daftar boot. Solusinya:

Selasa, 12 April 2011

MVC, duet: Ubuntu, MySQL, Java, Netbeans, Tomcat, ZK, iReport (Bagian 6)

Laporan Rekap Transaksi - iReport
1. Buka explorer, cari lokasi proyek "pfm" disimpan, buka folder "web", kemudian buat folder dengan nama "laporan".
2. Buka folder "iReport-3.0.0"
3. Klik kanan "open" atau klik ganda saja pada berkas "iReport.sh", apabila ada pertanyaan, pilih "execute".
4. Setelah muncul iReport, tekan tombol "ctrl+n". Muncul jendela "Report properties", sesuaikan pengaturan dengan kehendak, jangan lupa beri nama dengan "rekap transaksi".

Jumat, 08 April 2011

MVC, duet: Ubuntu, MySQL, Java, Netbeans, Tomcat, ZK, iReport (Bagian 4)

Membuat proyek baru
1. Buka Netbeans
2. Buat proyek baru dengan membuka menu "File" > "New Project..." ("ctrl + shift + n"), maka akan muncul jendela "New Project".
3. Pada "Categories", pilih "Java Web". Pada "Projects", pilih "ZK363 Application". Klik tombol "Next >".
4. Beri nama proyek "pfm" dan tentukan lokasi penyimpanan. Klik tombol "Finish".
5. Pada jendela "Project" muncul proyek baru dengan nama pfm. Klik kanan, kemudian pilih "Properties", maka akan muncul jendela "Project Properties - pfm".
6. Pada kategori "Sources", ubah "Sources/Binary Format" ke dalam JDK versi yang tertinggi (kali ini JDK6).

Rabu, 06 April 2011

MVC, duet: Ubuntu, MySQL, Java, Netbeans, Tomcat, ZK, iReport (Bagian 3)

Membuat penampung semua objek yang dapat digunakan (hasil: objek-pfm.jar)
Sebenarnya pada waktu implementasi, proyek ini dibuat ditengah-tengah pengembangan, bukan sebelum membuat proyek, akan tetapi, karena membutuhkan proses dan modifikasi kode sumber, maka tidak perlu diperlihatkan semua prosesnya. Hanya proses terakhir yang sudah jadi saja yang diperlihatkan. Jadi, pembaca tidak perlu pusing, cukup pengembang saja yang merasakan. Penjelasannya akan dibagi per berkas. Mungkin ada beberapa kode yang tidak pernah digunakan pada tutorial ini sama sekali, tetapi tetap ditampilkan karena penting untuk diketahui dan menambah wawasan.

Langkah awal
1. Buat proyek baru yang diberi nama "objek-pfm".

Senin, 04 April 2011

MVC, duet: Ubuntu, MySQL, Java, Netbeans, Tomcat, ZK, iReport (Bagian 2)

Membuat koneksi ke basis data:
1. Buka Netbeans
2. Pada jendela "Services", klik kanan pada "Databases", pilih "New Connection...", muncul jendela "New Database Connection".
3. Isi item yang ada sesuai dengan keinginan, misalnya: host=localhost, port=3306,database=pfm,username=root,password=root. Centang "Remember password".
4. Tekan tombol "OK".

Membuat model untuk basis data (hasil: dao-persistence-pfm.jar):
1. Buka Netbeans

Sabtu, 02 April 2011

MVC, duet: Ubuntu, MySQL, Java, Netbeans, Tomcat, ZK, iReport (Bagian 1)

Basis Data:
Rancangan basis data dibuat sesimpel mungkin agar memudahkan dalam pemahaman. Jangan sampai pusing duluan sebelum berperang. Untuk koneksinya nanti tinggal di-generate dari Netbeans, tapi sabar, satu-satu dulu. Setiap tabel harus memiliki kunci primer.
CREATE TABLE  `pfm`.`item` (  `iditem` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Id primer dari item transaksi',

Kamis, 31 Maret 2011

MVC, duet: Ubuntu, MySQL, Java, Netbeans, Tomcat, ZK, iReport (Persiapan)

Model View Controller (MVC)
MVC adalah sebuah arsitektur perangkat lunak, yang saat ini digunakan sebagai pola pembuatan pada teknik pembuatan perangkat lunak. Pola tersebut mengisolasi "ranah logika" (logika aplikasi untuk pengguna) dari antarmuka (masukan dan penyajian), pengembangan yang merdeka, pengetesan dan perawatan untuk setiap komponennya secara terpisah.

Meskipun MVC datang menawarkan rasa yang berbeda, aliran kontrol umumnya sebagai berikut:
1. Pengguna berinteraksi dengan antarmuka dalam cara yang berbeda, misalnya menekan tetikus, drag & drop, menekan enter.

Minggu, 27 Maret 2011

Sebuah Ide untuk energi: GeDy (Generator Dynamo)

Wah, kembali ke jaman kuliah dulu. Pada matakuliah Fisika, ada sebuah tugas untuk membuat makalah tentang produk yang bermanfaat bagi kehidupan manusia. Waduh, apa ya? Otak ini terus berpikir, sampai pada akhirnya pikiran tertuju pada sepeda onthel. Lho, apa hubungannya sepeda onthel dengan teknologi? Bukan sepeda onthelnya, tetapi lampunya. Seperti kita tahu bahwa pada sepeda onthel terdapat sebuah lampu yang menggunakan energi dari perputaran ban. Itu adalah generator. 

Terus muncul pertanyaan yang cukup menggelitik: Bagaimana caranya supaya generator itu terus berputar?

Jumat, 25 Maret 2011

Rabu, 23 Maret 2011

Otomatisasi Penulisan Skripsi Menggunakan OpenOffice.org (Bagian 2)

Sebelum memulai membahas tentang "Gaya dan Pemformatan" halaman dan "Pemutus", ada baiknya didefinisikan terlebih dahulu aturan pemberian nomor halaman. Hal tersebut sangat penting karena menentukan seberapa banyak "Gaya dan Pemformatan" yang akan dibuat. Ada 3 aturan mengenai pemberian nomor halaman, yaitu:
1. Halaman awal (Kata pengantar, Daftar isi, dsb) nomor halaman terletak di footer (kaki) dengan perataan tengah dan memiliki format penomoran “i, ii, iii, ...”
2. Halaman inti (Bab I, Bab II, dst) yang memiliki judul, misal: BAB I, nomor halaman terletak di footer (kaki) dengan perataan tengah dan memiliki format penomoran “1, 2, 3, ...”. BAB I memiliki nomor halaman 1.
3. Halaman inti (Bab I, Bab II, dst) yang tidak memiliki judul, nomor halaman terletak di header (tajuk) dengan perataan kanan dan memiliki format penomoran “1, 2, 3, ...”

Membuat "Gaya dan Pemformatan" halaman baru (style "Halaman Awal")
1. Tekan menu “Format” > “Gaya dan Pemformatan” (Style and Formatting)

Senin, 21 Maret 2011

Otomatisasi Penulisan Skripsi Menggunakan OpenOffice.org (Bagian 1)

Membuat Gaya dan Pemformatan penomoran baru (Style “Penomoran Bab”)
1. Tekan menu “Format” > “Gaya dan Pemformatan” (Style and Formatting)
2. Muncul jendela baru “Gaya dan Pemformatan” (Style and Formatting). Pilih “Gaya Senarai”
3. Klik “Baru...” (New), sehingga akan muncul jendela
“Gaya Penomoran”.
4. Isi nama dengan Penomoran Bab”. Atur “Opsi sesuai dengan format yang dibutuhkan, misal: tingkat 1 menggunakan format A, B, C, ...”, tingkat 2 menggunakan format 1, 2, 3, ...”, dst. Kemudian klik “Oke” (Ok).

Sabtu, 19 Maret 2011

Otomatisasi Penulisan Skripsi Menggunakan OpenOffice.org (Pengantar)

OpenOffice.org merupakan perangkat lunak perkantoran yang bersifat open source dan gratis, sebagai alternatif yang bagus untuk kalangan yang sayang untuk menghabiskan uangnya hanya untuk membayar lisensi perangkat lunak perkantoran, karena hanya untuk menulis saja.


Tulisan kali ini terutama ditujukan untuk mahasiswa/pelajar yang hendak membuat laporan. Hasil akhirnya berupa berkas yang memiliki format PDF, seperti pada gambar di bawah ini:

Kamis, 17 Maret 2011

Beberapa contoh rutin tersimpan Mysql

DELIMITER $$

CREATE DEFINER=`root`@`%` FUNCTION `titlecase`(input TEXT) RETURNS text CHARSET latin1
BEGIN
DECLARE pointercari INT;
DECLARE pointerlama INT;
DECLARE n INT;
DECLARE output TEXT;
SET n := LENGTH(input);

Selasa, 15 Maret 2011

Penulisan blog terjadwal (Schedule Post)

Dunia blog atau tulis menulis adalah dunia yang mengasyikkan, tetapi tidak setiap hari muncul ide-ide atau hal-hal baru yang menarik untuk dibagikan. Kadang 1 hari bisa sampai beberapa tulisan, begitu juga sebaliknya,

Sabtu, 12 Maret 2011

Petunjuk Praktis (Tidak Menyelam Terlalu Dalam) MySQL

Pada tulisan kali ini, akan di bahas sekilas tentang tipe data dan operator. Serta akan dibahas lebih dalam mengenai kontrol alir (flow control), view, rutin tersimpan (stored routine) dan pemicu (trigger). Manual ini berdasarkan manual yang dikeluarkan oleh MySQL versi 5.4.

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

Jumat, 11 Maret 2011

Trigger dan Stored Procedure pada Sistem MLM

(bug fixed: implementasi level diperbaiki)
Sekali lagi, tugas dari pembuat program aplikasi dapat diringankan tugasnya oleh pembuat database. Contoh kasus kali ini adalah MLM (multi level marketing). Tentu kita tidak asing dengan MLM ini, karena konsepnya sangat sederhana, yaitu apabila merekrut anggota baru, maka yang bersangkutan mendapatkan bonus tertentu, kemudian atasannya beberapa level juga mendapatkan bonus.

Aturan MLM kita kali ini adalah:
1. Seorang peserta maksimal memiliki 3 orang anggota.
2. Apabila peserta mendapatkan seorang anggota (menjadi sponsor), maka akan mendapatkan bonus Rp 100.000 .

Senin, 07 Maret 2011

Table Sebagai Pengganti Array di Mysql

Salah satu hal yang kurang dari MySQL (setidaknya sampai versi 5.2) adalah ketidak adaan array. Padahal sudah mulai enjoy membuat trigger dan stored procedure di MySQL. Satu-satunya cara adalah membuat sebuah tabel sementara, yang diberi nama tabel_array_int. Oleh karena tabel ini hanya dibutuhkan sementara, maka tipe tabel yang cocok adalah MEMORY (tebel langsung dibuat di memori), tapi tetep aja agak ribet.
create table tabel_array_int
(
id_session_array int unsigned not null primary key,
index_array int unsigned not null primary key,
nilai_array int unsigned not null
) engine=memory;

Jumat, 04 Maret 2011

Trigger dan Stored Procedure pada Nilai Terbaik per Kode Matakuliah

Contoh kasus kali ini adalah tentang pengisian tabel nilai terbaik dibantu dengan trigger ketika ada perubahan yang terjadi pada tabel nilai. Alasannya, agar tidak perlu menghabiskan banyak sumber daya pada waktu mencari nilai terbaik (untuk menghitung ipk, membuat transkrip nilai, dan sebagainya). Sebagai tambahan, tidak semua mahasiswa itu reguler, kadang ada mahasiswa yang membawa nilai (mahasiswa pindahan atau mahasiswa yang melanjutkan studi), nilai-nilai tersebut dikonversi ke dalam matakuliah yang diakui atau lebih dikenal dengan nilai penyetaraan (equivalensi0, sehingga mahasiswa tersebut tinggal menempuh sisanya, dengan catatan: nilai equivalensi tidak dapat diperbaiki atau diulang.

struktur tabel:
USE simptt;

CREATE TABLE `simptt`.`ak_krsnilai` (
`kdmahasiswa` int(10) unsigned NOT NULL DEFAULT '0',
`kdpenawaran` int(10) unsigned DEFAULT '0',
`nilai` varchar(2) DEFAULT 'X',
`nilaiangka` tinyint(3) unsigned DEFAULT '0',
`kdkrsnilai` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`kdtahunakademik` mediumint(8) unsigned NOT NULL DEFAULT '0',
`sxn` tinyint(3) unsigned DEFAULT '0',
`sks` tinyint(3) unsigned DEFAULT '0',
PRIMARY KEY (`kdkrsnilai`),
KEY `FK1` (`kdtahunakademik`),
KEY `FK2` (`kdpenawaran`),
KEY `FK3` (`kdmahasiswa`)
) ENGINE=MyISAM;

Sabtu, 26 Februari 2011

Membaca RSS dari Web PHP

<?php
class rss_parser
{
public $rss;
public $alamat;
public $n = 0;

public function set_alamat($alamat)
{
$this->alamat = $alamat;
}

public function set_n($n)
{
$this->n = $n;
}

public function url_exists()
{

Kamis, 24 Februari 2011

Masalah Laporan ber-Gambar/Barcode pada Java-iReport-Zk

Versi yang digunakan adalah iReport 3.0.0
1. Masukkan iReport.jar yang ada pada [folder iReport]/lib/iReport.jar ke dalam project

Rabu, 23 Februari 2011

The Art of War - Sun Tzu

-- No nation has ever benefitted from prolonged war
-- War is a matter of vital importance to the state. It is a matter of life and death, survival or ruin

Pra-Perang:
-- Know your enemy and know yourself and in 100 battles you will never be in peril

Selasa, 22 Februari 2011

Auto Backup Remote Server dengan rsync

1. Buka Terminal
2. Generate kunci rsa, dengan cara mengetikkan:
ssh-keygen -t rsa
Apabila telah muncul konfirmasi (tiga kali), tekan enter saja tanpa mengetikkan sesuatu
3. Kopi kunci yang telah dibuat ke remote server, dengan cara mengetikkan:

Kamis, 17 Februari 2011

Otomatisasi Backup Rutin Mysql

Melakukan backup
1. buka terminal
2. ketik crontab -e
3. pilih editor yang dikehendaki, apabila diberikan pertanyaan
4. tambahkan baris penjadwalan (karakter % adalah keyword, jadi harus ditambahkan \)

Senin, 14 Februari 2011

Buah Sirsak Sebagai Obat Kanker

SELAMA ini kita tahu bahwa kanker hanya bisa diobati dengan terapi kemo – chemotheraphy. Namun tampaknya persepsi ini harus dihapus dan dibuang sejauh-jauhnya. Kenapa? Karena sebenarnya ada obat alami untuk membunuh sel kanker yang kekuatannya 10 ribu kali lipat! lebih ampuh dibanding terapi kemo.
Obat alami ini adalah buah yang familiar dengan orang Indonesia, yakni buah sirsak
Menurut uniqpost.com, kita tak tahu khasiat sirsak yang beitu hebat,