สวัสดี GitHub Container Registry [beta version]

จากเดิมที่ทาง GitHub ได้ปล่อย Package มาให้ใช้ ซึ่งสามารถเก็บ package ต่าง ๆ ได้มากมาย เช่น Node package และ Docker image เป็นต้น จากการใช้งานพบว่า พวก Docker image สำหรับสร้าง container นั้นมันเยอะมาก ๆ จึงได้ทำการแยกการบริการออกมาในชื่อว่า Container Registry ช่วยปรับปรุงการทำงานในรูปแบบ container ตั้งแต่การสร้าง การ deploy และ release ได้ง่ายขึ้น

Read More…

VS Code :: ทำการสร้างและ run task แบบง่าย ๆ กัน

ในทุก ๆ ครั้งที่เปิด VS Code ขึ้นมาเพื่อทำการเขียน code ต่าง ๆ นั้น พบว่าก่อนที่จะเขียน code ต้องมีการทำงานดังนี้ ย้ายไปยัง develop branch ทำการ pull code และ rebase ทำการ build project ด้วยคำสั่งต่าง ๆ เช่น npm install ทำการ run dev server เช่น npm start ทำบ่อย ๆ ก็ขี้เกียจ เลยมาเขียน Tasks ใน VS Code ไว้ดีกว่า เมื่อเปิด VS Code ขึ้นมาแล้ว จะทำการ run task แบบอัตโนมัติเลย มาสร้างกันดังนี้

Read More…

สรุปรูปแบบของ Developer แย่ ๆ จากบทความเรื่อง The 23 Patterns of Software Negligence

อ่านบทความเรื่อง The 23 Patterns of Software Negligence พูดถึงรูปแบบของ pattern ของนักพัฒนาที่ไม่สนใจในสิ่งที่ทำ แน่นอนว่า ก่อให้เกิดปัญหามากมายตามมา โดยมีรูปแบบที่น่าสนใจดังนี้

Read More…

เรื่องน่ารู้เกี่ยวกับ Redis

ว่าง ๆ มาดูกันว่า Redis มีความสามารถอะไรที่น่าสนใจบ้าง บางอย่างก็น่ารู้ แต่บางอย่างก็ไม่น่ารู้ ก่อนอื่นต้องทำความรู้จักกับ Redis ก่อนว่า มันคือ No-SQL database ประเภทหนึ่ง ซึ่งจะเรียกว่า Key-value database โดยที่รูปแบบข้อมูลมีทั้ง string, hash, list, set และ sorted set ทำให้ถูกเรียกว่าเป็น Data Structure Database

Read More…

มาลองใช้ Postman บน Web browser กัน [Beta version]

ทาง Postman เพิ่งประกาศปล่อย Postman บน web browser ใน beta version ให้ใช้งาน โดยมีเป้าหมายเพื่อ เข้าใช้งานได้ง่าย โดยไม่ต้องติดตั้ง program บนเครื่องผู้ใช้งาน งานต่อการ link ต่าง ๆ ภายในทีม การใช้งานบน browser จะมีข้อจำกัดเยอะ ดังนั้นถ้าต้องการส่ง request เยอะ ๆ ต้องติดตั้ง Postman Agent เพิ่มเติม

Read More…

มาดูความสามารถที่น่าสนใจของ Elasticsearch 7.9

ทาง Elastic เพิ่งปล่อย Elastic stack 7.9 ออกมาให้ใช้งาน มีสิ่งที่น่าสนใจเยอะมาก (จะเยอะไปไหน) หนึ่งในนั้นคือ Elasticsearch ซึ่งเป็นหัวใจหลักของ Elastic stack เลย เนื่องจากเป็นที่จัดเก็บข้อมูลทุก ๆ อย่างของระบบนั่นเอง ดังนั้น การปรับปรุงและการเพิ่มเติม feature ของ Elasticsearch จึงส่งผลกระทบอย่างมาก

Read More…

ทำการ generate ข้อมูลแบบง่าย ๆ ด้วย DataHelix

วันนี้ว่าง ๆ เจอเครื่องมือชื่อว่า DataHelix ใช้สำหรับ generate หรือสร้างข้อมูลขึ้นมาแบบอัตโนมัติแบบง่าย ๆ โดยที่ผู้ใช้งานสามารถเขียน configuration หรือ profile เพื่อกำหนดรูปแบบข้อมูลทั้งชื่อ ชนิด และขนาด จนไปถึงความสัมพันธ์ของข้อมูลได้เลย

Read More…

มีหลักการในการตั้งชื่อ URI กันอย่างไร ?

ในการออกแบบ RESTFul API นั้น ชื่อและรูปแบบของการตั้งชื่อมันสำคัญมาก ๆ จากคำถามใน StackOverflow ก็มีการถามเกี่ยวกับเรื่องนี้เหมือนกัน ว่าใช้รูปแบบของชื่ออย่างไร

Read More…

[Golang] สรุปการใช้งาน environment variable

สำหรับการจัดการพวกค่า configuration ต่าง ๆ ของระบบงาน จาก 12-factor นั้นแนะนำให้จัดการผ่าน environment variable เพื่อแยกระหว่าง code และ configuration ต่าง ๆ ออกจากกันในแต่ละ environment และช่วยลดปัญหาเรื่อง security อีกด้วย

Read More…

VS Code :: ใช้งาน REST Client ง่าย ๆ

ใน VS Code มี extension ชื่อง่า REST Clientสำหรับใช้ทดสอบ RESTFul API ด้วยการส่ง HTTP Request และดู response ใน VS Code ตรง ๆ แบบง่าย ๆ ได้เลยทำให้เราไม่ต้องไปใช้เครื่องมืออื่น ๆ อีกแล้ว ใครสนใจลองทำการติดตั้งได้เลยครับ

Read More…