The origins of the name ‘Java’

Semakin banyak kata “java” namun berbeda dalam arti dan maksud dewasa ini, namun jarang yang tau (termasuk yang nulis) dari mana asal kata “jawa” yang dimaksud, seperti halnya kata “Indonesia” berapa banyak orang Indonesia yang tau asal-usul dan makna dari kata tersebut (walaupun semuanya masih bisa diperdebatkan).
Java sendiri memiliki beberapa arti, dalam dunia modern ini kita banyak mengenal java sebagai suatu “bahasa pemrograman yang sangat populer” belakangan ini (java, javascript). kalo kita perhatikan dari logo yang di pakai berupa cangkir dengan asap yang mengepul, maka dapat diasumsikan bahwa kata ini terinspirasi dari “jenis tanaman kopi yang hidup di pulau Indonesia” mengingat seorang programmer seringkali begadang dan ditemani oleh secangkir kopi untuk membangkitkan semangat dan memicu pikirannya. Dunia barat sangat menyukai jenis kopi yang berwarna hitam pekat dan pahit rasanya ini, sehingga kata java sering dijadikan subtitusi dari kata cofee, seperti layaknya masyarakat kita menyebut kendaraan roda dua dengan kata “honda”.
Kata jawa sendiri menurut ilmu etymology, sebagaimana kita mengenal kata “jawadwipa” yang diperkirakan serapan dari bahasa sanskrit (sansikerta) yang merupakan bahasa resmi kerajaan-kerajaan di nusantara dan jawadwipa pada jaman dahulu. “Yavadvipa” sendiri berarti “Pulau Gandum” yang merupakan gabungan dari Yava : Sejenis tanaman gandum yang biasa dipakai untuk membuat gandum dan dvipa : pulau. Ada juga sumber lain yang mengatakan bahwa kata java ditahbiskan oleh pengembara India yang melakukan ekspedisi, kemudian sebagai penanda orang tersebut memberikan nama jawa yang berasal dari nama tanaman yang banyak tumbuh didaerah jawa pada waktu itu yaitu jawa-wut (Setaria italica).

Sekian dari saiya semoga informasi yang hamba sadur dari berbagai sumber ini tidak sesat dan tidak juga menyesatkan, mohon maap apabila ada kekurangan, salam Indonesia… wasalam!

Instalasi Modem GSM (GPRS/EDGE/3g/HSDPA/HSUPA) dan CDMA (UMTS) di ubuntu

Sebelum memulai instalasi, cobalah untuk berdoa barang sejenak, apabila sudah berdoa marilah kita mulai bersama-sama :

  • Yang perlu kita lakukan adalah instalasi wvdial, buka terminal anda lalu ketikkan :
    $ sudo aptitude install wvdial
  • Sesudah selesai instalasi, yang perlu kita lakukan adalah menghubungkan modem anda ke USB.
    jika modem telah terhubung, ketikkan :
    $ lsusb
    kemudian akan muncul pada layar terminal anda kurang lebih sebagai berikut :
    Bus 002 Device 002: ID 04f2:b008 Chicony Electronics Co., Ltd
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 003: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    perhatikan yang tercetak tebal, akan muncul sesuai dengan jenis modem anda, jika sudah muncul berarti modem telah terdeteksi oleh ubuntu.

  • Apabila modem telah terdeteksi, selanjutnya adalah mencari posisi dimanakah modem tersebut, caranya adalah :
    $sudo wvdialconf \etc\wvdial.conf
    kemudian akan muncul pada terminal, bagian terakhir akan tertulis sebagai berikut :

    Found a modem on /dev/ttyUSB0.
    Modem configuration written to /etc/wvdial.conf.
    ttyUSB0: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″
    ttyUSB1: Speed 9600; init “ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0″

  • Langkah selanjutnya kita akan merubah settingan sesuai dengan provider yang kita pakai, sebagai contoh kita memakai provider dari proxl :
    $sudo gedit /etc/wvdial.conf

    ganti isi file tersebut dengan konfigurasi sebagai berikut :

    [Dialer proxl]
    Modem = /dev/ttyUSB0
    Baud = 115200
    Init1 = ATZ
    Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
    Init3 = AT+CGDCONT=1,”IP”,”www.xlgprs.net”
    Phone = *99#
    Username = xlgprs
    Password = proxl
    Ask Password = 0
    Dial Command = ATDT
    Stupid Mode = 0
    Idle Seconds = 3000
    ISDN = 0
    Auto DNS = 1

    jangan lupa untuk menyimpan file tersebut.

  • Selesai sudah waktunya untuk mengeksekusi, caranya ketik :
    $ sudo wvdial proxl

jika sukses maka akan muncul dialog sebagai berikut :
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
OK
–> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
OK
–> Sending: AT+CGDCONT=1,”IP”,”internet”
AT+CGDCONT=1,”IP”,”internet”
OK
–> Modem initialized.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
CONNECT
–> Carrier detected. Waiting for prompt.
–> Don’t know what to do! Starting pppd and hoping for the best.
–> Starting pppd at Mon Feb 2 04:49:44 2009
–> Pid of pppd: 5089
–> Using interface ppp0
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> local IP address 114.121.***.***
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> remote IP address 10.64.***.***
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> primary DNS address 202.3.***.***
–> pppd: [10]áS 􁪽 􁪽 S 􁪽 S
–> secondary DNS address 202.3.***.***
–> pppd: [10]áS 􁪽 􁪽 S 􁪽

jika muncul seperti itu, saatnya anda membuka browser anda dan mencoba mengakses website, jika terhubung dengan sukses, saatnya anda tersenyaum sambil mengucapkan alhamdulillah….

untuk konfigurasi provider yang lain adalah sebagai berikut :
[Dialer proxl]
Modem = /dev/ttyUSB0
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”www.xlgprs.net”
Phone = *99#
Username = xlgprs
Password = proxl
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 0
Idle Seconds = 3000
ISDN = 0
Auto DNS = 1
[Dialer flash]
Modem = /dev/ttyUSB0
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”internet”
Phone = *99#
Username = ‘ ‘
Password = ‘ ‘
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 0
Idle Seconds = 3000
ISDN = 0
Auto DNS = 1
[Dialer indosat]
Modem = /dev/ttyUSB0
Baud = 115200
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
Init3 = AT+CGDCONT=1,”ip”,”INDOSATGPRS”
Phone = *99#
Username = indosat
Password = indosat
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 0
Idle Seconds = 3000
ISDN = 0
Auto DNS = 1

Selamat mencoba dan SALAM INDONESIA…!

Need small, robust and fast C Compiler?

Tiny C Compiler (TCC) designed by Fabrice Bellard. support for various OS such: unix, linux, windows.

features :

  • Small – can compile and execute C code everywhere, for example on rescue disks (about 100KB for x86 TCC executable, including C preprocessor, C compiler, assembler and linker)
  • Fast – tcc generates optimized x86 code. No byte code overhead. It compiles, assembles and links about 9 times faster than GCC.
  • Any C dynamic library can be used directly. TCC is heading towards full ISOC99 compliance. TCC can of course compile itself.
  • Includes an optional memory and bound checker. Bound checked code can be mixed freely with standard cod
  • Compile and execute C source directly. No linking or assembly necessary. Full C preprocessor and GNU-like assembler included.
  • C script is supported: just add ‘#!/usr/local/bin/tcc -run’ at the first line of your C source, and execute it directly from the command line.
  • With libtcc, you can use TCC as a backend for dynamic code generation.
  • Few dependencies. It includes its own hand-written lexer, and it is implemented using a recursive descent parser. Thus, building TCC requires few other libraries.

Download : disini

Menyimpan, Replay atau ekstrak file .flv/movie/mp3 dari cache firefox

