Kamis, 10 November 2011

REKURSI VS ITERASI

Didalam beberapa hal, rekursi kurang efisien bila dibandingkan dengan proses iterasi. dibandingkan dengan FIBO_REK dengan FIBO_ITE dibawah ini, keduanya digunakan untuk menghitung bilangan fibonacci.

Pada contoh yang pertama fungsi FIBO_REK menggunakan proses rekursif, suatu bilangan pada suku ke N akan diperoleh melalui hubungan rekurens. Sebaliknya, cara rekursif seperti di bawah adalah kurang nyata, karena ada 2 pemanggil rekursif di ikuti yang lain. Walaupun begitu, cara rekursif dibawah menjadi terlalu jelek karena kedalaman pemanggil rekursif sangat di perlukan dan juga karena pengulangan perhitungan dari suatu hasil yang sebenarnya telah di hitung. Contoh FIBO_REK(6) membutuhkan pemanggilan FIBO_REK(5) dan FIBO_REK(4), dimana FIBO_REK(5) membutuhkan pemanggilan FIBO_REK(4) dan FIBO_REK(3) dan seterusnya.

Contoh Deret Fobonacci dengan Rekursif

{contoh fibo (program-1.pas)}
function FIBO_REK(N:integer) : integer;
begin
if (N=1) or (N=2) then
FIBO_REK := 1
else
FIBO_REK(N) := FIBO_REK(N-1) + FIBO_REK(N-2)
end;

Untuk beberapa kondisi, pemecahan secara rekursif dan iterasi mempunyai kelebihan dan kekurangan yang dapat kita bandingkan. cukup sulit untuk menentukan mana yang lebih sederhana , paling mudah dan efisien. itu tergantung pada kemampuan programer.

Contoh Deret Fibonacci dengan Iterasi

{contoh fibo iterasi (program-2.pas)}
function FIBO_ITE(N : integer) : integer;
var F, Akhir, Bantu
I : integer
begin
I := 1; F := 1; Akhir := 0;
if N= 0 then F := 0;
while I <> N do
begin
Bantu := F; I := I + 1;
F := F + Akhir;
Akhir := Bantu
end;
FIBO_ITE := F
end;

Senin, 08 Agustus 2011

Selamat Tinggal

Kututup hatiku untuk namamu
Walau tangismu untukku
Biarku sendiri tanpamu lagi
Walaupun sepi kurasakan tanpa kau disini

Kuingin kau jauh dari mataku
Agar tiada rasa benci
Kau pergi dariku tak usah kembali
Mungkin aku telah berdua untuk selamanya

Selamat tinggal masa lalu aku kan melangkah
Maafkanlah segala yang pernah kulakukan padamu

Dengarlah dengarlah kau yang disana
Ku kan melupakan tentangmu
Lihatlah lihatlah aku disini
Kini aku telah berdua untuk selamanya

Selamat tinggal masa lalu aku kan melangkah
Maafkanlah segala yang pernah kulakukan padamu

Selamat tinggal masa lalu aku kan melangkah
Maafkanlah segala yang pernah kulakukan padamu

Selamat tinggal masa lalu aku kan melangkah
Maafkanlah segala yang pernah kulakukan padamu

Selasa, 02 Agustus 2011

CONTENT SERVER (WAP SERVER)

Content server disebut juga WAP Server dan di masa-masa yang akan datang akan datang dapat disebut pula sebagai Application Server pada saat nanti telah berkembang berbagai macam aplikasi yang mendukung WAP. Pada WAP Server terdapat fungsi untuk menyediakan file bertipe WML dan WML Script. Di server ini juga dapat dijalankan program servlets yang akan menambah kemampuan aplikasi sebagai dinamic WAP-content. Bahasa pemrograman yang dapat dipakai seperti Java, ASP,Perl CGI, dll.
Mekanisme komunikasi data WAP dapat dijabarkan sebagai berikut: Client merequest WAP melalui perangkat mobile-nya dengan mekanisme WSP GET-request. WAP getaway akan menerina request dalam WAP protokol dan mengirimnya ke application-server menggunakan standart protokol internet HTTP GET-request. Aplikasi kemudian mengirim kembali informasi yang diminta (WML page) ke WAP Gateaway yang kemudian mengirimnya ke perangkat mobile client menggunakan protokol WAP.

Senin, 01 Agustus 2011

Pembagian Paket Java

Java adalah sebuah teknologi dari bahasa pemrograman yang berjalan pada multiflatform sesuai dengan semboyangnya yaitu "Write Once, Run Anywhere". Pada site official Java dari sun ditemukan 3 pembagian paket java yaitu:
  • Java 2 Enterprise Edition (J2EE)
Digunakan pada perangkat keras yang mempunyai spesifikasi dan memory yang besar seperti komputer server.
  • Java 2 Standart Edition (J2SE)
Digunakan pada perangkat keras seperti komputer desktop
  • Java 2 Micro Edition (J2ME)
Digunakan pada perangkat yang memiliki memory kecil seperti ponsel, pager dan PDA.


dari ketiga paket diatas yang akan dibahas adalah J2ME

