Artificial Intelligence with PHP

23 05 2008

Humans have long been fascinated with Artificial Intelligence. Online artificial intelligence, often called bots, are all measured against the mother of all online intelligence, A.L.I.C.E. Standing for “Artificial Linguistic Internet Computer Entity,” A.L.I.C.E is a chat bot developed in the mid 90s that is capable of holding intelligent conversation, and giving relevant answers.

A.L.I.C.E. and variations of her, respond to the language AIML (Artificial Intelligence Markup Language) to get instruction about how to “think.” There are several implementations of this in languages such as Java, Ruby, Perl, Python, etc, including one in PHP called Program E.

Program E
Program E is a platform for running artificial intelligence robots. It is written in PHP and uses MySQL for its backend database. Program E runs bots that are written in Artificial Intelligence Markup Language or AIML.

Paul Rydell was the original author of Program E. It has since been worked on by Anne Kootstra and Icomsec. You can find Program E on Sourceforge

Try to chat with A. L. I. C. E.





Compiled PHP Script

21 05 2008

PHP script are usually naked, but sometimes we need to capsulating out script for security reason or commercial. There is many way to hide our script, we can use Base 64 Encoding combined with Inflate Compression function and other PHP function that can be reversed. This is the only reason why we need to avoid encrypt the code using PHP function. Every encrypted script need to decrypt first before they run. What should we do is just set a tricky scenario to encrypt and or decrypt back.

I’ve try to using compiled PHP script. I use Bambalam PHP EXE Compiler/Embedder, a light and fast compiler to bundling our PHP script including library, CSS, and external file, except image, sound, and other multimedia file.

There is many way to invoking our compiled script. We can put them into CGI or just execute them using PHP shell execution function (read the PHP Documentation).

Web Server PHP EXE Achitecture

We should design a n-Tier PHP application, then assuming we have a web server with PHP, an application server, and a database server. In this case, an application server is used to put our compiled PHP script and external library. Classes wrote in PHP script that we’ve compiled. Some of our class is used to accessing database server and then compiled class script sent back to web server to displaying the result. So here, a web server is used to show user interface.

I think this way is secure enough to hide our PHP script.





Recognize Text & Objects in Graphical Images with PHP

21 05 2008

An OCR with PHP ? it doesn’t sounds very common topic for PHP developers, but Andrey Kucherenko from Ukraine have made a very interesting project to realize the first phpOCR. His classes can recognize text in monochrome graphical images after a training phase. The training phase is necessary to let the class build recognition data structures from images that have known characters. The training data structures are used during the recognition process to attempt to identify text in real images using the corner algorithm.

PHPOCR have win the PHPClasses innovation awards of march 2006, and it shows the power of what could be implemented with PHP5.

Certain types of applications require reading text from documents that are stored as graphical images. That is the case of scanned documents.

An OCR (Optical Character Recognition) tool can be used to recover the original text that is written in scanned documents. These are sophisticated tools that are trained to recognize text in graphical images.

This class provides a base implementation for an OCR tool. It can be trained to learn how to recognize each letter drawn in an image. Then it can be used to recognize longer texts in real documents.





Telur Palsu

2 05 2008

Beware – Telur Palsu dari Cina sudah merambah di JABODETABEK ? TELUR PALSU DI KERETA API JABODETABEK Pengalaman pribadi nih, kejadiannya baru tadi malam, Kamis 17 April 2008 Semalem gw naek kereta jabodetabek, dikereta ekonomi, ada yang jual telor rebus masih hanget….harganya itu lho yang ga nyangka.. Murrah banget satu butir telur rebus ditengah inflasi kayak begini cuma 500 perak aja…., padahal telur mentah aja di pasar, udah sekitar 1000 perak sontak gw inget, artikel setahun lalu, bahwa di China, sudah pernah heboh soal industri rumah tangga mbikin telur palsu…
Penasaran, gw beli 2000 perak, gw dapet 4 butir, bapak2 sebelah gw beli 5000 perak, dapet 10 butir telur rebus , katanya buat anak2nya dirumah Mas-mas disebelahnya beli juga sekitar 3 ribu, dia langsung kupas dan makan satu buah, katanya enak kok, rasanya ga busuk…dia tadi khawatir itu telur busuk( hmm dasar orang lapar semua juga dibilang enak) Walaupun gw masih agak ragu, tapi gw cicip juga sedikit, untuk sekedar membuktikan bahwa itu bener2 telur palsu, ternyata rasa dan aromanya mirip sekali, walaupun buat orang yang ‘Ahli Telur’ seperti gw, jelas sekali terasa berbeda.. putih telurnya itu lebih keras seperti Jelly Nata Decoco, kuning telurnya tidak bulat, cuma sekilas mirip seperti adonan kue, walaupun aromanya mirip telur….dan semua telur yang gw kupas, posisi kuning telurnya itu sama semua, dan tidak ada yang bulat, alias seperti cetakan.

Makanan Palsu China Menjadi Sorotan di Korea.
Anda sulit membedakan keasliannya! Seorang pekerja tidur di atas krat-krat telur di sebuah pasar grosiran di Beijing China. Beberapa media utama di Korea telah memberitakan proses pembuatan telur-telur tiruan di China, yang mana telah menggemparkan dan menyebabkan kekhawatiran besar di antara penduduk Korea. Baru-baru ini, produk-produk tiruan China telah menjadi sorotan di Korea.

Beberapa media arus utama Korea telah memberitakan proses pembuatan telur-telur tiruan di China , yang telah menggemparkan dan menyebabkan kekhawatiran besar di antara penduduk Korea. Pada 1-2 September lalu, Munhwa Broadcasting Corporation (MBC) menayangkan sebuah dokumenter berjudul, “Hidup tanpa produk-produk buatan China.”

Acara tersebut menelusuri kehidupan tiga keluarga di Korea Selatan , AS , dan Jepang yang menolak menggunakan produk-produk buatan China. Tayangan ini juga berbicara mengenai telur-telur buatan yang merajalela di China, acara ini telah menarik perhatian publik Korea. Menyusul acara tersebut, koran nomor satu Korea, Chosun Ilbo, telah menerbitkan sebuah artikel berjudul “MBC Special mengekspos telur-telur tiruan buatan China”, melaporkan secara rinci bagaimana telur-telur tiruan itu dibuat. Dong-A Ilbo, koran Korea lainnya, pada 14 Agustus 2007 juga telah menerbitkan sebuah laporan berjudul “Telur-telur buatan dari China dibuat dari bahan-bahan kimia telah muncul di pasaran”. Sepersepuluh Harga Menurut laporan dari Chosun Ilbo, karena peningkatan tajam harga-harga makanan di China, telur-telur buatan, yang dibuat hanya dari bahan kimia tanpa bahan alami, telah muncul di Kota Zhengzhou, Provinsi Henan. Mr. Wang, yang menjalankan sebuah perusahaan yang membuat bahan tambahan makanan, menjelaskan bagaimana telur-telur tiruan itu dibuat. ‘Putih telur’ dibuat dengan melarutkan sodium alginate dalam air. Larutan tersebut akan terlihat seperti cairan bening yang kental dan sulit membedakannya dengan putih telur yang sebenarnya. ‘Kuning telur’ dibuat dengan menyekop suatu carian dengan pigmen kuning dan memadatkan serokan cairan tersebut ke dalam larutan kalsium klorida. Akhirnya, ‘putih telur’ dan ‘kuning telur’ dibungkus ke dalam ‘kulit telur’ yang dibuat dari kalsium karbonat. “Jika ditambahkan tepung kanji atau bubuk kuning telur pada ‘kuning telur’ tersebut, tekstur dari sebuah telur buatan setelah dimasak hampir identik dengan telur yang sebenarnya.”

Wang mengatakan hanya menghabiskan 0,55 yuan (0,07 dolar AS) untuk membuat lebih dari 2 butir telur, kurang dari sepersepuluh harga telur yang sebenarnya di pasaran (0,8 dolar AS.) Bahan utama dalam telur-telur buatan tersebut adalah bahan tambahan makanan, getah damar, kanji, pengeras, dan pigmen-pigmen. Konsumsi yang berlebihan atas bahan-bahan tersebut akan merusak perut dan menyebabkan gejala-gejala seperti kehilangan ingatan dan keterlambatan mental, dll. Korea Dikecewakan Dokumenter khusus dan laporan berita tersebut telah menuai perhatian dan kegemparan di tengah penduduk Korea . Banyak orang Korea menyatakan bahwa meskipun produk-produk buatan China seperti pakaian, elektronik, dan lain-lainnya terbilang murah dan telah membawa kenyamanan bagi hidup mereka, kualitas dan keamanannya sungguh mengkhawatirkan. Belum lama ini, berbagai mainan buatan China telah ditarik dari rak-rak supermarket karena cat pada mainan tersebut mengandung sejumlah logam berat yang sangat tinggi dan dapat mengancam keselamatan anak-anak.

Kursus Membuat Telur Buatan Diiklankan Secara Online di China Fakta telur buatan bukanlah hal baru di China. Kursus-kursus latihan untuk “membuat telur buatan” tersebar luas di Beijing, Provinsi Henan, Shandong, Hebei dan Guangdong. Seorang wartawan Epoch Times telah melakukan pencarian di Internet dan menemukan banyak iklan seperti itu. Kelas-kelas dilakukan dari satu sampai dua hari dan biayanya berkisar antara 300 sampai 800 yuan (40-100 dolar AS). Sebuah pusat latihan tertentu di Kota Shangqiu mengajarkan teknik pembuatan telur buatan dan memberikan cetakan gratis dalam kursus tersebut. Pusat latihan tersebut menjamin bahwa “Anda sulit dapat membedakan bentuk dan rasa antara produk kami dengan telur yang sebenarnya.”

sumber: milis anonimus





Hello world!

2 05 2008

This is a formal “Hello World”.
Finally i’m back to write something useful to share.
Happy bluffing!! Hahahahaa..