April 2008 - Posts



Buat yang maniak patterns bisa lihat ke UI Patterns.
Site ini memfokuskan diri pada UserInterface (mungkin nanti ada yang bilang UserExperience a.k.a UX).
Di sini banyak graphic dan beberapa penjelasan.
Tapi Pattern adalah Pattern, yang penting bagaimana menggunakannya :D

Share this post: | | | |
Today we are happy to announce that Windows XP Service Pack 3 (SP3) has released to manufacturing (RTM). Windows XP SP3 bits are now working their way through our manufacturing channels to be available to OEM and Enterprise customers.

We are also in the final stages of preparing for release to the web (i.e. you!) on April 29th, via Windows Update and the Microsoft Download Center. Online documentation for Windows XP SP3, such as Microsoft Knowledge Base articles and the Microsoft TechNet Windows XP TechCenter, will be updated then. For customers who use Windows XP at home, Windows XP SP3 Automatic Update distribution for users at home will begin in early summer.

Thanks to everyone here who installed the public betas -- you not only gave us detailed feedback but also helped each other out with timely troubleshooting. Through the beta program we found several important issues and were able to confirm some essential fixes. We couldn’t have done this without you.
We will still be monitoring this forum during the next few weeks in case you have more feedback about the release of Windows XP SP3.

--- Chris Keroack

Kalau tidak salah tanggal 29 April XP SP3 ini akan di release. Should you upgrade again?

Share this post: | | | |

VirtualLogix
Virtualization memang lagi ada di mana-mana. :D
Sekarang sudah merambah ke dunia Mobile.
Kalau di dunia server VMWare merupakan pionir dalam Virtualization Serve, maka kita akan melihat VirtualLogix.
VirtualLogix ini di sponsori oleh TI dan intel (dua-dua-nya bermain di chip) di persiapkan untuk multi-core chip dalam mobile walaupun sekarang masih single core embedded.
Saat ini product dari VirtualLogix ini digunakan oleh handset mobile maker untuk membuat 3G mobile yang murah. contoh-nya Purle Labs.
Dan karena virtualization maka linux-pun dapat berjalan di 3G mobile handset. Dari sini .Net/mono dapat beraksi. :D

Share this post: | | | |

Hello World Mono on iPhone

Sekedar proof-of-consep saja bahwa .Net bisa jalan di iPhone. :D

Share this post: | | | |

Ms WearMouse

Kalau lihat gambar di atas kita pasti teringat akan Nintendo Wiimote dan sarung tangan Minority Report.
Yup, sebetul-nya mereka menggunakan Sensor yang sama.
Ini merupakan patent microsoft dengan nama WearMouse. :D
Kalau di lihat apa enaknya ada yang melingkar di telapak tangan, kalau di buat punggung tangan sich masih oke. 

Share this post: | | | |

Dunia device windows akan memiliki nama baru nich. :)
Windows Embedded CE menjadi Windows Embedded Compact.
Windows XP Embedded menjadi Windows Embedded Standard.

Yang baru masuk ke dunia embedded ini akan merasa ini versi compact dan standard-nya beda sekali..:D.
Dan Windows Embedded Enterprise merupakan "Classic" desktop OS dengan Embedded Licensing (Seperti untuk Asus EEE, yang menggunakan XP. XP-nya ganti nama :P).

Juga kita akan melihat generasi baru embedded, Windows Embedded POSReady yang akan di release pada 2009.
Penasaran tentang Windows Embedded ini. Coba lihat website-nya.

Share this post: | | | |

Yang akan mendevelop silverlight di OSX agak bingung bagaimana tunning aplikasi-nya.
Terutama melihat performa-nya, seperti CPU usage, IO, dan lain-lainnya.

Sebenarnya kita bisa menggunakan tool yang memang sudah ada lama di OSX ini.
Coba lihat ke Shark (saat ini versi 4.2).

Bagaimana caranya? simple saja:

  1. Jalankan Silverlight Aplikasi di Browser.
  2. Arahkan Shark ke Browser Process.
  3. Jalankan Traces dengan meng-clik Start (tunggu sekitar 30 detik).

Have fun with the trace.

Share this post: | | | |

AttPogo
Browser ini merupakan penggabungan dari Mozilla/Firefox dengan Vizible.
Vizible sendiri merupakan company yang mengembangkan UserInterface.
Jadi kita akan merasakan new way of browsing. :D
Sekedar di lihat tampilan yang 3D itu cukup menawan dan mereka menampilkan juga beberapa hal dalam UserExperience(UX).
Masih beta dan menarik juga Pogo browser dari At&t ini.
Ini kah awal Desktop Browser/OS Browser?.

Share this post: | | | |

Mp3Sharp
Kebanyakan kita bila ingin menggunakan mp3, kita akan menggunakan 3th library. Terutama native library.
Untuk windows developer biasanya menggunakan Directx. Ada juga yang menggunakan C++ library seperti Madlldlib atau libmad.
Lalu apa masalahnya, kadang kita ingin menggunakan library native terutama bila kita ingin menjadi cross-platform.
Oleh karena itu kita bisa menggunakan Mp3Sharp (semuanya jadi 'Sharp' atau # ya..).
Memang masih belum sempurna, tapi sudah cukup oke kok.
Khan cukup menyenangkan silverlight application (silverlight2) kita bisa bermain dengan mp3. :D

Share this post: | | | |
Ini merupakan graphic/chart library yang multi-platform. Di windows menggunakan GDI+ dan Unix/Linux menggunakan GTK#.
Library ini dapat di gunakan untuk WinForm dan ASP.Net .
Coba lihat penjelasan lebih lanjut di NPlot dan tempat download-nya.
Share this post: | | | |

LINQExtender

LINQExnteder merupakan project bagi yang ingin meng-extend LINQ menjadi sesuatu yang specifik.
Contohnya LINQ.Flickr yang me-LINQ-kan service dari Flickr. Karena dengan LINQExtender ini akan memberikan kemudahan dalam meng-implement logic dari provider yang ingin anda buat.
So, kita tunggu 'provider' LINQ-mu. :)

Share this post: | | | |
Posted Friday, April 18, 2008 1:00 AM by dede | with no comments
Filed under:

Bagi pemain message tentu perlu mencoba NServiceBus ini.
Project ini merupakan kombinasi dari highly extensible, publish/subscribe, workflow communications framework untuk .NET.
NServiceBus sendiri merupakan wrapper dari MSMQ dan menganut one-way messaging model.
Walaupun mesti men-implement MSMQ juga yang dalam artian bukan multiplatform, tapi bila membutuhkan message yang sudah provent bisa di coba.

Share this post: | | | |

 Calais.Net

Satu lagi wrapper library untuk Web Service. :D
Content yang semantic dari web dapat di consume oleh kita/developer melalui Service dari web-service Calais.
Project ini membantu meng-automasi content yang kita akses melalui Calais ini.

Dan Web-Simantic yang di tawarkan cukup unik, karena metadata-nya yang kita submit akan di process, analisa, categorize dan link document kite ke entity lainnya(poeple, places, organization, dll).
Jadi web-service-nya ini semacam data-collector dengan ber-simantic, search engine over web-service :D
Setelah itu kita bisa menggunakan data yang di kumpulkan oleh calais ini untuk membuat graph/map/network dari document ke poeple/organization/product/event/geographies dan masih banyak lainnya. Ada beberapa cara yang di tawarkan untuk me-manage data itu dan coba digg lebih dalam dengan mencobanya. Ambil project ini di codeplex untuk men-download-nya.
Semakin real aja ya web-symantic :)

Share this post: | | | |

Pada realese ini, lebih di fokuskan pada mono dan intergrasi IDE.

VS2008 Shell benar-benar membuat .Net language memiliki IDE yang instant. :D
Dan Phalanger juga sudah dapat mengunakan shell ini sebagai IDE terlepas dukungan untuk intergrasi dengan VS2008.