Midlet: Aplikasi J2ME
sebagian dari kita telah mengenal Applet sebagai java yang berjalan pada internet yang bersifat client side atau servlet yang bersifat server side. Sedangakn untuk aplikasi pada paket J2ME diberi nama Midlet.

Perangkat Untuk Midlet
Untuk perjalanan midlet tentunya diperlukan perangkat keras (device) yang mendukung java artinya perangkat tersebut harus memiliki Java Virtual MAchine untuk menjalankan Midlet. Sekarang tidak susah lagi untuk menemui perangkat yang bisa menjalakna Midlet terutama untuk jenis ponsel. Hampir setiap ponsel keluaran terbaru telah menyertakan dukungan akan teknologi java.

Emulator Ponsel Java
Untuk menjalankan Midlet, programmer tidak perlu memiliki dan mencobanya pada ponsel. Cukup dengan emulator dari ponsel yang dapat dijalankan pada PC.

Minggu, 31 Juli 2011

M-Commerce

Mobile Commerce atau lebih dikenal dengan m-commerce, m-business, dan pervasive computing. Ada beberapa definisi tentang M-Commerce :
  1. Segala bentuk transaksi dengan nilai moneter yang dilakukan melalui jaringan telekomunikasi bergerak / mobile (Durlacher, 2000).
  2. Bentuk E-Commerce yang dilakukan dalam lingkungan nirkabel/wireless.
Seperti halnya aplikasi pada umumnya di e-commerce, m-commerce dapat dilakukan melalui internet (sebagian besar), jalur komunikasi pribadi, smart card, dll.

12 kelompok Jenis Aplikasi m-commerce menurut Varshney dan Vetter (2001) :
  1. Mobile Financial Applications (B2C,B2B). Contoh : Bank, Broker.
  2. Mobile Advertising (B2C). Contoh: Mengirim Iklan ke user mobile.
  3. Mobile Inventory Management (B2C, B2B). Contoh : Tracking lokasi barang, orang dll.
  4. Proactive Service Management (B2C, B2B). Contoh :Pengiriman informasi tentang pengiriman komponen ke pemasok.
  5. Product Locating & Shopping (B2C, B2B). Contoh: Pencarian/pemesanan barang untuk peralatan mobile.
  6. Wireless Reengineering (B2C, B2B) . Contoh : Perbaikan Pelayanan bisnis
  7. Mobile Auction / Reverse Auction (B2B). Contoh :Pelayanan komsumen untuk membeli ata menjual barang.
  8. Mobile Entertaiment Service (B2C). Contoh : Video-on-demand dan lainnya untuk user mobile.
  9. Mobile Office (B2C). Contoh: Bekerja berjalan.
  10. Mobile Distance Education (B2C). Contoh: Sekolah menggunakan streaming Video & Audio.
  11. Wireless Data Center (B2C, B2B). Contoh : Informasi dapat didownload oleh user mobile.
  12. Mobile Music / Music-on-demand (B2C). Contoh : Download dan menikmati musik memakai peralatan mobile.

Karakteristik m-commerce :
  • Mobilitas. M-Commerce didasarkan pada kenyataan bahwa user umumnya membawa telepon selular atau perangkat mobile lainnya kemanapun mereka pergi. Maka, user dapat melakukan kontak dengan perusahaan atau institusi lain kapanpun mereka inginkan.
  • Mudah Dijangkau / Reachability. Orang dapat dihubungi setiap saat.

Kedua karakteristik diatas menembus batas geografis dan batas waktu. menghasilkan atribut yang sangat berharga sbb:
  1. Ubiquity
  2. Kenyamanan
  3. Lokalisasi produk dan layanan


AKU INGIN

aku ingin seperti mereka...
aku ingin memiliki apa yg mereka miliki
aku ingin menjalani semua
aku iri
sungguh iri

aku sedih terus seperti ini
sampai kapan aku harus seperti ini
kapan aku bisa seperti mereka
kapan semuanya bisa berubah

aku selalu berharap
terus berharap
terus dan terus berharap

dalam doaku, aku selalu meminta agar bisa seperti mereka...

Kamis, 28 Juli 2011

Selamat Tinggal oleh: Five Minutes (kenangan 3 tahun lalu )

Kututup hatiku untuk namamu
Walau tangismu untukku
Biarku sendiri tanpamu lagi
Walaupun sepi kurasakan tanpa kau disini

Kuingin kau jauh dari mataku
Agar tiada rasa benci
Kau pergi dariku tak usah kembali
Mungkin aku telah berdua untuk selamanya

Selamat tinggal masa lalu aku kan melangkah
Maafkanlah segala yang pernah kulakukan padamu

Dengarlah dengarlah kau yang disana
Ku kan melupakan tentangmu
Lihatlah lihatlah aku disini
Kini aku telah berdua untuk selamanya

Selamat tinggal masa lalu aku kan melangkah
Maafkanlah segala yang pernah kulakukan padamu

Selamat tinggal masa lalu aku kan melangkah
Maafkanlah segala yang pernah kulakukan padamu

Selamat tinggal masa lalu aku kan melangkah
Maafkanlah segala yang pernah kulakukan padamu

Lirik Lagu Kerispatih Tertatih Lyrics

aku berjalan di dalam kesendirian
aku mencoba tak mengingatmu dan mengenangmu
aku tlah hancur lebih dari berkeping-keping
karna cintaku karna rasaku
yang tulus padamu
*courtesy of LirikLaguIndonesia.net
begitu dalamnya aku terjatuh
dalam kesalahan rasa ini

reff:
jujur aku tak sanggup, aku tak bisa
aku tak mampu dan aku tertatih
semua yang pernah kita lewati
tak mungkin dapat ku dustai
meskipun harus tertatih

begitu dalamnya aku terjatuh
dalam kesalahan rasa ini

repeat reff

aku tak sanggup, aku tak bisa
aku tak mampu dan aku tertatih
semua yang pernah kita lewati
tak mungkin dapat ku dustai
meskipun harus tertatih

Selasa, 26 Juli 2011

KEPERGOK POCONG

AINA (Aziz Gagap) mahasiswa yang mempunyai pekerjaan sampingan sebagai penggali kuburan. Ia tinggal bersama Boy (Reymond) dan Ceko (Rozi Mahally). Boy yang merasa dirinya paling ganteng berpacaran dengan Princess (Nadya Almira). Saking cintanya dengan Princess, ia rela meminjam uang kesana-sini untuk membahagiaka Princess. Sedangkan Ceko memendam cinta dengan Niken (Keira Shabira)

Suatu ketika Donatus (Albert) teman mereka membuat dokumentasi tentang Aina sebagai pekerja penggali kubur. Disaat bersamaan Boy dan Ceko menemukan sebuah buku KIAT CEPAT KAYA SECARA MISTIK. Di buku itu ditulis bila menyimpan foto jenazah orang mati akibat termakan sumpah pocong, maka rejekinya akan dimudahkan. Kebetulan Aina mendapat job menggali kubur orang yang mati akibat sumpah pocong. Malam itu Boy, Ceko dan Donatus ikut ke pemakaman umum bersama Aina. Dan mereka berhasil memotret jenazah memakai Hp. Sehari kemudian mereka mendapat tawaran main film sebagai figuran dan dibayar dengan honor tinggi. Inilah salah satu bukti sukses mereka

Tetapi keanehan pun terjadi setelah mereka sukses. Uang yang mereka dapatkan berubah menjadi sobekan kain kafan. Mereka diteror dengan sosok pria yang sangat misterius. Dan yang paling menyeramkan sekaligus konyol adalah munculnya pocong dan kuntuilanak. Pocong dan kuntilanak kompak mengganggu setiap hari tapi entah kenapa setiap di ganggu malah mahluk halus itu sial. Dan ada pula mahluk aneh seperti suster ngepot dan pocong pink

Siapah sebenarnya sosok pria misterius itu dan mengapa banyak mahluk halus yang mengganggu mereka? Berhasilkah mereka lolos dari keanehan ini?

NOW PLAYING


Jenis Film :Horror/comedy
Produser :Gope T. Samtani
Produksi :Rapi Films
Durasi :0

HARRY POTTER AND THE DEATHLY HALLOWS PART 2 (HARR)

Setelah menghancurkan Horcrux dan menemukan makna dari tiga Deathly Hallows, Harry, Ron dan Hermione terus mencari Horcrux lainnya dalam upaya untuk menghancurkan Lord Voldemort. Namun, sekarang bahwa Voldemort telah menguasai Tongkat Elder, ia ingin menyelesaikan tahap akhir untuk mencapau kekuasaan tertinggi dan melancarkan serangan terhadap Sekolah Sihir Hogwarts, dimana tiga sekawan untuk terakhir kalinya melawan kekuatan gelap yang mengancam untuk menguasaia dunia Sihir dan dunia Muggle






Info Tayang : http://www.21cineplex.com/

Sabtu, 23 Juli 2011

Myob

Sejak pertama kali diliris, software buatan Austrakia ini sangat banyak diminati di dunia usaha. kelebihannya yang user friendly membuat software ini sangat dilirik banyak orang. selain itu myob juga memiliki fasilitas yang sangat lengkap.
di masyarakat myob yang beredar ada 2 jenis, yaitu myob Accounting, Myob Accounting Plus dan Myob Premier.
Saya akan membahas sedikit ttg myob Premier.
beberapa kelebihan myob premier diantaranya :
1. Multilevel price items
2. Multicurrency
3. Multiuser

Dibawah ini saya akan menjelaskan Cara melakukan setting kode pajak
Dalam setiap transakti yang di input ke dalam myob, harus selalu mencantumkan kode pajak walaupun transaksi tersebut tidak dikenakan pajak. Apabila transaksi tersebut tidak kena pajak maka harus mencantumkan kode pajak yang bertarif nol, misalnya kode NT. Dengan demikian jumlah pajaknya tetap nol.
Kode pajak ini sebenarnya ditujukan untuk menelusuri pajak yang terkait dengan usaha namun kurang cocok untuk diterapkan di indonesia. Dinegara asalany, Australia, Laporan pajak yang dihasilkan oleh myob dapat langsung diterima oleh petugas pajak.

Selain dalam catatan transaksi pencatatan transaksi kode pajak juga dapat diterapkan pada account, item dan card. Untuk item, kode pajak ini wajib diisi pada bagian Selling Detail danBuying Detail.


