[CR] Starbucks Raspberry Black Current Frappuccino

Reference (พลังงานของแต่ละเมนู)
Reference (พลังงานของแต่ละเมนู)
หลังจากใช้ Notion มานานและ ใช้ และลบ หลังจากเขียน Blog เสร็จไป แล้วที่นี้ มันมีเคสที่ว่าเขียนไปจนเกิน Limit Storage ที่ตัวฟรีมันให้มาแล้ว เลยตัดสินใจว่าจะจ่ายรายปีดู ตอนจะจ่ายเงิน ลองเลื่อนมาดู มีเมนู Earn Credit ด้วย น่าสงสัยเลยลองมาส่งดูครับ ได้ข้อสรุปว่า Earn Credit เป็นส่วนลด สำหรับจ่าย Subscription ของ Notion โดยมี Quest เล็กๆ 6-7 อย่างให้ทำครับ ซึ่งแน่นอนครับ เราต้องทำหมด แต่ละอันจะทำอย่างไร มาดูกันครับ Notion Earn Credit พอทำครบถ้วนแล้ว ตอนจะจ่ายเงินรายปีมันจะหักออกมาให้ครับ Reference
ปกติ แล้วเวลาเปลี่ยนภาษา เราจะใช้ปุ่ม Grave Accent (~) กันเนี่ยแหละครับ แต่ทว่าสำหรับผมที่เป็น Dev แล้วเจอว่าบางภาษามันใช้ ตัว ` ด้วย พอเจอมันบ่อยๆ เข้าเอาหละ ยอมเปลี่ยนพฤติกรรมตัวเองดีกว่า จากปุ่ม Grave Accent (~) ไปใช้งานปุ่มอื่นๆ โดยมีขั้นตอน สำหรับคนที่ต้องการจะเปลี่ยนจากปุ่มอื่นๆ มาเป็น Grave Accent (~) ก็ทำกลับกันครับ
ช่วงต้นเดือนมี.ค. 2566 ระหว่างเล่น Facebook อยู่ครับ อาจารย์ ศุภชัย ที่ มศว ได้ทักมาว่า คุณว่างที่จะลองมาแชร์ตัว OOAD ทื่ใช้ระหว่างทำงานไหม ? ฝั่งผมก็ว่างอยู่พอดี และอยาก Clear ปมอะไรในใจนิดหน่อย แอบหวังลืกเป็น On-Site ด้วย แต่ได้เป็น Online แทนครับ ^__^ สำหรับหัวข้อที่พูดนะครับ ที่เหลือเสริมที่ตัวเองได้เรียน และเอามาปรับใช้ตอนทำงานครับ สุดท้ายเสริมด้วยเรื่องอื่นๆ การเปลี่ยนงาน มันช่วยให้เห็นโลก และมุมมองที่กว้างขึ้นด้วย มองจากมุมที่ตัวเองทำงานอยู่ ปัญหาที่เกิดๆ มาจากคนที่อยู่มานาน แล้วไม่ยอมปรับอะไร พอคนใหม่เข้ามาไม่กลืนไป ก็ต้องออกไปครับ Resource: Slide
จดไว้ก่อน เพราะ documentation ของ DB2 ในส่วนนี้มันไม่ค่อยดีครับ และตัว Library ของมันเอง มีความ Unique ด้วยตัวมันเองอีกครับ ใช้ alpine ไม่ได้นะ DB2 Environment Full dockerfile ตรง Reference บางอันดูไม่เกี่ยวกับ .NET นะ แต่มันมีอธิบายเรื่อง DB2 ผมเลยเอามา Reference ด้วยนะ Reference
สำหรับงานนี้เป็น On-Site อีกงานที่ทาง OWASP Bangkok Chapter / 2600 Thailand / Microsoft Thailand จัดงานร่วมกันครับ และเป็นงานที่ Dev อย่างผมน่าจะฟังเข้าใจด้วยครับ เลยลองมาดู OWASP Top 10 API Risk ซึ่งแชร์โดย คุณ Krischat Thataristorai จาก Secure D Center Co., Ltd. อ้างอิงจาก OWASP API Security Project 2023RC สำหรับที่ผมลองจดๆมาจะมีดังนี้ครับ API คือ อะไร ? API vulnerabilities – API1:2023 Broken Object Level Authorization (BOLA) IDOR vs BOLA การป้องกัน – API2:2023 Broken User Authentication เคสนี้ตัว App มันหลุด Flow / By Pass จากการยืนยันตัวตน (Authentication) ตอนนี้ท่าที่ใช้กันจะเป็นแบบ Token หมดแล้ว เพราะว่ามันเป็น Stateless ทำให้สามารถ Scale ได้ง่าย โดยการโจมตีมี 3 ท่า ได้แก่ Classic Authentication Attack / Forging Token / JWT abuse ตัวอย่างเคส การป้องกัน – API3:2023 Broken Object Property Level Authorization…
สำหรับงานนี้บอกเลยว่า ผมมาจากหัวข้อล้วนๆ เพราะ Blog ที่เขียนอยู่เนี่ย รายได้มันยังไม่พอกับค่า Host เลย 555555555555 เห็นหัวข้อนี้พอดีเลยแวะมาฟังดีกว่า เบื่อๆงานด้วยดันหลายเรื่องไป และมันดูช้าๆ เอาหละมาดูสิ่งที่ผมจดได้กันครับ อาจจะมีตกหล่นไปบ้างครับ อันแรกเลย เราเขียน Blog ไปเพื่ออะไร ? ทาง Speaker คุณนัท Designil ได้เปิดคำถามมาให้คิด 5 ข้อก่อนเลยครับ ดังนี้ กลับมาฝั่งของผมเองแหละ เอาจริงๆ ไม่เคยคิดเรื่องพวกนี้เลยนะ พอลองมาตอบดู ช่องทางหาการหารายได้ อาจจะต้องลองทำเป็นภาษาอังกฤษ เพื่อขยาย target / Niche Market ให้เจอ ซึ่งต้องมีการ Research ด้วย //ฉันเองไม่ทำเลย เขียนอย่างเดียว กลยุทธ์ในการเขียน เครื่องมือที่ designil ใช้งาน WordPress Plug-in Designil ทำอะไร ? เพราะพฤติกรรมของ User เปลี่ยนแปลงตลอด ดังนั้นจึงต้องมา Update ทำ Research สม่ำเสมอ และ Automation + AI สมัยนี้มันแทนเราได้เกือบหมด เราต้องหาลู่ทางที่ AI ยังทำไม่ได้ หรือทำเสริมกับมันไป เหมือนช่วงขายของมี Plug-in Feature Image Generator หรือป่าว ถ่ายไม่ทัน แอบสนอยู่นะ 555Resource: Slide ปิดท้าย วันนี้แบบว่าไม่รู้ดวงดี หรือป่าว ได้เจ้า Wapuu เป็นตัน WordPress Mascot มาด้วย สงสัยต้องรอลุ้นวันที่ 1 แล้วนี่ เผื่อจะได้สลากทองคำกับเค้าบ้าง และลองคุยกับหลายๆท่านในห้องงานนี้มีทั้ง Super User / Dev อ๋อระหว่างที่จะกด Publish WordPress6.2…
Reference (พลังงานของแต่ละเมนู)
ถ้าถามผม ตอนแรกที่มาเรียน ผมคิดเป็นภาพ Requirement เลย 5555 ปัญหกส่วนใหญ่มาจากคน และเข้าใจว่ามีอะไรสักอย่างที่มาสะท้อน Software Architecture เพราะหลายครั้งที่ทำงาน เรามีอิหยังวะ แต่ไม่รู้ว่ามัน เพราะอะไร มันแค่ไม่ใช่แหละ เลยลองสมัครดูรอบแรกแค่เต็มไปซะก่อน เลยเป็น Waiting List ของรอบ#02 ครับ หัวข้อก็มี ดังนี้ครับ การเดินทาง Day1 ก่อนเรียนให้มอง useful > correct นะครับ เริ่มต้นด้วยอะไรที่มองว่าเป็น problem จะช่วยให้เราแยก หรือ Sense ได้นะ ว่า อะไรเป็น ภาพในหัวผมไปตอนทำ Requirement ซึ่งเรียกในส่วนของ Desire State (to be) เป็นอะไรที่ต้องวัดได้ จาก Statement เรามีลางสังหรณ์(Sense) มาเป็น Problem ได้นะ ที่นี้การตีความมันได้หลายแบบทั้งสิ่งที่ Improve หรือ Pain แทนนะ ต้องระวังด้วย ทำผิดทางไปเหนื่อย 555 หลังจากเรารู้นิยามของ Problem แล้ว มันเกี่ยวกับจิตวิทยายังไง ในศาสตร์ด้านนี้ 3 ส่วน สำหรับใน Course นี้จะเป็น Humanistic โดยใช้ตัว Therapy Model – Satir (ตอนแรกผมเข้าใจว่าพี่เค้าคิดคำขึ้นมาเอง) เอาภาพของ Problem ตั้งใหม่ NOTE: Coping มันมีโอกาสปรับจาก disappointment มาเป็น problem จนกว่าเราจะถึงจุดที่ยอมรับ(Acceptance) กับมันได้ (Exit Case ได้รับ Yearning ที่ต้องการ) ตัว Satir มันจะเอามาตอบว่าคนเรา แสดงการกระทำออกมา (Behavior) หรือ ปรับ Skill…
หลังจากวันเจ้าตาก65 ตัดสินใจ Merge Code เข้าเส้นหลักไปแล้ว ขอแปะ dockerfile ของ Jenkins ที่ใช้ build .NET Core3 และ .NET6 เผื่อต้องกลับหาใหม่ครับ .NET Core3 .NET6 อ๋อ หลายคนอาจจะสงสัยว่าทำไมไม่ใช้งาน Multi-Stage Build ไปเลย Storage มันไม่พอครับ เวลามีหลายๆ Build เพราะตอน Build มัน Pull Image Build ลงมาชุดนึง + Restore Dependency เลยทำ multi-Stage ในตอน Pack คือ เอาตัว Build แล้ว + Lib มา Pack เข้า Container เท่านั้น Reference