Go :: tutorial การใช้งาน Generic และ Fuzzing มาแล้ว

ใน web go.dev นั้นได้ปล่อย tutorial ของ Generic และ Fuzzing ออกมาแล้วเพื่อช่วยให้เราเข้าใจว่า จะเขียน code และ ใช้งานอย่างไรโดยทั้งสองเรื่องนี้มาใน Go 1.18 ตัวเต็มดังนั้น Go developer ไม่น่าพลาดที่จะเรียนรู้

Read More…

Postman :: Live ว่าด้วยเรื่อง Secure APIs

ไปเจอว่าทาง Postman ได้จัด live ด้วยเรื่อง How secure are your APIs?ว่า APIs ที่ดีควรจัดการเรื่องความปลอดภัยพื้นฐานอะไรบ้างลองไปดูกันนะ

Read More…

[Jenkins] Plugin publish over ssh ถูกระงับการใช้งานแล้ว

พอดีเห็นว่า plugin ชื่อว่า Publish over SSH ใน Jenkins นั้นถูกระงับการใช้งานแล้วเนื่องจากปัญหาเรื่องของความปลอดภัย และการ maintainซึ่งอาจจะก่อให้เกิดปัญหาได้ สำหรับคนใช้งานปล. แต่หลาย ๆ ที่คงไม่ใช้กันแล้วนะ !!

Read More…

ไปดูรูปแบบ version ของ Mobile app ที่ใช้ประจำดีกว่า

ไปเห็น Mobile app แต่ละตัวมีการจัดการเลข version หลายแบบเลยทำการสรุปไว้นิดหน่อยโดยปกติมักจะใช้เลข version แบบ Semantic versioning

Read More…

[YouTube] เพิ่งสังเกตว่า จำนวน dislike ถูกเอาออกไปแล้ว

เพิ่งเห็นว่าใน YouTube นั้น ได้เอาจำนวนการ dislike ออกไปแล้วแต่ปุ่มยังคงให้กด แต่ตัวเลขจะแสดงเฉพาะเจ้าของ content เท่านั้นซึ่งมีผลตั้งแต่เดือนพฤศจิกายนปีที่แล้ว

Read More…

ทำความรู้จักกับ zx กันหน่อย

จากผลการสำรวจของ JavaScript Rising Star 2021 นั้นมี project ที่น่าสนใจและได้รับความนิยมในโลกของ JavaScript เยอะมากแต่มี project หนึ่งที่แปลกดีและน่าสนใจมากคือ zx จาก Google

Read More…

MySQL :: ปรับปรุง sql กันหน่อย Select count() vs Select single column

ปัญหาที่พบเจอวันนี้มานั่ง review code และ metric การใช้งานของระบบ API ที่เชื่อมต่อกับ MySQL databaseพบว่ามี API ตัวหนึ่งมี response time ที่สูงขึ้นมากจะเจอมากขึ้นเมื่อมีผู้ใช้งานมากขึ้นซึ่งเป็นปัญหาที่พบเจอได้บ่อยมาก ๆก็เลยไป review code และดู SQL query กันหน่อย

Read More…

เรื่องที่น่าสนใจจาก Getting Started With Observability for Distributed Systems

จาก Refcard เรื่อง Getting Started With Observability for Distributed Systemsทำการอธิบายเรื่องต่าง ๆ เกี่ยวกับ Distributed System หรือ ระบบแบบกระจายว่า มันคืออะไร มีข้อดีและข้อเสียอย่างไร จะดูแลรักษา และดูเรื่อง observability อย่างไร เช่น log, tracing และ metric เป็นต้น แต่สิ่งหนึ่งที่น่าสนใจคือ Distributed System มีประโยชน์อย่างไรในเชิง businessโดยทำการสรุปด้วยภาพนี้

Read More…

Java :: การใช้งาน keyword underscore (_)

คำถามรู้หรือไม่ว่า ตั้งแต่ Java 9 ขึ้นมา underscore (_) มันคือ keyword ใหม่นะและใน Java 8 จะเป็น warning !!ตามจริงใช้ได้ตั้งแต่ Java 7 แล้ว โดยในภาษา Java เราสามารถใช้ _ ใน identifier ต่าง ๆ ได้เช่นตัวแปร ชื่อ class/function/package เป็นต้นหรือใช้เพื่อให้ชื่อต่าง ๆ อ่านง่ายขึ้น

Read More…

Code review ที่ดี ควรได้ผลอย่างไร ?

การทำ code review ในขั้นตอนการพัฒนา software นั้น เป็นสิ่งที่จำเป็น และ ควรเป็นสิ่งที่เกิดขึ้นอยู๋ตลอดเวลาหรือบ่อยที่สุดโดยไม่รู้เหมือนกันว่าจะทำตอนไหนอย่างไร ?เพราะว่า มันขึ้นอยู่กับสถานการณ์ หรือ ข้อจำกัดอะไรบางอย่างแต่ควรทำให้บ่อย ๆ และงด drama ให้มากที่สุด

Read More…