[VM] มาแปลง OS ของ Notebook ถอดจิตไปเป็น VM กันเถอะ

สำหรับ Blog เป็นการสรุปวิธีการย้าย OS จาก Notebook ที่เป็น Physical ไปเป็น Virtual Machine หรือ VM ครับ โดยสาเหตุที่ต้องทำ เพราะ License ของ Software ที่อยู่บน Notebook เครื่องนั้นมันมีมูลค่าเยอะอยู่ครับ ทั้ง Visual Studio ตัวเต็ม และ Dev-Express ครับ สำหรับขั้นตอนการทำมี ดังนี้ จบภาระกิจ Ghost in The Shell ไปอย่างสวยงามครับ ^___^ ตอนนี้ผมคงขอไปปั่น Term Project ก่อนครับ

[VirtualBox] Drag & Drop File Feature

ในตัว Virtual Box เอามี Feature Drag & Drop ครับ เอาไว้ลากไฟล์ จาก Host >> Guest หรือ Guest >> Host ได้ ครับ โดยใน Blog ตอนนี้ ผมได้รวบรวมข้อมูลที่จำเป็นสำหรับ Feature Drag & Drop มาครับ เปิดใช้งานกันก่อน ลากลงมาแล้ว(Host >> Guest) ไฟล์ไปไหน ลากลงมาแล้ว(Guest >> Host) ไฟล์ไปไหน ถ้าหาไฟล์ไม่เจอจริงๆ ในเครื่อง Host หรือ Guest

[.NET] การลง Visual Studio Build Tools

Visual Studio

สำหรับ Blog ในวันนี้ ผมมาเขียนเกี่ยวกับตัว Microsoft Visual Build Tools หลายๆ อาจจะสงสัยว่า มัน คือ อะไร มาลองทำความรู้จักกันดีกว่าครับ ถ้าเป็นเมื่อก่อน เวลาเราเอา Code ที่เขียนขึ้นไปทำเป็นไฟล์  .exe เพื่อที่จะเอาไปติดตั้ง สิ่งที่เราต้องทำ คือ มันดีกว่าไหม ถ้ามีตัวช่วย Build และไม่กิน Resource เหมือน  Microsoft Visual Studio คำตอบ คือ มีครับ และทำมาหลาย Version แล้วด้วยครับ ซึ่งนั้นก็คือ Microsoft Visual Build Tools ครับ มันเกิดมา เพื่อสิ่งเดียว คือ Build และทำ Static Code Analysis ครับ โดยการติดตั้งมีขั้นตอน ดังนี้ ติดตั้ง Visual Studio Build Tools

[MS Cert] มา Download ใบ Cert เก็บไว้กัน :D

หลังจากที่เตรียมตัวสอบมาหลายเรียน ลองทำ ลองหาแนวมาทำ จนได้ใบ Cert มาแล้วเนี่ย ถ้าเราอยาก Download มาเก็บไว้หละสามารถทำได้ตามขั้นตอน ดังนี้ครับ แต่ถ้าอยากได้ใบ Cert ที่ส่งตรงมาจาก Microsoft เอง ทางสามารถซื้อ(Purchase) ได้ครับ แต่ผมงบน้อย รอได้โบนัสก่อนแล้วจะลองมากดอีกทีครับ

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…