January 2007 - Posts

Books in My SD Card
18 January 07 10:09 PM | adrian | 2 comment(s)

Well, since I don't have much money left on buying some great books from great authors, I'm left with the "digitalized" copy of their piece of mind.

The first is the great handbook of Code Complete (Second Edition, Steve McConnell). I've read the Contents, and (not quite) surprisingly, every single thing a developer needs to know is in the book.

The second is the even older book from the first. The Mythical Man-Month (Anniversary Edition, Frederick Brooks). Skimming through the metaphoryc Contents, this is the handbook for Project Managers.

The third book would be the oldest of all, Software Engineering Economics (Barry Boehm). This book is so elusive to get that I haven't been able to find both the digital version and the hard copy version (ITB Library has one according to the records, but I can't found the book - someone must've stolen it!)

While looking for these books at Amazon, I realized that these books are not priced over thickness (like most Indonesian publisher does) or cute graphic design (like most MS Press Books). They were priced over content and age (Boehm's is three times as McConnell's). Seems like creating a book that stands the test of time is a great life project.

Share this post: | | | |
Apple vs. Microsoft (as always)
10 January 07 11:15 PM | adrian | with no comments

It's 2007, and new things are coming like tsunami...

iPhone -- the Apple Phone, said going to revolutionize the way we use phones. Revolution without 3G... Heh!

Competes directly with Windows Mobile Smartphone.

Zune -- the Microsoft Mobile Music Player, said going to revolutionize the way we distribute music. Swap without friends... Heh!

Competes directly with Apple iPod. 

Apple TV -- the Apple Wireless Media Streamer, said going to revolutionize the way we watch, store, and play TV.

Competes indirectly with XBOX + Windows Media Center PC.

Windows Home Server -- the Microsoft Home Server (doh!), said going to revolutionize the way we create a networked digital home.

Competes with nothing, yet.

And last, but (definitely) not least of all...

Vanishing Point Game -- the global game to reach the ultimate Vista, going into sub-orbit of earth, feel the zero-G, and back to earth with Dell computers... Cool, but you only experience it in three to four minutes!

Share this post: | | | |
IGOS == P012N?
08 January 07 01:46 PM | adrian | 2 comment(s)

Take a look at this: http://www.igos.web.id/forumigos/index.php. Spam and porn links rampaging through the forum posts (and all of them are made by anonymous user - even regular admin knows this: block anonymous posting, and all spam goes away).

Maybe IGOS should move into community movement instead of government initiative? Just like OSS: "If you build it, they will come (if it's good enough)."

A question: "Does open source .NET solution qualifies as an OSS?"

Update: even Community Server rejects the post title. Can they implement CS instead of some PHP forum?

Share this post: | | | |
DRV Hell?
07 January 07 11:49 PM | adrian | 1 comment(s)

Admit it, CPU and memory intensive application is very 2000-ish. We're at the edge of GPU revolution. GPU performance (and price) increased steadily. 3D is not just for gaming anymore. Microsoft emphasizes these qualities into Windows Vista and Windows Presentation Foundation.

Unfortunately, the key performance indicator for these qualities have not yet met. Drivers for nVIDIA and ATi GPUs for Windows Vista lacks stability. nVIDIA latest driver release for Windows Vista RTM is useless(http://forums.nvidia.com/index.php?showtopic=24461), even basic multimedia (like audio) is problematic. In my case, audio keeps hanging from time to time, requiring manual reset of the driver.

Ironically, almost all of these problematic drivers are WHQL-certified. Sigh.

Bottom line, Microsoft and partners have until the end of month to resolve these driver problems, or they'll face a harder competition from other OSes (including Windows XP). Windows is well-known for broad driver compatibility, and it should stay like that.

Imagine those Apple dudes who needs to do a compatibility check for mouse they're going to buy? While on Windows, it's all plug-and-play, baby! Which option do you prefer?

Share this post: | | | |
MOSS 2007: Wiki and Blog?
04 January 07 12:23 AM | adrian | with no comments

You heard it right. MOSS 2007 supports out-of-the-box Wiki and Blog engine. For the Wiki setup, MSDN TechNet Mag got the coverage.

Now where's my test server? Got to install MOSS 2007 right away!

Share this post: | | | |
bubuawards v.05 is Problematic (Again!)
02 January 07 02:32 PM | adrian | with no comments

Well, this time it's about the student competition. We know that the Expression line used in the competition is still in beta stage. Well guess what, Microsoft have decided to rewrite the Expression Graphic Designer!

For those of you not yet in the know, Expression Graphic Designer (EGD) is actually a bought software. In plain English, there's a graphic design software, Microsoft thought it'll be cool to add this to their portfolio, then they bought the company. Microsoft rebranded the product as EGD, added XAML support, and released it to the public.

The latest CTP of EGD is no longer called EGD. It's called Expression Design (ED), and it's a right move. ED is not EGD, from user point-of-view. It has the looks of Expression Blend (was Expression Interactive Designer), but only a small fraction of EGD.

A lot of features from EGD like Vector Layer and PhotoMontage is gone. Some basic features like Live Effects and Image Crop(!) is also not available, yet. So it's either they rewritten the whole app, or EGD is thought to be too powerful for users.

There's also a change in file format. The EGD uses .xpr file format, while ED uses the new .design format. Both are incompatible to each other, and ED provided a converter feature of .xpr formats.

The problem to bubuawards is that participants are not in the know of these changes. It's also bad for Microsoft publicity since recent downloader will see a crippled version from what was a great design software. Worse, ED uses trial and expiration, and it expires at 1 January 2007. So practically, ED is unusable for bubuawards.

IMO, bubuawards committee should provide more information about these changes (I'm sure they're not even aware of this), and provide links to the last release of EGD (September 2006) if they intend to empower competitors.

Share this post: | | | |
Microsoft Shared Source License(s)
01 January 07 12:51 AM | adrian | with no comments

Yes, Microsoft have their own open source licenses, and is named Shared Source Licenses. There are actually three levels of license, depending over how licensee (the user of the source code) can act over the source code. The licenses are Microsoft Reference License (Ms-RL), Microsoft Community License (Ms-CL), and Microsoft Permissive License (Ms-PL).

Basics: every type grants the licensee the right to use the code. The right to use the code is non-exclusive (means that not only you get the license), worldwide (means everyone, including those embargo-ed by USA), and royalty-free (means you don't have to pay for it).

Ms-RL: is the most restrictive. You can read the code, use it for internal use, but you CANNOT distribute it to anyone not in your company (non-transferable). Period. In addition, the license covers Windows-only solution. Mono and ROTOR does not count.

Ms-PL: is the least restrictive. You can read, redistribute, create derivatives, and distribute that derivatives without limitation. There's a limited version, which covers Windows-only solution.

Ms-CL: is the balanced license. The license granted is just like Ms-PL, BUT if you redistribute software that uses the original code, the original code should be licensed as Ms-CL, nothing else. There's also a limited version.

Here's a quick summary:

License

Ms-RL

Ms-CL

Ms-PL

Transferable?

No

Yes

Yes

Changeable?

No

Yes

Yes

Redistributeable?

No

(only with the same license)

Yes (unlimited)

Windows-only?

Yes

No, but Yes with Ms-LCL.

No, but Yes with Ms-LPL.

I imagine there be a lot of activities on Ms-CL. Even I'm starting a new pet project using Ms-CL license. Ms-CL provides guarantee that your works will never be re-licensed using other license (such as Ms-PL, Ms-RL, or closed-source) but encourages contribution by opening up the source code to the public.

Share this post: | | | |