Selamat datang di windupurnomo.wordpress.com

Specify a Temporary Directory for the Installation Netbeans

February 10, 2010 windupurnomo Leave a comment

Beberapa hari yang lalu komputer saya kena virus, dan akibatnya beberapa software rusak. Salah satu yang rusak itu adalah netbeans. Akhirnya saya putuskan untuk meng-install ulang netbeans.

Ketika proses installasi baru dimulai, tiba2 muncul peringatan “There is not enough free disk space to extract installation data“. Ya, ini disebabakan karena memory yang saya miliki tidak cukup.

Solusi untuk menyelesaikan masalah ini adalah dengan cara memindahkan temporary directory installasi nya.

Berikut ini adalah caranya:

cd lokasi-installer
netbeans.exe --tempdir lokasi-temporary

Praktikum Algoritma dan Pemrograman

December 21, 2009 windupurnomo Leave a comment

Agenda praktikum minggu ini (21 Desember 2009):

  1. Satu jam pertama (09.00 – 10.00) latihan
    Download: Algorithm Training
  2. Satu jam terakhir (10.00 – 11.00) Materi File I/O
    Download: materi praktikum File I/O in C

Selamat mengerjakan…

Categories: Kuliah, c, programming Tags: , ,

Install Open Ephyra di Ubuntu

December 19, 2009 windupurnomo Leave a comment

open ephyraOpen Ephyra adalah framework open source yang digunakan untuk membangun Question Answering System (QAS). Open Ephyra mampu me-retrieve jawaban yang akurat dari pertanyaan alami (natural language question). Disusun dengan menggunakan Java, sehingga arsitektur dari Open Ephyra adalah modular. Modularitasnya terlihat dari pemisahan sistem QAS secara keseluruhan dengan bahasa yang digunakan. Jadi kita dapat melakukan customize pada framework ini, misalkan dengan membuat QAS dalam bahasa Indonesia. Secara default, Open Ephyra menggunakan bahasa Inggris.

  1. Download: dapatkan Open Ephyra untuk ubuntu di: http://linux.softpedia.com/progDownload/OpenEphyra-Download-35581.html
  2. Salin/copy:
    cp /home/windupurnomo/Downloads/openephyra-0.1.1.tar.gz /usr/local/
    
  3. Ekstrak:
    tar xzvf openephyra-0.1.1.tar.gz
    
  4. Running:
    Pastikan komputer yang anda gunakan sudah terinstall JRE. Masuk ke direktori hasil ekstrak open ephyra, kemudian masuk lagi ke directory script, kemudian eksekusi file OpenEphyra.sh. Command:

    ~# cd /usr/local/openephyra-0.1.1/scripts/
    /usr/local/openephyra-0.1.1/scripts# ./OpenEphyra.sh
    
  5. Anda dapat mencobanya dengan mengguanakn pertanyaan berbahasa Inggris, misalkan: Who is american president? atau lainnya.

Install Netbeans 6.7.1 di Ubuntu

December 19, 2009 windupurnomo 2 comments

netbeans 6.7.1

Posting ini merupakan posting lanjutan dari posting sebelumnya yaitu Install Java di Ubuntu. Bagi saya pribadi, rasanya kurang afdhol kalo install java tapi g install Netbeans, sehingga setelah saya berhasil menginstall java (JDK dan JRE) maka proses Hijrah ini saya lanjutkan dengan install Netbeans.

  1. Download netbeans di http://java.sun.com/javase/downloads/netbeans.html
  2. File yang saya dapatkan adalah: jdk-6u16-nb-6_7_1-linux-ml.sh, dan diasumsikan file yang pembaca dapatkan juga adalah file yang sama.
  3. Pindahkan file:
    sudo cp jdk-6u16-nb-6_7_1-linux-ml.sh /usr/local/bin/
    
  4. Mengubah hak akses:
    sudo chmod +x jdk-6u16-nb-6_7_1-linux-ml.sh
    
  5. Running install: namaFile -javahome (lokasi JDK)
    jdk-6u16-nb-6_7_1-linux-ml.sh -javahome /usr/lib/jvm/java-6-sun-1.6.0.00/
    
  6. Proses berikutnya adalah mengikuti wizard untuk menginstall netbeans.
  7. Setelah wizard berakhir, untuk membuka netbeans, masuk ke directory hasil installasi netbeans/bin$./netbeans. Contoh: /usr/local/netbeans-6.7.1/bin/./netbeans

Install Java di Ubuntu

December 19, 2009 windupurnomo 7 comments

Selama ini saya menggunakan java di Windows, tapi pengalaman minggu ini, ikut workshop di ristek/BPPT membuat saya tertantang menggunakan open source software. Saya mulai memikirkan menggunakan Linux dalam setiap program yang saya buat. Pertama yang saya lakukan, adalah pergi ke lab SEIS (maklum ga punya komputer :D ), satu komputer yang sudah saya kuasai kemudian saya install Ubuntu 9.10. Setelah itu saya install java. Tidak semudah yang saya temukan di windows sebelumnya yang benar2 bergantung kepada GUI, di Ubuntu saya 99% menggunakan command line. Hampir sehari semalam saya mencari berbagai sumber untuk mempelajari cara kerjanya. Dan akhirnya berhasil saya kuasai.

