Hi, I’m Champ. I write about technology, health, mindful living, and the ideas that help me build a better life.

See what we’ve
written lately

เขียน Commit message ให้ดีตามรูปแบบของ Conventional commits

Commit message เป็นข้อความที่อธิบายการเปลี่ยนแปลงที่ทำในโค้ด มันมีความสำคัญมากในการติดตามการเปลี่ยนแปลงที่เกิดขึ้นในแต่ละเวอร์ชันของซอฟต์แวร์ ช่วยให้นักพัฒนาคนอื่น ๆ สามารถเข้าใจการเปลี่ยนแปลงที่เกิดขึ้นได้ง่ายขึ้น และสามารถย้อนกลับไปแก้ไขหรืออัปเดตโค้ดได้อย่างถูกต้อง...

Gitlab-ci กล้วยๆ: ใช้ Gitleaks ตรวจจับและป้องกัน secret key ไม่ให้เข้ามาในโค็ด

ในการพัฒนาซอฟแวร์ต่างๆ เรามีความจำเป็นต้องใช้งานพวก secret key หรือรหัสผ่านต่างๆ เพื่อเข้าถึงฐานข้อมูล หรือเข้าถึงระบบต่างๆ จากผู้ให้บริการที่อื่น ซึ่งโดยปกติเราจะทำกันในรูปแบบ .env เพื่อเรียกค่ามาใช้งาน และไม่ควรเขียนรหัสผ่าน หรื...

ตรวจสอบคุณภาพโค้ดก่อน commit ด้วย pre-commit

ในการพัฒนาซอฟต์แวร์ คุณภาพของโค้ดเป็นสิ่งสำคัญอย่างยิ่ง โค้ดที่ดีควรเป็นไปตามมาตรฐานที่กำหนด ผ่านการทดสอบ และปราศจากข้อผิดพลาด หากโค้ดมีคุณภาพดีก็จะทำให้การพัฒนาซอฟต์แวร์เป็นไปอย่างราบรื่น และลดปัญหาที่อาจเกิดขึ้นในอนาคต หนึ่งในเครื่องมือที่ผมนำมาใช้พัฒนาโค้ดให้มีคุ...

7 พฤติกรรมเปลี่ยนแล้วสุขภาพดีขึ้นได้

ทราบหรือไม่ว่า โรคหัวใจและหลอดเลือดเป็นสาเหตุการเสียชีวิตอันดับต้นๆ ทั่วโลก โดยมีผู้เสียชีวิตหลายล้านคนในแต่ละปี แต่ข่าวดีก็คือว่าการเสียชีวิตจำนวนมากเหล่านี้สามารถป้องกันได้ การเปลี่ยนแปลงวิถีชีวิตที่เรียบง่ายจะช่วยให้เราปรั...

ขั้นตอน Deploy Nextjs บน Cloudflare page

ใช้ DNS ของ Cloudflare มานานพึ่งรู้ว่ามีระบบ Cloudflare page ด้วยเพื่อให้เราเอาเว็บที่เป็น Static page ไปวางได้ แบบเดียวกับ Gitlab page เลย แต่มันดีกว่าคือ * ทำแยก Environment ได้ เช่น แยกเป็น Develop กับ Production * กำหนดใส่ค่า Header ได้เอง...

ปิดหน้าเว็บ Wordpress ใช้เฉพาะหลังบ้าน

ใครที่ต้องการนำ Wordpress ไปใช้งานส่วนของเฉพาะหลังบ้าน และไม่อยากให้คนเข้ามายังหน้าเว็บของ Wordpress ได้ ผมมีวิธีแนะนำมาเสนอ ง่ายมากๆ ก็คือการสร้าง Theme ให้มัน Redirect ไปยัง โดเมน ที่เราต้องการ :) วิธีการคือ 1. สร้าง Folder ชื่อ Theme...

You’ve successfully subscribed to SnappyTux: Technology, Health & Mindful Living
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.