Posted in April 29, 2010 ¬ 8:33 pmh.cuplis
noise adalah gangguan yang dapat terjadi pada saluran komunikasi sehingga dapat menyebabkan kerusakan data, yang pada akhirnya menggangu proses penerimaan dan pengiriman data.
random noise adalah noise yang terjadinya tidak bisa diprediksi. macam2 random noise :
- thermal noise adalah noise akibat adanya efek panas
- intermodulation noise adalah noise akibat masuknya frekuensi asing ke saluran komunikasi
- crosstalk noise adalah noise akibat masuknya sinyal asing ke saluran komunikasi
- impulse noise adalah noise akibat masuknya sinyal yang memiliki level tegangan yang cukup tinggi secara tiba2 ke saluran komunikasi
- fading noise adalah noise akibat perubahan kondisi atmosfer bumi
statistical noise adalah noise yang terjadinya daoat diprediksi. macam2 statistical noise :
- redaman adalah turunnya level tegangan sinyal yang diterima akibat karakteristik media
- tundaan adalah keterlambatan datangnya sinyal sehingga memperlambat pemrosesan
source : Yan Everhard R, Ir. MT
Posted in April 27, 2010 ¬ 8:30 pmh.cuplis
Media transmisi adalah saluran komunikasi yang menghubungkan antara TX dan RX yang berfungsi untuk membawa data atau informasi.
Media transmisi ini merupakan sarana yang penting bagi terselenggaranya suatu proses komunikasi antara TX dan RX.
Media transmisi pada sistem komunikasi data dapat dikelompokkan menjadi 2 bagian besar :
- Guided Media (cable)
- UnGuided Media
(more…)
Posted in April 22, 2010 ¬ 8:32 pmh.cuplis
model dasar sistem komunikasi data :

Tugas utama dari sistem Komunikasi Data :
- Transmission System Utility : meningkatkan nilai guna sistem transmisi
- Interface : merubah format data dari serial ke paralel antara sistem komputer dan sistem transmisi
- Signal Generator : merubah bentuk data digital ke frekuensi antara sistem komputer dan sistem transmisi
- Synchronization : menyerempakkan data antara sistem komputer dan media
- Exchange Management : pengenalan identitas pengiriman oleh sistem penerima
- Error Detection and Correction : memeriksa validitas data dan memperbaiki apabila ada kesalahan
- Flow Control : mengatur aliran data antara pemancar dan penerima sehingga didapatkan urutan data yang benar pada saat penerimaan
- Addressing : menentukan alamat penerima
- Routing : menentukan jalur menuju alamat yang telah ditentukan
- Recovery : menentukan jalur alternatif apabila jalur yang telah ditentukan sebelumnya mengalami kegagalan
- Message Formatting : menentukan format data yang dapat dimengerti oleh pemancar dan penerima
- Security and Network Management
(more…)
Posted in April 20, 2010 ¬ 8:21 pmh.cuplis
Komunikasi Data
Merupakan suatu bagian dari ilmu komunikasi yang mengkhususkan diri pada penyampaian informasi melalui media elektronika dengan bantuan komputer secara akurat dengan kehandalan yang tinggi.
Data
Kenyataan / fakta penting yang tercatat / terekam yang dapat diproses / diinterprestasikanoleh komputer / manusia sehingga menghasilkan arti yang bermacam – macam.
Informasi
Sekumpulan data yang telah diproses sedemikian rupa sehingga mempunyai arti dan makna tertentu.
Komponen dasar didalam suatu sistem komunikasi data :
- Pemancar (TX) : pengubah dari data digital ke bentuk sinyal
- Media (Saluran) Komunikasi : saluran transmisi
- Penerima (RX) : pengubah dari sinyal ke data digital
- Informasi
(more…)
Posted in April 16, 2010 ¬ 10:40 pmh.cuplis
sebenernya proses ssh ke mirror dapat dipercepat dengan tanpa password. seiring bertambahnya mesin yang kita handle, bertambah pula record password yang ada di pikiran kita. apa yang terjadi jika ada banyak mesin dengan password yang berbeda2? yang paling mungkin saat salah masukin password, kita tanya teman yang lain atau melihat dokumentasi mesin dan password (kalo ada). dan itu pasti makan waktu entah 1-2 menit.
untuk efisiensi waktu, salah satu solusinya adalah penggunaan command ssh-copy-id. ssh-copy-id digunakan untuk mengopikan id yang ada id file [HOME_CLIENT]/ssh/id_rsa.pub ke mesin lain di path [HOME_SERVER]/.ssh/authorized_keys. setelah pengopian dilakukan, setiap kita melakukan dari [CLIENT] ke [SERVER] tidak akan diminta untuk memasukkan password lagi, kecuali id_rsa.pub-nya [CLIENT] yang dikopikan tadi dihapus dari [HOME_SERVER]/.ssh/authorized_keys.
untuk melakukan ssh-copy-id secara hampir bersamaan di seluruh mesin, bisa menggunakan suatu script. daftar ip mesin dan password bisa diletakkan di dalam 1 file (jika user yang kita punya di seluruh mesin sama).
berikut langkah2nya :
install library python-pexpect :
user@computer:$ sudo apt-get install python-pexpect
kemudian siapkan file ~/ipserver.txt yang berisi daftar ip mesin dan passwordnya :
192.168.1.10|password10
192.168.1.11|password11
192.168.1.12|password12
setelah itu, buat suatu file misalnya autossh.py di home folder dan isi dengan code berikut :
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pexpect
ssh_newkey = 'Are you sure you want to continue connecting'
ip = open('~/ipserver.txt', 'r')
# my ssh command line
for b in ip:
iplist = b.split("|")
passwordlist = iplist[1].split("\n")
ipaddress = iplist[0]
password = passwordlist[0]
p=pexpect.spawn('ssh-copy-id -i .ssh/id_rsa.pub user@' + ipaddress)
i=p.expect([ssh_newkey,'password:',pexpect.EOF])
if i==0:
print "I say yes"
p.sendline('yes')
i=p.expect([ssh_newkey,'password:',pexpect.EOF])
if i==1:
print "I give password " + ipaddress + " " + password,
p.sendline(password)
i=p.expect([ssh_newkey,'password:',pexpect.EOF])
elif i==2:
print "I either got key or connection timeout"
pass
print p.before # print out the result
ip.close()
kemudian jalankan di terminal :
user@computer:$ python ~/autossh.py
udah gitu aja, sekarang coba ssh ke salah satu mesin yang ip-nya ada di ~/ipserver.txt. normalnya sih udah gak diminta masukkan password lagi.
source : http://linux.byexamples.com/archives/346/python-how-to-access-ssh-with-pexpect/
Posted in April 15, 2010 ¬ 9:33 pmh.cuplis
nih mumpung masih hangat, salah satu algoritma deret fibonacci :
flowchart :

contoh program :
$limit = 10;
$fibonacci = "";
for($i=1;$i<=$limit;$i++){
if($i == 1){
$value[$i]=1;
}else{
$value[$i]=$value[$i-2] + $value[$i-1];
}
$fibonacci .= $value[$i]." ";
}
echo $fibonacci;
output :
1 1 2 3 5 8 13 21 34 55