<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Krucode.NET</title>
	<link>http://krucode.net</link>
	<description>Just a Ordinary Programmer</description>
	<lastBuildDate>Mon, 09 Aug 2010 04:51:41 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>&#8216;System.Configuration.ConfigurationSettings.AppSettings&#8217; is obsolete</title>
		<description><![CDATA[เคยเจอมั๊ย? เขียน Code string x = System.Configuration.ConfigurationSettings.AppSettings&#91;&#34;key&#34;&#93;; Warning &#8216;System.Configuration.ConfigurationSettings.AppSettings&#8217; is obsolete: &#8216;This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings&#8217; (เราขอเตือนนะว่าไอ่ ConfigurationSettings เนี่ยะมันเก่าแล้ว ใช้ ConfigurationManager ดีกว่า) แต่พอแก้ code เป็น string x = System.Configuration.ConfigurationManager.AppSettings&#91;&#34;key&#34;&#93;; ดันบอกว่า Error The name &#8216;ConfigurationManager&#8217; does not exist in the current context (เฮ้ย เราหา function ConfigurationManager ไม่เจอว่ะ) เอ๊า! เอาไงกันแน่เนี่ยะ วิธีแก้ปัญหาที่น่ารำคาญนี้ก็คือ Add]]></description>
		<link>http://krucode.net/dotnet/system-configuration-configurationsettings-appsettings-is-obsolete/</link>
			</item>
	<item>
		<title>Config ชื่อไฟล์ log แบบ dynamic กับ log4net</title>
		<description><![CDATA[ผมเพิ่งมารู้จักไอ่ log4net ก็เมื่อสัก 7 &#8211; 8 เดือนก่อน มันเป็น tool ที่ไว้เขียน log ลง text file (หรือแม้กระทั่ง show บน console) ที่เยี่ยมมาก แต่ทุกครั้งที่ผมจะใช้มัน ผมก็ต้องไปหา configure file จากที่อื่นมาตลอดเลย แล้วบางที่ file configure ก็ยาวมาก (ถึงมากที่สุด) แต่วันนี้ไป ดั้นด้นหาวิธีการแยก log มาแบบเขียน configure ง่าย ๆ มาให้ดู คือจุดประสงค์ของผมคือต้องการจะแยก log ออกจากกัน ไม่อยากกรองแบบ StringMatchFilter (ตรวจดูว่ามีคำอยู่ในข้อความที่จะ log ไหม ถ้ามีก็แยกไฟล์ไป) เพราะบางครั้งเราอยากแยกงานกัน แต่คำมันดันเหมือนกัน ไม่อยากกรองแบบ LevelRangeFilter เพราะเหตุผลเดียวกับข้างบน &#8211; -&#8217;a ฮ่า ๆ]]></description>
		<link>http://krucode.net/dotnet/config-%e0%b8%8a%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c-log-%e0%b9%81%e0%b8%9a%e0%b8%9a-dynamic-%e0%b8%81%e0%b8%b1%e0%b8%9a-log4net/</link>
			</item>
	<item>
		<title>Paging กับ PHP และ MySQL</title>
		<description><![CDATA[วันนี้เพื่อนอู๋ @aspgod มาขอให้เขียน content เกี่ยวกับการทำ Paging กับ PHP หน่อยนึง จริง ๆ ผมเองก็ไม่มีวิธีในใจหรอก ปรกติผมไม่ coding feature นี้ ผมจิ้มกับจิ้ม แล้วก็จิ้มเอาได้ทันทีจาก Dreamweaver (ตั้งแต่ CS3 ขึ้นไป) (ว่าจะเขียน content เกี่ยวกับ dreamweaver นี่ตั้งนานละ อยากบอกว่ามันง่ายมากจนแทบไม่ต้องเขียน code &#8230; รอ cs5 เลยละกันนะ จะได้ลองของใหม่ไปเลยทีเดียว ฮ่า ๆ ๆ) ก็เลยเอา Code ที่ Generate มาจาก Dreamweaver มาตีแผ่ เริ่มกันเลยละกันนะคับ อ่ะ code ส่วน connection ก่อนเลย (ตรงนี้คงไม่ต้องอธิบายมั้ง) $hostname_Conn = &#34;localhost&#34;; $database_Conn]]></description>
		<link>http://krucode.net/software-development/paging-%e0%b8%81%e0%b8%b1%e0%b8%9a-php-%e0%b9%81%e0%b8%a5%e0%b8%b0-mysql/</link>
			</item>
	<item>
		<title>Windows XP Mode บน Windows 7</title>
		<description><![CDATA[เคยไหม พอเปลี่ยนมาใช้ Windows 7 แล้วโปรแกรมบางโปรแกรมที่เราใช้อยู่มันไม่ Support ก็คิดถึง Windows XP ขึ้นมาตะหงิด ๆ แต่เรามีวิธี จริง ๆ จะว่าไปมันก็เป็น Virtual PC นั่นแหละ แต่มันใช้งานสะดวกกว่า (ผมคิดว่างั้นนะ) เราสามารถเรียกใช้โปรแกรมที่เราลงบน Windows XP (บน Virtual) ได้โดยตรงเลย (จริง ๆ ก็ไม่โดยตรงหรอก เพราะมันก็แอบเปิด Virtual ก่อนอยู่แล้ว แต่มันก็จะเปิดเฉพาะที่จำเป็นๆ โปรแกรมอื่น ๆ ก็ไม่ถูกเปิดออกมา) อย่างนี้ ผมจะเปิด VS 2008 ซึ่งผมลงไว้แล้วบน Virtual PC เราก็สามารถเปิดมันตรงๆ ได้จาก Windows 7 เลย โปรแกรมนี้ฟรี! แต่แน่นอน Windows 7 ของคุณต้องวิ่งผ่าน 5 แยกปากเกร็ดได้]]></description>
		<link>http://krucode.net/software-development/windows-xp-mode-%e0%b8%9a%e0%b8%99-windows-7/</link>
			</item>
	<item>
		<title>Setting Exchange Google กับ iPhone</title>
		<description><![CDATA[ตอนนี้ผมเปลี่ยนจาก Android มาใช้ iPhone แล้ว ตอนใช้ Android ก็คือเก็บข้อมูล Contact / Calendar / Email ไว้ที่ Google ทั้งหมด (เรียกว่าฝากทั้งชีวิตไว้ที่นี่เลย) (ต่อไปถ้าเปลี่ยนมือถือใหม่ feature แรกที่จะต้องมีเลยคือ &#8220;Sync กับ Google Contact ได้ไหม?&#8221;) ข้อดีคือ เราเปลี่ยนเครื่อง เราก็ไม่ต้องมานั่งเมมเบอร์ใหม่ เรา add เบอร์ใครมันก็จะ Sync ขึ้นไปที่ Google.com/contacts เองเลย (แต่ก็ต้องมีการต่อเน็ตนะ ผ่าน GPRS/Wifi ก็ว่ากันไป) อ๊ะ พอมาใช้ iPhone แล้ว เราก็สามารถ Sync. ได้ แต่ผ่าน Exchange (ซึ่งก็มาหมดทั้ง contact / calendar / mail) วิธีก็คือ]]></description>
		<link>http://krucode.net/software-development/setting-exchange-gmail-%e0%b8%81%e0%b8%b1%e0%b8%9a-iphone/</link>
			</item>
	<item>
		<title>Compile ผ่านบ้าง ไม่ผ่านบ้าง กับ .NET 1.1</title>
		<description><![CDATA[พอดีว่าเจอปัญหา Compile ผ่านบ้างไม่ผ่านบ้าง เจอ error Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. เปิดปิด Visual Studio 2003 บางทีก็หาย บางทีก็ไม่หาย Restart เครื่องถึงจะหาย สรุปไปเจอปัญหาคือ ตัว .NET User เนี่ยะ มัน Access Folder TEMP ไม่ได้ วิธีการแก้ คลิกขวา]]></description>
		<link>http://krucode.net/software-development/compile-%e0%b8%9c%e0%b9%88%e0%b8%b2%e0%b8%99%e0%b8%9a%e0%b9%89%e0%b8%b2%e0%b8%87-%e0%b9%84%e0%b8%a1%e0%b9%88%e0%b8%9c%e0%b9%88%e0%b8%b2%e0%b8%99%e0%b8%9a%e0%b9%89%e0%b8%b2%e0%b8%87-%e0%b8%81%e0%b8%b1/</link>
			</item>
	<item>
		<title>ปวดหัวนักกับ Datetime, Culture UI พ.ศ. หรือ ค.ศ. ล่ะ</title>
		<description><![CDATA[เคยไหม? ใช้พวก Calendar แล้ว .SelectedDate เป็น 2010 แล้วใน Database เป็น 2553 เวลา Query มาก้ Error Minimum Date บ้าง อะไรบ้าง ใครยังใช้วิธีการแก้ปัญหาด้วยการ .AddYears(543) อยู่บ้าง แล้วถ้าวันนึงมีคนไปแก้ Religions บน Server ล่ะจะทำไง วันนี้พบวิธีละ พอดีว่า ตัว Control ที่ผมใช้ jQueryDatePicker มันสนับสนุนแต่ปี ค.ศ. พอส่งไป Query ก็ Exception Thrown มาในบัดดล วิธีแก้ ระดับ Page (แก้เฉพาะ Page นั้น ๆ) &#60;%@ Page UICulture=&#34;en&#34; Culture=&#34;en-US&#34; %&#62; แก้ที่ WebConfig]]></description>
		<link>http://krucode.net/software-development/%e0%b8%9b%e0%b8%a7%e0%b8%94%e0%b8%ab%e0%b8%b1%e0%b8%a7%e0%b8%99%e0%b8%b1%e0%b8%81%e0%b8%81%e0%b8%b1%e0%b8%9a-datetime-culture-ui-%e0%b8%9e-%e0%b8%a8-%e0%b8%ab%e0%b8%a3%e0%b8%b7%e0%b8%ad-%e0%b8%84/</link>
			</item>
	<item>
		<title>MD5 กับ C# .NET</title>
		<description><![CDATA[ใครเคยเขียน php ก็มักจะใช้ function md5 บ้างใช่ไหม แล้ว .NET ล่ะ? md5 มันอยู่ไหน เขียนเองเลยละกัน ประมาณนี้คับ public string GetMD5Hash&#40;string input&#41; &#123; System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider&#40;&#41;; byte&#91;&#93; bs = System.Text.Encoding.UTF8.GetBytes&#40;input&#41;; bs = x.ComputeHash&#40;bs&#41;; System.Text.StringBuilder s = new System.Text.StringBuilder&#40;&#41;; foreach &#40;byte b in bs&#41; &#123; s.Append&#40;b.ToString&#40;&#34;x2&#34;&#41;.ToLower&#40;&#41;&#41;; &#125; string password = s.ToString&#40;&#41;; return password; &#125;]]></description>
		<link>http://krucode.net/software-development/md5-%e0%b8%81%e0%b8%b1%e0%b8%9a-c-net/</link>
			</item>
	<item>
		<title>Sourcesafe กับปัญหา ss.ini not found</title>
		<description><![CDATA[เฮ้อ! เวลาตั้งใจจะขยันขึ้นมาแล้ว ผ่าง!!! File &#8220;\\Sourcesafe\Source\NET\users\teeradec\ss.ini&#8221; not found Sourcesafe เกิด connect ไม่ได้นี่มันน่าปวดกะบาลยิ่งนัก ปรกติก็ต้องเดินไปบอก Admin ว่า &#8220;พี่คับ Sourcesafe เข้าไม่ได้ &#8230; (อีกแล้ว) &#8230;&#8221; พี่เค้าก็ analyst database, restart sourcesafe หรือทำอะไรก็ว่ากันไป แต่วันนี้เจอทางแก้ เค้าบอกว่าให้ไปที่ part ตาม error นั้นแหละผ่าน explorer แล้ว rename ssXXX.tmp ให้เป็น ss.ini ปัญหามันเกิดจาก sourcesafe มันพยายามทำอะไรสักอย่างเลย rename file นี้ไปเป็น tmp แล้วดันทำไม่เสร็จ เลยไม่ได้มา rename ไฟล์นี้กลั ปล่อยค้างเติ่งไว้งี้แหละ เอางี้แหละ สรุป rename file นั้นกลับมาเป็น]]></description>
		<link>http://krucode.net/software-development/sourcesafe-%e0%b8%81%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b1%e0%b8%8d%e0%b8%ab%e0%b8%b2-ss-ini-not-found/</link>
			</item>
	<item>
		<title>WordPress ดึงรายชื่อ Category บางรายการ</title>
		<description><![CDATA[วันนี้ได้รับ requirement จาก @aspgod (ผู้ซึ่งพัฒนา http://football.chatza.com ด้วยกัน) ว่าอยากได้ sidebar ที่แบ่ง category ออกเป็น 2 ส่วน ปรกติแล้วเวลาเราจะแสดงรายการ category เราก็จะใช้วิธี 1 wp_list_categories&#40;&#41;; ซึ่งก็จะได้รายชื่อ category ทั้งหมดมา แต่ท่าน @aspgod ต้องการอย่างนี้ (เอาผลลัพท์มาโชว์กันเลยซะงั้น) จะเห็นว่าทั้งหมดเป็น category แต่แสดงผลเป็นสองส่วน ทำยังไงให้ได้แบบนี้ ผมใช้ Option ของ wp_list_categories() ที่ชื่อว่า exclude และ include เราจะใช้ option นี้ option ใด option หนึ่งเท่านั้น ไม่ใช้ 2 option นี้พร้อมกัน exclude หมายความว่า เราจะแสดงทุก category ที่ไม่ใช่ใน id]]></description>
		<link>http://krucode.net/software-development/wordpress-%e0%b8%94%e0%b8%b6%e0%b8%87%e0%b8%a3%e0%b8%b2%e0%b8%a2%e0%b8%8a%e0%b8%b7%e0%b9%88%e0%b8%ad-category-%e0%b8%9a%e0%b8%b2%e0%b8%87%e0%b8%a3%e0%b8%b2%e0%b8%a2%e0%b8%81%e0%b8%b2%e0%b8%a3/</link>
			</item>
</channel>
</rss>
