สวัสดี Spring AI
เห็นว่าทาง Spring framework นั้นได้ปล่อย Spring AI 0.8.0 ออกมาช่วยให้นักพัฒนาสามารถ integrate หรือ พัฒนาระบบงานทำงานร่วมกับ Generative AI ได้ง่ายเป็นแนวคิดเดียวกับ LangChain และ LlamaIndex ในภาษา...
View Articleสวัสดี Signal Inputs ใน Angular 17.1.0
หลังจากที่ Angular 17.1.0 ตัวเต็มถูกปล่อยออกมาหนึ่งในความสามารถที่น่าสนใจคือ Signal Inputsซึ่งก่อนนี้จะมีเรื่อง Signal ที่จะจัดการ state และการ render มาก่อนแล้วดังนั้นเรามาดูกันว่า Signal Inputs...
View Articleหนังสือ Learning Go 2nd edition ออกมาแล้ว
เพิ่งเห็นว่าหนังสือ Learning Go 2nd edition ปล่อยออกมาแล้วโดยจะมีทั้งหมด 16 บท มีการเปลี่ยนแปลงจาก first edition พอสมควรเรื่องจาก ecosystem ของ Go ก็เปลี่ยนไปเยอะพอสมควรทั้งเรื่องของ...
View Articleสวัสดี AHA Stack
มาดู technology stack ใหม่ที่น่าสนใจ สำหรับการพัฒนาระบบ web application ชื่อว่า AHAโดยประกอบไปด้วย Astro HTMX Alpine.js เป็นแนวคิด back to basic คือ HTML over the wireลดขนาดของ JavaScript ที่ run บน...
View Articleลองเล่นกับ Bun Shell
เห็นใน feed พบว่ามีการพูดถึง Bun Shell เยอะเลยก็เลยลองเล่นนิดหน่อยซึ่งเป็นความสามารถใหม่ ที่ทำให้เราเขียน javascript ทำงานกับ shell หรือ คำสั่งต่าง ๆ ใน command line ได้ง่าย ๆโดยเขียนในไฟล์เดียวกัน...
View Articleมาลองใช้งาน Docker Build Cloud กัน
ทาง Docker เพิ่งปล่อย Docker Build Cloud ออกมาสำหรับการช่วย build docker image ให้ง่ายและรวดเร็วขึ้นเนื่องจากข้อมูลของทาง docker พบว่าทีมพัฒนาต้องเสียเวลาในการ build อย่างต่ำวันละ 1 ชั่วโมงจากคำสั่ง...
View Articleสรุปการแบ่งปันเรื่อง JavaScript Testing (every day) จากงาน BKK.JS #19: Into...
มีโอกาสมา sharing เรื่อง JavaScript Testing 0-7 (every day) ในงาน BKK.JS #19โดยการแบ่งปันครั้งนี้ใช้เวลา 30 นาทีมีเนื้อหาคร่าว ๆ ดังนี้ คำถามหลักคือ เราทดสอบไปทำไม ?...
View ArticleWeb Test Runner ใน Angular 17.1
ใน Angular 17.1 นั้น ได้ทำการเพิ่ม Web Test Runner เข้ามาแทน Karma ในอนาคตซึ่งใช้สำหรับการ run test ผ่าน web browser นั่นเองโดยที่สนับสนุนทั้ง Puppeteer, Playwright, Selenium หรือ WebdriverIO Parallel...
View Articleสรุป library ที่แนะนำไปในเรื่อง Flutter 101
มีโอกาสไปแนะนำเรื่องของการพัฒนาระบบงานด้วย Flutterที่มหาวิทยาลัยราชภัฏพิบูลสงคราม จำนวน 3 วันเป็นการปูพื้นฐานสำหรับการพัฒนาระบบด้วย Flutterซึ่งเน้นไปที่ Mobile appโดยมีเนื้อหาดังนี้ Architecture ของ...
View Articleลองศึกษา HTMX กับ Go เล่น ๆ นิดหน่อย
ช่วงหลัง ๆ มีการพูดถึง HTMX เยอะพอสมควรก็เลยลองมาศึกษานิดหน่อย แต่พอไปอ่านเอกสารแล้วเยอะน่าดูเลยลองเขียน program เล่น ๆ เพื่อศึกษาไปดีกว่าโดยเลือกใช้งาน HTMX กับ Go มาพัฒนา server-side...
View ArticleLGTM stack จาก Grafana คืออะไร ?
อ่านเจอใน feed แล้วงง ๆ ว่า LGTM มันคืออะไร ?LGTM = looks good to me ?เลยลองไปค้นหาดูนิดหน่อย ได้ข้อมูลดังนี้มันคือ technology stack ของ Grafana ประกอบไปด้วย Logs with Loki สำหรับ log aggregation...
View Articleน่าสนใจดีกับ Rye :: Python package manager
เห็นใน feed ของ reddit มีการแนะนำ Rye ซึ่งเป็น python package manager ที่เขียนด้วยภาษา Rustโดยมีแรงบันดาลใจจาก Cargo นั่นเองเป้าหมายของ Rye คือ Speed Security Simplicity เมื่อไปอ่านหัวข้อ Philosophy...
View Articleสรุปจากบทความเรื่อง How Big Tech does Quality Assurance (QA)
อ่านบทความเรื่อง How Big Tech does Quality Assurance (QA)มีเรื่องที่น่าสนใจ สำหรับการไม่ได้แยก Tester/QA ออกจากทีมพัฒนาคำถามตัวโต ๆ คือ แล้วจะส่งมอบ software ที่มีคุณภาพกันอย่างไร...
View Articleว่าด้วยเรื่องของ Cell-Based Architecture มันเป็นอย่างไร ?
อ่านบทความเรื่องของ Slack’s Migration to a Cellular Architecture ซึ่งทางระบบของ Slack ทำการ migrate architecture ของระบบมาใช้ cell-based architecture เป็นอีกหนึ่ง architecture...
View ArticleOpenRewrite :: สำหรับการ migrate ไปยัง Spring Boot 3.2
OpenRewrite เป็นอีกหนึ่งแนวทางในการ migrate project หลัก ๆ คือ JVM languageรวมทั้ง framework ต่าง ๆ และ build tool พวก Apache maven และ Gradleโดยหนึ่งใน framework ที่สนับสนุนคือ Spring framework และ...
View Articleสิ่งที่น่าสนใจใน Go 1.22.0
มาดูความสามารถที่น่าสนใจใน Go 1.22 กัน ว่ามีอะไรบ้าง For loop math/rand/v2 package ใหม่ สำหรับการ random go/version package ใหม่ สำหรับการตรวจสอบ version การเปลี่ยนแปลงของ net/http package มาดูกันเลย...
View Article.NET 9 preview 1 มาแล้ว ลองเล่นกัน
เพิ่งเห็นว่าทาง Microsoft ปล่อย .NET 9 preview 1 ออกมาให้ลองเล่นกันแล้วโดยเน้นที่ cloud native และ intelligence application developmentให้ระบบงานมี performance ที่ดี security ที่สูงช่วยเพิ่ม...
View Articleตอบคำถาม แนวทางในการทดสอบ API ที่พัฒนาด้วย NodeJS
จากการแบ่งปันความรู้เรื่องการพัฒนาระบบ API ด้วย NodeJS นั้นมีคำถามเกี่ยวกับแนวทางในการทดสอบว่า มีแบบไหนบ้าง ทำอย่างไรบ้าง จึงทำการสรุปในแบบที่เคยทำไว้บ้าง ดังนี้ โดยปกติชอบแบ่งการทดสอบเป็น 2 แบบ คือ...
View Articleน่าสนใจกับ Safetest : Next Generation UI Testing Library
วันนี้เห็น library ชื่อว่า Safetestเป็น UI testing library ใหม่ที่นำเอาเครื่องมือหลาย ๆ ตัวมารวมกันซึ่งประกอบไปด้วย Playwright Jest/Vitest เป็นวิวัฒนาการของการทดสอบ UI ของ web application ผ่าน web...
View ArticleTip :: ใช้งาน Asynchronous logging ใน Java
หนึ่งในปัญหาต่อเรื่อง performance ของระบบงานคือการเขียน log ของระบบงานลง file system !!ซึ่งพบว่า ถ้าเปลี่ยนมาใช้การเขียน log แบบ Asynchronous จะดีกว่า Synchronousเป็นเรื่องเล็ก ๆ...
View Article