| Subcribe via RSS

Microsoft TechNet-MSDN วันที่ 27 March 2009

March 28th, 2009 | No Comments | Posted in .Net, นอกงาน

 

งาน Microsoft TechNet/MSDN 2009 ที่จัดวันเมื่อวาน (27 มีนาคม 2552)

- งานนี้จัดที่โรงแรมช้างกอริลล่า[Shang gri la] เหมือนเคยครับ นั่ง Bts จากอนุสาวรีย์ไปลงสะพานตากสิน เดิน1นาทีถึงเลย

- งานนี้ไปเอง ไม่มีใครสั่ง และไม่บอกเจ้านาย ไม่มีสแตนอิน! ไม่ใช้ตัวแสดงแทน! (แต่อาจจะซวยทีหลัง)

- สโลแกนสำหรับครั้งนี้ “ How to be the great IT Hero in economic downturn ?
   แปลเป็นภาษาอังกฤษโดยส่วนตัวว่า “ทำไงให้เราเป็นฮีโร่ของบริษัทในยุคเศรษฐกิจถดถอย

- จุดประสงค์หลักของการไปงานนี้ของผมคือไปซื้อเสื้อ Windows 7 99 บาทครับ  เรื่องสัมมนาเป็นเรื่องรอง ฮ่าๆๆๆ

-  ล้อเล่นครับด้วยจิตอันบริสุทธิ์ประสงค์จะร่วมบริจาคกับมูลนิธิกระจกเงา [รายได้ทั้งหมดหรือหลังหักค่าใช้จ่ายไม่รู้เหมือนกัน] ต่างหากหล่ะ (เชื่อผม! )

- ในครั้งนี้มีการเลื่อนเวลาเริ่มงาน ให้เป็น 10โมงเช้า ( Register 9.00-10.00 น. ) เพราะMicrosoft ฟังเสียงจาก developer ท่านหนึ่งว่างานคราวที่แล้ว(หรือทุกครั้ง) เริ่มเช้าไปหน่อย ชาว dev อย่างพวกเรางานมันหนัก! และ เลิกดึก! นะรู้ไม๊ เรื่องตื่นเช้าไม่ค่อยมีหรอก!

- ตอนช่วยแรกก็มีพิธีกรสาวมาแล้ว 2 ท่าน(หยอกด้วยความเคารพ) ขึ้นมาพูดคุยเกี่ยวกับ keynote ของงาน ว่าทำยังไงให้เราเป็น hero ของบริษัทแล้วโยงกับ solution ของ microsoft ซึ่งผมฟังแล้วมันผ่านหูขวาไป เอิ๊กๆ แต่ยอมรับว่าของเขาดีจริง

- ต่อมาก็เป็นเรื่อง”เทคนิคการใช้งานและลูกเล่นเด็ดของ Visual Studio” ซึ่งได้ คุณมี่ แห่ง GreatFriends กับอีกท่านที่ผมจำชื่อไม่ได้ ขึ้นมาสาธิตTips การใช้งาน VisualStudio 2008 ซึ่งที่ผมพอจำได้ก็มี intellisense ,Condomenium Copy(Alt+คลิ๊กลาก)

- ช่วง Windows 7 Sneak Preview ก็มี การpreview ลูกเล่นน่าสนของ Windows7 เช่นการพรางหน้าจอไม่ให้เห็น app ที่เราเปิดอยู่ (น่าสนมากอันนี้ อิอิ) , การพัฒนา application กับ Windows7 ด้วยลูกเล่นที่เพิ่มขึ้นนี้เองเราจะพัฒนา app ของเราให้ปฏิสัมพันธ์ กับมันได้ แต่ที่มีตัวอย่างให้ดูคือ เราสามารถสร้าง app ให้ ควบคุมการทำงาน taskbar และในทางกลับกันได้..!

- พักเที่ยง กินข้าวตามอัธยาศัย อันนี้ก็เดินเตร็ดเตร่ตามเขาไป สุดท้ายไปกินก๋วยเตี๋ยว”เล็กปลาไม่ผัก” พอมาส่งก็ได้ อย่างที่สั่งจริงๆนึกภาพ

                                “ลูกชิ้นปลาเวียนว่ายท่ามกลางเส้นขาวเนียนในน้ำใสกิ๊ก”

