OpenSSH SSH Server Cannot Start Error 1067 (Windows)

Today I’m writing up a recap as a KM note about the issue: “Windows could not start the OpenSSH SSH Server service on Local Computer (Error 1067).” This is a bug in Windows caused by a Microsoft Windows Update itself, which breaks the service’s permissions. You can fix it by Also check the user account that runs the service. Normally, it should be a Local System Account as shown in the screenshot. , or by using the command. Reference

จดๆจาก vLLM by mood @OpenCraft

Recap จาก Live vLLM by mood @OpenCraft พูดถึงเหตุผลที่องค์กรควรทำ Local LLM (Security, Privacy, Full Control) รวมถึง Secret Sauce ของ vLLM อย่าง PagedAttention, Fusion Passes, Speculative Decoding, Quantization และแนวทางเลือก Model/Hardware ให้เหมาะสม ปิดท้ายด้วย Q&A เรื่อง Fine-tuning vs RAG และการประเมินคุณภาพ Local LLM ภาษาไทย

Performance Issue (Recap จากประสบการณ์)

ก่อนจะเริ่มจัดการ Performance Issue สิ่งที่เราควรมี 📌 พิมพ์เขียวของระบบ ไม่ว่าจะเป็น System Architecture หรือ Software Architecture เอาไว้เห็นการไหลของข้อมูล และความสัมพันธ์ของละ Sub System / Microservice ครับ 📌 ข้อมูลบันทึกการทำงานของระบบ สมัยนี้เค้าจะเรียกว่า Observability พวก Log / Tracing / Metric ในปัจจุบัน Software และ Framework หลายๆมี Endpoint ที่จะเอามา Feed เข้า Centralize อย่าง LGTM แล้วครับ แค่ถ้าไม่มีเอาแบบบ้านๆ Log ของพวก OS Perfmon (Windows) / SysLog (Linux) มีข้อมูล System Utilization (CPU , Memory Disk , Network ) 📌 การเปลี่ยนแปลงที่เกิดขึ้นภายในระบบ พวก Ticket การแก้ไข จริงๆมันดู Commit ก็ได้แหละ แต่มันหาสรุปยาก เอาจริงคนที่แก้ควรจะสรุปมากกว่า เคสล่าสุดมีคนไปแก้ แล้วไม่เปิด Ticket > QA ไม่รับตรวจ เพราะไม่มี Owner เลยไหลไปที่ Prod ลูกค้าตรงแทน เอาหละมาลอง Recap ดีกว่ามีประเด็นอะไรบ้าง – Application Tier 📌 APP – เขียน Code แบบไม่เอ๊ะ หรือ Optimize ปัญหาที่เจอประจำพวก การเขียน Loop ซ้อนกัน…

จดๆจากงาน Agile Thailand 2026