ketika anda memutar movie atau file lainnya (mp3, mp4 dll) di browser mozilla firefox kemudian anda ingin menyimpan file tersebut agar dapat diputar ulang secara off-line, kemudian anda mencoba mencari file tersebut lewat windows explorer namun anda tidak dapat menemukan file yang anda inginkan? tenang file tersebut ada dan bisa anda simpan tanpa men-download ulang dari server, bagi anda yang memerlukan sedikit pencerahan berikut adalah langkah-langkah yang bisa anda lakukan :

  • Bukalah firefox anda, ketikkan “about:cache” pada url.
  • Setelah terbuka pada disk cache device carilah kata “Cache Directory:” copy lah url nya. (secara default adalah :C:\Documents and Settings\Administrator\Local Settings\Application Data\Mozilla\Firefox\Profiles\v5ixpf7q.default\CacheC:\Documents and Settings\Administrator\Local Settings\Application Data\Mozilla\Firefox\Profiles\v5ixpf7q.default\Cache).
  • Buka windows explorer anda, masukkan alamat tadi ke “Address” di windows explorer.
  • Anda bingung melihat file dengan nama-nama yang ganjil? tenang itu adalah file yang sebenarnya anda cari, loh kok begitu? iya begitu, file tersebut tidak memiliki extension jadi anda belum bisa memutarnya, pilih file yang size-nya sesuai dengan file anda (untuk movie atau .flv atau mp3 biasanya berukuran diatas Mega Byte) kemudian rename dan berilah extension sesuai dengan file yang anda inginkan (43ffd.mp3 atau 94fdfk.flv dll) kemudian putarlah file tersebut seperti biasa, apakah anda mendapati file anda diputar sebagai mestinya? selamat kalau sudah….:)
  • Bagi anda yang masih bingung, silahkan download pemutar .flv di sini anda tidak perlu menambahkan ekstensi atau me-rename file tersebut cukup cobalah satu – persatu file yang anda anggap terindikasi sebagai file yang ingin anda simpan.

Sekian info singkat dari saya, semoga bermanfaat bagi kita semua…
ciao, selamat Mencoba n SALAM INDONESIA…..
wasalam…..

kupas tuntas : capture .flv streaming di youtube, imeem, multiply dll

ada perbedaan antara youtube, multiply dan imeem dalam cara menstreaming file, perbedaanya terletak pada cara buffering data. jika pada imeem file yang d streaning di pecah – pecah dalam ukuran byte yang kecil, kecil kemudian sehingga apabila kita coba mendownload dengan bantuan software semisal downloadHelper(mozilla add-ons) dan Internet Download manager kita hanya akan mendapatkan sebagian kecil dari file tersebut, demikian juga dengan download di veoh.

Namun tidak demikian dengan multiply dan youtobe, cukup dengan downloadHelper atau dengan Software – software download manager (IDM, FlashGet atau Orbit ) kita sudah bisa mendownload secara keseluruhan file .flv.

Untuk Youtube, multiply dan yang sejenis, cara yang paling efektif menurut saya adalah dengan menggabungkan downloadHelper dan FlashGot (keduanya adalah add-ons nya firefox) dengan download manager (FlashGet dan Orbit bisa diperoleh dengan gratis), setelah semuanya terinstall, maka kemudian yang anda perlu mengedit settingan untuk FlashGot caranya adalah klik menu tools->flashgot->more options.
pada menu tersebut pilihlah download manager yang akan anda gunakan untuk membantu anda mendownload (cara optimasi download manager akan di bahas lain kali).

kemudian kita akan membahas cara mendownload imeem, veoh atau yang sejenis (yang gagal di download dengan cara diatas). yang anda perlukan adalah :

  • Software untuk capture .flv,.mp3,.wmv,.mms,.SWF,.RTSP
  • Software untuk mengonvert .flv (jika diperlukan)

