GyaanSetu WebDev

Frontend, Backend และ DevOps สำหรับเว็บยุคใหม่

244 articlesDeep, practical knowledge

Periodic Retraining Beats Drift Detection by Up to 55% on Static Models

The arXiv study by Sawan Dasari, based on 4,000 experiments, shows that for models that cannot learn incrementally, a simple periodic-retraining schedule outperforms both error-threshold and drift-detection policies, delivering 15-55 percentage-point accuracy gains while cutting infrastructure compl

WebDev · 3 min read

ปัญหา Excessive Agency พุ่งสูงขึ้น: ผู้ช่วย AI ของคุณกำลังแอบรันสคริปต์ในระบบ Production อยู่หรือไม่?

OWASP GenAI Top 10 ประจำปี 2026 ซึ่งรวบรวมข้อมูลจากเหตุการณ์จริงกว่า 6,000 กรณี ได้จัดให้ “Excessive Agency” ขึ้นมาอยู่ในอันดับที่สาม โดยชี้ให้เห็นว่า LLM ที่สามารถเรียกใช้ API, รันโค้ด หรือทำธุรกรรมทางการเงิน กำลังสร้างความเสียหายต่อการดำเนินงานอย่างเป็นรูปธรรม

WebDev · 4 min read

Developers Warn: Skipping STON.fi Checklist Can Lose Real Tokens

The community-authored guide breaks the migration into four layers—environment variables, contract interaction, fee calculation, and edge-case handling—showing how to pull router addresses and fees from the live API, run failure-mode tests, and keep the SDK up to date.

WebDev · 4 min read

ผลการศึกษา Log ล่าสุดพบว่า ทราฟฟิกที่รายงานว่าเป็น AI Bot กว่าครึ่งหนึ่งเป็นของปลอม

จากการตรวจสอบ Log เป็นเวลา 8 วัน พบการดึงบทความจริงเพียง 468 ครั้ง แต่พบคำขออีกถึง 991 ครั้งที่แอบอ้างว่าเป็น AI Bot ในขณะที่แท้จริงแล้วกำลังพยายามเจาะหาไฟล์อย่าง .env หรือ .git ซึ่งแสดงให้เห็นว่าข้อมูล User-Agent ที่ระบุมาด้วยตัวเองนั้นไม่สามารถเชื่อถือได้

WebDev · 3 min read

Chrome 151 Adds Soft-Nav API, Giving SPAs Route-Level Core Web Vitals

Chrome 151’s Soft Navigations API logs each in-app route change as a navigation, feeding LCP, INP and CLS into the Performance Timeline. Yet CrUX continues to report only the initial hard load, meaning SEO tools still miss the deeper-page experience.

WebDev · 3 min read

อัปเกรดทันที: ช่องโหว่ CVSS 9.0 ของ Elementor Pro เปิดทางให้ผู้โจมตีเข้าควบคุมเซิร์ฟเวอร์ได้อย่างสมบูรณ์

บั๊ก RCE นี้เกิดจากการจัดการการอัปโหลดไฟล์แบบ dual-loop ของ Elementor Pro ซึ่งช่วยให้ผู้โจมตีสามารถส่งไฟล์ที่ไม่มีชื่อเพื่อข้ามขั้นตอนการตรวจสอบความถูกต้อง และฝังสคริปต์ PHP ที่เป็นอันตรายลงในไดเรกทอรีอัปโหลดสาธารณะได้

WebDev · 3 min read

Oracle Halves Free-Tier Ampere A1 Limits to 2 OCPUs/12 GB RAM

Effective August 18, 2026 Oracle’s Always Free tier now caps total Ampere A1 Flex resources at 2 OCPUs and 12 GB RAM across a tenancy. Exceeding the limit triggers automatic instance shutdowns, forcing users to audit, consolidate or upgrade.

WebDev · 3 min read

GPTBot นำโด่งในรายชื่อเว็บไซต์ที่สั่งบล็อก หลังพบว่าเว็บไซต์หลักเกือบครึ่งหนึ่งปิดกั้นการเข้าถึงของ AI

ผลวิเคราะห์ในปี 2026 พบว่า 44.9% ของเว็บไซต์ที่มีผู้เข้าชมมากที่สุดจงใจบล็อก AI crawler อย่างน้อยหนึ่งตัว โดยมี GPTBot ครองอันดับหนึ่งในรายการ ทั้งนี้ เจ้าของเว็บไซต์มักสับสนระหว่างบอทสำหรับฝึกฝนและบอทสำหรับตอบคำถาม ซึ่งเสี่ยงต่อการทำให้ข้อมูลหายไปจากฟีดคำตอบที่ขับเคลื่อนด้วย AI

WebDev · 4 min read

Silent Framework Attacks Outpace Noisy WordPress Scans on Modern Web Apps

A month of edge logs from a Next.js production site showed 8,900 flagged requests, most targeting non-existent WordPress paths. The real danger came from two newly disclosed CVEs that let attackers blend malicious traffic with normal user requests, evading traditional alarms.

WebDev · 3 min read

OpenCode ช่วยลดเวลา Sprint ลงได้ 1 ชั่วโมง ด้วยการทำ Refactoring React Hooks ผ่าน Terminal

ในช่วงการทดลองใช้งานเป็นเวลาสองสัปดาห์ OpenCode สามารถเปลี่ยนชื่อ React hook ใน 11 คอมโพเนนต์, สร้างไฟล์ pytest ที่ผ่านการทดสอบ และอัปเกรดแพ็กเกจ npm ได้ทั้งหมดผ่าน command line ซึ่งช่วยประหยัดเวลาการทำงานใน Sprint ของทีมไปได้ประมาณหนึ่งชั่วโมง โดยที่ทีมยังคงสามารถใช้ editor ที่ตนเองถนัดได้ตามปกติ

WebDev · 4 min read

บอทอีเมล AI ขโมยรหัสผ่านผ่าน CSS ที่ถูกซ่อนไว้ โดยสามารถหลบเลี่ยง Outlook และ Gmail ได้

นักวิจัยในงาน Black Hat USA 2026 ได้สาธิตให้เห็นว่า CSS ที่ถูกสร้างขึ้นมาเป็นพิเศษสามารถซ่อนข้อความจากสายตามนุษย์ได้ ในขณะที่เอเจนต์อีเมลที่ขับเคลื่อนด้วย AI ยังคงสามารถอ่านข้อความนั้นได้ ซึ่งช่วยให้เอเจนต์เหล่านี้สามารถดึงข้อมูลรหัสผ่าน, โทเค็น และที่อยู่ IP จาก Outlook, Gmail, Yahoo และ Proton ออกไปได้

WebDev · 4 min read

แก้ไขปัญหา Illegal Instruction: รวมการแก้ไขบั๊ก Vite บน Android เรียบร้อยแล้ว

แก้ไขปัญหา Illegal Instruction: รวมการแก้ไขบั๊ก Vite บน Android เรียบร้อยแล้ว บั๊ก Vite บน Android ได้รับการแก้ไขแล้ว เป็นเวลาสิบเดือนที่นักพัฒนาที่ใช้ Termux บน Android arm64 ต้องเผชิญกับการแครชอย่างต่อเนื่อง เมื่อ...

WebDev · 3 min read

Flag ใหม่ใน TS 6.0 บังคับใช้ Bracket Notation ช่วยลดปัญหาโปรแกรมแครชจาก Undefined Property

ด้วยการเปลี่ยนการเข้าถึงแบบ dot-notation บน index signatures ให้กลายเป็น error ในขั้นตอนการคอมไพล์ แฟล็กใหม่นี้จะช่วยให้ตรวจพบข้อผิดพลาดจากการระบุคีย์ไม่ครบได้เร็วขึ้น และเมื่อใช้คู่กับ --noUncheckedIndexedAccess จะช่วยเพิ่มความปลอดภัยในการจัดการกับ undefined-type ได้อย่างสมบูรณ์

WebDev · 3 min read

ปุ่มสลับ Edge แบบคลิกเดียวของ Cloudflare ช่วยให้ทุกเว็บไซต์พร้อมสำหรับ AI Agent

ปุ่มสลับ “Browser Run → Agent Readiness” ใหม่ จะเพิ่ม JavaScript payload ขนาดเล็กเข้าไปใน HTML ที่ส่งออก เพื่อลงทะเบียนเว็บไซต์กับ WebMCP โดยอัตโนมัติ พร้อมมอบชุดเครื่องมือสำเร็จรูป 2 ชุด ได้แก่ Content Credentials และ Site MCP Server proxy

WebDev · 3 min read

World Labs เปิดตัวกระบวนการ Real-to-Sim-to-Real เพื่อลดต้นทุนการฝึกฝนหุ่นยนต์

ในพอดแคสต์ล่าสุดของ a16z Fei-Fei Li และ Yunzhu Li ได้อธิบายว่า SceniX ของ World Labs สามารถสร้าง Digital Twin ที่แม่นยำของคลังสินค้า ร้านอาหาร และโรงแรม ช่วยให้หุ่นยนต์สามารถฝึกซ้อมการทำงานในระบบจำลองได้ก่อนที่จะลงมือปฏิบัติงานในสถานที่จริง

WebDev · 3 min read

How to Stop Training Bots While Keeping Citation Bots for ChatGPT Traffic

A generic “Disallow: /” for GPTBot only blocks the training crawler; the citation bots that surface your pages in ChatGPT’s answer pane remain active. Use explicit robots.txt rules or Cloudflare’s AI Crawl Control to allow OAI-SearchBot, ChatGPT-User, and their peers while denying GPTBot, ClaudeBot,

WebDev · 4 min read

การเปลี่ยนจาก Score-Sorted มาเป็น A-Res ช่วยแก้ปัญหาบั๊ก ‘Same-Grid-Forever’ บนหน้าโฮมเพจของเรา

ด้วยการประมวลผลแถวที่ผ่านการคัดเลือกเพียงครั้งเดียวและใช้เพียง min-heap ขนาด 24 รายการ วิธีการสุ่มแบบ weighted reservoir sampling แบบใหม่ไม่เพียงแต่ช่วยให้ตารางรีเฟรชใหม่ทุกครั้งที่มีการโหลดหน้าเว็บ แต่ยังช่วยลดการใช้หน่วยความจำของ SQLite ลงได้อย่างมหาศาล

WebDev · 3 min read

วิธีแก้ไขปัญหา JSON-LD ของสินค้าซ้ำซ้อนบน Shopify ใน 5 ขั้นตอนง่ายๆ

ใช้เครื่องมือ Schema Markup Validator ของ Google เพื่อระบุไฟล์ธีมหรือแอปที่เป็นต้นเหตุ จากนั้นลบโค้ด JSON-LD ส่วนเกินออก และตรวจสอบแอปของคุณอีกครั้ง โดยแต่ละขั้นตอนจะช่วยคืนค่า Schema ของสินค้าให้เหลือเพียงชุดเดียวที่ถูกต้อง เพื่อเพิ่มประสิทธิภาพในการแสดงผล Rich Results ให้ดียิ่งขึ้น

WebDev · 1 min read

ต้นทุนที่แท้จริงของการโฮสต์ Whisper ด้วยตัวเอง เทียบกับ APIs

ต้นทุนที่แท้จริงของการโฮสต์ Whisper ด้วยตัวเอง เทียบกับ APIs เมื่อทีมของคุณเห็นบิลค่าใช้จ่ายของ AssemblyAI ใครบางคนอาจถามว่า "ทำไมเราไม่โฮสต์ Whisper เองล่ะเพื่อประหยัดเงิน?" มันฟังดูเหมือนจะง่าย แค่ดาวน์โหลด...

WebDev · 3 min read

การระดมส่ง SMS (SMS Bombing) ช่วยบดบังการแจ้งเตือนการสลับซิม (SIM-Swap) เปิดทางให้ผู้โจมตีเข้ายึดเบอร์โทรศัพท์ได้โดยไม่มีการแจ้งเตือน

เหยื่อรายหนึ่งได้รับข้อความยืนยันตัวตนถึง 400 ข้อความภายในเวลาเพียง 10 นาที ซึ่งเป็นกลยุทธ์ที่ไม่เพียงแต่ทำให้โทรศัพท์ถูกรบกวนจนใช้งานไม่ได้ แต่ยังช่วยปกปิดการขโมยเงินจากธนาคารและการยึดซิม (SIM-swap) ที่กำลังเกิดขึ้น บีบให้ทั้งผู้ใช้งานและนักพัฒนาต้องเร่งรับมืออย่างรวดเร็ว

WebDev · 3 min read

Cloudflare Bot Challenge ทำให้การส่งข้อมูล POST สำหรับการชำระเงินแบบปกติใช้งานไม่ได้ แต่การใช้ Fetch ช่วยแก้ปัญหาได้

ฟอร์ม HTML ธรรมดาที่เปลี่ยนเส้นทางไปยัง Stripe สามารถใช้งานได้ในการทดสอบ แต่กลับพบข้อผิดพลาด 503 เมื่อใช้งานจริงผ่าน Chrome บน Cloudflare การเปลี่ยนมาใช้รูปแบบการส่งข้อมูลแบบ fetch-first ช่วยให้การส่ง POST ผ่านการตรวจสอบบอทได้ และใช้การเปลี่ยนเส้นทางด้วย GET เพื่อดำเนินการชำระเงินให้เสร็จสิ้น

WebDev · 4 min read