Membuat Kode Pajak
1. Pada menu List klik tax Codes
2. Klik Tombol New
3. Pada bagian tax code isikan kode pajak max 3 karakter. Description diisi dengan, mis: PPh pasal 25. kemudian pilih Tax type pilihannya:
a. Consolidated
b. Import Duty
c. Value Added Tax
d. Sales Tax
e. Input Tax

Pada bagian Rate isi dengan tarif pajak. Bagian bawah merupakan linked account yang terkait dengan pengenaan pajak ini. isikan dengan account yang sesuai.



Sumber: buku Karangan Syarief Hidayat

Kamis, 21 Juli 2011

Clipper

Clipper merupakan salah satu bahasa pemrograman yang termasuk kedalam Relational Database. Clipper muncul kira-kira tahun 1983-1984.
Waktu itu, oleh DBASE buatan ASHTON TATE dan FOXBASE buatan Fox Software, Clipper masih dianggap sebagai program ADD-IN (program tambahan) yang sifatnya melengkapi produk-produk mereka, karena Clipper merupakan Compiler bagi DBASE maupun FOXBASE yang masih interpreter.

Kemudian sejalan dengan perkembangan, sedikit demi sedikit Clipper mulai menyempurnakan dan mempertegas 'status' mereka bahwa Clipper bukanlah melulu sekedar kompiler untuk produksi DBASE maupun FOXBASE, melainkan juga merupakan sebuah bahasa pemrograman dalam rumpun Relationa Database yang layak diperhitungkan.

Ini dibuktikan dengan kemunculan ide yang pertama kali mengenai User-defined Function dalam Clipper versi Summer '87 yang kemudian diikuti ASHTON TATE dan FOX Software dalam versi mereka yang selanjutnya.

Kini, kembali Clipper memunculkan versi terbarunya, Clipper 5.0, dengan ide-ide yang cukup drastis dan memukau, seperti di antaranya Pre-processor, User-defined Command, Object, Classes, yang merupakan hal-hal yang baru di bidang Relational Database.
Object dan Classes merupakan komponen dari object-oriented programming, yang mulai diperkenalkan oleh Clipper dibidang Relational Database.

Jenis Data baru dalam Clipper 5.0

1.CODE BLOCK
Code block dapat dianggap sebagai 'Unnamed Function' yang di assign pasa sebuah variabel.
Sama dengan jenis data yang lain, dimana Clipper juga memperlakukan sebagai suatu nilai, maka Code block juga juga dapat dilewatkan sebagai parameter dan di simpan dalam sebuah variabel.
Secara umum syntax dari code block adalah :

{|< argumen list > | }
Contoh Code Block yang diterapkan pada variabel :

test_var:={| var1 | var1*5}
Secara identik, maka definisi Code Block dalam contoh diatas dapat dijabarkan menjadi Unnamed Function sebagai berikut :

FUNCTION no_name(var1)
RETURN (var1*5)

Untuk menghitung nilai dari Code Block, dapat digunakan Fungsi EVAL(), contoh:

? EVAL(test_var,9) // hasil : 45

2.NIL

Jenis data NIL disediakan oleh Clipper 5.0 untuk secara otomatis memberikan nilai pada variabel- variabel yang tidak diinisialisasi (kecuali terhadap variabel PUBLIC), dan juga terhadap parameter dan FUNCTION dan PROCEDURE yang tidak diberi nilai.
Contoh :
Jika dalam program terdapat instruksi : LOCAL nvalue
maka pada saat instruksi di atas dikerjakan, nilai awal dari variabel nvalue adalah NIL.

Rabu, 22 Juni 2011

Mengejar cita tinggalkan kenangan

tak terasa empat tahun hampir berlalu
banyak hal yang telah terlewati.

berawal dari 1ai08
disinilah awal dari perjuanganku
berkenalan dengan temen-temen
mulai berinteraksi dengan lingkungan kelas
bahkan mendapatkan 2 sahabat yang sangat mengerti diriku.

setahun berlalu
kenaikan tingkat sekaligus pertukaran temen-temen.
mendapat temen-temen baru di 4ia08
awalnya aku sangat sulit untuk menyesuaikan diri
merasa tak punya temen, merasa selalu sendiri sempat kurasakan disini
merasa mempunyai teman baru yang benar-benar asing
sampai aku pun tak merasakan kenyamanan dalam kelas itu

seiring waktu, aku mulai bisa bergabung dengan 4ia08
aku mulai bisa menyatukan diri dengan mereka
canda tawa selalu menghiasi kelas ini

bahagia rasanya bisa berjuang bersama 4ia08
kebersamaan keperdulian dari mereka membuat semangatku kembali
semangat untuk meraih gelar sarjana
semangat untuk bisa menyelesaikan studi tepat pada waktunya
bersama dengan 4ia08 punya selera


----4iao8 adalah motifasiku----
----4ia08 adalah temen seperjuanganku-----
----Trimakasi Tuhan Atas Pertemuanku dengan mereka----

Sabtu, 18 Juni 2011

Menghapus Kernel Lama di linux 10.4

Setelah melakukan update kernel pada linux ubuntu, kita perlu menghapus kernel yang lama, agar tidak memenuhi hardisk.

