Senin, 29 April 2013

Perkembangan Komputasi Modern


Hampir sebagian besar orang mengetahui apa itu komputer, lain hal nya dengan komputasi. Komputasi sendiri merupakan suatu cara yang dapat digunakan untuk menemukan sebuah solusi dari data yang telah kita input dengan menggunakan algoritma. Dan ilmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (atau dalam hal ini sains). Dalam penggunaan praktisnya, 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.
Sebelum kita masuk pada alat komputasi yang ada pada saat ini, ada lebih baiknya kita melihat contoh komputasi zaman dahulu. Hal ini dapat membantu kita untuk melihat perkembangan komputasi dari generasi ke generasi. Sebagai contoh, dahulu alat komputasi paling kuno adalah kertas, potlot dan karet penghapus. dari ketiga benda tersebut, orang melakukan proses-proses komputasi yang mudah hingga yang rumit dengan tiga benda sederhana ini. Akan tetapi, dengan munculnya alat-alat komputasi yang tersusun dari komponen-komponen elektro; seperti kalkulator dan mesin hitung lainnya, hal-hal komputasi yang rumit akan menjadi lebih sederhana dan memudahkan kita dalam mengerjakan suatu proses perhitungan.
Pada kesempatan ini saya ingin berbagi sedikit informasi tentang satu mesin komputasi yang sangat populer pada era ini, yaitu komputer.
Komputasi Modern
Komputasi modern mungkin merupakan kalimat yang jarang terdengar di telinga masyarakat Indonesia pada umumnya. Komputasi modern pengertian nya adalah cara untuk menemukan pemecahan masalah/solusi dari data input dengan menggunakan suatu algoritma tertentu. Komputasi merupakan 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. Sebenarnya sudah lama komputasi modern ini di cetuskan dan tokoh di balik semua ini yaitu John Von Neumann, Beliau merupakan ilmuan besar saat ini. Beliaulah yang pertama kali menggagaskan konsep sebuah sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory dan dikenal sebagai arsitektur komputer modern.
http://itinkz.files.wordpress.com/2010/04/john-von1.jpg
John Von Neumann
Komputasi modern digunakan untuk memecahkan suatu masalah yang ada, perhitungan komputasi modern yaitu seperti :
  • Akurasi (bit, floating point)
  • Kecepatan (dalam satuan Hertz - Hz.)
  • Problem volume besar (paralel)
  • Modeling (NN dan GA), dan
  • Kompleksitas (menggunakan Teori Bog O)
Seiring dengan terus berkembangnya komputasi, tentunya akan berpengaruh terhadap penggunaan hardware dan software yang digunakan untuk komputasi tersebut. Sehingga hal ini membuat adanya sebuah evolusi mesin yang digunakan untuk pemrosesan tersebut. Hal - hal yang berdampak akibat berkembangnya komputasi ini akan dijelaskan pada artikel selanjutnya.
Sedikit kesimpulan yang bisa saya tarik dari sekelumit artikel ini adalah bahwa jauh sebelum dikenalnya mesin untuk melakukan proses komputasi (dalam hal ini seperti kalkulator, komputer, dan gadget lainnya), orang dahulu telah memanfaatkan benda - benda sekitar bahkan benda - benda langit untuk melakukan sebuah perhitungan. Sebagai contoh, bangsa suku Maya yang hidup sekitar 1000 tahun yang lalu telah memanfaatkan benda langit untuk digunakan sebagai navigasi dan sistem penanggalan dan ketelitiannya pun sangat akurat.

Karakteristik Komputasi Modern
Karakteristik komputasi modern ada 3 macam, yaitu :
  1. Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.
  2. Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.
  3. Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.
