หน้าบ้าน
Timeline
ใช้ Pingora แทน Nginx ทำ proxy pass
เดิมก็ใช้แต่ nginx ทำ เอาไว้กั้นด้านหน้า ก่อน docker แต่ไปเจอว่า cloudflare สร้างขึ้นมาใช้แทน nginx เพื่อรับ request จำนวนมากๆ แถมยังใช้ rust อีกต่างหาก
nginx
cloudflare
rust
proxy
web
docker
เทคนิคการ download ไฟล์ เมื่อดึงข้อมูลจาก backend มาเป็น base64
เหตุการณ์คือ ขอข้อมูลไปที่ server กล้องวงจรปิด แล้วดันตอบกลับมาเป็น ไฟล์ mp4 แบบ base64
javascript
frontend
download
21
พ.ย.
น้ำท่วมภาคใต้ หาดใหญ่หนักสุดๆ
วิกฤตหาดใหญ่ ฝน 300 ปีถล่มเมืองจมบาดาล! ล่าสุดน้ำเริ่มทรงตัว รถเล็กเริ่มผ่านบางจุดได้แล้ว แต่หลายพื้นที่ยังอัมพาต กู้ภัยและกองทัพกำลังเร่งระดมพลเข้าช่วยด่วนครับ
timeline
thailand
VS Code: พัฒนาแอปใน Docker Container บน Server ระยะไกล ด้วยการเชื่อมต่อแบบ 2 ชั้น
เรียนรู้วิธีตั้งค่า VS Code เพื่อเชื่อมต่อผ่าน SSH ไปยัง Server และใช้ส่วนขยาย Dev Containers เพื่อ "ทะลุ" เข้าไปแก้ไขไฟล์โค้ดที่รันอยู่ใน Docker Container โดยตรง
vscode
ssh
docker
remotedevelopment
devcontainers
config
ลองใช้งาน Quilljs
หาตัว wysiwyg editor แบบเบาๆ บางๆ มานาน ก็มาเจอไอ้ตัวนี้นี้แหล่ะ บางเบา และปรับแต่งการใช้งานได้เยอะ
editor
wysiwyg
react
23
ก.ย.
สรุปเหตุการณ์หลุมยุบยักษ์กลางกรุงฯ ถนนสามเสน: สาเหตุ ผลกระทบ และแนวทางแก้ไข
สรุปไทม์ไลน์และสาเหตุเหตุการณ์หลุมยุบขนาดใหญ่บนถนนสามเสน เมื่อวันที่ 24 กันยายน 2568 ซึ่งเกิดจากปัจจัยร่วมทั้งท่อประปาแตก ฝนตกหนัก และผลกระทบจากการก่อสร้างรถไฟฟ้า พร้อมรวบรวมผลกระทบและมาตรการแก้ไขปัญหาของกรุงเทพมหานคร
thailand
timeline
disaster
วิธีป้องกัน Godot สร้างไฟล์ .import ในโฟลเดอร์ที่ไม่เกี่ยวกับเกม
เคยไหมที่สร้างโฟลเดอร์เก็บไฟล์เอกสารหรือรูปอ้างอิงไว้ในโปรเจกต์ Godot แล้วเจอไฟล์ .import เต็มไปหมด? บทความนี้จะสอนวิธีแก้ปัญหาง่ายๆ ด้วยการใช้ไฟล์ .gdignore เพื่อบอกให้ Godot ไม่ต้องสนใจโฟลเดอร์นั้น
godot
gamedev
ignore
import
รวมเว็บแจกภาพ graphic และ icon สวยๆ
เดี๋ยวจะมาอัพเดทเรื่อยๆ
resource
icon
ทำไม minHeight: 0 ถึงจำเป็นสำหรับ ScrollArea ใน Nested Flexbox
เมื่อใช้ ScrollArea ของ Mantine หรือ component ที่มีการ scroll ใน nested flexbox containers มักพบปัญหาที่ content ทะลุออกจาก container แม้จะใช้ flex: 1 แล้ว บทความนี้จะอธิบายสาเหตุของปัญหา และวิธีแก้ไขด้วย minHeight: 0 อย่างละเอียด พร้อมตัวอย่างการใช้งานจริง
flexbox
css
mantine
scrollarea
frontend
react
typescript
layout
timeline
ใช้ cloudflare tunnels เพื่อเข้าถึง home server ด้วย ssh
เมื่อก่อนต้อง forward port ให้ยุ่งยาก แถมต้องหาวิธีอัพเดท dns อีก
cloudflare
ssh
tunnel
server
dns
ปัญหาสิทธิ์การให้สิทธิ์ของ MySQL
นั่งงมอยู่ตั้งนานว่า มันเป็นอาร้ายยยย
mysql
รันไฟล์อื่นที่ไม่ใช่ main.rs บน RustRover
ก็เพิ่งรู้ว่ามันรัน file อื่นเลยไม่ได้ ต้องไปตั้งค่าบางอย่างให้มันก่อน
rust
rustrover
17
มิ.ย.
อังเคิลต้องการอะไรบอกมา เดี๋ยวหลานจะจัดการให้
การเผยแพร่คลิปเสียงการสนทนาระหว่างนายกรัฐมนตรีไทยกับฮุน เซน เป็นจุดเริ่มต้นของแรงกดดันและความขัดแย้งทางการเมือง ล่าสุดนายกรัฐมนตรีได้ออกมาแถลงชี้แจง ยอมรับความจริงและขออภัยประชาชน พร้อมระบุว่าเป็นการใช้ยุทธศาสตร์เจรจาเพื่อสันติภาพชายแดน แต่การที่คลิปถูกเผยแพร่โดยกัมพูชาทำให้สถานการณ์ตึงเครียด และนายกรัฐมนตรีตัดสินใจไม่สนทนาต่อไปเพื่อลดความเสียหายทางการเมืองและความสัมพันธ์ระหว่างประเทศ
timeline
thailand
7
ส.ค.
อลงกตการละคร
จากดินแดนแห่งความหวัง สู่ศูนย์กลางแห่งคำถาม เปิดมหากาพย์คดียักยอกเงินบริจาคที่สั่นสะเทือนความเชื่อมั่นของคนทั้งประเทศ อนาคตผู้ป่วยกว่า 2,000 ชีวิตจะเป็นอย่างไร เมื่อเสาหลักแห่งศรัทธาล้มลง
timeline
thailand
เปลี่ยน menu ใน windows 11 ให้เป็นแบบเดิม
คือก็ไม่รู้จะต้องซ่อนเมนูเอาไว้ทำไม แล้วไอ้ของที่ต้องใช้บ่อยๆ ดันอยู่ในที่ซ่อนอีก เช่น 7-zip
windows
windows11
menu
classic