สรุปงาน Global AI Bootcamp – Thailand 2022

สรุประหว่างที่ผมทำงานไป และฟัง FB Live ครับ (แอบอู้ 555) โดย Keyword งานนี้เหมือนจะไปทาง Citizen Data Scientist 09:45 Becoming a Citizen Data Scientist on Azure ML/AI Ecosystem Role ML Engineer – คนที่ Expert เฉพาะด้านมากๆ Data Scientist Citizen Data Scientist (Non-Pro Data Scientist) – คนอาจจะไม่เก่ง Technical และรู้จัก Business ดีพอสมควร ความสัมพันธ์ของแต่ละ Role สำหรับ Session นี้ เน้นไปทาง Citizen Data Scientist เราทำอย่างไร ให้ใช้งานได้สะดวกหละ ต้องใช้อะไรที่ง่าย และที่มี Pre-defined มาระดับนึง เพื่อลดเวลา และ Effort ที่ใช้ โดย Trend ตอนนี้ Service บน Cloud ซึ่งลดเวลาในการทำความเข้าใจ + train โดย Azure มีตัว Azure AI Platform มาช่วย ในมุมของ Citizen Data Scientist นอกจาก Azure (Auto ML / ML Designer) มีพวก Data Platform ต่างๆ อย่างกลุ่ม Power BI / Power platform…

สื่อสารผิดพลาด ราคาลงเป็น 10 เท่า

Blog อันนี้เขียนบันทึกไว้ แต่ดองไว้สักพักใหญ่ๆก่อน เพราะ ที่เขียนมาจากทวิตของ 9arm เลยนึกถึงเรื่องนี้ได้ครับบ เรื่องของเรื่อง คือ ลูกค้าจ้าง Customize Module นึงมา แล้วขอให้มีการแจกแจงราคาครับ ฝั่ง Develop ช่วยแจกแจงว่า ถ้าทำ Module แบบไหนใช้เวลาเท่าไหร่ และมีอธิบายฝ่าย MKT ดังนี้ Module Process (Man-day) Export ( Man-day) Total ( Man-day) A 20 2 22 B 35 3 38 จากตารางข้างบน มันดูเข้าใจง่ายนะ แจกแจงลูกค้าดีนะ แต่ตอนฝ่ายขายไปนำเสนอ Module Process 1 ( Man-day) Process 2 ( Man-day) A 20 2 B 35 3 ลูกค้าหัวหมอสิครับ เอาตัวที่ถูกที่สุดแทน กลายเป็น Module A + B รวมแล้ว 5 Man-day + แถม Module เพราะจะรีบทำยอด จากนั้นตัวเลข 5 นี่ส่งต่อไปใน PM ทำแผน จนฝั่ง Develop เข้ามาเก็บ Requirement จริง อ้าวประเมินไป 60 ทำไมเหลือ 5 หละ ? ฝ่าย MKT บอกว่าต้องใช้ 5 วัน เพราะขายมูลค่าตามเวลาเท่านี้ …. ความซวยตกอยู่ที่ทีม Develop โดยบีบทั้ง PM…

[AZ-204] Create Azure App Service web apps

azure

Explore Azure App Service Inbound Example Outbound Example App-assigned address เข้า ดูจาก IP หรือ SSL Hybrid Connections Access restrictions ไม่ให้ IP ที่กำหนดเข้าถึง Gateway-required VNet Integration Service endpoints ให้เฉพาะภายใน VNET เข้าถึงได้ VNet Integration Private endpoints ให้เฉพาะ IP เข้าถึงได้ Config Web App Setting Scale apps in Azure App Service Explore Azure App Service deployment slots Note Reference

[CR] Starbucks Scrambled Egg Smoked Sausage

อันนี้เป็นเมนูอาหารเช้าอีกเมนูที่ผมลองสั่งมานะครับ ดูมันมีมวลเยอะดีเต็มกล่องครับ มาลอง Review กันครับ ราคา 145 บาท รสชาติ ไข่คนชีส – ดีงามหอมชีสสสส ไส้กรอกหมูรมควัน – กรุบๆ รสสัมผัสดีอยากได้เพิ่มเลย มันฝรั่งอบ – อันนี้ช่วยให้มันอยู่ท้องเพิ่มนิดนึงครับ ผัดผักโขม – เอาไว้ตัดรสจืดๆของมันฝรั่งอบได้ดีครับ พลังงาน 467 แคลลอรี่ Reference (พลังงานของแต่ละเมนู) Scrambled Egg with Sausage Nutrition Facts – Eat This Much

