Wednesday, March 28, 2012

Pembuatan Peta dengan Quantum GIS dan Koneksi Database Postgre

Pada tulisan kali ini saya akan menjelaskan tentang contoh pembuatan sebuah peta dengan menggunakan aplikasi Quantum GIS dan dikoneksikan melalui database pgAdminIII.

1. Buka aplikasi Postgre (PgAdmin) kemudian connect di postgre tersebut dengan cara pilih+klik kanan atau klik dua kali pada PostgreSQL Database Server 8.2 (localhost:5432) pada bagian kotak yang ada disebelah kiri (Connect -> Masukkan Password). Password dimasukkan sesuai dengan menginstall pertama kali Postgre ini.



2. Buka Aplikasi Quantum GIS kemudian pada Menu Bar pilih Layer -> New Vector Layer Lalu Pada pilihan type pilih Polygon(Point digunakan untuk menunjukkan letak suatu titik tempat itu berada,Polygon u/ membuat suatu daerah.Masukkan nama attribute yang diinginkan (bisa Nama Daerah,dll) type data String (Integer u/ bilangan bulat dipakai untuk harga dll, real u/ angka pecahan atau decimal dipakai untuk penjumlahan, string u/ karakter) Disini saya membuat nama-nama attributenya yaitu : Tempat, Penduduk ,Luas.

Tempat (txt) : Jakarta
Penduduk (txt) : 300.000
Luas (txt) : 2000.000

Setelah selesai pilih icon dengan nama Add values manually.Setelah itu pilih OK.
Maka akan muncul windows baru untuk menyimpan yang telah kita buat tadi dengan nama attribute yang telah dibuat (saya namakan database dengan Coba ah). Setelah kita save usahakan kita ingat tempat dimana file .shp tersebut disimpan yang nanti akan menyambung ke langkah nomor 8.Jika kita menginginkan dengan beberapa jumlah dari attribute lebih dari satu ( field ) kita bisa membuatnya lagi dengan cara yang sama yaitu masukkan nama attribute yang baru sesuai yang diinginkan dengan type String.Setelah selesai pilih icon dengan nama Add values manually .

3. Buat petanya di Quantum GIS dengan cara pilih icon Toggle editing (icon pensil) -> selanjutnya pilih icon Capture Polygon setelah selesai membuat peta yang diinginkan klik kanan (kali ini saya memakai peta Jakarta yang telah saya dapatkan :)) Hasil yang telah dibuat tadi akan menjadi satu layer dan untuk membuat suatu daerah yang berikutnya dengan warna yang berbeda atau otomatis akan berada di layer yang berbeda pula.Untuk membuatnya lakukan langkah yang sama dengan cara langkah nomor 2.Untuk melihat field dari table attribute yang dibuat hanya tinggal pilih layer yang telah dibuat tadi (Daerah) klik kanan -> Open Attribute Table .



4. Setelah selesai membuat peta matikan icon Toggle editing dengan cara pilih icon Toggle editing pada Quantum GIS dan selanjutnya akan muncul windows baru pilih save.

5. Buka aplikasi postgree kemudian klik (+)PostgreSQL Database Server 8.2 (localhost:5432)pada bagian kotak yang ada disebelah kiri.Klik kanan Databases (2) pilih New Databases lalu akan muncul windows baru isikan sebagai berikut :

Name : Test
OID : -
Owner : postgres
Encoding: SQL_ASCII
Template: template_postgis
Tablespace: pg_default
Schema restriction: -
Comment : -
Pilih OK.



6. Connect terlebih dahulu pada Postgres/pgAdminIII dengan cara klik (+)PostgreSQL Database Server 8.2 (localhost:5432)pada bagian kotak yang ada disebelah kiri kemudian pilih atau klik Test (sampai tidak muncul lagi tanda silang merah yang artinya database Test tersebut sudah aktif).

7. Buka Aplikasi QuantumGIS pilih icon seperti bentuk gajah (Import shapefiles to Postgre SQL) lalu buat database baru dengan cara klik Button New lalu akan muncul windows baru create a new PostGis conecction lalu isi table sebagai berikut :

