Deno :: มาเขียน test กันหน่อย
Deno นั้นมี test runner มาให้ด้วยนะ เผื่อใครไม่รู้ เป็นหัวข้อเล็ก ๆ ในเอกสารของ Denoสามารถเขียน test ด้วย JavaScript หรือ TypeScript ก็ได้ การใช้งานก็ไม่ยากผ่าน Deno.test ได้เลย สนับสนุนทั้ง...
View Articleปัญหาการใช้งาน Deno with MongoDB
ปัญหา ถ้าใครพัฒนาระบบด้วย Deno เพื่อติดต่อกับ MongoDBด้วย Library ชื่อว่า Deno Mongoใน version 0.7.0 จะมีปัญหากับ Deno 1.0.5 ซึ่งเป็นตัวล่าสุด จะเจอปัญหาดังนี้ [gist...
View Articleสรุปจากการอ่าน paper เรื่อง Error and Poor Practices of Future Software...
ไปเจอ paper ที่น่าสนใจเกี่ยวกับ Error และ Poor practice ของการใช้งาน Gitโดยทำการทดลองและสรุปผลจากการเรียนการสอน มีหลาย ๆ เรื่องที่น่าสนใจ เพื่อนำมาใช้ปรับปรุงการเรียนการสอนใช้งาน Git...
View ArticleVDO ต่าง ๆ จากงาน DockerCon 2020 Live
เมื่อวันที่ 28-26 พฤษภาคมที่ผ่านว่า มีงาน Conference Online ของ Docker ชื่อว่า DockerCon 2020 Live ประกอบไปด้วย Speaker จำนวน 75 คน มี session ต่าง ๆ เพียบถึง 57 session ที่สำคัญทุก session...
View Articleว่าง ๆ มานั่งเขียน Lua script สำหรับทดสอบระบบงานด้วย wrk
ความต้องการในการทำ performance testing ของระบบนั้น มีเครื่องมือมากมายให้ใช้งาน ตัวที่ชอบใช้งานบ่อย ๆ คือ wrk แต่ติดตรงที่ถ้าต้องการให้ dynamic หน่อย ก็ต้องเขียน script ด้วยภาษา Lua...
View Article[Android] สวัสดี Hilt เป็นตัวช่วยให้ใช้งาน Dagger ได้ง่ายขึ้น
มีดที่ไม่มีด้ามจับที่ดี มันจะใช้งานยากฉันใด Dagger จึงต้องมี Hilt ฉันนั้น !! ทางทีมพัฒนา Android ได้ปล่อย Hilt library ให้ใช้งานมาดูกันหน่อยว่า Dagger Hilt มีเป้าหมายและทำงานอย่างไร ? และแตกต่างจาก...
View Article[Golang] แก้ไข banner ของ Echo framework
ไปนั่งดูแนวทางในการเปลี่ยน banner ของการ start ระบบที่พัฒนาด้วย Echoพอไปนั่งไล่ดู code และ issue เกี่ยวกับเรื่องนี้ซึ่งมี Issue#1286 ทำเรื่องนี้ก็เห็นแนวทางที่ทีมพัมนาเขาแนะะนำว่าไม่ต้องแก้ไขที่ตัว...
View ArticleGit :: ขั้นตอนการเปลี่ยนไปใช้ main branch ใน GitHub
เห็นข่าวว่าทาง GitHub จะเปลี่ยนชื่อ branch master ไปเป็นตัวอื่นดังนั้นเรามาเตรียมกันไว้ดีกว่าว่าถึงเวลาจะได้จัดการได้ง่ายขึ้นขั้นตอนเป็นดังนี้ เปลี่ยนชื่อจาก master เป็น main และ push ไปยัง GitHub...
View Article[Cypress] แนวทางของการเข้าถึง Element ที่ดี
มีคำถามเกี่ยวกับการเข้าถึง element ต่าง ๆ ใน User Interface ของการทดสอบพวก UI testing บน web browser ว่าจะทำอย่างไรดี ?เนื่องจากทำการเข้าถึง element ด้วย xpath บ้าง เข้าถึงด้วย css selector บ้าง...
View Articleบักทึกการแปลงจาก curl มาเป็น Postman request
ความต้องการพอดีใช้คำสั่ง curl แล้วรู้สึกว่า มันเยอะ ๆ ไงไม่รู้ ก็เลยต้องการแปลงคำสั่งและ parameter ต่าง ๆ ที่ใช้ใน curl ไปเป็น request ต่าง ๆ ใน Postman เพื่อให้ง่ายต่อการใช้งานหน่อย วิธีการ...
View Articleแนะนำเครื่องมือจัดการ docker แบบ User Interface
จากการสอนและแบ่งปันการใช้งาน Docker ขึ้นพื้นฐาน มีคำถามเกี่ยวกับเครื่องมือการจัดการ Docker ที่เป็นแบบ User Interface ให้ใช้งานง่าย ๆ ไหม ผมก็แนะนำไป 1 ตัวคือ Dashboard ใน Docker Desktop แต่จริง ๆ...
View Articleสวัสดี Prisma 2
Prisma คืออะไร ? database toolkit ที่เป็น open source ประกอบไปด้วย 3 ส่วนคือ Prisma client คือเครื่องมือสำหรับสร้าง code ฝั่ง client แบบอัตโนมัติ (Node.js หรือ TypeScript)Prisma migrate (experimental)...
View Articleเขียน Unit test สำหรับทดสอบ Firebase
หลังจากที่ดู Firebase Live เรื่อง Unit testing security rules with the new Firebase emulator suite พบว่ามีกลายอย่างที่น่าสนใจมาก ทั้ง Firebase emulator suite ที่เราสามารถใช้จำลอง Firebase ได้เลย...
View Articleทำความรู้จักกับ Generic ในภาษา Go
เรื่อง Generic ในภาษา Go น่าจะเป็นอีกหนึ่งเรื่องที่พูดถึงกกันมาก ๆ โดย draft version ใหม่จะเอาแนวคิดของ contract ออกไป จะเหลือเพียง type parameters เนื่องจากทำให้เกิดความสับสนใจการใช้งาน...
View ArticleVS Code :: มาใช้งาน Slack Theme กัน
วันนี้เห็น theme ของ VS Code ชื่อว่า Slack Themeซึ่งจะทำให้ VS Code ของเราแสดงผลในรูปแบบของ program Slackลองติดตั้งและใช้แล้วสวยดีใครสนใจลองใช้งานดูครับ สามารถเลือก Theme ได้เยอะ แสดงผลดังนี้
View ArticleDeno :: ทำการทดสอบด้วย library ชื่อว่า Orange
ใน timelineใน Twitter ของ Deno ทำการแนะนำ library เกี่ยวกับการทดสอบชื่อว่า Orange จะมี decoration ให้ใช้งานง่ายขึ้น (ยังไม่มี code/test coverage เช่นเดิม) น่าจะช่วยทำให้การทดสอบง่ายขึ้นกว่า Deno...
View ArticleDeno :: ลองสร้าง API ด้วย Oak framework
ว่าง ๆ มาลองพัฒนา API ด้วย Oak Oak มันมาจาก Koa และ Koa ก็มาจากทีมพัฒนา Express ใน Node.js นั่นเอง โดยที่ Oak อธิบายว่า เป็น middleware framework สำหรับการพัฒนา HTTP server ดังนั้นความสามารถหลัก ๆ...
View Articleว่าง ๆ มาลองเขียน Node.js ทำงานร่วมกับ Rust
เห็นว่า Deno นั้นพัฒนาด้วยภาษา Rust แต่ก็ยังเขียน code ด้วยภาษา JavaScript ได้ ก็เลยอยากลองดูว่า ถ้าเราเขียน Node.js โดยใช้ library/module ที่พัฒนาด้วยภาษา Rust แล้ว มันน่าเร็วขึ้นกว่าเดิมไม่น้อย...
View Articleสรุปเรื่องที่น่าสนใจจาก The rise of the DevOps mindset
ทาง StackOverflow เขียนบทความและสรุป Q/A ต่าง ๆ ที่น่าสนใจในทุก ๆ สัปดาห์ โดยในสัปดาห์ที่ผ่านมา มีบทความที่น่าสนใจเรื่อง DevOps นั่นก็คือเรื่อง The rise of the DevOps mindset มีคำที่น่าสนใจคือ DevOps...
View Article[Cypress] แนวทางของการเข้าถึง Element ที่ดี
มีคำถามเกี่ยวกับการเข้าถึง element ต่าง ๆ ใน User Interface ของการทดสอบพวก UI testing บน web browser ว่าจะทำอย่างไรดี ?เนื่องจากทำการเข้าถึง element ด้วย xpath บ้าง เข้าถึงด้วย css selector บ้าง...
View Article