สำหรับงาน Agile จัดที่ธนาคารกรุงเทพ สำนักสีลม น่าจะเป็นครั้งแรก หรือป่าวที่ BBL จัด Public Tech Event โดยจัดเป็นปีที่ 15 แล้วรูปแบบงาน Open Conference รูปแบบงานบุญใครมีอะไรมาช่วยแชร์ + Open Space BBL Journey towards AI-Driven Delivery Speaker Nol Rananand 📌 BBL Adopt Agile ตั้งแต่ปี 2019 โดยเริ่มต้นจาก m-banking จนทำให้ Release ขอภายใน 15 เดือน ซึ่งไวมาสำหรับระบบขนาดใหญ่ในยุคนั้น 90% Tx มาจากระบบนี้ มีการใช้ Scrum@Scale และยังคง Quality ตามมาตรฐาน BOT หลังจากนั้น Release NewVer 2 เดือน📌 AI Readiness เน้น Educate ตั้งแต่ผู้บริหารลงไป 📌 AI in SDLC + Human In Loop บางอย่างที่มี pattern ทำเป็น skill hook / Knowledge Base (RAG) เอาความรู้ที่ใส่ เพื่อให้ AI เข้าใจบริบทสำคัญของบริการต่างๆ ของธนาคาร 📌 การเอา AI มาใช้ทำให้ Bank redesigning operating model เพื่อให้การทำงานมีประสิทธิภาพสูงสุด แต่ต้องอยู่ภายใต้ข้อกำหนดของ BOT(ธปท) ตัว AI Risk Management Guidelines (เน้นส่วน…

Claude Cowork แก้ปัญหา Preview ภาษาไทยแล้วได้ภาษาต่างด้าว

ช่วงนี้ลองเล่น Cowork แล้วจะเจอว่าพอเอกสารที่มาจาก Skill ตอน Preview มันได้ภาษาต่างด้าว แต่ตัวไฟล์อันนี้แสดงผลถูกนะ ก่อนอื่นต้องเข้าใจก่อนว่าตัว Cowork มี VM แยกสำหรับทำงานของตัวเองนะ แล้วถ้างานพวกที่สร้างเอกสาร Office มันจะใช้ตัว LibreOffice Engine ในการช่วยสร้าง อ้างอิงจาก ซื่อแน่นอนมันไม่ได้ Bundle ภาษาไทยมาด้วยอยู่แล้ว แล้วถ้าอยากให้ Preview บน Claude ได้ด้วยมีวิธีการทำตามนี้

How to delete lines containing a specific pattern in Notepad++

Recently I’ve been needing to mock test data for Component Tests / Integration Tests, and I found that certain properties can’t be serialized into a JSON object. The workaround is to remove those properties from the JSON entirely — that way it won’t trigger the related getters However, the data doesn’t match line-for-line, but when it follows a certain pattern as described below… At first I thought about throwing it to Claude, but that wastes tokens which are costly. So instead I figured out a way to do it manually with minimal effort but achieve the same result — and…

[CR] Starbucks Pork Bulgogi Sandwich

เมนูสายเกาหลีบ้าง ถ้าชอบรสเกาหลีหวานๆ เค็มๆ และอยากได้อาหารที่อิ่มพอดีกับกาแฟ ตัวนี้โอเคมากครับ แต่ถ้าชอบของกรอบๆ อาจจะผิดหวังนิดนึง เพราะขนมปังนุ่มเป็นหลัก Reference

Common/Helper for Grouping/Sort on UTable (Nuxt UI)

Folder Structure Common Class 📌 tableHelper.ts – Helper for Render Component To ensure stability, all components such as UButton, UIcon are imported directly within the helper, as framework-level injection was avoided to prevent unexpected rendering behavior 📌 useTableGrouping.ts – Nuxt Composable that use for handle event and State , I spilit tableHelpers.ts / useTableGrouping.ts because i want to seperate role of these class Note: draggedColumn / isDragOver / groupedColumns are state that export for UI to see current state Using – New Screen 📌 Prepare Data 📌 Define Columns – with renderCell from tableHelpers.ts 📌 Create Drop Zone that use can…

Change Risk Anti-Patterns (CRAP) คือ อะไร

พอดีผมได้ Review งานน้อง และดู Coverage Report ที่ได้ Generate จาก ReportGenerator แล้วในส่วน Risk Hotspots ตอนแรกมันจะมีแค่ตัว Cyclomatic complexity แต่ตอนนี้มีตัว Crap Score ขึ้นมาด้วย มันเลยเป็นที่มา และสงสัยเลยเอามาเขียน Blog ครับ โดยสรุปสั้นๆก่อน Change Risk Anti-Patterns (CRAP) จากความหมายสั้นๆไปแล้วมาดูความหมายเต็มๆกันครับ ว่า Change Risk Anti-Patterns (Crap) Metric ที่ใช้ประเมินความเสี่ยงของ Code หากมีการเปลี่ยนแปลงแก้ไข คิดค้นโดยคุณ Alberto Savoia / Bob Evans ซึ่งจะดูจากข้อมูล 2 ชุด ได้แก่ – สูตรการคำนวณของ CRAP – การตีความค่า CRAP มันมีหลายเจ้าตั้งเกณฑ์ไว้ต่างกัน แต่เอาง่าย ยิ่งน้อย ยิ่งดี ครับ อย่างตัวอย่างนี้ เป็นเกณฑ์ + Recommend Action CRAP Score Description Recommend Action 0 – 30 ยอมรับได้ 30 – 60 เริ่มอันตรายแล้ว ควรเขียน Test เพิ่ม หรือ Refactor Code 60 ขึ้นไป เสี่ยงสูงมาก ต้องรีบมาแก้ไขโดยการ Refactor Code + Test เพื่อลด Technical Debt ที่กำลังสะสม Refactor Code – การแยกโค้ดยาวๆ…