microsoft

MSDE and SAPWD

MSDE is short for Microsoft Database Engine. It uses the same engine with SQL Server 2000 with some limitations. It comes with the minimal but hard-to-use osql command and no GUI.

The installation step is somewhat complicated. To install MSDE, the installer will not let you install the database engine unless you supply the sa password so you can't just double click on Setup file and wait for the rest. But you must run the installer from command prompt instead. And the problem begins

Normally, at least in linux, a space works as a separator for arguments, It doesn't work with MSDE installer. So this following command doesn't work.

C:\MSDERelA>setup /sapwd passwordhere

It took me about 10 minutes to figure out how I did it many years ago. And I tried with this.

C:\MSDERelA>setup sapwd=passwordhere

Then everything was clear to my mind. I feel happy Microsoft provides us with SQL Server Express with easier to use tools and installer since 2005.

PS. To enter the instance name at the setup time, use "instancename" parameter.

C:\MSDERelA>setup sapwd=passwordhere  INSTANCENAME="NetSDK"

Microsoft sustainability

The UI and layout is so microsofties, it is cool though. I wish this kind of stuff will be available in my lifetime.

PS. I like the UI in 1.30 and paper-pad computing in 2.17

Silverlight 2.0 license

Last week, the new Silverlight 2.0 runtime and SDK have been released for Mix08. It is the first update to Silverlight 1.1/2.0 since last year Mix07. It took really long time for Microsoft to update this version as they want to build Silverlight awareness with their 1.0 release first.

Today, I emailed golive@microsoft.com to inquire further information about usage license of Silverlight 2.0. I got this email from the Silverlight 2.0 license agreement page and then I sent my question to that address. Within two minutes, what a short period, I got the reply.

This is an automatically generated Delivery Status Notification

Delivery to the following recipient failed permanently:

golive@microsoft.com

Technical details of permanent failure: PERM_FAILURE: SMTP Error (state 13): 550 5.1.1 User unknown

Did I do a mistake?

PS. Actually, I just want to know whether I can use Silverlight 2.0 in my part time project or not. It is just a Silverlight quiz game.

Another acronym

Microsoft products has fame in their name. As you can see from various medias, word "edition" and "release" are such a symbol for Microsoft product naming guideline. Another naming to notice, Microsoft has many acronym for indicate the state of product. For instance, "CTP" is short for "Community Technology Preview", "SP2" for "with Service Pack 2" and "RTM" for "Release to manufacturer".

Today, Microsoft Web Dev tools team introduces an another shiny new acronym to the world, "RTW" or "Release to the Web". Even though it might be not the first, I'm quite sure it is not the last. lol

Free ebooks from MS Press

As a new year gift (maybe), Microsoft Press is giving away its 3 ebooks freely included

Register today to download. Here

Open this for me please

Since the release of Microsoft Office 2007 and announcement of OOXML, I am repeatly be asked by my friends to open an OOXML Document, docx and xlsx files, and convert it to the plain old format. Last week when I had a trip with K.Fukiat, Microsoft Thailand Academic Developer Evangelist.

He told me while on the way back to Bangkok that I can open any OOXML document without MS Office 2007. Of course, unzip it, use any text editor and treat the document as a xml file is the traditional way. For anyone who has earlier version of MS Office, you can get the Microsoft Office Compatibility Pack, which is freely available at Microsoft Office Download Center, and make your MS Office recognizes these new formats.

I hope that no one will ask me to convert a document again.

PS. I prefer the Open Document format but I don’t like the way people use to promote it. OOXML has better solid, real world example.

Technorati tags: , , , , ,

Push too fast

เซ็ง MS ออกของใหม่มาเรื่อยเลยแฮะ ตามไม่ทัน

ตั้งแต่ ASP.NET Ajax Control Toolkit, Astoria, Jasper, ADO.NET Entity, LINQ, Silverlight ยังไม่นับ WPF, WCF กับ WF อีก

มองกลับไปถ้าเป็น PHP หรือ Rails ล่ะ จะตามทันมั้ย

แล้วถ้าหันกลับไปที่ Java มีอะไรก็ไม่รู้อยู่ระหว่าง Stack ทับกันเต็มไปหมด

Information Overload? หรือเราขี้เกียจเอง?

 