ada beberapa software yang bisa anda dapatkan secara gratis untuk keperluan ini, untuk software capture yaitu free music zilla, WebVideoCap. untuk free music zilla capturing d batasi 10 kali dalam sehari, namun music zilla mempunyai kelebihan di banding WebVideoCap karena music zilla support .mp3 dan file lainnya tanpa batas, sedangkan WebVideoCap hanya support .flv,.wmv,.mms,.SWF,.RTSP terserah pada anda untuk memilihnya.

setelah software terinstall, anda tinggal menjalankannya sebelum anda mengeksekusi URL, jika anda sudah terlebih dahulu mengeksekusi URL baru menjalankan software maka software tidak akan membaca file download anda, untuk itu refresh kembali halaman situs anda.

yang perlu anda perhatikan adalah : Jangan menutup halaman situs anda sebelum semua file download anda selesai d capture atau download anda akan gagal…! jika anda merasa terganggu dengan suara yang putus – putus maka anda boleh mematikan sejenak (PAUSE) tapi jangan sekali – kali menutup jendela halaman situs anda

sekian tips dari saya semoga berguna, kalau postingan ini berguna silahkan anda meninggalkan komentar di bawah.
Salam Indonesia…………….

Koneksi JSP ke database PostgreSQL dengan JDBC

Pada bab ini penulis hanya akan membahas dan mencoba memberikan contoh tentang koneksi java/JSP dengan database PostgreSQL dengan driver JDBC.

Database PostgreSQL dapat di download, di sini. driver jdbc dapat anda download di sini.

Setelah database dan driver diinstall dengan sempurna, pertama kali yang perlu kita lakukan adalah mengimport kelas java.sql script nya adalah sebagai berikut :

import="java.sql.*"

script berikutnya adalah memanggil kelas Driver, yang terdapat dalam package org.postgresql, dan menampilkan pesan jika terjadi kesalahan :


try {
Class.forName("org.postgresql.Driver").newInstance();

} catch (Exception ex)
{
System.err.println(" Error code : dB-01" + ex);
System.exit(1);
}

Jika terjadi error dengan script ini berarti JDBC Postgresql belum terinstal dengan benar, pada kali ini penulis tidak akan membahas tentang cara – cara instalasi JDBC, insya Allah pada lain posting akan di bahas dengan tuntas.

Langkah selanjutnya adalah, melakukan koneksi dengan server database, URL yang dipakai untuk koneksi dengan database adalah sebagai berikut :

"jdbc:postgresql://dbhost:port/dbname","dbuser","dbpassword"

jika tidak di rubah port untuk postgresql secara default adalah 5432.

try {
myConnection = DriverManager.getConnection("jdbc:postgresql://localhost:5432/postgress","root","password");

} catch(Exception ex) {
System.err.println(" Error code : dB-02" + ex);
System.exit(1);
}

Jika sudah terhubung maka database sudah siap untuk di akses, script berikut adalah script untuk membual statement dan mengeksekusi query :


try {
stmt=myConnection.createStatement();
resultSet=stmt.executeQuery("select username from userapp");

} catch(Exception ex) {
System.err.println(" Error code : dB-03" + ex);
System.exit(1);

}

Untuk menampilkan hasil query database scriptnya adalah sebagai berikut ;

while(resultSet.next()){
out.println(resultSet.getString("username"));
}

untuk mengakses hasil query sesuai dengan type datanya, adalah sebagai berikut :

.getString("username")
.getDecimal("username")
.getClob("username")

untuk fungsi yang lainnya bisa anda cari.

sekian penjelasan dari penulis, semoga bermanfaat bagi semuanya amin…
Salam Indonesia……..

DANAU TOBA DAN KEHANCURAN DUNIA

ada berjuta fakta yang tersembunyi di balik kebisuan danau toba, keindahan danau toba yang sekarang adalah sisa – sisa dari keganasan dan kedahsyatan masa lalu. dari berbagai artikel dan bukti – bukti geologi di lapangan bisa di simpulkan bahwa ada banyak hal yang masih belum kita ketahui tentang danau indah tersebut. science