Jumat, 18 April 2014

Pemanfaatan Cloud Computing


Cloud Computing merupakan salah satu perkembangan Komputasi modern dan perkembangan dari metafora internet (awan). Secara teknis informasi di simpan di server internet secara permanen dan sementara di komputer pengguna. Cloud Computing dapat diakses dimana saja melalui jaringan internet dan diimplemetasikan di berbagai device.


Pemanfaatan cloud computing semakin berkembang, cloud computing memiliki karakteristik yag diposisikan pada fase testing da ditujukka sebagai layanan TI yang tidak rumit, juga memiliki karakteristik Scalability (kemampuan sistem untuk scale up/down berdasarkan client request). Setiap organisasi atau perusahaan bergantung pada internet, dengan adanya cloud computing pengeluaran biaya-biaya untuk pembelian Hardware, biaya setup, upgrade, dll dapat ditekan semaksimal mungkin dan perusahan dapat fokus pada pengembangan bisnisnya saja. Selain itu penggunaan cloud computing memungkinka user untuk menambah dan mengurangi kapasitas (seperti bandwidth, space penyimpanan, user-handling). 

Ada berbagai layanan pada Cloud Computing :
  • Infrastructure as a service (IaS), vendor menyediakan komponen-komponen berupa server,hardware, dan jaringan yang dibutuhkan pelanggan dengan harga tertentu. Pelanggan dapat melakukan instalasi aplikasi yang digunakannya pada infrastruktur tersebut. Contoh terapan: hosting aplikasi web.
  • Platform as a service (PaS), vendor menyediakan system software dan software pendukung yang diperlukan untuk membangun aplikasi yang akan dipasang pada server tersebut sesuai kebutuhan organisasi. Organisasi kemudian membangun aplikasi yang dibutuhkan pada platform ini dan menggunakannya. Contoh terapan: Remote Application Development.
  •  Software as a service (SaS), vendor menyediakan software maupun aplikasi yang dapat diakses pelanggan via internet. Penyedia layanan cloud computing berinteraksi dengan pengguna dan pelanggan melalui sebuah front-end panel. Contoh layanan sederhana: e-mail, online documents.
Perusahaan Pelayanan Jasa Cloud Computing
  • Biznet Cloud Computing merupakan layanan jasa yang memberikan keuntungan pada perusahaan agar tetap fokus pada bisnis tanpa harus memikirkan cara untuk setup, operasi dan menjaga platform komputer yang berkembang.
  • SoundCloud adalah platform suara sosial terkemuka di dunia di mana setiap orang dapat merekam suara dan berbagi secara pribadi dengan teman-teman mereka atau publik untuk blog, situs dan jaringan sosial. Hanya satu klik untuk berbagi suara ke Twitter, Tumblr, Facebook dan Foursquare. SoundCloud dapat diakses dimana saja menggunakan iPhone dan Android apps resmi, serta ratusan penciptaan dan berbagi aplikasi yang dibangun pada platform SoundCloud.
  • 4Shared merupakan perusaahn yang inovatif serta berteknologi tinggi, dirancang untuk memudahkan penyimpanan data dan akses serta lebih intuitif bagi pengguna dimana saja. Dengan 4Shared pengguna dapat mengunggah, meyimpan dan mengunduh musih, video, foto dan banyak lagi jenis file dan dokumen lainnya.
  • Dropboxadalah layanan penyedia data berbasis web yang dioperasikan oleh Dropbox, Inc. Dropbox menggunakan sistem penyimpanan berjaringan yang memungkinkan pengguna untuk menyimpan dan berbagi data serta berkas dengan pengguna lain dinternet menggunakan sinkronisasi data. Dropbox didirikan pada tahun 2007 oleh lulusan Massachusetts Institute of Technology (MIT)Drew Houston dan Arash Ferdowsi dengan modal awal yang didapat dari Y Combinator.
  • Google Drive merupakan media layanan penyimpanan data dimana pengguna dapat menyimpan berbagai macam file seperti gambar, video, voice dll, dimana pun dan kapanpun dengan internet. Cloud keluaran Google ini menjamin kemana setiap data penggunanya. Drive dilengkapi dengan aplikasi bawaan untuk membantu menyelesaikan pekerjaan anda, menulis cerita pendek, membuat anggaran, menandatangani dan mengirim dokumen penting melalui faks. Semua yang kita buat akan secara otomatis tersimpan di akun drive.
Referensi :
http://id.wikipedia.org/wiki/Komputasi_awan
http://bsi.unissula.ac.id/2013/03/cloud-computing/
http://www.biznetnetworks.com/Id/?menu=CloudComputingEnterprise
https://soundcloud.com/
http://www.4shared.com/
https://www.dropbox.com/home
http://www.google.com/intl/id/drive/features.html