Manfaat Komputasi Modern
Banyak manfaat yang terjadi dengan adanya komputasi modern, diantaranya adalah:
Perhitungan-perhitungan kompleks yang bisa mencapai ribuan data dapat dengan mudah dikerjakan manuisa dengan bantuan komputer. Hal ini tentunya dapat mengurangi waktu, biaya dan lain sebagainya.
Lahirnya komputer dapat membantu pekerjaan manusia, dalam berbagai bidang. Misalnya pada bidang kedokteran, pertanian, astronomi, teknologi, ekonomi dan lainnya. Bahkan komputer sekarang telah ada dalam hampir semua bidang di dunia ini.
Contoh alat yang dapat membantu manusia dalam konsep komputasi modern adalah:
Mobile computing merupakan kemajuan teknologi komputer yang dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan  perubahan dari sisi manusia maupun alat. Contoh dari mobile computing adalah GPS, smart phone, dan sebagainya.
Grid Computing memanfaatkan kekuatan pengolahan idle berbagai unit komputer, dan menggunakan kekuatan proses untuk menghitung satu pekerjaan. Pekerjaan itu sendiri dikontrol oleh satu komputer utama, dan dipecah menjadi beberapa tugas yang dapat dilaksanakan secara bersamaan pada komputer yang berbeda. Tugas-tugas ini tidak perlu saling eksklusif, meskipun itu adalah skenario yang ideal. Sebagai tugas lengkap pada berbagai unit komputasi, hasil dikirim kembali ke unit pengendali, yang kemudian collates itu membentuk keluaran kohesif.
Keuntungan dari komputasi grid adalah dua kali lipat: pertama, kekuatan pemrosesan yang tidak digunakan secara efektif digunakan, memaksimalkan sumber daya yang tersedia dan, kedua, waktu yang dibutuhkan untuk menyelesaikan pekerjaan besar berkurang secara signifikan.
Cloud computing adalah perluasan dari konsep pemrograman berorientasi objek abstraksi. Abstraksi, sebagaimana dijelaskan sebelumnya, menghapus rincian kerja yang kompleks dari visibilitas. Semua yang terlihat adalah sebuah antarmuka, yang menerima masukan dan memberikan output. Bagaimana output ini dihitung benar-benar tersembunyi.

Sabtu, 13 April 2013

Pemrograman Jaringan


Listing Program Modul1

Listing Program Modul3

Listing Program Modul2

Output Program Modul1

Output Program Modul2

Output Program Modul3

Rabu, 30 Januari 2013

Jurnal

ABSTRAK
SMS atau Short Message Service adalah suatu layanan pengiriman pesan singkat melalui telepon seluler. SMS menawarkan banyak kemudahan, salah satunya adalah SMS-Banking. SMS-Banking merupakan suatu layanan perbankan melalui jalur elektronik yang memungkinkan para nasabah bank tertentu untuk melakukan berbagai transaksi perbankan melalui fasilitas SMS pada telepon seluler.
Pada sistem GSM dan sistem SMS-Banking terdapat berbagai ancaman keamanan. Oleh karena itu, pada jurnal indirancanglah  suatu protokol SMS-Banking yang dilengkapi dengan berbagai algoritma kriptografi seperti RSA, Rijndael, tanda tangan digital, serta Diffie Hellman. Rancangan protokol tersebut lalu diimplementasikan pada suatu perangkat lunak simulasi yang terdiri dari aplikasi klien dan server. Aplikasi klien dikembangkan pada PDA yang berbasis Microsoft Windows Mobile 5.0 sedangkan aplikasi server dikembangkan pada komputer yang berbasis Microsoft Windows XP. Kedua aplikasi tersebut dikembangkan dengan menggunakan .NET framework.
Jurnal ini berfokuskan pada protokol SMS-Banking. Metodologi yang digunakan dalam jurnal ini yaitu studi literatur, analisis masalah, eksplorasi, analisis perangkat lunak, perancangan perangkat lunak, implementasi perangkat lunak, dan pengujian perangkat lunak. Hasil pengujian pada jurnal ini menunjukkan bahwa protokol SMS-Banking yang dibuat telah memenuhi tujuan protokol yaitu kerahasiaan, otentikasi, integritas data, serta nirpenyangkalan. Selain itu, protokol telah berhasil diimplementasikan dengan baik pada perangkat lunak simulasi yang dikembangkan. Pengujian penyadapan pesan juga membuktikan bahwa data penting pada pesan yang disadap tidak mudah untuk dikenali.
Kata kunci: protokol, SMS-Banking, Windows Mobile 5.0, .NET framework.

Jumat, 09 November 2012

