<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19985122</id><updated>2024-09-06T06:12:11.778+07:00</updated><category term="Coffee break"/><category term="70-536"/><category term="VB.NET"/><category term="Open Source"/><category term="Security"/><category term="Microsoft"/><category term="SQL Server"/><category term="วงการซอฟต์แวร์ไทย"/><category term="ADO.NET"/><category term="AJAX"/><category term="DateTime"/><category term=".NET Framework"/><category term="C#"/><category term="Certification"/><category term="Database"/><category term="Email"/><category term="GridView"/><category term="Project Management"/><category term="Regular Expression"/><category term="SQL"/><category term="String"/><category term="Visual Studio"/><category term="WPF"/><category term="XML"/><title type='text'>VB.NET Programming</title><subtitle type='html'>VB.NET Blog แหล่งความรู้ บทความเกี่ยวกับ Visual Basic.NET สำหรับคนไทย โดยนำเสนอตั้งแต่ Syntac เบื้องต้น จนถึงเทคนิคการเขียนโปรแกรม ตลอดจน Pattern ในการออกแบบซอฟท์แวร์ขนาดใหญ่ และติวสอบ Microsoft Certificated Professional</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://teedech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19985122.post-3580805708238800028</id><published>2011-08-13T01:28:00.000+07:00</published><updated>2011-08-14T02:07:28.141+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="70-536"/><title type='text'>ติวสอบชนิดข้อมูลพื้นฐาน (Value Types Tutorial)</title><summary type="text">digg_url = &quot;http://www.vb.in.th/2011/08/value-types-tutorial.html&quot;;digg_title = &quot;ติวสอบชนิดข้อมูลพื้นฐาน (Value Types Tutorial)&quot;;digg_bgcolor = &quot;#EEEEEE&quot;;digg_skin = &quot;normal&quot;;digg_url = undefined;digg_title = undefined;digg_bgcolor = undefined;digg_skin = undefined; เรื่องชนิดข้อมูลพื้นฐาน ผมเคยเขียนไว้แล้ว ที่ Value Types (1) : Built-in Types ซึ่งสามารถอ่านประกอบหรืออ้างอิงได้ครับ ตัวอย่างข้อสอบ</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/3580805708238800028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/3580805708238800028'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2011/08/value-types-tutorial.html' title='ติวสอบชนิดข้อมูลพื้นฐาน (Value Types Tutorial)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-4340968079118982048</id><published>2011-05-01T03:06:00.003+07:00</published><updated>2011-08-14T02:14:28.058+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Open Source"/><title type='text'>ข้อคิดจากภาพยนต์เรื่อง THOR สู่ความเป็น Open Source</title><summary type="text">วันนี้ไปดูหนังเรื่องทอร์มา เป็นหนัง action ที่มันส์อีกเรื่อง ซึ่งได้ข้อคิดเล็กน้อยว่า &quot;คนเราจะเป็นผู้นำได้ ไม่ใช่ด้วยกำลัง หรือการทำลายล้างศัตรู แต่ด้วยความถ่อมตน และรักสันติ&quot;

หลังจากดูหนังเสร็จ ผมกลับบ้านมาเล่นเน็ตต่อ แล้วก็เห็นข่าวเกี่ยวกับ open source ที่โจมตีซอฟท์แวร์ที่มีลิขสิทธิ์หรือซอฟท์แวร์เชิงการค้า ทำให้ผมคิดว่า เราอาจถูกปลูกฝังให้ก่อสงครามกับผู้ที่ไม่เห็นด้วยกับความคิดของเรามากเกินไป</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4340968079118982048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4340968079118982048'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2011/05/thor-open-source.html' title='ข้อคิดจากภาพยนต์เรื่อง THOR สู่ความเป็น Open Source'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikEm6mRlMDtdzHCKOkLxtZvLlvgnke4w7c9LD8qmBvrdiTrVeq2ponpOnxOntTB23HEvVQfvpBhmzC0MgsAn0GirzTCYy8lhuhZ98VVy4lTy_nLUJE9-pUvV-WwM4nCqpnoTT8og/s72-c/Thor_poster.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-2704179361554941115</id><published>2011-01-19T19:34:00.003+07:00</published><updated>2011-03-07T11:22:09.974+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="WPF"/><title type='text'>การใช้งาน App.Config ใน WPF (Using App.Config in WPF)</title><summary type="text">
หลังๆ มาผมเริ่มจะคุ้นเคยกับ XAML หลังจากปล้ำกับ Silverlight มาซักพัก ต้องใช้คำว่าปล้ำเลยนะครับ เพราะต้องเปลี่ยนแนวคิดไปเยอะเลย ต้องอ่านหนังสือแบบ step-by-step แล้วทำไปด้วยถึงจะเข้าใจ ตอนนี้เลยได้พยายามลองใช้ WPF ดูพบว่าถ้าได้รู้ xaml concept แล้ว จะเขียน Silverlight หรือ WPF ก็เหมือนๆ กัน ซึ่งผมว่าการเรียนรู้ XAML นี่คุ้มนะครับ เพราะนอกจาก WPF กับ Silverlight แล้ว ยังสามารถเอาไปใช้ทำ app บน </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/2704179361554941115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/2704179361554941115'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2011/01/appconfig-wpf-using-appconfig-in-wpf.html' title='การใช้งาน App.Config ใน WPF (Using App.Config in WPF)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN2KXg1joDs3mgUWDUPjnFNWef9FCSjGX8z80VubkemEXIlcOe6YGwFdczoHfFEm8o5ZLKfYvgw7FOKGmwCcD3vYtJ6_3yltdEFanRHTFWHg91srKR99XbgH-jF8Fyu-d1iijipg/s72-c/WPF+default+Reffence.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-4534069555464589051</id><published>2010-05-12T15:11:00.004+07:00</published><updated>2010-07-13T23:45:34.049+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework"/><title type='text'>ขนาดของ .NET Framework เวอร์ชั่น 4 น่าประทับใจมาก</title><summary type="text">สวัสดีครับท่านผู้อ่าน หลังจากห่างหายไปเป็นปี ที่จริงก็ไม่ได้ไปไหนไกลครับ อยู่แถวๆ facebook และ twitter แถวนี้แหละครับ ช่วงนี้ผมได้มีโอกาสลองของใหม่กับเจ้า Visual Studio 2010 เลยนำประสบการณ์มาเล่าให้ฟังเล็กน้อย ซึ่งสิ่งที่ผมค่อนข้างประทับใจในขั้นแรกคือ ตัว .NET Framework ครับ เพราะมันเล็กกว่าเวอร์ชั่นเดิมมาก จากเวอร์ชั่น 3.5 sp1 มีขนาดประมาณ 230 MB ทำให้ผมคาดว่าเวอร์ชั่น 4.0 น่าจะอยู่ที่ 250 - 280</summary><link rel='enclosure' type='' href='http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;amp;displaylang=en' length='0'/><link rel='enclosure' type='' href='http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;amp;displaylang=en' length='0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4534069555464589051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4534069555464589051'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2010/05/net-framework-4.html' title='ขนาดของ .NET Framework เวอร์ชั่น 4 น่าประทับใจมาก'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLmSzwN8ieR959IntwyqpCqT4YsBrVgAmJoG42hlIZwn4FijuwbLd6JSkeYuh7vb204HDpI-6RGmy3g0zBKmQZ0s83_6napP5kzfJ9eYmAH8sC_ck4xqzYWh4rFGvywIIdS4OBaQ/s72-c/dotNetFramework4.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-4678946274793573864</id><published>2009-08-18T22:16:00.009+07:00</published><updated>2010-07-14T00:25:37.015+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DateTime"/><title type='text'>เพิ่มความสามารถให้ System.DateTime (DateTime Extensions)</title><summary type="text">Share this article on your facebook


จากบทความก่อนๆ ที่ผมเคยเขียนเกี่ยวกับ ฟังก์ชั่นหาวันแรกและวันสุดท้ายของเดือน (Get first and last day of month) ซึ่งเป็น Function ที่สร้างขึ้นไว้ใช้งานเอง แต่วันนี้ผมเจอเว็บของคุณ Fredrik Kalseth  ผู้ที่ขยายความสามารถให้ System.DateTime ให้มีฟังก์ชันเหล่านั้นไว้ รวมทั้งอีกหลายๆ ฟังก์ชันที่เราใช้บ่อยๆ มาลองดูตัวอย่างกันครับ (ตัวอย่างข้างล่างทั้งหมด return เป็น </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4678946274793573864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4678946274793573864'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2009/08/systemdatetime-datetime-extensions.html' title='เพิ่มความสามารถให้ System.DateTime (DateTime Extensions)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-4743055561871733220</id><published>2009-05-11T17:34:00.010+07:00</published><updated>2011-03-07T11:59:43.035+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Email"/><title type='text'>ส่งอีเมล์บน .NET 2.0 (Sending e-mail with .NET 2.0)</title><summary type="text">เรื่องการเขียนโปรแกรมส่ง e-mail ก็เป็นงานที่ต้องเจอบ่อยๆ ครับ พอดีมีคนถามเข้ามาเลยจะพยายามรวบรวมวิธีการส่งอีเมล์แบบต่างๆ มาให้ดูครับ เดิมทีใน .NET เวอร์ชั่น 1.0/1.1 กลุ่มคลาสที่เกี่ยวกับอีเมล์จะอยู่ในเนมสเปส System.Web.Mail ซึ่งไมโครซอฟท์คงพิจารณาแล้วว่า ไม่เหมาะสมแน่ถ้าให้คลาสเกี่ยวกับอีเมล์อยู่ใน System.Web เพราะมีความหมายเป็นนัยว่างานด้านอีเมล์เกี่ยวกับงานเว็บเท่านั้น ทำให้เวลาพัฒนา win app., </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4743055561871733220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4743055561871733220'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2009/05/net-20-sending-e-mail-with-net-20.html' title='ส่งอีเมล์บน .NET 2.0 (Sending e-mail with .NET 2.0)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-865326405986343253</id><published>2009-03-20T10:34:00.007+07:00</published><updated>2011-03-07T12:08:45.358+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DateTime"/><title type='text'>ฟังก์ชั่นหาวันแรกและวันสุดท้ายของเดือน (Get first and last day of month)</title><summary type="text">คำว่าวันสุดท้ายของเดือนในที่นี้ หมายถึงวันใน data type แบบ DateTime (หรือ Date) นะครับ ไม่ใช่หมายถึงเดือนนั้นมีกี่วัน เพราะถ้าหาเดือนนั้นมีกี่วันก็แค่ใช้ Method ชื่อ DaysInMonth (พร้อมระบุปีเดือน) ก็ได้คำตอบแล้ว โค้ดข้างล่างเป็นตัวอย่างแนวทางการหาคำตอบเท่านั้น เพราะที่จริงสามารถพลิกแพลงได้หลายวิธีครับ ลองดูกันเลยครับ

&#39;VB.NET
&#39;หาวันแรกของเดือน จากวันปัจจุบัน
Function GetFirstDayOfMonth(ByVal </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/865326405986343253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/865326405986343253'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2009/03/get-first-and-last-day-of-month.html' title='ฟังก์ชั่นหาวันแรกและวันสุดท้ายของเดือน (Get first and last day of month)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-6546237773055380226</id><published>2008-10-20T23:03:00.005+07:00</published><updated>2008-10-21T00:39:07.106+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="วงการซอฟต์แวร์ไทย"/><title type='text'>ปัจจัยในการพัฒนาอุตสาหกรรม IT ของประเทศ ตอน 1 (Thai IT Industial devlelopment factor 1)</title><summary type="text">บทความนี้ ผมคัดลอกและปรับมาเพียงบางส่วนจากหนังสือ แผนแม่บทการพัฒนาอุตสาหกรรมซอฟต์แวร์ ของประเทศไทย โดย SIPA ซึ่งผมต้องการช่วยเผยแพร่ให้คนในวงการ ได้รับทราบหรือตระหนัก และนำไปสู่การพูดคุยเพื่อแก้ปัญหา&quot;การพัฒนาบุคคลากรที่มีฝีมือและมีคุณภาพจำนวนมาก&quot;&quot;เราอาจจะกล่าวได้ว่าหัวใจของความสำเร็จ ในการพัฒนาอุตสาหกรรม IT ก็คือ คน นี่เอง สิ่งที่น่าแปลกใจสำหรับประเทศไทย คือ การพัฒนาบุคคลากร ซึ่งเราสร้างผู้จบการ</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/6546237773055380226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/6546237773055380226'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2008/10/it-1-thai-it-industial-devlelopment.html' title='ปัจจัยในการพัฒนาอุตสาหกรรม IT ของประเทศ ตอน 1 (Thai IT Industial devlelopment factor 1)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5t_4s9q-Mi_usFLU9kNiIFKDdvrgLX-BQlDsPg1IaSgLFEDZ5p6teV6rSB59cARnp3du5R62m0gwN51hymmx008p3lfOXV8Xv1pJ4opDg37rgxPHzTlT9xgATHrT-hWCqeSl-UA/s72-c/ComputerStudent.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-3731106744071324529</id><published>2008-10-14T11:33:00.002+07:00</published><updated>2008-10-18T22:29:40.971+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coffee break"/><category scheme="http://www.blogger.com/atom/ns#" term="วงการซอฟต์แวร์ไทย"/><title type='text'>บ้านเราสร้างค่านิยมในสายอาชีพด้าน IT กันถูกหรือไม่ (Thai IT Career Path rigth or wrong?)</title><summary type="text">ยุคสมัยที่มีการเปลี่ยนแปลงอย่างรวดเร็ว ที่เป็นผลมาจากความก้าวหน้าทางเทคโนโลยีทำให้เราซึ่งทำงานเรื่อยๆ กลับกลายเป็นคนล้าหลัง โดยไม่คาดคิดไม่ใช่เพราะเราหัวโบราณ แต่เป็นเพราะเราไม่รู้ว่าโลกนั้นก้าวหน้าไปรวดเร็วคนเรามีความคิดและชีวิตแตกต่างกัน สิ่งแวดล้อมต่างกัน งานอดิเรกต่างกันแต่สิ่งหนึ่งที่คนในวงการคอมฯ ต้องตระหนักคือ บริบทที่มีการเปลี่ยนแปลงอย่างรวดเร็วแตกต่างจากบริบทในวงการอื่น เช่น วงการ</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/3731106744071324529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/3731106744071324529'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2008/10/it-thai-it-career-path-rigth-or-wrong.html' title='บ้านเราสร้างค่านิยมในสายอาชีพด้าน IT กันถูกหรือไม่ (Thai IT Career Path rigth or wrong?)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXZiOkrN8MhlCmXm22c2GqbUMbD7trJNMs8whNTfaBah3CQMmK2aNV6-UTlEjdXdGQ5VZ0yoEpSlXMkF0LK-9v3j__tkf9vPX6VH504wndd9aaPCofhD2iLX8AvBa_8F1vsvz_4Q/s72-c/IT+Career+Path+Problem.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-778742923390105419</id><published>2008-07-21T11:07:00.010+07:00</published><updated>2008-12-09T14:02:03.132+07:00</updated><title type='text'>อบรมฟรี Java Certificate ขั้นสูง โดย SIPA เชียงใหม่</title><summary type="text">ข่าวดีสำหรับนักพัฒนาสาย Java นะครับ ผู้ที่ได้ Cert SCJP (1.4 หรือ 5.0) อยู่แล้ว ทาง SIPA ร่วมกับบริษัท HITCHA จัดอบรมฟรี SCWCD, SCDJWS, SCBCD และ SCEA เป็นครั้งแรกของประเทศเลยนะครับ แต่เป็นข่าวร้ายสำหรับคนที่ไม่ได้อยู่ภาคเหนือนะครับ เพราะการอบรมครั้งนี้ จัดที่จังหวัดเชียงใหม่ครับ แม้จะอบรมวันเสาร์-อาทิตย์ แต่หลาย course จะพ่วงวันจันทร์ไปด้วยวันนึง จึงน่าเสียดายสำหรับคนอยู่พื้นที่อื่นๆ (ทำไมการ</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/778742923390105419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/778742923390105419'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2008/07/java-certificate-sipa.html' title='อบรมฟรี Java Certificate ขั้นสูง โดย SIPA เชียงใหม่'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA5v6EONvovDOgx4-a416hXpwKezPDN2-XIs1jEnXfmIzLYbz9-uvgQIA7gwQUekA0SLZYYrQjl3gxeX4SBR-xyo3_KBaqnL0A2bXsv6fo2sAldqcp2-A6XedDCNz5z_D-imNoUQ/s72-c/SIPA.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-1339178731454214703</id><published>2008-04-19T14:26:00.002+07:00</published><updated>2010-07-14T00:29:01.786+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="70-536"/><title type='text'>Value Types (3) : Enumerations</title><summary type="text">Enumerations หรือ Sealed value types คือ กลุ่มของค่าคงที่ที่เรากำหนดขึ้นเอง ซึ่งกลุ่มของค่าคงที่เหล่านี้มักจะเป็นข้อมูลที่เกี่ยวข้องกัน และค่าคงที่เหล่านี้จะมีค่าเป็นตัวเลขกำกับไว้ด้วย หรือพูดง่ายๆ ว่ามันคือ (string) Array ในแบบ value type นั้นเองครับ (ปกติ Array ใน java หรือ .net จะเป็น object) ตัวเลขที่กำกับไว้ ก็เปรียบกับ index ใน array ครับ

ประโยชน์ของ Enumerations คือ
ทำให้โค้ดอ่านง่ายขึ้น </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/1339178731454214703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/1339178731454214703'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/08/value-types-3-enumerations.html' title='Value Types (3) : Enumerations'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-8035701348673482163</id><published>2008-02-29T11:53:00.023+07:00</published><updated>2008-12-09T14:02:04.519+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coffee break"/><category scheme="http://www.blogger.com/atom/ns#" term="วงการซอฟต์แวร์ไทย"/><title type='text'>Outsource : สวรรค์ของนายจ้างหรือลูกจ้าง (Outsource : Employer&#39;s heaven or Employee&#39;s haeven?)</title><summary type="text">วันนี้ ผมถือเป็นฤกษ์งามยามดี เพราะ 4 ปีจะมีซักครั้ง  เลยมาเขียนบทความที่ได้จากการตกผลึก เกี่ยวกับวงการไอทีบ้านเรา  หลังจากที่ผมได้หยุดงานทุกอย่าง แล้วพักผ่อนอย่างเต็มที่ 2 เดือนเรื่องแรกที่อยากจะเขียนถึง คือเรื่อง outsource  ซึ่งถ้าเราไปค้นคว้าเกี่ยวกับระบบธุรกิจ outsource หรือ outsourcing (มาจากคำว่า Business Process Outsourcing - BPO) บทความส่วนใหญ่จะกล่าวในลักษณะมุมมองทางด้านการบริหาร  หรือมุม</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/8035701348673482163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/8035701348673482163'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2008/02/outsource-outsource-employers-heaven-or.html' title='Outsource : สวรรค์ของนายจ้างหรือลูกจ้าง (Outsource : Employer&#39;s heaven or Employee&#39;s haeven?)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1w4RxYOrlksv511ZDxOPUXem-gfJf0Ai-RhgB5Pt3PEjWI_3rV08x1J0TWablLqVUm9ly5CjSHG3EQESWT_95mBEDdmWhW1Sb7zEjGeDNAbrkKX2hRPZCLl6tT-bP2pGFPCha4g/s72-c/outsource+CEO.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-88244793238240834</id><published>2007-12-22T03:42:00.000+07:00</published><updated>2008-12-09T14:02:06.220+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coffee break"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><title type='text'>10 อย่าง ที่ไมโครซอฟท์จะทำในปี 2551 (Microsoft Predictions for 2008)</title><summary type="text">ช่วงนี้ใกล้ปีใหม่เข้าไปทุกทีแล้วนะครับ เลยแปลบทความสิ่งที่คาดว่าไมโครซอฟท์จะทำในปี 2008 มาเป็นของขวัญให้ผู้อ่านบล็อกแล้วกันนะครับ1. Windows Media Center รุ่นใหม่ ซึ่งมี code name ว่า Fiji คาดว่าจะออกตัวเต็มมาราวๆ ไตรมาสที่ 2 ซึ่งคาดว่าจะมาพร้อมกับ Windows Vista (service pack 1) สิ่งที่ได้ปรับปรุงเพิ่มขึ้น เช่นUI หรือหน้าตาโปรแกรมให้เข้ากับ Vistaใช้ .NET Framework 3.5ใช้ WinFX แทน NTFS โดยตรง (</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/88244793238240834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/88244793238240834'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/12/10-2551-microsoft-predictions-for-2008.html' title='10 อย่าง ที่ไมโครซอฟท์จะทำในปี 2551 (Microsoft Predictions for 2008)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1kMBBuK38VszflipkOtXBnabibi8YtfXaZMMmLy5eLNSSmRnm_8iavkFfSQtBZWffbOu10DxYYc2xhrENjVLXWn_20ozgIfjDjxxmWG62_aE_ZGwjh7qqDSG6qxjYFbgpD07KSQ/s72-c/iphone.gif" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-1279022435312218669</id><published>2007-12-20T14:21:00.000+07:00</published><updated>2008-12-09T14:02:06.637+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="VB.NET"/><title type='text'>คนที่ค้นหาเกี่ยวกับ VB ส่วนใหญ่ใช้ keyword อะไรกัน? (What popular VB keywords in Google)</title><summary type="text">ปกติเวลาผมอยากจะค้นหาข้อมูลเกี่ยวกับ Visual Basic ผมมักจะใช้ keyword คำว่า VB.NET นำหน้าเสมอ (หลายทีก็ใช้ C# นำ) แต่พอผมลองใช้ Google Trends ในการเปรียบเทียบ keywords ต่างๆ ที่เกี่ยวกับ visual basic พบว่า VB.NET ที่ผมใช้บ่อยๆ กลับมีคนใช้กันน้อยที่สุด แต่ก็มียอดคงที่ๆ สุด คือ กราฟแทบจะขนานกับแกน x เลยหลังจาก Microsoft ออก VB.NET มา นักพัฒนาก็เลยมีปัญหาการใช้ keywords ใน search engine มากขึ้น เพราะ</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/1279022435312218669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/1279022435312218669'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/12/vb-keyword-what-popular-vb-keywords-in.html' title='คนที่ค้นหาเกี่ยวกับ VB ส่วนใหญ่ใช้ keyword อะไรกัน? (What popular VB keywords in Google)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUrcnyvdTEiV7VTmIALhNhF0a1IKiPcnH6Yb9UQSi93M-O7v7lASCWqvGoxR20ZzI4Fb0IHFB21gAQs7OEvCFdBgBwjp7cdhmv-9XgjlMPgV_BFa_NiLsppn8TnksXo_UJ2wZ0YQ/s72-c/VBTrends.PNG" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-6950908919658618336</id><published>2007-12-19T12:24:00.000+07:00</published><updated>2007-12-19T12:59:56.272+07:00</updated><title type='text'>มาดูเครื่องมือสำหรับสร้างเกมส์ 3D ที่ทำด้วย .NET และ XNA กัน (First shader-based 3D engine &amp; design tool built on .NET and XNA)</title><summary type="text">หลังจากที่เครียดๆ กันมาซักพัก เรามาบันเทิงกับเทคโนโลยีเครื่องมือผลิตเกมส์บ้างนะครับเครื่องมือตัวนี้มีชื่อว่า Visual3D.NET เป็นทั้ง engine และ tool สำหรับทำเกมส์บน PC และ Xbox 360โดยเฉพาะ คิดว่าน่าจะเป็น tool ตัวแรกๆ เลยมั่ง ที่ใช้ .NET Framework และ XNA Framework ในการพัฒนาเครื่องมือนี้ รองรับหลายภาษา ทั้ง C#, VB.NET, C++, JavaScript, IronPython ฯลฯ และ Integrate กับ Visual Studio 2005 และ CAD </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/6950908919658618336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/6950908919658618336'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/12/3d-net-xna-first-shader-based-3d-engine.html' title='มาดูเครื่องมือสำหรับสร้างเกมส์ 3D ที่ทำด้วย .NET และ XNA กัน (First shader-based 3D engine &amp; design tool built on .NET and XNA)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-4137789702093242522</id><published>2007-12-17T22:26:00.002+07:00</published><updated>2010-07-14T00:33:33.669+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>ปัญหาจากการ Attach ไฟล์ใน SQL Server เมื่อมีการเคลื่อนย้ายไฟล์ (Attach files problem in SQL Server 2005)</title><summary type="text">SQL Server นั้น สามารถเคลื่อนย้ายฐานข้อมูลได้หลายวิธี ซึ่งหนึ่งในนั้น คือ การใช้ขบวนการ attach/detach จากไฟล์ .mdf และ .ldf ที่นิยมกันมาก เพราะง่ายและสะดวก (แต่จะไม่สะดวกถ้าฐานข้อมูลมีข้อมูลจำนวนมาก เพราะทำให้ไฟล์มีขนาดใหญ่) แต่ปัญหาที่พบกันมากคือ เมื่อนำไฟล์ฐานข้อมูลไป attach ไว้อีกเครื่อง diagrams จะไม่สามารถใช้ได้ โดยจะมีคำเตือนขึ้นว่า &quot;Database diagram support objects cannot be installed </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4137789702093242522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4137789702093242522'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/11/attach-sql-server-attach-files-problem.html' title='ปัญหาจากการ Attach ไฟล์ใน SQL Server เมื่อมีการเคลื่อนย้ายไฟล์ (Attach files problem in SQL Server 2005)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9-vv1HRtuMmjFdGO0WANqTxd6dgOw-Ajxck_S8Mk2HXLO3WiGNsjnZu-PQcyTqxclEVz7z0ltp_RETOrjws50QSexOLMZc5zVNMaWhR4-xiniFMZkus3DqwDhDxg1gQxBQO1k9w/s72-c/SqlServerAttachProblem1.JPG" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-4809091129143182130</id><published>2007-11-26T02:50:00.000+07:00</published><updated>2008-12-09T14:02:07.846+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>เทคนิคการทำ multiple query ใน connection เดียว โดยใช้ MARS ใน ADO.NET 2.0 (Multiple active result sets - MARS)</title><summary type="text">ส่วนใหญ่แอพพลิเคชั่นที่ต้องติดต่อฐานข้อมูล เรามักจะสร้าง DataAccess Layer มาเป็นตัวจัดการกับฐานข้อมูล แทนที่จะติดต่อโดยตรง ซึ่งตัว DatAccess นี้ ก็ต้องใช้ ADO.NET ที่มี Connection object เป็นตัวระบุฐานข้อมูล ซึ่งการ query หรือ insert, update, delete แต่ละครั้ง (รวมทั้งการ call Store Procedure ด้วย) ก็ต้องเปิด/ปิด connection ทุกครั้ง ถ้ามีการติดต่อกับฐานข้อมูลถี่มากๆ จะทำให้ประสิทธิภาพโดยรวมลดลง </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4809091129143182130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/4809091129143182130'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/11/multiple-query-connection-mars-adonet.html' title='เทคนิคการทำ multiple query ใน connection เดียว โดยใช้ MARS ใน ADO.NET 2.0 (Multiple active result sets - MARS)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi29DPRmh2PIWk7SwIMlQ98e7-5aL3cbcjNknvHo5zExBXrGou-baSdiSXUm1t5CuV1NjTJQA21CkIKHgPqb7Nx9SequP0RYghS6xhtQvTzU_x30njFc6SJVoIjRDIatrXCgRjVHQ/s72-c/MARS.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-2115799662589845378</id><published>2007-11-23T14:55:00.001+07:00</published><updated>2010-07-14T00:05:26.616+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>ลองของใหม่กับ Visual Studio 2008 Express Edition</title><summary type="text">
เช่นเดิมครับ กับรุ่นใช้งานฟรีเวอร์ชั่น express ซึ่งพ่วง SQL Server 2005 Express มาด้วย (SQL Server 2008 จะออกในประมาณปีหน้า) ตัวที่ผมนำลงที่เครื่องตัวเองนั้น ผมเลือกดาวน์โหลดแบบ offline install ซึ่งรวมทุกตัวเลย ขนาดประมาณ 800 MB กว่าๆ ถ้าใครอยากจะ install แยก ก็ต้องเลือกแบบ web install ซึ่งถ้าเน็ตไม่แรงผมไม่แนะนำ

ใช้เวลาลงประมาณครึ่ง ชม. (แล้วแต่เครื่องใครเร็วใครช้า) ใครไม่อยากลง SQL Server </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/2115799662589845378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/2115799662589845378'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/11/visual-studio-2008-express-edition.html' title='ลองของใหม่กับ Visual Studio 2008 Express Edition'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-6vJ9f_KiDd9AfQ-EzBW_Kxmmwx3IbWw-eUnFbwfeif7Yz459-3V9EcNqEo3xB7Ceg6HQeTyhsStz4fnkH3Dh9Ffbc8eqgO28ppp6qX3j7gOqFkF-o2V2qd0sSI_DvUflvnbWfg/s72-c/NewProject2008.PNG" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-8945197156551557687</id><published>2007-11-22T15:45:00.001+07:00</published><updated>2010-07-14T00:18:14.001+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Regular Expression"/><title type='text'>รูปแบบโครงสร้างของ Regular Expression (Regular Expression Syntax)</title><summary type="text">เรื่องราวของ Regular Expression นั้น มีมานานก่อนการเกิดขึ้นของ .NET เพราะมีพื้นฐานมาจากวิชา Theory of Computation ซึ่งมีการนำไปใช้ในการทำ string matching กันอย่างมาก โดยมีภาษา Perl ที่ได้รับการยกย่องว่าเป็นเทพในเรื่องนี้ และก็กลายเป็นรูปแบบที่ .NET ยืมมาใช้ด้วย (Perl5 compatible) การทำ string matching นั้น มีประโยชน์มากในการกลั้นกรอง หรือตรวจสอบข้อความที่ต้องการ

ที่ผมใช้บ่อยๆเห็นจะเป็นการตรวจสอบ</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/8945197156551557687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/8945197156551557687'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/10/regular-expression-regular-expression.html' title='รูปแบบโครงสร้างของ Regular Expression (Regular Expression Syntax)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilqXcta1NlDVkO6GjJWPBJ0GpADQ6Gnbcn1Vnwoi7G5N9FFz3_AfNGTjYknu0b-3X-HFl6tlMhMHeVsOUTD0knMhzB2e_yM1W5YSOcBn8gTGWqoFzDySQnNfBQR-5mmTCkYo4JLA/s72-c/RegularExpression.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-8097644978387130613</id><published>2007-11-12T17:50:00.002+07:00</published><updated>2010-07-14T00:27:45.044+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AJAX"/><title type='text'>อัพโหลดไฟล์แบบ AJAX บน ASP.NET (ASP.NET AJAX FileUpload)</title><summary type="text">ในการทำระบบอัพโหลดไฟล์บน ASP.NET AJAX Extension โดยใช้ FileUpload Control นั้น ผมพบว่าไม่สามารถอัพโหลดได้ เมื่อลอง Debug ดู พบว่า property ชื่อ PostedFile ของอ็อบเจ็ค FileUpload มีค่าเป็น &#39;null&#39; หรือ &#39;Nothing&#39; ผมจึงได้พยายามหาคำตอบจึงพบว่า ในเว็บ http://www.asp.net/ajax/documentation/live/overview/UpdatePanelOverview.aspx (หัวข้อ Controls that Are Not Compatible with UpdatePanel Controls) ได้บอก</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/8097644978387130613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/8097644978387130613'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/11/ajax-aspnet-aspnet-ajax-fileupload.html' title='อัพโหลดไฟล์แบบ AJAX บน ASP.NET (ASP.NET AJAX FileUpload)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-6882623099450088070</id><published>2007-11-10T16:23:00.002+07:00</published><updated>2010-07-14T00:18:43.365+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AJAX"/><title type='text'>รูปแสดงระหว่างรอการทำงาน เหมาะกับ AJAX (AJAX Progress Image Indicators)</title><summary type="text">ใครที่ใช้ AJAX คงจะต้องการ progress images ไว้แสดงขั้นเวลาแน่นอน พอดีผมไปหาเจอแหล่งรูปดีๆ เลยนำมาบอกกันครับ ตัวอย่างข้างล่าง
     

http://www.napyfab.com/ajax-indicators/
เว็บนี้เป็นรูปแสดงทั้งหน้าเลย มีให้เลือกแบบรูปที่มี background สีขาวและดำ (เว็บนี้ไม่มีแล้วนะครับ)

http://www.ajaxload.info/
เว็บนี้ เป็นเครื่องมือให้ generate รูปตามต้องการเลยครับ

http://mentalized.net/activity-indicators/
</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/6882623099450088070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/6882623099450088070'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/11/ajax-ajax-progress-image-indicators.html' title='รูปแสดงระหว่างรอการทำงาน เหมาะกับ AJAX (AJAX Progress Image Indicators)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-9150633788907009942</id><published>2007-10-12T18:43:00.001+07:00</published><updated>2010-07-14T00:15:40.606+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GridView"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>การสร้างเลขลำดับแถวในตารางข้อมูล (Create row number in Gridview)</title><summary type="text">เลขลำดับแถว (row number) คือ เลขที่เรียงจาก 1 ถึงจำนวนสุดท้ายของข้อมูล ส่วนใหญ่จะเอาไว้เป็น column แรกสุดของตาราง ในกรณีนี้คือ ตาราง Gridview ที่มีการ biding ข้อมูลมาจากฐานข้อมูลนะครับ ดังรูปข้างล่าง

วิธีการสร้างก็มีอยู่ 2 วิธี คือ
1. กำหนดไว้ในคำสั่ง SQL
2. กำหนด column เพิ่มไว้ใน Gridview แล้วสร้าง label หรือ control ที่ต้องการไว้ข้างใน

สำหรับผมแล้ววิธีที่ 2 ค่อนข้างยุ่งยากและเขียนโค้ดยาวกว่า</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/9150633788907009942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/9150633788907009942'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/10/create-row-number-in-gridview.html' title='การสร้างเลขลำดับแถวในตารางข้อมูล (Create row number in Gridview)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkde1rOD7tadsyvpfts78HhpvEKM3aLuEbYwYoEcwAFT045kdJNi8U_MQ5mJTBWk-CNIzo3GjMKQjivg-NbbM4b5Ad64JxX7y__pIhaigm70jhh5QTQby1iTLWE549Usajo69UYg/s72-c/RowNo.PNG" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-1513590621737073733</id><published>2007-10-04T18:55:00.007+07:00</published><updated>2010-07-14T00:16:35.748+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>เข้ารหัส/ถอดรหัส ด้วย Monoalphabetic Substitution Cipher โดยใช้ VB.NET (Monoalphabetic Substitution Cipher with VB.NET)</title><summary type="text">(ผมได้ทำการ implement การเข้าและถอดรหัส Monoalphabetic Substitution Cipher นี้ เป็น project ใน codeplex.com แล้วนะครับ ถ้าต้องการดูตัวอย่าง source code ซึ่งตอนนี้คือ version 1.0 beta กรุณาไป download ที่ http://www.codeplex.com/MonoalphabetCipher)

การเข้ารหัส/ถอดรหัสด้วยอัลกอรึทึม Monoalphabetic Substitution นั้น ถือว่าไม่มีความสลับซับซ้อนทางคณิตศาสตร์แต่อย่างใด เพียงมีตารางการแทนที่ที่ตกลงกัน</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/1513590621737073733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/1513590621737073733'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/07/monoalphabetic-substitution-cipher.html' title='เข้ารหัส/ถอดรหัส ด้วย Monoalphabetic Substitution Cipher โดยใช้ VB.NET (Monoalphabetic Substitution Cipher with VB.NET)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyPChIMYMm1Oq3mVdU773KcnMb8omez2QZKvL6gsFGyZ-xc-UvYDQ0J03Ob4fuoqM0jxZexlVxbcDTYhF5LDXCsVujtOQhZ1jlOTbyteFvnNocz4dnmDXi06BQ0tIngxLV_WrinQ/s72-c/MonoalphabeticTableExample.gif" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-7233186261113117039</id><published>2007-10-04T18:52:00.002+07:00</published><updated>2010-07-14T00:17:20.092+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>เข้ารหัส/ถอดรหัส ด้วย Rail Fence Cipher โดยใช้ VB.NET (Rail Fence Transposition Cipher with VB.NET)</title><summary type="text">(ผมได้ทำการ implement การเข้าและถอดรหัส Rail Fence Cipher นี้ เป็น project ใน codeplex.com แล้วนะครับ ถ้าต้องการดูตัวอย่าง source code ซึ่งตอนนี้คือ version 1.0 beta กรุณาไป download ที่ http://www.codeplex.com/RailFenceCipher)

Rail Fence Cipher หรือที่เรียกกันว่า อัลกอรึทึมแบบแนวรั้ว เป็นอัลกอรึทึมแบบ Transposition หรือแบบสลับตำแหน่งอีกแบบหนึ่ง  ซึ่งมีแนวคิดมาจากวิธีส่งข้อความลับทางการทหาร ของ</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/7233186261113117039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/7233186261113117039'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/07/rail-fence-cipher-vbnet-rail-fence.html' title='เข้ารหัส/ถอดรหัส ด้วย Rail Fence Cipher โดยใช้ VB.NET (Rail Fence Transposition Cipher with VB.NET)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy-5ERBwjd1Ira5aa6skdXXBrk5bAWpKkY3333a9veddhrKBN5_M3mybGeKT8yYIpsFcGoqOFeW1o2WQzg4wW77EBqnsYVWIlfsl-WJRCE7qd2MpXV5nwhvlBPNGzfXo9CxsN3Ng/s72-c/Skytale.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-19985122.post-1851620123872371557</id><published>2007-10-03T16:42:00.001+07:00</published><updated>2010-07-14T00:02:07.950+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><title type='text'>เข้ารหัสข้อความ แบบ Caesar Shift Cipher โดยใช้ VB.NET (Caesar Shift Cipher with VB.NET)</title><summary type="text">(ผมได้ทำการ implement การเข้าและถอดรหัส Caesar Shift Cipher นี้ เป็น project ใน codeplex.com แล้วนะครับ ถ้าต้องการดูตัวอย่าง source code ซึ่งตอนนี้คือ version 1.0 กรุณาไป download ที่ http://www.codeplex.com/CaesarShiftCipher ผมได้เขียนไว้ทั้ง 2 ภาษา คือ VB.NET และ C# --- update เมื่อ 25 กันยายน 2550)

เนื่องจากใน Framework ของ .NET มี class ที่เกี่ยวข้องกับ security มากมาย รวมถึงมี class ที่</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/1851620123872371557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19985122/posts/default/1851620123872371557'/><link rel='alternate' type='text/html' href='http://teedech.blogspot.com/2007/07/shift-cipher-vbnet-shift-transposition.html' title='เข้ารหัสข้อความ แบบ Caesar Shift Cipher โดยใช้ VB.NET (Caesar Shift Cipher with VB.NET)'/><author><name>ธีรเดช จันทร์วิเมลือง</name><uri>http://www.blogger.com/profile/07453865983966648265</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXPxe-zFo-mwOMi9zdDd54nPyF1mecKKBpfsExr7byx7qQaZ79dnw8NpRmDWNe-UZ4EfY0N-uOlsYDF2DMB9dbojh5nYi4OL0lHpEbvUFSOK-YxWqB6FOLr4_xNX5ziQ/s220/WP_000352.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAhYqAHlp3DjZt4C_dbG89hSXCEB7ZHe86MCbAWS1rI6YVaP_Me-AQVa-k1a72LcoDdc2XZK5lABenUjPduB-w00NEhvpU1xtvVrIaRWNdnnUG-_m6WJzK111dtp6ec6_aA95xYg/s72-c/CaesarCipher.png" height="72" width="72"/></entry></feed>