คำถามที่น่าสนใจในการ review code ของระบบงานเราทำการเปลี่ยน code มาใช้ภาษาโปรแกรมที่เร็วมาก ๆ แล้วแต่ทำไมยังช้าอยู่ เมื่อทำการเชื่อมต่อ database !!Database มีทั้ง SQL และ NoSQLโดยที่ code ทำงานเร็วมาก ๆ ในระดับ nano หรือ milisecond กันเลยส่วน database กลับใช้เวลาการทำงานหลายวินาที !!
Read More…
คำถามจากการแบ่งปันเรื่อง AI for software development นั้นสอบถามเกี่ยวกับการสร้าง Local LLMs server เพื่อใช้งานในองค์กรเพื่อจัดการในแง่ของ privacy และ การทดสอบว่ามีแนวทางอย่างไรบ้าง
Read More…
ทาง GitHub Copilot เพิ่งปล่อย Agent mode ออกมาให้ใช้งาน (preview mode)โดยจะมีการทำงานมีขั้นตอนที่ดีขึ้น ประกอบไปด้วย ในแต่ละขั้นตอนของการทำงานจะมี Agent tools เตรียมไว้ให้และทำงานแบบ parallel อีกด้วยมาลองใช้งานกัน
Read More…
จากคำถามในการแบ่งปันเรื่อง Full Stack Testing ที่ Skooldio มานั้นมีคำถามที่น่าสนใจคือในการทดสอบระบบงานด้วย Playwright นั้นถ้าเราต้องการสร้าง dashboard กลางด้วย Grafanaเพื่อแสดงผลการทดสอบ จะทำได้หรือไม่ อย่างไรบ้าง ?มาดูหนึ่งในแนวทางกัน
Read More…
ในเดือนกุมภาพันธุ์นี้ Go 1.24 ตัวเต็มน่าจะถูกปล่อยออกมาให้ใช้งานส่วนตอนนี้เป็น version RC2 อยู่ดังนั้นมาดูความสามารถที่น่าสนใจกันหน่อยว่ามีอะไรบ้าง ?ใครสนใจในรายละเอียดอ่าน Release notes ได้
Read More…
ทาง Postman ปล่อย Postman AI Agent Builder ออกมาให้ใช้งานเพื่อช่วยให้ทำการค้นหา ทดสอบ และจัดการ API ได้ง่ายขึ้นรวมทั้งยังเตรียม API จำนวนมากไว้ให้ integrate หรือใช้งานมาดูกันว่ามีความสามารถอะไรที่น่าสนใจกันบ้าง
Read More…
ในการตรวจสอบโครงสร้างของข้อมูลในรูปแบบต่าง ๆ เช่น XML และ JSON เป็นต้นสำหรับภาษา JavaScript จะใช้ library ต่าง ๆ เช่น JSON Schema, Zod, ValiBot และ ArkType เป็นต้นซึ่งมีวิธีการที่หลายหลายมาก ๆ ดังนั้นจึงเกิดแนวทางของ Standard Schema เพื่อตรวจสอบลดการผูกมัดกับ library ต่าง ๆ งไปแต่ยังทำงานร่วมกับ library ต่าง ๆ ได้
Read More…
มาลองใช้งาน Posting สำหรับ API testing ใน terminal แบบง่าย ๆโดยสามารถใช้งานได้ทั้ง local หรือ บนเครื่องของเราเองหรือจะใช้งานผ่าน SSH protocol บน remote server ได้รวมทั้งยังสนับสนุน container อีกด้วยส่วน request ต่าง ๆ จะทำการจัดเก็บลงไฟล์ YAML ทำให้จัดการ version control เช่น Git ได้ง่ายขึ้นมาเริ่มใช้งานกัน
Read More…
หลังจากที่ไปแบ่งปันความรู้เรื่องการพัฒนา RAG app (Retrieval-Augmented Generation) มานิดหน่อยซึ่งมีกระบวนการพื้นฐานประกอบไปด้วย หนึ่งในขั้นตอนที่น่าสนใจคือ Vector Database เราจะใช้อะไรดี ซึ่งมีให้เลือกมากมาย ตามความเหมาะสม หรือ ความชอบก็ว่าไปหนึ่งในตัวที่ถามในการแบ่งปันคือ MongoDBดังนั้นมาลองใช้งานกันหน่อย
Read More…
ใน Selenium WebDriver นั้นมีความสามารถใหม่ออกมาคือ Selenium WebDriver BiDiเป็นการนำเอาความสามารถของ Selenium WebDriver มาผสมเข้ากัน CDP (Chrome DevTools Protocol)นั่นคือ ทำการผ่าน websocket (JSON-over-WebSocket) ไม่ทำการแบบ synchronous เหมือนเดิมแล้วทำให้การทำงานเร็วขึ้น ปัญหา flaky test น้อยลงไปควบคุม Web browser ได้ดีและมากขึ้นโดยในความสามารถที่รอมานาน ซึ่ง Cypress และ Playwright ทำได้นานแล้วคือ Network Intercepter
Read More…