Senin, 29 November 2010

Torrent Execute

Pengertian : Torrent merupakan teknologi perangkat lunak yang memungkinkan pengguna komputer mendistribusikan data ke pengguna yang lainnya melalui Internet secara peer to peer

Sejarah : Torrent dikembangkan oleh Bram Cohen dengan menggunakan bahasa program Python dan diperkenalkan pada konferensi CodeCon di tahun 2002. Lisensi program ini, sejak versi keempat, tunduk pada BitTorrent Open Source License yang merupakan modifikasi dari Jabber Open Source License.

Cara kerja : Ketika akan mendistribusikan data... torrent akan menganalisa data tersebut dan memecahkannya menjadi bagian - bagian yang lebih kecil.
dan semua informasi tentang ukuran asli dan berapa banyak pecahan datanya diinformasikan didalam sebuah file kecil berekstensi .torrent yang disebut track.
bagi pengguna internet yang ingin memperoleh file tersebut... dapat mendownloadnya dengan memanfaatkan referensi yang ada didalam file track dengan menggunakan program-program torrent client.

seeders & leechers : ketika pemilik file (seeder) pertama mengupload track kedalam website pengumpul torrent...
maka pengguna internet yang membutuhkan/mencari (leecher) file di web pengumpul torrent tersebut mendownload file track tersebut dan menjalankan proses downloadnya menggunakan aplikasi torrent client yang selanjutnya akan mendownload file aslinya...
setelah itu...
leecher tersebut dapat menjadi seeder yang kedua...



Karena file asli yang di distribusikan berupa file yang terpecah-pecah dalam ukuran yang lebih kecil... maka leecher yang lain dapat memperoleh file tersebut tidak hanya dari 1 sumber tetapi dari beberapa leecher yang kemudian bersama-sama menjadi seeder setelah melakukan download dari seeder sebelumnya...

Disinilah keuntungan metode torrent tersebut... karena jika salah satu seeder atau bahkan seeder pertama mati/tidak aktif/tidak menjadi seeder lagi... leecher tetap dapat mendownload file tersebut...
tentu saja selama masih ada seeder yang mendistribusikannya.

CMIIWW

Kamis, 18 November 2010

W.H.Y

ahhh...
aneh skali ngliat pilm2 barat yg mencoba mendogma kita dengan paham2nya...
but in the other hand kita pun begitu permisive dengan sgala agitasi yg ada...
ahhh... dewa banget...

but essencially...
for me...
terasa aneh duduk di lantai dan meletakkan kepala didalam dudukan toilet sambil muntah2 ...
clean...?
definitely...
mengkilap malah...

but dude...
that's is place to pup...
even we call "it" potty 'n make it innocent or adorable...
it still sense wrong...

belom lagi tidur dikasur ato ngangkat kaki di sofa dengan sepatu lengkap terpasang...
that's odd

tapi balik lg kekita...
scara pribadi i pernah ngliat langsung my pals did that...
mungkin perlu digalakkan kembali slogan2 lama...
mungkin p4 is good enough...

ah embuhlah...
from now on
things is very wrong...

'n what we must todo...
suck it up...?

or fight it up...

ahhh... dunia...
andai kau seindah surga

Minggu, 14 November 2010

Kreasi Form di netbeans

May be it's bored...
but i had confused with this stuff
whataver...
just cekidot

Secara default netbeans menggunakan metal sebagai laf[Loon And Feel] theme nya... CMiIWW
jd ktika kita mengkompile/run aplikasi java kita yang kita bangun dengan netbeans...
maka tampilannya menggunakan themes yg bernama metal...

untuk mengedit themes standard dengan themes yang lain kita perlu menyertakan
class ui manager didalam main prog kita...
dan memanggilnya didalam fungsi main

===========================================
import javax.swing.UIManager;

public static void main(String args[]) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
//UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
//UIManager.setLookAndFeel("com.sun.java.swing.plaf.mac.MacLookAndFeel");
//UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new KalkulatorSederhana().setVisible(true);
}
});
}catch (Exception ex){
System.out.println(ex);
}
}
===========================================

berikut adalah beberapa themes yg dapat digunakan...

UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel");
UIManager.setLookAndFeel("com.sun.java.swing.plaf.mac.MacLookAndFeel");
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

jika menginginkan tampilan custom...
kita dapat mendownload file jar yg berisi laf custom dan letakkan di dalam path class kita.

Sementara itu...
kita dapat melakukan hal yg sama dengan ide env java
to make this things happen

start java dari konsol dengan parameter --laf UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel").
netbeans --laf UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel")
dan tampilah netbeans dengan mode nimbus

dapat juga dengan memberikan parameter tersebut didalam file /etc/netbeans.conf pada line netbeans_default_options
but... it seem dosn't work for me... kurang teliti maybe

Kamis, 11 November 2010

penggunaan pgdbf

tool ini berguna untuk mengakses database dbf [fox/xbase] dan mengkonvertnya kedalam sebuah database postgresql

