Technical Debt ค่าใช้จ่ายที่เรามักทำมอง[ไม่]เห็น
วันนี้ทางทีมมีคุยกันเรื่อง Technical Debt หรือหนี้เชิงเทคนิค แน่นอนว่า ที่มาที่ไปนั้น เพื่อทำให้เข้าใจว่า สิ่งที่สายงานเชิงเทคนิคในการพัฒนา software อธิบายในมุมมองของการเงิน เพื่อให้เข้าใจมากยิ่งขึ้น...
View Articleสร้าง File server และ Reverse proxy ง่าย ๆ ด้วย Caddy 2
เพิ่งเห็นว่า Caddy 2 ได้ปล่อยออกมาให้ใช้งานแล้ว Caddy เป็น project ที่พัฒนาด้วยภาษา Go ใน version ใหม่นี้ ทำการเขียนใหม่เลย โดยแยกส่วนการทำงานต่าง ๆ เป็น module ย่อย ๆ...
View ArticleVisual Code Live Share ใช้งานได้ดีมาก ๆ
สำหรับใครท่ีทำงานเป็นทีมแบบ Remote แล้วใช้งานพวก Visual Studio และ Visual Studio Code เพื่อพัฒนาระบบงาน มีเครื่องมือที่น่าสนใจคือ Visual Code Live Share ที่มีทั้ง Share editor แบบ read-only หรือ full...
View Article4 features ใหม่ที่น่าสนใจของ GitHub
จาก GitHub Satellite Virtual 2020 นั้น ทาง GitHub จะประกาศที่จะปล่อย 4 features ที่น่าสนใจ มาให้นักพัฒนาหรือผู้ใช้งาน GitHub ซึ่งอาจจะเปลี่ยนรูปแบบการพัฒนาระบบงานไปเลยก็ได้ ประกอบไปด้วย feature ต่าง ๆ...
View ArticleCDK8S :: มาเขียน code เพื่อ deploy ระบบงานบน Kubernetes
เพิ่งเห็นว่าทาง AWS ได้ปล่อย CDK8S (Cloud Development Kit for Kubernetes) version 0.21.0 ออกมา ซึ่งเป็น framework ที่พัฒนาจาก AWS Lab แน่นอนว่าเป็น open source ช่วยทำให้เราสามารถเขียนโปรแกรมในภาษา...
View Articleแนะนำการใช้ ไทยชนะ เรื่องการ Check in และ Check out อย่างถูกต้องและปลอดภัย
วันนี้ได้เข้าไปซื้อของใช้ โดยจะต้องทำการ Check in และ Check out ผ่าน QR Code ของร้าน ซึ่งทำการสมัครจากระบบของไทยชนะ จากที่สังเกตการใช้งานพบว่า ก่อนมาที่ร้านแนะนำให้เข้าไปตรวจสอบจำนวนการ check in...
View ArticleMicrosoft Build 2020 :: สรุปสิ่งต่าง ๆ ที่เกี่ยวข้องกับการพัฒนา software (For...
ในวันที่ 19-20 พฤษภาคมนี้ ทาง Microsoft ได้จัดงาน Microsoft Build 2020 Live โดยในวันแรกมี product ต่าง ๆ ที่น่าสนใจเกี่ยวกับการพัฒนา Software เยอะมาก ยกตัวอย่างเช่น Windows Package ManagerVisual...
View Articleแนะนำ MongoDB for VS Code (preview version)
มาลองใช้งาน MongoDB ผ่าน VS Code กัน ด้วย extension ชื่อว่า MongoDB for VS Code อยู่ในสถานะ preview version มีความสามารถดังนี้ ดูข้อมูล database และ collection ต่าง ๆ ได้ดูโครงสร้าง schema ของ...
View ArticleApp หมอชนะ รองรับการ scan QR Code ของ ไทยชนะ แล้ว
ในตอนนี้ใน App หมอชนะ ทั้งบน Android และ iOS นั้นรองรับการ scan QR Code จากของระบบ ไทยชนะ ได้แล้วโดยไม่ต้องกรอกข้อมูลเบอร์โทรซ้ำ ๆ อีกแล้วซึ่งช่วยให้การ Check in และ Check out สะดวกมากยิ่งขึ้น...
View Articleทำความรู้จักกับ Loki คือ log system จาก Grafana Labs
Loki คืออะไรคำจำกัดความสั้น ๆ คือ เหมือนกับ Prometheus แต่ใช้สำหรับเก็บข้อมูล log ความสามารถที่น่าสนใจคือ Horizontal scaleHigh availabilityLog aggregationออกแบบมาเพื่อให้จัดการได้ง่าย...
View Articleครบรอบ 25 ปีของภาษา Java จึงมีงาน 25 Hours of Java ขึ้นมา
วันที่ 23 พฤษภาคม เมื่อ 25 ปีที่แล้ว เป็นวันแรกของภาษา Javaที่ใช้ในการพัฒนา software จำนวนมาก มาจนถึงปัจจุบันโดยการฉลองวันเกิดคือ การจัดงาน 25 Hours of Java มีหัวข้อต่าง ๆ ดังนี้ Java 9-14 questions...
View Articleสวัสดี Blazor Assembly
ทาง Microsoft เพิ่งประกาศ Blazor version ใหม่ออกมา โดยใน project นี้สามารถเขียน C# code เข้าไปในส่วนของ View ได้เลย มันก็คือ Razor นั่นเอง มีความสามารถทั้ง Blazor Assembly ซึ่งทำงานอยู่ที่ฝั่ง...
View ArticleER Diagram as a Code
สำหรับสายออกแบบ ER Digram (Entity Relationship) น่าจะชอบสำหรับการสร้างด้วยการเขียน code หรือ ER Diagram as a Codeด้วยการใข้งานผ่าน DB Diagram น่าจะช่วยให้การพูดคุยและสื่อสาร...
View Articleมาแล้วนะ สำหรับ App ไทยชนะ บนมือถือ Android
วันนี้เห็นว่า App ไทยชนะใน Google Play Store ถูกเปิดให้ download และใช้งานแล้วโดยมีความสามารถดังนี้ ทำการ check in และ check out ผ่าน QR Code ได้แสดงการ check in ในที่ต่าง ๆ...
View Articleสรุปสิ่งที่น่าสนใจกับ Technology Radar Vol. 22
จากรายงานเรื่อง Technology Radar Vol. 22 ของ ThoughtWorks ออกมา ทำการสรุปเรื่องของ เทคนิค เทคโนโลยี เครื่องมือ ภาษาโปรแกรมและ framework ต่าง ๆ สำหรับการพัฒนา software ออกมา โดยหลัก ๆ จะเน้นไปที่...
View ArticleDenon คือ Hot reload สำหรับ Deno
Denon เป็น library สำหรับระบบที่พัฒนาด้วย Deno ซึ่งเข้ามาแทนที่ nodemon ที่ใช้สำหรับ Node นั่นเอง โดยที่ Denon จะมี CLI ที่ครอบตัว Deno ทำให้ในการ run ระบบงานจะใช้งานผ่านชุดคำสั่ง $denon ได้เลย...
View ArticleApp ไทยชนะ บนมือถือ Android version 1.1.0...
มาดูการทำงาน App ไทยชนะ บนมือถือ Android กัน ซึ่งทำการ update version 1.1.0 แล้ว โดยใน version นี้ ทำการปรับลดการขอ permission เท่าที่ต้องใช้เท่านั้น คือ Camera หรือกล้องถ่ายรูป สำหรับ scan QR...
View Articleบันทึกการแปลง Pact file ไปเป็น Postman Collection
วันนี้ทำการแบ่งปันเรื่อง Contract testing และทำการ implement ด้วย Pactโดยสิ่งหนึ่งท่ีน่าสนใจคือการแปลง Pact file หรือ Contract file ที่ถูกสร้างออกมานั้นให้ไปอยู่ในรูปแบบของ Postman...
View Article[Proposal] ทำความรู้จักกับ Tuple และ Record ของ ECMAScript
จาก Proposal ของ ECMAScript นั้นมีสิ่งที่น่าสนใจคือ Tuple และ Record อยู่ใน Stage 1 ซึ่งอาจจะเปลี่ยนแปลงอีกมากนัก โดยทั้งสองตัวนี้เป็น immutable data structure ใหม่ที่เพิ่มเข้ามา มีแนวคิดมาจาก...
View ArticleDeploy ระบบงานบน Kubernetes cluster ด้วย Helm V3
Why Helm ?ในการ deploy ระบบงานบน Kubernetes cluster นั้น พบว่า ปกติจะง่ายเมื่อระบบงานไม่ซับซ้อนแต่เมื่อระบบเริ่มซับซ้อน มีจำนวน component เยอะขึ้น ทำให้การ deploy ระบบงานยากขึ้น แถมงานซ้ำ ๆ...
View Article