Saya ingin berbagi cerita dengan pembaca tentang cara melakukan installasi jdk dan jre di ubuntu. Saya menggunakan ubuntu 9.10 Ultimate Edition. Sebelum pembaca melakukan installasi pastikan komputer anda sudah terkoneksi ke internet.

  1. Melihat JDK dan JRE terbaru
    apt-cache search jdk
    

    Kemudian kurang lebihnya akan keluar hasil sebagai berikut:

     libgnujaxp-java - free implementation of jaxp api
    free-java-sdk - Complete Java SDK environment consisting of free Java tools
    japitools - Java API compatibility testing tools
    kaffe - A JVM to run Java bytecode
    libcommons-launcher-java - cross platform java application launcher
    libnbio2-java - NBIO: Nonblocking I/O for Java, Version 2
    libpg-java - Java database (JDBC) driver for PostgreSQL
    mmake - Makefile generator for Java programs
    usepackage - utility to manage environment variables from within dotfiles
    jde - JDEE, Java Development Environment for Emacs(en)
    openoffice.org-gcj - OpenOffice.orgs Java libraries (native for use with GIJ)
    sun-java5-bin - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture dependent files)
    sun-java5-demo - Sun Java(TM) Development Kit (JDK) 5.0 demos and examples
    sun-java5-doc - Sun JDK(TM) Documention -- integration installer
    sun-java5-jdk - Sun Java(TM) Development Kit (JDK) 5.0
    sun-java5-jre - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture independent files)
    sun-java5-source - Sun Java(TM) Development Kit (JDK) 5.0 source files
    sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6
    sun-java6-demo - Sun Java(TM) Development Kit (JDK) 6 demos and examples
    sun-java6-doc - Sun JDK(TM) Documention -- integration installer
    sun-java6-jdk - Sun Java(TM) Development Kit (JDK) 6
    sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6
    sun-java6-source - Sun Java(TM) Development Kit (JDK) 6 source files
    default-jre-headless - Standard Java or Java compatible Runtime (headless)
    openjdk-6-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
    openjdk-6-jre - OpenJDK Java runtime, using Hotspot JIT
    openjdk-6-jre-lib - OpenJDK Java runtime (architecture independent libraries)
    icedtea-6-jre-cacao - Alternative JVM for OpenJDK, using Cacao
    libcommons-lang-java - Extension of the java.lang package
    
  2. Dari daftar JDK dan JRE tersebut kemudian kita Install JDK dan JRE yang terbaru:
    apt-get install sun-java6-jdk sun-java6-jre
    

    Ubuntu akan mendowload file2 yang dibutuhkan

    Do you want to continue [Y/n]? Y
    Get:1 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    Get:2 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    Get:3 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    Get:4 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    Get:5 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    Get:6 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    Get:7 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    Get:8 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    Get:9 http://archive.ubuntu.com dapper-backports/multiverse sun-java6-bin 6-00-0ubuntu1~dapper1 [26.2MB]
    21% [9 sun-java6-bin 8908528/26.2MB 33%]
    
  3. Setelah installasi selesai JDK dan JRE akan diinstall di /usr/lib/jvm/java-6-sun-1.6.0.06
  4. Ubuntu akan membuatkan simbolic link dan meletakkannya di /usr/bin
  5. Setting PATH, masukan command berikut:
    sudo gedit /etc/profile/
    

    Akan tampil editor gedit, kemudian tambahkan command berikut, diakhir file.

    export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.06;"
    
  6. Sekarang coba ketik: java -version atau coba ketik juga javac

Selection Sort

December 15, 2009 windupurnomo Leave a comment
selection sort

wikipedia

Algoritme ini pada setiap iterasinya memilih nilai paling kecil, diakhir iterasi nilai terkecil tersebut ditukar posisinya.

Contoh:

Misalkan kita punya data seperti ini: 6, 4, 3, 2 dan kita ingin mengurutkan data ini (ascending) dengan menggunakan selection sort. Berikut ini adalah proses yang terjadi:

Iterasi 1: data = 6, 4, 3, 2 minimum = 2 -> data = 2, 4, 3, 6

Iterasi 2: data = 2, 4, 3, 6 minimum = 3  -> data = 2, 3, 4, 6

Iterasi 3: data = 2, 3, 4, 6 minimum = 4  -> data = 2, 3, 4, 6

Berikut ini contoh programnya:

/*
  Name: Selection Sort
  Copyright: windupurnomo.wordpress.com@2009
  Author: Windu Purnomo
  Date: 15/12/09 17:18
  Description: Sample algorithm of sorting (ascending)
*/

#include<stdio.h>