Analisis Bisnis dan Web pada franchise Maicih

Disini saya akan menjelaskan bagaimana alur bisnis sebuah franchise, dimana franchise disini yang kita ambil sebagai contoh adalah Maicih, dan juga akan melakukan analisis terhadap website franchise tersebut http://www.maicih.co.id

  • Tentang Maicih

Dunia digital membuka peluang bisnis menggiurkan: menjadi kaya raya tanpa perlu menunggu rambut beruban. Bukan hanya bagi mereka yang mencipta aplikasi digital, tapi juga mereka yang memanfaatkan aplikasi tersebut.

Simak saja kisah Reza Nurhilman. Dengan keterbatasan dana membangun usaha, pemuda 23 tahun ini meraih sukses tak terkira berkat dunia maya. Ia memanfaatkan situs jejaring sosial seperti Facebook dan Twitter sebagai media pemasaran.

Reza atau akrab disapa Axl adalah pemilik usaha keripik pedas 'Maicih', yang sempat membuat heboh remaja Bandung. Hanya setahun setelah meluncurkan usahanya di Twitter, ia mampu mengantongi omzet penjualan Rp4 miliar per bulan.

Berangkat dengan modal sekitar Rp15 juta, ia membuat permainan yang memancing penasaran Facebookers dan Tweeps. Ia merancang lokasi penjualan berpindah-pindah setiap hari, yang hanya dapat diketahui dengan melihat status Facebook (#maicih) atau Tweet Maicih (@infomaicih).

Strategi itu sukses. Keripiknya menjadi barang buruan. Konsumen harus mengantre berjam-jam demi mendapatkan keripik superpedas itu. Bahkan, antrean pernah memanjang hingga satu kilometer. "Strategi pemasaran sengaja saya pilih berpindah-pindah sehingga orang penasaran untuk selalu mengetahui di mana keripik Maicih nongkrong," ucapnya.
  • Alur Bisnis Maicih

29 Juni 2010. Baru setahun, jadi masih bayi lah ya ...
Kalau diakumulasikan di awal, modal yang dipakai cuma Rp15 juta. Itu untuk bahan baku, dan membuat tungku penggorengan. Karena kami tidak menggoreng pakai kompor, jadi rasanya pasti beda.
Setiap bulan terus meningkat, dari omset yang hanya sedikit menjadi banyak. Saat ini, omset sebulan sudah menyentuh Rp4 miliar, dengan rata-rata per minggu lebih Rp750 juta.  Sekarang itu produksinya sudah sampai 75 ribu bungkus per minggu. Itu semua varian dari kripik, jeblak, gurilem. Dan, selalu habis.  Kalau gurilem dan jeblak pake tepung tapioka jadi literan. Kalau keripik satu ton itu bisa jadi 4.000 bungkus. Seminggunya bisa produksi sampai 25 ribu bungkus. Suplier kami juga bingung, kok permintaan kami bisa lebih banyak dari pada pabrik-pabrik besar, hehehe ...
Regulasi di Bandung, keripik level 3-5, gurilam dan jeblak itu Rp11 ribu, untuk keripik yang level 10 Rp15 ribu. Di luar Bandung, keripik level 3-5, gurilam dan jeblak Rp15 ribu, yang level 10 itu Rp18 ribu.
Maicih itu terlahir waktu saya masih kecil. Biasanya, kalau saya dibawa mama ke pasar, suka ada ibu-ibu tua pake ciput dengan baju alakadarnya. Setiap belanja dia ngeluarin dompet, bonus dari toko emas yang ada resletingnya untuk masukin receh. Mama saya bilangnya itu dompet Maicih.

Beberapa tahun lalu, saya ketemu ibu-ibu yang sosoknya menyerupai Maicih dalam memori saya. Ibu-ibu paruh baya yang pakaiannya tradisional. Ternyata dia bisa bikin bumbu kripik pedas. Lalu, saya bikin brand Maicih. Ternyata bisa bikin orang lain suka, karena nyeleneh.
Dulu. Sekarang kami sudah kelola semua. Dulu merger, kalau sekarang kami sudah punya pabrik sendiri, managemen, produksi, pemasaran pure kami kelola sendiri.

Emang sih ada risiko bolak-balik kamar mandi di awal kali coba, tapi kalau sudah biasa nyoba mah nggak akan, hehehe..

Kami memilih rasa pedas karena memberikan efek kecanduan apalagi untuk lidah orang Indonesia. Lagipula, produk ini sangat baik untuk kesehatan, fungsi jantung, dan detoksifikasi. Karena, rasa pedas Maicih dari rempah pilihan dan cabe tentunya, kami juga tidak pake bahan pengawet. Tapi, tetap bisa tahan sampai delapan bulan.

Keripik Maicih juga enak dimakan pake nasi, atau dicampur di lotek, mi rebus. Memang lebih enak kalau dikombinasikan dengan makanan-makanan lainnya.

Awalnya, pemasaran Maicih melalui temen-teman saja. Temen SMA saya waktu itu beli, trus dia nge-tweet, "Maicih enak yah." Ya udah saya lalu fokus ke Twitter, running aja.

Ada banyak alasan kenapa pemasarannya hanya melalui Twitter dan Facebook. Selain gratis, promosi di Twitter bisa jadi gong karena kekuatan marketingnya dibuat orang-orang yang beli Maicih. Orang yang belum tahu Maicih akan bertanya dan mereka yang nge-tweet soal Maicih akan dengan antusias menjelaskan.

Mereka yang sudah merasakan Maicih punya testimoni masing-masing. Jadi, saya tidak usah capek-capek promosi. Dengan Twitter, promosi seperti bola salju, terus membesar. Paling cuma antrean yang panjang. Mereka rela mengantre walau hujan badai. Di setiap kota juga ngantre. Sekarang Jenderal-jenderal punya fans dan komunitasnya masing-masing.

Waktu kami launching produk gurilam di Braga Cafe. Mungkin kalau MURI tahu pasti dapet rekor antrean terpanjang karena antrean pada saat itu sampai satu kilometer, dari jam 5 sore sampai 11 malem.
Kalau buka toko tetap takutnya malah habis, pas orang jauh-jauh datang. Mereka kan tahunya pusat Maicih di Bandung. Pas habis, nanti kami didemo lagi. heheheh ...

Waktu awal-awal, saya sih masih pake sistem cash on delivery (COD), jadi dianterin, mau satu bungkus pun saya anterin. Waktu itu saya percaya, "Sekarang saya ngejar-ngejar konsumen, tapi nanti suatu waktu konsumen yang ngejar-ngejar saya." Dan, sekarang terbukti. Karena, memang addict sih yah.



  • Analisis Websitenya
website resmi dari franchise Maicih yang di analisa adalah http://www.maicih.co.id

Penjelasan prinsip-prinsip yang dianalisis dari web ini antara lain:

1) Accessibility