if(เล็กปลาไม่ผัก == น้ำใสกิ๊ก + ลูกชิ้นปลา + เล็นเล็ก)
{
    Response.Write(“อร่อยanimal”);
} else //optionอื่นๆเพิ่ม
{
    Response.Write(“ธรรมดา”);
}

กลับมาช่วงบ่ายก็มี 4 Session ครับ แบ่งฝั่ง IT Pro กับ Developer [ผมเข้าฝั่ง Developer]
Session 1 คือ Next Generation Client Development with WPF  โดยคุณจิรวัฒน์ จาก CoreSharp
- คุณจิรวัฒน์ เป็นทำงานฝั่ง Architec ของ Project ตม โดยใช้ WPF ในการพัฒนาซึ่งคาดว่าปลายปีนี้คงได้ใช้งานกัน
- มีการโชว์ Application ที่สร้างจาก WPF ครับ หวือหวาสวยงามดีทีเดียวโดยเฉพาะ เจ้าโฟโต้สู่รู้ ( PhotoSuru )

Session 2  คือ SharePoint Technology for .NET Developers โดยคุณบรรพต ไรอัน
- present ออกมาได้สมใจคอ Developer มาก นำ case study ของจริงมาโชว์อธิบายได้ดีมาก
- แต่ผมเห็นบางคนแอบหลับ ก็พอเข้าใจครับ เนื้อหาแน่นเปรี๊ยะ! ประกอบกับหนังท้องของผู้ฟังที่แน่นพอกัน! หลังจากไปกินข้าวกันมา

สรุปผมได้อะไรกลับมาบ้าง
- เสื้อ Windows7 เบอร์ L 2ตัว
- DVD Training WPF และ DVD Sharepoint  มา อย่างละแผ่น

…………………………….จบครับสำหรับสัมมนา………………………….

อ้าว! มันมีอีก 2 session นี่ตอนบ่ายทำไมไม่พูดถึง !
-อ้อ ผมโดดครับ ฮ่าๆๆ

รายละเอียดเพิ่มเติม
http://www.microsoft.com/thailand/seminar/technetMSDN/default.aspx

Tags: , , ,

Case Study easyๆ

March 22nd, 2009 | No Comments | Posted in .Net, c#, ในงาน

อาทิตย์ที่แล้วต้องไปตรวจสอบโปรแกรมที่ปตท คุณผู้ดูแลProject ฝั่งนั้น ขอให้เพิ่มเติม ฟังก์ชันการทำงานของโปรแกรมโดยมีรายละเอียดคร่าวๆคือ โปรแกรมมี windows service(ติ๊ต่างกว่าเป็น K-service) ทำหน้าที่เป็น schedule process ซึ่ง K-service ตัวนี้ หยุดทำงานเองบ่อยๆ (สาเหตขอไม่บอกอิอิ) เขาก็เลยอยากให้ทำไงก็ได้ให้เขารู้ว่า ถ้าโปรแกรมมีปัญหา(K-service ตาย) ให้ส่งเมลไปบอกเขาหน่อย

หลังจากใช้สมองที่มีอยู่น้อยนิด ก็ได้ Idea ว่า จะสร้าง windows service(M-service) อีกตัวหนึ่งเพื่อตรวจสถานะการทำงานของ K-service ดูถ้าหาก K-service ตาย ก็ ให้ M-service ส่งเมลไป จบแล้วครับ solution ซื่อๆของผมเหอๆ ไม่รู้ปกติเขาทำแบบนี้กันรึเปล่า

สรุป M-service ทำอะไรบ้าง
- คอยตรวจสอบ Status ของ K-service ว่าหยุดทำงาน(Stop)รึเปล่า โดยใช้ Object Timer ในคอยตรวจสอบตามเวลาที่กำหนด
- ส่งEmail มาหาผม กับ Admin ฝั่งลูกค้า ถ้าเกิด K-service ตาย

ในฝั่งโค้ดเขียนไว้ใน GoogleDocs เช่นเคย

Tags: ,

เคล็ดลับช่วยจำและวิธีบริหารสมอง

March 15th, 2009 | No Comments | Posted in เรื่อยเปื่อย
ได้อ่านบทความหนึ่งในเวปผู้จัดการ เห็นว่ามีประโยชน์ดี เพราะช่วงนี้เบลอๆ หวังว่าคงช่วยอะไรผมได้บ้างนะ ฮ่าๆ(หัวร่อทำไม- -’)

1. จดบันทึก
การจดบันทึกจะช่วยให้คุณวางแผนเรื่องต่างๆ ได้ง่ายขึ้น ไม่ว่าจะเป็นสิ่งที่ต้องทำในแต่ละวัน นัดหมายต่างๆ รวมไปถึงการจดเบอร์โทรศัพท์ ที่อยู่ อีเมลแอดเดรส วันเกิดเพื่อน หรือข้อมูลเกี่ยวกับตัวคุณเอง เช่น ยาประจำตัว จะให้ดีควรเป็นสมุดเล่มเล็กๆ ที่พกพาติดตัวไปด้วยได้
การลงมือเขียนด้วยตัวเองจะช่วยย้ำให้สมองจดจำได้ดีขึ้น และดีกว่าการใช้เทคโนโลยีเป็นตัวช่วย เช่น การบันทึกไว้ในมือถือ

2. พูดกับตัวเอง
การพูดออกมาดังๆ ก็คล้ายกับการจดบันทึก เพียงแต่ออกมาในรูปของเสียง ควรเริ่มต้นตั้งแต่เช้า นึกถึงสิ่งที่คุณต้องทำในวันนั้น แล้วพูดออกมาดังๆ เช่น วันนี้ต้องซื้อบัตรเติมเงิน ตอนเที่ยงมีนัดกับลูกค้า ตอนเย็นต้องแวะซื้อของในซูเปอร์มาร์เก็ต ย้ำกับตัวเองซ้ำๆ หลายๆ ครั้ง

3. ติดโน้ตในที่ที่มองเห็นได้ง่าย
เขียนสิ่งที่ต้องทำลงบนกระดาษโน้ตแผ่นเล็กๆ แปะไว้ในที่ที่มองเห็นได้ง่าย เช่น ประตูตู้เย็น ประตูบ้าน ในรถ หรือหน้าจอคอมพิวเตอร์ ทุกครั้งที่เห็นโน้ตที่ติดไว้ ก็เท่ากับเตือนสมองให้จดจำเรื่องเหล่านั้น

4. เก็บของให้เป็นที่
ฝึกนิสัยเก็บของให้เป็นที่ เช่น แขวนกุญแจไว้ข้างประตูทางออก วางมือถือไว้บนโต๊ะทำงาน เก็บยาก่อนนอนไว้ที่โต๊ะหัวเตียง ชีวิตที่เป็นระเบียบจะช่วยให้สมองเป็นระเบียบเช่นกัน

5. ทำชีวิตให้ช้าลง
สมองจะจดจำอะไรได้ช้าลงเมื่ออายุมากขึ้น การพูดเร็ว-ทำเร็วจนเกินไป ทำให้สมองเก็บเรื่องราวเหล่านั้นไว้ไม่ทันและหลงลืมไปในที่สุด

6. อย่าทำหลายอย่างพร้อมกัน
การทำอะไรหลายๆ อย่างพร้อมกัน เช่น คุยโทรศัพท์ไปด้วย ดูโทรทัศน์ไปด้วย หรือทำงานไปด้วย ฟังเพลงไปด้วย จะทำให้ไม่มีสมาธิในการจำ ควรเลือกทำเพียงอย่างใดอย่างหนึ่งจะดีกว่า

7. มีสติ
การมีสติขณะทำสิ่งต่างๆ จะช่วยให้เราไม่หลงลืมได้ง่าย สมองจะจดจำได้โดยอัตโนมัติว่า ขณะนั้นเราปิดไฟแล้ว ปิดน้ำแล้ว ปิดแก๊สแล้ว ไม่ต้องมานั่งลังเลสงสัยทีหลังว่า เอ๊ะ ฉันทำไปแล้วหรือยัง

8. ร่างกายแข็งแรง
สมองที่แจ่มใส มาจากร่างกายที่แข็งแรง ดูแลตัวเองให้ดี รับประทานอาหารที่ดีมีประโยชน์ให้ครบหมู่ เน้นปลา ผักผลไม้สด ข้าวกล้อง และน้ำ หลีกเลี่ยงเครื่องดื่มแอลกอฮอล์และบุหรี่ ออกกำลังกายสม่ำเสมอ และนอนหลับพักผ่อนให้เพียงพอ เมื่อร่างกายแข็งแรง ความจำก็จะดีตามไปด้วย

