Kamis, 03 Mei 2012

Pemrograman Jaringan D1-7


Staff.java

 ObjectClient.java


 ObjectServer.java

Pada object client dan server ini saling berhubungan, server menerima data dari pengirim yaitu client maka akan menampilkan output pada client seperti ini: (dengan mengcompile perintah yang sama dengan yang lain).
Output ObjectClient:


Output ObjectServer :

Pemrograman Jaringan D1-5


Kita akan membuat server dan menerima permintaan  koneksi dari satu client. Setelah itu server akan menunggu data yang dikirim oleh client. Client akan mengirim pesan “salam” setelah itu server akan membalas pesan “salam juga”. Jika ada pesan selain itu maka server akan mengirim pesan “maaf, saya tidak mengerti”
Coding simpleserver.java

Maka setelah compile akan menampilkan seperti ini:


Coding simpleClient

Setelah mengcompile akan menghasilkan seperti ini :

Pemrograman Jaringan D1-4


Coding NsLookup



Compile NsLookup dengan menggunakan java NsLookup (dengan nama user) maka akan muncul IP yang digunakan oleh nama pengguna.


Pemrograman Jaringan D1-3


Coding IPtoName.java


 Untuk mengcompilenya menggunakan java IPtoName (IP address user)

Pemrograman Jaringan D1-2


Coding getName.java

Untuk melihat nama user di komputer dengan menggunakan perintah java getName.




Pemrograman Jaringan - D1


Coding getIP.java

Setelah itu mengkompile program di atas menggunakan cmd. 
ketik javac [namafile].java (untuk mengkompilasi program)
>> javac getIP.java
kemudian ketik java [namafile] (untuk me-running program tersebut)
>> java getIP





Rabu, 18 April 2012

MOBILE COMPUTING


Seiring dengan perkembangan zaman, yang semakin maju, dan semakin luar biasa, maka kebutuhan akan perangkat bergerak dan berkomputasi semakin di butuhkan. Hampir tidak mungkin kita membawa-bawa Persona Computer kemana-mana karena ukuran nya yang lumayan besar dan berat sekali. Serta tidak praktis. Para ilmuwan berpikir ulang untuk menjawab masalah ini. Sehingga gagasan demi gagasan muncul seiring dengan canggihnya perkembangan dunia, dan imajinasi seseorang dalam berpikir tentang masa depan.

MOBILE COMPUTING.. Penjelasan tentang mobile computing begitu banyak dan pasti berbeda-beda tetapi mempunyai arti yang sama.

PENGERTIAN MOBILE COMPUTING
apa sih mobile computing?? mobile itu pasti sejenis handphone, komputing itu komputasi, komputer.
daripada bingung saya akan menjelaskan apa itu mobile computing.. mobile computing adalah paradigma dari teknologi yang mampu melakukan komunikasi walupun user melakukan perpindahan. mobile computing ini tidak sama dengan wireless computing.
Banyak jenis komputasi bergerak ini dipakai, sejak tahun 1990-an yaitu :
- Wearebale Computer
- Personal Digital Assistance atau PDA
- Smartphone
- Carputer
- Ultra Mobile PC, biasa di sebut Notebook

KETERBATASAN MOBILE COMPUTING :
-Kurang nya Bandwidth :
Akses internet Mobile umumnya lebih lambat dibandingkan koneksi kabel langsung, dengan menggunakan teknologi seperti GPRS dan EDGE , 3G dan lebih baru lagi yaitu jaringan 4G yang akan segera hadir. Jaringan ini biasanya tersedia dalam jangkauan menara ponsel komersial. Terutama di Indonesia, karena sarana dan prasarana kurang memadai untuk koneksi internet yang sangat mobile di butuhkan bandwidth yang cukup besar.
-Standar Keamanan :
Ketika bekerja satu mobile bergantung pada jaringan publik, yang membutuhkan hati-hati menggunakan VPN
-Konsumsi Energi :
Ketika sebuah stopkontak listrik atau generator portabel tidak tersedia, komputer mobile harus bergantung sepenuhnya pada daya baterai. Dikombinasikan dengan ukuran kompak banyak perangkat mobile, ini sering berarti baterai yang luar biasa mahal harus digunakan untuk mendapatkan masa pakai baterai yang diperlukan
-Potensi Bahaya Kesehatan :
kecelakaan mobil lainnya yang berkaitan dengan pengemudi yang berbicara melalui perangkat mobile. Cell phones may interfere with sensitive medical devices. Ponsel dapat mengganggu perangkat medis yang sensitif. Ada tuduhan bahwa sinyal telepon seluler dapat menyebabkan masalah kesehatan.