System yang digunakan pada web maicih.co.id ini sudah menerapkan prinsip accessibility karena semua orang dapat dengan mudah mengakses web ini.
2) Aesthetically pleasing
Pada web ini prinsip aesthetically pleasing nya sudah lumayan bagus, jika dilihat dari warna merah dan kuning pada web ini yang memang merupakan warna khas dari maicih. Begitu juga informasi-informasi yang disajikan pada web telah di group kan. Hal ini dapat dilihat dari kotak-kotak content pada halaman homenya dan juga dengan tersedianya menu pada bagian atas.
3) Availability
Prinsip availability pada web ini sudah sangat bagus dikarenakan setiap objek yang ada bisa digunakan dengan mudah pada setiap saat.
4) Clarity
Interface yang dimiliki web, baik dari segi visual maupun konseptual sudah sangat jelas dan mudah dipahami.
5) Compatibility
    - User Compatibility 
      Web ini sudah menerapkan user compatibility karena dapat dimengerti oleh berbagai user
    - Task and job Compatibility
     Web maicih ini struktur dan alirannya sudah sesuai dan memudahkan user pemula dalam menggunakannya.
    - Product Compatibility
      Web ini sudah menerapkan prinsip product compatibility dikarenakan produk-produk disertai dengan gambar-gambar yang menarik beserta keterangan nya seperti nama, harga, dll.
