March 2005 - Posts

Imagine Cup 2005 Campus Roadshow Bandung
29 March 05 07:03 AM | adrian | 5 comment(s)

[Now Playing: - Simple Plan - Welcome To My Life (03:25)]

Share this post: | | | |
Community Server 1.0 Release
25 March 05 04:21 AM | adrian | with no comments

Get your downloads from here:

http://www.communityserver.org/forums/

Mas Risman, apakah ada rencana untuk mengupgrade .Text blog-engine INDC menjadi Community Server?

Saya baru download source codenya, jadi mungkin masih mengutak-atik di komputer saya sendiri sebelum upload ke INDC (kalo boleh). Provide me with details what to implement (i.e. logo, etc.).

Share this post: | | | |
Filed under:
Visual Studio 2005 Beta 2
20 March 05 03:40 AM | adrian | with no comments

Wah, wah, Mas Agus sudah dapat DVD Visual Studio 2005 Beta 2. Saya sendiri masih download yang Express Edition Beta 2. Mas Risman, ada rencana mengirimkan para SA DVD Visual Studio 2005 Beta 2?

:-)

Share this post: | | | |
Multithreaded Socket Generator
20 March 05 12:03 AM | adrian | with no comments

http://blogs.netindonesia.net/adrian/articles/1309.aspx

[Now Playing: Mariah Carey - The One (04:05)]

Share this post: | | | |
Filed under:
Java vs .NET
19 March 05 10:47 PM | adrian | 1 comment(s)

Kemarin pagi ada diskusi/debat antara Java dengan .NET yang masing-masing diwakili oleh tim mahasiswa tingkat akhir dari Teknik Informatika ITB. Debat yang terjadi kurang "panas", likely karena peserta bukan orang-orang yang fanatik terhadap salah satu teknologi.

I do had a chance to clarify some things, salah satunya tentang SQL-DMO di Visual Basic. Seseorang bertanya apakah SQL-DMO hanya bisa dibuat dengan Visual Basic, apakah DLL hanya bisa dibuat dengan C++. Kalau itu yang terjadi, apakah CLR hanya VM bohongan sehingga untuk melakukan sesuatu tetap harus menggunakan bahasa yang spesifik. I clarify that what he have seen is just the samples. Semua yang bisa dilakukan VB.NET bisa dilakukan oleh C#, and vice versa, karena BCL-nya sama.

Kesimpulan yang saya dapatkan dari diskusi ini:

  • Java has more device coverage, from Windows, to Dumbphone (as opposed to Smartphone)
  • .NET, with Visual Studio .NET has less time to develop applications
Setiadi Razid: "We have our own battle (which is not Java vs .NET but how we conquer/use these technologies)"

Tim .NET diwakili Teddy dan Noverino, and I had a chance to talk about Student Ambassador with him.

[Now Playing: Big Runga - Sway (04:22)]

Share this post: | | | |
Filed under:
What the H*** Are Delegates?
19 March 05 10:17 PM | adrian | with no comments

Setelah membaca artikel Scott Watermasyk (lead developer .Text), akhirnya saya dapat memahami apa itu delegate. Setelah saya menulis artikel yang akan dipost di INDC, ternyata tulisan saya tidak lebih baik dibandingkan aslinya. So, I'll just going to link his article. Here's the link:

http://scottwater.com/articles/DelegatingMethods

[Now Playing: Pete Yorn - Undercover (03:59)]

Share this post: | | | |
Filed under:
Phalanger (was: PHP.NET)
19 March 05 10:40 AM | adrian | with no comments

http://blogs.netindonesia.net/ferry/archive/2005/03/19/1296.aspx

Dilihat dari overview serta features, I think this is a good stuff. PHP programmers can easily port their code to .NET. Selain itu, ternyata kemampuannya cukup signifikan jika dibandingkan dengan PHP di atas IIS atau Apache. This is, of course, mainly because of the pre-compiled code. IMO, they should do benchmark with other language on top of .NET, not on top of other platform. Konfigurasi tersebut akan menampilkan kemampuan compiler IL dari Phalanger. Tetapi karena targetnya untuk menunjukkan perbaikan yang signifikan dari PHP, maka tes-tes yang dilakukan cukup relevan.

Their another strong point is the integration with Visual Studio .NET 2003.

On a note, this is actually what I've been looking for three years ago. Writing Windows application with PHP (PHP-GTK does not do the job).

On another note, I will publish two articles, "Creating Socket Server" and "What the H*** are Delegates?" in short time.

On another another note, did you know that DLL-Hell has been solved since Windows 2000? Ada sebuah trik yang dinamakan Private DLLs. Just copy DLLs you need to a new directory named: \NamaExe.exe.local\. More details.

[Now Playing: - QuentinClark01_300 (33:08)]

Share this post: | | | |
Filed under:
STT Telkom
15 March 05 01:12 PM | adrian | with no comments

Recap of the day... I'll make this one quick b/c I have an online meeting in 5 mins.

