Author Archive

Microsoft Build 2020 :: สรุปสิ่งต่าง ๆ ที่เกี่ยวข้องกับการพัฒนา software (For developers by developers)

ในวันที่ 19-20 พฤษภาคมนี้ ทาง Microsoft ได้จัดงาน Microsoft Build 2020 Live โดยในวันแรกมี product ต่าง ๆ ที่น่าสนใจเกี่ยวกับการพัฒนา Software เยอะมาก ยกตัวอย่างเช่น Windows Package Manager Visual Studio Codespace Visual Studio For Mac version ใหม่ .Net MAUI (อ่านว่า เมาอิ) เป็น multi-platform สำหรับ App-UI Windows Terminal ซึ่งสามารถติดตั้งได้ผ่าน Windows package Manager ได้เลย WSL 2 (Windows Subsystem Linux 2) .Net Core 5 preview 4 [&hellip

Read More…

แนะนำการใช้ ไทยชนะ เรื่องการ Check in และ Check out อย่างถูกต้องและปลอดภัย

วันนี้ได้เข้าไปซื้อของใช้ โดยจะต้องทำการ Check in และ Check out ผ่าน QR Code ของร้าน ซึ่งทำการสมัครจากระบบของไทยชนะ จากที่สังเกตการใช้งานพบว่า ก่อนมาที่ร้านแนะนำให้เข้าไปตรวจสอบจำนวนการ check in ของร้านได้ที่หน้า Merchant หรือ ร้านค้า เพื่อไม่ให้มารวมตัวกันจำนวนมาก ๆ การ check in จะง่าย แต่ถ้าในช่วงคนเยอะ ๆ แนะนำให้หลีกเลี่ยง (Social distance) สำหรับใครที่ไม่มีโทรศัพท์มือถือ ทางร้านจะมีให้กรอกแบบฟอร์ม การ check out น่าจะเป็นปัญหา เนื่องจากหลาย ๆ คนมักจะลืม ดังนั้นเดี๋ยวสรุปขั้นตอนการใช้งานที่ถูกต้อง

Read More…

CDK8S :: มาเขียน code เพื่อ deploy ระบบงานบน Kubernetes

เพิ่งเห็นว่าทาง AWS ได้ปล่อย CDK8S (Cloud Development Kit for Kubernetes) version 0.21.0 ออกมา ซึ่งเป็น framework ที่พัฒนาจาก AWS Lab แน่นอนว่าเป็น open source ช่วยทำให้เราสามารถเขียนโปรแกรมในภาษา TypeScript และ Python (น่าจะเพิ่มในอนาคต) เพื่อ deploy ระบบงานบน Kubernetes cluster ได้เลย ทำให้เราไม่ต้องไปเขียนไฟล์ YAML สำหรับการ deploy ใด ๆ เพราะว่า CDK8S จะทำการสร้างให้เองจาก code ได้เลย เพื่อความเข้าใจมาลองใช้งานดีกว่า

Read More…

4 features ใหม่ที่น่าสนใจของ GitHub

จาก GitHub Satellite Virtual 2020 นั้น ทาง GitHub จะประกาศที่จะปล่อย 4 features ที่น่าสนใจ มาให้นักพัฒนาหรือผู้ใช้งาน GitHub ซึ่งอาจจะเปลี่ยนรูปแบบการพัฒนาระบบงานไปเลยก็ได้ ประกอบไปด้วย feature ต่าง ๆ ดังนี้

Read More…

Visual Code Live Share ใช้งานได้ดีมาก ๆ

สำหรับใครท่ีทำงานเป็นทีมแบบ Remote แล้วใช้งานพวก Visual Studio และ Visual Studio Code เพื่อพัฒนาระบบงาน มีเครื่องมือที่น่าสนใจคือ Visual Code Live Share ที่มีทั้ง  Share editor แบบ read-only หรือ full access เลย มีระบบ chat ให้ มีระบบคุยด้วยเสียงได้ด้วย ล่าสุดมีเปิดผ่าน Web browser ได้อีกด้วย (Preview version)

Read More…

สร้าง File server และ Reverse proxy ง่าย ๆ ด้วย Caddy 2

เพิ่งเห็นว่า Caddy 2 ได้ปล่อยออกมาให้ใช้งานแล้ว Caddy เป็น project ที่พัฒนาด้วยภาษา Go ใน version ใหม่นี้ ทำการเขียนใหม่เลย โดยแยกส่วนการทำงานต่าง ๆ เป็น module ย่อย ๆ เพื่อให้ง่ายต่อการพัฒนาและเพิ่มความสามารถต่าง ๆ ตามที่ configuration

Read More…

Technical Debt ค่าใช้จ่ายที่เรามักทำมอง[ไม่]เห็น

วันนี้ทางทีมมีคุยกันเรื่อง Technical Debt หรือหนี้เชิงเทคนิค แน่นอนว่า ที่มาที่ไปนั้น เพื่อทำให้เข้าใจว่า สิ่งที่สายงานเชิงเทคนิคในการพัฒนา software อธิบายในมุมมองของการเงิน เพื่อให้เข้าใจมากยิ่งขึ้น ว่าสิ่งที่ทำลงไป มันก่อนให้เกิดหนี้หรือไม่ ? แน่นอนว่า ตามลักษณะของหนี้ย่อมไม่ได้มาแบบฟรี ๆ แต่มาพร้อมกับเงินต้น และ ดอกเบี้ย หนี้อาจจะเกิดขึ้นได้ง่าย ๆ คำถามคือ คุณจ่ายคืนไหน ดังนั้นถ้าเราไม่จ่ายหนี้ดอกมันก็จะแบ่งบาน จนสุดท้ายอาจจะทำให้ลูกหนี้มีปัญหาขึ้นมาได้

Read More…

แก้ไข Bug หรือข้อผิดพลาดกันอย่างไร ?

วันนี้เจอ Bug หรือข้อผิดพลาดในระบบงานที่ดูแล จึงเกิดคำถามว่า ถ้าเราเจอ Bug กัน เราจะทำอย่างไรบ้าง

Read More…

Vite 0.12.0 ได้นำ esbuild มาใช้งาน

จาก blog เรื่องสวัสดี Vite แปลว่า เร็ว อ่านว่า วิท (vit)ในตอนนี้ได้ออก version 0.12.0 มาแล้วซึ่งได้นำ esbuild เข้ามาใช้สำหรับการแปลง TypeScript รวมไปถึง JSX และ TSX มาเป็น JavaScript codeแน่นอนว่า esbuild มันทำงานเร็วมาก ๆ

Read More…

การ import/export Config Vars จาก Heroku

มีคำถามว่า จะ import/export พวก Config Vars จากระบบที่ deploy บน Heroku อย่างไร ? คำตอบง่าย ๆ เลยคือ ทำผ่าน CLI ของ heroku เลย การใช้งานก็ไม่ยาก มาลองใช้งานกัน การ Export Config Vars ยกตัวอย่างของระบบที่ทำการ deploy บน Heroku มี Config Vars ดังนี้ จะทำการ export ก็ง่าย ๆ ด้วยคำสั่ง ถ้าต้องการ import ก็ใช้คำสั่ง $heroku config:set <key>:<value> ได้เลยหรือถ้ามีในไฟล์ .env ก็ใช้งาน $heroku config:set `cat .env` เพียงเท่านี้ก็สามารถจัดการพวก Environment variables [&hellip

Read More…