Silver Bullet คือ อะไร

ที่มาเขียน Blog นี้ เพราะหลายๆคน พอพูดถึงเรื่อง Silver Bullet ทุกคนจะนึกถึง โคนัน นั้นเองครับ แล้วความจริง มันหมายถึงอะไรอ่า ตัว Silver Bullet หรือเรียกอีกชื่อว่า Magic Bullet โดยเจ้า Silver Bullet หมายถึง การจัดการปัญหา แล้วไม่มีปัญหาใด เกิดขึ้นตามมาอีกครับ ถ้าในเรื่อง โคนัน ถ้าใครได้ Codename Sliver Bullet คือ คนที่สามารถจัดการองค์กรชุดดำได้แบบถอดรากถอนโคนเลยครับ หลังจากรู้ความหมายแล้ว ลองมาดูที่มาของคำนี้ดีกว่าครับ Silver Bullet เกิดในสมัยยุคกลางครับ โดยมีความเชื่อกันว่า กระสุนที่ทำจากเงิน สามารถสังหารแม่มด แวมไพร์ มนุษย์หมาป่า หรือปีศาจอื่นๆ ให้ตายได้ทันทีครับ  พอผ่านไปมีคำอื่นๆมาที่ความหมายคล้ายกัน Magic Bullet มาเพิ่มเติม โดยเวลาใช้งานถ้าในบริบทของภาษาอังกฤษสามารถเอาไปใช้ได้เลยครับ เช่น There is no silver(magic) bullet for this project. There is silver(magic) bullet against him. สำหรับในด้าน Software Engineering มีอีกคำนึงครับ “no silver bullet” เดี๋ยวมาอธิบายใน Blog ตอนหน้าครับ

[VS2017] มาปรับจูนให้มันเร็วขึ้นดีกว่า

จาก Blog เดิม [.NET] ปรับ Speed ให้ Visual Studio เร็วแรงทะลุนรก ในปี 2015 ตอนนี้ปี 2017 แล้ว ตัว Visual Studio เปลี่ยนเป็น Version 2017 ถึงแม้ว่ามันบอกว่าทำให้เร็วขึ้นแล้วนะ แต่ก็เจอปัญหาเดิมๆครับ โปรแกรมช้า โดยสาเหคุหลักๆ มาจาก หากสังเกตดีๆ แล้วพบว่า Visual Studio 2017 Path Install มันเปลี่ยนไปนะ เป็น “C:\Program Files (x86)\Microsoft Visual Studio\2017” ครับ

[MS Cert] The Road to MCSD#04 (Ready for App Builder)

สำหรับ Blog นี้ตอนสุดท้ายของ Series MCSD: App Builder โดยผมมาสรุปว่า แต่ละวิชาที่ส่องๆ ไว้มีการเตรียมตัวอย่างไรบ้างครับ ซึ่งมี ดังนี้ ภาษาอังกฤษ 70-480: Programming in HTML5 with JavaScript and CSS3 ความรู้ ทักษะที่ต้องใช้ Resource/Reference ที่ผมใช้ 70-483: Programming in C# สำหรับวิชานี้ ผมเตรียมตัวไว้นะ แต่ไม่ได้สอบครับ ความรู้ ทักษะที่ต้องใช้ ในวิชานี้เป็นพื้นฐานของ C# ทั้งหมดเลย โดยมีเนื้อหาหลักๆที่ต้องเจอ Resource/Reference ที่ผมใช้ 70-486: Developing ASP.NET MVC Web Applications ใช้พื้นฐานจาก 70-480 และ 70-483 ความรู้ ทักษะที่ต้องใช้ Resource/Reference ที่ผมใช้ 70-487: Developing Microsoft Azure and Web Services ความรู้ ทักษะที่ต้องใช้ Resource/Reference ที่ผมใช้ แนวข้อสอบและการสอบ ท้ายที่สุดแล้ว ใบ Certification ที่ได้รับ มันถูกกองไว้ ถ้าเราเตรียมตัวศึกษามาแล้วใช้แค่สอบ แต่ไม่สามารถนำมาประยุกต์ใช้กับงานที่ทำได้ครับ ขอบคุณที่ท่านที่นั่งอ่านมาจนครบ 4 ตอนครับ

[CUSE] เปิดเทอมที่ 2

สำหรับเทอมนี้ น้ำหนักก่อนเรียน ไม่สิ น่าจะผ่านไป 1 week แล้ว 78.3 kg ครับ หวังว่าจนถึงปลายเทอม น้ำหนักจะลดลงอีกครับ (ช่วงปิดเทอมนี่ Peek มากๆ เคยพุ่งไป 81.9 kg)

[VS Code] บันทึกหลังจาก Update จาก 32 Bits ไปเป็น 64 Bits

ภาพจาก https://code.visualstudio.com/updates/v1_15