Event (Mobile Developer Incubator Launch + Workshop .NET) tadi pagi-sore berjalan cukup lancar, from my point-of-view. Workshop ada permasalahan, karena Visual Studio .NET yang digunakan ternyata perlu aktivasi, sehingga beberapa akhirnya tidak dapat dijalankan. Ketika akan diaktivasi, using Internet connection, tiba-tiba worm entah-apa-namanya menyerang. The OS was Windows 2000 (no AV, no SP (maybe)), dan hampir semua komputer langsung restart (RPC attack). Untuk lab yang satunya lagi (Agus + Umar), workshop berjalan lancar walaupun di dalam suasana yang agak hangat, that is if you measure 30+ Celsius is warm.

After that, here comes the fun thing... Dinner with INDC leaders.

Ada banyak hal yang dibahas dalam dinner ini (gosip-gosip dan pendapat pribadi tidak dihitung...):

  1. First of all, I had a chance to meet some INDC leaders. Notably Agus Kurniawan (C# writer) and Dondy Bapediyanto (VB writer). So sometimes, it's VB vs C#... :-)
  2. Lalu bicara tentang Student Ambassador, there's a lot of things we can/will do.
  3. Ada juga pembicaraan tentang Campus Information System. Basically, it's CMS for higher-education institution. Jadi lebih spesifik, mereka bisa set contentnya apa berdasarkan struktur dari PT (perguruan tinggi) itu sendiri.
  4. And to be more general, rencananya kita akan buat sebuah model CMS, dikarenakan banyak/belum ada CMS yang memenuhi syarat-syarat yang diajukan Dondy (i.e. Imports System.Reflection <-- long live VB!).
  5. Also, Whidbey is coming in late October or early November, with Beta 2 just within your grabs...
Oh, also in the news: Agus Kurniawan don't/can't eat wasabi.
Share this post: | | | |
APAC Student Ambassadors and Student Champs
15 March 05 12:21 PM | adrian | with no comments

Stanley Tan is now a Student Ambassador!

J/k, actually this is a namecard for APAC student ambassador.

Nice one, I like it. When'll we be able to begin distributing these cards among our friends???

Also, one thing you might not yet noted. There is a maximum limit in participant of MSN Messenger conversation, 20 to be exact. Try that!

21/12/05 Update: links are broken because of migration from theSpoke v1 to v2. Stan, if you're reading this please update me with the links.

Share this post: | | | |
On Collaborative Development
13 March 05 11:53 AM | adrian | 1 comment(s)

Risman posted an inquiry about a shared source project.

Saya setuju tentang ini, tetapi mungkin lebih ke konsepnya. Kita mau buat apa? Teknologinya apa? Setelah Imagine Cup saya bisa bantu, I might even open my Software Design application to public!

One thing to note, kita harus bisa identifikasi masalah lokal apa yang paling besar serta tingkat kesulitan yang mungkin ada dalam implementasi project. Jika cocok dan feasible, why not?

Some hints for projects:

  • CMS (banyak orang complain tidak adanya aplikasi CMS lokal)
  • Search Engine (anyone interested in .NET-based search engine?)
  • Blogging Engine (this one is both personal and community oriented. Details below.)
Untuk blogging engine, saya rasa karena .Text is good but not good enough. Banyak feature-feature yang masih terasa kurang lengkap. Sebagai contoh: team posting (many people one blog), RSS aggregator (banyak blog dijadikan di satu tempat), atau integrated posting (contoh project Wallop by Microsoft Research Online Lab, review dalam waktu dekat). There's so much to add, serta source code sudah ada. We just need to make it better.
 
Terakhir, bagaimana jika kita menerapkan Extreme Programming methods?

[Now Playing: Evanescence - My Immortal (04:26)]

Share this post: | | | |
Microsoft buys Groove Networks; Ray Ozzie becomes MS CTO!
13 March 05 07:16 AM | adrian | with no comments

http://weblogs.asp.net/lliu/archive/2005/03/10/392432.aspx

Setelah Giant (developer Anti-Spyware), minggu kemarin Microsoft mengakuisisi Groove. Personally, saya belum pernah memakai produk dari Groove, tetapi dari ide-ide yang bermunculan (such as Groove Folder Sync, mirip public workspace, tetapi dalam bentuk folder), I think it's quite a positive move.

 

Can't wait to see what next products will be...

 

[Now Playing: L'Arc en Ciel - Blurry Eyes (04:17)]

Share this post: | | | |
Filed under:
VB6 vs VB.NET
13 March 05 07:15 AM | adrian | 4 comment(s)

Mulai tanggal 1 April nanti, VB6 akan memasuki Extended Support Period.

Lot's of pros and cons about this, all of them with good reasons behind them. Saya prefer VB.NET over VB6, mainly because I don't have much code to port :-). Tapi dari pandangan saya, sooner or later, you need to work in OO.

Perpindahan paling besar dari VB6 ke VB.NET adalah perubahan mindset, way of thinking. This is what the Code Upgrader failed to work. Jangan tergantung pada Code Upgrader, karena dia hanya mengupgrade kode. What you need is a mindset upgrade.

Problem kedua adalah karakter dari VB itu sendiri. Excessive late-binding and default instance are two most common things you find in VB.NET code. Use early-bind, and performance will improve. Explicit declaration, and no more of those System.NullReferenceException popping up.

But I like writing VB codes... Imagine a code without AS or case insensitivity, I can't live without those two... Maybe we should invent VB#?

[Now Playing: L'Arc en Ciel - Blurry Eyes (04:17)]

Share this post: | | | |
Filed under: