Project Counter Mesin

Sambil nungguin hujan berhenti mending nge-GoBlog dulu ah sekalian ngisi waktu. Pada artikel kali ini saya mau cerita dan sedikit sharing saja tentang project counter mesin. Seperti biasa lagi-lagi saya dapat tugas memperbaiki counter mesin yang sering sekali bermasalah dikantor. Sekalian memperbaiki saya juga sedikit belajar disana yaitu bagaimana caranya “negosiasi royalti” hehehe..

Daripada saya memperbaiki sampah orang lain yang tidak jelas saya berpikir lebih baik saya membuat sesuatu yang baru sekalian supaya lebih terkontrol. Kasihan juga kantor ternyata kemarin di kibulin orang yang ngakunya bisa bikin robot tapi kurang tanggung jawab. Singkat cerita saya turun ke lapangan mengorek semua infomasi yang bisa dikumpulkan. Setelah kesimpulan tercapai akhirnya saya menemukan diagram project ini.

Read more

Kata Kunci Terkait:

Aplikasi Absensi Sederhana Dengan Mesin Solution X100C

Sudah berapa lama saya nggak ngeblog ya? yang bisa jawab dapat hadiah deh hehehe.. :m007 Artikel singkat ini akan menceritakan tentang visi yang saya rancang untuk  membuat sebuah aplikasi absensi sederhana yang terhubung langsung dengan sebuah mesn fingerprint dengan merk solution model x100c. Kebetulan dikantor kemarin HRD-nya sering kena marah karena bos besar tidak yakin dengan data yang diberikan HRD tersebut. Setelah melalui beberapa penelitian ternyata yang menjadi masalah adalah karena software “attendance” buatan solution itu tidak memenuhi beberapa kebutuhan yang dibutuhkan sesuai permintaan bos besar.

Akhir cerita dengan singkat saya diberikan tugas directly untuk melakukan modifiksi dan manipulasi data yang didapatkan dari mesin fingerprint itu agar sesuai dengan format report yang diperlukan. Kebetulan dikantor menggunakan beberapa mesin fingerprint berbagai merk tetapi semua berasal dari satu vendor yaitu solution.

Setelah memeriksa beberapa bagian SDK ternyata basis software ini berawal dari china (mungkin itu penyebab kenapa solution tidak pernah memberikan SDK yang jelas kepada publik). Kunci dari hubungan antara mesin dan program (kebetulan saya menggunakan visual basic 6) adalah sebuah file yang bernama czkem.dll, File ini berisi modul hubungan/koneksi antara mesin dan komputer.

Permasalah yang dihadapi rata² adalah tidak semua mesin fingerprint dari solution memiliki fungsi yang sama. Sebagai contoh yaitu SOAP server yang berfungsi sebagai web server ternyata tidak saya temukan terinstall di semua mesin fingerprint. Selain itu SDK yang tidak jelas sehingga terkadang kita harus melakukan sesuatu dengan khayalan/ide sendiri. Yang saya lakukan mungkin sedikit aneh dan ribet, tujuan utama saya adalah mendapatkan actual data dari mesin (yang ternyata masih dengan format setengah XML) kemudian saya harus parsing data itu ke dalam array kemudian saya harus input data itu kedalam MySQL. Semua harus serba otomatis dan dengan status “zero error tolerance“.

Read more

Kata Kunci Terkait:

Final Ioncube, Zend, PHP Express Decoder

Sebenarnya sudah 3 minggu yang lalu saya kepengen menulis artikel pendek ini tapi kesibukan dikantor benar-benar menyita waktu ditambah liburan yang terpotong karena aktifitas lainnya akhirnya baru kesampaian hari ini saya bisa menulis :m001

Pada artikel pendek ini akan saya bahas cara melakukan decoding ioncube seperti biasa singkat padat dan TIDAK AKAN PERNAH JELAS. Seperti dilansir oleh perusahaan pengembang ioncube bahwa ioncube tidak bisa di decoding ternyata salah besar. Ioncube yang terenkipsi masih bisa di decoding hehe.. Artikel yang lama sudah pernah saya tuliskan encoding dalam bentuk pemrograman dan masih memerlukan beberapa encoder tambahan, kali ini teknik yang digunakan adalah teknik revert yang sangat sempurna.

Teknik ini sempat terpikirkan sejak dulu tetapi tidak pernah bisa di emplementasi karena kuncinya ada pada sebuah file bernama busybox untuk menjalankan sh files. simple tetapi banyak yang kurang memperhatikan.

Read more

Kata Kunci Terkait:

Ka Firetask Review

Kebetulan bulan kemarin banyak banget task dari kantor yang memerlukan cron job. Yang jadi permasalahan sebenarnya simple saja karena kebetulan webserver kantor saya set menggunakan xampp jadi nggak bisa setting cron job yang detail seperti webhosting yang menggunakan cpanel.

