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

Gitlab-CI กล้วยๆ: จัดการความหลากหลายของ Branch และ Environment

ผมได้มีโอกาสพัฒนาโปรเจ็กต์บ้างตัวที่จะต้องเจอกับความหลากหลายของ Branch และสภาพแวดล้อม (Environment) ที่แตกต่างกัน ซึ่งมักจะต้องการไปป์ไลน์ (Pipeline) ที่แตกต่างกันด้วย ทำให้มันจะมีขั้นตอน ตัวแปร และตัวเลือกการกำหนดค่าที่แตกต่างกันไปอีก... หัวจะปวด ต่อไปนี้ผมขอทั...

อยากโรคน้อยลง แนะนำ 10 อย่างที่ควรทำตามในหนังสือ "How Not to Die"

หนังสือสำหรับคนรักสุขภาพที่ผมอยากจะแนะนำให้อ่านกันก็คือ "How Not to Die" หรือ "คัมภีร์ชนะทุกโรค" ผมพึ่งอ่านจบได้ไม่นาน มันเยอะมากกกกก 500 กว่าหน้า >.< "How Not to Die" เป็นหนังสือที...

2 หลักการ (Need & Want) ทำให้ใช้เงินได้ดีขึ้น

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

3 วิธีแนะนำถ้าทำ!!! จะลืมไปเลยว่าเคยเป็น Office syndrome

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

เพิ่ม non-root user และ เปลี่ยน timezone ให้กับ Dockerfile alpine

คราวที่แล้วพูดถึงการเพิ่ม nonroot user กับเปลี่ยน timezone ใน dockfile ubuntu ไปแล้ว คราวนี้ขอแชร์โค็ดถึงการทำใน Dockerfile alpine กันบ้าง มาดูกัน และนี่คือ Dockerfile ที่เป็น alpine base สำหรับ Nodejs FROM node:18-alpine COPY ./ /usr/app RUN...

เพิ่ม nonroot user และ เปลี่ยน timezone ให้กับ Dockerfile ubuntu

ปกติผมจะใช้งาน Dockerfile แบบ Alpine มาตลอดเพราะมันเบา แต่บ้างงานก็จำเป็นต้องใช้งาน Ubuntu เป็น Dockerfile ด้วย ซึ่งในทุกครั้งที่ทำ ผมจำเป็นต้องเพิ่ม nonroot user ไว้ และเปลี่ยน timezone เป็น Bangkok ซะก่อน และนี่คือ Dockerfile ที่เป็น ubuntu base...

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.