Name : Bebas (untuk nama database yang akan dipakai)
Host : localhost
Database : Test (harus sama dengan nama database yang tadi
dibuat di postgre)
Port : 5432
Username : postgres
Password : ********* (harus sama dengan masukkan password di awal)
Jika sudah tekan Test Connect



8. Jika Berhasil akan muncul windows baru connection database successful lalu pilih OK kemudian pilih button Connect dan diminta lagi untuk memasukkan password (harus sama dengan masukkan password di awal) dan tekan OK.

9. Jika sudah Pilih Add kemudian open nama file .shp yang telah dibuat tadi satu persatu yaitu Coba ah.Jika selesai tekan OK.



10. Untuk melihat hasilnya yang telah dibuat tadi , buka aplikasi postgre kemudian buka Database -> Test -> Schemas -> public -> Tables.

11. Untuk mengecek database dari postgre ke quantum gis caranya yaitu hapus salah satu database (coba ah) kemudian pilih icon (Gentong) atau Add A PostGIS Layer Lalu pilih Connect kemudian masukkan kembali password dan pilih salah satu layer yang tadi dibuat kemudian pilih Add.

Demikian penjelasan singkat mengenai pembuatan sebuah peta yang dikoneksikan melalui pgAdmin III. Semoga tulisan ini bermanfaat serta dapat menambah pengetahuan rekan-rekan sekalian.

Tuesday, March 20, 2012

Komputasi Modern, Sejarah dan Jenisnya

Pengertian komputasi
Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.
Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

Sejarah Komputasi
Penggunaan pertama kata "komputer" direkam pada tahun 1613, merujuk kepada orang yang melakukan perhitungan, atau perhitungan, dan kata itu terus digunakan dalam arti bahwa sampai pertengahan abad ke-20. Dari akhir abad ke-19 dan seterusnya meskipun,kata mulai mengambil makna yang lebih akrab, menggambarkan sebuah mesin yang melakukan perhitungan keluar.

Melalui tokoh yang saya temukan dari mesin pencari atau yang lebih dikenal dari browser sebagai bahan referensi pembuatan artikel ini ditemukan salah satu tokoh yang dikenal sebagai pionir computer digital computer dan penerapan teori operator dibidang mekanika kuantum yakni John von Neumann



Ia juga sebagai pencipta dari sebuah Mesin yang dikenal sebagai Mesin Von Neumann. Mesin tersebut terdiri dari empat bagian utama yakni : Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat, "bus"



Macam-macam komputasi
Sebelumnya jenis -jenis komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut :

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.
Dan berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Dan dapat dilihat contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.

2. Grid computing
Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.
Ada beberapa daftar yang dapat dugunakan untuk mengenali sistem komputasi grid, adalah :
• Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.
• Sistem menggunakan standard dan protocol yang terbuka.
• Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

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.
IMPLEMETASI KOMPUTASI MODERN
Dampak dari adanya komputasi modern adalah dapat membantu manusia untuk menyelesaikan masalah-masalah yang kompleks dengan menggunakan komputer. Salah satu contohnya adalah biometric. Biometric berasal dari kata Bio dan Metric. Kata bio diambil dari bahasa yunani kuno yang berarti Hidup sedangkan Metric juga berasal dari bahasa yunani kuno yang berarti ukuran, jadi jika disimpulkan biometric berarti pengukuran hidup.
Tapi secara garis besar biometric merupakan pengukuran dari statistic analisa data biologi yang mengacu pada teknologi untuk menganalisa karakteristik suatu tubuh (individu). Dari penjelasan tersebut sudah jelas bahwa Biometric menggambarkan pendeteksian dan pengklasifikasian dari atribut fisik
Dalam bidang kedokteran,yaitu dalam pencarian obat. Untuk meramalkan aktivitas sejumlah besar calon obat, seorang praktisi komputasi meniru suasana pengujian aktivitasnya di laboratorium basah dengan model-model Fisika atau Matematika (seperti: struktur 3 dimensi calon obat) sebagai pengganti bahan-bahan laboratorium tersebut. Model-model ini kemudian dinyatakan di dalam persamaan-persamaan Matematika yang kemudian diselesaikan oleh komputer dengan kapasitas dan kelajuan yang melebihi kapasitas dan kelajuan manusia. Hasilnya berupa suatu bilangan bagi tiap calon obat yang dapat dibandingkan satu dengan yang lainnya. Perbandingan ini merupakan ramalan tingkat aktivitas suatu calon obat relatif terhadap calon obat lainnya. Demikianlah cara meramalkan aktivitas calon obat dengan metode komputasi. Dengan demikian, calon-calon obat yang diramalkan akan memberikan aktivitas yang rendah dapat dihindari.

