Selasa, 01 Juni 2010

Implementasi Cloud Computing Pada Suatu Aplikasi

Pendahuluan



Istilah Cloud Computing akhir-akhir ini semakin sering terdengar.Namun sebenarnya implementasi konsepnya sendiri sudah ada sejak puluhan tahun lalu, sebelum internet berkembang seperti sekarang. Saat ini memang cloud computing identik dengan internet.
Cloud computing adalah konsep dimana pengguna mengambil resource dari jaringan besar yang dalam hal ini disebut awan, kemudian digunakan untuk menyelesaikan suatu tugas tertentu tanpa harus terlalu banyak mengambil resource dari komputer lokal.


Konsep

Sederhananya, misalkan seorang pengguna menggunakan sebuah komputer dan menjalankan sebuah aplikasi, dimana file-file pendukung aplikasi tersebut tidak terdapat di komputer yang digunanya itu, namun berada di computer lain yang dihubungkan oleh jaringan. Jadi pengguna tersebut menjalankan aplikasi yang lokasinya terletak di computer yang lain, bukan di komputernya sendiri. Meski mungkin penjabarannya tidak sesederhana itu, itulah konsep dasarnya.
Pada konsep cloud computing terdapat istilah back end dan front end. Keduanya terhubung oleh sebuah jaringan, dapat berupa internet atau yang lebih kecil lagi Front end adalah komputer pengguna (client) yang mengambil data dan menjalankan aplikasi. Sementara back end merupakan apa yang disebut sebagai awannya, awan inilah yang diambil resourcenya oleh front end. Dimana ia menyediakan apa yang dibutuhkan oleh front end.
Pada dasarnya perbedaan cloud computing dengan kegiatan komputasi biasa hanyalah pada keberadaan komputer lain. Dimana pada komputasi biasa, file dari software yang dijalankan terletak di harddisk atau media penyimpanan yang lain. Jadi komputer mengambil data yang diperlukan dari situ. Namun pada cloud computing, bila dilihat dari sisi pengguna, file dari software yang dijalankan berada di “awan” atau sederhananya di komputer lain. Jadi computer front end bukannya mengambil data dari harddisknya sendiri, tapi dari media penyimpanan di komputer lain, melalui jaringan.
Cloud Computing membutuhkan interface yang berfungsi sebagai penghubung antara komputer back end dan front end agar bisa saling berkomunikasi. Fungsi interface ini ada banyak, seperti melakukan request terhadap komputer back end untuk mendapatkan data yang diperlukan untuk menjalankan software yang diinginkan pengguna. Interface itu juga digunakan untuk meng-eksekusi script-script client side. Interface yang digunakan pada setiap implementasi dari Cloud Computing bisa bervariasi. Pada aplikasi web 2.0, interface yang digunakan biasanya adalah browser seperti Opera, Chrome, Safari atau Firefox. Ada juga sistem cloud computing yang menggunakan interfacenya sendiri, yang harus diinstal di komputer front end.


Implementasi



Ada 3 point utama yang diperlukan dalam implementasi Cloud Computing, yaitu komputer front end, komputer back end dan yang terakhir penghubung antara keduanya. Komputer front end biasanya merupakan komputer desktop biasa, sedangkan komputer back end dalam skala besar bisa berupa server komputer yang dilengkapi dengan data center dalam rak-rak besar. Pada umumnya komputer back end harus mempunyai kinerja yang tinggi, karena d harus melayani, mungkin hingga ribuan permintaan data. Penghubung keduanya bisa berupa jaringan LAN atau internet. Semua pengguna komputer yang pernah mengakses internet, secara sadar atau tidak sadar pasti pernah melakukan cloud computing. Siapa yang tidak pernah mengakses Google? Pasti hampir semua pengguna internet pernah mengaksesnya. Ketika pengguna mengakses Google, sebenarnya dia sedang melakukan cloud computing! Mesin pencari Google atau mesin pencari lainnya, merupakan aplikasi web. Dimana data-data pendukung mereka berada di server masing-masing. Selain itu implementasinya masih banyak lagi. Karena website yang ada sekarang rata-rata sudah berupa aplikasi web, layanan seperti Gmail, Yahoo!Mail dan Google Docs merupakan contoh aplikasi web. Bukankah dengan itu aplikasi web seperti Outlook dan MS Word bisa digantikan?
Software yang bisa dijalankan dalam sistem cloud computing meliputi semua software yang ada saat ini. Word Processing, Image editor, Spreadsheet, Media player, dan jenis software lain yang sudah ada padanannya di aplikasi desktop. Bahkan Sistem Operasi bisa diimplementasikan dalam sistem cloud computing. Saat ini sistem operasi berbasis web yang sudah dikembangkan adalah EyeOS . EyeOS merupakan sistem operasi berbasis web yang dibuat dengan bahasa PHP dan berjalan diatas browser biasa. Jadi bisa dibayangkan menjalankan sistem operasi dengan browser yang dijalankan oleh sistem operasi juga. Ada juga layanan Icloud. Dimana mereka menyediakan sistem operasi lengkap dengan aplikasi-aplikasinya. Untuk menggunakannya, pengguna harus mempunyai akun dulu disitu. Selain sistem operasi dan aplikasi untuk produktifitas, mereka juga menyediakan ruang untuk menyimpan data. Atau yang biasa disebut Online storage. Icloud dan Eye Os merupakan contoh implementasi sistem operasi berbasis cloud.

Masa Depan Cloud Computing

