December 29, 2006

Operasi Mencari Air

Operasi mencari air, wah ini bener-bener kurang beruntung . . .
katanya gara-gara ada gempa lahar dingin merapi, saluran AIR PDAM terputus katanya dan rencananya baru beres 3 hari, yang jadi masalah tuh saluran yang nyuplai air kekosan, jadi di kosan ngga akan ada air selama 3 hari . . .

mau buang air kecil susah, mau buang air besar susah mau mandi apalagi, bingung untung kosan deket sama masjid jadi bisa numpang walaupun dah sering dapet pandangan aneh dari DKM nya, malem-malem masuk mesjid cuma mau buang air kecil . . . . repot

yang paling repot klo dah mau pergi kerja, belum mandi hmmm, klo di mesjid ngga enak 1 kosan (7 orang) mandi disana bisa diamuk masa, akhirnya telepon sana telepon sini cari kamar mandi, orangnya pada ngga ada + di setiap kamar mandi kosan lain ada tulisan “DI LARANG MANDI KECUALI PENGHUNI” klo cuma satu orang masih bisa klo satu kosan . . . dan akhirnya pilihan kamar mandi jatuh ke kamar mandi kampus wkekekekke, pagi-pagi datang ke kampus cuma numpang mandi.untung kamar mandinya layak untuk di pake mandi, akhirnya ada tempat untuk mandi setiap pagi, dan ngga hanya untuk mandi tapi buat buang air kecil, buang air besar dan nyuci piring . . .

* bapak-bapak PDAM semoga cepet selesai pekerjaanya *

December 26, 2006

My First C#

Akhirnya selesai juga aplikasi sederhan pertama menggunakan C#, gara-gara tugas kuliah Manajemen Proyek :D . Aplikasi ini berfungsi untuk menghitung estimasi biaya yang di perlukan dalam suatu proyek, akan tetapi dikarenakan metode perhitungan yang digunakan menggunakan COCOMO II sehingga jenis proyek hanya dibatasi proyek yang berbasis Line Code.

aplikasi ini sangat sederhana, pertama Project Manager (PM) untuk menghitung estimasi biaya harus memasukan Task apa saja yang akan ada pada project tersebut, beserta dengan perkiraan line code-nya, dengan perbandingan semakin besar line code semakin besar project yang akan di kerjakan.



setelah memasukan task yang akan di kerjakan PM harus memasukan Cost Driver, pada COCOMO II terdapat Cost Driver. cost driver merupakan faktor-faktor di luar line code yang akan mempengaruhi estimasi biaya, biasanya cost driver ini akan mempengaruhi lamanya pengerjaan, sehingga dengan semakin lama pengerjaan akan semakin besar biaya yang diperlukan. Cost Driver terdiri dari beberapa group :

  • Personnel
  • Product
  • Project
  • Platform



selain memasukan Cost Driver PM harus memasukan Scale Factor mungkin ini fungsinya sama dengan Cost Driver tapi gw juga kurang ngerti soal Scale Factor ini :p



Setelah semua diisikan, kahirnya etimasi biaya akan dihasilkan :D selain itu di hasilkan juga
perkiraan lama pengerjaan dan jumlah pekerja yang di perlukan.



December 14, 2006

Steganography Dengan Media PlainText

Steganography adalah suatu seni menyembunyikan pesan dalam suatu media, steganography tidak sama dengan Cryptography walaupun keduanya berfungsi untuk menyembunyikan pesan, penyembunyian pesan dengan Cryptography biasanya dengan mengacak pesan, sehingga pesan tidak lagi bisa di baca/dikenali, sedangkan penyembunyian pesan dengan Steganography menggunakan media lain, dan media tersebut harus sangat minimal perubahannya sehingga pesan yang di sembunyikan tidak dapat di deteksi.

media yang digunakan sangat beragam, mulai dari media Audio(mp3, midi, wav), Video, Citra, dan Plaintext metode yang digunakannya pun sangat beragam sesuai dengan judul saya akan menulis tentang Steganography menggunakan media Plain Text, menyembunyikan pesan teks di dalam teks :D dengan menggunakan metode whitespace.