Sumber:
http://id.wikipedia.org/wiki/Komputasi
http://www.scribd.com/doc/36877405/Sejarah-komputasi
http://id.wikipedia.org/wiki/Arsitektur_von_Neumann
http://id.wikipedia.org/wiki/John_von_Neumann

Friday, March 16, 2012

Komputasi, Komputasi Modern, dan Bioinformatika

Tugas Pertemuan Pertama (Softskill)

Komputasi Modern
1. Apa yang kalian ketahui tentang Komputasi Modern ?
Komputasi Modern terdiri dari dua kata yaitu Komputasi dan Modern, dimana Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma sedangkan Modern artinya mengungkapkan tentang teknologi masa kini. Maka Komputasi Modern merupakan perhitungan yang menggunakan computer canggih dimana pada computer tersebut tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan secara efektif dan efisien.

2. Jelaskan Sejarah Komputasi Modern ?
• Tahun 1940 komputer yang semula dikhususkan sebagai instrument untuk science,
berubah menjadi produk komersil.
• Tahun 1945 di temukan Bug Komputer oleh Grace Murray Hopper
• Tahun 1947 tanggal 23 Desember ditemukan transistor yang pertama kali oleh Bardeen
dan Walter Brattain bersama dengan William Shockley
• Tahun 1951 dimulai sebuah gagasan microprogramming oleh Maurice Wilkes
• Tahun 1951-1952 Grace Murray Hopper mengembangkan A-O, yang merupakan compiler
pertama.
• Tahun 1957 John Backus dan kolega IBM mengirimkan Compiler Fortran yang pertama.
• Tahun 1958 Jack Kilby menghasilkan prototype semiconductor IC
• Tahun 1960 merupakan timbulnya system kecil seperti word length, register
structure, Number of Addresses, I/O channel, Floating point hardware.
• Tahun 1960 juga Paul Baran yang bekerja di Rand Corp. menemukan dasar packet
switching untuk data komunikasi.
• Tahun 1962 video game pertama kali di temukan oleh Steve Russell yang merupakan
seorang lulusan MIT.
• Tahun 1964 mouse ditemukan oleh Doug Engelbart.
• Tahun 1969 munculnya internet oleh DARPA
• Tahun 1970 merupakan kedatangan PC (personal computer).
• Tahun 1970 ditemukan UNIX oleh Dennis Ritchie dan Kenneth Thomson.
• Pada tahun 1970 juga floppy disk dan daisywheel printer di tunjukkan kepada umum
(debut pertama).
• Tahun 1971 Ray Tomlinson of Bolt Beranek dan Newmen pertama kali mengirimkan
jaringan surat e-mail.
• Tahun 1971 Niklaus Wirth menemukan Pascal
• Tahun 1972 di temukan bahasa C oleh Dennis Ritchie di Bell Labs.
• Tahun 1973 Robert Metcalfe menuliskan catatan di “Ether Acquisition” yang
mendeskripsikan Ethernet.
• Tahun 1973 Robert Metcalfe dan David Boggs menemukan Ethernet.
• Tahun 1976 merupakan tahun pertama kalinya muncul supercomputer dengan vektorial
arsitektur.
• Tahun 1976, Steve Jobs dan Steve Wozniak mendesain dan membangun Apple I yang
terdiri dari kebanyakan papan circuit.
• Tahun 1977, Steve Jobs dan Steve Wozniak tergabung dalam Apple computer pada 3
januari.
• Tahun 1978, Muncul MS
• Tahun 1978, Wordstar yang merupakan software pengolah kata diperkenalkan dan
meluas.
• Tahun 1979 telepon seluler di test di Jepang dan Chicago.
• Tahun 1980 IBM memilih PC-DOS dari Microsoft sebagai OS (Operating System)
• Tahun 1980 bahasa Ada muncul yang di temukan oleh Departemen Pertahanan US.
• Tahun 1980 portable computer seberat 24 pounds lahir.
• 1 januari 1983, muncul TCP/IP
• Tahun 1984, muncul Apple Macintosh
• Tahun 1984, muncul DNS
• Tahun 1985 menyebarnya sistem networking.
• Tahun 1990 tim Barners Lee Menemukan WWW yaitu aplikasi internet yang membawa
perkembangan dan perubahan besar di dunia internet.
• Tahun 1991 Trovalds menempatkan UNIX di IBMnya.
• Tahun 1992 muncul istilah surfing
• Tahun 1993 pentium milik intel diperkenalkan kepada umum pada bulan Maret
• Tahun 1993 muncul NSCA Mosaic
• Tahun 1994 muncul Yahoo dan Netscape Navigator 1.0
• Tahun 1995 muncul bahasa pemrograman Java pada bulan Mei.
• Pada Desember 1994 maka Spyglass milik Microsoft telah dibayar dan diberi lisensi,
sehingga untuk web browser yang nantinya nama spyglass tersebut akan diganti dengan
nama Internet Explorer.
• Pada 1995 spyglass sudah menjadi bagian dari OS dan bagian dari windows