ไม่รู้ว่าพี่ป๊อกเอาพลังมาจากไหนแฮะ

Technorati tags: , , ,

MS & LIV

เริ่มรู้สึกว่า Microsoft นี่เหมือน Liverpool เนอะ มีแต่ข่าวจะซื้อๆ ไม่เห็นซื้อซะที

ส่วน Google น่ะเหรอ เผลอแหม่บๆ ฟาด FeedBurner ไปซะแล้ว

Technorati tags: , , ,

TestDriven.NET & Visual Studio Express

กลายเป็นประเด็นสุดฮอตขึ้นมา เมื่อคุณ Jamie Cansdale ได้รับจดหมายจาก Microsoft ว่าเค้าละเมิดข้อตกลงสัญญาอนุญาตสำหรับผู้ใช้ (End User License Agreement)ของ 

Visual Studio Express Edition

Jamie Cansdale เป็นผู้พัฒนาโปรแกรมชื่อ TestDriven.NET ซึ่งเป็น add-in ของ Visual Studio เพื่อช่วยในการพัฒนาแบบ Test Driven Development ซึ่งจุดเด่นของโปรแกรมตัวนี้นอกจากจะเป็น front end ของโปรแกรมจำพวก Unit Test, Code Coverage นี้เข้าด้วยกันแล้ว โปรแกรมนี้ยังมีความสามารถพิเศษอีกอย่างคือ สามารถใช้ได้กับ Visual Studio Express ได้ด้วย ซึ่งจุดนี้เองทำให้โปรแกรมนี้ได้ละเมิด EULA ของ Visual Studio Express ซึงไม่อนุญาตให้ผู้ใช้ได้แก้ไขโปรแกรมเพื่อเพิ่มส่วนขยายให้กับ Visual Studio Express

Microsoft อ้างว่าคุณ Jamie Cansdale ใช้ประโยชน์จากข้อจำกัดทางเทคนิคของ Visual Studio Express Edition และ/หรือ ทำการ Reengineering ตัว Visual Studio Express Edition ซึ่งเป็นการละเมิด EULA เพื่อเขียนตัว TestDriven.NET และเคยมีกรณีพิพาทกันมาแล้วในปี 2006 สุดท้าย คุณ Jamie Cansdale ก็ตัดความสามารถของ TestDriven.NET ในการใช้งานร่วมกับ Visual Studio Express Edition ออก แต่ครั้งล่าสุดคุณ Jamie Cansdale ตัดสินใจเพิ่มความสามารถนี้กลับเข้ามาใหม ในขณะเดียวกันกับที่ทาง Microsoft เองก็มีการปล่อย add-in และ extension ของ Visual Studio Express Edition ออกมาหลายตัว และเทคนิคที่คุณ Jamie Cansdale ใช้ก็ทำตาม public API ที่ Microsoft มีให้ จึงถือว่าไม่ใช่การ reengineering เลย ทำให้หลายๆคนยิ่งไม่พอใจกับการกระทำของ Microsoft จนมีผู้ออกความเห็นว่า Microsoft นี่แหละที่นอกจากจะละเมิด EULA ของตัวเองแล้ว ยังเป็นผู้ละเมิด EULA ของ TestDriven.NET เพื่อพิสูจน์ว่า คุญ Jamie Cansdale ละเมิด EULA ของ Visual Studio Express Edition

สำหรับส่วนตัวแล้วเห็นว่า Microsoft ไม่ผิดที่ออกมาปกป้องสิทธิของตัวเอง ส่วนคุณ Jamie Cansdale ตกอยู่ในฐานะทุจริตโดยหวังดี เรื่องของเรื่องก็คือ ถ้าปล่อยให้เป็ฯแบบนี้ Microsoft ก็จะขายของไม่ได้ เพราะว่ามีของฟรีที่พอจะทดแทนได้อยู่ในตลาด ก็เลยต้องออกมาเชือดไก่ให้อนาคตลิงตัวอื่นดูซะก่อน

ความเห็นของ Phile Haacked
ความเห็นของ Fans Bouma
ความเห็นของใครก็ไม่รู้

Why AG?

aghost.js - script that loads Silverlight

agcore.dll - core engine of Silverlight

 

Ag => Argentum => Silver

 

What about "light"?

It comes after Flash.

 

 

Technorati tags: , , ,