Deno 1.11 มี Docker Image แล้วนะ
Deno 1.11 ถูกปล่อยออกมาแล้วซึ่งมีทั้ง Docker Image ที่เป็น official ซึ่งมีทั้ง AlpineDebianCentosUbuntuDistroless Deno lint ที่ stable แล้ว ซึ่งทำงานเร็วกว่า ESLint 100% ทำการ update ได้แล้วนะครับ...
View Articleยืนงงในดง “, ‘และ ` สำหรับ JavaScript
หลังจากทำการ review code ระบบงานที่พัฒนาด้วยภาษา JavaScriptพบว่ามีคำถามที่ทำให้งง ๆ ไปพักใหญ่ ๆ คือ Double quote ( "" )Single quote ('')Backtick (``) ทั้งสามอย่างนี้มันต่างกันอย่างไรเราควรใช้อะไรดี...
View Articleมาลองใช้ BDD ใน Flutter กัน
ในการพัฒนา Flutter App นั้น เรื่องของการทำงานร่วมกันของคนในส่วนต่าง ๆ อย่างราบรื่น ทั้ง tech และ non-techหนึ่งในแนวทางคือ BDD (Behaviour Driven...
View Articleว่าด้วยเรื่อง ID ของ document ใน ElasticSearch
วันนี้เจอปัญหาเรื่อง _id field ของ document ใน ElasticSearchพบว่าในการย้ายเอกสารจาก version ที่ต่ำกว่า 5.0 มายัง version เกิน 5.0อาจจะทำการ dump หรือ reindex ก็ได้จะเจอ error ที่น่าสนใจคือ "id is too...
View ArticleRabbitMq :: message มีขนาดสูงสุดเท่าไร ?
คำถามที่น่าสนใจเกี่ยวกับ RabbitMQ คือแต่ละ message นั้นมีขนาดสูงสุดไม่เกินเท่าไร ? จำได้ว่าเคยเจอว่า max size น่าจะ 2 GiBแต่เมื่อไปดูพบว่า มีการเปลี่ยนแปลงตั้งแต่ version 3.8 ขึ้นมาจะเปลี่ยน max size...
View ArticleVisual Studio 2022 Preview 1 มาแล้ว
ทาง Microsoft ได้ปล่อย Visual Studio 2022 Preview 1 ออกมาโดยใน release นี้จะมีเฉพาะ 64 bit เท่านั้นให้ลองใช้งานและเรื่องของ scalability ของ softwareเช่นการทำงานกับ project ที่มีความซับซ้อน...
View Articleหนังสือน่าสนใจ 100 Go Mistakes
วันนี้เห็นหนังสือที่น่าสนใจคือ 100 Go Mistakes: How to Avoid Themทาง email โดยช่วงนี้ลด 40% อีกด้วยว่าด้วย 100 เรื่องที่มักจะใช้งานผิดพลาดในภาษา Goเพื่อช่วยให้ Go Developer...
View Articleระหว่าง 1.01 กับ 0.99 ?
มีคำถามเกี่ยวกับการทำอะไรซ้ำ ๆ เพื่อปรับปรุงการทำอะไรบางอย่างจึงนึกถึงเรื่องของการปรับปรุงเพิ่มขึ้นทุกวันเพียง 1 %หรือเราจะต่อรอง หรือ หยวน ๆ ไม่ทำไปเรื่อย ๆ ซึ่งเขาแนวทางของ 1.01 กับ 0.99 1.01 คือ...
View Articleลองใช้งาน Smocker สำหรับการทำ HTTP Mock Server
ในการพัฒนาระบบงาน มักจะมีการใช้งาน service อื่น ๆผ่าน HTTP protocol ด้วยเสมอเราจะเรียก service เหล่านั้นว่า dependencyบ่อยครั้งที่การ integration test มักจะมีปัญหาดังนั้นจึงต้องทำการจำลอง service...
View Articleลองเขียน Lua script ใน Redis เพื่อแก้ไขปัญหา
ปัญหาที่พบเจอ หรือ use case ที่ต้องทำในระบบงาน เป็นดังนี้ต้องการข้อมูลของ Top 10 user ที่ทำการสั่งซื้อสินค้ามากที่สุดโดยการทำงานปกติมีขั้นตอนดังนี้ ทำการเพิ่มข้อมูลการสั่งซื้อของผู้ใช้งานทำการนับจำนวน...
View Articleรู้สึกแปลก ๆ สำหรับ ECMAScript Private Fields
วันนี้ลองใช้งาน ECMAScript Private Fields ดูหน่อยพบว่ามีความรู้สึกแปลก ๆ มาก เนื่องจากใช้ # มาใส่ข้างหน้า field/property นั้น ๆซึ่งทั่วไปมักจะเป็น comment ในภาษาหรือเครื่องมืออื่น ๆ โดยที่ private...
View Articleทำความรู้จักกับ Spring Cloud Square
ทางทีมพัฒนาจาก Spring.io เพิ่งปล่อย Spring Cloud Square M1 (Milestone 1)ออกมาให้ทดลองใช้งานโดยเป็นความสามารถใน project Spring Cloud LoadBalancer (Client-side LoadBalancer )ทำงานได้แบบทั้ง Round-Robin...
View Articleบันทึกการใช้งาน Local package ที่อยู่ต่าง module ใน Go
พอดีเจอปัญหาในการใช้งาน package ในระบบงานที่ใช้ภาษา Goโดยเป็น package มาจาก module อื่น ๆซึ่งแยกออกไปเป็นอีก project หนึ่งดังนั้นเพื่อให้ง่ายต่อการใช้งานจึงอยากจะทำแบบ Local package ไปเลย...
View Articleแนะนำ Cloudcraft สำหรับการสร้าง diagram สวย ๆ
พอดีเห็น Diagram สวย ๆ ซึ่งอยู๋บนพื้นฐานของ AWS diagramจึงลองไปค้นหาว่าทำมาอย่างไร จากที่ไหนก็เลยไปเจอว่า เขาสร้างจาหห Cloudcraft โดยสามารภใช้งานผ่าน web ได้เลย มี editor สำหรับการออกแบบง่าย...
View Articleแนะนำเรื่องการเพิ่ม technical skill ของนักพัฒนา
เพิ่งทำการสอนและแนะนำเกี่ยวกับการพัฒนาระบบงานให้นักพัฒนาไปมีคำถามที่น่าสนใจเกี่ยวกับ การเพิ่ม skill หรือ ความสามารถในเรื่องของ technicalว่าต้องทำอย่างไรบ้าง...
View ArticleGitOps คืออะไร
หลังจากที่ใช้งานมาสักพักใหญ่ ๆ ก็เลยมาอ่านที่มาที่ไปหน่อยว่า GitOps เป็นมาอย่างไรจะนำมาจาก GitOps Techโดย GitOps เริ่มมาตั้งแต่ปี 2017 จากบริษัท Weaveworksซึ่งมีการพูดคุยที่เยอะมาก ๆ...
View Articleว่าด้วยเรื่องของ Delta Lake ?
ตอนเช้าเจอบทความว่าด้วยเรื่องของ Delta Lakeสะกดถูกแล้ว เพราะว่า ไม่ใช่ Data Lake นะอ่านเจอแล้วก็งง ๆ ว่า มันคืออะไรเลยลองหาข้อมูล เพื่อทำให้เข้าใจมากขึ้นสรุปสั้น ๆ ไว้ดังนี้ Delta Lake คืออะไร ? เป็น...
View ArticleGitHub แจ้งยกเลิกการ authentication เข้าใช้งาน ด้วย password
ตั้งแต่ปีที่แล้ว ทาง GitHub ได้แจ้งมาว่าจะยกเลิกการ authentication ด้วย password เข้าใช้งาน GitHubโดยไปใช้งาน token-based authentication แทนยกตัวอย่างเช่น Personal accessOAuthGitHub App...
View ArticleDashboard as a Code ด้วย Grafonnet
ในการสร้าง Dashboard ใน Grafana นั้นต้องสร้างในรูปแบบของ JSONซึ่งมีตัวอย่าง และ community ให้เยอะมาก ๆแต่ปัญหาคือ การสร้าง ทดสอบ และดูแลไม่ง่ายเลย จัดการ version ของ dashboard น่าจะอยู่ใน version...
View ArticleVS Code 1.58 สนับสนุน Terminal in editor แล้ว
จาก release note ของ Vs code version 1.58 ที่ปล่อยออกมาเมื่อเดือนที่ผ่านมานั้นพบว่ามีความสามารถที่น่าสนใจ และ รบกวนการใช้งานยกตัวอย่างเช่น การใช้งาน Teminal ใน editor ได้เลยไม่ต้องไปสร้าง tab...
View Article