9. ทำสิ่งที่ตัวเองถนัด
ความถนัดของแต่ละคนไม่เหมือนกัน บางคนจำได้ดีเมื่อได้มองเห็นหรือจดบันทึก บางคนจำได้ดีเมื่อได้ยินเสียงหรือพูดดังๆ บางคนจะจำได้ก็ต่อเมื่อได้ลงมือปฏิบัติ สังเกตตัวเองว่าคุณจำได้ดีกับวิธีการไหน แล้วเลือกวิธีการที่เหมาะกับตัวเอง แต่ถ้าจะให้ดี ใช้ทั้ง 3 วิธีสลับกันก็จะช่วยให้สมองได้ฝึกทักษะมากขึ้น

วิธีบริหารสมอง ที่ช่วยในการพัฒนาความจำอย่างง่ายๆ สามารถทำได้ดังนี้

1. หยิบสิ่งของในที่มืด หลับตาอาบน้ำ หรือหลับตาแต่งตัว
2. รับประทานอาหารหรือหยิบจับสิ่งต่างๆ โดยใช้มือข้างที่ไม่ถนัด
3. ฟังเพลงที่ไม่เคยได้ยินเนื้อร้องมาก่อน แล้วหัดร้องตามไปจนร้องได้
4. อ่านหนังสือหลายๆ ประเภท หรือเปลี่ยนจากคอลัมน์ที่เคยอ่านประจำไปอ่านคอลัมน์อื่นบ้าง
5. อ่านป้ายโฆษณาตามข้างทาง ท้ายรถตุ๊กตุ๊ก ข้างรถเมล์ หรือถุงกล้วยแขก
6. ดูโทรทัศน์ที่มีสองภาษา หรือดูภาพยนตร์ที่มีซับไตเติล
7. บวกลบเลขทะเบียนของรถคันหน้า หรือเลขบนตั๋วรถเมล์
8. เปลี่ยนกิจวัตรประจำวัน เช่น จัดห้องใหม่ เปลี่ยนที่วางของ เปลี่ยนเส้นทางการเดินทาง หรือจากที่เคยขับรถก็เปลี่ยนไปนั่งรถเมล์หรือรถไฟฟ้าแทนบ้าง
9. เล่นเกมฝึกสมอง เช่น หมากรุก หมากฮอส ปริศนาอักษรไขว้ จับผิดภาพ ฯลฯ
10. เรียนรู้สิ่งใหม่ๆ เช่น หัดเล่นดนตรี เรียนภาษา เรียนทำอาหาร ฝึกศิลปะป้องกันตัว ฯลฯ
11. หมั่นออกสังคม พบปะพูดคุยแลกเปลี่ยนทัศนคติกับเพื่อนฝูง อย่าแยกตัวออกจากสังคม เพราะจะทำให้สมองไม่เกิดการพัฒนาและเสื่อมไปในที่สุด

อ้างอิง : ผู้จัดการ

Tags:

การขยายขนาด stack กรณีเกิด StackOverFlow

March 13th, 2009 | No Comments | Posted in c#, ในงาน

             เนื่องจากมีปัญหาในการทำงานที่ต้องมีการใช้ component ที่เป็น C++ component จาก third party  และยังหาสาเหตุที่แน่ชัดไม่ได้เพราะต้องส่งdata ที่มีปัญหาไปตรวจยังเจ้าของ component นี้ ระหว่างนี้เราก็หาทางแก้ที่พอจะเป็นไปได้ไปพลางๆ เช่น เมื่อเกิดปัญหา StackOverflow เราก็หาทางขยายขนาด stack หวังว่ามันจะแก้ปัญหาได้

ในกรณีที่เกิด System.StackOverflowException
เราสามารถขยายขนาด stack ได้โดย
ใช้คำสั่ง EDITBIN เพื่อขยาย stack ซึ่งให้มากับ DLL File มากับ VisualStudio.NET
ถ้าลง Microsoft SDKs ให้เข้าไป run commandที่
 C:\Program Files\Microsoft SDKs\Windows\v6.0
หรือใน directory VisualStudio.Net
C:\Program Files\Microsoft Visual Studio 9.0\VC
การขยายขนาด stack สามารถเพิ่มได้มากที่สุดเพียง 2 M(2,048,000 bytes)
โดยใช้ คำสั่ง

 

editbin /stack:2048000 executable_file

Note: executable_file คือไฟล์ที่ผ่านการ execute มา เช่น *.dll หรือ *.exe

