Adminping

Adminping

มนุษย์เงินเดือนคนนึง ที่อยากแชร์ความรู้ และประสบการณ์การทำงานรวมถึงขายโปรแกรม เล็กๆน้อยๆ เพื่อสานต่อความฝันตั้งแต่เด็ก ^__^ ตอนนี้กำลังทำสิ่งที่คนคิดว่าต้องใช้เวลา 25-30 ปี สำหรับการ Migrate ระบบงาน VB6 มาเป็น C# .NET ให้เร็วที่สุด ตามหลักของ Software Engineering

2023 การเปลี่ยนแปลง

สำหรับปีนี้แบบว่ามีหลายเรื่องเปลี่ยนแปลงเยอะมาก หัวข้อหลักน่าตามนี้ โลกขยับเคลื่อนด้วยการบ่นลง Social อย่างปีก่อน ผมจะบ่นเรื่อง Merge เป็นพิเศษ เพราะไม่มีใครอยาก Merge กัน ใช้ Git กันมา 3 ปี ++ และ ประชุมหลายรอบ หาคนไม่ได้สุดท้ายต้องจิ้มคนมาจัดการ แต่ไม่วาย มาตรฐานของเราไม่เท่ากัน กว่าจะทำให้ได้มาตรฐานเดียวกัน บ่นลง Social แหละ จะได้คุยกันใน บ ได้ ตอนอยู่ไม่ทำกัน เรื่องของเรื่องมีน้องในทีมออก เมื่อก่อนสิ่งที่ทำกัน ตอนน้องเค้าอยู่พยายามจะให้น้องเค้าเป็นสารานุกรมเคลื่อนที่ แทนที่จะจดว่าปัญหาแก้ยังไง ถามซ้ำไปแหละ จนได้ Blog KM มันควรสร้างตอนที่ยังอยู่ ไม่ใช่มาสร้างตอนที่จะลาออกไป…

รีวิว The Cloud Camp รุ่นที่ 1 ของ JumpBox

Blog นี้มา Review และ Recap The Cloud Camp รุ่นที่ 1 ครับ รูปแบบการเรียน 14 Week / 14 หัวข้อ โดยจะแบ่งเป็น คหสต ผมชอบ Model การเรียนแบบนี้ มันไม่อัดจนเกินไป มีเวลาย่อย และทำความเข้าใจในแต่ละเรื่อง มีเวลาให้เอ๊ะๆ ลองทำ ลองติด ลองมั่วก่อนเฉลย 5555 //เคยเจอแบบที่เร็วกว่านี้ แล้วธาตุไฟเข้า แตกไปตามๆกัน หัวข้อที่เรียน เริ่มตั้งแต่ Intro Cloud Native > Agile…

NET6 Error System.NotSupportedException: No data is available for encoding 874 …

.NET Core

หลังจากทดสอบ E2E Test เจอว่า Service ที่ Export Text File จะพบ Error เต็มๆว่า System.NotSupportedException: No data is available for encoding 874. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. สาเหตุ NET6 (Encoding Windows-874) Reference

The Cloud Camp Week#15 (NET Aspire / How to Build OBS / Project Pitch)

สัปดาห์นี้ทาง Jumpbox มีเชิญ Speaker เข้ามาเล่า+แบ่งปันประสบการณ์ให้คนที่เรียน Cloud Camp รอบนี้ โดยมีหัวข้อ ดังนี้ Introduction to NET Aspire – Old-Way – New-Way – ปรับยังไง Coupling & Cohesion สามารถดูได้จาก Blog ผมครับ Cohesion VS Coupling | naiwaen@DebuggingSoft ใช้ได้ตั้งแต่ Class > Microservice เลย – dotnet aspire ความเห็นส่วนตัว…

How to get output from dotnet test

.NET Core

dotnet test command, it runs by default in quiet mode (–verbosity quiet) To get some output from the adapter, run it in normal mode, by setting the verbose option to normal / detail In verbosity normal / detailed will show…

The Cloud Camp Week#14 (Recap + Q&A)

รูปจาก Bing AI

Week นี้ Recap + Q&A ผมมีจดๆไว้ สรุปมาดังนี้ Architecture 1. คือตอนนี้เจอเคสที่ว่า service บางตัวต้องอยู่แยกnodeกับ service อื่น เพื่อไม่ให้ทั้งระบบพัง เช่น api service อยู่แยกกับ document service อยากรู้ว่าเมื่อไหร่ควรแยกหรือร่วม พวก criteria Ans ดูก่อนว่า App Host ที่ไหน VM / Container / Serverless ถัดมาจะแยก หรือร่วมกัน ต้องวัดให้ชัดก่อนว่า ตัว App นั้นๆ…

The Cloud Camp Week#13 (Observability#2)

งาน Week นี้ merge วุ่นวาย และระลึกชาติ เพราะไปช่วยเรื่องอื่นมานานนนน และมีเรื่องวุ่นๆเรื่อง Branching กัน ไม่อยากแตก ไม่อยาก Tag แต่ต้องการให้ keep //ดูย้อนแย้งระดับนึง 555 สำหรับสัปดาห์นี้จะเป็นตอนต่อจากของ Week ก่อนหน้า The Cloud Camp Week#12 (Observability#1) Opentelemetry – Log / Metric โดยเพิ่มเติมในส่วนของ Trace ครับ Traces Where is it happening? – เกิดที่ไหน จุดไหน…

Git error: src refspec master does not match any

พอดีมีทำ Automate Task ใน Jenkins เพื่อลดภาระให้มันช่วง Generate Script แล้ว commit & push กลับไป พอทำเสร็จลองรันใน Jenkins โดน error ตบกลับมาเลย 555 สำหรับตัว Error src refspec master does not match any มันบอกว่าหา Reference ไม่เจอเลย เช่น เรา push เข้า remote branch master แต่เรายังไม่ได้สร้าง branch…