wiennat's blog
ไมโครซอฟท์ออก Velocity หวังแข่ง Memcache
Submitted by wiennat on 8 June, 2008 - 10:00. tags:ในงาน TechEd 2008 ที่ผ่านมา ได้มีการประกาศโครงการ Velocity ซึ่งเป็นโปรแกรมให้บริการแคชแบบกระจายในลักษณะเดียวกับ Memcache ที่ถูกใช้ในเว็บไซท์ระดับโลกมากมายรวมไปถึงวิกิพีเดียและ Twitter
ไมโครซอฟท์ตั้งเป้าว่า Velocity นี้จะช่วยทำให้นักพัฒนา .NET สามารถใช้งาน Distributed Cache ได้ง่ายดายขึ้นกว่าในอดีต โดยอาจจะนำมาใช้งานร่วมกับ LINQ เพื่อช่วยให้การติดต่อฐานข้อมูลและระบบแคชทำได้ในขั้นตอนเดียว
ผู้ที่สนใจสามารถดาวน์โหลด Velocity CTP มาทดลองใช้ก่อนได้จากที่นี่
แบบนี้ก็ไม่ต้องมานั่งหาไลบรารีสำหรับใช้กับ Memcache แล้วสิ ถ้าทำให้ใช้งานร่วมกับ Memcache ได้เลยคงเจ๋งน่าดู
ที่มา: Microsoft PressPass
Sandcastle ถูกถอนออกจาก Codeplex
Submitted by wiennat on 8 June, 2008 - 09:28. tags:โครงการ Sandcastle ซึ่งเป็นโครงการพัฒนาชุดเครื่องมือสำหรับสร้างเอกสารประกอบโค้ดและเป็นโครงการที่ได้รับการพัฒนาโดยไมโครซอฟท์ ถูกถอดโครงการออกจากเว็บไซท์ Codeplex รวมทั้งการถอนการใช้งานสัญญาอนุญาตแบบ Ms-PL แล้วเมื่อวานนี้
สาเหตุของการถอดถอนโครงการในครั้งนี้คือ Sandcastle นั้นเลือกใช้สัญญาอนุญาตแบบ Ms-PL และสร้างหน้าโครงการใน Codeplex เป็นเวลานานแล้ว รวมทั้งเรียกตัวเองว่าเป็น “โอเพนซอร์ส” และมีการเผยแพร่ตัวโปรแกรมแล้วแต่กลับยังไม่เปิดเผยซอร์สโค้ดของตัวโปรแกรมเลยแม้แต่บรรทัดเดียว จึงถือว่าเป็นการละเมิดนโยบายและสัญญาอนุญาตของไมโครซอฟท์เอง
ทาง Sam Ramji ผู้อำนวยการอาวุโสฝ่าย Platform Strategy ของไมโครซอฟท์ซึ่งรับผิดชอบเว็บไซท์ Codeplex กล่าวว่าหากโครงการ Sandcastle นั้นอาจจะกลับมาเผยแพร่ผลงานผ่านทาง Codeplex ได้อีกหากทบทวนเกี่ยวกับการปฏิบัติตามสัญญาอนุญาตและนโยบายของไมโครซอฟท์แล้ว
อนึ่ง Codeplex เป็นเว็บไซท์รับฝากโครงการโอเพนซอร์สซึ่งพัฒนาขึ้นโดยไมโครซอฟท์ โดยมีลักษณะเช่นเดียวกับ SourceForge จะรับเฉพาะซอฟท์แวร์ที่ใช้สัญญาอนุญาตที่ OSI รองรับว่าเป็นสัญญาอนุญาตแบบเปิดเผยซอร์สโค้ดเท่านั้น
ที่มา: Port25
ไมโครซอฟท์ออก ASP.NET MVC หวังตีตื้นส่วนแบ่งตลาดเว็บแอพพลิเคชัน
Submitted by wiennat on 11 December, 2007 - 12:34. tags:ในช่วงหลังนี้มีการอพยพย้ายค่ายของนักพัฒนาเว็บแอพลิเคชันไปใช้ Ruby on Rails เป็นจำนวนมาก ทำให้ความนิยมในการใช้งานเฟรมเวิร์ก Model-View-Controller สูงขึ้นอย่างรวดเร็ว จึงมีนักพัฒนาจำนวนมากได้สร้างเฟรมเวิร์ก MVC สำหรับ ASP.NET มากมาย จนล่าสุด ไมโครซอฟท์เองก็ได้ทำการเร่งพัฒนาเฟรมเวิร์กขึ้นมาสำหรับ MVC ด้วยเช่นกันโดยใช้ชื่อวา ASP.NET MVC
ในระยะแรก ตัว ASP.NET MVC จะอยู่รวมกันกับส่วนต่อขยายอื่นๆในชื่อ ASP.NET 3.5 Extension ผู้ที่สนใจอยากใช้งานสามารถดาวน์โหลดมาใช้งานได้ที่ เว็บไซท์ของ ASP.NET 3.5 Extension Preview
สำหรับ ASP.NET MVC นั้น เป็นระบบที่ถูกพัฒนาขึ้นโดยเน้นการทดสอบได้เป็นหลักและใช้ Web Form เป็น View Engine ที่ใช้ใน ASP.NET ในปัจจุบัน แต่ผู้ใช้งานสามารถเปลี่ยนเป็นเฟรมเวิร์กอื่นที่ต้องการได้เช่น NVelocity เป็นต้น
ที่มา : ScottGu’s Blog
Visual Studio 2008 ร้อนๆจ้า
Submitted by wiennat on 20 November, 2007 - 13:10. tags:จากข่าวเก่าที่บอกไว้ว่าจะได้เห็น Visual Studio 2008 จริงๆในปลายเดือนพฤศจิกายน แต่วันนี้ถ้าใครได้เข้าไปยังเว็บไซต์ Microsoft Developer Network หรือ MSDN ก็จะได้พบกับข่าวใหม่ใจความว่า “ผู้ที่เป็นสมาชิก MSDN เริ่มดาวน์โหลด Visual Studio 2008 RTM ได้แล้ว” นั่นก็หมายความว่า .NET Framework 3.5 และ Visual Studio 2008 ออกแล้วอย่างไม่เป็นทางการนั่นเอง
สำหรับผู้ที่ไม่ได้เป็นสมาชิก MSDN ก็สามารถดาวน์โหลด Visual Studio 2008 Express Edition มาใช้งานได้โดยไม่เสียค่าใช้จ่ายได้ที่เว็บไซต์ของ Visual Studio 2008 Express Edition ได้เช่นกัน
อนึ่ง คำว่า “RTM” ที่เป็นตัวย่อต่อท้ายย่อมาจากคำว่า “Release To Manufacturer” หมายถึงว่าเป็นโปรแกรมรุ่นสมบูรณ์ที่จะส่งมอบให้กับผู้ผลิตเพื่อนำไปผลิตเป็นกล่อง หรือบรรจุภัณฑ์เพื่อจัดจำหน่าย ดังนั้นโปรแกรมที่ระบุว่าเป็น RTM นี้จึงเหมือนกับที่จะวางขายทุกประการ
ได้เวลาเคลียร์พื้นที่กันอีกแล้ว
ที่มา : MSDN Home Page และ Somasegar’s WebLog
แปะ Windows Live Messenger ไว้บนบล็อก
Submitted by wiennat on 8 November, 2007 - 12:39. tags:คุณ Angus Logan, Technical Product Manager ของ Windows Live Platform ประกาศผ่านหน้าบล็อกของตัวเองเกี่ยวกับฟีเจอร์ใหม่ของ Windows Live Messenger สองฟีเจอร์ คือ
- Windows Live Messenger IM Control ซึ่งเป็นคอนโทรลที่ช่วยให้ผู้ที่เข้ามาเยี่ยมชมเว็บสามารถติดต่อกับเราได้โดยไม่ต้องติดตั้ง Windows Live Messenger ไว้บนเครื่อง
- Windows Live Messenger Presence API สำหรับตรวจสอบสถานะและชื่อผู้ใช้ใน Windows Live Messenger ผ่านทาง JSON
สำหรับ Windows Live Messenger IM Control นั้นจะรองรับการทำงานบน IE 6, IE7 และไฟร์ฟ็อกซ์ 2.0 บนวินโดวส์ และ ไฟร์ฟ็อกซ์ 2.0 บน Mac OS X โดยผู้ใช้จะต้องเปิดใช้งานด้วยตัวเองเสียก่อนโดยเข้าไปที่ี่เว็บไซท์ของ Windows Live Messenger แล้วจึงจะสามารถนำโค้ด HTML ไปติดตั้งในเว็บบล็อกได้ และในส่วนของ Presence API จะตรวจสอบได้เฉพาะคนที่อนุญาตให้ตรวจสอบผ่านทางเว็บได้เท่านั้น
ตอนนี้ก็เหลือแค่ว่าจะโดนสแปมรึเปล่าเท่านั้นเอง
ที่มา - Angus Logan’s Blog
เปิดซอร์สโค้ด .NET Framework 3.5
Submitted by wiennat on 4 October, 2007 - 09:05. tags:ไมโครซอฟท์ใจป้ำ เปิดซอร์สโค้ดของ .NET Framework 3.5 ให้นักพัฒนาเอาไปใช้ศึกษาและอ้างอิงภายใต้สัญญาอนุญาตแบบ Microsoft Reference License โดยจะเปิดเผยซอร์สโค้ดในหลายๆส่วนดังต่อไปนี้
- .NET Base Class Library
- ASP.NET
- Windows Forms
- ADO.NET
- XML
- WPF
และจะทยอยเปิดซอร์สในส่วนอื่นๆเช่น WCF และ LINQ ตามมาในภายหลัง โดยทั้งหมดจะต้องดาวน์โหลดมาติดตั้งในรูปแบบของ Stand-alone Installer แยกต่างหากจาก .NET Framework และ Visual Studio นอกจากนี้ไมโครซอฟท์ยังแถม Debugger Symbol เพื่อใช้งานร่วมกับ Visual Studio 2008 ด้วย
อย่างไรก็ดี การเปิดซอร์สครั้งนี้ก็ยังให้ใช้งานสำหรับอ้างอิงเท่านั้น ไม่อนุญาตให้นำไปใช้ในการรีคอมไพล์ตัว .NET Framework แต่อย่างใด
เดี๋ยวนี้ดูเหมือนไมโครซอฟท์จะใจดีขึ้นเยอะเลยแฮะ Mono ก็คงได้รับอานิสงส์ไปด้วย
ที่มา : ScottGu’s Blog
Silverlight 1.0 ตัวจริงมาแล้วจ้า
Submitted by wiennat on 5 September, 2007 - 15:56. tags:หลังจากออกตัวเบต้าให้เล่นมานาน ไมโครซอฟท์ก็ปล่อย Silverlight 1.0 ตัวเต็มออกมาให้ใช้แล้ว พร้อมกับโปรแกรมที่เกิดมาไล่เลี่ยกันอย่าง Expression Media Encoder 1.0
แล้วก็เป็นไปตามคาด นอกจากจะประกาศ Silverlight 1.0 แล้ว ไมโครซอฟท์ก็ประกาศรองรับ Silverlight สำหรับลินุกซ์แล้ว โดยเป็นการร่วมมือกันอย่างเป็นทางการระหว่างไมโครซอฟท์และโนเวลล์ ซึ่งก่อนหน้านี้การพัฒนา Moonlight ซึ่งเป็น Silverlight ฉบับลินุกซ์ที่พัฒนาโดย Miguel de Icaza นั้น เป็นการพัฒนาแบบไม่เป็นทางการ แต่หลังจากนี้ไมโครซอฟท์จะเปิดให้ Moonlight ใช้งาน Silverlight Media Encoder เพื่อให้ Moonlight สามารถทำงานกับแอพลิเคชันที่พัฒนาสำหรับ Silverlight เวอร์ชันวินโดวส์และแมคได้ดีขึ้น
ว่าแล้วว่าต้องมีวันนี้ แล้วก็รอ Silverlight 1.1 ต่อไป
ที่มา : ScottGu’s Blog
มาลองเล่น Visual Studio 2008 เบต้า 2 กันเถอะ
Submitted by wiennat on 27 July, 2007 - 22:45. tags:เพิ่งจะปล่อย IronRuby ไปได้ไม่กี่วัน มาวันนี้คุณ Scott Guthrie ก็ออกมาบอกว่า Visual Studio 2008 เบต้า 2 ออกแล้ว สำหรับผู้ีที่อยากลองสามารถดาวน์โหลดได้ที่นี่ ถ้าดูจากสถิติในรุ่นก่อนๆแล้ว คาดว่าตัวนี้น่าจะเป็นเบต้าตัวสุดท้ายก่อนจะออกตัวจริงในช่วงต้นปีหน้า
IronRuby มาแล้ว
Submitted by wiennat on 24 July, 2007 - 09:41. tags:เมื่องาน Mix'07 ที่ผ่านมา ไมโครซอฟท์ได้ประกาศว่าจะเพิ่ม Dynamic Language Runtime เข้าไปใน Common Language Runtime ของตนเพื่อทำให้นักพัฒนาสามารถใช้งานภาษาไดนามิคเช่น Python และ Ruby บน .NET ได้โดยระยะแรกจะรองรับทั้งสิ้น 4 ภาษาได้แก่ IronPython, Managed JavaScript, Dynamic VB และ IronRuby ที่เป็นภาษา Ruby ในแบบฉบับของไมโครซอฟท์ พร้อมทั้งสาธิตการใช้งาน IronPython, Managed JavaScript และ IronRuby ร่วมกับ Silverlight แต่ใน Silverlight 1.1 alpha ที่เปิดตัวในงาน Mix'07 นั้นกลับไม่สามารถใช้งาน IronRuby ได้
ในวันนี้ คุณ John Lam จากทีมพัฒนา IronRuby ได้ปล่อย IronRuby รุ่นก่อนอัลฟ่ามาให้ลองเล่น โดยตัวซอร์สโค้ดมีสัญญาอนุญาตแบบ Ms-PL ซึ่งเป็นสัญญาอนุญาตในรูปแบบคล้ายกับสัญญาอนุญาต BSD และจะนำโครงการนี้ไปไว้ใน RubyForge เพื่อเปิดโอกาสให้นักพัฒนาคนอื่นๆสามารถนำโค้ดของตนเพิ่มเข้าไปใน IronRuby
อยากจะรู้ว่าเมื่อไหร่ IronRuby ถึงจะรัน Ruby on Rails ได้
ที่มา : ScottGu's Blog
รักษาสุขภาพฉบับโปรแกรมเมอร์
Submitted by wiennat on 23 March, 2007 - 07:11. tags:หลังจากที่ Raymond Lewallenไปงาน MVP Summit มา เค้าได้สังเกตเห็นอะไรบางอย่าง ก็เลยมาแนะนำให้ทุกคนหันมาใส่ใจสุขภาพตัวเองกันบ้าง นอกจากจะมานั่งตะบี้ตะบันโค้ดแล้ว ก็ต้องดูแลตัว ออกกำลังกาย ควบคุมน้ำหนัก ทานอาหารที่เหมาะสมกับร่างกายด้วย โดยวิธีที่ค่อยข้างได้ผลก็คือเลิกกินน้ำอัดลมหรือกินกาแฟดำไม่ใส่น้ำตาลครับ
ในความเห็นของที่เข้ามา ก็มีคนแนะนำว่าให้โปรแกรมเมอร์ทุกคนควรจะอ่านหนังสือชื่อ อ่านหนังสือชื่อ The Hacker's Diet โดย John Walker เป็นหนังสือเกี่ยวกับการทานอาหาร และการดูแลน้ำหนัก เหมาะกับโปรแกรมเมอร์เป็นอย่างยิ่ง
เท่าที่ผมดูนะครับ คนอเมริกันโดยเฉพาะผู้หญิงนี่ส่วนใหญ่จะอ้วน ที่เราเห็นในโทรทัศน์ว่าผอมๆนี่ แทบหาไม่เจอเลยด้วยซ้ำ สำหรับผู้ชายนี่ก็น่าจะพอๆกับบ้านเรานะครับ
ร่างกายคนเราไม่ใช่เครื่องจักร เสียหายแล้วหาอะไหล่มาเปลี่ยนไม่ได้ ดูแลไว้ให้ใช้ได้นานๆดีกว่า
ที่มา - Raymond Lewallen's blog