3. Macam-macam Komputasi Modern
Jawab : Komputansi modern mempunyai karakteristik komputasi modern yang terdiri atas 3 macam, yaitu :
Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.


Komputasi
1. Apa yang kalian ketahui tentang Komputasi?
Jawab : Komputasi adalah sebuah istilah umum untuk segala jenis pemrosesan informasi untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma.

2. Apa yang kalian ketahui tentang Parallel Processing ?
Jawab : Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan.

3. Hubungan Antara Komputasi Modern dengan Parallel Processing
Jawab : Kinerja Parallel komputasi digunakan untuk melakukan perhitungan komputasi dengan menggunakan 2 atau lebih CPU atau Processor dalam suatu komputer yang sama atau komputer yang berbeda dimana dalam hal ini setiap instruksi dibagi kedalam beberapa instruksi kemudian dikirim ke processor yang terlibat komputasi dan dilakukan secara bersamaan. Untuk proses pembagian proses komputasi tersebut dilakukan oleh suatu software yang betugas untuk mengatur komputasi. Terdapat dua jenis kinerja parallel processing yaitu Multi-core dan PC Clustering. Sehingga paralel processing dapat mempercepat waktu penyelesaian masalah komputasi karena proses dijalankan secara paralel dengan beberapa processor/komputer dengan tujuan/algoritma yang sama. Banyaknya jumlah komputer/prosessor untuk paralel processing, proses komputasi menjadi lebih cepat.

Bioinformatika
1. Apa yang dimaksud mengenai Bioinformatika ?
Jawab : Bioinformatika kajian ilmu yang memadukan disiplin biologi molekul, matematika dan teknik informasi (TI). Ilmu ini didefinisikan sebagai aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data-data biologi molekul. Pada saat ini, Bioinformatika ini mempunyai peranan yang sangat penting, diantaranya adalah untuk manajemen data-data biologi molekul, terutama sekuen DNA dan informasi genetika.

2. Bidang-bidang yang terkait dengan Bioinformatika ?
Jawab :
1. Bioinformatika dalam Bidang Klinis
Bioinformatika dalam bidang klinis sering disebut sebagai informatika klinis (clinical informatics). Aplikasi dari informatika klinis ini berbentuk manajemen data-data klinis dari pasien melalui Electrical Medical Record (EMR) yang dikembangkan oleh Clement J. McDonald dari Indiana University School of Medicine pada tahun 1972.