langkah-langkah untuk menghapus kernel lama:

a. Buka Applications--> Accessories → Terminal

Ketik

b. $ uname -r

2.6.32-32-generic

c. Untuk melihat kernel yang terinstall gunakan perintah :

$ dpkg --get-selections | grep 2.6.32




d. Ada 4 kernel lama yang terinstall yaitu 2.6.32-23, 2.6.32-24 , 2.6.32-30, 2.6.32-31 dan 2.6.32.32 . kita akan menghapus kernel lama yaitu 2.6.32-23, 2.6.32-24 , 2.6.32-30 dan 2.6.32-31.

e. Perintah untuk menghapus kernel lama adalah $ sudo apt-get remove –purge 2.6.32-23-*





Untuk menghapus kernel yang lainnya ulang perintah pada point e.



Sabtu, 14 Mei 2011

ATM

ATM (Asyncronous Transfer Mode) bukan merupakan hal yang asing lagi untuk kita, sebagian besar dari kita selalu menggunakan ATM untuk melakukan transaksi perbankan. Tetapi sebagian dari kita hanya mengetahui cara menggunakannya. Kita tidak mengetahui mekanisme kerja ATM. Kita tidak tahu bagaimana mesin atm bisa mengenali kartu atm yg kita gunakan dan dapat melakukan transaksi.

Jika kita ingin melakukan transaksi melalui ATM, kita harus memiliki kartu atm. Pada kartu ATM terdapat chips yang akan dibaca oleh magnetic card reader yang terdapat didalam mesin atm. Jika atm yg kita masukan kedalam mesin dapat terbaca, maka selanjutnya mesin ATM akan meminta kita untuk memasukkan pin kartu yg kita miliki. Pin yang kita masukkan akan di encrypt. Pin yang kita masukkan akan dikirim ke database bank untuk melakukan verifikasi. Setelah itu akan dikirim kembali ke mesin ATM. Jika pin yang dimasuk benar maka kita akan bisa melakukan transaksi yg kita inginkan.

Kartu ATM dan PIN atm merupakan hal yang sangat penting jadi

- Jangan memberitahu pin atm kepada siapapun.

- Pada saat memasukkan pin atm, usahakan jgn sampai terlihat orang lain

- Jangan pencatat pin atm

- Jangan menggunakan tanggal lahir (karna mudah ditebak orang lain)

- Usahakan ganti pin secara berkala.




Minggu, 01 Mei 2011

UDP SOCKET


UDP(User Datagram Protocol) merupakan salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang unreliabl , tanpa koneksi antara host-host dalam jaringan yang menggunakan TCP/IP. Maksud nya disini, kita dapat mengirim paket data melalui suatu jaringan tanpa membuat suatu koneksi. pengiriman paket data dengan udp lebih cepat, tapi dalam proses pengiriman, paket data bisa hilang karena tidak ada koneksi langsung antara host.

Karakteristik UDP:

1. Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi.

2. Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.

3. UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP. Header UDP berisi field Source Process Identification dan Destination Process Identification.

4. UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.

Datagram Socket

Digunakan untuk membangun koneksi connectionless dengan protokol UDP. Berikut adalah gambar interaksi Datagram.


Method-method yang dimiliki oleh DatagramSocket

DatagramSocket(int port)

Kelas ini dapat digunakan untuk menyatakan penggunaan suatu nomor port sebagai "pintu" untuk menerima koneksi dari client.

DatagramSocket(int port, InetAddress laddr)

Kelas ini membentuk koneksi dengan protokol UDP pada alamat IP local tertentu dan pada nomor port tertentu.

DatagramSocket()

Kelas ini membentuk koneksi dengan protokol UDP pada alamat IP local host dengan penentuan nomor portnya secara random berdasar tersedianya nomor port yang dapat digunakan.

DatagramPacket(byte[] buf, int length)

Kelas ini dapat digunakan untuk mengambil informasi. Constructor ini membutuhkan sebuah array byte yang menjadi parameter pertama, yang berfungsi untuk menyimpan data dan informasi ukuran data yang diterima.

DatagramPacket(byte[] buf, int length,

InetAddress address, int port)

Constructor ini digunakan untuk membuat paket Datagram yang akan mengirim data. Constructor ini memerlukan informasi array byte yang akan dikirim dan panjangnya, serta alamat dan port yang dituju.

Jumat, 08 April 2011

Blok S

Sejak sd, aku sangat suka mencari jajanan di blok s, jajanannya tergolong murah dan wenak. disana banyak jenis jajanan. yang selalu menjadi menu utama ku adalah bakso pak kumis dan sate ayam.. selain itu ada juga pisang bakar.. pokoknya mantap deh. Tempat kuliner ini terletak di pinggir jalan, tepatnya di depan rumah sakit kebayoran. lapangan blok s. Biasanya malam minggu tempat ini dipenuhi banyak kalangan mulai dari anak2 sampai dewasa.

Senin, 28 Februari 2011

LTSP (Linux Terminal Server Project)

LTSP adalah Suatu Project yang mengeksplorasi kemampuan Linux untuk Aplikasi diskless XTerminal.
Pengertian XTerminal sendiri adalah salah satu model thin client yang dapat dibangun dengan platform linux.

LTSP merupakan mekanisme client-server. cara kerja diskess komputer LTSP adalah Sebuah PC client/user yang disambungkan ke server tanpa mengunakan sistem operasi yang tersimpan di hard disk.

Selasa, 22 Februari 2011

TCP/IP MODEL

TCP/IP (Transmission Control Protocol/Internet Protocol) adalah standart industry yang didesain untuk wide area nerwork (WAN). TCP/IP adalah kumpulan protokol yang dogunakan untuk menghubungkan computer-komputer yang ada diseluruh dunia. Model ini tidak sama dengan ISO Model meskipun keduanya mempunyai tujuan yang sama, yaitu sebagai fasilitator komunikasi antara dua pabrikan computer dan model computer, serta operating system yang berbeda.

1. Applikasi Layer
Layer ini terdiri atas aplikasi-aplikasi yang dapat digunakan melalui jaringan seperti HTTP, FTP, SMTP,Telnet, danDNS. Bila dibandingkan dengan OSI layer,layer ini merupakan gabungan dari application layer dengan presentation layer dan session layer. Pada layer ini akan terjadi data compressed.
2. Transport Layer
Protokol Transport menyediakan sesi komunikasi antara dua computer. Layer ini akan mendefinisikan layanan transport yang digunakan, yaitu mengunakan connection oriented (TCP) atau connectionless datagram-oriented (UDP). TCP akan digunakan untuk aplikasi yang memerlukan acknowledgement untuk data yang diterima. TCP banyak digunakan untuk aplikasi yang mengirim data dalam jumlah besar. Sebaliknya,UDP bersifat connectionless communications dan tidak member garansi terhadap paket data yang dikirim UDP banyak untuk aplikasi yang mengirim data dalam jumlah kecil.
3. Internet Layer
Protokol internet melakukan paket data menjadi internet datagram dan melakukan semua algoritma routing. Fungsi routing yang dilakukan memungkinkan sebuah computer dapat berkumunikasi dengan computer di jaringan lain. Protokol yang berkerja pada layer ini adalah Address Resolution Protocol (ARP), Reverse Address Resolution Protocol (RARP), Internet Management Protocol (IGMP), dan Internet Protocol (IP).
4. Network Interface Layer
Layer ini berada pada bagian paling bawah TCP/IP Model. Fungsi layer ini sama dengan fungsi yang dilakukan oleh Data Link dan Physical layer di OSI Model. Network Internet layer bertanggung jawab mengirim dan menerima frame dari jaringan.
5. Transmission Control Protocol
Transmission Control Protocol (TCP) adalah protokol yang melakukan pengiriman data yang reliable dan connection oriented. Data TCP dikirimkan dalam bentuk segmen dan sebelum dua computer bisa berkirim data harus dilakukan session terlebih dahulu. TCP menggunakan komunikasi byte-stream yang artinya data diperlukan sebagai urutan byte data. Reabilitas TCP diperoleh dengan menggunakan nomor urut (sequence number) untuk semua segmen data yang dikirim. Bila sebuah segmen data bermasalah, maka sisi penerima akan mengetahui apakah semua segmen data telah diterima dengan baik. Sebuah paket acknowledgment (ACK) akan dikirim ke pengirim setiap sisi penerima menerima satu segmen data. Bila pengirim tidak menerima paket ACK tersebut, maka pengirim akan mengulangi pengiriman segmen yang sama.
6. Internet Protocol
Pada IP layer, setiap paket yang dating dan paket yang dikirim disebut dengan datagram. Field-field IP datagram seperti dibawah ini akan ditambahkan pada saat data diterima dati network interface layer.
a. Source IP address : Alamat pengirim datagram
b. Destination IP Addres : Alamat tujuan datagram.
c. Protocol: Mengidentifikasi apakah paket dikirim kesisi TCP atau UDP.
d. Checksum : Matematika sederhana yang digunakan untuk memeriksa paket yang dating.
e. Time to Live : Angka dalam satuan detik yang menentukan berapa lama paket data tersebut boleh berada dalam media pengiriman sebelum akhirnya dihapus.
7. User Diagram Protocol
UDP adalah layanan yang bersifat connectionless, yang tidak member garansi terhadap data urutan paket yang dikirim. UDP digunakan oleh aplikasi yang tidak membutuhkan acknowledgment (ACK) terhadap data yang dikirim. Aplikasi yang menggunakan protokol ini selalu mengirimkan data dalam jumlah kecil. Beberapa aplikasi yang menggunakan layanan DNS, RIP, dan SNMP.

Rabu, 16 Februari 2011

Narsis

Mmmm mata kuliah multimedia...
pada pertemuan pertama dosen memberi tugas membuat slide yang berisi data diri kita sekaligus hobi dan foto. slide tersebut di kasih musik... mmm dosen yang kreatif. mungkin dosennya narsis kali yah, jd murid nya juga di ajarin narsis :D...
nah ini dia slide kelompok kami

klik dibawah ini:
MULTIMEDIA.rar

Minggu, 13 Februari 2011

PERINTAH DASAR PADA PSFTP

