EST. 2026 — บันทึกงานเซิร์ฟเวอร์จริง SYSADMIN · SECURITY · AI · DIRECTADMIN เล่มที่ 01
THE SYSADMIN ALMANAC

บันทึกงานเซิร์ฟเวอร์จริง ที่ลงมือทำเอง แล้วเขียนให้คนอื่นใช้ต่อได้

209 บทความ
08 หมวดหมู่

สัปดาห์นี้

ดูทั้งหมด
ปักหมุด ทำเว็บปี 2026 ใช้ PHP, Node.js หรือ React: เลือกตามงานจากตัวเลขจริง
Web

ทำเว็บปี 2026 ใช้ PHP, Node.js หรือ React: เลือกตามงานจากตัวเลขจริง

ลูกค้าโฮสติ้งถามว่าทำเว็บด้วย PHP, Node.js หรือ React ดี ผมไล่ตัวเลขตลาด ณ 7 พ.ย. 2026 แยกชั้นของเว็บให้ชัด ทำกราฟเทียบว่างานไหนใช้สแตกไหนด้วยคะแนนที่ AI สองตัวให้แยกกัน และดูคะแนนที่ AI สองตัวประเมินตัวเองรายภาษา

#php#javascript#nginx#apache#wordpress
อ่าน 12 นาที·7 พ.ย. 2026

อัปเดตความปลอดภัยล่าสุด

ดูทั้งหมด ->

เริ่มต้นที่นี่

ค่อย ๆ เรียนรู้จากงานจริง

บทความล่าสุด

ดูทั้งหมด →
รัน mysql_* บน PHP 8.4 ด้วย shim ไฟล์เดียวผ่าน auto_prepend_file
Web

รัน mysql_* บน PHP 8.4 ด้วย shim ไฟล์เดียวผ่าน auto_prepend_file

เว็บ PHP เก่าที่เรียก mysql_* ซึ่งถูกถอดตั้งแต่ PHP 7.0 กู้หน้าที่ตายกลับมาได้ชั่วคราวโดยไม่แก้โค้ดทีละไฟล์ ด้วยไฟล์เดียวที่นิยามฟังก์ชันเหล่านั้นบน mysqli โหลดผ่าน .user.ini ทีละเว็บ พร้อมตัวย้อนกลับอัตโนมัติ และข้อจำกัดที่ต้องบอกให้ชัด

#php#mysql#mariadb#php-fpm
อ่าน 11 นาที·9 พ.ย.
ping ได้แต่ SSH หมดเวลา: โน้ตบุ๊กสองการ์ดเครือข่ายตอบกลับผิดเส้นทาง
Network

ping ได้แต่ SSH หมดเวลา: โน้ตบุ๊กสองการ์ดเครือข่ายตอบกลับผิดเส้นทาง

เครื่อง Debian ที่ใช้เป็นเซิร์ฟเวอร์มีทั้งสาย LAN และ Wi-Fi สายมีไฟลิงก์และมี IP แต่ถึง gateway ไม่ได้ ตัว self-heal ย้าย default route ไป Wi-Fi ทำให้ SYN เข้าทางหนึ่งแต่ตอบออกอีกทาง SSH เลยหมดเวลาทั้งที่ ping ปกติ พร้อมตัวแยกสาเหตุ netprobe

#networking#troubleshooting#debian#ssh
อ่าน 11 นาที·9 พ.ย.
PLC สองตัวแลกข้อมูลได้สามแบบ เลือกผิดแล้วข้อมูลช้าหรือสั่งซ้อนกัน
Hardware

PLC สองตัวแลกข้อมูลได้สามแบบ เลือกผิดแล้วข้อมูลช้าหรือสั่งซ้อนกัน

คู่มือ Omron แยกการแลกข้อมูลระหว่าง PLC เป็น Data Link, Remote I/O แบบ Master/Slave และ Message Service แต่ละแบบมีขีดจำกัดเป็นตัวเลขและตอบคำถามต่างกันว่าใครเป็นเจ้าของเอาต์พุต บทความนี้จับคู่กับของ Siemens และให้คำถาม 5 ข้อที่ใช้เลือกก่อนลงมือ

#plc#omron#siemens#industrial
อ่าน 11 นาที·9 พ.ย.
เครื่องดับ/ค้างตอนกลางคืน: อ่านสาเหตุจาก crash dump (bugcheck 0x154)
Hardware

เครื่องดับ/ค้างตอนกลางคืน: อ่านสาเหตุจาก crash dump (bugcheck 0x154)

โน้ตบุ๊กดับหรือค้างตอนรันงานข้ามคืน เปิด log ย้อนสองสัปดาห์เจอจอฟ้าสามครั้ง ไม่ใช่ไฟดับ อ่านรหัส bugcheck 0x1A กับ 0x154 เปิด MEMORY.DMP ด้วย kd และตัดตัวแปร Intel XTU กับ XMP โดยบอกตรงว่ายังไม่พิสูจน์ต้นเหตุ

