FOSSASIA 2026 Community Day: Event Recap

I initially planned to attend this event onsite, but since my mom was experiencing some dizziness, I decided to join virtually instead. via YouTube Live, and while I’m not certain if I’ve managed to catch all of the day’s sessions, I’ll try my best to jot down as much as I can. Note: For Thai Version you can see my blog “สรุปงาน FOSSASIA 2026 Community Day” Beyond the Blinky LEDs: Teaching How to Think Like an Engineer+ Speaker Shirley L. The key point of this session is to stop and think before just following ‘How-to’ guides or ‘Cookbooks.’ We should…

สรุปงาน FOSSASIA 2026 Community Day

Blog นี้ตอนแรกจะวางแผนไป Onsite แต่คุณแม่มีอาการบ้านหมุนนิดนึง เลยเปลี่ยนเป็น Virtual แทนครับ ฟังจาก YouTube Live ไม่แน่ใจว่าครบทุก Session ของวันไหมนะ แต่จะพยายามจดให้ได้มากที่สุดครับ Note: For English Version you can see my blog “FOSSASIA 2026 Community Day: Event Recap” Beyond the Blinky LEDs: Teaching How to Think Like an Engineer+ Speaker Shirley L. สำหรับ Session นี้ Key อยากให้เราเอ๊ะจากการทำตาม How to / Cookbook ทั้งหลาย เพื่อให้เราได้อะไรมากผลลัพธ์ มากกว่านั้น เพราะของพวกนี้มันบอกแค่ Step แต่ไม่ได้บอก Why ซึ่งการทำให้เกิดการเรียนรู้มีอุปสรรคบ้าง หรือ วางยาเล็กน้อยๆนี่แหละ Follow Instruction != Learning 📌ถ้ามุมคนที่อยาก Share หรือ ทำ Turtorial พวกนี้ How to Foster Students as Open Source Software Developers Speaker Jun Iio 📌งานสายวิจัย แล้วที่นี่อยาก Contribute กลับมา Open Source ด้วย Speaker สายนักวิจัยเลยมา Share แนวทางดู 📌การทำแบบนี้จะช่วย Building Literacy / Citizenship…

สรุป 6 Pillars of code quality

