สวัสดี — บล็อกนี้จะอยู่ตรงนี้
ที่ซึ่งโน้ต การทดลอง และสายการผลิตถูกบันทึกเก็บไว้ บทความแรก คือการตรวจสอบว่าระบบทำงานได้จริง
บทความนี้เขียนขึ้นเพื่อพิสูจน์ว่าโครงสร้างของบล็อกทำงานได้จริง ต่อจากนี้จะมีโน้ตเกี่ยวกับ ระบบภายในองค์กร การเชื่อมต่อฮาร์ดแวร์อุตสาหกรรม ขั้นตอนการทำงานของปัญญาประดิษฐ์แบบหลายเอเจนต์ และ สิ่งที่ผมรันบนเซิร์ฟเวอร์ของตัวเอง ว่ารันอย่างไร
ทำไมต้องมีบล็อก
ตั้งแต่ระบบ ERP ไปจนถึงเครื่องพิมพ์ TSPL ตั้งแต่ Caddy reverse-proxy ไปจนถึงการจัดวาง subagent ของ Claude Code การเขียนเพื่อเติมช่องว่างระหว่างชั้นต่าง ๆ ที่ผมแตะต้องในแต่ละวันมีประโยชน์สองอย่าง
- การติดตามการตัดสินใจ เมื่อผมตัดสินใจอะไรสักอย่าง อีกหกเดือนผมต้องหาให้เจอว่า ทำไม ถึงทำแบบนั้น ข้อความ commit อย่างเดียวไม่พอ
- สมุดบันทึกแบบเปิด ผมอยากให้คนที่กำลังสู้กับปัญหาเดียวกันค้นเจออะไรบางอย่าง
ประเภทของบทความ
ผมจะเขียนภายใต้หมวดเหล่านี้
altyapı— เซิร์ฟเวอร์ Linux ที่ดูแลเอง Caddy, Cloudflare Tunnel, Tailscale, โน้ตเรื่อง systemderp— การตัดสินใจอย่างสถาปัตยกรรมแบบโมดูลของ Laravel, multi-tenant, snapshot pricing, optimistic lockingai— การจัดวาง subagent ของ Claude Code, ขั้นตอนตรวจสอบแบบหลายเอเจนต์, รูปแบบการใช้ Vercel AI SDKdonanım— เครื่องพิมพ์ฉลาก TSPL, การไหลของ QR, การเชื่อมต่อเครื่องอ่านมือถือ, RFIDmeta— บทความเกี่ยวกับตัวระบบเอง รวมถึงบล็อกนี้ด้วย
หมายเหตุเรื่องเทคโนโลยีที่ใช้
หน้านี้เขียนเป็น Markdown content collection ใน Astro 6 ไฟล์บทความอยู่ใต้ src/content/blog/*.md และ schema นิยามไว้ใน src/content.config.ts ผลลัพธ์ของ build เป็นแบบโฟลเดอร์ต่อหนึ่งเส้นทาง (/blog/yazi-basligi/index.html) — Caddy เสิร์ฟได้ราบรื่นด้วย try_files
# บทความใหม่
vim src/content/blog/yeni-yazi.md
git add . && git commit -m "post: บทความใหม่"
git push talha main
# 30 วินาทีให้หลังก็ขึ้นจริง
ในเมื่อเห็นแล้วว่ามันทำงานได้ บทความถัดไปเราจะเข้าเรื่องจริงเรื่องแรกกัน