Syarat untuk memfungsikan perintah-perintah DOS untuk program klien. Yaitu menggunakan tanda seru (!).
Cara penulisan
psftp> ! perintah_Dos
Misal:
1. Perintah DIR
psftp> ! DIR D:\
2. Perintah bye
Untuk keluar dari sistem
3. Cd
(change directory) untuk berganti di direktori
4. Chmod
Untuk mengubah hak akses pada direktori dan file.
5. Dir
Untuk melihat struktur direktori
6. Exit dan quit
Untuk keluat dari system linux
7. Del
Untuk menghapus file didalam system dan untuk melakukan operasi-operasi penghapusan data pada computer local.
8. Lcd

9. Ipwd
Untuk berpindah direktori kerja dengan menggunakan perintah lcd.
10. Pwd
Untuk melihat direktori kerja pada server.
11. Ls
Untuk menampilakan isi dari sebuah direktori tertentu
12. Mkdir
Untuk membuat direktori baru
13. Rmdir
Untuk mengahpus direktori
14. Mv dan ren
Untuk merubah nama file
15. Rm
Untuk menghapus file
16. Get dan reget
Untuk mendapatkan file dari computer server
17. Pu dan reput
Untuk mengupload data yang berasal dari direktori computer local menuju direktori computer server.

Jumat, 11 Februari 2011

Perangkat Keras Jaringan

Kartu LAN atau NIC (Network Interface Card)

