Juallah Kepandaianmu dan Belilah Kebingungan!

Mempercepat Proses Load Data di Java Menggunakan Cache

Posted in Java Programming by Eko Kurniawan Khannedy on 15 November 2009

Motivasi

sebelum saya bahas tentang mempercepat proses load data di java menggunakan cache, saya akan bahas dahulu tentang apa saja manfaat yang akan didapat setelah mambaca artike ini. secara sederhana anda akan mengetahui :

  • cara mempercepat proses load menggunakan cache.
  • bagaimana cara kerja cache sehingga dapat mempercepat proses laod data.
  • cara menerapkan cache pada sistem anda.
  • framework yang dapat digunakan sebagai cache.

sekarang jika anda sekiranya tidak tertarik dengan manfaat artikel ini, anda bisa tidak melanjutkan membacanya, namun jika tertarik anda dapat meneruskan untuk membaca artikel ini. (lagi…)

Eclipse 3.6 Helios Milestones 3 Telah Release

Posted in Eclipse by Eko Kurniawan Khannedy on 14 November 2009

Mungkin belum pada tahu kalo sekarang Eclipse 3.6 sudah masuk versi milestones 3, soalnya memang tidak di beritahukan langsung di website Eclipse nya. Pada artikel ini saya akan bahas tentang fitur-fitur baru di Eclipse helios ini.

berbeda dengan versi sebelumnya (Eclipse 3.5 Ganymede), pada Eclipse Helios ini, hampir seluruh fasilitasnya bisa digunakan untuk JDK-7 sama JEE-6. Contohnya saat ini dengan Eclipse helios, anda bisa membuat project JPA 2. Dimana jika kita menggunakan Eclipse Galileo, kita hanya diberi fasilitas untuk pembuatan JPA 1.2 atau JPA 1.1 : (lagi…)

OpenSolaris Day 2009 di Jakarta dan Bandung

Posted in Without Category by Eko Kurniawan Khannedy on 9 November 2009

OpenSolaris Day 2009

Rekan,
Dari komunitas OpenSolaris Indonesia (OSUG-ID) akan mengadakan acara OpenSolaris Day, dengan pembicara Jim Grisanzio (Sr. Program Manager, OpenSolaris Engineering) [ref: [click-link] ] pada 16 November – 17 November 2009, dengan detail rangkain acara sebagai berikut:

1. Jakarta
* OpenSolaris Day @ Gunadarma: 16 November 2009, 09.00 – 13.00 WIB
* OSUG-Jakarta meeting, 16 November 2009, 18.30 – 20.30 WIB

2. Bandung
* OpenSolaris Day @ ITHB: 17 November 2009, 09.00 – 13.00 WIB
* OSUG-Bandung meeting, 17 November 2009, 18.30 – 20.30 WIB
* Having Fun with Jim, 18 November 2009, 08.00 – 15.00 WIB

Untuk informasi detail mengenai acara tersebut, akan kami share minggu depan. It’s free..

Masing-masing kampus diberi kuota 40 orang.. 40 orang pertama yang berhak.

Untuk reservasi..hubungi OSUM Leader tiap-tiap kampus.

Website OSUG (OpenSolaris User Group) Bandung Telah Release!

Posted in Nice Website by Eko Kurniawan Khannedy on 5 November 2009

OpenSolaris Bandung

tadi baru diberi tahu oleh Agus dan Lukman (Leader OpenSolaris Bandung), bahwa website Komunitas OpenSolaris Bandung ini telah rampung dibuat, walaupun katanya masih tahap percobaan. Bagi anda yang ingin berkontribusi di komunitas ini anda bisa mengunjungi websitenya di :

http://www.osugbandung.org/

Dan ingat, bahwa komunitas ini tak terbatas untuk orang bandung, siapapun yang ingin berkontribusi, boleh ikut di komunitas ini :D

Alasan-Alasan yang Salah Migrasi dari Windows ke Linux

Posted in Linux Operating System by Eko Kurniawan Khannedy on 5 November 2009

Windows or LinuxSaat ini mungkin menggunakan Linux sudah menjadi gengsi :D , orang IT akan lebih merasa percaya diri saat ditanya “Apakah anda menggunakan Linux?”, lalu dia menjawab “YA!”. Sebenarnya gak ada yang salah :D , namun sebenarnya yang harus dipertanyaan itu bukan “Apakah Anda menggunakan Linux?”, tapi yang harus ditanyakan adalah “Kenapa Anda menggunakan Linux?”. Jika pertanyaannya ini, mungkin akan panjang sekali jawaban yang dilontarkan. Namun tahukan jika ada jawaban-jawaban yang salah saat pertanyaan itu terlontar? :D

