ปัญหาอย่างหนึ่งที่พบเจอบ่อย ๆ คือเมื่อข้อมูลในระบบมากขึ้นเรื่อย ๆ ตามอายุของระบบ หรือเพิ่มตามจำนวนผู้ใช้งานที่สูงขึ้นผลที่ตามมาคือ ระบบที่เคยทำงานได้ดี กลับแย่ลงเรื่อย ๆทั้งที่ไม่ได้เปลี่ยนแปลงอะไรเลย
Read More…
จากที่เคย review หนังสือ Cloud Native Go ไว้นิดหน่อยตอนนี้ได้เปิดให้ download มาอ่านแบบฟรี ๆ จำนวน 3 บทประกอบไปด้วย Building Cloud Native service ด้วยภาษา Go เรื่อง Dependability ในการจัดการปัญหาต่าง ๆ ของระบบที่เกิดขึ้น เรื่อง Scalability รองรับการใช้งานที่สูงขึ้น และหาจุดคอขวดของระบบ ลองไป Download มาอ่านกันดูครับน่าจะมีประโยชน์ต่อการพัฒนาระบบ
Read More…
มีโอกาสได้แบ่งปันเรื่องเกี่ยวกับ feedback loop ในการพัฒนา softwareโดยหนึ่งในเรื่องที่น่าสนใจคือการให้ได้มาซึ่ง feedback ที่รวดเร็วเพื่อให้เรารู้และเข้าใจในสิ่งที่สร้างขึ้นมาว่า เป็นอย่างไรทั้งคุณภาพภายใน คือ code และโครงสร้าง รวมถึงการทำงานทั้งคุณภาพภายนอก คือ มุมมองจากผู้ใช้งาน เน้นว่าผู้ใช้งานจริง ๆ
Read More…
คำถามที่น่าสนใจเกี่ยวกับ MySQL database คือทำไม memory ถึงใช้เยอะขึ้นเรื่อย ๆ กันบ่อยครั้งกินไปเรื่อย ๆ จนเกือบไม่เหลือแต่ระบบก็ยังทำงานได้ปกตินะ
Read More…
ใน Java 19 นั้น มีความสามารถที่น่าสนใจคือ JEP 425 : Virtual Threadsซึ่งอยู่ใน Project Loom นั่นเองโดยยังเป็น feature preview อยู่
Read More…
มาทำความรู้จักและลองใช้งาน GitHub CodeQL กันซึ่งสร้างขึ้นมาเพื่อทำการ scan sourcecode ต่าง ๆเพื่อตรวจสอบหาจุดบกพร่องของ code ในมุมมองของ bug และ securityหรือเป็น Static Application Security Testing (SAST)ซึ่งสามารถเขียน query เพื่อหารูปแบบที่ต้องการได้
Read More…
วันนี้ได้อ่านบทความเรื่อง Frankenstein APIs Explained! – API Cyber Security Series แต่ได้ฟังชื่อก็แปลกดี ไม่เคยได้ยินเลยดังนั้นจึงลองอ่านและสรุปไว้นิดหน่อยว่าคืออะไร มีรูปแบบอย่างไร
Read More…
จาก Release notes ของ Robot Framework 5.1 alpha 1 นั้นมี feature ใหม่ที่น่าสนใจออกมาเยอะน่าดูหนึ่งในนั้นคือ Localizationช่วยทำให้ เราสามารถเขียน test script ให้ตรงตามภาษาของประเทศนั้น ๆ ได้เลย
Read More…
ปกติในการจัดการพวก job scheduling นั้นมักจะใช้พวก crontab เป็นหลักหรืออาจจะไปใช้งานพวก AirFlow ไป ก็ช่วยได้เยอะแต่ลองไปค้นหาเพิ่มเติ่ม ก็เจอ Rocketryซึ่งพัฒนาด้วยภาษา Pythonที่สำคัญเขียน code ง่าย ๆ เพื่อจัดการ job scheduling ดังนั้นมาลองใช้งานกันดูหน่อย
Read More…
ปัญหาวันนี้ ต้องการจะสร้าง Dockerfile ขึ้นมาจาก Docker Image ที่มีอยู่แล้วคำถามคือ จะทำอย่างไรดี
Read More…