Tantangan kedepan nya adalah kearah mana PHP ini akan di bawah.
Kita bicara PHP ini bukan sebagai PHP yang native/framework/runtime, tapi sebagai language.
Karena PHP merupakan juga dynamic language dan .Net framework sekarang sudah memiliki DLR(Dynamic Language Runtime).
Saat ini PHP di sini hanya sebagai language dan multi-platform. Phalanger sendiri belum men-support DLR ini dan PHP di sini lebih ke static language.
Kok pusing amat...:)...dynamic language akan membentuk language yang lebih fluid dalam menulis dan memiliki envoriment yang berbeda dengan static.
Untuk men-support dua-dua-nya bisa saja, tapi filosofi dalam language tersebut akan kehilangan makna atau harus di re-define lagi.

Bicara tentang Dynamic languege cukup menarik. Dyanmic language memang di design untuk flexibilitas dan feature ini yang di perlukan oleh web programming.
Kita lihat berapa banyak penganut dynamic language yang sukses di web programing (Ruby, PHP, Phyton, ASP) di bandingkan dengan static.
Dan arah language-language akan bergerak kearah yang cukup mix. Mix antara Static, Dynamic dan Functional.
Seperti yang kita lihat di C#, beberapa feature sudah mendukung dynamic tapi bukan dynamic yang sesungguhnya dan trend C# lebih ke Functional.
Sedangkan VB.Net, (semoga) akan mengarah ke dynamic. VB merupakan language yang sebetulnya di design dengan maksud mempermudah pemograman business walaupun sekarang lebih ke teknikal.

Untuk phalanger sendiri PHP-nya saat ini hanya sebagai proof-of-concept dan kerja keras developer-nya patut di hargai. Kita lihat di realese berikut-nya, kemana PHP di phalanger di bawa. :)

Share this post: | | | |

CTP April realese ini merupakan versi 2.0 dan sudah dapat di download. Cukup besar sekitar 160-400Mb.

Goal dari versi 2.0 ini adalah

The goal of the Microsoft Robotics Developer Studio 2008 is to supply a software platform for the robotics community that can be used across a wide variety of hardware, applicable to a wide audience of users, and development of a wide variety of applications.

Dan ada 3 component penting di sini (sorry rasanya agak panjang kalau pakai bahasa):

  1. A scalable, extensible runtime architecture that can span a wide variety of hardware and devices. The programming interface can be used to address robots using 8-bit or 16-bit processors as well as 32-bit systems with multi-core processors and devices from simple touch sensors to laser distance finding devices.
  2. A set of useful tools that make programming and debugging robot applications scenarios easier. These include a high quality visual simulation environment that uses the AGEIA Technologies™ PhysX™ engine.
  3. A set of useful technology libraries services and samples to help developers get started with writing robot applications.

Di versi ini di tawarkan hal-hal baru seperti:

  • Samples. Tambahan dari sample lama dan sudah ter-convert ke VS2008.
  • Concurrency and Coordination Runtime and Decentralized Software Services. Feature baru dan tentu bug-fixed.
  • DSS Security Model. Di sini kita dapat Message Level Authorization.
  • Visual Programming Language. Tambahan untuk Error Checking, Distributed Applications dan Code Generation.
  • Visual Simulation Environment Feature dan bug-fixed untuk feature Record and Playback Capability, Embedded Media Resources dan lainnya.

Untuk menjalankan CTP ini di perlukan VS2008(Express/Standard/Pro/Team) dan sebaiknya di hindari menggunakan VS2005.
Tentu dapat pula berjalan di x64 dengan less-feature seperti XNA Framework yang belum di support untuk x64.

Perlu di ingat robotic di sini bukan robot 'cerdas' seperti di film. Kebanyakan device/robotic di sini lebih ke robot yang sederhana dan lebih di arahkan ke task yang simple juga.
Untuk robot 'cerdas' rasa nya kita masih membutuhkan IA yang cukup solid dan tampaknya ini OOP language bukan paradigma yang tepat untuk itu.
Share this post: | | | |
More Posts Next page »