PENDUKUNG MOBILE COMPUTING
*Hardware:
Computing Unit (Central Processing Unit)
Memory
Storage
Communication: Wireless (WiFi/Wimax, CDMA/GSM/3G, Bluetooth, dll)
Sensing Device: camera dll
Displace Devices: LCD Display, dll
*Software:
Operating System:Microsoft Windows Mobile/CE, Symbian, RIM, Palm, Linux, Savale
GUI
Applications: cell phone applications, calendar, dll
Java ME, popular untuk game
Symbian, general purpose, didukung Nokia
Android adalah berbasis Linux
iPhone , hanya pada Mac OS X
Palm OS, kuat di US


QUANTUM KOMPUTING


Quantum Komputing.. apa sih quantum komputing?? pasti banyak artinya ada yang merupakan alat hitung, desain komputer dan lain sebagainya. Maka dari itu saya akan menjelaskan apa itu Quantum Komputing.

APA QUANTUM KOMPUTER??
Quantum Komputer adalah desain komputer yang menggunakan prinsip-prinsip fisika quantum untum meningkatkan daya komputasi dan melampaui apa yang telah, tengah dan akan dicapai oleh komputer tradisional. Saat ini quantum komputer telah dibangun pada skala compact dan bekerja terus menerus meng-upgrade kemampuan dan penampilan dengan modul yang lebih praktis.

BAGAIMANA QUANTUM KOMPUTER BEKERJA??
Komputer pada umumnya berfungsi sebagai menyimpan data dalam format bilangan biner, yang menghasilkan serangkaian kode 1 dan 0 yang dipertahankan dalam komponen elektronik seperti transistor.
secara khusus, sebuah quantum komputer akan mampu melakukan perhitungan pada tatanan yang jauh lebih besar dari besarannya komputer tradisional. misalnya, merangkai konsep yang memiliki concern serius dan aplikasi dalam bidang kriptografi dan enkripsi.

SEJARAH QUANTUM KOMPUTER
Quantum komputer bisa dilacak akarnya kembali pada pidato oleh Richard P.Feynman tahun 1959, dimana ia berbicara tentang efek miniaturisasi, termasuk gagasan pemanfaatan efek quantum untuk menciptakan komputer yang lebih kuat.
pada 1985, gagasan "Logika gerbang quantum" diajukan oleh David Deutsch dari Universitas Oxford, sebagai sarana untuk memanfaatkan dunia quantum di dalam komputer. Bahkan penelitian Deutsch pada subjek ini menunjukkan bahwa setiap proses fisik dapat dimodelkan oleh sebuah komputer quantum.

KESULITAN DENGAN QUANTUM KOMPUTER
Kelemahan utama komputer quantum adalah kekuatannya : quantum decoherence. Perhitungan qubit dilakukan sementara fungsi gelombang quantum adalah dalam keadaan superposisi antara suatu kondisi tetap, yang adalah apa yang memungkinkan untuk melakukan perhitungan menggunakan kedua kondisi tetap 1 & 0 secara bersamaan.

QUANTUM KOMPUTER SAAT INI
Quantum komputer bisa satu hari menggantikan chip silikon, sama seperti kisah transistor yang menggantikan tabung vakum. tetapi untuk sekarang, teknologi ini diperlukan untuk dalam prosesi mengembangkan dan tengah berada di luar jangkauan umum. Sebagian besar penelitian dalam komputasi quantum masih sangat teoritis.

Selasa, 27 Maret 2012

COMPUTATIONAL SEMANTIC