Pada artikel ini saya akan kemukaan beberapa asalan yang salah saat menggunakan Linux. Ini adalah pendapat saya, jadi jika Anda kurang setuju, anda bisa mengkritiknya di komentar, dan saya akan senang jika anda mengkritiknya dengan alasan berbagi pendapat, dari pada mengkritik dengan hujatan-hujatan yang hanya membuat permusuhan :D (lagi…)

Ada “Zombie” di Komputer-Ku

Posted in Iseng by Eko Kurniawan Khannedy on 5 November 2009

Komputer Zombie adalah komputer yang terkoneksi ke internet yang telah dikendalikan oleh Hacker, Virus atau Trojan. Komputer Zombie ini biasanya digunakan oleh pihak yang tidak bertanggung jawab tersebut untuk melakukan hal-hal yang sama sekali tidak diinginkan oleh si pengguna komputer zombie itu. Misal saja komputer zombie bisa mengirim email otomatis tanpa diketahui oleh si pengguna, dimana isi email itu adalah hal-hal rahasia yang terdapat pada komputer itu.

Tapi kali ini saya bukan membahas tentang itu :D

Saya cuma aneh ketika melihat “System Monitor” di LinuxMint ternyata terdapat aplikasi yang berjalan sebagai Zombie :

Screenshot-System Monitor

“Hei!, there is a Zombie in my computer!” :D

[Java] Melindungi “Kekayaan Intelektual” Dengan Obfuscator

Posted in Java Programming, PHP Programming by Eko Kurniawan Khannedy on 3 November 2009

Obfuscated Code merupakan code atau source code yang sulit dimengerti oleh manusia, namun dimengerti oleh mesin. Dan alat untuk membaut Obfuscated Code tersebut dinamakan Obfuscator.

Java merupakan bahasa pemrograman yang memerlukan proses kompilasi untuk menjalankannya. Dan hasil dari kompilasi dari JDK berupa file binary yang biasanya merupakan file dengan extensi .class. Namun yang menjadi masalah adalah file binary hasil kompilasi JDK ternyada dapat didekompilasi menjadi sourcecode. Sehingga saat kita membuat perangkat lunak close source, maka ini akan menjadi masalah, karena orang lain dapat melakukan dekompilasi terhadap code yang kita buat. (lagi…)

[Java Source Code] Convert File to Bytes

Posted in Java Programming by Eko Kurniawan Khannedy on 27 Oktober 2009
/*
 *  Copyright 2009 Eko Kurniawan Khannedy
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *  under the License.
 */
package echo.khannedy.sourcecode;

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 *
 * @author Eko Kurniawan Khannedy
 */
public class ConvertFileToBytes {

    public static void main(String[] echo) throws FileNotFoundException, IOException {

        // load file
        File file = new File("build.xml");

        // create input stream
        FileInputStream inputStream = new FileInputStream(file);

        // create bytearrayoutputstream
        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

        // process read and write data
        byte[] data = new byte[1024];
        int length = 0;
        while ((length = inputStream.read(data)) > 0) {
            outputStream.write(data, 0, length);
        }
        outputStream.flush();

        // result of bytes
        byte[] result = outputStream.toByteArray();

        // close
        inputStream.close();
        outputStream.close();
    }
}

[Java Source Code] Get Maximum Day in Month

Posted in Java Programming by Eko Kurniawan Khannedy on 27 Oktober 2009
/*
 *  Copyright 2009 Eko Kurniawan Khannedy
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *  under the License.
 */
package echo.khannedy.sourcecode;

import java.util.Calendar;

/**
 *
 * @author Eko Kurniawan Khannedy
 */
public class GetMaximumDayInMonth {

    public static void main(String[] echo) {

        // year of date
        int year = 2009;
        // month of date
        int month = Calendar.OCTOBER;
        // set day to beginning
        int day = 1;

        // create calendar
        Calendar calendar = Calendar.getInstance();
        // set calendar date
        calendar.set(year, month, day);

        // get maximum day in month
        int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

        // trace out
        System.out.println(maxDay);
    }
}

[Networking] Membuat Proxy Server di Linux Menggunakan Squid

Posted in LinuxMint, Networking, Ubuntu by Eko Kurniawan Khannedy on 26 Oktober 2009

Ini adalah artikel implementasi dari artikel sebelumnya :

Mengapa Perlu Menggunakan Proxy Server

Implementasinya akan saya lakukan di LinuxMint (bisa juga di praktekan di Ubuntu). Sebelum mulai silahkan download dulu Squid di http://www.squid-cache.org/Versions/ , Squid merupakan salah satu perangkat lunak untuk proxy server yang dapat digunakan di Linux. sebenarnya jika kita menggunakan Ubuntu, cara install nya gampang, tinggal gunakan perintah :

sudo apt-get install squid

Namun ada baiknya kita tahu bagaimana cara menginstallnya secara manual :D . setelah di download filenya, tinggal extract lewat terminal dengan perintah : (lagi…)