#windows#troubleshooting#hardware#powershell
อ่าน 9 นาที·8 พ.ย.
Demucs + Whisper ทีละไฟล์บนเครื่อง GPU แล้วดึงผลกลับตรวจ SHA-256
AI

Demucs + Whisper ทีละไฟล์บนเครื่อง GPU แล้วดึงผลกลับตรวจ SHA-256

สคริปต์เดิมวนทั้งคลังเพลงและเสี่ยงรันของเก่าซ้ำ เลยดัดเป็นงานเดี่ยวในโฟลเดอร์เดียว ตรวจ SHA-256 ก่อนใช้ GPU ข้ามขั้นที่มีผลแล้ว แยกเสียงร้องด้วย Demucs ถอดคำด้วย Whisper large-v3 ประมาณจังหวะด้วย librosa แล้วดึงกลับเฉพาะ 7 ไฟล์พร้อมเทียบขนาดและ SHA-256

#gpu#ai#python#ffmpeg
อ่าน 11 นาที·8 พ.ย.
ข้อมูลจาก PLC อีกตัวค้างค่าเดิมเหมือนของจริง เช็กลิสต์ตรวจลิงก์
Hardware

ข้อมูลจาก PLC อีกตัวค้างค่าเดิมเหมือนของจริง เช็กลิสต์ตรวจลิงก์

เมื่อ PLC ฝั่งส่งหลุดจากลิงก์ ฝั่งรับจะคงค่าสุดท้ายไว้และหน้าตาเหมือนข้อมูลจริงทุกประการ บทความนี้เทียบของ 5 อย่างที่เครือข่ายสำเร็จรูปให้มากับลิงก์ TSEND_C/TRCV_C ที่เขียนเอง พร้อมเช็กลิสต์ 11 ข้อและวิธีอ่าน STATUS กับ T_DIAG

#plc#siemens#omron#industrial
อ่าน 12 นาที·8 พ.ย.
อัปเดต apt สองเครื่องแบบ canary พร้อม health gate และบั๊ก awk
Linux

อัปเดต apt สองเครื่องแบบ canary พร้อม health gate และบั๊ก awk

VPS หน้าเว็บสองเครื่องที่เป็นคู่สำรองกัน อัปเดตเองแบบ canary เครื่อง A ลงก่อน เครื่อง B ลงของที่ A รันมาแล้ว 24 ชั่วโมง มีสำรอง ทดสอบ config restart ทีละบริการ พร้อม health check และบั๊ก awk NR==FNR ที่ทำให้ไม่เคยบันทึกอะไรเลย

#patch-management#debian#systemd#vps
อ่าน 11 นาที·7 พ.ย.
APP_NAME ภาษาไทยทำให้ cookie เหลือ -session: pin ค่าก่อนอัป Laravel 13
Web

APP_NAME ภาษาไทยทำให้ cookie เหลือ -session: pin ค่าก่อนอัป Laravel 13

ชื่อ session cookie, cache prefix และ redis prefix ของ Laravel มาจาก Str::slug(APP_NAME) ถ้า APP_NAME เป็นภาษาไทยจะได้ -session กับ -cache- บันทึกวิธี pin ค่าลง .env ก่อนอัปเกรด 12 เป็น 13 และสูตรอัปเป็นชุดสิบกว่าแอปโดยผู้ใช้ไม่หลุดล็อกอิน

#laravel#php#redis#cache
อ่าน 11 นาที·7 พ.ย.
TCP ต่อติด State 4 แต่ SentBytes เป็น 0 ตลอด บน PLCSIM สองตัว
Hardware

TCP ต่อติด State 4 แต่ SentBytes เป็น 0 ตลอด บน PLCSIM สองตัว

เปิด PLCSIM สอง instance ให้ S7-1500 คุยกันผ่าน TSEND_C กับ TRCV_C แล้วไม่ติด ผมแจ้งผลผิดไปสองรอบเพราะไม่เคยวัด พอใส่ OB วินิจฉัยอ่าน STATUS กับ T_DIAG ของ instance ตัวจริงทั้งสองฝั่ง และมีลิงก์ควบคุมไปหา partner ที่ไม่มีอยู่ ถึงเห็นว่าทุกเส้นที่พังผ่าน PROFINET interface ตัวที่สองของ CPU

#profinet#plc#siemens#tia-portal
อ่าน 11 นาที·7 พ.ย.
ดูบทความทั้งหมด ↓

อยากให้เราทำให้ไหม?

ให้เราช่วยติดตั้ง ตั้งค่า ย้ายระบบ หรือแก้ปัญหาเซิร์ฟเวอร์ เพื่อให้คุณมีเวลาไปทำงานที่สำคัญกว่า

คุยเรื่องงานกับเรา