Saat ini kendala yang dihadapi dalam implementasi total cloud computing adalah masalah kecepatan transfer data dari back end ke front end. Karena diantara keduanya terjadi pertukaran data. Saat ini infrastruktur internet kebanyakan belum ada yang bisa menyamai harddisk dalam hal kecepatan transfer data. Transfer data harddisk berkisar 50 MB/s, sedangkan internet rata-rata mungkin hanya 50 KB/s. Jauh sekali bukan? Oleh karena itu, aplikasi-aplikasi cloud computing saat ini masih terbatas dalam hal ukuran aplikasinya. Apabila ukurannya terlalu besar, tentu saja waktu loading aplikasinya akan sangat lama. Meski bisa diakali dengan caching dan AJAX, tetap saja sebelumnya harus mendownload file-file yang dibutuhkan lebih dahulu. Karena itulah saat ini interaktifitas aplikasi web masih kalah dengan aplikasi desktop. Dan itu salah satu sebab mengapa aplikasi web selalu kalah dalam hal fiturnya, misalnya aplikasi Google Docs tentu saja fiturnya tidak selengkap MS Word.
Sistem operasi berbasis web juga isinya tidak selengkap Distro Linux yang paling hemat. Apabila fitur yang ditanamkan terlalu berat, yang ada hanya waktu loading yang sangat lambat. Namun apabila masalah koneksi tidak menjadi masalah lagi, dalam artian kecepatannya sudah sesuai untuk lalu lintas data yang besar seperti yang saat ini dimiliki oleh harddisk. Bukan tidak mungkin pengguna komputer tidak lagi perlu menginstal banyak sekali software di komputernya, tapi cukup mengandalkan koneksi internet.


Reference :

- www.wilsarbali.co.cc
- http://pusteka.depkominfo.go.id

Thank God I Am Female

As women we must remember that we are the superior sex! We have been held down and convinced by our society, culture, and the media that we are inferior to males. Some women actually believe what has been instilled in us for centuries - that females are incapable of supporting themselves without a male in their lives.




So to those females I say this:

Not only as women are we capable of supporting ourselves, but our bodies are capable of “supporting” physically another human being inside of our anatomy. Our wombs are designed to hold another human being, our breasts swell with milk to sustain another life, so that our child may be fed. Our bodies are designed to “SUPPORT”!!! Women who believe they cannot support themselves without a male, will never understand the beauty and importance of being female. As women it is our duty to remind other women and inform female children how important & beautiful our sex is! Freud said, women suffer from penis envy, I hope you will agree with me in saying I envy nothing about the male penis. I AM PROUD TO BE FEMALE, with a womb, ovaries, and breasts. I AM FEMALE THE DELIVERER OF LIFE, I can and will support myself physically, mentally, emotionally, and financially, without feeling inferior because I don’t depend on or share my life with a male. ---- Stand up and don’t be held down by society, we have been repressed into believing these myths for way too long!


RPC, DNS, FTP, Web Server

DNS (Domain Name System)

Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti:

1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer).
2. Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak berubah.
3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.

Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan). Client DNS disebut dengan resolvers dan DNS server disebut dengan name servers. Resolvers atau client mengirimkan permintaan ke name server berupa queries. Name server akan memproses dengan cara mencek ke local database DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika ternyata permintaan dari client tidak ditemukan. Proses tersebut disebut dengan Forward Lookup Query, yaitu permintaan dari client dengan cara
memetakan nama komputer (host) ke IP address.

FTP Server

FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk:
(1) membuat sebuah koneksi antara klien dan server
(2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server
(3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat.

Maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan. Jadi port 21 untuk pemberian perintah dan port 20 untuk proses transfer data file.


Koneksi FTP Server :



Web server adalah software yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut dengan format SGML (standar general markup language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja. Web server, untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu HTTP (hypertext transfer protocol).
Dengan protokol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data pada world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext markup language) karena penggunaannya lebih sederhana dan mudah dipelajari. Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan web browsernya dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya atau bahkan jauh tempatnya sekalipun.

RPC (Remote Procedure Call)

Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure. Pendekatan yang dilakuan adalah sebuah server membuka socket, lalu menunggu client yang meminta prosedur yang disediakan oleh server. Bila client tidak tahu harus menghubungi port yang mana, client bisa me- request kepada sebuah matchmaker pada sebuah RPC port yang tetap. Matchmaker akan memberikan port apa yang digunakan oleh prosedur yang diminta client.
RPC masih menggunakan cara primitif dalam pemrograman, yaitu menggunakan paradigma procedural programming. Hal itu membuat kita sulit ketika menyediakan banyak remote procedure. RPC menggunakan socketuntuk berkomunikasi dengan proses lainnya. Pada sistem seperti SUN, RPC secara default sudah ter- install kedalam sistemnya, biasanya RPC ini digunakan untuk administrasi sistem. Sehingga seorang administrator jaringan dapat mengakses sistemnya dan mengelola sistemnya dari mana saja, selama sistemnya terhubung ke jaringan.

proses RPC :

Mobile, Grid and Cloud Computing

Definisi dari Mobile, Grid dan cloud Computing adalah sebagai berikut :

1. Mobile Computing adalah sebuah teknologi yang memungkinkan komunikasi jarak jauh yang bersifat tidak terhubung secara fisik serta dapat bermobilisasi / berpindahlokasi.
2. Grid Computing adalah sebuah teknologi komputasi penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar
3. Cloud Computing adalah komputasi berbasis internet, dimana berbagi sumber daya, perangkat lunak dan informasi yang diberikan kepada komputer dan perangkat lain, seperti utilitas publik.

Berikut ini adalah tentang perbedaan dari ketiga model komputasi diatas :

- Karena sifatnya yang berpindah-pindah, biaya untuk pengadaan energi untuk mobile computing cenderung lebih mahal dibanding grid dan cloud computing apabila tidak ada sumber daya listrik karena membutuhkan sumber daya pengganti yaitu baterei.
- Mobile computing menggunakan teknologi modern yang bersifat mobile untuk menjalankannya seperti Handphone, Personal Digital Assistant dan Ultra Mobile PC, sedangkan grid dan cloud computing menggunakan PC pada umumnya untuk menjalankannya.
- Pada mobile computing, proses komputasi cenderung dilakukan sendiri oleh user. Pada grid computing, proses komputasi dilakukan terpusat maupun tidak terpusat dimana consumer membutuhkan discovery server. Pada cloud computing, proses komputasi membutuhkan ASP dan internet sebagai media penghubung.
- Mobile computing tidak terlalu membutuhkan tempat yang besar untuk mengoperasikannya dibanding grid dan cloud computing karena cenderung portable dan mudah dibawa kemana saja.

Dibawah ini adalah persamaan dari ketiga model komputasi tersebut :

- Ketiganya membutuhkan sumber daya yang dapat menghubungkan antara perangkat yang satu dengan yang lain.
- Ketiganya membutuhkan alat pengolah data modern seperti PC,laptop maupun handphone untuk menjalankannya.
- Ketiganya merupakan metode untuk melakukan proses komputasi dan memecahkan sebuah masalah serta menemukan solusinya.

Sumber :
http://id.wikipedia.org/wiki/Komputasi_grid
http://en.wikipedia.org/wiki/Mobile_computing
http://en.wikipedia.org/wiki/Cloud_computing

Senin, 17 Mei 2010

Mengatasi Problem DLL di Windows

1.mencari semua DLL di harddisk Anda, menemukan duplikat­duplikatnya, dan membuang versi yang lebih lama. Anda dapat melakukan hal ini dengan menuju ke Windows Desktop, menekan F3 untuk memunculkan kotak Find: All Files, dan mencari My Computer untuk semua file berekstensi .dll. (Pastikan untuk mencari seluruh drive, termasuk subfolder.) Pada window hasil, pilih View*Details dan klik kolom Name untuk mensortir file-file tersebut. Bila PC Anda seperti yang kami miliki, harddisk Anda berisi dengan duplikasi-dupiklasi DLL.

Sekarang klik-kanan setiap duplikat file, pilih Properties dan klik tab Version. File dengan nomor versi lebih tinggi seharusnya ada di folder \Windows\System. Bila DLL dengan nomor versi lebih rendah ada di folder program aplikasi, ubah ekstensi filenya menjadi .d_l. Dengan cara ini versi lama tidak akan di-load, yang akan memaksa program melihat ke folder System untuk DLL yang benar. (Satu tempat yang seharusnya Anda melihat banyak duplikasi DLL adalah di folder \Windows\Sysbckup. Biarkan saja yang ini.)

2.Boot PC Anda dan load program yang menggunakan DLL versi lebih lama. Bila program ini dapat jalan, maka kemungkinan tidak ada masalah, dan Anda dapat mengulangi proses dengan pasangan duplikat berikutnya. Bila program tidak dapat berjalan, maka kembalikan nama asli dari DLL lama.

Mobile, Grid and Cloud Computing

1. Mobile Computing adalah sebuah teknologi yang memungkinkan komunikasi jarak jauh yang bersifat tidak terhubung secara fisik serta dapat bermobilisasi / berpindahlokasi.
2. Grid Computing adalah sebuah teknologi komputasi penggunaan sumber daya yang melibatkan banyak komputer yang terdistribusi dan terpisah secara geografis untuk memecahkan persoalan komputasi dalam skala besar
3. Cloud Computing adalah komputasi berbasis internet, dimana berbagi sumber daya, perangkat lunak dan informasi yang diberikan kepada komputer dan perangkat lain, seperti utilitas publik.

Berikut ini adalah tentang perbedaan dari ketiga model komputasi diatas :
- Karena sifatnya yang berpindah-pindah, biaya untuk pengadaan energi untuk mobile computing cenderung lebih mahal dibanding grid dan cloud computing apabila tidak ada sumber daya listrik karena membutuhkan sumber daya pengganti yaitu baterei.
- Mobile computing menggunakan teknologi modern yang bersifat mobile untuk menjalankannya seperti Handphone, Personal Digital Assistant dan Ultra Mobile PC, sedangkan grid dan cloud computing menggunakan PC pada umumnya untuk menjalankannya.
- Pada mobile computing, proses komputasi cenderung dilakukan sendiri oleh user. Pada grid computing, proses komputasi dilakukan terpusat maupun tidak terpusat dimana consumer membutuhkan discovery server. Pada cloud computing, proses komputasi membutuhkan ASP dan internet sebagai media penghubung.
- Mobile computing tidak terlalu membutuhkan tempat yang besar untuk mengoperasikannya dibanding grid dan cloud computing karena cenderung portable dan mudah dibawa kemana saja.

Dibawah ini adalah persamaan dari ketiga model komputasi tersebut :
- Ketiganya membutuhkan sumber daya yang dapat menghubungkan antara perangkat yang satu dengan yang lain.
- Ketiganya membutuhkan alat pengolah data modern seperti PC,laptop maupun handphone untuk menjalankannya.
- Ketiganya merupakan metode untuk melakukan proses komputasi dan memecahkan sebuah masalah serta menemukan solusinya

Sumber :
http://id.wikipedia.org/wiki/Komputasi_grid
http://en.wikipedia.org/wiki/Mobile_computing
http://en.wikipedia.org/wiki/Cloud_computing

Selasa, 30 Maret 2010

Tugas PKB 3

Tugas PKB minggu ke-3

Soal :

Buat naskah (script) yang terdiri dari :

1. Jalur (track)

2. Role (pemerannya)

3. Properti (pendukung)

4. Kondisi input 5.adegan/ scene minimal

5. Adegan dg perinciannya tiap adegan

6. Hasil

Jawaban :

Script atau naskah merupakan skema representasi pengetahuan yang sama dengan frame, yaitu merepresentasikan pengetahuan berdasarkan karakteristik yang sudah dikenal sebagai pengalaman-pengalaman. Perbedaannya frame menggambarkan obyek, sedangkan script menggambarkan urutan peristiwa. Dalam menggambarkan urutan peristiwa, script menggunakan slot yang berisi informasi tentang orang, objek, dan tindakan-tindakan yang terjadi dalam suatu peristiwa. Dalam menggambarkan urutan peristiwa, script menggunakan slot yang berisi informasi tentang orang, obyek, dan tindakan-tindakan yang terjadi dalam suatu peristiwa. Elemen-elemen script meliputi:

1. Kondisi input, yaitu kondisi yang harus dipenuhi sebelum terjadi atau berlaku suatu peristiwa dalam script.

2. Track, yaitu variasi yang mungkin terjadi dalam suatu script.

3. Prop, berisi obyek-obyek pendukung yang digunakan selama peristiwa terjadi.

4. Role, yaitu peran yang dimainkan oleh seseorang dalam peristiwa.

5. Scene, yaitu adegan yang dimainkan yang menjadi bagian dari suatu peristiwa.

6. Hasil, yaitu kondisi yang ada setelah urutan peristiwa dalam script terjadi.

Berikut elemen script :

1. jalur/track, yaitu variasi yang mungkin terjadi dalam suatu script

2. role/peran, yaitu peran yang dimainkan oleh seseorang dalam peristiwa

3. property, berisi objek-objek pendukung yang digunakan selama peristiwa terjadi

4. kondisi input, yaitu kondisi yang harus dipenuhi sebelum terjadi atau berlaku suatu peristiwa dalam script

5. scene, yaitu adegan yang dimainkan yang menjadi bagian dari suatu peristiwa

6. hasil, yaitu kondisi yang ada setelah urutan peristiwa dalam script terjadi.

Pada tugas kali ini saya akan membuat script kejadian saat ” Seleksi Ujian Masuk Kerja Mentoring Universitas Gunadarma”

- Jalur : Mata Pelajaran yang diujikan Matematika dasar dan Bahasa Indonesia.

- Role (peran) : Mahasiswa dan pengawas

- Property (Pendukung) : Tanda peserta, form pendaftaran, fotocopy DNS Lokal&Utama, dll

- Kondisi Input : Calon Mahasiswa terdaftar untuk mengikuti Seleksi Ujian Masuk Kerja Mentoring Universitas Gunadarma.



Adegan (scene) ke-1 : Persiapan Pengawas

- Pengawas mempersiapkan ruang ujian

- Pengawas mempersiapakan lembar ujian


Adegan (scene) ke-2 : Persiapan mahasiswa mengikuti ujian seleksi masuk kerja mentoring UG.

- Pengawas mempersilakan mahasiswa masuk kedalam ruangan ujian

- Pengawas mengecek tanda peserta

- Pengawas mempersilakan calon mahasiswa duduk ditempat yang sudah ditentukan


Adegan (scene) ke-3 : Mahasiswa saat sedang mengerjakan lembar ujian

- Mahasiswa mengisi nama

- Mahasiswa mengisi npm

- Mahasiswa mengisi kelas

- Mahasiswa mengisi jurusan

- Mahasiswa membaca soal

- Mahasiswa mengerjakan soal

- Mahasiswa mengecek kembali jawaban


Adegan (scene) ke-4 : Mahasiswa saat selesai ujian seleksi masuk

- Mahasiswa mengecek daftar hadir

- Mahasiswa menunggu waktu selesai ujian

- Mahasiswa dipersilahkan meninggalkan ruangan oleh Pengawas Ujian


Adegan (scene) ke-5 : Pemeriksaan oleh pengawas ujian setelah mahasiswa selesai mengikuti ujian seleksi masuk kerja mentoring

- Pengawas mengecek daftar hadir

- Pengawas mengecek kekomplitan persyaratan ujian masuk seleksi kerja

- Pengawas memeriksa lembar ujian

- Pengawas membacakan pengumuman hasil ujian seleksi


Hasil :

- Mahasiswa merasa puas,

- Mahasiswa merasa senang,

- Mahasiswa merasa lega,

- Mahasiswa merasa bersyukur,

- Mahasiswa merasa kecewa ataupun

- Mahasiswa merasa sedih.


N A M A : Heldini Safitri
N P M : 50406344
K E L A S : 4ia04

Rabu, 24 Maret 2010

Tugas PKB 2


Buatlah contoh jaringan semantik minimal terdiri dari 20 node (Buat Kalimatnya terlebih dahulu) .

  1. Andri adalah mahasiswa
  2. Andri bermain bola
  3. Bola berbentuk bulat
  4. Andri makan baso
  5. Andri adalah manusia
  6. Manusia suka baso
  7. Ani adalah mahasiswa
  8. Mahasiswa punya buku
  9. Buku adalah pengetahuan
  10. Ani butuh pengetahuan
  11. Manusia butuh pengetahuan
  12. Buku berwarna biru
  13. Ani mengendarai sepeda
  14. Sepeda beroda dua
  15. Sepeda berwarna biru
  16. Ani adalah manusia
  17. Ani butuh pakaian
  18. Mnusia butuh pakaian
  19. Manusia menggunakan baju
  20. Baju adalah pakaian

Selasa, 16 Maret 2010

Komputasi modern

Komputasi modern pertama kali ditemukan oleh John von Neumann (1903-1957) adalah ilmuan yang meletakkan dasar-dasar komputer modern. Dalam hidupnya yang singkat, Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann meningkatkan 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.

Von Neumann dilahirkan di Budapest, Hungaria pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak pertama dari pasangan Neumann Miksa dan Kann Margit. Di sana, nama keluarga diletakkan 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. Setelah bergelar doktor dalam ilmu hukum, dia menjadi pengacara untuk sebuah bank. Pada tahun 1903, Budapest terkenal sebagai tempat lahirnya para manusia genius dari bidang sains, penulis, seniman dan musisi.

Pada zaman sekarang penggunaan komputer sudah merupakan bagian yang tidak terpisahkan dalam kehidupan sehari-hari. Komputer yang dimaksud disini tidak hanya PC ataupun komputer notebook tapi juga phone cell, smartphone, digital organizer atau PDA (Pocket Digital Assistant).

Komputasi modern sekarang bergerak dengan sangat cepat dan memasuki sebuah paradigma baru dalam kehidupan cultural masyarakat Indonesia. Kemajuan teknologi komputer dan internet dapat dijadikan parameter kemajuan teknologi dewasa ini. Memang dengan teknologi informasi telah menciptakan produk-produk baru yang mempermudah dan mempercepat hubungan antar manusia.

Seperti yang diketahui era komputasi merupakan masa penerapan teknologi komputer dalam peralatan – peralatan yang biasa digunakan manusia, seperti peralatan sehari – hari baik itu radio, televisi, pendingin, alat – alat rumah atau mobil. Sebagian alat itu mungkin tidak menampakkan wujud fisik dari komputer, namun tekhnologi komputasi menyelinap di dalamnya.

Sumber :

http://www.riauinfo.com/main/news.php?c=13&id=8799

http://www.komputasi.lipi.go.id/utama.cgi?cetakartikel&1209393042

Tugas PKB 1

Represantasikan pengetahuan dari pernyataan-pernyataan berikut menggunakan logika proposisi & predikat:

1. Karjo adalah seorang laki-laki.
2. Karjo adalah orang Jawa.
3. Karjo lahir pada tahun 1840.
4. Setiap laki-laki pasti akan mati.
5. Semua orang Jawa mati pada saat Krakatau meletus pada tahun 1883.
6. Setiap orang pasti mati setelah hidup lebih dari 150 tahun.
7. Sekarang tahun 2010.
8. Mati berarti tidak hidup.
9. Jika seorang mati maka beberapa tahun kemudian dia pasti dinyatakan telah mati.

Logika Predikat dan Logika Proposisi :
1. Laki-Laki(Karjo)
2. OrangJawa(Karjo)
3. lahir (Karjo, 1840)
4. ∀x : laki-laki (x) -> mati (x)
5. ∀x : meletus(krakatau,thn 1840)→ mati(orabg jawa,x)
6. ∀x : lb (thn 2010-tahun 1840) -> mati(x)
7. sekarang = 2010
8. mati → ¬hidup
9. Ǝ x : mati(x) → Ǝ y : kemudian (waktu(y)) → dinyatakan (mati(x))

Pada operasi logika ini, ambil sedikitnya 2 argumen untuk dioperasikan.
Ambil 2 argumen, yaitu nomor 1 dan 4:
- laki-laki(Karjo)
- laki-laki(x) → pasti mati(x)

+++++++++++++++++++++
:. pasti mati(x)
- Dimana x adalah karjo
Ambil 2 argumen yaitu :
- jawa(Karjo)
- [jawa(x) → mati(x, 1883)]

+++++++++++++++++++++++
:. mati(x, 1883)]
- Dimana x adalah karjo dan argument-argumen lainnya.
Dari beberapa operasi yang dilakukan, Kesimpulannya adalah:
Karjo sudah mati

Nama : Heldini Safitri
NPM : 5040344
Kelas : 4ia04

Selasa, 09 Maret 2010

Kontroversi Mario Teguh dalam Twitter

Motivator Mario Teguh yang terkenal dengan kalimat “Salam Super”nya, kali ini sedang terlibat kontroversi akibat pernyataannya dalam akun twitter pekan lalu, sebenarnya semua ini hanya miscommunication. Yang berakibat Mario Teguh harus menutup akun twitternya.

Berikut penyataannya yang ditulis di twitter:

# MTOF 6 : Wanita yang pas untuk teman pesta, clubbing, bergadang sampai pagi, chitchat yang snob, merokok, dan kadang mabuk - tidak mungkin direncanakan jadi istri.

# MTOF 7 : Pria yang pas untuk wanita # MTOF 6 tidak akan jadi suami yang setia dan ayah yang menghebat-hebatkan anak-anaknya.

Pernyataan yang sebenarnya bukan " Wanita Perokok Tak Layak Dinikahi " tetapi "Wanita Perokok Tidak Mungkin Direncanakan Jadi Istri". Namun isu berkembang malah Wanita Perokok Tak layak Dinikahi.

Sebenarnya tidak ada yang salah dengan pernyataan dari Mario Teguh, karena menurut saya,memang seorang wanita rajin clubbing hingga pulang subuh itu tidak layak untuk dijadikan seorang istri. Karena apa yang ada didalam suatu club hanya diisi oleh kemaksiatan dunia. Tidak ada satu orang lelaki yang waras pun akan merencanakan untuk mempunyai calon istri semacam itu. Tetapi sama juga kasusnya dengan lelaki yang sering clubbing, merokok sampai mabuk-mabukan tidak akan ada wanita baik-baikpun memilih calon pendamping hidup yang akan dijadikan seorang imam bagi istri dan anak-anaknya kelak.

Pernyataan dari Mario Teguh sontak menuai pro dan kontra, maka dari itu Mario teguh menyatakan klarifikasi lewat Catatan Facebook Mario Teguh Super Club :

Mario Super dalam notes fb nya, mengklarifikasi dengan judul artikel

KLARIFIKASI PENUTUPAN TWITTER ACCOUNT MarioTeguh MTGW, sebagai mana berikut :

Sahabat Indonesia yang super, yang hatinya baik, dan yang sedang membangun kehidupan yang damai dan sejahtera, bagi kebahagiaan keluarga terkasih.

Berkenaan dengan perkembangan berita mengenai penarikan pelayanan MTSuperClub (MTSC) dari Twitter, bersama ini saya menyampaikan konfirmasi yang mudah-mudahan tidak Anda butuhkan untuk betul-betul mengerti letak konsep dari posting kami di Twitter yang telah menjadi bahan berita di beberapa media.

Jumat, 01 Januari 2010

Tentang Cinta

Cinta tidak pernah meminta, ia sentiasa memberi, cinta membawa penderitaan, tetapi tidak pernah berdendam, tak pernah membalas dendam. Di mana ada cinta di situ ada kehidupan; manakala kebencian membawa kepada kemusnahan.~ Mahatma Ghandi

Tuhan memberi kita dua kaki untuk berjalan, dua tangan untuk memegang, dua telinga untuk mendengar dan dua mata untuk melihat. Tetapi mengapa Tuhan hanya menganugerahkan sekeping hati pada kita? Karena Tuhan telah memberikan sekeping lagi hati pada seseorang untuk kita mencarinya. Itulah namanya Cinta.

Ada 2 titis air mata mengalir di sebuah sungai. Satu titis air mata tu menyapa air mata yg satu lagi,” Saya air mata seorang gadis yang mencintai seorang lelaki tetapi telah kehilangannya. Siapa kamu pula?”. Jawab titis air mata kedua tu,” Saya air mata seorang lelaki yang menyesal membiarkan seorang gadis yang mencintai saya berlalu begitu sahaja.”

Cinta sejati adalah ketika dia mencintai orang lain, dan kamu masih mampu tersenyum, sambil berkata: aku turut bahagia untukmu.

Jika kita mencintai seseorang, kita akan sentiasa mendoakannya walaupun dia tidak berada disisi kita.

Jangan sesekali mengucapkan selamat tinggal jika kamu masih mau mencoba. Jangan sesekali menyerah jika kamu masih merasa sanggup. Jangan sesekali mengatakan kamu tidak mencintainya lagi jika kamu masih tidak dapat melupakannya.

Perasaan cinta itu dimulai dari mata, sedangkan rasa suka dimulai dari telinga. Jadi jika kamu mahu berhenti menyukai seseorang, cukup dengan menutup telinga. Tapi apabila kamu Coba menutup matamu dari orang yang kamu cintai, cinta itu berubah menjadi titisan air mata dan terus tinggal dihatimu dalam jarak waktu yang cukup lama.

Cinta datang kepada orang yang masih mempunyai harapan walaupun mereka telah dikecewakan. Kepada mereka yang masih percaya, walaupun mereka telah dikhianati. Kepada mereka yang masih ingin mencintai, walaupun mereka telah disakiti sebelumnya dan kepada mereka yang mempunyai keberanian dan keyakinan untuk membangunkan kembali kepercayaan.

Jangan simpan kata-kata cinta pada orang yang tersayang sehingga dia meninggal dunia , lantaran akhirnya kamu terpaksa catatkan kata-kata cinta itu pada pusaranya . Sebaliknya ucapkan kata-kata cinta yang tersimpan dibenakmu itu sekarang selagi ada hayatnya.

Mungkin Tuhan menginginkan kita bertemu dan bercinta dengan orang yang salah sebelum bertemu dengan orang yang tepat, kita harus mengerti bagaimana berterima kasih atas kurniaan itu.

Cinta bukan mengajar kita lemah, tetapi membangkitkan kekuatan. Cinta bukan mengajar kita menghinakan diri, tetapi menghembuskan kegagahan. Cinta bukan melemahkan semangat, tetapi membangkitkan semangat -Hamka

Cinta dapat mengubah pahit menjadi manis, debu beralih emas, keruh menjadi bening, sakit menjadi sembuh, penjara menjadi telaga, derita menjadi nikmat, dan kemarahan menjadi rahmat.

Sungguh menyakitkan mencintai seseorang yang tidak mencintaimu, tetapi lebih menyakitkan adalah mencintai seseorang dan kamu tidak pernah memiliki keberanian untuk menyatakan cintamu kepadanya.

Hal yang menyedihkan dalam hidup adalah ketika kamu bertemu seseorang yang sangat berarti bagimu. Hanya untuk menemukan bahawa pada akhirnya menjadi tidak bererti dan kamu harus membiarkannya pergi.

Kamu tahu bahwa kamu sangat merindukan seseorang, ketika kamu memikirkannya hatimu hancur berkeping.
Dan hanya dengan mendengar kata “Hai” darinya, dapat menyatukan kembali kepingan hati tersebut.

Tuhan ciptakan 100 bahagian kasih sayang. 99 disimpan disisinya dan hanya 1 bahagian diturunkan ke dunia. Dengan kasih sayang yang satu bahagian itulah, makhluk saling berkasih sayang sehingga kuda mengangkat kakinya kerana takut anaknya terpijak.

Kadangkala kamu tidak menghargai orang yang mencintai kamu sepenuh hati, sehinggalah kamu kehilangannya. Pada saat itu, tiada guna sesalan karena perginya tanpa berpatah lagi.

Jangan mencintai seseorang seperti bunga, kerana bunga mati kala musim berganti. Cintailah mereka seperti sungai, kerana sungai mengalir selamanya.

Cinta mampu melunakkan besi, menghancurkan batu, membangkitkan yang mati dan meniupkan kehidupan padanya serta membuat budak menjadi pemimpin. Inilah dasyatnya cinta !

Permulaan cinta adalah membiarkan orang yang kamu cintai menjadi dirinya sendiri, dan tidak merubahnya menjadi gambaran yang kamu inginkan. Jika tidak, kamu hanya mencintai pantulan diri sendiri yang kamu temukan di dalam dirinya.

Cinta itu adalah perasaan yang mesti ada pada tiap-tiap diri manusia, ia laksana setitis embun yang turun dari langit,bersih dan suci. Cuma tanahnyalah yang berlain-lainan menerimanya. Jika ia jatuh ke tanah yang tandus,tumbuhlah oleh kerana embun itu kedurjanaan, kedustaan, penipu, langkah serong dan lain-lain perkara yang tercela. Tetapi jika ia jatuh kepada tanah yang subur,di sana akan tumbuh kesuciaan hati, keikhlasan, setia budi pekerti yang tinggi dan lain-lain perangai yang terpuji.~ Hamka

Kata-kata cinta yang lahir hanya sekadar di bibir dan bukannya di hati mampu melumatkan seluruh jiwa raga, manakala kata-kata cinta yang lahir dari hati yang ikhlas mampu untuk mengubati segala luka di hati orang yang mendengarnya.

Kamu tidak pernah tahu bila kamu akan jatuh cinta. namun apabila sampai saatnya itu, raihlah dengan kedua tanganmu,dan jangan biarkan dia pergi dengan sejuta rasa tanda tanya dihatinya

Cinta bukanlah kata murah dan lumrah dituturkan dari mulut ke mulut tetapi cinta adalah anugerah Tuhan yang indah dan suci jika manusia dapat menilai kesuciannya.

Bukan laut namanya jika airnya tidak berombak. Bukan cinta namanya jika perasaan tidak pernah terluka. Bukan kekasih namanya jika hatinya tidak pernah merindu dan cemburu.

Bercinta memang mudah. Untuk dicintai juga memang mudah. Tapi untuk dicintai oleh orang yang kita cintai itulah yang sukar diperoleh.

Satu-satunya cara agar kita memperolehi kasih sayang, ialah jangan menuntut agar kita dicintai, tetapi mulailah memberi kasih sayang kepada orang lain tanpa mengharapkan balasan. (Dale Carnagie)

————————————————————————————–

Taken From : Beberapa Sumber di Majalah dan Harian Ibukota

Topologi Jaringan

Pengertian topologi jaringan :
Bentuk koneksi dari suatu komputer ke komputer lain dalan jaringan dan bagaimana mereka berkomunikasi antar komputer di jaringan tersebut.


Topologi Jaringan Star
Penyambungkan setiap node (komputer dan peralatan lain) ke hub atau switch. Data yang dihantar dalam topologi bintang akan melalui hub atau switch sebelum ke destinasinya.

Kelebihan :
- Mudah untuk menyambungkan kabel rangkaian
- Mudah mendeteksi permasalahan
- Tiada gangguan pada sistem rangkaian apabila menyambung atau membuang peralatan dalam rangkaian.

Kekurangan :
- Memerlukan kabel yang panjang (setiap node satu kabel), sehimgga cost lebih tinggi
- Sekiranya hub gagal fungsi keseluruhan rangkaian tidak dapat beroperasi



Topologi Jaringan Bus
Beberapa komputer yang disambungkan kepada satu kabel utama dengan menggunakan terminator.

Kelebihan :
- Mudah untuk menambah atau mengurangkan komputer dan node (Workstation) tanpa mengganggu operasi yang telah dijalankan.
- Murah dan sesuai untuk rangkaian kecil Tidak memerlukan kabel yang banyak.

Kekurangan :
- Jika kabel tulang belakang (Backbone) atau salah workstation bermasalah rangkaian tidak dapat berfungsi.




Topologi Jaringan Ring
Penyambungan beberapa komputer ke kabel utama dimana kabel utama benrbentuk cicin

Kelebihan:
- Pengiriman data lebih cepat
- Dapat melayani lalulintas data yang padat
- Komunikasi antar workstation mudah

Kekurangan :
- Jika kabel utama bermasalah rangkaian tidak dapat berfungsi.
- Penambahan dan pengurangan workstation sulit
- Sukar mendeteksi kerusakan

Tentang Si Trojan

Trojan horse atau Kuda Troya, dalam keamanan komputer merujuk kepada sebuah bentuk perangkat lunak yang mencurigakan (malicious software/malware) yang dapat merusak sebuah sistem atau jaringan. Dapat disebut sebagai Trojan saja (membuang kata horse).

Trojan berbeda dengan jenis perangkat lunak mencurigakan lainnya seperti virus komputer atau worm karena dua hal berikut:

* Trojan bersifat "stealth" (siluman dan tidak terlihat) dalam operasinya dan seringkali berbentuk seolah-olah program tersebut merupakan program baik-baik, sementara virus komputer atau worm bertindak lebih agresif dengan merusak sistem atau membuat sistem menjadi crash.
* Trojan tidak mereplikasi dirinya sendiri, sementara virus komputer dan worm melakukannya.

Penggunaan istilah Trojan atau Trojan horse dimaksudkan untuk menyusupkan kode-kode mencurigakan dan merusak di dalam sebuah program baik-baik dan berguna; seperti halnya dalam Perang Troya, para prajurit Yunani bersembunyi di dalam Kuda Troya yang ditujukan sebagai pengabdian kepada Poseidon. Kuda Troya tersebut menurut para petinggi Troya dianggap tidak berbahaya, dan diizinkan masuk ke dalam benteng Troya yang tidak dapat ditembus oleh para prajurit Yunani selama kurang lebih 10 tahun perang Troya bergejolak.

Kebanyakan Trojan saat ini berupa sebuah berkas yang dapat dieksekusi (*.EXE atau *.COM dalam sistem operasi Windows dan DOS atau program dengan nama yang sering dieksekusi dalam sistem operasi UNIX, seperti ls, cat, dan lain-lain) yang dimasukkan ke dalam sistem yang ditembus oleh seorang hacker untuk mencuri data yang penting bagi pengguna (password, data kartu kredit, dan lain-lain). Trojan juga dapat menginfeksi sistem ketika pengguna mengunduh aplikasi (seringnya berupa game komputer) dari sumber yang tidak dapat dipercayai dalam jaringan Internet. Aplikasi-aplikasi tersebut dapat memiliki kode Trojan yang diintegrasikan di dalam dirinya dan mengizinkan seorang cracker untuk dapat mengacak-acak sistem yang bersangkutan.

Beberapa jenis Trojan yang beredar antara lain adalah:

* Pencuri password: Jenis Trojan ini dapat mencari password yang disimpan di dalam sistem operasi (/etc/passwd atau /etc/shadow dalam keluarga sistem operasi UNIX atau berkas Security Account Manager (SAM) dalam keluarga sistem operasi Windows NT) dan akan mengirimkannya kepada si penyerang yang asli. Selain itu, jenis Trojan ini juga dapat menipu pengguna dengan membuat tampilan seolah-olah dirinya adalah layar login (/sbin/login dalam sistem operasi UNIX atau Winlogon.exe dalam sistem operasi Windows NT) serta menunggu pengguna untuk memasukkan passwordnya dan mengirimkannya kepada penyerang. Contoh dari jenis ini adalah Passfilt Trojan yang bertindak seolah-olah dirinya adalah berkas Passfilt.dll yang aslinya digunakan untuk menambah keamanan password dalam sistem operasi Windows NT, tapi disalahgunakan menjadi sebuah program pencuri password.
* Pencatat penekanan tombol (keystroke logger/keylogger): Jenis Trojan ini akan memantau semua yang diketikkan oleh pengguna dan akan mengirimkannya kepada penyerang. Jenis ini berbeda dengan spyware, meski dua hal tersebut melakukan hal yang serupa (memata-matai pengguna).
* Tool administrasi jarak jauh (Remote Administration Tools/RAT): Jenis Trojan ini mengizinkan para penyerang untuk mengambil alih kontrol secara penuh terhadap sistem dan melakukan apapun yang mereka mau dari jarak jauh, seperti memformat hard disk, mencuri atau menghapus data dan lain-lain. Contoh dari Trojan ini adalah Back Orifice, Back Orifice 2000, dan SubSeven.
* DDoS Trojan atau Zombie Trojan: Jenis Trojan ini digunakan untuk menjadikan sistem yang terinfeksi agar dapat melakukan serangan penolakan layanan secara terdistribusi terhadap host target.
* Ada lagi sebuah jenis Trojan yang mengimbuhkan dirinya sendiri ke sebuah program untuk memodifikasi cara kerja program yang diimbuhinya. Jenis Trojan ini disebut sebagai Trojan virus.

Mendeteksi keberadaan Trojan merupakan sebuah tindakan yang agak sulit dilakukan. Cara termudah adalah dengan melihat port-port mana yang terbuka dan sedang berada dalam keadaan "listening", dengan menggunakan utilitas tertentu semacam Netstat. Hal ini dikarenakan banyak Trojan berjalan sebagai sebuah layanan sistem, dan bekerja di latar belakang (background), sehingga Trojan-Trojan tersebut dapat menerima perintah dari penyerang dari jarak jauh. Ketika sebuah transmisi UDP atau TCP dilakukan, tapi transmisi tersebut dari port (yang berada dalam keadaan "listening") atau alamat yang tidak dikenali, maka hal tersebut bisa dijadikan pedoman bahwa sistem yang bersangkutan telah terinfeksi oleh Trojan Horse.

Cara lainnya yang dapat digunakan adalah dengan membuat sebuah "snapshot" terhadap semua berkas program (*.EXE, *.DLL, *.COM, *.VXD, dan lain-lain) dan membandingkannya seiring dengan waktu dengan versi-versi terdahulunya, dalam kondisi komputer tidak terkoneksi ke jaringan. Hal ini dapat dilakukan dengan membuat sebuah checksum terhadap semua berkas program (dengan CRC atau MD5 atau mekanisme lainnya). Karena seringnya Trojan dimasukkan ke dalam direktori di mana sistem operasi berada (\WINDOWS atau \WINNT untuk Windows atau /bin, /usr/bin, /sbin, /usr/sbin dalam keluarga UNIX), maka yang patut dicurigai adalah berkas-berkas yang berada di dalam direktori tersebut. Banyak berkas yang dapat dicurigai, khususnya berkas-berkas program yang memiliki nama yang mirip dengan berkas yang "baik-baik" (seperti "svch0st.exe", dari yang seharusnya "svchost.exe", sebuah berkas yang dijalankan oleh banyak layanan sistem operasi Windows) dapat dicurigai sebagai Trojan Horse.

Cara terakhir adalah dengan menggunakan sebuah perangkat lunak antivirus, yang dilengkapi kemampuan untuk mendeteksi Trojan yang dipadukan dengan firewall yang memonitor setiap transmisi yang masuk dan keluar. Cara ini lebih efisien, tapi lebih mahal, karena umumnya perangkat lunak antivirus yang dipadukan dengan firewall memiliki harga yang lebih mahal dibandingkan dengan dua cara di atas (yang cenderung "gratis"). Memang, ada beberapa perangkat yang gratis, tapi tetap saja dibutuhkan waktu, tenaga dan uang untuk mendapatkannya (mengunduhnya dari Internet).

Sumber Materi :
http://id.wikipedia.org/wiki/Trojan_horse