เรื่องน่ารู้เกี่ยวกับ Redis
ว่าง ๆ มาดูกันว่า Redis มีความสามารถอะไรที่น่าสนใจบ้าง บางอย่างก็น่ารู้ แต่บางอย่างก็ไม่น่ารู้ ก่อนอื่นต้องทำความรู้จักกับ Redis ก่อนว่า มันคือ No-SQL database ประเภทหนึ่ง ซึ่งจะเรียกว่า Key-value...
View Articleสรุปรูปแบบของ Developer แย่ ๆ จากบทความเรื่อง The 23 Patterns of Software...
อ่านบทความเรื่อง The 23 Patterns of Software Negligence พูดถึงรูปแบบของ pattern ของนักพัฒนาที่ไม่สนใจในสิ่งที่ทำ แน่นอนว่า ก่อให้เกิดปัญหามากมายตามมา โดยมีรูปแบบที่น่าสนใจดังนี้ The Prototype...
View ArticleVS Code :: ทำการสร้างและ run task แบบง่าย ๆ กัน
ในทุก ๆ ครั้งที่เปิด VS Code ขึ้นมาเพื่อทำการเขียน code ต่าง ๆ นั้น พบว่าก่อนที่จะเขียน code ต้องมีการทำงานดังนี้ ย้ายไปยัง develop branchทำการ pull code และ rebaseทำการ build project ด้วยคำสั่งต่าง ๆ...
View Articleสวัสดี GitHub Container Registry [beta version]
จากเดิมที่ทาง GitHub ได้ปล่อย Package มาให้ใช้ ซึ่งสามารถเก็บ package ต่าง ๆ ได้มากมาย เช่น Node package และ Docker image เป็นต้น จากการใช้งานพบว่า พวก Docker image สำหรับสร้าง container...
View Articleคำแนะนำสำหรับ API Testing
จากที่ได้แนะนำเรื่องการพัฒนาและทดสอบระบบงานพวก RESTFul API ไปนั้น มีคำถามที่น่าสนใจเกี่ยวกับการทดสอบว่า เราจะทำการทดสอบอย่างไรดี ? จะทดสอบใน level ไหนบ้างเช่น integration, unit และ component เป็นต้น...
View Articleสรุปบทความว่าด้วยเรื่อง นิสัยของ Effective Programmer
จากบทความเรื่อง 5 Shocking Habit of the Most Effective Programmers พูดถึงเรื่อง 5 นิสัยของ Effective Programmer ที่ควรจะมี เป็นคำแนะนำที่น่าสนใจ เนื่องจากมันเป็นเพียงเส้นบาง ๆ เท่านั้นเอง...
View Articleสิ่งที่น่าสนใจจากบทความเรื่อง 5 Key Takeaways From My Experience with...
เรื่องของ Microservices นั้น ไปที่ไหนก็มีแต่คนพูดถึง หรือบางครั้งมันกลายเป็นแนวทางหลักของระบบต่าง ๆ ไปแล้ว แต่บ่อยครั้งจะพบว่า เราเน้นไปเรื่องว่าจะทำ อย่างไร ก่อนปัญหาที่เราต้องการแก้ไข...
View Articleคุณสมบัติของระบบ CI/CD ที่ดี
จากการแนะนำเรื่องของ Continuous Integration และ Continuos Delivery นั้น มีการพูดคุยถึงคุณสมบัติที่ดีของระบบเหล่านี้ ว่าควรจะมีอะไรบ้าง เพื่อให้เราไม่หลงทางในการนำมาใช้งาน ข้อที่ 1 ทำงานได้อย่างรวดเร็ว...
View Articleชอบ dart command ใน Dart 2.10 มาก ๆ
เมื่อ Dart 2.10 ออกมา อ่านว่า สองจุดสิบ สิ่งหนึ่งที่เปลี่ยนแปลงและชอบมาก ๆ คือ dart command นั่นเอง โดยเป้าหมายเพื่อให้ใช้ dart command เดียวจบเลย ทำให้ไม่ต้องไปใช้เครื่องมือหรือ command อื่น ๆ เช่น...
View Articleทำไมต้องมี API Gateway ด้วย ?
คำถามที่น่าสนใจมาก ๆ ที่ถูกถามเป็นประจำคือ ทำไมต้องมี API Gateway ด้วย ? ไม่ใช้ได้ไหม ? พอดีซื้อมาแล้ว ก็ต้องใช้ ? คนออกแบบกำหนดว่าต้องให้มี ? แต่ก็มักตอบกลับด้วยคำถามคือ ใช้ API Gateway ไปทำไม ?...
View Articleทำการตรวจสอบโครงสร้างของ JSON Response ใน Postman
คำถาม ใน Postman นั้นจะทำการตรวจสอบโครงสร้างของ JSON Response ได้อย่างไรบ้าง ?คำตอบใน Postman สามารถตรวจสอบรูปแบบของ JSON Response ผ่าน library ที่ชื่อว่า Tiny validator library หรือ tv4Another JSON...
View Articleความแตกต่างระหว่าง Framework กับ Library ?
คำถาม Framework ต่างกับ Library อย่างไร ?คำตอบ สะกดต่างกันไงละ !! เป็นคำถามที่ยินบ่อย ๆ ว่ามันต่างกันอย่างไร บ่อยครั้งจะตอบแบบผ่าน ๆ ไปว่า มันก็เหมือน ๆ กันนั่นแหละ...
View Articleสิ่งที่น่าสนใจใน Deno 1.4
วันนี้ทำการ upgrade Deno 1.4 มาใช้งาน พบว่ามีการเปลี่ยนแปลงที่น่าสนใจ ในส่วนของการพัฒนาและทดสอบดังนี้ สนับสนุน Web Standard WebSocket APIเพิ่มการ watch เมื่อ code เปลี่ยนแปลงรวมทั้งการทดสอบด้วย...
View Articleบันทึกการอ่านเรื่อง Data Oriented Programming ตอนที่ 1
เห็นเพื่อน ๆ ทำการ share เรื่อง Data Oriented Programming (DO) ใน timeline ก็เลยลองไปอ่านดู พบว่าน่าสนใจดี จึงลองตั้งเป้าการอ่านขึ้นมาอีกเรื่องของเดือนนี้ (ช่วงวันหยุด)โดยที่หนังสือ Data Oriented...
View Articleสรุปการอ่านหนังสือ โลกนี้ไม่ได้มีคำตอบเดียว แบบสั้น ๆ
จากการอ่านหนังสือ โลกนี้ไม่ได้มีคำตอบเดียว ของหนุ่มเมืองจันท์ ที่ไปซื้อมาจากงานหนังสือแห่งชาติ ซึ่งจัดที่เมืองทองธานีมานั้นสิ่งที่ผมชอบมาก ๆ ในหนังสือเล่มนี้คือประโยคสั้น ๆ ง่าย ๆ...
View ArticleGitHub เปลี่ยน branch หลักเป็นชื่อ main แล้วนะ
ถ้าใครติดตามข่าวของ GitHub เรื่องการเปลี่ยน branch หลักจาก master มาเป็น main มาบ้าง จะรู้ว่าในตอนนี้ทาง GitHub ได้ทำการ rollout ระบบออกมาแล้วดังนั้นทุก ๆ repository จะมี branch หลักชื่อว่า main...
View Articleเบื่อ ๆ กับการสร้าง Gist ผ่าน web ไหม ?
ถ้าใครรู้สึกเบื่อกับการสร้าง Gist ผ่าน web แล้ว มาลองสร้างผ่าน GitHub CLI กัน ?โดยที่ Gist นั้นคือ หนึ่งบริการสำหรับ share code แบบง่าย ๆ ของ GitHubที่สำคัญสามารถสร้างได้แบบ private หรือ publicสามารถ...
View Articleบันทึก ลบ % ใน command-line
ปัญหาที่เจอในการ run คำสั่งใน commandline คือในการแสดงผล output จะมี % ออกมาที่ท้ายบรรทัดเสมอจะแก้ไขอย่างไรดี [code] $go run 1_hello.go Called initHello Golang 2020% [/code] การแก้ไขปัญหา ทำการกำหนด...
View Articleแนะนำ EditorConfig for VS Code
ใน VS Code นั้นมีปัญหาหนึ่งของทีมคือการ configuration ค่าต่าง ๆ ใน VS Code ให้เหมือนกันหนึ่งในวิธีการที่ใช้งานแล้วชอบมาก ๆ คือ EditorConfigช่วยทำให้สามารถจัดการ configuration ต่าง ๆ...
View Articleสรุปเกี่ยวกับ JUnit 5 นิดหน่อย
ใน JUnit 5 นั้นได้เพิ่มความสามารถมากมายช่วยทำให้การเขียนชุดทดสอบด้วยภาษา Java ง่ายขึ้นเยอะ จึงทำการสรุปความสามารถที่น่าสนใจไว้นิดหน่อย ที่น่าจะใช้งานกันเยอะ ประกอบไปด้วย @DisplayName@Disabled@Nested...
View Article