August 2006 - Posts

People Enterprise Portal Server is crash:(

Guys, mohon maaf atas ketidaknyaman portal People Enterprise. www.PeopleEnterprise.com karena servernya crash bahkan databasenya tidak terselamatkan jadi mungkin 3-5 hari portal People Enterprise sudah disiap dikomsumsi oleh public. Sedangkan email nya sudah up lagi, anda bisa kontak ke via2x based on People Enterprise. Terima kasih ada kesabarannya.
Share this post: | | | |
Posted by Agus Kurniawan | with no comments
Filed under:

I got 6 New Books...

Akhirnya dua hari yang lalu 6 buku yang kupesan dari Microsoft via MVP Voucher datang juga, dan semuanya itu dari Microsoft Press...hmm, lumayan bukunya tebal dan bagus buat ngelempar anjing :p....btw jujur aja, buku nya memang bagus dan anda mestinya harus mempunyai buku ini, 6 buku ini yang kubeli:

  • Code Complete, Second Edition. Buku ini menarik untuk dipelajari dalam hal bagaimana membuat suatu software/product
  • Fundamentals of Audio and Video Programming in Game. Buku ini juga menarik bagaimana membuat game terutama dalam hal Audio dan Video nya. All code in C++
  • Windows Internals 4th. Buku ini bisa dijadikan buku wajib dalam mempelajari kernel yang ada di OS Windows, jadi gw gak salah beli buku ini. Selain itu bisa menambah wawasan saya dalam bidang Platform.
  • Understanding IPv6. Sebagai orang yang tidak lepas dari Messaging technology, IP v6 architecture merupakan bacaan yang harus dibaca
  • Microsoft Encyclopedia of Security. Ini merupakan encyclopedia lengkap mengenai dunia security, dan ini sangat berguna bagi dalam mendesign dan memprogram aplikasi
  • Assessing Network Security. Buku ini juga bacaan wajib untuk para security architect, saya harus membacanya karena memang ini berisi trik dan tip dalam hacking didunia networking.

Code Complete, buku menarik dan berguna ketika kita membuat aplikasi baik sendiri maupun team. Disini juga membahas tentang coding guideline.

Fundamental of Audio and Video Programming in Game, weleh..buku ini terbilang buku technical banget dan disuguhi dengan code-code ala C++ dengan ATL nya. Sebenarnya saya membeli buku ini bukan untuk membuat game tetapi lebih mengarah bagaimana sih Audio dan Video Programming nya atau bahasa ilmiah nantinya akan mengarah ke Digital Signal Processing dan Digital Video Processing. Buku inilah kuncinya. Kalau diperhatikan memang buku menyinggung hal-hal seperti FFT (Fast Fourier Transform) untuk audio processing. Materi buku nantinya saya juga dalam product learning;).

Windows Internal, bagi anda yang ingin berkecimpung didunia kernel OS Windows, buku ini lah jawabannya. Disini banyak membahas bagaimana menganalisa dan mengamati OS Windows

Understanding IPv6, buku ini lebih bersifat reference apa itu IP version 6, dan bagusnya buku ini juga memberikan contoh penggunaannya terutama dalam product-product Microsoft. Disini juga ada pembahasan programming for IP v6 via Socket walaupun cuman beberapa lembar :p. Saya nanti coba detailnya dalam suatu paper mengenai Socket Programming with IP v6 ;)

Microsoft Encyclopedia of Security,  Buku ini juga bersifat seperti kamus ya namanya juga encyclopedia tapi ini infonya lebih mengarah ke bahasa security baik application maupun infrastructure. Biar gak jadi jaka sambung ketika ngobrol masalah security...mendingan beli buku ini sebagai “bahasa gaul” dalam security.

Assessing Network Security,  Wah buku ini menarik nih, walaupun tertulis Network tapi application juga dibahas loh. Buku ini lebih mengarah how to hack ketimbangan problem solved;) ada 2 buku rekomendasi untuk Security Architect yang pertama buku ini Assessing Network Security dan Writing Secure Code. Menarik untuk di explorer.

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

