Tech

Tech127

บทความและประสบการณ์จากงานพัฒนาซอฟต์แวร์ ตั้งแต่ Programming, DevOps, CI/CD และ Docker ไปจนถึงการออกแบบ API, ไล่ปัญหาจาก Log และปรับ Workflow ให้ทีมทำงานได้ลื่นขึ้น

Check out the latest posts

ตั้งค่าหลาย SSH keys ในคอมเครื่องเดียว

ในปัจจุบันผมมีความจำเป็นต้องใช้งาน Git repo หลายที่มาก เช่น github หรือ gitlab หรือ gitlab private server และการเข้าถึง git repo ให้ปลอดภัยเราจำเป็นต้องใช้ ssh key เข้ามาช่วย ใครยังใช้งานผ่าน user password ปกติเลิกได้เลย และในแต่ละ...

เพิ่ม Syntax Highlighter ใน Ghost CMS

สำหรับใครที่ใช้ Ghost CMS ในการทำบล็อกมันจะใช้รูปแบบการเขียนเป็น Markdown ซึ่งถ้าเราต้องการใส่ code block ได้โดยการเขียนใส่ ``` ตัวนี้ลงไป แล้วก็ใส่โค็ดที่เราต้องการได้เลย เช่น ซึ่งการแสดงผลออกมามันก็จะไม่สวยเท่าไร ไม่มีการเล่นสีสรรค์ในโค็ดเหมือนของเว็บผม...

วิธีแก้ไขช่องโหว่ด้านความปลอดภัยด้วย NPM Overrides

จากคราวที่แล้ว ผมได้แนะนำ ขั้นตอนแก้ไขเบื้องต้นเมื่อเจอช่องโหว่ใน Dependency ของ Nodejs ไป ขั้นตอนแก้ไขเบื้องต้นเมื่อเจอช่องโหว่ใน Dependency ของ Nodejsเมื่อเราใช้ trivy scan หาช่องโหว่ Dependency ใน Nodejs เจอแล้ว ให้ดูว่า Library ไหนที่โดน ดูว่าติดตั้ง...

เคล็ดลับ 12 ข้อสำหรับ การเขียนโค้ดให้ดีขึ้น

การเขียนโค้ดที่ดูง่าย (Clean code) นั้นช่วยให้ซอฟต์แวร์ของเรามีความปลอดภัยมากขึ้น ง่ายต่อการบำรุงรักษา และมีประสิทธิภาพในระยะยาว ในบริบททางวิชาชีพ มันทำให้งานของเราเข้าใจง่ายสำหรับผู้อื่น สามารถทบทวน ดีบั๊ก (Debugs) และแก้ไขได้ง่ายขึ้น ในฐานะนักพั...

ทำ SonarQube server เรียกผ่าน https

จากครั้งที่แล้วได้บอกวิธีการติดตั้ง SonarQube ผ่าน docker-compose ไปแล้ว ติดตั้ง SonarQube โดย Docker-composeการรักษาคุณภาพของโค้ดเป็นสิ่งสำคัญสำหรับการพัฒนาซอฟต์แวร์ที่มีประสิทธิภาพและง่ายต่อการบำรุงรักษา SonarQube เป็นเครื่องมือวิเคราะห์คุณภาพโค้ดอั...

ติดตั้ง SonarQube โดย Docker-compose

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

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.