Archive

Archive for the ‘Gratisan’ Category

100% Free Engineering eBooks

October 14, 2009 chandramde 1 comment

cat1Beberapa hari yang lalu saya mendapatkan email dari salah satu group di LinkedIn, isinya alamat website yang berisi download link buku-buku engineering. Meskipun sebagian sudah saya miliki (karena sering sekali mencari dan mendownload buku-buku engineering), tapi banyak kok buku-buku menarik yang menurut saya harus dimasukkan ke dalam perpustakaan digital kita. Check it out!

http://www.ourmumbaicity.com/ebooks

“So, what about the cat?”, you may ask. I’ll say: “What about it? It’s just a cat.”  Hehehe… :D

:)

XBLite – Console Mouse Demo

September 9, 2009 chandramde Leave a comment

mouse2Mouse. Piranti yang dinamai seperti hewan pengerat ini merupakan piranti masukan yang sangat vital dalam pengoperasian komputer. Tanpa piranti ini, rasanya manusia jaman sekarang akan kesulitan bekerja dengan komputer.

Nah, berikut ini adalah sebuah program sederhana yang ditulis dalam bahasa pemrograman XBLite, tentang bagaimana membaca dan merespon event yang dihasilkan piranti mouse pada layar mode console. Bukannya tanpa tujuan saya membuat program ini. Saya ingin mengembangkan program XSweeper yang saat ini hanya dapat dioperasikan menggunakan keyboard sehingga dapat juga dioperasikan menggunakan mouse. :)

Untuk membaca event-event yang dibangkitkan oleh piranti masukan seperti keyboard dan mouse, maka digunakan fungsi Windows API ReadConsoleInput sebagai berikut:

BOOL ReadConsoleInput(
HANDLE hConsoleInput,    // handle of a console input buffer
PINPUT_RECORD lpBuffer,    // address of the buffer for read data
DWORD nLength,    // number of records to read
LPDWORD lpNumberOfEventsRead     // address of number of records read
);

Fungsi dalam kernel32.dll ini sudah didefinisikan dalam XBLite sebagai ReadConsoleInputA. Berikut adalah cuplikan program dalam xconsolemouse.x:

INPUT_RECORD Events[10]
....
NumberOfEventsRead = 0
ReadConsoleInputA(hSI, &Events[], 10, &NumberOfEventsRead)

Untuk lebih jelasnya, silakan download saja programnya, trus pelajari lebih lanjut, okay? :)


Screenshoot

xconsolemouse


Download

Download xconsolemouse.x

Selamat belajar!

ADD4KIDS – Program Latihan Penjumlahan Untuk Balita

August 28, 2009 chandramde Leave a comment

Saya memiliki seorang putra yang saat ini berusia 4 tahun dan bersekolah di Taman Kanak-Kanak. Kelas Nol Kecil, setelah beberapa bulan sebelumnya ikutan program PAUD. Sebagai seorang ayah yang menginginkan putranya pinter, saya sering nelangsa karena tidak banyak waktu saya untuk menemani putra saya belajar. Ihik, ihik…..

Naaa, mumpung bapaknya ini lagi belajar programming, maka saya coba membuat program sederhana untuk melatih penjumlahan! Semoga program ini bisa bermanfaat juga untuk Anda sekalian!

ADD4KIDS. Program ini bertujuan untuk melatih anak usia balita melakukan penjumlahan 1 digit. Program akan menampilkan soal penjumlahan secara acak mulai dari 0+0 sampai dengan 9+9. Selain soal dan skor, program juga menampilkan Alat Bantu Hitung berupa dot-dot berwarna merah dan putih.

Untuk saat ini, yang saya ajarkan kepada putra saya adalah membaca persamaannya (mengucapkannya), trus melakukan penghitungan dot-dot untuk mengetahui jumlahnya. Setelah jumlah dot diketahui, maka saya ajak putra saya membaca kembali persamaannya sekaligus jawabannya sambil mengetikkan jawabannya pada kibot.

add4kids1

add4kids2

Hmm, sederhana ya? Maaf, ini juga masih dalam tahap pengembangan kok. Prioritas utama saya adalah belajar programming. Kalo anak-anak kita jadi ikutan pinter karenanya, itu mah efek samping, hihihi…

Nah, kalau Anda punya ide/saran/usul, silakan tinggalkan komentar.

Download Add4Kids.zip

Selamat belajar!

XBLite – XSweeper 1.0

August 27, 2009 chandramde Leave a comment

XSweeper. Sebuah Minesweeper Clone yang dibuat menggunakan kompiler XBLite. Meski dalam console mode, tapi lumayan bagus kok. Mine field-nya berukuran 16×12 dengan jumlah ranjau acak antara 20-45 biji.

Berbeda dengan Minesweeper yang asli, XSweeper tidak menerapkan algoritma floodfill secara penuh. Ketika sel kosong dibuka, maka program tidak membuka semua sel kosong yang berhubungan dengan sel tersebut, tapi hanya sel-sel yang terhubung secara vertikal dan horisontal saja. Selain itu, permainan ini juga mewajibkan pemain untuk membuka sel ranjau yang sudah berhasil diidentifikasi ataupun sekedar spekulasi. Untuk membedakan lagi dari Minesweeper asli, XSweeper memiliki skor permainan.

Kontrol permainan menggunakan keyboard, jadi mesti sabar dalam bermain. Tapi dijamin deh program ini ampuh untuk melatih konsentrasi dan membangun kemauan. Daripada nyebarin korek api dari kotaknya, trus nge-masukin lagi ke dalam kotak satu persatu… Kurang kerjaan banget kan? Hahaha… :D

Screenshots

xsweeper2

xsweeper1

Tuh, lumayan kan? Nah, download sekarang ya? Ya? Sekarang ya? :)

Download xsweeper.7z

Download xsweeper+source.7z

Selamat belajar!