สวัสดี Amazon Corretto

ในวันที่ 14 พฤศจิกายนที่ผ่านมา ทาง Amazon ได้ประกาศปล่อย Amazon Corretto ออกมาให้ใช้งาน ซึ่งเป็น Preview version เพื่อให้ลองทดสอบใช้งานกันเล่น ๆ ส่วนตัว stable ต้องรอช่วง Q1 ของปีหน้า เป็น OpenJDK (Open Java Development Kit) ที่ทาง Amazon Web Server (AWS) ใช้งานภายใน แน่นอนว่า ใน OpenJDK ตัวนี้ ทำการแก้ไขและปรับปรุงเพื่อให้สามารถรองรับการใช้งานที่หนัก ๆ ได้ ทั้งในมุมของ scaling ทั้งในมุมของ performance ทั้งในมุมของ security ที่สำคัญกว่านั้นคือ เรื่องของการ support แบบ LTS (Long Term Support) ทั้งหมดนี้ใช้ฟรี ไม่มีค่าใช้จ่าย

Read More…

Robolectric ถูกเพิ่มเข้ามาใน AndroidX Testing แล้ว

หลังจากที่ AndroidX Testing ถูกเพิ่มเข้ามาใน JetPack แล้ว Version ล่าสุดของ AndroidX Testing คือ 1.0.0 ซึ่งมีการเปลี่ยนแปลงที่น่าสนใจดังนี้ เพิ่ม Robolectric 4.0 เข้ามา ค่าของ minSdkVersion เป็น 14 และ targetSdkVersion เป็น 28 สนับสนุน Instant apps แล้ว

Read More…

ว่าด้วยเรื่อง Independencies

จากหนังสือ It Doesn’t Have to Be Crazy at Work นั้น อ่านมาถึงหน้าที่ 150 เรื่อง Independencies เป็นหัวที่น่าสนใจมาก ๆ เพราะว่าทีมพัฒนาส่วนใหญ่มักจะมีปัญหาเรื่องนี้เสมอ ยกตัวอย่างเช่น ฝั่ง Frontend ต้องไปเรียกใช้งานที่ฝั่ง Backend แต่ฝั่ง Backend ยังพัฒนาไม่เสร็จ คำถามคือ ฝั่ง Frontend จะทำอย่างไร ? โดยฝั่ง Backend นั้นจะเรียกว่าเป็น dependency ของฝั่ง Frontend นั่นเอง มาดูเนื้อหาในหนังสือกันว่าเป็นอย่างไรบ้าง

Read More…

เมื่อใดควรทำการ upgrade version ของภาษา Go

ไปอ่านเจอบทความที่น่าสนใจคือ When Should You Upgrade Go ? ทำการอธิบายว่า เมื่อใดควรที่จะทำการ upgrade version ใหม่ ๆ ของภาษา Go ซึ่งทำการอธิบายเข้าใจง่ายดี แน่นอนว่า ในตอนนี้ Go 1.11.2 ออกมาแล้ว จากนั้นก็ 1.11.3 เพื่อรอ release ถัดไปคือ 1.12 คำถามคือ ในตอนนี้เราควร upgrade ไปยัง 1.11.2 เลยดีไหม

Read More…

สรุปแนวทางการนำ Microservices มาใช้งานของ Medium.com Part 2

จาก Part ที่ 1 สรุปปัญหาและการนำแนวคิดของ Microservices มาใช้งานและแก้ไขปัญหา มาใน Part ที่ 2 มาดูแนวทางการใช้งานกัน ซึ่งทางทีมพัฒนาของ Medium.com ได้แบ่งแนวทางการนำ Microservices มาใช้ ออกเป็น 7 ข้อ มาดูกันว่าแต่ละข้อเป็นอย่างไรบ้าง

Read More…

สรุปบทความเรื่อง Microservices Architecture ของ Medium.com Part 1

ทาง Medium.com ได้เขียนสรุปเกี่ยวกับแนวทางการนำ Microservice Architecture มาใช้งาน ซึ่งช่วยทำให้ทีมพัฒนาสามารถพัฒนาและส่งมอบระบบงานได้เร็วขึ้น พร้อมกับคุณภาพที่สูงขึ้น รวมทั้งยังช่วยทำให้แต่ละ service แยกกันพัฒนาและลดผลกระทบต่าง ๆ อีกด้วย ดังนั้นเรามาดูกันหน่อยว่า ทีมพัฒนาของ Medium.com เขาทำกันอย่างไรบ้าง ? จึงทำการสรุปจากบทความไว้นิดหน่อย

Read More…

สรุปสิ่งที่แบ่งปันจากงาน RobotFramework Meetup ครั้งที่ 2

สรุปสิ่งที่แบ่งปันในงาน RobotFramework Meetup ครั้งที่ 2 ของกลุ่ม RobotFramework66 โดยที่เนื้อหาหลักใน meetup คือ การเปลี่ยนแปลงของ RobotFRamework 3.1 alpha 2 มีสิ่งที่น่าสนใจดังต่อไปนี้

Read More…

ว่าด้วยเรื่อง Effective > Productive

จากหนังสือ It Doesn’t Have to Be Crazy at Work นั้น แบ่งเนื้อหาออกเป็นหัวข้อย่อยสั้น ๆ ทำให้อ่านง่ายมาก ๆ ที่สำคัญแต่ละเรื่องก็มีความสนุก น่าสนใจ จึงทำการบันทึกการอ่านหนังสือเล่มนี้ไว้นิดหน่อย ซึ่งแบ่งตามหัวข้อที่ชอบเป็นการส่วนตัว มาเริ่มกันเลยกับเรื่องแรก Effective > Productive (หน้า 50 และ 51 อยู่ในกลุ่ม Defend Your Time)

Read More…

Go module :: มาลองสร้าง module ใช้เองแบบ Local

มีคำถามว่า ถ้าต้องการทำ module ใช้เอง โดยใช้แบบ local หรือบนเครื่องเราเอง ต้องทำอย่างไรบ้าง ? ที่นี่มีคำตอบแบบง่าย ๆ มาดูกัน

Read More…

สวัสดี GoodFORM

หลังจากที่ทาง Redis Labs ทำการเปลี่ยน licence ของ module ต่าง ๆ ใน Redis ส่งผลให้สิ่งที่ฟรีและ open source หมดไป และส่งผลโดยตรงกับชาว Debian และ Fedora เนื่องจากมี module ที่ใช้งาน module จาก Redis Labs ดังนั้นทาง Chris Lamb, the Debian Linux project leader Nathan Scott, a Fedora developer จึงทำการสร้าง GoodFORM ขึ้นมา

Read More…