หลังจากที่มีข่าวว่าตัว VS Code มีข่าว Update Version 1.15 ผมได้ลอง Update มาแล้วครับ เลยของบันทึกอะไรไวนิดหน่อยครับ ส่วนตัว Ok กับการ Update ของ VS Code มากๆครับ ไม่ค่อยเหมือนกับตัว Visual Studio ที่เวลาจะเอาออกก็ต้องเอาตัว Setup ที่ลงไว้ตอนนั้น เอามา Uninstall ออกครับ Reference

[C#] Arithmetic Overflow กับคำสั่ง checked และ unchecked

พอดีช่วงนี้ลองทวนสอบ เพื่อเตรียมสอบ Cert MCSD App Builder ของ Microsoft ครับ แล้วบังเอิญไปเจอ keyword อันนึงที่ กูรเขียน Code มาหลายปี ไม่เคยได้ยินเลย checked และ unchecked ครับ โดยก่อนเข้าไปรู้ว่า 2 คำนี้ มันมีความหมายอย่างไรใน C# เรามารู้จักกับ Exception ชนิดหนึ่งกันก่อนดีกว่าครับ Arithmetic Overflow/Underflow คือ อะไร ? สำหรับคอมพิวเตอร์เวลามันทดอะไรบางอย่าง เราจะเก็บที่หน่วยความจำ แล้วที่นี่ในการเขียนโปรแกรมตอนที่เราจะทดค่าต่างๆนั้น มันมีภาชนะให้เก็บหลายรูปแบบ ซึ่งพื้นฐานของคอมพิวเตอร์มาจากคณิตศาสตร์ การที่เราจะเก็บอะไรลงภาขนะ แต่ละแบบ มันมีข้อจำกัด นัั่นก็ช่วง หรือขอบเขตที่สามารถรับได้ ถ้าสรุปในภาษา Dev มันบอกว่า Data Type(ภาชนะ) ซึ่งแต่ละแบบ เช่น int, float Decimal หรือ String มันมีข้อจำกัด หรือขอบเขต ที่บอกว่าเราสามารถเก็บอะไรลงไปได้ และได้เท่าไหร่ มี min-max นั้นเองครับ ถ้าลองดูใน C# ค่า min และ max ของ DataType บางชนิดมา มีค่า min/max นะครับ ดังนี้ครับ แล้ว Overflow กับ Underflow  คือ อะไรหละ ? OverflowException คือ อะไร ? Exception ข้อผิดพลาด ที่เราสามารถจัดการได้ สำหรับในกรณีนี้ คือ ข้อมูลที่คำนวณได้ มันล้นเกิน(Overfllow) ออกมาจากจากภาชนะที่เก็บไว้ (ตัวแปร) ถ้าดูโครงสร้าง OverflowException  พบว่ามันเป็น Type หนึ่งของ System.ArithmeticException ครับ checked & unchecked…

[MS Cert] The Road to MCSD#03 (Apply for App Builder)

หลังจากใน Blog ตอนที่แล้ว ผมได้เลือกวิชาที่ต้องเตรียมตัวแล้ว ใน ฺBlog นี้ผมสรุปด้วยว่า ต้องไปสมัครสอบที่ไหน ? การสอบเป็นยังไง ข้อสอบมีรูปแบบไหนบ้าง ต่อไปเป็น Blog ตอนสุดท้ายครับ ในแต่ละวิชามีการเตรียมตัวอย่างไรครับ

เที่ยวพิพิธภัณฑ์ด้านการเงินในวันหยุดยาวครับ (วันแม่ 2560)

สำหรับ Blog ตอนนี้ ผมอาจจะอัพช้าไปจากวันที่ไปจริงพอสมควรครับ เพราะต้องรีบกลับมาทำงานต่อ และทำงานยุ่งๆจนลืมไป ว่าต้องกลับมาเขียน Blog เรื่องนี้ครับ เน้นไปเขียน Blog “รถไฟฟ้า” ก่อนซะงั้น สำหรับ Blog ตอนนี้ เนื่องในช่วงวันหยุดยาว 12-14 สิงหาคม ปี 60 และก็ได้ข่าวว่าทางธนาคารแห่งประเทศไทยมีเปิดให้จองคิวเข้าชมวังบางขุนพรหมออนไลน์ครับ มันเลยเกิดเป็น Trip นี้ครับ โดยสิ่งที่ Plan ไว้ จากที่ Plan ไว้ มาดูสิ่งที่ทำได้จริงกันดีกว่าครับ เดินจากบ้านยาวๆไป มาที่วังบูรพาครับ เข้าชมพิพิธภัณฑ์ธนาคารแห่งประเทศไทย (วังบางขุนพรหม) กองทัพต้องเดินด้วยท้อง เข้าชมพิพิธภัณฑ์เหรียญ – ห้องปฐมบทแห่งเงินตรา – ห้องเส้นทางวิวัฒนาการเงินตรา – ห้องหมุนเวียน – อื่นๆ แวะไปที่นิทรรศรัตนโกสินทร์ เดินมาหาอะไรกินที่เซ็นทรัลปิ่นเกล้า แล้วนั่งรถเมล์กลับครับ กว่าจะได้มาเที่ยวอีกทีคงช่วงวันหยุดช่วงปีใหม่ครับ ต่อไปเสาร์-อาทิตย์ เป็นเวลาของการเรียน ป โท ครับ

ลองนั่งรถไฟฟ้า MRT แบบไร้รอยต่อ สายสีน้ำเงิน-สายสีม่วง

วันที่ 14 สิงหาคม พ.ศ 2560 เป็นหยุดวันสุดท้ายในช่วงเทศกาลวันแม่แล้ว และยังเป็นวันหยุดวันสุดท้าย ก่อนที่จะเปิดเทอม ป โท ไหนๆ ก็หยุดวันสุดท้ายแล้ว พักจากการสืบจากโค๊ต หาตำนานโค๊ตนี้ได้แต่ใดมาแล้ว เปลี่ยนมาลองนั่ง MRT สายสีม่วง -》สายสีน้ำเงินครับ โดยที่ Plan ไว้ คือ พยายามไปยังไงก็ได้ให้ถึง Central West Gate ด้วย MRT หาอะไรกิน เดินเล่น นั่งร้านกาแฟ เขียน Code กับ Blog จากนั้นก็หารถเมล์กลับครับ 10:00 – ออกจากบ้าน10:10 – ถึงป้ายรถเมล์ วิ่งขึ้นสาย 40 พอทันดี แฮ่ๆ11:00 – ถึง MRT หัวลำโพง11:08 – เติมเงินในบัตร 100 บาท กันไว้เผื่อไม่พอ 5555 (ปกติผมใช้รถไฟฟ้า BTS มากกว่า)11:11 – รถไฟฟ้า มีป้ายไปเตาปูนแล้วครับ 11:22 – มาถึงสุขุมวิท แล้วครับ11:35 – มาถึงลาดพร้าวแล้วครับ11:43 – บางซื่อ ช่วงระหว่างบางซื่อ-เตาปูน ตอนแรกผมกะจะถ่าย Clip ตอนที่รถไฟฟ้าใต้ดิน กำลังโผล่มาบนดินครับ แต่มันผ่านไปเร็วม๊ากกกกกครับ 11:45 – เตาปูน ป้ายสถานีครับ ถ่ายรูปเก็บไว้เป็นที่ระทึกก่อน ช่วงนี้ เดินวนๆไปมาในสถานี ถ่ายรูปกับถามทาง ถ้าเดินปกติ 1 นาที สามารถมาที่ชานชาลาของสถานีเตาปูนของสายสีม่วงได้แล้ว ผมลองกะระยะทางระหว่างบางซื่อมาเตาปูน ไม่ไกลมากครับ แต่ถ้าวันปกตินี้ สงสารคนทำงานจริงๆ รถไฟฟ้า ต่อรถเมล์(ช่วงนี้น่าจะ 10-20 นาที) ต่อรถไฟฟ้า หันกลับไปบางซื่อ ขึ้นมาชั้น 4 MRT สายสีม่วงมาแล้วครับ 11:54 – เปลี่ยนรถ สายสีม่วง รถไฟออกแล้ว หาก Clip ไม่ตรงกับ Timeline…

[MS Cert] The Road to MCSD#02 (App Builder)

จาก Blog ตอนที่แล้ว ผมเขียนภาพรวมของ Certification ของฝั่ง Microsoft ไปกันแล้ว (ข้อมูลปี 2017) กลับมาดูที่ตัว MCSD บ้าง มัน คือ อะไรกันแน่ครับ โดยเจ้า MCSD มีชื่อเต็มๆ คือ Microsoft Certified Solutions Developer โดย Certification ตัวนี้ เน้นไปทางสาย Developer เป็นหลักครับ โดยมีหมวดย่ออันเดียวครับ คือ App Builder โดยการที่จะได้ MCSD : App Builder มีทางที่เป็นไปได้ 2 สายครับ โดยสำหรับแผนภาพของ MCSD ผมได้เขียนไว้ตามความเข้าใจ ดังรูปครับ ซึ่งในแต่ละวิชา มีชื่อเต็มๆ ดังนี้ครับ – MTA: Developer – MCSA: Web Applications – MCSA: Universal Windows Platform – MCSD: App Builder วิชาที่ต้องสอบมีหลายทาง และเยอะมากครับ สำหรับการที่จะไปคว้า MCSD: App Builder ครับ ใน Blog ตอนถัดไป ผมลงเจาะลงไปแล้วว่า สอบที่ไหน และแต่ละวิขาที่เลือกไป มีการเตรียมตัวอย่างไรครับ