2. Bioinformatika untuk Identifikasi Agent Penyakit Baru
Bioinformatika juga menyediakan tool yang sangat penting untuk identifikasi agent penyakit yang belum dikenal penyebabnya. Banyak sekali penyakit baru yang muncul dalam dekade ini, dan diantaranya yang masih hangat adalah SARS (Severe Acute Respiratory Syndrome).

3. Bioinformatika untuk Penemuan Obat
Cara yang digunakan pada contoh ini adalah dengan menganalisa struktur dan fungsi enzim-enzim yang diperlukan untuk perkembangbiakan suatu agent dimana agent tersebut adalah penyebab dari suatu penyakit. Kemudian mencari atau mensintesa zat atau senyawa yang dapat menekan fungsi dari enzim-enzim tersebut.

4. Untuk Mendiagnosa Penyakit Baru
Untuk menangani penyakit baru diperlukan diagnosa yang akurat sehingga dapat dibedakan dengan penyakit lain. Diagnosa yang akurat ini sangat diperlukan untuk pemberian obat dan perawatan yang tepat bagi pasien.
Ada beberapa cara untuk mendiagnosa suatu penyakit, antara lain: isolasi agent penyebab penyakit tersebut dan analisa morfologinya, deteksi antibodi yang dihasilkan dari infeksi dengan teknik enzyme-linked immunosorbent assay (ELISA), dan deteksi gendari agent pembawa penyakit tersebut dengan Polymerase Chain Reaction (PCR).

Teknik yang banyak dan lazim dipakai saat ini adalah teknik PCR. Teknik ini sederhana, praktis dan cepat. Yang penting dalam teknik PCR adalah disain primer untuk amplifikasi DNA, yang memerlukan data sekuen dari genom agent yang bersangkutan dan software seperti yang telah diuraikan di atas. Disinilah Bioinformatika memainkan peranannya. Untuk agent yang mempunyai genom RNA, harus dilakukan reverse transcription (proses sintesa DNA dari RNA) terlebih dahulu dengan menggunakan enzim reverse transcriptase. Setelah DNA diperoleh baru dilakukan PCR. Reverse transcription dan PCR ini bisa dilakukan sekaligus dan biasanya dinamakan RT-PCR. Teknik PCR ini bersifat kualitatif, oleh sebab itu sejak beberapa tahun yang lalu dikembangkan teknik lain, yaitu Real Time PCR yang bersifat kuantitatif. Dari hasil Real Time PCR ini bisa ditentukan kuantitas suatu agent di dalam tubuh seseorang, sehingga bisa dievaluasi tingkat emergensinya. Pada Real Time PCR ini selain primer diperlukan probe yang harus didisain sesuai dengan sekuen agent yang bersangkutan. Di sini juga diperlukan software atau program Bioinformatika.

5. Bioteknologi Dalam Bidang Pertanian
Bioteknologi telah diterapkan secara luas dalam bidang pertanian, antara lain yaitu:
• Pupuk Hayati (biofertiliser) yaitu suatu bahan yang berasal dari jasad hidup,
khususnya mikrobia yang digunakan untuk meningkatkan kuantitas dan kualitas
produksi tanaman.
• Kultur in vitro, yaitu pembiakan tanaman dengan menggunakan bagian tanaman yang
ditumbuhkan pada media bernutrisi dalam kondisi aseptik.
• Kultur in vitro memungkinkan perbanyakan tanaman secara massal dalam waktu yang
singkat.
• Teknologi DNA Rekombinaan, pengembangan tanaman transgenik, misalnya galur tanaman
transgenik yang membawa gen cry dari Bacillus thuringiensis untuk pengendalian
hama.

Sumber:
http://anitaapriliani.blogspot.com/2011/04/bioinformatika-perkembangan-ilmu.html
http://hikarunamie.wordpress.com/2011/06/03/penjelasan-singkat-komputasi-modern/
http://ghani.gxrg.org/2011/04/01/kinerja-komputasi-dengan-parallel-processing/