พอดีได้อ่านหนังสือ Good Code, Bad Code ของ Manning แล้วมีส่วน 6 Pillars of code quality เลยคิดว่า เอามาลองเขียน Blog จดๆไว้ดีกว่า ในนี้ใส่ตัวอย่างทั้ง dotnet (C#) / spring / golang ตามความเข้าใจของผมนะครับ Make code readable ทำให้ Code อ่านง่ายขึ้น โดยอาจจะมีแนวคิดที่ส่งต่อกัน Function/Method ไม่ควรเกิน 1 หน้าจอ หรือ 20 บรรทัด และอย่างอื่น เช่น 📌 การตั้งชื่อของทุกอย่างเลย ตัวแปร / method หรือพวก ชื่อ deployment ด้วย ควรตั้งให้สื่อ กับ Business ที่มันไปตอบโจทย์ได้ 📌Method / Function ที่สั้น และทำงานอย่างหนึ่ง (Single Responsibility) ถ้ามันยาวเกินไปควร Extract ออกมาให้เล็กจะได้เขียน Unit Test ได้ง่าย📌Comment ก็สำคัญนะ แต่ถ้า Code บอกได้ชัดเจน + มี Test อยู่แล้ว ลดการเขียนก็ได้นะ เพราะจากประสบการณ์ Code เปลี่ยน แต่ Comment ยังเหมือนเดิมตั้งแต่ปี 1 ? เคยเจอ 10 ปี มันขัดแย้งกับ Code แล้ว ถ้าจะให้ดีที่สุดเขียน Code ให้มันสื่อไปเลย จะได้ลดความขัดแย้งของ Comment / Code ได้ครับ เช่น กำหนดชื่อ…

Update n8n 1.106.3 > 2.9.4 มีอะไรเปลี่ยนแปลงบ้าง

Blog นี้ช้ากว่าชาวบ้านเลย เพราะจริงแล้ว n8n 1.106.3 เก่ามากเลยนะ และมีพวกช่องโหว่ร้ายแรงด้วย ปีนี้คนอื่นน่าจะย้ายไปพวก OpenClaw / nanoclaw แต่เพราะผมขี้เกียจ สั้นดีนะ จริงๆ ผมมี Custom n8n มันทำงานกับ Local LLM เพราะ Timeout ไว้ จริงๆ ไม่ได้เขียน Blog ไว้เลย เดี๋ยวในนี้และกัน Custom n8n มันทำงานกับ Local LLM เพราะ Timeout เทคนิคนี้ ผมได้จาก AI มันเหมือนกันนะ แล้วมาทำ Custom Image ใช้มา 7-8 เดือนและ อันนี้มา Recap สรุป เพราะ 2.9.4 มันไม่ต้องใช้ท่านี้แล้ว สิ่งที่มันทำ พยายาม Inject ไฟล์ Config ใหม่เข้าไปเป็น Global Config Inbound/Outbound ผ่านตัว setGlobalDispatcher ของ undici โดยมีการกำหนดค่า ตามนี้ ตอนแรกก็งง ว่า AI มันเอาอะไรมาให้ เลยลองๆหาข้อมูลมาอ่านเพิ่ม ตามนีครับ แล้วที่นี่ส่วนของ Dockerfile เราจะ Custom n8n โดยทำ Dockerfile ประมาณนี้ จากนั้นก็ Build และก็กำหนด ENV เพิ่มใน docker compose เรา เห็นว่ามีเพิ่ม patch-http-timeouts.js Ref: n8n 1.106.3 > 2.9.4 มีอะไรเปลี่ยนแปลงบ้าง 🛡️ Security…

จดๆจาก CNCG#4 Observability Day

สำหรับ Blog เป็นทีมย้อนหลังครับ เคลียร์ธุระจบ ผมฟังช่วงวันเสาร์เย็น ตอนแรกแปะ Note ลงเจ้า Si Yuan แต่ไหนเขียนมายาวและ เอามาแปะลง Blog ด้วยดีกว่าครับ หัวข้อที่จดมาตามนี้เลยครับ Observability 101 — ปูพื้นฐาน Observability Speaker Jirayut Nimsang สำหรับคำว่า Observability มันจะมี 2 คำที่เกี่ยวข้อง Monitoring / SRE -Observability ? มาจากข้อมูล 3 ส่วน Metrics / Logs / Traces และอาจจะมีพวก Profiler / Events Dump มาเสริม โดยเน้น 3 ตัวหลัก 📌Metrics – ค่าของสิ่งที่สนใจ พวก CPU / Error Code ณ เวลาใดเวลานึง ถ้าภาษา Data เป็น Time Series ที่เอาข้อมูลพวกนี้มาทดไว้ ตาม Sample Rate ที่กำหนดไว้ โดยมี Open Source ของ Time Series DB (TSDB) มี 📌Logs – ข้อมูลที่เป็น Column อย่างเวลา – message มีระบบย่อยเยอะ แล้วเราจะมี Standard ยังไง ? ข้างใน loki เก็บแบบ Time Series โดยการเราดึงข้อมูล ตามเวลา มาจาก Label…

Magic with Qwen: Code-Along Night (Note)

วันนี้จริงๆมีหลายงานจัดพร้อมกัน ทัังของ WordPress Meetup ที่ Cleverse / Observability Meetup ที่ สิงห์คอมเพล็กซ์ MRT อโศก ปกติแล้ว ผมจะลงทีละงานไม่ลงซ้อนกั้น พอดีเจองานของ Qwen: Code-Along Night ก่อน เลยลองมาฟังดูครับ ซึ่งงานวันนี้จัดที SOCO WORK&LIVE EmQuartier ชั้น 9 เป็น Meetup เล็กๆครับ ขอสรุปสั้นๆ เรื่อง Magic with Qwen: Code-Along Night Speaker Kendrick Sin 📌 Qwen เป็น Model ที่ทาง Alibaba ทำขึ้นมา เพื่อตอบ Business ในองค์กร โดยตัว Model Qwen / Wan Family ผมจะมีจดใน National Coding Day 2026 – Vibe Coding with Qwen Coder ลองไปดูเพิ่มได้ 📌 Vibe Coding – มันการเขียน Code ด้วยภาษาที่พูดที่เราคุยกันทั่วไปนี่แหละ โดยต้องเอา Engineering เข้ามาช่วย เพิ่มความน่าเชื่อถือ และจัดการประเด็นทั้ง 3 อัน ทำให้มันเริ่มยาก ได้แก่ 📌 จากนั้นมาลองทำกัน สำหรับผมไม่รอดนะครับ บัตร Master Card – True Money ไม่รอด เลยรอฟังเอา สิ่งที่ต้องเตรียม 📌 สำหรับ Demo /…

DB2 SQL1652N File I/O error occurred.

อันนี้มา Recap กันก่อน พอดี API ใน DEV ENV มันล่ม เลยลองเข้าไปหาเขียน Step ไว้นิดนึง อย่างแรกตรวจก่อนเลยว่าสภาพ Disk เป็นอย่างไร ด้วยคำสั่ง df -h ลองหาดูว่าใน /home และ invsins1 อันไหนทำบวม ผมเดาไว้ก่อนว่าเป็นพวก Archive Log พัง db2diag หลังจากไล่ผมมาจริงด้วย สรุปสาเหตุ และวิธีแก้ สรุป archive log เต็ม พอเต็มเสร็จมันทำ diaglog มันเขียน log ซึ่งการแก้ไข การป้องกัน Reference

จดจากงาน AgentCon – Bangkok 2026

สำหรับงานวันนี้ Comminuty ของ Global AI Bangkok ที่ตึก K+ สามย่านครับ เนื่องจากหัวข้อ ผมไม่รู้ว่าจะเข้าอันไหน มันแยก Track เยอะ เลยให้ Gemini เลือกให้ ว่าตัวเราที่เป็น Role Dev ต้องมาฟังอันไหน Opening Speaker Komes Chandavimol / Teerasej Jiraphatchandej / Phantip Kokilanon / Kanin Kearpimy เปิดงานนิดนึงครับ สาระสำคัญงานนี้ มันมีหลาย Track อย่างที่ India ถ้าได้ยินมาไม่ผิดมี 500 Section และคนเข้าร่วมเยอะมาก กว่าเข้าครบยากครับ และหลายประเทศอย่าง Singapore / UK มีจัด Meetup ในลักษณะนี้ เลยมี Guideline ตามนี้ Agents of Tomorrow: Building the Next Generation of Intelligence Speaker Henk Boelman AI มันเริ่มจากสื่งเล็กตั้งแต่ปี 1955 มาแล้วนะ Key Making Machine Intelligent ตอนนี้เรามั่นใจ AI แล้ว หรือยัง เอาไปใช้งานยัง เพราะยังมีเคส Builder.ai (บอกว่า AI แต่ใช้คน) / Waymo ที่อยู่รถมันขับเอง แล้วรบกวนคนอื่นช่วงดึก หรือ แม้ว่าการเอา AI มาใช้ Coding หรือ คุม Computer เราเลย (Computer Use)…

จดจากงาน QA&Testers Thailand Meetup FEB 2026

สำหรับวันนี้เป็นงาน meetup ที่ข้ามสายนิดนึง เราสาย Dev แอบมาฟังของ QA บ้าง เหมือนรอบล่าสุดน่าจะงานนี้นะ และก็วันนี้น้องมาช่วยดูแม่ เลยแวะมางานได้ครับ หัวข้อที่จดๆมาก็ประมาณนี้ครับ First job mentoring Speaker ทีมงาน QA Meetup อันนี้เป็น Section มาแนะนำสำหรับใครที่เตรียมหางาน ลองมาดู Check List ได้ตามนี้ครับ 📌Resume 📌Interview 📌Assignment ของที่ให้ทำมา เช่น เขียน Test Case / Code สุดท้าย เป็นตัวเอง จะได้ไม่เจอ Culture Shock กันทั้งสองฝ่าย Private by Design: Local LLMs for Quality Engineers​ Speaker Noor Khan 🌤️Cloud AI มีประเด็น – Privacy ข้อมูลเราจะถูกเอาไป Train หรือ ตอบคนอื่นไหม / Security / Cost ที่ใช้ มันจ่ายตาม Token🌤️Local LLM เลยมาตอบโจทย์ตรงนี้ เพราะ Data on Local ตอบส่วน Privacy + Security / can use without internet / Cost ที่ถูกกว่า / require small compute ถ้าเราใช้ Model เล็กๆ แต่ Train หรือ ปรับ Tune มาแล้ว…

เรื่องของ db2 AUTO_RUNSTATS

พอมีเคสว่า hadr ของ db2 มันแตก take ไป dr แล้วเจอปัญหา sql1477n ในหลาย table เลยตกลงว่าใช้ fallback plan ถอยกลับมาที่ dc แต่เจออภินิหารต่อ Table ที่มันพังที่ dr มัน trigger RUNSTATS ทั้งคืนเลยครับ CPU/MEM พุ่งงง ตอนนั้นเลยเสนอ ลองปิดมันดู (แต่ต้องถาม Consult ก่อนนะ ผมเป็น dev นี่) สรุปอาการ CPU/MEM พุ่งงง กลับมาปกติครับ แล้วที่นี่มา Recap AUTO_RUNSTATS จดไว้ เผื่อพังจะได้มี record ว่าลองแล้ว สำหรับ Property AUTO_RUNSTATS เป็น Flag แบบ Online (แก้ได้ โดยไม่ต้อง down database เลย โดยจุดประสงค์ของเจ้า AUTO_RUNSTATS ตามชื่อเลยครับ มันทำหน้าที่ปรับค่า weight เพื่อให้ Query Execution Plan มันทำงานได้ดีขึ้นครับ โดยค่า threshold ของ data change เปลี่ยนแปลง 15-20 % แล้วแต่ค่ายนะ อย่างของ MSSQL Server ผมไปฟัง แล้วจดไว้ในส่วน index statistics ซึ่งเจ้า AUTO_RUNSTATS มันมาเป็น Set ใหญ่ มันมากับ Feature Automate Maintenance (AUTO_MAINT) ปกติ DB2 10 มันจะเปิด Default และตัว…