void selectionSort(int data[], int n){
   int i, j=0, k=0, temp, min;
   for(i=0; i<n; i++){
      min = i;
      for(j=i+1; j<n; j++){
         if(data[min]>data[j])
            min = j;
      }
      temp = data[min];
      data[min] = data[i];
      data[i] = temp;
   }
}

main(){
   int data[1000];
   int n, i, j=0, k=0, temp, flag = 1;
   printf("________.:: SELECTION SORT ::.________\n");
   printf("Enter numbers of data(maks 1000): ");
   scanf("%d", &n);
   printf("Data (separate by space): ");
   for(i=0; i<n; i++)
      scanf("%d", &data[i]);

   selectionSort(data, n);

   printf("\nOutput after sort:\n");
   for(i=0; i<n; i++)
      printf("%d ", data[i]);

   getch();
   return 0;
}
Categories: c, programming Tags: , ,

Bubble Sort

December 15, 2009 windupurnomo Leave a comment

bubble sort

sumber: http://www.algolist.net

Bubble sort adalah algoritma sorting, yang kata orang adalah algoritme termudah (meskipun label termudah ini adalah sesuatu hal yang sangat subjektif). Ide dasar dari algoritme ini adalah, melakukan penukaran data dengan tepat disebelahnya secara terus menerus sampai bisa dipastikan dalam satu iterasi tertentu tidak ada lagi perubahan. Jika tidak ada perubahan berarti data sudah terurut. (ngomong opo iki??? :D )

Ok. Sekarang saya coba jelaskan dengan cara yang lebih manusiawi, sebisa saya. Algoritme akan melakukan iterasi (pengulangan). Dalam setiap pengulangan dia akan melakukan pekerjaan sebagai berikut: Read more…

Categories: c, programming Tags: , ,

Tugas Praktikum SO

December 15, 2009 windupurnomo 5 comments

Buat resume dari buku, Begining Linux Programming, halaman 512 (Thread Atributes)- 524.

Ketentuan:

  • Gunakan format IPB
  • Panjang Resume maksimal 2 halaman
  • Tuliskan nama dan NRP di kanan atas pada halaman pertama
  • Jawaban dikumpulkan melalui email ke wpwindupurnomo[at]gmail[dot]com
  • Waktu pengumpulan maksimal Hari Rabu (16 Desember 2009) jam 23.00
  • Format pdf, dengan nama file, thread_nrp.pdf (ex: thread_g64071111.pdf)

TUGAS ++

Tugas++ ini tidak wajib dikerjakan, tapi tugas ini akan menambah nilai kalian, saya akan acungi 2 jempol buat kalian yang mampu mengerjakan tugas ini dengan baik :D .

Setelah memahami penggunaan Thread, sekarang silahkan buat program menggunakan bahasa C (kalau mau pakai bahasa lain juga gpp) yang menerapkan konsep Multithreading. Pake GUI lebih baik.

Tugas++ ini dikumpulkan hari Senin tanggal 21 dalam bentuk program yang siap dijalankan.

Selamat mengerjakan…

Categories: Kuliah Tags: ,

Seberapa Kaya Ummar bin Khattab r.a.

December 13, 2009 windupurnomo Leave a comment

emas
Selama ini, kita hanya mengetahui bahwa hanya ada dua sahabat Rasul yang benar-benar sangat kaya, yaitu Abdurrahman bin Auf dan Ustman bin Affan. Namun sebenarnya, sejarah juga sedikit banyak seperti “mengabaikan” kekayaan yang dipunyai oleh sahabat-sahabat yang lain.

Ingat perkataan Umar bin Khattab bahwa ia tak pernah bisa mengalahkan amal sholeh Abu Bakar? Itu artinya, siapapun tak bisa menandingi jumlah sedekah dan infaqnya Abu Bakar As-Shiddiq.

Lantas, bagaimana dengan kekayaan Umar bin Khattab sendiri? Khalifah setelah Abu Bakar itu dikenal sangat sederhana. Tidur siangnya beralaskan tikar dan batu bata di bawah pohon kurma, dan ia hampir tak pernah makan kenyang, menjaga perasaan rakyatnya. Padahal, Umar adalah seorang yang juga sangat kaya. Read more…

Tips Membeli HP Second

December 11, 2009 windupurnomo Leave a comment

Membeli sebuah handphone second atau bekas memang ada sisi positif dan negatifnya. Sisi positifnya, harga handphone second lebih murah dibandingkan dengan handphone baru. Namun sisi negatifnya justru kadang lebih banyak, mulai dari kondisi fisik handphone yang sudah pasti bakal ada bekas goresan disana-sini (tidak mulus), terus baterai yang terkadang nge-drop, sampai kepada masalah layar, speaker dan mungkin kamera yang bermasalah (banyak bercak dan noise pada hasil foto). Nah, berikut ini beberapa tips, sebelum anda membeli handphone second.

  • Cek kelengkapan mulai aksesories, Dus, Buku manual sampai kepada headset.
  • Cek Imei, pastikan imei yang tertera di Dus sama dengan imei yang tertera di handphone (untuk mengecek imei akses menu *#06#).
  • Read more…