ทำความรู้จักกับ YARP: Yet Another Reverse Proxy
เห็นทาง Microsoft แนะนำ YARP มา สำหรับจัดการ API ต่าง ๆโดยที่ดูมานั้น เป้าหมายเพื่อสร้าง internal tool ที่ใช้งานภายในองค์กรเนื่องจากพบว่าหลาย ๆ ทีมมักจะทำงานเดียวกันซ้ำ ๆจึงสร้าง YARP ขึ้นมาซึ่งเป็น...
View Articleตอบคำถาม การ generate data ใน PostgreSQL database
คำถามเกี่ยวกับการสร้าง data ใน PostgreSQL database จำนวนเยอะ ๆ ในแต่ละ table อย่างไรดี ? คำตอบง่าย ๆ สามารถใช้งานเขียน code และใช้งาน fake library ได้เลยแต่ถ้าต้องการเขียนคำสั่ง SQL...
View Articleทำการตรวจสอบ xz (liblzma 5.6.1) บนเครื่อง Mac กันหน่อย
จากข่าวเรื่อง XZ Utils backdoor นั้น โดย code อยู่ที่ xz repoซึ่งมีการแจ้งปัญหาไว้ดังนี้ CVE-2024-3094 อยู่ใน XZ Utils 5.6.0 และ 5.6.1 ซึ่งมี backdoor อยู่ Alert: CVE-2024-3094, a serious backdoor in...
View Articleลองใช้งาน Runme :: เมื่อไฟล์ Markdown สามารถ execute ได้
เห็นมีการแนะนำ Runme หรือ การ run ไฟล์ READE.md หรือ markdown format ได้ช่วยทำให้การเขียนเอกสารมันมีความสามารถเพิ่มขึ้นหรือเรียกได้ว่า มันเหมือน Jupyter notebook นั่นเองโดย Runme...
View Articleสิ่งที่น่าสนใจใน Technology Radar 2024 Volume 30
ทาง Thoughtworks ได้ปล่อย Technology Radar 2024 Volume 30 ออกมาโดยมีหลายเรื่องที่น่าสนใจจึงทำการสรุปในแต่ละกลุ่มว่ามีอะไรบ้างทั้งมุมของ Techniques, Tools, Platforms และ Languages and frameworks...
View Articleสิ่งที่น่าสนใจ สำหรับการ redesign หน้า web ของ NodeJS
เห็นว่า website ของ NodeJS นั้น ทำการ redesign ใหม่ออกมาจึงตามไปดูว่ามีการคิด และ การพัฒนาอย่างไรบ้างโดยเริ่มต้นจากการพูดคุยและออกแบบใน figma ก่อนเพื่อให้ได้เอกสารในการทำงานร่วมกัน ประกอบไปด้วย UX...
View Articleแนะนำ DrawDB เครื่องมือออกแบบสำหรับ Relational Database แบบ online
เห็นเครื่องมือชื่อว่า DrawDBเป็น editor สำหรับออกแบบ database นั่นเองสามารถใช้งานผ่านระบบ web application ได้เลยมี user interface ที่ใช้งานง่ายดี และ ฟรีด้วยสามารถนำมาติดตั้งที่ server ของเราได้เองเลย...
View Articleจัดการ logging ใน Spring boot ด้วย Loki
ทาง Grafana ได้ปล่อย Loki ออกมาสำหรับจัดเก็บ log ของระบบงาน และค้นหาได้ง่ายและรวดเร็วขึ้นโดยสามารถใช้งาน Loki ร่วมกับระบบงานที่พัฒนาด้วย Spring boot ได้อีกด้วยซึ่งมีขั้นตอนดังนี้ ขั้นตอนการทำงาน ทำการ...
View Articleเพิ่งเห็นว่า `version` is obsolete ใน Docker compose แล้ว
หลังจากที่ update docker แล้วมาใช้งาน Docker compose พบ warning นี้ WARN[0000] docker-compose.yml: `version` is obsolete ก็เลยงงว่า ทำถึงเลิกใช้แล้วเพราะว่า version เอาใช้ในการ validate syntax...
View Articleสรุปสิ่งที่น่าสนใจจาก Testing methodologies ของ Jakarta EE project
จากบทความเรื่อง Modernizing Testing Practices for Jakarta EE Projects นั้นมีแนวทางการทดสอบระบบงานที่น่าสนใจมีการปรับเปลี่ยนแนวคิดของการทดสอบ เพื่อให้เข้ากับสิ่งที่เปลี่ยนไปโดยทั้ง developer และ...
View Articleมาลองใช้งาน bld
มาลองใช้งาน bld เป็น build tool เหมือนกับ Apache maven และ Gradle นั่นเองแต่ไม่ต้องมาเขียนไฟล์ xml และ build.gradleเพราะว่าเขียนใน code ภาษา Java ไปเลยดังนั้นมาลองใช้งานกันดู เริ่มต้นด้วยการติดตั้ง...
View ArticleWeb สรุป Architecture Antipatterns ไว้ให้ครบ
ในการออกแบบ architecture ของระบบงานนั้นมีรูปแบบต่าง ๆ มากมาย เช่น Monolith Layer-based Service-Oriented Microservices CQRS DDD Space-based Event-based แต่ก็มีอีกหลายแบบที่เรียกว่า Anti-pattern...
View Articleลองใช้งาน BellSoft Liberica OpenJDK ใน Docker
กำลังลอง custom Docker Image สำหรับ build/run ระบบที่พัฒนาด้วยภาษา Javaโดยหลัก ๆ จะใช้งานพวก OpenJDK เป็นหลักแต่ก็ไปเจอ BellSoft Liberica OpenJDKซึ่งทำการ build มาจาก OpenJDK เช่นกันและมีการ custom...
View ArticleSpring Framework 6.2.0-M1 :: มาใช้งาน @TestBean ใน test กัน
เห็น Spring Framework 6.2.0-M1 เพิ่งปล่อยออกมาให้ลองทดสอบมีการเพิ่มและเปลี่ยนแปลง feature เยอะเลยโดยหนึ่งในความสามารถด้านการทดสอบคือการเพิ่ม @TestBean เข้ามาในการทดสอบ (Spring Test...
View Articleไปลองใช้กันดูกับ GitHub Copilot Workspace (Technical Preview)
ในงาน Microsoft Build AI 2024 ที่ไทยนั้นมีการแนะนำ feature ที่น่าสนใจของ GitHub Copilotเช่นการสนับสนุนภาษาไทยกับอีกหนึ่งเรื่องที่น่าสนใจคือ Copilot Workspaceซึ่งอยู่ในช่วงของ Technical Preview...
View Articleทำความรู้จักกับ Hoppscotch
ในการออกแบบและทดสอบระบบ API นั้น มักจะใช้งาน Postman กันเยอะแต่หลัง ๆ มาทาง Postman เริ่มมีการค่าใช้จ่ายต่าง ๆ เพิ่มเข้ามารวมทั้งต้องใช้งานแบบ online เสมอจึงทำให้เกิดเครื่องมือต่าง ๆ ที่เป็น...
View ArticlePostman :: เพิ่ม Package Library เข้ามา
ถ้าใคร upgrade Postman version 11.0.5 แล้วอาจจะแปลก ๆ หน่อย เพราะว่ามีการเปลี่ยนแปลงนั่นเองโดยสิ่งที่เห็นชัด ๆ มาก คือ Tab tests ไม่มีแล้ว !! สร้าง tab ใหม่ขึ้นมาคือ Scripts แบ่งเป็น pre-request และ...
View Articleมาดูความสามารถที่น่าสนใจของ Node.js 22
มาดูความสามารถที่น่าสนใจของ Node.JS 22 ที่เพิ่งเป็น current version ออกมาว่ามีอะไรที่น่าสนใจ ซึ่งมีทั้งเรื่องของ performance และ การพัฒนาที่ดีขึ้นประกอบไปด้วย สนับสนุน WebSocket ซึ่งเข้าสถานะ stable...
View ArticleFastAPI 0.111.0 มี cli ให้ใช้แล้ว
เพิ่งเห็นว่าใน FastAPI 0.111.0 นั้นทำการเพิ่ม CLI เข้ามาให้ใช้งานซึ่งทำให้เราสามารถ start server ได้ง่ายขึ้นแถมใน dev mode ยังสนับสนุน auto-reload อีกด้วยนั่นคือเมื่อทำการเปลี่ยนแปลง code แล้ว ไม่ต้อง...
View Articleมาสร้าง Diagram ง่าย ๆ ด้วย Excalidraw AI
หลังจากที่ share เรื่องการนำ AI เข้ามาช่วยในการพัฒนาระบบงานรวมทั้งเรื่องของการสร้าง Diagram ต่าง ๆ ด้วยเช่น flowchart, sequence diagram และ class diagram เป็นต้นโดยเครื่องมือที่แนะนำคือ...
View Article