Bencana

15 04 2011

if ($this->lampu == "merah" AND $this->jalan = 1)
{
// do something
}

Maksudnya comparison, tetapi ditulis sebagai assignment.





Generator Paragraf Acak

14 08 2010

Hamba yakin para kisanak  pasti sudah pernah membaca perkamen bodoh yang mirip seperti ini  :d

“Mrueunt suabeh peeatnliin di negeri antah btrenaah tadik mjdenai msalaah banigamaa utaurn huruf hruuf di dalam sebuah ktaa ynag pinlag ptneing aladah ltaek huurf petrmaa dan thiekarr itu benar Ssiayna dpaat bakaarentn smaa sleaki dan kamu msiah dpaat mcyabemnaa tpana maslaah Hal ini kneara otak miuasna tdiak mebamca seatip huurf msanig minsag tetpai kata keurlheausn”

Menurut sebuah penelitian di negeri antah berantah, tidak menjadi masalah bagaimana urutan huruf-huruf di dalam sebuah kata, yang paling penting adalah letak huruf pertama dan terkahir itu benar. Sisanya dapat berantakan sama sekali dan kamu masih dapat membacanya tanpa masalah. Hal ini karena otak manusia tidak membaca setiap huruf masing-masing, tetapi kata keseluruhan.

Hamba membuat generatornya untuk mengacak teks normalnya secara berulang-ulang agar dihasilkan sebuah paragraf yang lebih berantakan. Ternyata memang benar adanya, perkamen bodoh ini masih bisa dibaca dengan baik meski kita sudah jungkir balikkan hurufnya.

Kisanak dapat mengunduh perogram pengacak tersebut disini :
Program Pengacak Paragraf





Aplikasi terbilang dengan suara

16 11 2009

sound-machine-2 (1)Pulsa anda sekarang adalah : dua – puluh – ribu – tiga – ratus – rupiah !” Demikian sahut operator mesin di seberang sana saat seseorang merequest cek pulsa pada penyedia layanan telepon selular.

“Pemberhentian berikutnya: halte sarinah, mohon periksa kembali barang bawaan anda dan hati-hati melangkah”, operator di dalam bus trans Jakarta mengingatkan para penumpangnya sesaat sebelum bus berhenti pada stasiun tertentu.

“Nomer antrian tiga – puluh – empat, di counter dua”, operator mesin kembali bersuara di sebuah antrian Bank.

Canggih sekali ya suara-suara tersebut ! Ternyata aplikasi berbasis suara sangat membantu manusia dalam menjalani kehidupan kita sehari-hari. Rumitkah membuat program di atas ?, “Loh memang suara itu diprogram yach ?, bukannya ada mbak-mbak yang ngomong di speaker ?”. “Ya iyalah diprogram… kasihan sekali dong mbak-nya jika terlahir ke dunia ini hanya untuk nongkrongin speaker terus setiap waktu. Hi hi hi….

Download artikel dan source code:
Gibransyah-TerbilangDenganSuara.zip





Menghilangkan index.php pada URL CodeIgniter

20 07 2009

“Oy Website lw pake CI ya ?!”, gara-gara index.php di URL langsung deh ketauan!. Sewaktu instal CI otomatis url aplikasi kita kira-kira bentuknya akan menjelma menjadi seperti ini:http://localhost/NamaAplikasi/index.php/NamaController

Sepertinya aplikasi terlihat kurang keren ya karena ada embel-embel index.php, Pasti orang yang mengakses langsung tahu bahwa itu pake CI. Setelah blog walking saya coba sarikan langkah-langkah untuk menghilangkan index.php agar URL terlihat lebih bersih

Langkah 1:
Pastikan module mod_rewrite pada apache sudah diload. Jika belum aktifkan dahulu, caranya sebagai berikut :

Edit  file httpd.conf Apache2 kamu , uncomment/tambahkan baris ini (biasanya ada di bagian Dynamic Shared Objects):LoadModule rewrite_module modules/mod_rewrite.soSesuaikan pathnya dengan tempat dimana modul apache2 disimpan. Pada contoh di atas dianggap mod_rewrite.so terletak di /usr/lib/apache2/modules, pada windows biasanya cukup uncomment saja, kemudian restart apache2 kamu.

Langkah 2:
Buka  system/application/config/config.php,  set parameter index file menjadi kosong.
$config['index_page'] = "";

Langkah 3:
Buat sebuah file .htaccess pada root directory code igniter (sejajar dengan index.php, /database, /public, /system )  isikan file tersebut dengan aturan ini:RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Sekarang coba akses aplikasi kamu tanpa index.php, misalnya:
http://localhost/Aplikasiku/SomeController  “EXPECTO PATRONUM!” , jengjeng… 😀

Keterangan:

RewriteEngine On
Mengaktifkan engine Rewrite (engine untuk pola penulisan ulang pada URL)

RewriteCond %{REQUEST_FILENAME} !-f
Test, apakah file (-f ) yang diminta pada url  {REQUEST_FILENAME} tidak  (!) eksis.

RewriteCond %{REQUEST_FILENAME} !-d
Test, apakah direktori (-d) yang diminta pada url tidak (!) eksis.

RewriteRule ^(.*)$ index.php/$1 [L]
Bila kedua kondisi di atas (RewriteCond) terpenuhi maka terapkan aturan ini. Kita minta tolong sama apache agar menyisipkan kata index.php sebelum URI terakhir.

Misalnya kita merequest “SomeController” pada:
http://localhost/Aplikasiku/SomeController,

setelah di terapkan RewriteRule maka bentuk URL akan dirubah menjadi :
http://localhost/Aplikasiku/index.php/SomeController

Referensi:
http://dragadu.blogspot.com/2009_01_01_archive.html
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html





Terima kasih OpenSource

17 06 2009

Terima kasih PHP,
Karenamulah Facebook,wordpress, dan Wikipedia menjadi wujud

Terima kasih PHP,
Karena kamu sangat mudah dipelajari

Terima kasih PHP,
Karena kamu muncul jutaan software untuk memudahkan kehidupan

Terima kasih PHP,
karenamu Jutaan orang di Bumi ini mendapat sumber penghidupan

Terima kasih OpenSource,
Karenamulah hidup ini menjadi semakin indah.





Penerjemah Bahasa Menggunakan PHP

16 11 2008

Sudah pernah mencoba SatuVisiIndict, Linguist, TransTool, atau kamus.net ?. Daftar nama tersebut adalah aplikasi populer kamus Inggris – Indonesia yang bisa menerjemahkan bahasa dalam bentuk kata, kalimat dan juga teks. Atau sudahkan mencoba GoogleTranslate?, Jika belum maka harus coba!. Dengan menggunakan aplikasi ini peselancar dunia maya dari Indonesia bisa dengan asyiknya membaca teks halaman web dalam bahasa Inggris, Perancis, Jerman, Arab, bahkan Rusia tanpa harus bolak-balik membuka kamus apalagi kursus bahasa!  “Lho kok bisa ?”, hebat ya!. Dengan menerapkan metode statistical learning GoogleTranslate dapat menerjemahkan banyak bahasa dengan hasil mendekati terjemahan seorang translator !.

Bagaimanakah cara kerja aplikasi di atas ?.  Artikel ini ditulis untuk mempelajari konsep paling primordial dibalik logika penerjemahan bahasa. Pada kesempatan kali ini kita coba terapkan dengan membuat program kamus sederhana yang mampu menerjemahkan kalimat dari bahasa indonesia ke bahasa sunda dan sebaliknya. Sengaja dipilih Bahasa Sunda dikarenakan banyak rangkaian katanya dapat langsung diterjemahkan secara lepas tanpa mengurangi makna sesungguhnya.

Demo Online di :
http://sundakamus.host56.com/

Download file lengkapnya di :
http://sundakamus.host56.com/gibransyah-penerjemahphp.rar

Nah selanjutnya nanti bisa mempelajari kamus sunda mantap di:
http://tarjamah.sabilulungan.org





Algoritma #1 – Menemukan nilai Minimum & Maksimum

25 08 2008

Level: Pemula

Sekedar Nostalgia. Berikut saya coba sajikan sisi implementasi dari beberapa Algoritma yang biasa dijadikan topik pengantar pada pelajaran dan buku. Inshallah nostalgia ini akan dibuat berseri hingga proses pengurutan data Menggunakan Algoritma MergeShort. Selamat menikmati…

/*
<?
Algoritma : #1 Menemukan nilai minimum dan maximum dalam sebuah Array
Author : Gibransyah
*/

//Membuat sebuah array dengan bilangan acak sebagai isinya
$stack = array(10,2,11,3,7,1,0);

//Menghitung Jumlah Array
$countStack = count($stack);

//Jadikan array indeks pertama sebagai kunci pembanding
$key = $stack[0];
for ($g=0; $g<$countStack; $g++) {
/*
Bila nilai Indeks Array yang sedang diloop lebih kecil dari nilai kunci pembanding
Maka ganti kunci pembanding dengan array yg sedang diloop
*/
   if ($key > $stack[$g]){
      $key = $stack[$g];
   }
}

print "Minimum Number in : ";
print_r($stack);
print "Is $key";
?>

Referensi :
Introduction to Algorithm, 2nd Edition
Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein.








%d blogger menyukai ini: