sqlite3 tabel_buku.db // membuat database bernama tabel_buku.db
CREATE TABLE BUKU (id integer primary key, title text,author text,isbn text default 'not available');
// membuat tabel buku dan menetapkan bentuk variabelnya.
INSERT INTO BUKU (id,title,author,isbn) VALUES (1,'WAR AND PEACE', 'Leo Tolstoy', '978-03454123'); /
/ nama kolomnya diisi value (kita ngisi row/baris pertama didalam tabel)
INSERT INTO BUKU (title,author,isbn) VALUES ('toro', 'tero', '203-12343');
// kita bisa input 3 kolom terakhirnya saja. karena sudah auto increment idnya.
Tuesday, May 28, 2013
Monday, April 29, 2013
learning java...?!
java menurut saya sebenernya pemrograman yang cukup ribet :'( karena sepenuhnya mendukung object oriented programming dimana ketika kita membuat sebuah program maka kita harus bermain-main dengan yang namanya object. Makanan yang tak lazim dicerna untuk pemula seperti saya.
Setelah melaluiberatus2 semester... akhirnya saya sedikit mulai paham dengan pemrograman berbasis object. Kenapa saya bilang ribet? coz sebelum memulai menjalankan program utama kita terlebih dahulu diwajibkan untuk membuat/ memikirkan kerangka sebuah object. Namun dikarenakan wajib menggunakan pemrograman berorientasi object maka program akan menjadi lebih rapi dan dapat reuseable.
Dalam pemrograman berorientasi object semisal kita membangun sebuah object manusia, maka kita dapat membangun object kuku, tangan, kaki , kepala, badan terlebih dahulu, dimana tiap kelas merupakan warisan dari kelas kelas sebelumnya. Jadi membentuk dari sebuah object yang kecil, di extend/ diwariskan menjadi suatu object baru yang lebih padat. Membesar membesarMEMBESARRRRRRRRrrrrrrr hingga mencapai object tujuan. Sehingga object yang sebelumnya telah ditulis (misal : kuku) tidak perlu ditulis ulang untuk membentuk object kaki dan tangan.
berbeda dengan pemrograman prosedural dimana kita membangun langsung keseluruhan program. apabila terdapat perubahan / kesalahan maka kita harus membongkar ulang program. Hal ini tidak masalah jika program yang dibuat merupakan program yang kecil namum apabila program telah mencapai ribuan baris, akan cukup melelahkan untuk mencari dan memperbaiki kesalahan tersebut.
dibawah ini merupakan
Setelah melalui
Dalam pemrograman berorientasi object semisal kita membangun sebuah object manusia, maka kita dapat membangun object kuku, tangan, kaki , kepala, badan terlebih dahulu, dimana tiap kelas merupakan warisan dari kelas kelas sebelumnya. Jadi membentuk dari sebuah object yang kecil, di extend/ diwariskan menjadi suatu object baru yang lebih padat. Membesar membesar
berbeda dengan pemrograman prosedural dimana kita membangun langsung keseluruhan program. apabila terdapat perubahan / kesalahan maka kita harus membongkar ulang program. Hal ini tidak masalah jika program yang dibuat merupakan program yang kecil namum apabila program telah mencapai ribuan baris, akan cukup melelahkan untuk mencari dan memperbaiki kesalahan tersebut.
dibawah ini merupakan
Tuesday, April 16, 2013
reverse ssh port locked connection concept
berawal dari ide meremote komputer di dalam sebuah jaringan privat yang ada didalam kantor jogjamedianet ketika sedang kerja praktek dulu (karena salah satu tugas dari kerja prakteknya mendownload film2 / konten buat diisi ke server :p kan enak tuh jadinya ngerjain tugasnya remote dari rmh hahaha :D jadi ditempat kp ga perlu lg download2. bs fokus trouble shoot jaringan hotspot).
bolak balik sana sini cari tau gimana sih caranya biar bisa remote pc yang ada didalam jaringan komputer yang memiliki ip private....
salah satu post saya di http://opensource.telkomspeedy.com/forum/viewtopic.php?id=14465
jadi intinya memang harus ada akses ke router yang memiliki ip public bersentuhan langsung dengan ip private komputer yang akan kita remote. lalu melakukan dst nat / destination nat untuk memforward port dari ip public ke ip private.
atau menggunakan menggunakan software untuk membangun virtual private network yang menghubungkan antar jaringan privat seperti hamachi / teamviewer. Namun dengan menggunakan kedua software tersebut maka koneksi kita terlebih dahulu menuju server tempat hamachi / teamviewer berada (yang mana merupakan server yang berada dijalur IX / international ) dengan ping > 200ms sangat terasa apabila ingin melakukan remote komputer dengan menggunakan remote desktop connection / vnc T_T
nah tujuan utama saya waktu itu meremote komputer dengan menggunakan perantara server yang ada
bolak balik sana sini cari tau gimana sih caranya biar bisa remote pc yang ada didalam jaringan komputer yang memiliki ip private....
salah satu post saya di http://opensource.telkomspeedy.com/forum/viewtopic.php?id=14465
jadi intinya memang harus ada akses ke router yang memiliki ip public bersentuhan langsung dengan ip private komputer yang akan kita remote. lalu melakukan dst nat / destination nat untuk memforward port dari ip public ke ip private.
atau menggunakan menggunakan software untuk membangun virtual private network yang menghubungkan antar jaringan privat seperti hamachi / teamviewer. Namun dengan menggunakan kedua software tersebut maka koneksi kita terlebih dahulu menuju server tempat hamachi / teamviewer berada (yang mana merupakan server yang berada dijalur IX / international ) dengan ping > 200ms sangat terasa apabila ingin melakukan remote komputer dengan menggunakan remote desktop connection / vnc T_T
nah tujuan utama saya waktu itu meremote komputer dengan menggunakan perantara server yang ada
Thursday, April 11, 2013
hardware oh hardware..
cpu speed= clock rate yaitu cycles per second biasanya dalam satuan mhz.
1Mhz = 1 juta cycle per second
Bus = circuit yang menghubungkan 1 bag motherboard ke yang lain. semakin besar bus speed smakin banyak data yang bisa ditransfer
ref: front side bus / FSB. yang mengkonekkan cpu ke northbridge.
fsb besar > performance lebih baik.
fsb 66mhz - lebih dari 800 mhz.
cpu sampe ke memory controller lewat northbridge. fsb bisa menaikkan performa.
dalam dunia networking / server pemilihan motherboard dengan fsb tinggi = lebih baik.
ram dengan CL(cas latency ) kecil lebih baik.
1066 dengan CL=7 faster > 1066 dengan CL=8
You can figure that 1333 @ 9 is going to be slower than 1066 @ 7.
One step of speed advantage, two steps of delay.
The delay is more important.
Argument ensues when comparing 1333 @ 8 with 1066 @ 7 however.
Basically, pick a speed (MHz) of RAM that suits you, then look for the lowest CL available for a reasonable price
src: tomshardware.com
Tuesday, April 9, 2013
catatan administrator part 2
ls xxx 2> errorfile
===mount iso file==
mount -o loop Fedora-11-i386-dvd.iso /test/
===============
mount
network file system
mount -t nfs 192.168.0.50:/toro /test
umount /test
samba
mount -t cifs //192.168.0.50/toro /test
umount /test
If the Windows box requires a username/password you should use
Code:
mount -t smbfs -o username <your user name> password <your password> //servername/sharename /mnt/sharename
============
ls > file : memasukkan output dr ls ke file
ls >> fileappended : menambahkan isi direktori skrg ke fileappended
database < data : input data ke database
ls *.png | xargs rm : output yang ada *.png di hapus
= : assign variable
== : question true / false
/dev/null : linux trashbin , auto discarded. -> digunakan sebagai spam email(dibuang).
Monday, April 8, 2013
tunnel everything through ssh socks proxy
cara membuat socks proxy di linux:
ssh -d [port] user@ipserver.com
contoh: ssh -d 1234 toro@cloudsystemcomputing.com
command tersebut akan membentuk tunnel (socks proxy ) agar aplikasi dapat berjalan diatasnya secara secured melalui server kita.
tinggal arahkan mozilla / chrome menggunakan socks proxy dengan target localhost port 1234
tool > options > advanced > network > manual proxy configuration > socks proxy isi dengan localhost port 1234.
ilustrasi : browser mozilla > connect ke localhost port 1234 > di localhost port 1234 ada tunnel menuju server di cloudsystemcomputing.com. > request diterima diserver > diteruskan ke web yang dituju > request diterima dan dikembalikan ke user
semua terencrypt karena melalui ssh > secure socket layer. sehingga apabila terdapat orang yang menggunakan sniffer di jaringan data yang didapat adalah data yang terenkripsi :)
oya jangan lupa untuk menset dns traffic agar melalui server kita. karena request dns tetap dapat dibaca oleh orang yang tdk berkepentingan :p
dengan cara buka mozilla ketik : about:config
cari bagian network.proxy.socks_remote_dns ubah nilainya menjadi true.
done. now all the traffic will be sent via our server :)
check out also software like proxifier / bitvise tunnelier... dun know what is it? ask mbah google haha...
ssh -d [port] user@ipserver.com
contoh: ssh -d 1234 toro@cloudsystemcomputing.com
command tersebut akan membentuk tunnel (socks proxy ) agar aplikasi dapat berjalan diatasnya secara secured melalui server kita.
tinggal arahkan mozilla / chrome menggunakan socks proxy dengan target localhost port 1234
tool > options > advanced > network > manual proxy configuration > socks proxy isi dengan localhost port 1234.
ilustrasi : browser mozilla > connect ke localhost port 1234 > di localhost port 1234 ada tunnel menuju server di cloudsystemcomputing.com. > request diterima diserver > diteruskan ke web yang dituju > request diterima dan dikembalikan ke user
semua terencrypt karena melalui ssh > secure socket layer. sehingga apabila terdapat orang yang menggunakan sniffer di jaringan data yang didapat adalah data yang terenkripsi :)
oya jangan lupa untuk menset dns traffic agar melalui server kita. karena request dns tetap dapat dibaca oleh orang yang tdk berkepentingan :p
dengan cara buka mozilla ketik : about:config
cari bagian network.proxy.socks_remote_dns ubah nilainya menjadi true.
done. now all the traffic will be sent via our server :)
check out also software like proxifier / bitvise tunnelier... dun know what is it? ask mbah google haha...
catatan seorang administrator
struktur hierarchy linux.
/boot
linux kernel. grub bootloader.
isolasi kernel dari file biasa.
/home
buat backup biar lebih mudah
supports quota for user
/media , /mnt
standart buat removable drives
/tmp
buat sharing. essential for gui logins
/var
log files.
=======================
ps
ps a
ps -u toro
ps -u 1000 (1000=id dapat dilihat pada /etc/passwd)
ps -aux -> smuanya
pstree
iostat
kill -1 /usr/sbin/smbd = restart smbd
kill -9 /usr/sbin/smbd = matikan
highest priority = -20
lowest = 19
start new process, priority=-10
nice --10 process atau
nice -n -10 newprocess
renice -13 pid //repriotize
cp /etc/passwd . = mengopy ke local directory
======================================
vi -> hjkl h kiri l kanan
u > undo
dd > delete 1 baris
dw > delet 1 word
yy trus p > masukin baris ke buffer trus paste
:! = execute mode
:w new_file_name
/boot
linux kernel. grub bootloader.
isolasi kernel dari file biasa.
/home
buat backup biar lebih mudah
supports quota for user
/media , /mnt
standart buat removable drives
/tmp
buat sharing. essential for gui logins
/var
log files.
=======================
ps
ps a
ps -u toro
ps -u 1000 (1000=id dapat dilihat pada /etc/passwd)
ps -aux -> smuanya
pstree
iostat
kill -1 /usr/sbin/smbd = restart smbd
kill -9 /usr/sbin/smbd = matikan
highest priority = -20
lowest = 19
start new process, priority=-10
nice --10 process atau
nice -n -10 newprocess
renice -13 pid //repriotize
cp /etc/passwd . = mengopy ke local directory
======================================
vi -> hjkl h kiri l kanan
u > undo
dd > delete 1 baris
dw > delet 1 word
yy trus p > masukin baris ke buffer trus paste
:! = execute mode
:w new_file_name
Subscribe to:
Posts (Atom)