Literature Review



Wireless Sensor Network (WSN) merupakan teknologi jaringan yang sangat berpotensi menjadi teknologi masa depan. Kelebihan dari WSN adalah adanya mobilitas jaringan dan meminimalkan harga yang dibutuhkan untuk membangun sebuah jaringan. Dengan menggunakan sensor yang ada seperti sinyal radio, tentu jaringan yang tersebar menjadi sangat publik. Keamanan jaringan menjadi salah satu masalah kritis yang harus diselesaikan, karena tanpa adanya keamanan jaringan yang baik penggunaan WSN menjadi tidak maksimal dan kurang dapat berkembang.
Keamanan WSN yang paling dasar adalah dengan meng-enkripsi data yang berjalan dalam jaringan, dan melindungi gerbang masuk jaringan tersebut dengan beberapa metode pengamanan, terdapat ilmu cryptographysteganography, dll. yang berfungsi untuk melindungi data dari pengirim dan penerima pesan/data agar data yang ada terjamin keasliannya dan integritasnya.
Banyak metode pengamanan yang ada misal dengan skema JAM, Wormhole basedStatistical En-Route Filtering, dll. Sedang dikembangkan Holistic Security dalam pengamanan jaringan yang dimana dipercayai sebagai solusi terbaik dalam keamanan WSN karena salah satu masalah utama dari WSN adalah pengiriman informasi yang bernilai salah di suatu nodes dalam jaringan.



Referensi : 
Pathan, A.K., Lee H.W., Hong C.S. “Security in Wireless Sensor Networks: Issues and Challenges”, 2006.

Installasi Debian

Debian merupakan salah satu distro open source. Kelebihannya sering orang bilang dalam segi networkingnya. Langsung saja meluncur ke tutorialnya, tidak semua alur ditampilkan tapi segi besarnya saja yang terdapat gambar.

(http://fc07.deviantart.net/fs10/i/2006/093/1/1/DEBIAN_blue_neon_logo_04_by_x_a_n_a_x.jpg)


1. Siapkan source untuk menginstall Debian OS, bisa menggunakan Flash Drive atau CD installer. Untuk FD bisa menggunakan http://www.pendrivelinux.com/ untuk dapat membuat suatu FD bootable.
2. Set bios, boot primary menjadi FlashDrive atau DVD sesuai source yang akan digunakan.
3. Muncul tampilan awal installasi Debian, pilih manual install (bisa menggunakan graphic install jika ingin UI installer yang lebih keren hehe)
4. Disuguhkan pemilihan bahasa saat menginstall, region, bahasa komputer, dan set keyboard.


5. Akan ada beberapa loading bar yang muncul, lalu akan ada prompt yang menanyakan tentang konfigurasi hardware dan network. Setelah saya liat di berbagai sumber, memang konfigurasi network dalam debian ini lumayan kompleks (menurut saya) tapi kali ini mari kita skip konfigurasi network tersebut hehe..

6. Selanjutnya terdapat beberapa perintah untuk memasukkan user root pass, username dan password username. Root digunakan sebagai superuser ketika kita akan menjadi superuser dalam OS, sedangkan username biasa merupakan username kita atau profile untuk login kedalam OS ini. Tentukan user dan password tergantung selera anda, yang terpenting mudah diingat yaa.

 7. Tahap selanjutnya merupakan tahap paling mendebarkan dalam peng-installan OS, apalagi dengan metode dual boot dalam suatu PC, yaitu partition :O tapi kita tidak terlalu fokus dalam partition sekarang, yang terpenting yaitu tersedia freespace minimum sekitar 500MB untuk Debian yang terbagi menjadi 3 partisi yaitu \, \home, swap.




 8. Setelah selesai dalam perpartisian maka tahap selanjutnya adalah penginstallan komponen Debian, lalu ada window yang menanyakan tentang penginstallan package aplikasi untuk Debian, bisa didapatkan secara online atau melewati media CD. Setelah itu ada window yang menanyakan tentang bootloader.



Grub bootloader diperuntukan untuk para dual-booters untuk menyediakan pilihan saat memilih OS dalam bios.
Selesai sudah tahap penginstallan Debian OS. !!!! yeeeeee :)
Setelah memilih continue, maka system akan reboot. Jangan lupa untuk melepaskan resource installer Debian agar boot tidak masuk lagi ke installer Debian, atau kembalikan boot priority pada boot menu primary menjadi HDD.


