ทีมงาน devdog

ทีมงาน 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

ตั้งเซิร์ฟเวอร์บ้านๆ ออกเน็ตง่ายๆ ด้วย Cloudflare Tunnel

Cloudflare Tunnel เนี่ยนะ คือตัวช่วยชีวิตเลยสำหรับคนอยากเปิดบริการอะไรในบ้านออกเน็ต ปกติเราต้องไปเซ็ต Port Forwarding บนเราเตอร์ใช่มะ? แล้วไหนจะเรื่อง Dynamic DNS อีก ถ้า IP ไม่นิ่ง ผมเคยปวดหัวกับไอ้พวกนี้ประจำ โดยเฉพาะตอนจะทำเดโมให้เพื่อนดู หรือรัน Home Assistant

By ทีมงาน devdog

สร้าง Automated Test ไม่ต้องเขียนโค๊ตใน Chrome แล้วต่อยอด Puppeteer

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

By ทีมงาน devdog