[GIT] แบ่งปัน Git Flow ที่ได้ใช้งานจริง

Blog ตอนนี้ เขียนตอนเกือบครบ 1 ปี หลังจากได้ย้าย SVN > GIT LAB โดยได้มีกำหนดข้อตกลง และขั้นตอนต่างๆ เพื่อให้ทุกคน ทุกทีมที่เกี่ยวข้องสามารถใช้งานกันได้อย่างมีประสิทธิภาพมากที่สุดครับ ผมได้เลือกใช้ Pattern Git Flow และมาปรับใช้นิดหน่อย เพื่อให้เข้ากับการทำงานเดิมครับ SVN การทำงานเดิม GITLAB การทำงานใหม่ วันนี้น่าจะสรุป Git Flow ที่ได้ใช้งานกันจริงๆแล้ว Blog ตอนต่อไปเป็นการบันทึกว่า หลังจากใช้มาเกือบๆ 1 ปี พบปัญหาอะไรกันบ้างครับ Reference

[WIN11] ความรู้สึกหลังใช้ Windows 11 มา 3 สัปดาห์

พอดีน้องที่ทำงานกด Update Windows 11 ไม่ได้ เลยช่วยดู และหลวมตัวกด Update ไปครับ Upgrade Windows 10 > Windows 11 ติดปัญหาไหม ตอน Upgrade หลังจากแก้ปัญหาได้ ใช้เวลาประมาณไม่เกิน 1 ชั่วโมงในการ Upgrade ครับ หลัง Upgrade แล้วเจอปัญหาอะไรบ้าง อันนี้เป็นความรู้สึกส่วนตัวของผม หลังจากใช้งานนะ จริงๆแล้ว ผมลอง Upgrade Windows 11 ไปแล้วรอบนึง แต่ติดปัญหามากๆ เกี่ยวกับ Printer / Bluetooth เลย roll back กลับมา Windows 10 ครับ จากนั้นมาลองเผลอตัว Update อีกรอบครับ 555

[.NET] DevExpress Grid เพิ่ม Built-In Check Column

วันนี้มาจดสิ่งที่ได้ Research มานะครับ เพราะได้ Requirement ว่า อยากให้ทำในลักษณะมี Check Box Column ครั้นจะเพิ่ม Property ใน DTO แต่มันใช้แค่ UI อย่างเดียว มันก็ดูไม่จำเป็น ผมเลยลองดูๆในตัว Winform Grid ของ DevExpress ว่ามันมี Feature นี้ไหม สรุปว่ามีครับ เปิดใช้งาน Built-In Check Column แก้ผ่าน Code ได้ไหม ? Reference

[CR] Starbucks Omelet Sausage Bistro

เมนูนี้ ผมลอกจากคนก่อนหน้าครับ เห้นเค้าบอกว่าสั่งชุดอาหารเช้า ก็เลยสั่งตาม 555 โดยเจ้าเมนูนี้จะประกอบไปด้วย ไข่ออมเล็ต / ไส้กรอกหมูนูเรมเบิร์ก / บรอกโคลี ราดด้วยน้ำเกรวี่ Reference (พลังงานของแต่ละเมนู)

[CR] Starbucks Plant Based & Mozzarella Baguette

สำหรับวันนี้มาเจอเมนูแปลก Plant Based (อาหารที่ทำจากพืช) ผมเลยลองสักเมนู Plant Based & Mozzarella Baguette (แซนด์วิชแพลนต์เบสและมอสซาเรลล่าชีส) ส่วนตัวไม่เคยลองเมนูนี้แบบจากเนื้่อจริงๆนะ มาลองดู Review กันครับ ราคา 165 บาท รสชาติ เนื้อแพลนด์เบสด์ อันนี้ผมว่ารสมันไม่เหมือนเหมือนขาดความชุ่มฉ่ำแบบเนื้อไป และหนักทางมะเขือเทศแทนครับ ส่วนมอสซาเรลล่าชีส ยึด และหอมดีครับ ตัวเมนูมันจะแห่งๆมาจากขนมปังบาแก็ต (Baguette) แล้ว ผมเลยคิดว่าตัวไส้มันความจะฉ่ำมากกว่านี้ครับ สุดท้าย ไม่อิ่มตามคาดครับ คิดว่าน่าจะเป็นเพราะ แพลนด์เบสด์ มันเลยไม่ค่อยอยู่ท้องเท่าไหร่ พลังงาน 431 แคลลอรี่ Reference (พลังงานของแต่ละเมนู) Calories in Pesto Tomato & Mozzarella Toasted Baguette by Starbucks and Nutrition Facts | MyNetDiary.com Plant Based & Mozzarella Baguette – Starbucks Thailand

