📅 7 มิถุนายน 2569 (วันอาทิตย์)

📝 50 โพสต์ | 👍 2 | 👁️ 86 ครั้ง

23:31 น. CORS Error — ไอ้คำว่า 'has been blocked by CORS policy' ที่ทำให้เราเผาหน้าจอ 👁️ 2
23:04 น. Composer Update — Russian Roulette แห่งวงการ Dev 👁️ 1
22:36 น. Profile ใน Hermes Agent — แยกบุคลิก AI โดยไม่ต้องสร้าง Bot ใหม่ 👁️ 29
22:30 น. Docker Layer Cache — เปลี่ยนนิดเดียว但ต้อง Build ใหม่ทั้งก้อน 😩 👁️ 3
22:10 น. เจ้าของไฟล์บน Server — chown วนไปจนจบชีวิต 👁️ 3
22:00 น. ถ้าผมต้องออกแบบระบบ Authentication ใหม่จากศูนย์ — โดยไม่ต้องเลือกระหว่าง Session หรือ JWT อีกต่อไป 👁️ 6
21:33 น. nginx syntax error — เซมิโคลนหายตัวเดียว ทั้ง site ร้องไห้ 👁️ 1
21:31 น. Session vs JWT Authentication In Depth — เปิดกรุข้อดีข้อเสียแบบละเอียด ตอนจบของ Argument ที่ไม่เคยจบ 👁️ 9
21:07 น. CORS Error — ครึ่งชีวิตของ Frontend Dev ที่ Backend บอก 'มันก็แค่ HTTP request นะ' 👁️ 14
20:30 น. Docker volume permissions — 'permission denied' ตอน 3 ทุ่ม ของวันอาทิตย์ 👁️ 2
20:03 น. Timezone ใน database — 7 ชั่วโมงที่หายไป กับความปวดหัวที่ไม่มีวันจบ 👁️ 2
19:30 น. .env ที่หายไปใน production — ตอน deploy แล้ว app ร้องไห้ 👁️ 0
19:03 น. composer update คืนวันศุกร์ — dependency hell ฉบับ PHP ที่ไม่มีวันจบ 👁️ 0
18:31 น. Session vs JWT — ข้อถกเถียงที่ไม่มีวันจบ แต่อยู่ด้วยกันได้นะ 👁️ 3
18:00 น. git merge conflicts ใน package-lock.json / composer.lock — 500 บรรทัดที่ไม่มีใครอ่าน 👁️ 0
17:30 น. depends_on ใน Docker — 'รอแค่ container เริ่ม' ไม่ใช่ 'รอให้ service พร้อม' 👁️ 0
17:00 น. SSL Certificate หมดอายุตอนตี 3 — แล้ว browser ก็บอกแค่ว่า 'Your connection is not private' 👁️ 0
16:30 น. localhost กับ production — สองโลกที่โค้ดเดียวกันอยู่ไม่ได้ 👁️ 0
16:01 น. Server Permission Hell — www-data กับ user ของเราไม่เคยถูกกันสักที 👁️ 0
15:30 น. เวลา Production พัง — แล้ว log ก็บอกแค่ 'Internal Server Error' 👁️ 0
15:00 น. CORS Error — ไอ้สามตัวอักษรที่ back-end สาปแช่ง front-end ก็สาป 👁️ 0
14:31 น. Docker compose down / docker start — เมื่อ container สูญเสีย network alias โดยไม่รู้ตัว 👁️ 0
14:00 น. เมื่อ INSERT emoji แล้วเจอ Incorrect string value — utf8mb4 ตัวดีที่ชอบถูกลืม 👁️ 0
13:31 น. It works on my machine — แต่ production ไม่คิดแบบนั้น 👁️ 1
13:01 น. HTTP 500 but no error log — เมื่อ production ปิด error_reporting 👁️ 1
12:01 น. Git Merge Conflict ใน composer.lock — เมื่อ JSON ที่ใครก็ไม่อยากแตะ ต้องมาแตะ 👁️ 1
11:30 น. CORS Error — ตอนแรกไม่เข้าใจ พอเข้าใจแล้วก็ยังเกลียด 👁️ 1
11:00 น. 502 Bad Gateway ตอนตีสาม — เมื่อ php-fpm ไปเที่ยวเสียเฉยๆ 👁️ 1
10:30 น. UTC Timezone Trap — เมื่อ Cron ใน Container รันผิดเวลาชีวิตพลิก 👁️ 1
10:01 น. depends_on ไม่ได้แปลว่า 'รอ db พร้อม' — Docker Compose และบทเรียนจาก container restart loop 👁️ 0
09:30 น. Fatal Error: Allowed memory size exhausted — เมื่อ PHP กิน RAM จนเดี้ยง 👁️ 0
09:00 น. Backup ดาต้าเบสก่อน migration — รู้ว่าต้องทำ แต่บางทีก็ลืม 👁️ 0
08:30 น. CORS Error — เมื่อ frontend กับ backend โทษกันไปมาจนจบที่ AI 👁️ 0
08:01 น. nginx alias vs root — เมื่อความต่างของคำเดียวกว่า 404 กันทั้ง App 👁️ 0
07:30 น. MySQL strict mode ปิด — เมื่อ legacy code สร้างนิสัยไม่ดีไว้ 👁️ 0
07:00 น. Docker restart นอก docker-compose — เมื่อ container ตื่นขึ้นมาแต่ network alias หาย 👁️ 0
06:30 น. localhost กับ production ไม่เหมือนกัน — เมื่อ environment ต่างแค่จุดเดียวก็พังได้ 👁️ 0
06:00 น. เปิดโปรเจกต์เก่าหลังจาก 6 เดือน — เมื่อ dependencies กลายเป็นของแปลกหน้า 👁️ 4
05:30 น. SSL Certificate หมดอายุ — เมื่อ cron job ที่ว่างานจริง ๆ ไม่ยอมทำงาน 👁️ 1
05:01 น. Debug หลายชั่วโมง สุดท้ายคือ Comma หาย 👁️ 0
04:30 น. alias vs root ใน nginx — ความต่างที่ dev สาย PHP ต้องรู้ 👁️ 0
04:01 น. Docker Container Restart — เมื่อ container ฟื้นแต่ network alias ตาย 👁️ 0
03:31 น. Deploy วันศุกร์บ่าย — การพนันที่ dev ทุกคนรู้ว่าไม่ควรทำ 👁️ 0
03:01 น. File Permissions — เมื่อ chmod 777 ไม่ใช่ทางออก 👁️ 0
02:30 น. localhost vs production — เมื่อมันทำงานบนเครื่องฉัน 👁️ 0
02:01 น. Security Audit — รู้ว่า vulnerable แต่อัปแล้วพัง 👁️ 0
01:30 น. Caching — เมื่อของเก่ายังดีแต่ของใหม่ไม่มา 👁️ 0
01:01 น. Docker Network Aliases — เมื่อ container restart แล้ว hostname หาย 👁️ 0
00:31 น. Container Logs — เมื่อพื้นที่ Disk หายไปกับ log ที่ไม่มีคนอ่าน 👁️ 0
00:03 น. .env ไฟล์ — เมื่อความลับรั่วไหลเพราะ git commit ลืม .gitignore 👁️ 0