Minggu, 22 Mei 2011

Nasionalisme Ala Diktaktor


Selama bertahun-tahun, kita sselalu menganggap bahwa kediktaktoran adalah musuh besar peradaban. Kita selalu menganggap bahwa diktaktor adalah sesuatu yang jauh dari perikemanusiaan, kejam dan tidak mempunyai moral sama sekali. Namun benarkah demikian? Lalu apa itu diktaktor? Bukankah Ceasar juga menyebut dirinya sebagai diktaktor dan bahkan dialah yang meletakan dasar kepemimpinan diktatorisme selama lebih dari ratusan tahun sebagai pilar kekaisaran romawi? Itulah yang kita patut pertanyakan, apakah kita benar-benar membenci kediktaktoran atau kita hanya berhalusianasi bahwa kediktaktoran akan membawa sebauah bencana yang tidak berkesudahan?

Diktaktorisme artinya orang yang memberikan dikte atau perintah. Lebih tepatnya orang yang memerintah. Secara sederhana demikian, walaupun ada lebih banyak lagi pengertian yang jauh lebih baik daripada sebuah kalimat singkat itu. Selama sejarah manusia, telah lebih dari ratusan orang menjadi diktaktor; Alexander, Caesar, Napoleon, Hitler dan masih banyak lagi. Banyak diantara mereka hanya mempunyai motivasi untuk mempertahankan kekuasaan mereka. Lebih banyak lagi hanya tertarik dalam memperkaya diri dan keluarga mereka. Hanya sedikit diantara mereka yang memiliki motivasi lain, yang jauh dari pemikiran sederhanan yang tiada guna, orang-orang yang kusebut diatas adalah beberapa contoh diantaranya. Mereka adalah orang-orang unik, yang memandang dunia dari cara yang berbeda. Pemikiran mereka yang unik itulah yang nantinya merubah dunia untuk selama-lamanya.

Kamis, 28 April 2011

Pengenalan NuSoap

