ทีมงาน devdog

ทีมงาน devdog

เปิดเว็บ Node.js ในเครื่องให้คนนอกเข้าได้ ง่ายๆ ด้วย ngrok

สวัสดีเพื่อนๆ ชาวโค้ดเดอร์ทุกคนนะ! วันนี้จะมาแชร์ทิปเล็กๆ น้อยๆ ที่โคตรมีประโยชน์ เวลาเราอยากโชว์โปรเจคเว็บที่เรากำลังทำบนเครื่องตัวเองเนี่ยแหละ แต่ดันไม่มี Public IP หรือขี้เกียจเซ็ต Port Forwarding ยุ่งยากใช่ป่ะ? งั้นมานี่เลย! ผมมีตัวช่

By ทีมงาน devdog

Chrome DevTools Recorder: ตัวช่วยสร้าง Automated Flow ง่ายๆ ก่อนเขียนโค้ด

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

By ทีมงาน devdog

Nuitka: เมื่อ Python ไม่ใช่แค่ Script แต่เป็น Executable!

Nuitka: เมื่อ Python ไม่ใช่แค่ Script แต่เป็น Executable! สวัสดีครับทุกคน! วันนี้ผมอยากจะมาเล่าเรื่อง Nuitka ให้ฟัง สำหรับคนที่เขียน Python แล้วรู้สึกว่า เฮ้ย! ทำไมมันต้องพึ่งพา Python interpreter ตลอดเลยวะ? อยากได้แบบไฟล์ .exe หรือ

By ทีมงาน devdog

asyncio ใน Python: เมื่อการรอไม่ใช่เรื่องน่าเบื่ออีกต่อไป

สวัสดีทุกคน! คือบางทีเนี่ย เราเขียน Python แล้วเจอเคสที่ต้องไปดึงข้อมูลจากหลายๆ ที่พร้อมกัน หรือต้องรอ I/O อะไรบางอย่างนานๆ เช่น ไปเรียก API, อ่านไฟล์ใหญ่ๆ, หรือคุยกับ Database? ปกติเลย Python มันจะทำงานแบบ "Sync&

By ทีมงาน devdog

เปรียบเทียบความเร็วระหว่า golang python pypy rust nodejs php

การเปรียบเทียบความเร็วระหว่างภาษาโปรแกรมต่าง ๆ สามารถสรุปได้คร่าว ๆ ดังนี้: 1. Rust: ความเร็วสูงที่สุด เนื่องจากการคอมไพล์ไปยังโค้ดเครื่อง (native code) และการจัดการหน่วยความจำที่มีประสิทธิภาพ ทำให้ Rust เหมาะสำหรับการใช้งานที่ต้องการประสิทธิภาพสูงและความเร็วในการทำงาน 2. Go (Golang)

By ทีมงาน devdog

Python CLI จัดการไฟล์โปรเจกต์ให้เป๊ะ ด้วย Context Manager พร้อม Resilience

สวัสดีครับเพื่อนๆ โปรแกรมเมอร์ทุกคน วันนี้ผมอยากชวนมาคุยเรื่องการจัดการไฟล์ในโปรเจกต์เรานะครับ บางทีเราเขียนโค้ดต้องไปยุ่งกับไฟล์เยอะแยะเลย ทั้งไฟล์ config ไฟล์ data หรือไฟล์ logs ต่างๆ แล้วถ้าจัดการไม่ดี โค้ดพัง ไฟล์เสียหาย ข้อมูลหาย โดนลู

By ทีมงาน devdog

ทองคำ มีกี่ K และแต่ละ K เท่ากับกี่เปอร์เซ็นต์

ทองคำมีหลายระดับความบริสุทธิ์ ซึ่งมักถูกวัดเป็นกะรัต (Karat หรือ K) โดยแต่ละ K จะมีเปอร์เซ็นต์ทองคำที่แตกต่างกัน ตารางต่อไปนี้จะแสดงความสัมพันธ์ระหว่างกะรัตและเปอร์เซ็นต์ของทองคำ: กะรัต (K) เปอร์เซ็นต์ทองคำ (%) 24K 99.9% (ทองคำบริสุ

By ทีมงาน devdog

Cloudflare Tunnel: เปิดโลกในบ้านให้โลกเห็นแบบปลอดภัย

ถ้าใครที่เคยต้องทำเว็บหรือบริการอะไรเล็ก ๆ ที่รันอยู่บนเครื่องที่บ้าน หรือใน Local Network แล้วอยากให้คนข้างนอกเข้าถึงได้นะ คงจะเจอปัญหาเดิมๆ คือ ต้องไปเปิดพอร์ตบน Router ใช่ป่ะ? หรือไม่ก็ต้องหา Public IP, แล้วถ้ามั

By ทีมงาน devdog

Python CLI จัดการไฟล์ให้ฉลาดขึ้น ทนทาน ไม่กลัวปัญหา

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

By ทีมงาน devdog

Cloudflare Tunnel: เปิดเซิร์ฟเวอร์โลคอลให้โลกเห็นในไม่กี่นาที

เฮ้ย เคยไหมที่แบบว่า ทำเว็บเสร็จละอยากให้เพื่อนหรือลูกค้าดูบนเครื่องเราเนี่ยแหละ แต่ไม่อยาก deploy ขึ้นจริงจัง แค่โชว์เล่นๆ? หรือบางทีก็อยากลองเทส webhook จากภายนอกเข้ามาที่ dev server เรา? ปัญหาคือต้องมานั่งเปิด port forwarding ในเราเตอร์, ไม่ก็งงกั

By ทีมงาน devdog

DVC กับ Git: เมื่อ Data ก็มีเวอร์ชั่น!

สวัสดีครับ! วันนี้ผมอยากมาเล่าเรื่อง DVC หรือ Data Version Control ให้ฟัง. สำหรับคนทำสาย ML หรือ Data Science น่าจะเคยเจอปัญหาเดียวกันคือ โค้ดเรานี่ Git จัดการได้สบายๆ เลยใช่ป่ะ? แต่พอเป็นไฟล์ Data โห... มันใหญ่มาก ใส่ Git

By ทีมงาน devdog