Fixed Cannot find module /app/node_modules/xlsx/dist/cpexcel.js

Today I want to share a problem I encountered when integrating SheetJS with Nuxt specifically in cases without authentication, accessing the path directly works fine. But when the path requires Server-Side Authentication, it throws the error below. Why Solution Upgrading the SheetJS library from 0.18.5 → 0.20.3 has two approaches, but for versions after 18, SheetJS requires you to pull the package directly from instead. – First Solution (Public to Private Repo) – Second Solution (Add tarball in Code Repository) Note: If you do not run bun remove first, it will cause a dependency exception when installing the package.…

Petaflop ของเรานั้นไม่เท่ากัน

ช่วงนี้เห็นมี Ads เยอะ แบบขายเครื่อง XXX สามารถ Run AI ได้ 1 Petaflop เหมือนมีเครื่อง Super Computer อยู่ที่บ้านคุณเอง แต่ทว่าพอเอา Model เดียวกัน แต่ความละเอียดต่างกัน ความเร็วในการตอบสนองต่างกันมากโขเลย FLOPS คือ อะไร FLOPS (Floating-Point Operations Per Second) มองว่าเป็นการวัดว่าใน 1 วินาที ตัวหน่วยประมวลผลของเราไม่ว่าจะเป็น GPU / NPU / CPU ว่าจะคำนวณจุดทศนิยมได้เยอะแค่ไหน นั้นเอง Floating Point คือ อะไร Floating Point ระบบการจัดเก็บข้อมูลตัวเลขในคอมพิวเตอร์สำหรับค่าที่มีจุดทศนิยมหรือตัวเลขที่มีค่ามาก/น้อยมากๆ เท่าที่จะเก็บตรงๆ แบบพวก Scientific Notation อันนี้ผมย้อนกลับไป ปี1 เครื่อง LC-3 เค้าจะมีอ้างอิงมาตรฐานนึง IEEE 754 แบ่งพื้นทีการเก็บพวก Floating Point ออกเป็น 3 ส่วน อีกแบบนอกจาก Floating Point ก็ INT เก็บจำนวนเต็มล้วนๆ ประหยัดพื้นที่สำหรับพวกทิศนิยมลง ความต่างทั้งหมดมาจากการแบ่งนี้แหละ — ถ้า Bit ยิงน้อย มันจะใช้หน่วยความจำน้อยและคำนวณเร็ว แต่ก็เสียทั้งช่วงค่าและความละเอียดไป เวลาไปฟังเค้าขาย XXX 1 Petaflop มาจากไหน ? อันนี้ต้องย้ายไปดูที่ตัว Model กันก่อน พอดีผมไปฟัง Talk หลาย Session เช่น If you need Local what you should know to…

แวะมาฟัง QWEN3.8 USE CASE SHOW CASE

Alibaba Cloud – Token Plan AGICAFET – Qwen Use Case in Enterprises / University Speaker Natdhanai Praneenatthavee สำหรับหัวข้อนี้คุณ Job เล่าการใช้ Qwen ใน 3 มุม 📌 Enterprises 📌 University 📌 Physical AI ROLE MODEL หู – Speech-text qwen3-asr-flash (Model Builder) สมอง – Brain qwen3.8-max-preview (Token Plan) ปาก – Text-speech qwen3-tts-flash (Model Builder) ตา – Vision qwen3.8 multimodal (Token Plan) เส้นทาง – Routing text-embedding-v3 (Model Builder) Agentic Payments Speaker Dome Charoenyost 📌 Vibe Code Story 📌 Agentic Payments Trend 3 อันที่มาแน่ local model / agent / agentic payment (mpp) จากนั้นเป็น Demo ย้อนมาเล่า Slide โดยพื้นฐานของ Agentic Payments มาจาก HTTP 402 (Payment Required) ตั้งแต่ปี…

กลิ้งแลกแว่น 2569