NuSOAP adalah sebuah kumpulan class-class PHP yang memungkinkan  user untuk mengirim dan menerima pesan SOAP melalui protokol HTTP. NuSOAP didistribusikan oleh NuSphere Corporation (http://www.nusphere.com) sebagai open source toolkit di bawah lisensi GNU LGPL.



 Diagram Web Service dngn Nusoap

Salah satu keuntungan dari NuSOAP adalah bahwa NuSOAP bukan merupakan PHP extension, sehingga penggunaannya tidak membutuhkan registrasi khusus ke Sistem Operasi maupun web server. NuSOAP ditulis dalam kode PHP murni sehingga semua developer web dapat mengunakan tool ini tanpa tergantung pada jenis web server yang digunakan.

NuSOAP merupakan toolkit web service berbasis komponen. NuSOAP memiliki sebuah class dasar yang menyediakan method seperti serialisasi variabel dan pemaketan SOAP-Envelope. Interaksi web service dilakukan dengan class client yang disebut dengan class “soapclient” dan class server yang disebut dengan class “soap_server”. Class-class ini mengizinkan user untuk melakukan proses pengiriman dan penerimaan pesan-pesan SOAP dengan bantuan beberapa class-class pendukung lainnya untuk melengkapi proses tersebut.

Membuat Form Input Dengan PHP dan JavaScript


Membuat Form Input Data Dengan PHP dan JavaScript adalah salah satu standar permainan pemrograman web. Bisa dibilang ini adalah dasar yang harus dikuasai oleh semua programer berbasis web. Untuk kali ini saya belum akan membicarakan bagaimana membuat web yang terhubung dengan database. Melainkan masih berupa tampilan luar sebuah form input Data Kepegawaian sebuah kantor. Oke untuk pertama kali mari kita membuat form awal untuk pengisian data kepegawaian.

<html>
<head>
<title>Data Diri Anggota Kepegawaian</title>
</head>

<body>
<center>
<form method="post" name="formpegawai"onSubmit="return cek_data()">

<h1>Data Pribadi</h1>
<table width=80% bgcolor="#CCFF66" bordercolor="#666666" border="1" >
<tr>
   <td>Nama</td>
   <td>:
   <input type="text" name="text_nama" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>Tempat Lahir</td>
   <td>:
   <input type="text" name="text_nama" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>Tanggal Lahir</td>
   <td>:
   <input type="text" name="text_nama" size="35" maxlength="35"></td>
</tr>
<tr>
   <td>Alamat</td>
   <td>:
   <input type="text" name="text_alamat" size="50" maxlength="60">
   </td>
</tr>
<tr>
   <td>Kota (Sekarang)</td>
   <td> :
   <input type="text" name="text_kota" size="30" maxlength="30">
   </td>           
</tr>
<tr>
   <td colspan="2" align="right">
       <input type="submit" name="tombol_simpan" value="simpan">
   </td>     
</tr>   
</table>
</form>
</center>
</body>

Rabu, 20 April 2011

WSDL


WSDL adalah sebuah dokumen yang dibuat dalam bentuk XML, tujuan dari dokumen ini adalah menjelaskan detail informasi yang ada pada Web Service. Di dalam WSDL dijelaskan berbagai macam method dan function yang ada pada Web Service, parameter yang diperlukan untuk memanggil sebuah method dan apa tipe hasil yang dikembalikan oleh method yang telah dipanggil.
Struktur WSDL

<definition>
<types></types>
<message></message>
<portType></portType>
<binding></binding>
<service></service>
</definition>

Definition : merupakan tag tertinggi yang ada di dalam WSDL. Tag definition sering disebut sebagai tag root. Tag-tag lain harus berada di dalam tag definition.

Sabtu, 12 Maret 2011

Efek Radioaktif, Bahaya Kebocoran Reaktor Nuklir


Menurut situs atomicarchive.com, setidaknya ada tujuh efek yang berbahaya bila tubuh manusia terkena bocoran radioaktif dari PLTN.
  • Rambut: rambut akan menghilang dengan cepat bila terkena radiasi di 200 Rems atau lebih. Rems merupakan satuan dari kekuatan radioaktif.
  • Otak: sel-sel otak tidak akan rusak secara langsung kecuali terkena radiasi berkekuatan 5000 Rems atau lebih. Seperti halnya jantung, radiasi membunuh sel-sel saraf dan pembuluh darah dan dapat menyebabkan kejang dan kematian mendadak.
  • Kelenjar Gondok: kelenjar tiroid sangat rentan terhadap yodium radioaktif. Dalam jumlah tertentu, yodium radioaktif dapat menghancurkan sebagian atau seluruh bagian tiroid.
  • Sistim Peredaran Darah: ketika seseorang terkena radiasi sekitar 100 Rems, jumlah limfosit darah akan berkurang, sehingga korban lebih rentan terhadap infeksi. Gejala awal ialah seperti penyakit flu. Menurut data saat terjadi ledakan Nagasaki dan Hiroshima, menunjukan gejala dapat bertahan selama 10 tahun dan mungkin memiliki risiko jangka panjang seperti leukimia dan limfoma.
  • Jantung: bila terkena radiasi berkekuatan 1000 sampai 5000 Rems akan mengakibatkan kerusakan langsung pada pembuluh darah dan dapat menyebabkan gagal jantung dan kematian mendadak.
  • Saluran Pencernaan: radiasi dengan kekuatan 200 Rems akan menyebabkan kerusakan pada lapisan saluran usus dan dapat menyebabkan mual, muntah dan diare berdarah.
  • Saluran Reproduksi: saluran reproduksi akan merusak saluran reproduksi cukup dengan kekuatan di bawah 200 Rems. Dalam jangka panjang, korban radiasi akan mengalami kemandulan.

Jumat, 04 Maret 2011

Indonesia Adalah Atlantis, Sebuah Konsekuensi Besar


Akhir-akhir ini semakin banyak saya dengar, baik dari media resmi maupun dari berbagai forum di internet bahwa bukti-bukti Indonesia adalah benua yang hilang, atlantis, semakin banyak. Dari mulai munculnya perhitungan ketinggian air laut di masa itu yang berkesimpulan bahwa paparan sunda yang sekarang ada di laut jawa merupakan daratan 11.000 tahun silam. Hingga ditemukannya kemungkinan-kemungkinan adanya piramida di berbagai tempat di Indonesia. Ini tentu merupakan kabar gembira bagi segenap Bangsa Indonesia karena ternyata kita adalah salah satu pewaris kebudayaan paling luhur di dunia, meskipun belum terbukti 100%. Semua ini tentu akan mempunyai dampak baik langsung maupun tidak langsung bagi kita. Akan saya bahas beberapa dampak yang mungkin muncul jika teori ini menjadi sebuah kebenaran.

Pertama, kita menyadari bahwa kita bukan lagi bangsa terbelakang. Selama ini jika kita berpikir dan membanding-bandingkan kemampuan dan budaya bangsa kita, tentu kita akan berpikiran bahwa kita adalah bangsa nomor 2 di dunia, atau bahkan nomor 3. Itu wajar bagi sebuah bangsa yang pernah dijajah selama beratus-ratus tahun, sehingga rasa percaya diri dan rasa bangga sebagai bangsa sangat tipis, atau bahkan tidak ada. Tentu hal ini berbeda dengan bangsa-bangsa eropa yang rata-rata tidak pernah di jajah, kecuali dalam masa pendudukan oleh bangsa lain selama beberapa puluh tahun saja di dalam sejarahnya. Jika benar bahwa kita adalah pewaris sebuah bangsa besar di masa lalu, tentu saja rasa percaya diri kita akan meningkat. Tidak menutup kemungkinan jika kemudian bangsa lainpun akan lebih menaruh rasa hormat kepada kita.

Kedua, dengan menyadari bahwa kita adalah bangsa besar, maka kita akan mempunyai semangat lebih untuk maju. Tidak heran bangsa China dan Jepang begitu cepat berkembang karena mereka melihat kejayaan masa lalu mereka sebagai titik balik keinginan mereka untuk maju. Begitu juga dengan bangsa Jerman dan Russia pada masa perang dunia ke-2, bangsa Inggris dan Perancis pada masa Renaisans. Mungkin, sekarang lebih tepat kalau kita menyebutkan bahwa, sekaranglah masa kita untuk bergerak. Dengan berpijak bahwa nenek moyang kita pernah melakukan sesuatu yang besar, maka kita pasti akan lebih termotivasi untuk berbuat yang lebih baik.

Ketiga, munculnya gerakan PAN Indonesianisme. Suatu saat akan muncul seorang pemimpin yang berkata “Wahai saudara-saudaraku setanah air, kita adalah bangsa terpilih, karena kita adalah bangsa yang bertugas menjaga satu-satunya surga yang hilang di atas bumi. Kita adalah bangsa yang pernah menguasai 7 samudra dan memulai segalanya sebelum bangsa lain masing tinggal di gua-gua. Kitalah bangsa yang mendapat pencerahan. Kita akan mendapat kejayaan kita kembali. Dan kita akan berjaya selama-lamanya.” – Mungkin terdengar seperti pidato ultra nasionalisme, namun pidato tersebut mungkin akan ada jika ‘Atlantis itu Indonesia’ adalah sebuah kenyataan.

Secara singkat bahwa jika hipotesis “Indonesia adalah Atlantis” itu benar, maka akan lebih banyak keuntungan yang kita dapatkan daripada sebuah kerugian. Kita akan merasa lebih bangga sebagai sebuah bangsa dan kita tidak akan lagi merasa sebagai bangsa nomor 2 di dunia. Kita bahkan akan merasa bahwa berbagai budaya yang ada di dunia ini adalah hasil dari sumbangsih kita jauh sebelum mereka dapat menata batu-bata awal budaya mereka. Sudah saatnya kita untuk maju, sudah saatnya kita bangkit

Selasa, 01 Maret 2011

Sejarah Singkat Perkembangan PHP

PHP diperkenalkan pertama kali oleh Rasmus Ledorf di tahun 1995. Pada waktu itu nama PHP bukan berarti PHP:Hypertest Preprocessor, melainkan Personal Home Page atau situs personal pribadi. Di masa awal, php hanya berupa sekumpulan script yang digunakan untuk mengolah data formulir yang ada pada sebuah web kemudian menampilkannya sebagai jumlah pengunjung sebuah halaman web tertentu. Kode tersebut oleh ramsus kemudian dibuka untuk umum yang kemudian disebut sebagai PHP/FI. Dengan itu maka PHP semakin dikenal oleh banyak kalangan dan banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada tahun 1997, dirilis PHP/FI 2.0 atau lebih dikenal sebagai PHP 2.0 saja. Pengembangan PHP ini telah dilakukan oleh publik. PHP ini sudah diimplementasikan di dalam bahasa pemrograman C. Dalam versi ini PHP mempunyai keunggulan akses lebih dibandingkan dengan PHP pada masa awal.

Perkembangan selanjutnya dilakukan oleh sebuah perusahaan bernama Zend pada tahun 1997. Zend menulis ulang interpreter yang ada dalam PHP menjadi lebih teratur, lebih baik dan mempunyai kecepatan lebih. PHP jenis baru itu kemudian dikenal sebagai PHP 3.0. PHP 3.0 baru benar-benar dirilis pada Juni 1998 dan pada saat inilah, nama PHP dengan akronim berulang PHP:Hypertext Preprocessing benar-benar digunakan.

Setahun setelah peluncuran PHP 3.0, zend mulai melakukan perbaikan terhadap kekurangan beberapa aspek yang ada. Kekurangan tersebut terutama terkait dengan pembangunan sebuah website dalam skala besar. Hasil dari perbaikan tersebut melahirkan PHP 4.0 yang resmi dirilis pada pertengahan tahun 1999. Versi ini adalah versi PHP yang paling banyak digunakan oleh para programmer web karena versi ini yang dianggap paling mempunyai stabilitas dan kecepatan terutama untuk membangun sebuah web dalam skala yang cukup besar.

PHP 5.0 mulai dirilis pada pertengahan tahun 2004. PHP versi ini mengalami banyak perubahan dari versi sebelumnya termasuk inti interpreter dalam PHP. PHP 5.0 juga memasukan konsep model pemrograman berorientasi objek ke dalamnya untuk mengatasi perkembangan bahasa pemrograman ke arah paradigma pemrograman berorientasi objek


.

Selasa, 22 Februari 2011

Kelebihan HTML 5


HTML5 adalah sebuah prosedur pembuatan tampilan web baru yang merupakan penggabungan antara CSS, HTML itu sendiri dengan Java Script. Teknologi ini mulai diluncurkan pada tahun 2009, namun sampai saat ini masih dalam tahap pengembangan. Beberapa kelebihan yang dimiliki oleh HTML5 (sebagai hipotesis awal) adalah:
  • Cleaner code, karena sebagian besar kode telah termasuk di dalam sintaks html5, maka kode nampak terlihat lebih sederhana daripada penggabungan antara html, css dan java script.
  • Greater consistency, HTML5 telah melakukan banyak sekali penambahan sintaks yang dibuat dalam struktur lebih baik dan lebih sederhana daripada sintaks-sintaks sebelumnya. Hal ini membuat developer terbantu dalam meningkatkan konsistensi dalam membangun sebuah web.
  • Improve Semantics, dengan berbagai elemen kode di dalam html5 yang telah distandarisasi, maka nilai semantik dari sebuah web dapat lebih ditingkatkan. Itu berarti bahwa bagian-bagian dari web seperti header, nav, footer dan beberapa bagian lainnya terdefinisi dengan jelas maksud serta tujuannya selain itu juga terbentuk dalam sebuah “machine readible format”
  • Improved Accessibility, dengan teknologi HTML5 yang memudahkan struktur pembangunan sebuah web, maka developer dapat membangun pemahaman yang lebih detil mengenaik halaman web.
  • Client-side Database, HTML5 menyediakan model database SQL yang baru dengan API yang dapat dibangun dalam konsep lokal, dalam hal ini di sisi client.
  • Geolocation, HTML5 mempunyai API yang terintegrasi terhadap geolocation, fasilitas tersebut dapat diakses melalui GPS atau fasilitas lain seperti Google Latitude pada iphone.
  • Offline Aplication Cache, pengguna dapat terus melakukan interaksi dengan aplikasi meskipun mereka terputus dari jaringan internet.
  • Smarter Forms, terdapat semacam reguler expression (regex) yang membuat form mampu mengenali secara lebih baik tentang input, validasi data dan interaksi dengan elemen lain (misal : format email, password dll)
  • Sharper focus on Web Application Requiments, HTML5 membuat sebuah mekanisme yang lebih mudah dalam hal pembuatan front end, aplikasi chat, tools drag and drop, video player, pengolah grafis dan masih banyak lagi.

Senin, 14 Februari 2011

Perbedaan Sector, Track dan Cylinder

Sector (Disc Sector)
Sektor (Disc Sector) adalah basic unit dari hardisk yang merupakan sebuah bagian atau sub-divisi dari sebuah track, track akan dijelaskan pada jawaban pertanyaan selanjutnya, yang biasa terdapat pada magnetic disk atau optical disk. Biasanya, masing-masing sektor menyimpan data dengan jumlah tertentu, sesuai dengan kesepakatan yang telah dibuat oleh perancang sektor. Pada umumnya, beberapa format ukuran yang digunakan untuk sektor adalah 512 bytes (untuk magnetic disks) dan 2048 bytes (untuk optical disks).

Secara sederhana, hardisk terdiri dari banyak bagian yang disebut sebagai sektor. Sektor-sektor tersebut membentuk sebuah lingkaran. Sebuah jalur lingkaran tungal yang yang membentuk lingkaran konsentris disebut dengan track.

Dalam hardisk, setiap sector terdiri dari tiga bagian utama. Beberapa bagian tersebut antara lain:
  • Sector Header, berisi berbagai macam informasi yang digunakan untuk melakukan sinkronisasi internal pada hardisk. Informasi yang ada pada sector header adalah gap, synch bit, dan address mark.
  • Data field, berisi berbagai informasi yang disimpan oleh pengguna.
  • Error Correcting Code, digunakan untuk melakukan koreksi terhadap data eror yang disimpan oleh pengguna.

Perlunya Pengembangan Manajemen Sistem Informasi yang Mampu Membantu Pengambilan Keputusan Militer

Pendahuluan


Perkembangan Teknologi Informasi begitu pesat dan telah merambah berbagai aspek kehidupan. Urusan perkantoran (administrasi) adalah bidang yang pertama kali memperoleh dampak dari berkembangnya teknologi ini. Pada era 80an, mulai terjadi transisi dimana computer yang menjadi landasan berkembangnya teknologi informasi semakin digunakan luas di berbagai instansi. Komputer menggeser berbagai macam peralatar perkantoran konvensional yang telah digunakan di bidang itu selama berpuluh-puluh tahun lamanya. Bidang komunikasi menempati urutan kedua, dimana computer dengan berbagai macam jaringannya semakin melakukan penetrasi ke dalam sehingga mulai menggerser system surat menyurat dan berbagai kegiatan lainnya menyangkut komunikasi konvensional. Hal tersebut menjadi sebuah terobosan besar dimana arus informasi semakin cepat dalam beredar.

Web adalah salah satu hasil teknologi informasi yang luar biasa. Ia adalah penyebar informasi paling massive di dunia saat ini. Ia juga menjadi sebuah teknologi yang mampu mengakomodasi berbagai macam kebutuhan akan informasi di seluruh dunia. Sebuah tonggak di dunia maya yang akan menjadikan setiap orang dapat bertukar pikiran, berbagi informasi dan data secara bebas tanpa ada sebuah regulasi keras membatasi. Namun seberapa efektif penggunaan web sebagai sarana informasi? Itu telah menjadi pokok bahasan selama lebih dari 20 tahun terakhir.

Web Sebagai Media Manajemen Sistem Informasi
Web sebagai sarana penyedia informasi telah kita bahas dalam bab pendahuluan sebelumnya. Sekarang kita beranjak pada pembahasan bagaimana web mampu menjadi sarana manajemen system informasi demi berbagai tujuan.

Web sebagai sarana manajemen system informasi berkaitan erat dengan kemampuannya menyediakan informasi, baik itu informasi yang digunakan untuk publik maupun hanya untuk kalangan tertentu (private). Web sebagai sarana manajemen sistem informasi artinya sebuah web tidak hanya berlaku sebagai penyedia sebuah informasi, namun juga mampu mengolah (melakukan edit, tambah atau mengurangi informasi) serta mampu menjadi sarana untuk melakukan pemeliharaan, manajemen pengembangan sistem tanpa mengabaikan unsur user interface yang memudahkan pengguna dalam memanfaatkan sistem sebaik-baiknya.

Pemanfaatan web sebagai sarana manajemen sistem informasi telah dikenal luas dan bahkan menjadi mata kuliah pengajaran pokok di berbagai universitas di Indonesia. Berbagai aplikasi juga telah dibuat berdasarkan konsep ini. Bahkan beberapa CMS (Content Manajemen System) telah banyak tersebar dan mudah digunakan dalam membuat sebuah web yang mampu menyediakan sebuah informasi di satu sisi, namun mudah pula dalam memanajemen berbagai informasi yang telah ada di dalamnya.

Namun belum banyak Sistem Manajemen Informasi yang mencakup sebuah kebutuhan tertentu, terutama di Indonesia. Kita boleh berbangga bahwa banyak dari kita mampu mengolah data dan menampilkannya sedemikian rupa dengan mudah dari template-template manajemen sistem informasi yang telah ada di pasaran. Namun sedikit dari kita yang benar-benar mampu untuk membangun sebuah sistem manajemen informasi yang single purpose guna memenuhi sebuah kebutuhan akan pengembangan sistem pada kalangan tertentu. Terbukti dengan masih sedikitnya aplikasi berbasis web yang mengandung unsur manajemen sistem informasi yang dibuat di dalam negeri. Bahkan untuk berbagai hal vital seperti kesehatan, pendidikan dan militer yang relative telah banyak dikembangkan di berbagai negara untuk memenuhi kebutuhan mereka dalam membantu membuat sebuah keputusan tentang unsur-unsur itu.