และเราสามารถดูขนาด stack ของ executable_file ได้โดยใช้คำสั่ง
 dumpbin /headers executable_file
Note:จะมีรายละเอียดไฟล์ออกมาเพียบเลย แต่ให้ดูที่ “size of stack reserve” ใน node “OPTIONAL HEADER VALUES”

 ปล.แต่แม้ว่าสุดท้ายวิธีนี้ใช้ไม่ได้ผลกับปัญหาที่ผมเผชิญอยู่ อย่างน้องก็ได้รู้อะไรใหม่ๆ(สำหรับผม) ซึ่งก็ดีกว่าไม่ทำอะไรเลย จริงไม๊ :P


EDITBIN ทำอะไรได้อีก? http://msdn.microsoft.com/en-us/library/d25ddyfc(VS.80).aspx 
 
 ปล2.  สำรอง post ไว้ที่ google docs http://docs.google.com/View?docid=d8rjm3g_16cz5rdfg8&pageview=1&hgd=1&hl=en

 Last Edited By -Apinan W 3/13/09 12:57 PM

Tags: , ,

ใช้หมอง..คิดซักนิด

March 8th, 2009 | No Comments | Posted in เรื่อยเปื่อย

เคยอ่าน Fwd Mail ใจความว่า

เลขคำนวนสนุกๆ ไม่น่าเชื่อด้วยแหละ             > > ลองเล่นดูนะ เหลือเชื่อเลย น่าจะเอามาเป็นข้อสอบ GMAT เข้า ป.โท นะเนี้ย*****             > > ใครคิดสูตรนี้เนี่ย งง?             > > 1. ในหนึ่งสัปดาห์คุณต้องการ เจอกับแฟนของคุณกี่วัน             > > 2. เอาตัวเลขนั้นไปคูณด้วย 2             > > 3. จากนั้นบวกด้วย 5             > > 4. แล้วคูณด้วย 50             > > 5. ถ้าปีนี้ยังไม่ถึงวันเกิดของคุณ บวกด้วย 1757             > > >แต่ถ้าเลยมาแล้วบวกด้วย 1758             > > 6. ลบด้วยปีเกิดของคุณเป็นปีคริสตศักราช เช่น เกิดปีพ.ศ. 2523 (ค.ศ.1980) ก็เอาตัวเลขนั้นลบ ด้วย 1980             > > เอาล่ะ เราไปดูคำทำนายกันดีกว่า แน่ใจนะว่าคุณทำข้างบน เสร็จแล้ว > > >ถ้าแน่ใจก็ไปดูคำทำนายจริงๆ             > > กันได้เลย             > > เฉลย ตอนนี้คุณมีตัวเลขอยู่สามหลัก             > > ตัวเลขหลักแรก(หลักร้อย) เป็นจำนวนวันที่คุณตอบมาว่า             > > อยากเจอกับแฟนของคุณสัปดาห์ละกี่วัน Ø  > ตัวเลขสองหลักที่เหลือ เป็นอายุของคุณตอนนี้… >>  ตรงกันมั้ยครับ เอิ๊ก เอิ๊ก

ด้วยความสงสัยเลย ทดลองคิดเล่นๆ โดยให้ ข้อ1แทนด้วยตัวแปร x แล้วทำตาม ลำดับไปเรื่อยๆ

ข้าพเจ้าอายุ 23 (ปี1985)และปีนี้ผ่านวันเกิดข้าพเจ้าไปแล้วเลยต้องคำนวนโดยใช้เลข 1758 สินะ

แต่ขอติด 1757 ไว้ด้วย จะได้เห็นกันชัดๆ

ผลลัพธ์ = 50(2x+5) + (1757 or 1758) -1985       
              = 100x +250 + (1757 or 1758) -1985
              = 100x + (1757 or 1758) – 1735
              = 100x + (22 or 23)
              = x00 + (22 or 23)
              = x22 or x23

คำตอบก็จะได้อย่างที่เห็น X หรือจำนวนวันที่อยากเจอกับแฟนก็จะอยู่หลักร้อยอย่างไม่ต้องสงสัย

ถ้าปีนี้ยังไม่ถึงวันเกิด ก็จะมีอายุ 22 และถ้าผ่านก็จะมีอายุ 23 ซึ่งเป็นเรื่องปกติ

…ใช้สมองวันละนิดชีวิตสดใส ห่างไกลยาเสพติด  …..( _ * _’ )

Tags: , , ,