Distance Learning Program for Student and Professional Developer & Architect

Guys, gw sebenarnya ingin menyelenggarakan distance learning yang specialist mengenai software technology....apa rekan-rekan ada case study ?. Goal dari distance learning ini agar setiap orang akan mudah mempelajari suatu ilmu tanpa harus datang di kelas....ini konsepnya seperti Universitas terbuka. Untuk keperluan ini, gw ada strategy distance learning dengan features seperti ini:

  • Ada portal untuk manage user profile student
  • Disediakan e-book untuk belajar yang dapat didownload di portal
  • Dan juga video tutorialnya yang akan dikirim ke rumah
  • Setiap student akan ada quiz online yang ada di portal
  • Diakhir session akan ada tugas atau small project yang akan menunjukkan hasilnya
  • Disediakan forum untuk bertanya
  • Diberikan waktu session tertentu dimana student bisa call via phone ke trainernya

Risk yang pertama muncul adalah bagaiman kalau student tidak banyak waktu di internet ? well back to ala Unversitas Terbuka, bisa dilakukan via korespondesi..Ok, saya tunggu response....atau pertanyaan juga boleh

Share this post: | | | |

Project Otak Portal will Migrate into Community Server

Tak terasa waktu telah berlanjut, project otak mengalamai pasang surut dengan berbagai masalahnya termasuk masalah portal, maklumlah blom ada volunteer untuk buat portal bahkan ada yang menyuruh migrate ke suatu CMS tertentu..it's okay..but how to migrate the otak project portal database. Akhirnya kuputuskan untuk sekalian di migrate ke Community Server, disini mungkin effort untuk migrate ke database..tapi saya coba untuk membuat small application yang akan melakukan migrate data dari portal project otak ke Community Server..

Kemarin, saya mencoba kontak Rob Howard, yang empunya Community Server, saya memohon untuk memberikan Community License untuk portal project otak. Tidak hanya itu, portal People Enterprise juga saya meminta Community License karena walaupun People Enterprise itu ada commercialnya tetapi commercial juga untuk community dan juga menyediakan resource .NET untuk Developer dan Architect. Wah, gak menyangka Rob Howard cepat membalasnya dan sangat menghargai sekali sehingga akhirnya saya dapat Community License untuk portal Project otak dan People Enterprise.

Ayo, mesti semangat terus..jangan sampai kena penyakit 30's ;)

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

Cara Membeli Product Video Programming Tutorial

FYI, bagi yang tertarik membeli product video tutorial dari People Enterprise bisa di cek di:

http://peopleenterprise.com/blogs/video_tutorial/archive/2006/08/14/28.aspx 

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

Introduction to Buaya Web Server Design

Yuk, kita lihat bagian core dari aplikasi Buaya Web Server , detailnya dapat dilihat pada gambar dibawah ini

Buaya Web Server juga menerapkan Abstract Factory Pattern dalam create instance nya. Sedangkan interface contract tidak menggunakan interface keyword, why ? karena kalau kita memakai interface artinya object dicontract dengan wajib dilaksanakan disamping itu interface tidak bisa dimodifikasi data maupun behavior. Well..ini one of Object-Oriented Principles dari buku Head First Design Pattern. Saya juga buat video tutorial untuk Object-Oriented Principles, tertarik ? segera booking, chek out :  http://peopleenterprise.com/blogs/video_tutorial/archive/2006/07/27/9.aspx 

Didalam aplikasi Buaya Web Server ada 4 object yang critical yaitu

  • BuayaServerBase, merupakan server base abstract object untuk handling socket listener dan socket client yang akan melakukan koneksi ke server
  • BuayaServer, merupakan concrete object dari BuayaServerBase yang juga akan handling processing socket client
  • BuayaHttpRequest, merupakan extended object dari SimpleWorkerRequest yang mengimplementasi HTTP Request. Di object ini akan di parsing setiap request yang masuk
  • BuayaHost, merupakan application domain object dari ASP.NET object. BuayaHost object bertugas untuk menyimpan application domain thread yang dilempar dari ASP.NET ISAPI

