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

ใช้งาน Nginx Dockerfile โดยไม่ใช้ root user

ช่วงนี้ผมกำลัง DevSecOps Pipeline อยู่โดยมันจะขั้นตอนหนึ่งให้เรา scan dockerfile ด้วยซึ่งถ้า Dockefile ไม่มีการกำหนด user มันจะไม่ให้ผ่าน เพราะมันจะไม่ให้ใช้ root user นั้นเอง แต่ผมต้องมีการใช้งาน nginx dockerfile ถ้าเราไปเพิ่ม user เฉยๆ มันจะไม่...

9 ข้อดีเมื่อนำ Board game มาใช้ในองค์กร

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

Shell script สำหรับรวม dotenv files

พอดีผมอยากได้ script ที่รวมไฟล์ .env จากหลายไฟล์มาเป็นไฟล์เดียว แล้วก็ทำการรวม value ข้างในที่ซ้ำกันให้ด้วย ก็ได้คำสั่งออกมาแบบนี้ $ sort -u -t '=' -k 1,1 .env1 .env2 > .env3 นำไปปรับใช้งานกันตามสะดวก :)...

Gitlab-ci กล้วยๆ: การดึง image จาก private registry

โดยทั่วไปการเขียน gitlab-ci จะมีคำสั่ง image: ให้เราสามารถดึง image มาใช้งานใน Pipeline ได้ แต่มันจะเรียกได้เฉพาะ image ที่ถูกเก็บไว้ใน Publish registry เท่านั้น ถ้าเราจะเรียกจาก Private registry มันจะดึงลงมาใช้งานไม่ได้ เพราะติดสิทธิ์ในการเข้าถึง และเราก็...

Gitlab-ci กล้วยๆ: การใช้งาน extends กำหนดค่าซ้ำ

หากเรามีชุดคำสั่งที่ต้องใช้งานเรียกซ้ำใน Gitlab-ci เราสามารถใช้ extends เพื่อใช้ส่วนการกำหนดค่าซ้ำ ซึ่งมันมีความยืดหยุ่น และทำให้เราอ่านโค็ดง่ายขึ้นด้วย extends นั้นรองรับการเรียกซ้ำได้หลายระดับ แต่เราควรหลีกเลี่ยงการใช้มากกว่า 3 ระดับ เนื...

แท้จริงแล้ว คนเราเป็นสัตว์กินเนื้อ...หรอ?

อาหารตามธรรมชาติของมนุษย์คืออะไร? มนุษย์เป็นสัตว์กินเนื้อโดยธรรมชาติหรือไม่? แบบทดสอบด่วน: เมื่อคุณเห็นสัตว์ตายข้างถนน คุณอยากจะหยุดและกินพวกมันไหม? คุณฝันกลางวันเกี่ยวกับการฆ่าวัวด้วยมือเปล่าและกินมันดิบๆ หรือเปล่า? หากคุณตอบว่า “ไม่...

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.