ช่วงนี้แว่นที่ใช้เริ่มมัวและ พวก Multicoat (เคลือบช่วยลดแสงสะท้อน ทำให้ภาพคมชัด สบายตา ป้องกันรังสี UV และลดรอยขีดข่วน) มันแตกหมดแล้ว ตอนแรกว่าใช้แว่นต่าเดิมไปอีกสัก 1-2 ปี เพราะปีนี้แบบค่าใช้จ่ายเรื่องคุณแม่เยอะ และแบบปมในใจน่าจะถึงขีดสุดและมั่ง ที่ระบายใน FB ทั้งการโยนงาน โดนเป็นถังขยะระบายอารมณ์มาหลายปีที่ผ่านมา (จริงๆเอากล่าวขอโทษจบและ) โบนัสน้อยนิดมาตลอดการทำงาน พอดีมันมีโครงการวิ่งแลกแว่น ผมเห็นว่ามันลดรายจ่ายได้ มาลองวิ่งดูจะได้ค่าใช้จ่ายเลย เลยพยายามวิ่งที่สวนบางขุนนนท์ ให้ได้ตามเงือนไข 11 km หรือ 19000 ก้าว เลยพยายามวิ่งให้ได้ และเดินอีกนิดสำเร็จ ผม จากนั้นรีบเดืนไปต่อ เพื่อไปใช้สิทธิที่แว่นท๊อปเจริญสาขาเซ็นทรัลปิ่นเกล้า ลำดับขั้นตอนตามรูปเลย ของผมลด 5000 บาท แต่ส่วนลดค่าแว่น 3800 บาท / เลนส์ 1200 บาท และจ่ายค่าประกอบเพิ่ม 280 บาท โดยสิ่งที่ Custom เพิ่ม สรุปมันเอาราคาเต็ม หักจำนวนที่ลดได้จากการวิ่ง และเอาไปหัก % ส่วนลดอีกที วันที่ 27-Jun-2026 วันไปรับแว่น 11-Jul-2026 สภาพกรอบตามรูปเลยครับ ของผมสั้น + เอียงเยอะ ลองแรกๆ มั่วมากเลย ต้องรอตาปรับไป 1-2 อาทิตย์เลย อันนี้รู้สึกส่วนตัวนะ ตาขวาผมว่าน่ามันจะเบลอๆ บางจังหวะ แต่ลองไปร้านพนักงานบางว่าตอนนี้คิวแน่นมาก อาจจะต้องรอเลนส์ 3-4 เดือนเลย เลยลองใช้ไปก่อนมันดีกว่าแว่นเก่า ดูเมะชัดก็ OK แล้ว หวังว่าปีนี้จะมีอะไรดีๆบ้างนะ Reference

Update PostgreSQL 17 > 18 Docker Note

อันนี้ Blog นี้มา Recap Step สำหรับ Update Postgres 17 > 18 Docker Note ผมใช่ในสาย Dev นะ Env เดิม สำหรับผมใช้ docker compose ตามนี้เลยครับ แล้วที่นี่มีการ map data จาก /var/lib/postgresql/data มาที่ host ./postgres_data ข้างใน มีของตามนี้ GoTo PG18 เนื่องจาก Postgres 18+ บน Docker เปลี่ยนโครงสร้างการเก็บไฟล์แบบแยกเวอร์ชัน มันมี 3 – ทำ dump ออกมา restore แล้ว อันนี้ Step แบบ Classic เลยครับ – autoupgrade image อันนี้มีหลายค่าย หลักการเหมือนกัน อ๋อ compose ตัวเต็มที่ผมใช้ใน dev – line ที่ปรับตาม highlight tianon/docker-postgres-upgrade ทดเพิ่ม จริงมันเป็น Solution ให้มาเขียน Blog ผมไม่อยาก dump db ที่ docker dev มันเยอะ เลยมาหาดูครับ เจอปัญหาเยอะ เจออะไรแบบนี้ สรุปต้องมาใช้ tianon/docker-postgres-upgrade และเอา Check Sum ออก จะได้ผลลัพธ์ตามนี้ แก้ pg_hba.conf ถ้าลอง Connect เข้ามาไม่ได้ สำหรับ Postgres V18 ปรับจะไม่ให้ IP ข้างนอกเข้ามาเชื่อมได้ง่ายๆ…

[CR] Aoringo-Nibuta Curry รอบนี้ลด 99%

Blog นี้มาเขียน Recap ไว้ เพราะผมดวงดีครับ ได้ส่วนลด 99% จาก Aoringo วันนั้นผมไปฟังงาน Agile Thailand และตอนเย็นก็หิว เลยเข้าธนิยะ ตอนแรกจะไปราเมง แต่เออร้านนี้เราไม่ได้กินมานานแล้ว หลังจากจบ ป โท ไป เลยเข้ามาดู และลองสั่น Nibuta Curry ใน Set มี ก่อนจะกลับมันก็มืนๆงงๆ อยู่ เพราะมีงานแทรกมาด้วย แต่น้องพนักงานให้มาทอยลูกเต๋า ถ้าได้ 26 จะได้ลด 99% ในเมนูข้าวเลย โปรมีช่วง 17:00 – 20:30 และยอด 320 บาทขั้นไปครับ ผมลองทอยเล่น และได้เลย ดีจายย แบบอึ้งๆด้วย เพราะตัวเอง ไม่มีดวงด้านนี้เลย ขอบคุณครับ และหวังว่า Blog นี้จะช่วยให้มีคนเข้าร้านเรื่อยๆนะครับ น้องที่รู้จักเห็น Post ใน FB ตามไปกินมา 5-6 ท่านและ

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 (เน้นส่วน…