Bagaimana caranya menyembunyikan teks didalam teks…? ternyata tidak sesulit yang dibayangkan.
Metode whitespace menggunakan karakter ”spasi” dan ”tab” untuk menggambarkan bit-bit pesan yang akan disembunyikan, karena ”spasi” dan ”tab” merupakan karakter yang tidak tampak pada text viewer maka pesan akan dapat tersembunyi dengan baik, dan apabila ditambahkan metode kriptografi maka pesan akan semakin aman walaupun dapat dideteksi.
Komputer tidak mangenali karakter seperti yang kita kenali, komputer hanya dapat mengenali nilai 1 dan 0, dengan ini kita dapat menyembunyikan suatu atau beberapa karakter tanpa harus menulis karakter tersebut. Misalkan manusia akan mengenali karakter ”A” akan tetapi komputer akan mengenali karakter tersebut sebagai 0 1 0 0 0 0 0 0, dengan menggunakan metode whitespace nilai 0 akan diganti dengan ”spasi” dan nilai 1 diganti dengan ”tab”, maka kita dapat menggambarkan karakter ”A” dengan hanya menggunakan karakter ”spasi” dan ”tab”.

A = [spasi][tab][spasi][spasi][spasi][spasi][spasi][spasi]
A = 0 1 0 0 0 0 0 0

Dengan cara tersebut kita tidak hanya dapat menyembunyikan satu karakter saja tapi bisa menyembunyikan satu pesan yang cukup panjang, tanpa di ketahui oleh orang lain.

Cara penyimpanan karakter spasi dan tab pun dapat bermacam-macam cara :
1. Akhir Setiap Baris dokumen
Pada metode ini karakter spasi dan tab si sembunyikan pada akhir pada setiap baris teks dalam dokumen, akan tetapi cara ini tidak memiliki kelemahan, lebih mudah untuk di deteksi, karena di setiap akhir baris akan ada tambahan karakter ”spasi” dan ”tab”.
Untuk menggambarkan karakter ”A” dapat dilakukan dengan cara seperti dibawah ini :

Ini Ibu Budi.
[spasi][tab][spasi][spasi][spasi][spasi][spasi][spasi]

2. Setelah Suku Kata
Pada metode ini penyembunyian bit-bit karakter hanya menggunakan karakter ”spasi”, bit-bit akan di sembunyikan seteleh suku kata, bit 0 akan di gambarkan dengan karakter 1 kali ”spasi” sedangkan bit 1 digambarkan dengan 2 kali ”spasi”.
Untuk menggambarkan karakter ”A” dapat dilakukan dengan cara seperti dibawah ini :

Ini[spasi]Ibu[spasi][spasi]Budi.
Ini[spasi]Ayah[spasi]Budi.
Ini[spasi]Kaka[spasi]Budi.
Ini[spasi]Adik[spasi]Budi.

Metode penyembunyian ini lebih baik dari pada metode pertama karena akan lebih sulit untuk di deteksi, dan untuk dapat lebih menyulitkan pendeteksian penempatan bit dapat dilakukan secara random pada seluruh dokumen.

3. Setelah Kalimat
Pada metode ini penyembunyian bit-bit karakter hampir sama denga yang dilakukan pada metode ke 2, hanya saja penyimpanan bit-nya dilakukan setelah kalimat. Dengan cara ini maka bit-bit pesan akan lebih sulit lagi di deteksi akan tetapi metode ini memiliki daya tampung pesan yang lebih sedikit dibandingkan 2 metode sebelumnya.

kelemahan steganography pada plain text adalah daya tampung pesan yang relatif kecil, dan ukuran media inang (container) akan membengkak, untuk mendapatkan daya tampung pesan yang besar dan ukuran media inang tidak membengkak, dapat menggunakan media Citra, Video, Audio.
untuk aplikasinya menyusul…