Kartu LAN adalah perangkat keras yang sangat dibutuhkan untuk menghubungkan antara komputer satu dengan komputer lain. kartu LAN memiliki bentuk slot PCI ataupun ISA dan ada juga kartu LAN on board. Kartu LAN juga bisa diartikan sebagai Ethernet.
Ethernet dibagi 3 (berdasarkan kecepatan akses nya:

1. Ethernet dengan kecepatan 10 Mbps
2. Ethernet dengan kecepatan 100 Mbps
3. Ethernet dengan kecepatan 10/100 Mbps

Cara kerja Ethernet atau Kartu LAN
1. Ethernet bertugas mengirim paket data ke dalam alamat yang dituju.
2. Sebelum mengirim data,ethernet melihat kondisi terlebih dahulu
3. Apabila jaringan sedang sibuk, maka pengirim data akan ditangguhkan/ditunda sebentar
4. setelah jaringan dalam keadaan sepia tau tidak atau pun workstation yang melakukan pengiriman data maka secara bergantian Ethernet tersebut mengirimkan datanya pada alamat yang dituju.
5. Apabila ada dua workstation yang sedang mengirimkan paket data secara bersamaan, kemungkinan akan terjadi tabrakan data.
6. Begitu seterusnya, sampai paket data yang akan dikirimkan habis.

HUB
Merupakan salah satu terminal yang sering digunakan dalam jaringan. Fungsi hub adalah untuk menghubungkan setiap node atau komputer yang akan terhubung dalam jaringan yang dibangun.
Dalam hub akan terdapat beberapa port RJ45-Female. Fungsi hub adalah untuk menghubungkan port-RJ45-Male yang telah dipasangi kabel UTP.

SWITCH
Selain hub, terminal lain yang digunakan untuk memparalelkan workstation adalah switch. Fungsi switch dan hub sama yaitu sama-sama menetralisasi koneksi jaringan antar-pc dalam satu jaringan.

BRIDGE
Merupakan alat yang digunakan untuk menyederhanakan sebuah jaringan besar menjadi jaringan yang lebih kecil, sehingga menjadi lebih efisien. Selain itu juga dugunakan sebagai perantara atau jembatan yang menghubungkan jaringan-jaringan dengan media transmisi berbeda.

REPEATER
Untuk menginstal jaringan MAN yang letaknya berjauhan dibutuhkan repeater. Fungsi repeater adalah untuk memperluat sinyal yang berasal dari jaringan LAN pada gedung A dengan jaringan LAN dari gedung B.

ROUTER
Merupakan sebuah alat yang digunakan untuk melewatkan informasi dari satu jaringan menuju jaringan lain yang mungkin memiliki banyak jalur antara keduanya.

KOMPUTASI MODERN

Tugas : Softskill Minggu Pertama


Pada pertemuan ini kita membahas tentang kumputasi modern.
Komputasi sendiri dapat kita artikan sebagai suatu cara yang digunakan untuk memecahkan masalah yang berasal dari data input dengan menggunakan suatu algoritma.
Ilmu komputasi adalah suatu bidang ilmu yang mengarah kepada penyusunan model matematika dan teknik penyelesaian numeric dan computer untuk menganalisis danmenyelesaikan masalah-masalah saint.
Seiring perkembangan zaman, ditemukan suatu alat yang digunakan untuk memecahkan suatu masalah yang biasa di selesaikan dengan komputasi. Alat tersebut berupa komputer. Penggunaan komputer sebagai pemecah masalah disebut sebagai komputasi modern.
Masalah yang dapat diselesaikan dengan menggunakan komputasi modern adalah sbb:
• Akurasi (bit, floating point)
• Kecepatan (dalam satuanHz)
• Problem volume besar (paralel)
• Modeling (NN dan GA)
• Kompleksitas (menggunakan Teori Bog O)

Salah satu tokoh yang mempengaruh perkembangan komputasi modern adalah John von Neumann pada tahun 1903-1957.
Berikut merupakan sejarah sang penggagas komputasi modern.
Von Neumann dilahirkan di Budapest, ibu kota Hungaria, pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Di sana, nama keluarga di letakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya menjadi Max Neumann. Pada saat Max Neumann memperoleh gelar, maka namanya berubah menjadi Von Neumann. Kegeniusannya dalam Matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya. Pada usia 17 tahun, Von Neumann sudah mempublikasikan paper-nya sendiri untuk Journal of the German Mathematical Society.
Pada tahun 1921, Von Neumann disekolahkan ayahnya ke Universitas Berlin untuk menjadi insinyur teknik kimia. Berselang dua tahun kemudian ia melanjutkan pendidikan ke Zurich. Sebenarnya Von Neumann kurang tertarik dengan bidang kimia atau bidang engineering, namun ayahnya mendorong dia untuk mempelajari kimia. Pada waktu itu teknik kimia sedang populer dan menjanjikan karier yang cerah bagi para insinyurnya. Oleh karena itu, ayahnya mengharuskan Von Neumann mengikuti pendidikan kimia tanpa gelar selama dua tahun di Berlin, lalu melanjutkan di Eidgennossische Technische Hochschule (ETH) Zurich pada bidang yang sama. Ujian masuk ETH terkenal sulit, bahkan Albert Einstein pernah gagal dalam ujian masuk di tahun 1895 dan berhasil lulus pada ujian tahun berikutnya Pada tahun 1926, Von Neumann lulus dengan dua gelar yaitu gelas S1 pada bidang teknik kimia dari ETH dan gelar doktor (Ph.D) pada bidang matematika dari Universitas Budapest. Semua itu di peroleh pada usia 23 tahun.
John Von Neumann adalah salah satu ilmuwan terbesar abad ini. Beliaulah yang pertama kali menggagaskan konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory. Konsep inilah yang menjadi dasar arsitektur komputer modern. John Von Neumann meningkat karya - karyanya dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer. Beliau juga merupakan salah seorang ilmuwan yang sangat berpengaruh dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.
Kepiawaian Von Neumann terletak pada bidang teori game yang melahirkan konsep seluler automata, teknologi bom atom, dan komputasi modern yang melahirkan komputer. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya. Sebagai anak yang terlahir genius, Von Neumann memiliki minat yang besar di berbagai bidang terutama matematika. Dia selalu menjadi yang terbaik pada semua bidang tersebut di sekolahnya. Dia tidak hanya tertarik pada matematika dan logika, namun juga pada sejarah. Pada umur delapan tahun dia sudah mambaca 40 volume sejarah dunia dari buku-buku di perpustakaan keluarganya.
John Von Neumann meninggal pada 8 Februari 1957. Pada umur beliau yang singkat ini Von Neumann telah menjadi ilmuwan besar abad 21 karena ide nya dalam Arsitektur Komputer atau Penggegas Komputasi Modern. Beliau pantas kita sebut sebagai Bapak Penggagas Komputasi Modern.


Reff:
http://blog.unsri.ac.id/bettaria/biografi/bapak-penggagas-komputasi-modern/mrdetail/10512

Minggu, 09 Januari 2011

CSS (CASCADE STYLE SHEET)

CSS (Cascade Style Sheet) adalah salah satu bahasa pemrograman web yang biasa digunakan dalam merancang layout web sehingga terlihat lebih menarik. CSS banyak digunakan karena membuat tampilan web menjadi lebih tertsruktur dan kerkesinambungan dengan halaman yang satu dengan yang lainnya.
CSS mulai dikenal sebagai bahasa pemrograman standart dalam pembuatan web pada tahun 1996, hal ini dilandasi karena pada saat itu World Wide Consortium (W3C) menjadikan CSS sebagai Bahasa pemrograman standart. Tujuan W3C menjadikannya sebagai bahasa pemrograman standart adalah untuk mengurangi pembuatan tag-tag baru yang dilakukan oleh Netscape dan Internet Explorer, sebab saat itu Netscape dan IE melakukan persaingan dalam mengembangkan TAG sendiri untuk mengatur tampilan web.
CSS pertama atau CSS level 1 dapat digunakan dalam mengatur tampilan :
1. Font (jenis, ketebalan)
2. Warna, teks, backgrounf dan elemen lainnya
3. Text attributes, misalnya spasi antar baris, kata dan huruf
4. Posisi teks, gambar, table dan elemen lainnya
5. Marjin, border dan padding.
Kemudian pada tahun 1998, W3C (World Wide Consortium) mengembangkan CSS level 1 menjadi CSS2 (CSS level 2).
Pada CSS level 2 lebih lengkap dari level 1. Semua atribut CSS1, serta diperluas dengan penekanan pada Internasional accessibility and capability khususnya media-specific CSS.
Sebenarnya pada saat ini, sudah berkembang sampai pada level 3, namun level 3 masih dalam tahap pengembangan dan masih banyak web nrowser yang masih mengunakan CSS2 yang saat ini masih dianggap sebagai standar untuk halaman web.