6) Configurability
Web ini mudah dikonfigurasikan dikarenakan web ini sangat mudah digunakan 
7) Consistency

Web ini sudah memenuhi prinsip consistency karena secara umum posisi content nya seperti header, footer, logo, dll tidak berubah di tiap halamannya.
8) Control
Web ini menyediakan akses kontrol dari user. User dapat dengan bebas melakukan apa yang diinginkan.
9) Directness
Web ini sudah memenuhi prinsip Directness karena web langsung menampilkan efek dari aksi yang dilakukan oleh user.
10) Efficiency
Web ini sangat efesien karena menu-menu yang begitu rapi, dan berita-berita yang yang terbaru ada di halaman paling depan sehingga user mudah mengaksesnya.
11) Familiarity
Web ini sudah memenuhi prinsip familiarity karena menggunakan desain web yang umum, ada home, profil, search, iklan, dll.
12) Flexibility
Web ini sangat fleksibel digunakan untuk kalangan user dengan pengetahuan maupun kebiasaan yang bervariasi.
13) Forgiveness
Web ini tidak memiliki toleransi untuk error karena contentnya hanya bersifat informatif.
14) Immersion
Web ini sudah memenuhi prinsip immersion karena begitu user mengakses halaman web, user langsung fokus pada berbagai hal tentang maicih seperti produknya, aturan kerja sama, dll.
15) Obviousness
Web ini mudah dipelajari karena begitu user memasuki halaman web tersebut, user langsung mengetahui apa yang akan dilakukan dan apa yang akan dicari di web tersebut
16) Operability
Web ini dapat digunakan atau dioperasikan oleh semua orang.
17) Perceptibility

Web ini mudah dimengerti oleh kebanyakan orang di Indonesia. Hal ini karena faktor bahasa yang menggunakan bahasa Indonesia sehingga tidak menimbulkan persepsi-persepsi yang berbeda antara satu orang dengan yang lainnya.
18) Predictability
Web ini sudah bisa dikatakan cukup baik dalam hal predictability. User cenderung mudah untuk membayangkan atau memprediksi apa yang akan muncul jika mengklik atau memilih suatu pilihan pada web tersebut.
19) Recovery
web ini tidak memenuhi prinsip recovery karena tidak terlihat fitur yang dapat menampilkan kemampuan recovery tersebut.
20) Responsiveness
Web ini dapat dikatakan cukup responsive karena dapat langsung menampilkan infromasi yang diminta oleh user.
21) Safety
Web ini sudah cukup melindungi user dari membuat kesalahan karena cukup sederhana dan mudah digunakan.
22) Simplicity
web ini sudah memenuhi kriteria simplicity karena tampilan web simple dan tidak terlalu sesak.
23) Transparency
Web ini sudah memenuhi prinsip transparency karena user tidak mengetahui bagaimana sistem didalam web ini bekerja.
24) Visibility
Web ini bersifat visible karena user mengetahui proses-proses yang sedang bekerja pada halaman web.
25) Trade-off 
Web ini memenuhi prinsip trade off karena tidak semua prinsip dimiliki oleh web tersebut.


Dari hasil analisis dapat diketahui prinsip-prinsip yang diterapkan antara lain:
• Accessibility
• Aesthetically pleasing
• Availability
• Clarity
• Compatibility
• Configurability
• Consistency
• Control
• Directness
• Efficiency
• Familiarity
• Flexibility
• Immersion
• Obviousness
• Operability
• Perceptibility
• Predictability
• Responsiveness
• Safety
• Simplicity
• Transparency
• Visibility
• Trade-off 


Dan prinsip-prinsip yang dikorbankan antara lain:
• Forgiveness
• Recovery


----- KELEBIHAN Website http://maicih.co.id -----

a. tampilannya menarik 
b. user friendly
c. mudah dipahami
d. kontennya jelas

----- KEKURANGAN Website http://maicih.co.id -----

Kekurangan : butuh waktu yang lama untuk meload halaman web

----- SARAN PERBAIKAN untuk Website http://maicih.co.id -----

Saran : disediakan forum tanya jawab online mengenai produk, keluhan konsumen, aturan kerja sama, dll.