ทีมงาน devdog

ทีมงาน devdog

ติดตั้ง docker swarm และ portainer

สำหรับการติดตั้ง Docker Swarm และ Portainer บนเซิร์ฟเวอร์หรือเครื่องของคุณ ทำตามขั้นตอนนี้เลย: 1. ติดตั้ง Docker หากยังไม่ได้ติดตั้ง Docker ให้รันคำสั่งนี้: sudo apt update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker

By ทีมงาน devdog

ทดสอบเว็บแบบโปร ไม่ต้องโค้ด บันทึกด้วย Chrome DevTools ต่อ Puppeteer

สวัสดีครับ วันนี้ผมมีเรื่องดี ๆ มาเล่าให้ฟังครับ สำหรับเพื่อนๆ โปรแกรมเมอร์ทุกคน ที่ต้องปวดหัวกับการทำ Automated Test เนี่ยนะ ผมจะบอกว่ามีวิธีง่าย ๆ เลย ที่ไม่ต้องเขียนโค้ดสักตัว เราจะใช้ Chrome Dev Tool

By ทีมงาน devdog

ใช่ Metabase ในการทำ Dashboard กับฐานข้อมูล MongoDB

Metabase เป็นเครื่องมือ Business Intelligence (BI) แบบโอเพ่นซอร์สที่ใช้งานง่าย เหมาะสำหรับการสร้างแดชบอร์ดและรายงานข้อมูลจากฐานข้อมูลต่างๆ ซึ่งรองรับ MongoDB ด้วย สำหรับผู้ที่ใช้งาน MongoDB และต้องการเชื่อมต่อกับ Metabase สามารถทำตามขั้นตอนนี้ได้เลย ข้อดีของการใช้ Metabase กั

By ทีมงาน devdog

ทำ UI Test ด้วย Selenium: ลดปวดหัวงานเช็คเว็บแบบแมนนวล

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

By ทีมงาน devdog

บีบ LLM ให้รันได้บนเครื่องเรา: ลอง Quantization ดูกัน!

ช่วงนี้ใครๆ ก็พูดถึง LLM กันเนอะ ไม่ว่าจะเป็น ChatGPT, Llama, หรือ Mistral แต่ปัญหามันคือ โมเดลพวกนี้ โคตรกินแรม เลยเว้ย! คือบางทีจะลองเล่นแค่ 7B (7 พันล้านพารามิเตอร์) บนเครื่องบ้านๆ ก็แทบจะไหม้ละ ถ้าไม่ได้มีการ์

By ทีมงาน devdog

ออกแบบ Automated Flow ง่ายๆ ด้วย Chrome ลองเล่น ก่อนเขียนจริง

สวัสดีครับ วันนี้ผมอยากชวนเพื่อนๆ มาดูวิธีทำ Automated ด้วย Chrome แบบไม่ต้องเขียนโค้ดกันนะครับ แถมยังนำไปต่อยอดใน Puppeteer ได้ด้วยนะ มาลองออกแบบ Flow การทำงานอัตโนมัติกัน! เรามาดูกันว่า เราจะใช้ Chrome DevTools มาช่วยออกแบบขั้นตอนการทำงานอัตโนมัติของเราได้

By ทีมงาน devdog

โปรแกรมเมอร์สายสปีด: สร้าง Test Flow แค่คลิก ไม่ต้องโค้ด

สวัสดีครับ วันนี้ผมจะมาเล่าถึงการทำ Automated Test ด้วย Chrome DevTools แบบไม่ต้องเขียนโค้ดเยอะๆ เลยครับ ทำ Automated ด้วย Chrome นี่ง่ายมากๆ สามารถนำไปใช้ต่อใน Puppeteer ได้ด้วยนะ ไปที่ Chrome Dev Tool เลยครับ กด F12 หรือ คลิกขวาที่หน้

By ทีมงาน devdog

Python CLI จัดการไฟล์ใหญ่ Async ด้วย Pub/Sub

สวัสดีครับ โปรเจคหลายๆ ตัวของเราเนี่ย บางทีต้องทำงานกับไฟล์ใหญ่ๆ เยอะๆ ใช่ไหมครับ แล้วการที่เราให้ CLI Tool ของเราจัดการประมวลผลไฟล์พวกนั้นตรงๆ เลยเนี่ย ก็อาจจะใช้เวลานานมากๆ ทำเอาเสียเวลาไปเลยนะครับ วันนี้ผมเลยจะมาแนะนำวิธีจัดการไฟล์ขนาดใหญ่พวกนี้แบบ Async ด้วย Python CLI นะครั

By ทีมงาน devdog

ทำ API ง่ายๆ ด้วย AWS Lambda และ Python

ทำ API ง่ายๆ ด้วย AWS Lambda และ Python: เริ่มต้นยังไงให้ไม่ปวดหัว! สวัสดีทุกคน! วันนี้มาคุยเรื่อง Lambda กันหน่อย คือถ้าใครอยากทำ API เล็กๆ หรือ microservice แบบไม่ต้องปวดหัวเรื่องเซิร์ฟเวอร์อะนะ Lambda มันตอบโจทย์

By ทีมงาน devdog

Cloudflare Tunnel: เปิด Localhost ออกเน็ตแบบโคตรเซฟ ไม่ต้องง้อ Port Forwarding

บทความนี้ ขอพูดถึง Cloudflare Tunnel ตัวช่วยที่ชีวิตนักพัฒนาโลคอลๆ แบบเราๆ ง่ายขึ้นเยอะ ไม่ต้องมานั่งงมกับเรื่อง Port Forwarding ให้ปวดหัวอีกต่อไป หลายคนคงเคยเจอใช่ไหมครับ เวลาอยากโชว์โปรเจกต์ที่รันอยู่บนเครื่องเราให้เพื่อนดู หรืออยากเทส webhook จากภายนอก แต่ติดตรงที

By ทีมงาน devdog

ทำ Automated Test ด้วย Chrome Dev Tools Recorder ไม่ต้องเขียนโค๊ด!

สวัสดีครับ วันนี้ผมจะมาแนะนำวิธีทำ Automated ด้วย chrome แบบไม่ต้องเขียนโค๊ด นะครับ สามารถนำไปใช้ต่อใน puppeteer ได้ด้วยเลย ผมว่ามันง่ายมากๆ เลยครับ ไม่ต้องไปเขียนโค้ดเองเยอะๆเลยนะ ขั้นตอนทำ Automated Test ง่ายๆ ด้วย Chrome Dev Tool: 1.

By ทีมงาน devdog

CLI ดึง Log ส่ง PubSub จัดการทรัพยากรดีๆ

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

By ทีมงาน devdog