[.NET] ออก HTML Test Report ของ dotnet

หลายคนอาจจะเจอปัญหาว่าเขียน Test ไปแล้ว ทำรายงานสรุปอย่างไรให้มันใช้ต่อได้ง่าย และมีข้อมูลสรุป โดยถ้าในยุคก่อนๆ ถ้าจะสร้าง html report จาก CI/CD มันมีขั้นตอนยุ่งยาก ตัว dotnet เองก็มีนะ จะใช้ HTML Test Report ของ dotnet หรือวิธีการเดิมที่มีหละ ?

[CR] Starbucks Pain Au Raisin

สำหรับวันนี้มา Review Menu ที่อยู่ในกลุ่ม Baked Fresh ซึ่งเป็นเมนูที่ทำสดใหม่ โดยมีเมนูนี้เฉพาะบางสาขาเท่านั้นครับ Pain Au Raisin (ครัวซองท์ลูกเกด) ราคา 70 บาท รสชาติ หวาน มัน อร่อย อารมณ์มันเหมือนขนมปังลูกเกด + ครีมคัสตาร์ด (ผมมองว่ามันไม่เหมือนครัวซองท์นะ มันไม่กรุ๊บๆ) พลังงาน 310 แคลลอรี่ Reference (พลังงานของแต่ละเมนู) Calories in Starbucks Pain Au Raisin – Nutritional Information and Diet Info (fitbit.com) Pain Au Raisin | Starbucks Coffee Australia

[.NET] Cannot load Counter Name data because an invalid index หรือ Category does not exist

หลังจากลองเอา Desktop App ที่เป็น Fluent Design ลองใช้งานจริง พอแค่เปิด App เท่านั้นแหละ เจอ Exception เลยครับ 5555 Cannot load Counter Name data because an invalid index หรือ Category does not exist ท้าวความถึงที่มาของปัญหา Error ตรงนี้มันเกิดมาจากไหนหละ หลังจากลองสีบจาก Code แล้วพบว่า มีการเก็บข้อมูล Performance ของ App นั้นเองครับ โดยมี Code ดังนี้ ซึ่งข้อมูล Performance มาจากข้อมูลที่ Windows มันเก็บไว้นั้นเองครับ โดย Code ทีดึงข้อมูล สามารถเอามาเก็บข้อมูล หรือ Plot graph ได้ครับ แต่ตรงนี้จะเอามาใส่ตัวแปร String (CurrentPerf) เพื่อนำไปแสดงผลครับ จาก Code ข้างบนนี่แหละ ตอนเรียก Method NextValue() เจอ Exception “Cannot load Counter Name data because an invalid index” ถ้าลองดูจาก Log จะพบชัดเจนเลยครับ หลังจากเกริ่นมานานและ ลองมาดูสาเหตุกันครับ สาเหตุ การแก้ไข Info: Successfully rebuilt performance counter setting from system backup store Error อื่นที่พบ Rerference

[SCBTechX] สรุป Bangkok Softskill for Tech #3: Self Management

สรุป Bangkok Softskill for Tech 3: Self Management วันนี้มาฟังและจดๆได้ตามนี้ครับ Self Manage มันยากยังไง Speaker kulawat Wongsaroj 📚 Self Manage Team เป็น Key นึงของ Agile ที่ช่วยให้เกิดความคล่องตัวขึ้น อาทิ เช่น ลดขั้นตอนที่ซีบซ้อน เช่น การอนุมัติ แต่ติดอะไรตอนเริ่ม 📚 คาถา 3 ข้อที่ช่วยให้เกิด Self Manage 📚 การที่ต้องมาประชุมบ่อย ส่วนนึงมันเกิดจากการเราไม่มั่นใจใน Self Manage Team ด้วย !!! การทำ PKM อย่างง่ายฉบับ Developer Speaker Monthira Chayabanjonglerd 📚 PKM = Personal Knowledge Management 📚 KM = จัดการความรู้ 📚 ทำไมต้องมี PKM 📚 ดินสอที่จางที่สุด ดีกว่าความจำที่แม่นที่สุด Quote นี้ดี แต่เดวผมต้องอธิบายาวที่หลัง คิดว่ามันต้องเป็น Keyword ไปอ้างอิง 📚 จัดการ Requirement ในแต่ละ Sprint อย่างไร ? : มี App ที่ช่วยวาดทวนความเข้าใจ GoodNote / Notability (อันนี้ไม่แน่ใจ) 📚 4 ขั้นตอน การทำให้เกิด PKM ปรึกษา ทำไมผม (DEV) ถึงต้องทำงานบริหาร Speaker Weera Kasetsin…