untuk prosedur hanya membaca field didalam konsole/terminal kita dapat memberikan perintah
$pgdbf -m "nama_tabel".FXP "nama_tabel"dbf

untuk langsung memasukkan kedalam server db postgres gunakan perintah ini
$pgdbf -m "nama_tabel".FXP "nama_tabel"dbf | iconv -c -f UTF-8 -t UTF-8 | psql "nama_database_tujuan"

cttn :
sebelumnya siapkan terlebih dahulu database tujuan
proses dilakukan di env postgres : dengan subtitute ke user postgresql
$sudo su "nama_user"

Selasa, 09 November 2010

Java Hallo World

Seperti ritual sejenis di bahasa pemrograman yang lain kita akan mengawali sesi java kita dengan Hallo World
sebagai catatan... dokumentasi ini lebih bersifat pengingat atau jurnal pribadi...
untuk menandai dan mengingat step2 yang telah dilewati...
mungkin isinya tidak akan lengkap...
atau hanya berupa catatan kaki saja...
untuk itu masukan dari audiens akan sangat diharapkan...

apa sih hallo world...
hallo world adalah proses inisiasi... atau simple step didalam sebuah pemrograman...
yang menampilkan kata "Hallo World" atau kata2 lain sbagai penanda bahwa kita telah menyentuh environment bahasa tersebut...[dalam hal ini adalah java]

enough with chit-chat...
lets begin...

buka konsol dan gunakan editor vi atau yang lain sesuai kebiasaan anda...
ketikkan script berikut

public class HalloWorld{
public static void main(String args[]){
System.out.println("Hallo World");
}
}

simpan dengan nama HalloWorld.java

perhatikan penulisan nama file...
sesuaikan dengan nama class...
perbedaan di nama file dan class akan menyebabkan error saat kompilasi
oiya satu lagi java case sensitive yaaa...

compile dengan perintah
$javac HalloWorld.java
hasil kompilasi akan berbentuk file binary dengan ekstensi *.class
jalankan hasil kompilasi dengan perintah
$java HalloWorld

maka konsol akan menampilkan tulisan Hallo World
sesuai dengan yang kita tulis di bagian System.out.println("Hallo World");

seeyou next pub

Senin, 08 November 2010

phpmyadmin Tidak mau muncul

walaupun sudah menginstall mysqladministrator dan mysqlquerybrowser tetapi penasaran juga pengin nginstall phpmyadmin...
secara phpmyadmin paling tahan banting[ada di mana2] dan sangat familiar

hihihi padahal alasan utama gak sadar kl waktu install mysqladministrator udah keinclude juga mysqlquerybrowsernya...
dan kbingungan waktu mau ngerestore projek latian yg dbnya di save di *.sql

but lives must go on 'n mari kita solve our problem dari pada sibuk ngurusin kekonyolannya...

pada awalnya...
sengaja mysql tidak saya install dan hanya menginstall postgresql saja...
karena menimbang web & aplikasi2 yang akan saya buat akan saya beri backend postgres bukannya mysql...

but...
beberapa tutorial yang ada...
dan sepertinya akan sangat membantu...
menggunakan backend-db mysql...
yahhh... dengan terpaksa kuinstall lah mysql
[sebelomnya apache - postgresql - netbeans doank]

permasalahan terjadi dsini...
stelah mysql terinstall dan sudah berjalan lancar...[oh iya skarang ada opsi buat ngisi password wkt nginstall mysql ^_^ cupu mode ON ^_^]

lancar karena sudah jalan dan udah sukses membuat database...
tetapi ketika menjalankan phpmyadmin kok ngga mau jalan...
error 404 returnnya
padahal phppgadminnya clink-clink-clink...

apppaaaaaaaa coba masalahnya...
udah kurestart berkali2 apache+mysql-nya sambil melototin file2 konfigannya tapi tetep aja gak nyantol

akhirnya dapet juga solusi yg ditunggu2

jalanin perintah
sudo dpkg-reconfigure phpmyadmin
dari konsole

isi parameter2 yang diberikan dan yg diperlukan stelah slesei restart kembali apache+mysql
'n...
voila...
eprithing is run as well as i wishes...

sorry brothe... yg ini gak janjiin screenshotannya... soalnya dah lupa [padahal males hihihi]

PostgreSQL user initiation

Mengapa pembahasan ini masuk kedalam label ubuntu...
karena proses ini terjadi di lingkungan kubuntu yg terinstall di PC di rumah...
tp pada prinsipnya prosedur ini dapat berjalan di platform yang berbeda baik *nix like lain atau win* based platform...

stelah menginstall postgresql dengan sempurna[sempurna dalam arti tidak ada masalah/peringatan/error dalam installasi]

buka pgadmin pada sub development dan jalankan dengan memasukkan nama database, host, dan sebagainya maka akan muncul error...

untuk mengatasinya masuk kedalam konsol/terminal ketikkan perintah :

sudo su postgres -c psql template1
ALTER USER postgres PASSWD 'isikan password anda disini';
\q

stelah itu anda dapat melakukan langkah awal td...

sekian trim's...

screen capture menyusul