Komputasi adalah sebuah istilah umum untuk segala jenis pemrosesan untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Komputasi merupakan sebuah subjek dari komputer sains, yang menganalisa apa yang bisa maupun tidak bisa dilakukan secara komputasi. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika.

Semantik (dari Bahasa Yunani: semantikos, memberikan tanda, penting, dari kata sema, tanda) adalah cabang linguistik yang mempelajari makna yang terkandung pada suatu bahasa,kode, atau jenis representasi lain. Dengan kata lain, Semantik adalah pembelajaran tentang makna. Semantik biasanya dikaitkan dengan dua aspek lain: sintaksis, pembentukan simbol kompleks dari simbol yang lebih sederhana, serta pragmatika, penggunaan praktis simbol oleh komunitas pada konteks tertentu.

Jadi computational semantic adalah Istilah umum yang digunakan untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma untuk mem[elajari makna yang terkandung pada suatu bahasa, kode, atau jenis prepresentasi lain.

Jenis-jenis Komputasi Modern
1.  Mobile computing : Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel.
    2.      Grid computing : Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.
    3.      Cloud computing : Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Senin, 12 Maret 2012

Cloud Computing

CLOUD COMPUTING) adalah gabungan pemanfaatan teknologi komputer('komputasi’) dan pengembangan berbasis Internet. Cloud adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer. Sebagaimana awan dalam diagram jaringan komputer tersebut, cloud dalam Cloud Computing juga merupakan abstraksi dari infrastruktur kompleks yang disembunyikannya.Ia adalah suatu metoda komputasi di mana kapabilitas terkait  teknologi informasi disajikan sebagai suatu layanan,  sehingga pengguna dapat mengaksesnya lewat Internet tanpa mengetahui apa yang ada didalamnya, ahli dengannya, atau memiliki kendali terhadap infrastruktur teknologi yang membantunya. Menurut sebuah makalah tahun 2008 yang dipublikasi IEEE Internet Computing "Cloud Computing adalah suatu paradigma di mana informasi secara permanen tersimpan di server di internet dan tersimpan secara sementara di komputer pengguna (client) termasuk di dalamnya adalah desktop, komputer tablet, notebook, komputer tembok, handheld, sensor-sensor, monitor dan lain-lain."
Komputasi awan adalah suatu konsep umum yang mencakup SaaS, Web 2.0, dan tren teknologi terbaru lain yang dikenal luas, dengan tema umum berupa ketergantungan terhadap Internet untuk memberikan kebutuhan komputasi pengguna. Sebagai contoh, Google Apps menyediakan aplikasi bisnis umum secara daring yang diakses melalui suatu penjelajah web dengan perangkat lunak dan data yang tersimpan di server. Komputasi awan saat ini merupakan trend teknologi terbaru, dan contoh bentuk pengembangan dari teknologi Cloud Computing ini adalah iCloud.
Cloud computing tidak lama lagi akan menjadi realita, dan ini akan memaksa para IT professional untuk cepat mengadaptasi yang dimaksud dengan teknologi ini. Akibat dari keadaan sosial ekonomi yang terus mengalami revolusi yang sangat cepat sehingga melahirkan cloud computing, dimana teknologi ini dibutuhkan untuk kecepatan dan realibilitas yang lebih dari teknology yang sebelumnya sehingga teknologi ini nantinya akan mencapai pada tingkat investasi dalam term cloud service yang cepat dan mudah.
Ada beberapa keuntungan yang dapat dilihat dari perkembangan Cloud Computing ini, seperti

1. Lebih efisien karena menggunakan anggaran yang rendah untuk sumber daya

2. Membuat lebih eglity, dengan mudah dapat berorientasi pada profit dan perkembangan yang cepat

3. Membuat operasional dan manajemen lebih mudah, dimungkinkan karena sistem pribadi atau perusahaan yang terkoneksi dalam satu cloud dapat dimonitor dan diatur dengan mudah

4. Menjadikan koloborasi yang terpecaya dan lebih ramping

5. Membantu dalam menekan biaya operasi biaya modal pada saat kita meningkatkan reliability dan kritikal sistem informasi yang kita bangun.




Struktur Cloud Computing

Terdapat tiga komponen platform = computer desktop, mobile devices dan cloud, dengan memperhatikan masalah kemudahan dan keamanan, dimungkinkan dapat dengan mudah para user untuk pindah dari satu aplikasi ke aplikasi lain dimana saja.









Minggu, 26 Februari 2012

just for love..

Hidup itu menjadi istimewa ketika kelengkapan yang telah kita miliki tersedia. Kita selalu menyebutnya "IT IS PERFECT". Apa cinta?? Begitu banyak orang yang mengagungkan kata ini. Padahal kita selalu menjalani kehidupan ini dengan "CINTA" tapi tak semua orang sadar dengan kata ini. "CINTA KEPADA ALLAH, CINTA KEPADA ORANG TUA, CINTA KEPADA ORANG YANG TERSAYANG (PACAR, SAHABAT, SAUDARA, DLL)" . Tapi sebagian orang mengagungkan cinta hanya kepada pacar, bagaimana ketika ia kehilangan cinta dari seorang pacar?? hidupnya akan terlihat lebih hancur daripada dia melihat nilai ujiannya yang hancur. bener ga?? tapi cinta orang tua dan sahabat takkan pernah berkurang ketika kau meninggalkan dia hanya untuk kekasihmu dulu.. RIGHT??
jadi mau tetap mengagungkan cinta kepada pacarmu??
hubungan kita dengan pacar ga akan berproses lama ketika hidupmu seperti itu terus. LIFE MUST GO ON.. tapi begitu banyak yang mendukung cintamu kepada pacarmu.. coba deh dipikirin yang pacaran lama kapan bisa diikat dalam sebuah pertunangan?? coba deh yang masih manis-manisnya pacaran jangan terlalu bergantung.. hidupmu ga sepenuhnya buat dia ko' masih ada orang yang membutuhkan cintamu..

Aku Bisa Bicara Ketika Aku Terluka

my life is my choice. life is must go on.
mungkin kita sering denger kata-kata seperti ini. Tidak mudah dilakukan tapi harus dipilih dan menjalankan sebisa mungkin mengikuti arus kehidupan yang kita alami.
Aku begitu sulit menentukan pilihan yang harus aku jalani, ketika memilih satu pilihan aku menyesal ingin memilih pilihan yang satunya lagi. Mungkin itu sering kita alami, dan begitu sering aku alami dalam kehidupanku sekarang. So, bagaimana caranya kita menentukan pilihan yang tidak akan menyesalkan hidup kita..
Aku mencoba memperkuat hidupku menjalani hubungan ini. Hubungan dengan Allah begitu banyak larangan yang pernah aku jalani dan aku tidak tahu betapa banyak kesalahan yang aku lakukan kepadamu Allah. Hubungan dengan orang tua, begitu banyak kesalahanku pada orang tuaku yang tidak aku sadari padahal aku bisa tidak melakukan itu semua, hubungan dengan kekasih berapa banyak emosi, airmata yang pernah ku keluarkan untuk kesalahan yang telah aku lakukan. hubungan dengan teman, sahabat dan yang lain berapa banyak aku membicarakan mereka dan yang tidak sesuai dengan hatiku.
Aku bisa bicara ketika aku terluka dengan kata-kata yang pernah aku lakukan ke mereka, dan kata-kata itu kembali padaku. Berapa kali aku harus sabar dengan keegoisan mereka? dan saat ini aku yang membalas mereka semua. berapa kali aku harus diam? ketika aku dihina, dimarahin oleh mereka? berapa kali semuanya harus aku tanggung sendiri?
Allah kau selalu tahu bagaiman sifat burukku ini harus ku tinggalkan, aku ingin mencoba memulihkannya. Aku ingin menjadi dewasa ketika semua itu tidak mudah, Allah harus berapa kali kukatakan aku tidak ingin melukai mereka. Aku tidak ingin terluka karena ini semua.
they're made me cry. so many mistake i do. thx for your all.. love them.