Well, itulah sekilas dari design Buaya Web Server.....ok, ditunggu commentnya

Share this post: | | | |

Defend Your Code with Top Ten Security Tips Every Developer Must Know

Michael Howard, pengarang buku Writing Secure code yang mana bukunya menjadi buku bacaan wajib bagi Microsoft Employee yang berkecimpung di development. Dia juga menulis paper di MSDN yang dia menulis ada 10 hal yang harus diperhatikan dalam development yang ada hubungannya dengan security, 10 hal tersebut antara lain:

  1. Trust User Input at Your Own Peril
  2. Protect Against Buffer Overruns
  3. Prevent Cross-site Scripting
  4. Watch that Crypto Code!
  5. Don't Require sa Permissions
  6. Reduce Your Attack Profile
  7. Employ the Principle of Least Privilege
  8. Pay Attention to Failure Modes
  9. Impersonation is Fragile
  10. Write Apps that Non-admins Can Actually Use

lebih lengkapnya paper ini, anda bisa membacanya di http://msdn.microsoft.com/msdnmag/issues/02/09/SecurityTips . Jika anda memang mempunyai uang lebih, saya rekomendasikan untuk membeli bukunya Writing Secure Code, buku ini juga buku wajib untuk Security Architect. Saya sendiri sejak awal tahun 2006 mendapatkan role baru sebagai Security Architect disamping sebagai Software Architect di company tempatku bekerja.

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

Cross Platfom Application Solution using wxWidgets Library (C++)

wxWidgets is a free C++ framework that facilitates cross platform software development, including GUIs, threads, sockets, database, file system access, etc.
They have announced that this library released on version 2.7.0 is mature. If you want to build application on cross platfom, you can choice this library.
http://sourceforge.net/projects/wxwindows
Share this post: | | | |

Book Shopping

Seseorang mengingatkan gw, apakah voucher belanja e-Store dari MVP udah dibelanjakan ? hah!..untung belum angus padahal beberapa minggu lalu gw sempat ingin transaksi. Seketika itu langsung gw belanjain semua dalam buku. Tidak tanggung-tanggung, gw beli 6 buku;) antara lain

  • Code Complete, Second Edition. Buku ini menarik untuk dipelajari dalam hal bagaimana membuat suatu software/product
  • Fundamentals of Audio and Video Programming in Game. Buku ini juga menarik bagaimana membuat game terutama dalam hal Audio dan Video nya. All code in C++
  • Windows Internals 4th. Buku ini bisa dijadikan buku wajib dalam mempelajari kernel yang ada di OS Windows, jadi gw gak salah beli buku ini. Selain itu bisa menambah wawasan saya dalam bidang Platform.
  • Understanding IPv6. Sebagai orang yang tidak lepas dari Messaging technology, IP v6 architecture merupakan bacaan yang harus dibaca
  • Microsoft Encyclopedia of Security. Ini merupakan encyclopedia lengkap mengenai dunia security, dan ini sangat berguna bagi dalam mendesign dan memprogram aplikasi
  • Assessing Network Security. Buku ini juga bacaan wajib untuk para security architect, saya harus membacanya karena memang ini berisi trik dan tip dalam hacking didunia networking.

Wuih...jadi harus banyak meluangkan waktu untuk membacanya...

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

Create Setup Installation for ASP.NET Application

Guys, saya mencoba untuk berbagai untuk memberikan sample bab dari buku saya mengenai “Packaging dan deployment pada Aplikasi .NET” yang diterbitkan pada tahun 2005. Bukunya sendiri lengkap contentnya seperti dibawah ini:

Bagian I – Pengenalan Packaging dan Deployment
Bab 1 Packaging dan Deployement
Bab 2 Visual Studio.NET Sebagai Tool Packaging

