April 2007 - Posts

No Title

...don't know what I should write it in my blog......Ick!
Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under:

Busset......Test TOEFL International mahal boo..US$ 140

Iseng-iseng gw nanya ke IIEF mengenai test TOEFL international minggu lalu,..busett...harganya sudah naik [:'(] , sekarang sekali test mesti bayar US$ 140, kalau US$ 1 = 9000 maka kita mesti keluarin duit Rp 1.260.000,- dan bayarnya mesti pakai kartu kredit ke malaysia atau singapore. Sekarang ini test TOEFL yang disediakan hanya test TOEFL IBT (TOEFL Internet Based Test).

Wah, wah...kalau begini, gak boleh sembarang test, kita mesti siapin persiapan yang matang...kalau gak ntar nangis loh dan juga kalau memang gak perlu banget maka gak perlu test lah...kecuali kalau mau study keluar negeri, itupun kalau sudah pasti ada dana untuk kuliahnya...

Gw sih ada planning ambil test ini, kalau tidak berhalangan gw mau ambil 1,5 tahun lagi sekalian nunggu lulus s2 dulu Embarrassed  dan dalam jangka waktu itu bisa nabung untuk test TOEFL ini + Training preparation. Training TOEFL preparation sendiri bisa menghabiskan uang lebih dari 3 juta Ick!.

Share this post: | | | |
Posted by Agus Kurniawan | 3 comment(s)
Filed under:

How to Write Thesis Proposal

Konsep dan theory sudah dipelajari, analisa juga sedang dilakukan mulai dari referensi, resource sampai masalah budgeting. Selanjutnya semua akan ditulis sebuah paper..yeah..paper lagi. Gw dapat referensi bagaimana menulis thesis baik s2 maupun s3. Berikut ini link cara menulis thesis master/PhD

  • http://www.phys.unsw.edu.au/~jw/thesis.html
  • http://www.learnerassociates.net/dissthes/

Atau ada referensi lainnya ?

Share this post: | | | |

Kernel Development

Sudah lama gw pingin oprek2x Kernel Linux bahkan ketika my geek, Norman, ke US. Waktu itu gw masih di Intimedia, ....gw sempat titip buku ke dia cuman rupanya memang tidak ada. awalnya memang norman kaget..kok??..that's it's my interest. Interest will break your boundaries. Akhirnya gw dapat itu buku walaupun dalam format PDF Wink

  • Linux Kernel Internals, M Beck, H Bohme, M Dziadzka, U Kunitz, R Magnus, D Vermorner. Addison Wesley
  • Understanding The Linux Kernel, Daniel P. Bovet, Marco Cesati. O'Reilly

Ada OS yang ingin gw bedah yaitu OS FreeBSD dan Fedora. Goal utamanya gw pingin modifikasi kernel hingga custom distro linux. Lebih jauh lagi bisa melakukan rekayasa kernel (I hope). Terus terang gw tertarik bagaimana kernel ini melakukan manajemen suatu komputer dan mengontrol semua informasi yang ada. Selanjutnya gw pingin ketemu dan kenalan dengan beberapa orang yang berkecimpung di dunia kernel...ada yang tahu atau bisa memberikan referensi....ditunggu ya.

Untuk OS Windows environment, anda bisa membaca buku Windows Internal, gw punya edisi 4, buku ini bagus untuk bekal debug and analysis hal-hal yang ada di OS Windows...

 

Share this post: | | | |

Implement Parallel Computing (MPI/MPICH and OpenMP) for C#

Parallel computing memang topik yang menarik dan ini juga merupakan salah satu topik research interest gw. Kemarin saya mendapatkan email dari sa;ah satu mahasiswa di surabaya yang masuk melalui blog ini dan menanyakan apakah parallel computing yang melalui MPI/MPICH dan OpenMP bisa menggunakan .NET/C#. Well...secara default, memang C# atau .NET secara umum tidak bisa memakai MPI/MPICH dan OpenMP secara langsung. Ada dua alternatif kalau kita mau menerapkan parallel computing via MPI/MPICH dan OpenMP dengan C#/.NET yaitu

  • Membuat wrapper object dari MPI/MPICH melalui invoke (ini untuk kasus kalau kita ingin menggunakan library MPI/MPICH..sedangkan OpenMP itu bukan library tetapi open standard untuk parallel computing).
  • Memodifikasi compiler .NET (CLR Compiler) supaya support standard parallel computing syntax seperti untuk kasus OpenMP

Untuk kasus wrapper object dari MPI/MPICH untuk C#, anda bisa memanfaat penelitian yang dilakukan oleh mahasiswa Indiana University, MPI.NET [V]. Salah satu hasil paper research yang berjudul "Using MPI with C# and the Common Language Infrastructure" yang mencoba membuat wrapper object yang dibandingkan dengan CLI Binding dan P/Invoke..lengkapnya paper ini dapat didownload di sini [V], kesimpulan dapat dilihat pada gambar yang menunjukkan performance dari MPI.NET pada gambar dibawah inii 
 



Khusus untuk modifikasi compiler .NET (CLR Compiler), bisa memanfaatkan CLR Compiler ROTOR, kontak om Zeddy (Acedemic Evangelist) untuk minta source code dari CLR Compiler (FREE untuk akademisi). Next generation .NET Framework (>= 3) ini kemungkinan besar akan support MPI dan OpenMP....so tunggu aja.

Secara personal, saya sendiri merekomendasikan menggunakan C/C++ untuk parallel computing. Banyak keuntungan yang didapatkan penggunaan C/C++ ini baik menggunakan compiler Visual C++ maupun GNU C/C++.

Share this post: | | | |

Self-Organizing Map (SOM)

One of object recognition algorithms is Self-Organizing Map (SOM). This great algorithm for unsupervised learning. I try to study this algorithm as a part of literature study on my thesis. I found the great book about detail of SOM on "Self-Organizing Maps", written by Prof. T. Kohonen. Who is Prof. Kohonen ? I know him from my artificial neural network book. He is founder of Self-Organizing Map (SOM) for Kohonen Network.

You can learn detail of this algorithm from his book. I also look for this book in library. I hope I can find this book. Many fields of science have adopted the SOM as a standard analytical tool: statistics, signal and image processing, control theory, robotic, financial analysis, experimental physics, chemistry and medicine so I try to use this algorithm for my research purpose. If it's applicable then I use this. I have 3 months to finalize my research proposal. I don't want to miss this moment. Learning.. exploring.. researching... coaching... selling Sleep

Share this post: | | | |

FTP Over HTTP (or XYZ Protocol over HTTP - N Tunnel Project)

Beberapa hari lalu, teman kantorku [ V] pernah menanyakan bagaimana membuat aplikasi web yang dapat mengakses FTP Server atau bahasa technicalnya bagaimana mengakses protocol FTP over HTTP. Pertanyaan ini sekilas sulit apalagi kalau tidak tahu seluk beluk protocol FTP dan HTTP. Memang ini adalah perpaduan antara ilmu programming dan IT Infra [V]. Pertanyaan ini muncul karena memang kebanyakan kantor melakukan blocking port FTP dan hanya boleh port HTTP (biasanya port 80 yang boleh masuk dan keluar)..hmm alasanya banyak mulai dari security hingga takutnya ada hal2x yang dapat mengganggu kegiatan kantor. Dari pertanyaan tersebut, seketika itu juga gw jawab itu gampang sekali...Insya Allah, saya kenal betul seluk beluk data komunikasi baik protocol FTP dan HTTP bahkan saya pernah menulisnya mengenai ini dalam sebuah buku "Pemrograman Jaringan Internet Dengan Visual C++" tahun 2002 dimana saya menggunakan compiler Microsoft Visual C++ 6.0 dan sekarang malah saya tuangkan lagi untuk mencetaknya dalam versi lain yaitu "Pemrograman Jaringan Internet Linux Dengan C/C++" yang akan dicetak oleh Dian Rakyat ( I hope bulan Juni 2007 untuk sudah naik cetak) dan ini saya menggunakan compiler GNU C/C++ dengan memanfaatkan IDE Glade dan KDevelop. Semua buku tersebut saya tulis dengan pure Socket Technology Embarrassed.

Kembali ke topik FTP over HTTP, pada hakekatnya sangat simple sekali untuk membuat FTP over HTTP. Selanjutnya gw tanya ke temanku, apakah perlu sebuah agent khusus untuk mengkonversi dari protocol FTP ke HTTP ? jawabnya gak perlu dulu, lantaran mesin server hostingnya tidak bisa install aplikasi Windows Service yang nanti akan digunakan sebagai host dari agent tersebut. Oleh karena itu, pilihannya adalah host di web. Akhir kata dipilih hostnya yang dipakai adalah ASP.NET 2.0

Ya..ya iseng2x gw buatin sekalian untuk kerja sama dan kolaborasi. Akhirnya gw buat framework untuk konversi dari data protocol FTP ke protocol HTTP via ASP.NET 2.0 dengan C# 2.0. Disini gw menggunakan pure Socket walaupun memang .NET Framework 2.0 telah menyediakan FtpWebRequest dan FtpWebResponse tetapi gw masih "gak sreg" karena gw mau handle 100% control data transfer dari FTP ke HTTP ataupun sebaliknya. Project sendiri gw kasih code name dengan nama project "N Tunnel". Dengan corat-coret sih selesai deh dalam 2 jam untuk Socket Core Framework dan langsung dipakai di ASP.NET. Well, sekarang lagi pernak-pernik UI dari ASP.NET supaya kelihatan cantik Wink . Hasilnya nanti akan dipublikasikan, yang jelas ini gratis !!......lumayan, anda bisa upload dan download file2x FTP yang selama ini di block oleh Administrator Network di tempat anda.

The next joint-venture, gw sebenarnya menawarkan bagaimana kalau gw buatin agent di client yang mana agent ini bisa melakukan send email ataupun pop email melalui HTTP Protocol dan banyak lagi yang bisa dilakukan....yang mana intinya BE CONNECTED via HTTP !! seperti contohnya

  • SMTP/POP3 over HTTP
  • NNTP over HTTP
  • FTP over HTTP
  • RPC over HTTP
  • BITS over HTTP
  • Video Stream over HTTP
  • Speech/Voice over HTTP
  • dan banyak lagi Party!!!
Ini adalah challenge didunia messaging, kalau ada yang mau investasi let me know....I can collaborate, drop your question or anything in my email: agusk2007 [at] gmail.com

Share this post: | | | |

I Miss LOVE (Launch Office Vista Exchange)

Gw gak kebayang acara LOVE (Launch Office Vista Exchange) di JCC - jakarta. Pasti ramai dan meriah, sayangnya gw gak bisa datang lantaran ada yang mesti dikerjain di kantor [:'(] . Biasanya acara beginian, gw gak absen alias nongol...karena selain bisa update technology juga bisa collaboration dengan rekan2x yang lain ;)

Ok, ditungu update beritanya.
 

Share this post: | | | |
Posted by Agus Kurniawan | 3 comment(s)
Filed under: ,

Inverse Problem Theory and Methods for Model Parameter Estimation

I found the great book (absolutely it's free 100%) "Inverse Problem Theory and Methods for Model Parameter Estimation" while I was exploring literatures for my research about computer vision approach to navigate autonomous robot. You can download on this url: [V]

Talking about computer vision, it's a huge research among scientist. This research area inspired by bio-behavior such as how human see with 2 eye, how XYZ see with multi-eyes..etc. The next question is how the brain recognize these objects so autonomous can walk without collision.  The big challenge is how autonomous cross among moving objects on road. Huh!!..I learn fast (should be very very fast!) so I can bring my research for thesis.

The result of my research is to get navigation model for autonomous robot. This research result can used for security surveillance robot..etc (related to navigation).

 

Share this post: | | | |
Posted by Agus Kurniawan | with no comments

Sistem Informasi Salon

Sebulan lalu, gw terlibat project sistem informasi untuk Salon (baca: SALON BOOO) , itu tempat potong rambut dan creambath. Project salon ini memang unik, jadi kenapa gw juga terlibat. Dari segi business process memang unik, mulai dari manage employee, customer hingga laporan.

Sepintas lalu, memang sederhana tetapi ketika masuk terlibat rupanya komplek juga karena ada beberapa business process meliputi

  • Product
  • Service yang berisi beberapa product + effort
  • Package
  • Sistem Bonus
  • Sistem Pengajian
  • Laporan
  • dan lain-lain (hidden features Stick out tongue)

Selain itu ada employee yang berstatus hairstylish yang mana setiap do activity akan mendapatkan bonus sesuai dengan yang dikerjakan.

Project salon sudah diimplementasi di salah satu salon di Kemang, Jakarta Selatan. Saat ini lagi proses stabilizing dan extending features. Bagi yang tertarik dengan software ini atau mau reseller ke tempat lain, kontak saya dengan mengirim email ke agusk2007 [at] gmail.com , ditunggu ya Wink

 

Share this post: | | | |

Write your Knowledge on Paper

Menindaklanjuti contract dalam penulisan 3 buku [V], saya coba membuat schedule sendiri untuk pengaturan penulisan berdasarkan bab. Berikut ini schedule yang saya buat

Secara schedule  saya bisa mempercepat penulisan buku ini. Kalau rekan2x ada masukkan mengenai buku ini, saya persilakan kontak ke email saya.

Selain penulisan buku ini, saya juga finalizing penulisa buku project otak, saat ini sudah sekitar 10 penulis yang bergabung. Kalau anda tertarik, kirim ke email ke agusk2007 [at] gmail.com 

Share this post: | | | |
Posted by Agus Kurniawan | 2 comment(s)
Filed under: , ,

Apakah IT Pro perlu skill Programming ?

Seperti kita ketahui IT Infra lebih mengurusi infrastructure mulai dari hardware, softwrare, networking sehingga lainnya. Pertanyaan nya sekarang apakah seorang profesional IT Infra tidak perlu mengetahui sistem yang dimanage seperti how to extend melalui script/coding.

Banyak saya menemui para IT Infra yang berkerja pada lingkungan Windows tidak mengenal .NET sehingga setiap aplikasi yang dibuat di .NET kemudian di hosting di mesin production mereka tidak mengetahui apalagi security aplikasi .NET di mesin server...wong, dia sendiri gak tahu .NET itu apa malah disuruh harden security di OS Windows sehingga ini bisa menjadi HOLE di mesin OS Windows Server.

Menurut saya, seorang IT Infra mesti juga dibelaki oleh pengetahui coding minimal berhubungan dengan mesin yang sedang dimaintenance misal MS. Exchange Server, SMS, MOM, WSUS...dll . Hal ini juga terjadi dengan developer .NET yang harus juga mengetahui environment OS yang menjadi hosting dari aplikasi yang dibuat.

Yang menjadi bahan diskusi apakah skill programming minimal dari mesin/app yang dimaintenance dari IT PublishInfra ? karena kalau hanya bisa "how to use" doang, berarti anda tergolong cuman sekedar End-User dari product IT tersebut Embarrassed walaupun bidang cakupan sebatas product tersebut... Sehingga didalam pemikiran saya maka seorang IT Pro juga mesti ditraining programming mengenai product tersebut seperti SDK dari product tersebut . Harus Microsoft bisa melihat "HOLE" dibagian IT Pro ...Ditunggu komentarnya...

 

Share this post: | | | |
Posted by Agus Kurniawan | 4 comment(s)
Filed under: