สรุปจาก Bangkok Elastic Meetup 2023
หัวข้อที่ 1 What new in Elastic 8.6 ว่าด้วยเรื่องของวิวัฒนาการของ Elastic ว่าเป็นอย่างไรบ้างซึ่งเริ่มจากระบบการค้นหาตามมาด้วย analyticจากนั้นเริ่มเข้าสู่ APM, logging, tracing, metric หรือ...
View Articleสรุปการอ่านเรื่อง How Levels.fyi scaled to millions of users with Google...
จากบทความเรื่องการ scale ระบบของ Levels.fyi พบว่าน่าสนใจมาก ๆ สำหรับการเริ่มต้นทำ productเริ่มแบบเรียบง่ายเพื่อ validate ว่า product จะไปได้ไหมจากนั้นค่อย ๆ optimize...
View Articleว่าด้วยเรื่องของ Law of Demeter ในการออกแบบ service
จากบทความเรื่อง Law of Demeter (LoD) ในการเขียน code นั้นเพื่อช่วยลด coupling ระหว่าง classหรือเป็นแนวคิดที่ช่วยให้เรามีความรู้เกี่ยวกับปลายทางที่จะเรียกให้น้อยลงทำให้มีอิสระมากยิ่งขึ้น...
View Articleบันทึกปัญหา ./mvnw not found ใน Dockerfile
ปัญหาที่พบเจอเกี่ยวกับ mvnw (Apache Maven Wrapper) ของ Spring Boot กับ Docker ใน windows โดยปัญหาที่เจอคือ เมื่อเราทำการ copy สิ่งต่าง ๆ เข้าไปยัง Dockerผ่านการกำหนดใน Dockerfile เลยเกิดปัญหา ./mvnw...
View Articleเปิดใช้งาน Navigating files with the new code view (beta) ใน GitHub
ปกติจะใช้งาน OctoTree เป็นประจำ สำหรับดู code ใน GitHub แบบ tree แต่เพิ่งรู้ว่าใน GitHub มีความสามารถเดียวกันโดยสามารถไปเปิดใช้งานในส่วนของ Preview Featureซึ่งอยู่ในส่วนของ user setting ดังรูป...
View Articleเปิดใช้งาน Device mirroring ใน Android Studio
วันนี้ต้อง share หน้าจอของ app ใน Android phone นิดหน่อยไหน ๆ ก็ใช้งาน Android Studio อยู่แล้วก่อนหน้านี้ใช้งาน scrcpy ไปแต่ไม่อยากติดตั้งอะไรเพิ่ม เลยแนะนำให้ใช้งาน Device mirroringซึ่งเป็น preview...
View Articleมาแล้วนะ OWASP Kubernetes Top 10
มาแล้วนะสำหรับ OWASP Kubernetes Top 10โดยทำการสรุปความเสี่ยงที่อาจจะเกิดขึ้นทั้งจาก application และ infrastructureที่ทำการ deploy บน Kubernetes clusterซึ่งจะเป็นแนวทางช่วยเหลือสำหรับ security, system...
View Articleสรุปจากเรื่อง Docker is deleting Open Source organisations
อ่านบทความเรื่อง Docker is deleting Open Source organisations - what you need to knowซึ่งทาง Docker ได้ส่ง email ถึง Docker Hub user ทุกคนที่สร้างหรือใช้งาน organisation ว่าจะถูกลบ account และ image...
View Articleว่าง ๆ ลองไปถาม ChatGPT ว่า ใน Software development ถามอะไรได้บ้าง ?
ลองถาม ChatGPT ว่า Top 50 คำถามหรือ prompt ที่สามารถถามได้นั้นมีอะไรบ้างก็ได้คำตอบมาน่าสนใจมาก ๆ ซึ่งเป็นชุดคำถามพื้นฐานที่เอาไปใช้งานได้เลย What is the difference between front-end and back-end...
View Articleมาดูความสามารถใหม่ ๆ ใน Robot Framework 6.1 alpha 1
หลังจากที่แบ่งปันเรื่อง Robot Framework ไปก็เห็นว่าเพิ่งปล่อย version 6.1 alpha 1 ออกมาให้ลองใช้งานโดยใน version นี้จะมี feature ใหม่ที่น่าสนใจ เช่น การ convert พวก test case ต่าง ๆ ไปเป็น JSON file...
View ArticleJava 20 GA มาแล้วนะ
ทาง Oracle ได้ปล่อย Java 20 GA ออกมาแล้วโดย JEPs หลัก ๆ ใน release นี้จะมีอยู่ 7 ตัวมาจาก project ต่าง ๆ เช่น Amber, Panama และ Loom เป็นต้นดังนั้นมาดูกันว่า feature ที่นักพัฒนาควรรู้และสนใจมีอะไรบ้าง...
View Articleทำไม SeleniumLibrary 6 ถึงปิด browser ให้อัตโนมัติ ?
คำถามจากการแบ่งปันการทดสอบระบบ web ด้วย Robot Framework และ SeleniumLibrary คือทำไม web browser มันปิดเองอัตโนมัติหลังจากเมื่อทำการทดสอบเสร็จแล้ว ทั้ง Google Chrome และ Microsoft Edge โดยใช้งาน...
View Articleสรุปสิ่งที่น่าสนใจในการย้ายระบบของ 37signals จาก cloud มาใช้ server ของตัวเอง
จากบทความ De-cloud and de-k8s — bringing our apps back homeที่ทาง 37signals ทำการย้ายระบบที่อยู่บน cloudไปยัง data center/server ของตัวเองโดยเท่าที่อ่านพบว่า...
View ArticlePlaywright 1.32 มาพร้อมกับ UI Mode (preview)
ใน Playwright 1.32 นั้นได้เพิ่ม UI mode (preview) เข้ามาโดยที่เราสามารถ test, debug และ preview สามารถ filter test ตาม status ของการ testอีกทั้งเลือก browser ที่จะทดสอบได้รวมทั้ง watch การเปลี่ยนแปลง...
View ArticlePostman ปรับปรุงการจัดการ variable ให้ง่ายและเร็วขึ้น
เพิ่งเห็นว่าทาง Postman ได้ปรับปรุงทั้ง User Interface และการทำงานที่รวดเร็วขึ้นสำหรับการจัดการ และใช้งาน Variableโดยได้เพิ่มเรื่องของ การ filter และ sort ข้อมูลอีกอย่างที่เพิ่งสังเกตเห็นคือ data type...
View Articleสรุปจากบทความการเปลี่ยนแปลง database ของ Discord
เห็นว่ามีการ share บทความเรื่อง HOW DISCORD STORES TRILLIONS OF MESSAGES ? ซึ่งเป็นบันทึกการเปลี่ยนแปลง database ที่ใช้เก็บข้อมูลที่พูดคุยต่าง ๆ ในระบบ Discordจาก MongoDB -> Cassandra ->...
View Articleทำการจำลอง API server ใน JavaScript ด้วย MirageJS
เรื่องมีอยู่ว่าต้องทำพัฒนา frontend ด้วย ReactJSสิ่งหนึ่งที่ต้องทำเลยคือ การจำลองฝั่ง API ที่ต้องใช้งานเพื่อให้สามารถพัฒนาและทดสอบได้ง่ายขึ้นหนึ่งในวิธีการก็คือ การใช้งาน MirageJSมาดูการใช้งานกันดู...
View Articleแนวคิดการสร้างระบบ Ranking ของ Reddit
จากเหตุการณ์ที่ระบบ Reddit ล่มจากการ upgrade Kubernetes นั้นก็ไปเจอการอธิบายเรื่องการสร้าง platform ของระบบ Rankingหรือระบบแนะนำ post ต่าง ๆ ในหน้า feed นั่นเองซึ่งพัฒนามาจาก service จนกลายเป็น...
View Articleบันทึกเรื่อง Building more efficient Firestore web app
จากงาน Firebase Dev Day 2023 นั้นเข้ามาฟังเรื่อง Building a more Efficient Firestore Web App พอเป็นเรื่องที่น่าสนใจมาก ๆ สำหรับการใช้งาน Firestore ใน web application...
View Articleสิ่งที่น่าสนใจจากการเปลี่ยนแปลงของ Microsoft Teams
Microsoft Teams ได้ปล่อย public preview ออกมาให้ลองใช้งานซึ่งทำการเปลี่ยนทั้ง Architecture, User interface และ technology ที่ใช้พัฒนาเพื่อให้ตอบโจทย์เรื่อง SpeedPerformanceFlexibleIntelligence...
View Article