[CR] รสนิยม ข้าวพะแนงสันคอเนื้อออสเตรเลีย

สำหรับเมนูนี้เป็นเมนูที่ช่วงแรกๆใน 7/11 ของหมดไวมากครับ ส่วนผมรู้ตอนหลังๆแล้วครับ เลยเอามา Review ช้ากว่าชาวบ้านเค้าเลยครับ อุ่น-ข้าวพะแนงสันคอเนื้อออสเตรเลีย ชิม-ข้าวพะแนงสันคอเนื้อออสเตรเลีย สรุป

สำหรับเมนูนี้เป็นเมนูที่ช่วงแรกๆใน 7/11 ของหมดไวมากครับ ส่วนผมรู้ตอนหลังๆแล้วครับ เลยเอามา Review ช้ากว่าชาวบ้านเค้าเลยครับ อุ่น-ข้าวพะแนงสันคอเนื้อออสเตรเลีย ชิม-ข้าวพะแนงสันคอเนื้อออสเตรเลีย สรุป

หลายคนอาจจะเจอคำถามแนวๆว่า เพิ่ม Feature นี้เข้าไป หรือ Deploy ระบบที่ละส่วน มันมีแนวคิดการ Integrate หรือ ป่าวนะ ที่เป็น Guideline หรือป่าวนะ สรุปมีแนวทาง โดยมี 4 กลยุทธ์ที่ใช้กัน ดังนี้ครับ 1. Big Bang 📌Big Bang ไม่มีลำดับอะไร เมื่อทุกคนทำเสร็จให้เทรวม และทดสอบรวมกันเดียว 📌เหมาะกับ 📌ตัวอย่าง 2. Incremental 📌 Incremental มีการจัดลำดับ / ความสำคัญก่อนหลัง เช่น การทำ Core ขึ้นมาก่อน แล้วค่อยเพิ่ม Feature เข้าไปในแต่ละ Release📌 เหมาะกับ 📌 สำหรับแนวทาง Incremental มี 3 รูปแบบ 📌 ตัวอย่าง สรุป ไม่ว่าจะเลือกทางไหนต้องพิจารณา

สำหรับวันนี้เป็นสรุปแนวทางปัญหาที่น่าจะเจอกันสำหรับคนที่ทำ Desktop App / Windows Forms App บน Visual Studio กันครับ ว่าบางที่ Add UI เข้ามาเพิ่ม แล้วเจอปัญหาว่า ถ้าอยากจะแก้ UI ต้องลงทุน เข้าไปแก้ Code แต่ที่จะออกแบบผ่านตัว Designer ได้ครับ ปัญหา Add UI เข้ามา แต่ View Designer ไม่ได้ สาเหตุ การแก้ไข – วิธีที่ 1: Exclude ไฟล์ที่มีปัญหาออกไป แล้ว Add เข้ามาใหม่ผ่านเมนู Add > Existing Item ครับ – วิธีที่ 2 : แก้ไข Tag XML ในไฟล์ .csproj โดยมีขั้นตอน ดังนี้

สำหรับวันนี้เป็น Blog สรุปจาก Session Secure Design: Threat Modelling โดยคุณนฤดม รุ่งศิริวงศ์ คร้บ โดยก่อนจะรู้จักกับ Threat Modelling ต้องมารู้จักกับคำว่า Attack Surface กันก่อนครับ Application Security Risk When We Do Threat Modeling Attack Surface – Attack Surface Analysis Threat Modeling – How to Threat Modeling สรุป

หลังจากบ่น Process ฝั่ง Service บ่อยๆเข้าก็เลย โดนจับส่งไปเป็น Appraisal Team Member (ATM) เลย CMMI Appraisal คือ อะไร ? เป็นการวัดศักยภาพ และวุฒิภาวะขององค์กร จากกระบวนการ (Process) เพื่อให้ได้รู้ถึง Strength / Weakness และ อื่นๆ โดยรูปแบบการประเมิน 4 แบบ Appraisal Team Members (ATM) คนที่ช่วยทำ CMMI Appraisal และร่วมประเมินวัดศักยภาพ และวุฒิภาวะในแต่ละ Practices โดยมี Appraisal Team Lead (ATL) ที่ถูกส่งมาจาก CMMI Institute เข้ามากำกับดูแล ATM มีทั้ง Internal และ External เพื่อความโปร่งใสในการทำ Appraisal ครับ กว่าจะมาเป็น ATM ได้ ทุกคนต้องมี Certified CMMI V2.0 Associate ก่อนครับ (ถ้าอยากรู้เว่าเป็นอย่างไร มาดูที่ Blog บันทึกการสอบ Certified CMMI V2.0 Associate) ครับ โดยหน้าที่ของ ATM อย่างเราๆ มีหน้าที่ในช่วง Appraisal ดังนี้ครับ สรุป หลังจากได้มาสวมหมวก ATM แต่สุดท้ายแล้ว ต้องดูว่าสิ่งที่ทำไป มันจะยั่งยืนไหม หลังจาก Appraisal เสร็จ ทุกคนยังทำตามกระบวนการไหม เช่น Support พยายามที่จะเก็บข้อมูลก่อน และทดสอบ ก่อนส่งต่อให้ Service Level ถัดๆไป หรือปล่อยเกียร์ว่างเหมือนเดิม Reference

เนื่องจากเดือนที่ผ่านมาผมได้เป็น ATM (Appraisal Team Member) สำหรับการประเมิน High Maturity ครับ เลยขอมาสรุปสัญลักษณ์ตอนบันทึก Finding ว่ามีอะไรบ้างครับ [S] Strength [W] Weakness [N] Note [IO] Improvement Opportunities [IP] Improvements in Progress [R] Recommendations / Next Steps

ไหนๆก็มี MSSQL Server 2019 Container แล้ว เลยลองทดสอบนำเอา Legacy App (VB6) มาลองเชื่อมต่อดูพบว่าบางเครื่องใช้งานได้ และบางเครื่องใช้งานไม่ได้ครับ หลังจากทดสอบเอา Code มา Debug ดู พบว่าเจอ Error [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error. ลองไล่สาเหตุ ทางออกของปัญหาครับ Reference

สำหรับการ QUIESCE การให้อธิบายมันเป็นการปิดระบบ เพื่อให้ Admin เข้ามาบำรุงรักษาครับ โดยอาจจะเป็นการติดตั้ง Application หรือ Backup Database เป็นต้นครับ DB2 QUIESCE ปัญหาที่พบ QUIESCE SQL20157N: User with authorization ID <<authorization-ID>> failed to attach to a quiesced instance, or connect to a quiesced database or a database in a quiesced instance which is in the following quiesce mode: <<quiesce-mode>> สาเหตุ และการแก้ไข (ขึ้นกับบริบท) Reference

จาก Blog ตอนก่อนมีเขียนเรื่อง [MSSQL] ตัวอย่าง Script ที่ช่วยในการสร้าง User หลัง Restore Database ทุกคนใช้มาเรื่อยๆ จนหลังๆ ทาง CS เริ่มมีนำไปใช้กับทางลูกค้าบ้างแล้ว (Script นี้ทำ และเสนอให้ใช้มาแล้ว 8 ปี เหอะๆ) มีข้อสงสัยไหนๆจะอธิบาย Script และเขียนลง Blog ดีกว่า เริ่มกันที่ Script สร้าง Script มาได้อย่างไร ตัว Script สร้างได้ 2 แบบเลย ได้แก่ – วิธีแรก: ใช้ Microsoft SQL Server Management Studio มันสร้างให้ – วิธีสอง: เขียน Script ขึ้นมาจากจาก คำสั่ง CREATE LOGIN ส่วนตัวผมใช้วิธีแรก + วิธีที่สองครับ ให้มันช่วย Generate Script มาให้ แล้วมาแก้เป็น Script ที่ต้องการใช้งาน PASSWORD HASH SID มาจากไหน ? Final Script Reference

ก่อนจะได้เข้าทำหน้าที่ ATM (Appraisal Team Member) ผมต้องผ่าน Course High Maturity Concepts ก่อนครับ โดยผมมีสรุปสิ่งที่ผมเข้าใจไว้คร่าวๆ ดังนี้ High Maturity คือ อะไร CMMI 2.0 Process Area(PA) ที่เป็น High Maturity สำหรับ Practice Area ที่เป็น High Maturity ได้แก่ PCM / GOV / PLAN / SAM / MPM / CAR Process Variation & Capable process Translating Business Needs to Performance ในเมื่อเราอยากให้องค์กรมีวุฒิภาวะ (High Maturity) ในส่วนนี้เป็นแนวทางที่ทำให้ช่วยจาก Business Need จนทำให้เกิด Business Performance โดยที่มีกระบวนที่เป็น High Maturity มี Keyword ที่ต้องเข้าใจ ดังนี้ สุดท้ายเนื่องจาก Course ที่เรียนเป็นภาษาอังกฤษ ผมเองอาจจะสรุปผิดพลาดไป ต้องอภัยมา ณ ที่นี่ก่อนเลนนะครับ Reference