Sekian tutorial kilat tentang penginstallan Debian OS ini, semoga bermanfaat Amiin.(-metafiliana)

Sumber:

cs.upi.edu


Bidirectional A* Search

Bidirectional A* search adalah pengembangan selanjutnya dari unidirectional A* search yang dimana 2 unidirectional A* yang digunakan bersamaan dari kedua node yang ada. Open/closed set terpisah dibutuhkan untuk kedua arah pencarian, kedua arah bertujuan mencari goal yang berbeda. Secara general bidirectional algorithm berjalan secara iterative perpindahan antara tiap tiap arah pencarian berdasarkan berbagai strategy.
Contoh penggunaan bidirectional A* search dalam pencarian time-dependent jaringan jalan, pencarian rute optimal dan jenis pencarian lainnya.(-metafiliana)





Sumber:
Bidirectional A Search with Additive Approximation Bounds, Michael N. Rice and Vassilis J. Tsotras, University of California, Riverside, fmrice,tsotrasg@cs.ucr.edu

Bluemix ! IBM ! Cloud Computing!



Cloud computing adalah system komputasi berbasis internet, service yang ada dalam computer di pindahkan atau dapat diakses langsung melalui internet. Cloud atau awan berasal dari internet yang biasa digambarkan dengan awan dalam jaringan computer. Terdapat 3 jenis service cloud computing :
1.       Infrastructure as a Service(IaaS)
Yaitu cloud computing yang menyediakan infrastructure IT, membangun computer virtual. Dapat di upgrade seperti halnya computer sungguhan yang memiliki RAM, Procie, Memory Storage dan lain lain.
2.       Platform as a Service (PaaS)
Dapat menjalankan aplikasi yang kita buat (deploy).
3.       Software as a Service(SaaS)

Menggunakan aplikasi yang ada dalam server cloud.

Selanjutnya ada Cloud Foundry yaitu penyedia layanan cloud service untuk terhubung ke cloud yang ada berjenis Platform as a Service (PaaS). Menyediakan service seperti olah basis data dan lain lain, dan menyediakan software untuk development.

 Bluemix adalah jasa cloud computing yang disediakan IBM. Informasi yang akan kita kirimkan ke cloud Bluemix menggunakan Cloud Foundry untuk pengaksesannya, seperti perantara. Upload dan akses data dalam cloud bluemix melewati service dari Cloud Foundry.
Bluemix adalah jasa cloud computing bertipe PaaS, ditemukan oleh IBM. Berbasis platform yang dapat membuat, memanage, dan menjalankan aplikasi seperti web, mobile, big data, dan smart device. Menyediakan beberapa fitur:
·         A range of service that enable you to build and extend web and mobile apps fast.
·         Processing power for you to deliver app changes continuously.
·         Fit-for-purpose programming models and service.
·         Manageability of services and applications.
·         Optimized and elastic workloads.
·         Continous availability.
Kelebihan lain dalam bluemix yaitu tedapat banyak bahasa program didalamnya, jika bahasa yang kita butuhkan tidak ada, maka kita bias menambahkan bahasa dengan men-deploy atau mengupload bahasa kita sendiri(runtime), terdapat console bawaan didalamnya, dapat memonitor aplikasi yang kita buat yang jika dikerjakan bersama, akan terlihat mana yang sedang diedit secara langsung.





Sumber:

Robotic exploration ??