[C#] เชื่อม Process ด้วย Named Pipe

blog ตอนนี้เป็นการอธิบาย Named Pipe ที่ผมได้เลือกเอามาใช้แก้ปัญหาของ Legacy System โดยผมแยกเขียนเป็น 2-3 blog Pipe คือ อะไร ? .NET Pipe .NET Named Pipe ตัว Named Pipe มีแนวทาง Implement 2 แบบ งานที่ผมเลือกใช้เป็น Multiple Pipe Instance โดยใน Blog ตอนต่อไปเล่าว่า Implement งานได้อย่างไร และทำไมถึงต้องใช้งานครับ Reference

[Azure] Sample App Service

azure

Blog นี้เป็น Note ที่ลองเล่น Azure และแปะ Command กับอธิบายนิดหน่อย Static HTML web app Issue Note

[MS Cert] บันทึกการสอบ AZ-204

สำหรับวันนี้เป็นบันทึกการสอบ Certification AZ-204 เนื่องจากได้สิทธิสอบฟรีมาจาก Microsoft Ignite Cloud Skills Challenge – November 2021 การเตรียมตัวสอบ สำหรับการเตรียมตัวสอบ ผมใช้เวลาตั้ง ธ.ค. 64 จนมาถึง 11 มี.ค. 65 เพราะสอบวันที่ 12 มี.ค. 65 เรียนทุกวันอาทิตย์ (จันทร์-เสาร์ ทำงานยาวๆไปครับ) เริ่มจากเรียนรู้ Azure ก่อน สมัคร Free Trial ไป แต่ติดปัญหานิดหน่อย เพราะผมไม่ได้ Free Credit เลยเปิด Case ไปทาง Azure คุยไปคุยมาประมาณเกือบเดือน สรุปว่าเกิดจากระบบเค้ามีปัญหาเลยเป็นการสมัคร Pay as Your go แต่เดือนแรก ทาง Azure จาก Cover ค่าใช้จ่ายไป 200 USD ครับ ระหว่างเรียนไปมีสอบ Cert AI-900 และ AZ-900 (ความเห็นส่วนตัว ผมว่า AI-900 มัน Scope แคบกว่าครับ เหมือนจะไม่ต่อยอดทาง AZ-204 เลย) เขียน Blog จดๆไป คิดว่าเดี๋ยว ถ้า Review แล้วไม่มีอะไร จะทยอย Publish (ย้ำว่าเป็นสรุปตามความเข้าใจของผมเอง แปะ Keyword ตาม MS Learn มากกว่า) แนวข้อสอบ ผมไปดูจาก Exam Topic Microsoft AZ-204 Exam AZ-204: Developing Solutions for Microsoft…

[EXCEL] อ้าวทำไมตัวเลข Excel มันเป็นแบบนี้หละ

Blog ตอนนี้เขียนอธิบายกึ่งบ่นด้วยครับ เนื่องจากอยู่ในช่วง UAT ระบบครับ แล้ว User แจ้ง Defect มา 13 ข้อ ซึ่ง 10 ข้อ มันไม่ได้เกิดจากระบบคำนวณผิดครับ แต่เป็นที่ตัว Excel มาข้อมูลที่ User ได้ Copy เพื่อมาผูกสูตรตรวจครับ ทำไมตัวเลข Excel มันผิดไปหละ แก้ไขอย่างไร ? Scientific Notation คืออะไร ? จากปัญหาของ User แก้ไขได้อย่างไร ? จบอย่างไร ? Reference

Chocolatey ต่างกับ NuGet อย่างไร

สำหรับผมแล้ว ในฐานะที่เป็น DEV จะรู้จักคุ้นเคยกับ NuGet ตัวจัดการ Package สำหรับ .NET ในการพัฒนา Application ครับ จำเป็นต้องมี .NET Runtime ถึงจะทำงานร่วมกันได้ แต่หลังจากได้ลอง Windows 11 กับ Visual Studio 2022 ผมได้รู้จักกับ Tools อีกตัวที่ DEV .NET ควรจะรู้จักครับ นั้น คือ chocolatey โดยเจ้า chocolatey เหมือนเป็นตัวที่ On-Top จาก NuGet อีกที โดยเข้ามาช่วยให้สามารถใช้ Command เพื่อจัดการ และติดตั้ง Utility ต่างๆ ครับ อารมณ์มันจะเหมือนใช้ apt-ของ Ubuntu หรือ rpm/dnf ของตระกูล RedHat เพื่อลงโปรแกรม ubuntu CentOS/RedHat chocolatey สรุป NuGet – ตัวจัดการ Package สำหรับ .NET chocolatey – ใช้ Command เพื่อจัดการ และติดตั้ง Utility ต่างๆ เดี๋ยวการใช้งาน chocolatey เดี๋ยวผมเขียน Blog แยกออกมาอีกตอนครับ

[DB2] db2 load error SQL3550W The target column has been defined as GENERATED ALWAYS

IBM DB2

อันนี้มาช่วยน้องแก้ปัญหา หลังจากแนะนำให้ใช้ Operation db2 load เพื่อเอาข้อมูลจากที่ UAT มาขึ้นใหม่อีกเครื่องครับ หลังจากน้องตรวจสอบ Log พบ Error ว่าไม่สามารถเอาข้อมูลได้ Error อะไร ? จาก Error ที่พบทั้ง 66187 Record ถูก Rejected หมดเลยครับ ต้องไปส่องหาสาเหตุจากไฟล์ tab839.msg พอมาดูที่ message file แล้วถึงบางอ้อเลยครับ SQL3550W The field value in row “F0-3” and column “3” is not NULL, but the target column has been defined as GENERATED ALWAYS. SQL3185W The previous error occurred while processing data from row “F0-3” of the input file. สาเหตุ การแก้ไข Note สำหรับ Option เรื่อง identity db2 มี 3 แบบครับ Reference