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

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

206 บทความ
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

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

ดูทั้งหมด ->

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

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

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

ดูทั้งหมด →
เครื่องดับ/ค้างตอนกลางคืน: อ่านสาเหตุจาก 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 พ.ย.
ได้ Windows Server 2016 มาแต่ RDP: ลง OpenSSH ผ่าน WinRM ไม่ต้องเข้าจอ
Linux

ได้ Windows Server 2016 มาแต่ RDP: ลง OpenSSH ผ่าน WinRM ไม่ต้องเข้าจอ

Windows Server 2016 ไม่มี OpenSSH ในตัว และเครื่องฝั่งผมไม่มีสิทธิ์ admin ตั้ง TrustedHosts วิธีที่ใช้ได้คือ Python pywinrm แบบ NTLM สั่ง PowerShell ลง Win32-OpenSSH จาก MSI ตั้งพอร์ตและ key โดยไม่ต้องเปิดหน้าจอ RDP เลย

#ssh#windows#powershell#python
อ่าน 10 นาที·6 พ.ย.
พรีวิวตัด MV ในหน้าเว็บเดียว ใช้เสียงเป็นนาฬิกา วิดีโอสองตัวสลับกัน
Web

พรีวิวตัด MV ในหน้าเว็บเดียว ใช้เสียงเป็นนาฬิกา วิดีโอสองตัวสลับกัน

ดูแผนตัดต่อ 33 คัตว่า เล่นเป็นหนังจริงตามเพลงก่อน render โดยไม่เรียก ffmpeg ใช้ audio เป็นนาฬิกาหลัก วิดีโอ A/B สองตัวสลับกันที่ขอบคัต และแก้เวลาวิดีโอเฉพาะเมื่อคลาดเกิน 0.22 วินาที พร้อมแถบคลื่นเสียงจาก canvas และผลตรวจจากเบราว์เซอร์จริง

#javascript#video-editing#ffmpeg#debugging
อ่าน 10 นาที·6 พ.ย.
บิลหายเงียบเพราะ sync ล้มแล้วถูก mark ว่าส่งแล้ว
Web

บิลหายเงียบเพราะ sync ล้มแล้วถูก mark ว่าส่งแล้ว

ชั้น sync ของแอปขายหน้าร้านแบบ offline ที่ retry ไม่มีเพดานกับ error ชั่วคราว แต่พอเจอ 4xx กลับ mark ว่าส่งแล้วทิ้งไปเลย ผลคือบิลหายจากตัวนับค้างส่งโดยไม่เคยถึงเซิร์ฟเวอร์ บทความนี้คือนโยบายเดียวที่ใช้แก้ เพดาน 5 ครั้ง backoff 1/5/30/120/300 วินาที แถวถาวรถูกจอดด้วยค่า 99 แล้วขึ้น badge แดงพร้อมปุ่มลองใหม่

#android#kotlin#mobile-dev#pos
อ่าน 10 นาที·6 พ.ย.
ดูบทความทั้งหมด ↓

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

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

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