Bagian II – Proses Implementasi Packaging dan Deployment
Bab 3 Packaging dan Deployment Framework .NET
Bab 4 Packaging dan Deployment Aplikasi Desktop
Bab 5 Packaging dan Deployment Aplikasi Web
Bab 6 Packaging dan Deployment Komponen
Bab 7 Packaging dan Deployment Aplikasi Berbasis Database
Bab 8 Packaging dan Deployment Windows Service
Bab 9 Packaging dan Deployment XML Web Service
Bab 10 Packaging dan Deployment Aplikasi Remoting
Bab 11 Packaging dan Deployment Komponen Third Party

Bagian III – Topik Khusus Packaging dan Deployment
Bab 12 Packaging dan Deployment Merge Module
Bab 13 Membuat Smart Installer Dengan Custom Installer
Bab 14 Modifikasi User Interface Pada Installer

Ok, saya bisa dapat mendownload bab 5 mengenai pembuatan instalasi aplikasi .NET, segera download di http://peopleenterprise.com/files/8/net_technology/default.aspx 

Share this post: | | | |

Akhirnya jadi kebeli Rumah di Depok.....

3 hari lalu gw sibuk banget , walaupun terasa capek dan letih ...akhirnya gw bisa beli rumah juga di Depok. Awalnya pun gak kepikiran tapi rupanya bisa juga beli rumah di Depok. Kupilih kota depok karena kotanya agak unik disamping itu juga dekat dengan bogor...I like Bogor...Someday, I wish I can setup a software company in Bogor.. dan juga I wish I can build a school of software technology, konsepnya sangat sederhana, gw ingin buat seperti Pesantren atau Padepokan...jadi nantinya ada “Pesantren Developer Indonesia” dimana muridnya nginap disana dan belajar cuman tempatnya ingin di sebuah desa yang jauh dari keramaian kota.....maybe Tasikmalaya atau Singaparna atau Garut....yes, just my dream...School of Software Technology...loh..loh kok jadi ngelantur nih hehehe..

Btw, ntar kalau gw dah pindah ke rumah baru , nanti gw undang...insya Allah, habis lebaran pindahan...rumah baruku di perumahan Depok Maharaja, block M11 no 10, Depok...ok, ditunggu info lengkapnya

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

Buaya.....Buaya Darat........!= Buaya Web Server

Buaya......dasar buaya darat....., ya kata “Buaya” memang kadang berkontasi jelek tapi Buaya disini yang saya maksud adalah buaya berkotasi positip...Buaya kumaksud adalah Buaya adalah salah satu code name dari product open source yang saya hosting di People Enterprise. Disini saya tulis kata-kata Open Source karena orang lebih familiar dengan Open Source ketimbang Shared Code, daripada diskusi bertele-tele mendingan saya pinjam kata Open Source.

Buaya Web Server

Ini adalah product open source yang akan dihosting di People Enterprise yang berbasis .NET Framework 2.0 dengan C# sebagai based programming language. Release nya product ini untuk memperingati kemerdekaan bangsa Indonesia pada tanggal 17 Agustus 2006. Apa sih bedanya Buaya Web Server dengan web server lainnya seperti Apache ataupun IIS ? sebelum berbicara mengenai apa bedanya baiknya kita berbicara kenapa ada Buaya Web Server ?

Ok, sebenarnya ide dari Buaya Web Server adalah saya ingin lebih praktis dalam melakukan presentasi product ataupun aplikasi web ASP.NET secara mudah. Maksudnya adalah saya ingin source code atau binary release dari aplikasi ASP.NET bisa langsung running dari CD tanpa harus melakukan konfigurasi ataupun tanpa instalasi IIS dan konfigurasi IIS sehingga ketika CD/DVD yang berisi aplikasi ASP.NET saya masukkan kedalam komputer maka secara otomatis akan memanggil browser dan langsung panggil page ASP.NET seperti Index.aspx ataupun default.aspx. Jadi itulah maksud kenapa adanya product Buaya Web Server. Goal utama yang ingin saya capai adalah mencoba merunningkan aplikasi portal Community Server dan Dotnetnuke dalam CD/DVD!...It's a challenge for me!!

Saya juga akan membuatkan Buaya Web Server Starter Kits yang akan menjadi template aplikasi Web Server pada Visual Studio 2005 jadi anda bisa extended Buaya Web Server melalui project template pada Visual Studio 2005. 

Buaya Web Server akan dapat didownload baik binary maupun source code di portal People Enterprise setelah 17 Agustus 2006. So stay tune di blog ini info lengkapnya....

 

Share this post: | | | |

Writing a book for Elexmedia Komputindo

Barusan signed kontrak dengan pihak Elexmedia, sudah lama rasanya tidak menulis di Elexmedia. Memang ada sesuatu kepuasan untuk bisa menulis. Disamping menambah wacana menulis juga menambah jalur connectivity dengan yang lainnya (dibaca: menambah teman dan birokrasi). Di Elexmedia, saya mencoba menulis buku .NET tetapi lebih mengarah ke business yang beri judul “Membuat Laporan Bisnis dengan Crystal Report XI dan Visual Studio 2005”, didalam buku ini code yang saya tulis ada dalam 2 versi yaitu C# dan VB.NET, so for C# and VB guys can read this book.

Satu hal yang kadang sering kukritik di Elexmedia ataupun penerbit buku lainnya, kenapa mesti menulis buku level 100 dan 200, I know memang secara bisnis pembaca kebanyakan di level 100...tapi sampai kapan ? apa semua dicekcokin dengan materi level 100, kapan bisa maju nih....ya, ya, ya di mata bisnis memang untuk publikasi level 200 dan 300 bahkan 400/500 itu lakunya cuman sedikit. Yes, I know that, walaupun saya bukan pakar bisnis setidak saya sempat mencicipi dunia akademik bisnis;). Akibat dari ini, akhirnya saya sendiri jadi prosedur untuk materi level 300, 400, dan 500 cuman ini buka buku tapi Video via People Enterprise

Next action, saya ingin (wish) untuk dapat menulis buku di Apress.com, saya sudah kontak redaksi Appress.com dan mengutarakan keinginan dan ide saya...akhirnya kupilih topik yang memang saya harden disana yaitu Practical Messaging. Kalau yang ini saya sempat2xkan ditengah kesibukku karena kalau tidak- percuma hidup untuk diri sendiri, saya mencoba ada semua ide bisa berguna untuk semua orang..

And this month, I'll back to campus...it means I'm student university. I bored with technology, I want to back to pure science and do research. Software business is only “a tool” for my purpose (such as pay my study:p). Thanks my wife for your understanding and spirit.

Share this post: | | | |

Robot Programming Using Microsoft Robotics Studio

Ada maenan baru, robot programming, ini sepertinya bikin adrenalin codingku jadi naik;). gw coba untuk meluangkan waktu oprek2x "maenan" ini. Selain itu kita bisa simulasikan, kita juga bisa berintegrasi dengan thirdparty robot seperti

  • Coroware
  • Kuka
  • Robosoft
  • Robotics Connection
  • WhiteBox Robot

Well, anda tertarik? segera download Microsoft Robotics Studio

Btw, gw siap untuk evangelist Robotics Programming, let me learn this stuff;), hmm...mungkin ini cocok untuk team ITS yang berkecimpung didunia Robotics. I think Professor Dr. Mauridhy Heri, Prof. of AI from Electrical Engineering-ITS,  likes this framework especially for Control System students;)..... rekan-rekan di Teknik Elektro ITS, try this... jadi ingat waktu kuliah dulu heheehehe...

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

Pictures of C++ Indonesia Community

Guys, for C++ Commuty di bogor, 29 juli 2006, fotonya dapat dilihat disini:

http://peopleenterprise.com/photos/default.aspx 

Next action, kita akan membuat e-book untuk C++ (smile like project otak;) ). Let me know if you want to join this project

Share this post: | | | |
Posted by Agus Kurniawan | 2 comment(s)
Filed under:
More Posts Next page »