Rabu, 09 April 2014

Membuat Virus Komputer

Virus komputer merupakan program komputer yang dapat menggandakan atau menyalin dirinya sendiri dan menyebar dengan cara menyisipkan salinan dirinya ke dalam program atau dokumen lain. Virus komputer umumnya dapat merusak perangkat lunak  komputer dan tidak dapat secara langsung merusak perangkat keras komputer tetapi dapat mengakibatkan kerusakan dengan cara memuat program yang memaksa 
over process ke perangkat tertentu.
Awalnya pembuatan virus dilakukan dengan menggunkan algoritma-algoritma yang banyak dan sulit di mengerti. Sehingga hanya orang-orang yang sangat paham bahasa pemrograman yang dapat membuat virus. Namun sekarang ada cara yang sangat mudah untuk membuat virus, tanpa perlu mempelajari bahasa pemrograman, bahkan orang awam sekalipun dapat dengan mudah membuat virus komputer, yaitu dengan Software Virus Generator.Virus generator adalah sebuah software untuk menciptakan virus-virus  dengan cepat , dari yang berbahaya hingga yang merusak hard disk. Ada berbagai macam software untuk membuat virus,salah satu caranya  menggunakan TeraBIT Virus Maker 3.2.

Langkah-langkah pembuatan :

  • Pilih salah satu efek yang diinginkan pada TeraBIT Virus Maker 3.2 (misal : Funny Mouse)
  • Jika ingin menampilkan pesan ERROR palsu pada virus, ceklist pada Fake Error Message
  • Pilih nama file setelah virus di install  dan icon untuk virus tersebut
  • Berikan nama pada virus
  • Klik Create Virus, kemudian simpan pada tempat yang diinginkan

Nah sangat mudah sekali kan, kita tidak perlu belajar bahasa pemrograman. Tinggal klik-klik jadi deh. Tapi software ini jangan di salahgunakan ya. Ini cukup jadi bahan belajar saja. Untuk lebih jelasnya silakan buka video di bawah. ^^ 


Beberapa contoh virus yang saya buat beserta  efeknya :

install
-play beep sound every sec
-delete all files in desktop
-disable screen saver

setup
-disable task manager
-disable windows security center
-hide folder option menu

media
-avoid opening media player
-play beep sound every sec

update
-funny mouse
-open/close cd-rom every 10 sec
-remove desktop wallpaper

doc
-delete all files in my doc
-disable command prompt

installation
-remove start button
-turn off computer after 5 min

desktop
-hide desktop icons
-lock all drives, folder

yahooo
-avoid opening copy, move window
-avoid opening YM
-mute system volume

running
-remove run from start menu
-slow down PC speed
-stop SQL server

taskbar
-funny start button
-hide taskbar
-turn off monitor




Minggu, 23 Maret 2014

Aspek Penilaian pada Game

Game merupakan suatu sarana yang paling banyak diminati oleh masyarakat di dunia. Mulai dari yang sederhana, tradisional hingga modern. Pada zaman sekarang game modern dengan level-level tinggi dan desain menarik lebih diminati untuk dimainkan, terutama di kalangan remaja. Namun aspek apa saja yang dibutuhkan sebuah game yang baik??? berikut penjelasannya.

Interface
Interface pada setiap aplikasi sangat mempengaruhi kenyamanan bagi penggunanya, mulai dari desain, serta pilihan warna. Sama halnya dengan sebuah game, bila suatu interface game sangat menarik maka penggunanya pun akan betah berlama-lama bermain game tersebut. Ada beberapa elemen pada interface, diantaranya :
  • Ø Non-diegetic : merupakan elemen tambahan dari luar dunia game tersebut, seperti kursor mouse, mini map, skill, HUD (Heads-up Display),dll.
  • Ø  Diagetic : interface game itu sendiri, elemen ini dapat didengar dan dilihat karakter dalam game.
  • Ø  Spatial : elemen yang ada pada ruang game 3D dengan atau tanpa suatu entitas dari dunia game yang sebenarnya (diegetic atau non-diegetic).
  • Ø  Meta : elemen yang muncul pada game, tetapi tidak selalu di visualisasikan dengan pemain. Seperti efek percikan darah pada game yang menunjukan kerusakan.


Alur Cerita
Alur cerita atau plot merupakan urutan-urutan peristiwa dalam suatu cerita, seperti berbicara, berjalan, cara berpikir, kepribadian, dll. Sehingga kita dapat mengerti apa yang sedang terjadi. Pada game biasa nya plot akan diletakan pada awal permainan, cerita apa yang terjadi pada karakter pada game, sehingga karakter tersebut akan melaksanakan misi-misi untuk melengkapkan alur cerita pada game.

Tingkat Kesulitan
Pada game selalu di temukan level-level atau tinggkat kesulitan. Di level awal tingkat kesulitan akan rendah, pemain akan dengan mudah menyelesaikan permainan. Semakin tinggi level maka tingkat kesulitan yang dialami pemain akan bertambah juga. Game yang baik adalah yang pada level awal memiliki tingkat kesulitan yang tidak terlampau mudah (agar pemain tidak bosan) dan pada level atas memiliki tingkat kesulitan yang terlampau sulit (agar pemain tidak frustasi).

Spesifikasi
Agar pemain merasa nyaman dengan game tersebut, hendaklah disesuaikan dengan perangkat yang dipakai. Misalnya pada game mobile, terdapat beberapa game yang harus di mainkan pada handphone berspesifikasi tertentu. Jika game tersebut di install pada handphone yang memiliki spefikasi rendah makan game tersebut akan terasa berat dimainkan, bahkan mungkin tidak bisa dimainkan.

Interaksi
Interaksi meruupakan tindakan atau aksi yang terjadi pada dua atau lebih objek sehingga berefek satu dengan yang lainnya. Interaksi pada game terjadi pada karekter antar karekter dalam dunia game, pemain antar pemain dan pemain dengan karakter dalam game.

Entertaintment
Game dibuat dengan tujuan untuk bersenang-senang. Sebuah game memiliki efek hiburan untuk pemainnya.

Edukasi
Game yang baik memiliki unsur informasi untuk para pemain, informasi-informasi tersebut memberikan efek edukasi. Game dapat meningkatkan kemampuan otak, konsentrasi, focus, kecepatan tangan. Edukasi game disesuaikan dengan umur pemainnya, untuk anak-anak edukasi yang diberikan seperti mengenal huruf dan angka. Oleh karena itu, game tidak hanya sekedar sarana hiburan tetapi juga sebagai sarana peningkat kreatifitas serta pengasah intelektual pemainnya.

Teknologi
Perkembangan game saat ini sangat cepat, selalu ada game-game baru yang menarik dengan kualitas yang mendekati nyata. Untuk itu platform yang digunakan juga semakin beragam seperti game PC, web based game, pocketPC, game console serta mobile phone. Pembuatan  game juga sudah banyak aplikasinya sebut saja Game Maker untuk game sederhana seperti puzzle sampai RPG Maker untuk game bertipe RPG
.


http://teguh-cipta-halim.blogspot.com/2013/01/desain-pada-user-interface.html
http://segitiga.net/blog/apakah-penting-tingkat-kesulitan-di-dalam-sebuah-game
http://witanduty.wordpress.com/6/

Sabtu, 15 Maret 2014

Teori Komputasi

Teori Komputasi merupakan percabangan dari ilmu komputer dan matematika yang mana cara penyelesaiannya dengan menggunakan model komputasi dan algoritma. Studi komputasi yang dilakukan oleh ilmuan komputer dapat bekerja dengan melakukan abstraksi matematika yang disebut model komputasi dari komputer. 
Arti Komputasi itu sendiri seperti dikutip dari Wikipedia tentang Komputasi adalah cara untuk menemukan pemecahan masalah dari data input dengan menggunakan algoritma. Pada awalnya, penyelesain masalah dan perhitungan dilakukan dengan kapur atau batu tulis, atau hanya dengan dipikirkan saja. Namun seiring perkembangan zaman penggunaan kapur dan batu tulis digantikan oleh pena serta kertas, terlebih di zaman modern seperti sekarang Komputer adalah  bentuk alat komputasi yang dapat dikatakan sempurna.
John Von Neuman adalah penggagas  ilmu Komputasi Modern. Konsep automata, teknologi bom atom dan komputasi modern dilahirkan dari bidang teori game yang sangat di kuasi oleh John Von Neuman dan pada akhirnya tercipta Komputer. Konsep dalam Komputasi Modern adalah :

  • Akurasi (bit, floating point)
  • Kecepatan (dalam satuan Hz)
  • Problem volume besar (down sizing atau paralel)
  • Modeling (NN dan GA)
  • Kompleksitas (Menggunka teori Big O)
Karena penggunaannya yang dapat memecahkan masalah dengan cepat, kompleks dan akurat Teori Komputasi ini dapat di terapkan dalam berbagai bidang ilmu pengetahuan. 

Komputasi di Bidang Matematika
Matematika yang menggunakan perhitungan dalam penyelesaiannya sangat cocok dengan penerapan teori komputasi dengan bantuan Komputer. 

Komputasi di Bidang Fisika
Penggunaan komputasi sangat penting digunakan dalam pemecahan masalah numerik, serta peneltian dan pengolahan data-data eksperimen besar dan tidak linier.

Komputasi di Bidang Kimia
Hasil kimia teori  dalam program komputer, sifat-sifat molekul, kadar suatu zat akan diterjemahkan dan dikontrol dengan algoritma sehingga progam akan diterapkan dalam sistem kimia nyata.

Komputasi di Bidang Biologi
Bioinformatic gabungan dari ilmu Biologi dan Teknik Informasi menggunakan komputasi dalam penelitian biologi molekuler, menangkap dan menginterpretasikan data-data biologi.

Komputasi di Bidang Ekonomi
Pemecahan masalah di bidang Ekonomi khususnya teori statistika untuk permasalahan keuangan sangat memerlukan komputasi.

Komputasi di Bidang Geologi
Pada bidang Geologi komputasi digunakan untuk perhitungan dan penganalisa lapisan batuan dalam kerak bumi, seperti contoh dalam pertambangan.

Komputasi di Bidang Geografi
Pengukuran, Persamaan dan Perbedaan keruangan serta kartografi diperlukan komputasi sebagai pecahan masalah di bidang Geografi.



Referensi :
http://id.wikipedia.org/wiki/Teori_komputasi
http://id.wikipedia.org/wiki/Komputasi
http://cinoyraz.wordpress.com/2013/05/01/apa-itu-teori-komputasi-berserta-implementasinya/
http://daribaliklensa.wordpress.com/2013/04/10/teori-komputasi-dan-implementasinya-terhadap-ilmu-lainnya/
http://myblogisland.blogspot.com/2013/04/teori-komputasi-dan-implementasi-pada.html

Jumat, 06 Desember 2013

Penajaman Citra

Penjaman citra pada pengolahan citra dibutuhkan untuk perbaikan kualitas citra sebuah objek image. Perbaikan kualitas citra adalah proses mendapatkan citra yang lebih mudah diinterpretasikan oleh mata manusia. Perbaikan kualitas citra diperlukan karena seringkali citra yang digunakan mempunyai kualitas yang kurang baik, sehingga sulit untuk di proses lebih lanjut. 
 sedangkan citra adalah gambar dua dimensi yang dihasilkan dari gambar analog dua dimensi yang kontinu menjadi gambar diskrit melalui proses sampling. Gambar analog dibagi menjadi N baris dan M kolom sehingga menjadi gambar diskrit. Persilangan antara baris dan kolom tertentu disebut dengan piksel. Contohnya adalah gambar/titik diskrit pada baris n dan kolom m disebut dengan piksel [n,m].

Penajaman Citra itu sendiri adalah Proses mengubah nilai piksel secara sistematis sehingga menghasilkan efek kenampakan citra yang lebih ekspresif sesuai dengan kebutuhan pengguna. Meliputi semua operasi yang menghasilkan citra baru dengan kenampakan visual dan karakteristik spektral yang berbeda. Tujuannnya memperjelas tepi objek pada citra.
Memperbaiki kualitas citra dapat menggunakan pengubahan kecerahan gambar atau biasa disebut Image Brightness. Kecerahan/kecemerlangan gambar dapat diperbaiki dengan menambahkan (atau mengurangkan) sebuah konstanta kepada (atau dari) setiap pixel di dalam citra. Akibat dari operasi ini, histogram citra mengalami pergeseran. Secara matematis operasi ini ditulis sebagai :
                                                     f (x, y)‟ = f (x, y) + b
Jika b positif, kecerahan gambar bertambah, sebaliknya jika b negatif kecerahan gambar berkurang.

 Algoritma :


  • Siapkan gambar yang akan diperbaiki kualitas citranya.
  • Mengubah warna dari RGB menjadi HSV.
  • Intensitas matriks ditambah value brightness yang telah ditentukan sendiri.
                                          f (x, y)‟ = f (x, y) + b

  • Merubah kembali mode warna dari HSV menjadi RBG.  

      Demo Program :




Saat program dijalankan. User diminta untuk memasukkan value brightness, yang nantinya value tersebut akan diproses terhadap citra yang kurang baik hinga menjadi lebih baik. Dalam contoh gambar diatas, penulis memasukkan nilai brightness sebesar 80.


Catatan: jarak histogram horizontal dari 0 – 255 itu tidak full 1 window diatas, melainkan kurang lebih setengahnya.Setelah dilakukan proses penambahan brightness, bentuk histogram menjadi lebih ke tengah. Karena intensitas matriks yang tadinya „x‟ menjadi „x+80‟, otomatis mempengaruhi bentuk histogramnya.