Robotic exploration merupakan penggunaan robot sebagai peng-exlore medan yang berbahaya atau sulit dijangkau oleh manusia. Robotic exploration sering dikaitkan dengan penjelajahan luar angkasa, karena untuk menjelajah luar angkasa perjalannya berbahaya dan sulit untuk dijalankan manusia.

Sangat banyak robot yang digunakan untuk explorasi luar angkasa, salah satu robot yang digunakan dalam robotic exploration yaitu Curiosity rover yang menjelajah mars yang bertugas mengambil foto foto atmosfir dan hal hal yang ada di mars. 

Terobosan terbaru NASA menerbitkan robot Robonaut 2, tugasnya untuk menjadi asisten astronaut dalam menjelajahi luar angkasa dan membantu engineer dalam space station.

Masih banyak lagi contoh robot, tidak hanya untuk penjelajahan luar angkasa saja ada robot air dalam yang disebut Crabster dibuat oleh Korean Institute of Ocean Science and Technology (KIOST) yang bertujuan untuk mencari bangkai kapan yang terdapat dalam dasar air yang bertekanan tinggi. Ukuran kapal ini berukuran sebesar mobil dan bermekanisme seperti crab yang berjalan dengan 6 kakinya untuk menelusuri dasar laut.

Banyak robot lain yang telah dibuat untuk eksplorasi, tapi kebanyakan robot digunakan dalam penjelajahan ruang angkasa dan dalam air karena tingkat kesulitan dan sangat berbahaya.(-metafiliana)

sumber

Transaksi ! Oracle

Transaksi(database) merupakan aksi yang dilakukan untuk mengakses atau mengubah data dalam database. Dalam oracle terdapat beberapa jenis aksi transaksi, diantaranya commit dan rollback.

Commit 
Untuk melihat perbedaan database yang sudah di-commit atau belum, buka 2 command line sql dengan user yang sama, bedakan kedua layar, misal mengganti background command line, caranya klik kanan tab->properties->colors.




Buat tabel



Coba isi tabel(insert) pada layar hitam saja. Lalu tampilkan isi tabel pada kedua command line. Yang hitam akan tampil hasil insert tadi, sedangkan yang abu-abu tidak. Kenapa? Karena transaksi insert, belum di commit.



Coba ketik commit; pada command line hitam, lalu select tabel pada layar abu-abu. Maka hasil transaksi akan terlihat.



Savepoint
Savepoint merupakan checkpoint transaksi. Fungsinya agar saat kita melakukan transaksi dan gagal atau ada hal yang tidak diinginkan, kita dapat me-rollback ke transaksi saat savepoint.




referensi : 
modul transaksi sistem basis data

Pengenalan Basis Data pada Oracle

Apa itu Oracle? Buat apa Oracle?
Nah kali ini saya akan mencoba berbagi ilmu dalam peng-install-an dan penggunaan oracle untuk basis data.

Peng-install-an Oracle

1. Tahap pertama, pasti harus ada installer oracle-nya dulu dong. Nah jika sudah ada, disini kita akan meng-install Oracle 10g Express Edition.
2. Double klik installer dan tunggu beberapa menit sampai tombol next keluar lalu tekan next.
3. Klik next, cek Accept Agreement.
4. Klik next, sekarang pilih destinasi install oracle, jika ingin default klik next.
5. Klik tombol next, nah sekarang terdapat 2 form text user dan password, nanti akan digunakan sebagai admin atau superuser dalam sistem oracle. Beri saja user dan password system. Klik next.
6. Lalu klik Install.
7. Tunggu beberapa waktu, jika sudah selesai klik Finish dan centang Launch the Database homepage.
8. Sekarang browser kita akan terbuka dan menuju sistem oracle. Akan ada 2 form user dan password, masukan user dan password saat installasi tadi, user dan pass system. Lalu klik login.
9. Nah inilah tampilan dan hal hal yang bisa dilakukan super user, terdapat tab Administrative, Object Browser, SQL, dan Utilities.
10. Kalo kita mau memasukan sql di phpmyadmin mysql kan harus lewat cmd tuh, kalo di oracle ada dua caranya, yang pertama klik panah tab SQL lalu pilih SQL commands, Enter Command.
11. Nah tampilannya akan seperti ini, kita langsung mengetikkan sql nya pada field yang tersedia.
12. Cara kedua yaitu melalui SQL Command Line, cari di start menu Run SQL Command Line. Lalu pilih. Nanti kita harus memasukan user kita, masukkan saja superuser kita dengan user dan password system.

13. Nah kita dapat mengetikkan command sql kita disini, jika ingin keluar jangan langsung men-klik tombol X atau exit program seketika. Sebaiknya kita logout atau disconnect-kan id kita tadi, dengan cara mengetikkan disc. Lalu klik tombol X / exit.
14. Nah kembali lagi ke interface oracle pada browser dengan user system. Sekarang kita akan membuat user baru. Caranya, klik panah di tab Administration, lalu pilih Database Users, lalu pilih Create User.
15. Masukkan username dan password, disini kita tentukan user dan passwordnya adalah coba. Nah belum selesai, disini kita dapat menentukan hak-hak user untuk memanipulasi basis data, untuk penggunaan normal basis data seperti DML cek CREATE TABLE, CREATE VIEW, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TRIGGER.
16. Setelah klik create, nah kita berhasil membuat user baru dengan username coba.
17. Untuk mencoba user tadi, klik logout pada sisi kanan atas. Lalu login dengan username dan password yang tadi kita buat yaitu coba.
18. Nah berhasil login kan? Haha. Sekarang kita akan mencoba membuat table pada SQL Commands di browser. Caranya seperti tahap nomor 10 dan 11 diatas. Kita ketikkan sqlnya pada field yang tersedia.
19. Lalu klik tombol run pada kanan atas field. Tombol save untuk menyimpan sql yang sudah kita ketikkan. 
20. Nah tabel telah berhasil dibuat, selamat !! ._. Sekarang kita akan mencoba mengisi data dari tabel yang sudah kita buat tadi. Kembali ke home, lalu pilih object browser.
21. Lalu klik tab Data untuk memasukkan data.
22. Masukkan data, setelah selesai memasukkan data, klik tombol create atau create and create another. Untuk memasukkan data secara terus menerus, klik tombol create and create another.
23. Nah data telah selesai dibuat. Sekarang kita mencoba untuk meng-edit data yang tadi kita buat, masuk ke tab data lalu klik gambar pensil dan kertas pada kolom EDIT.
24. Lalu edit data sesuai kebutuhan.
25. Untuk menghapus data, pada kanan atas field terdapat tombol delete, klik dan saat popup browser keluar klik ok.
26. Nah ini contoh hasil edit dan delete.
27. Sekarang kita mencoba untuk mengetikkan perintah sql, disini kita mencoba command select. Masuk ke SQL Commands. Lalu ketikkan :
28. Nah sekarang kita coba perintah drop. Lah nanti tabelnya ilang dong? Gapapaa nanti kita buat dengan cara lain ;)
29. Kembali ke home, pilih Object Browser > Create > Table.
30. Nah masukkan Table Name, Column Name, Type, tentukan Scale dan Not Null.
31. Klik next, pemilihan primary key saat ini kita pilih pada dropdown menu Primary Key NO_PEGAWAI.
32. Lalu klik next, sampai tombol create, klik tombol Create.


Nah sekian dulu pengenalan tentang Oracle. Pusing? Ga ngerti? WAJAR !! Saya sangat ingat apa kata dosen saya “Gapapa pusing juga, hajar aja sampe mual. Nanti juga bakal terkoneksi kalo udah waktunya. “ Ciao !!

Created by metafiliana
Sumber cs.upi.edu
Blogger Template by Clairvo