Sebenarnya logikanya mudah saja saya perlu menjalankan script php dalam jangka waktu tertentu secara berkala, kebetulan salah satu task yang saya tangani itu adalah sebuah system warehouse yang cukup lumayan rumit sehingga memerlukan sedikit bantuan cron untuk melakukan synchronization pada tabel master.

Sebenarnya bisa saja saya menggunakan task scheduler bawaan windows tapi ternyata masalah muncul ketika saya tidak bisa set task running dalam hitungan detik sedangkan data yang ditoleransi oleh system adalah hitungan detik… googling sebentar eh ketemu deh sama Ka Firetask.

Read more

Kata Kunci Terkait:

Cara Konversi PSX 2 PSP Yang Lebih Baik

Sudah berapa lama ya saya nggak ngeblog? Hehe.. dunia jadi damai ya kalau saya gak ngeblog :m033 biar damainya nggak kelamaan, hari ini saya mau ngeblog lagi. Artikel kali ini sebenarnya nggak penting banget sih, cuma daripada blog saya terlalu lama vakum nanti mbah google marah. Daripada dimarahin yah mending menulis sedikit pengalaman aja.. Pada artikel kali ini saya mau menulis cara konversi game PSX ke PSP dengan cara yang lebih baik.

Pada artikel yang lama sudah saya tuliskan caranya bagaimana cara memainkan game psx/ps1 di psp. Pada artikel itu tidak ada kesalahan dan saya yakin semua game psx sudah bisa dimainkan. Yang menjadi kendala kalau tidak salah 2 minggu yang lalu saya lagi kumat iseng kepengen main game jadul yang judulnya thousand arms. Kalau yang sudah pernah main pasti taulah game ini seperti apa.. hehe game kocak bin dodol yang suka ngerayu cewek.

Masalah timbul ketika saya bermain sampai pada saat disc 1 selesai dan kemudian game meminta untuk memasukkan disc 2. Saya bingung tapi tetap bego juga.. (duh) :m000 waktu itu. Saya teringat game final fantasy mungkin disave dulu kemudian load pada disc 2. Ehhh ternyata malah gak bisa waktu load pada disc 2 gamenya memintta memasukkan disc 1, walaaahhh.. Saya coba cari alternatif lain di google belum ada jawaban yang sangat cocok dan akhirnya saya mencoba cari tahu sendiri dan hasilnya saya tuliskan saja langsung disini.

Read more

Kata Kunci Terkait:

Membuat Game Multiplayer HTML5 Dengan Construct2, NodeJS, dan Socket.IO

Artikel ini adalah tingkatan lebih lanjut dari artikel construct 2 review. Seperti sudah kita ketahui sebelumnya construct 2 adalah HTML5 game engine terbaik dan termudah (menurut saya pribadi). Masalahnya adalah construct 2 sampai saat ini belum (resmi) men-support game multiplayer. Kalian pasti pernah dengar berita heboh tentang mozilla yang me-release multiplayer html5 dengan nama “browser quest” teknologi itu sekarang sudah kuno he he. Kalian pasti pernah bermain game facebook seperti farmville atau texas hold’em poker, ketahuilah trend gaming untuk saat ini adalah game yang berbasis web browser, simple, dapat dimainkan bersama teman-teman.

:m005 Pada artikel pendek kali ini akan saya coba tuliskan bagaimana sebenarnya cara membuat game multiplayer HTML5. Kunci dari sebuah game multiplayer adalah paket! kemudian socket yang digunakan untuk mengirimkan dan menerima paket. Beruntungnya kita NodeJS memiliki sebuah modul bernama socket.io pertanyaannya apakah harus wajib menggunakan NodeJS? Tentu tidak! ada banyak bahasa pemrograman yang lain yang menggunakan socket misalnya visual basic dengan winsocket dan lain sebagainya.

Lalu bagaimana sebenarnya kunci dari sebuah game multiplayer. Construct 2 bertugas membuat klient dan melakukan komunikasi via socket. Yang menjadi tugas kita sebenarnya simple saja, kita harus melakukan coding server agar semua paket yang dikirimkan atau diterima klient bisa diproses secara realtime. Pada contoh kali ini kita akan menggunakan NodeJS sebagai server dan socket.io sebagai socket penghubung antara client dan server.

Langkah pertama yang harus kita lakukan adalah menginstall NodeJS dan Socket.io mudah kok caranya. Silahkan download NodeJS kemudian buatlah sebuah folder dengan nama node_modules pada drive c jadi pathnya akan seperti ini “c:\node_modules” kemudian install socket.io pada folder node_modules.

* Tunggu sampai proses instalasi selesai.

Read more

Kata Kunci Terkait: