🔴[Live] ร่วมเป็นสักขีพยานประวัติศาสตร์ “อวกาศไทย” ส่งดาวเทียม “THEOS-2A”... https://youtube.com/live/k8vHYrYqz-c?si=p2EWxI74oYHNoxUV
component สำคัญ รวมถึง module ของ Python หลายตัว ใข้ Rust มาหลายปีแล้ว ไม่ใช่แค่แนวโน้มในอนาคต แต่การพัฒนาโปรแกรมด้วย Python หรือภาษาอื่นก็ยังคงเป็นทางเลือกที่ดี เนื่องจากคนส่วนมากไม่จำเป็นต้องดูแลโมดูลที่ว่า
แต่ถ้าจะสร้างหรือดูแล component ลักษณะนี้ Rust ถือเป็นตัวเลือกที่ยอดเยี่ยม
สิ่งที่ต้องการสื่อคือการใช้ Rust ไม่ได้หมายความว่าต้องเขียนระบบทั้งหมดใหม่ นำมาใช้พัฒนาเฉพาะบริการที่ต้องการเพิ่มประสิทธิภาพและใช้ภาษาอื่นสำหรับส่วนที่เหลือได้
เป็นโครงการที่ไม่ได้ใช้จริง แต่เพื่อการศึกษา
- ลอง Vertical Slice Architecture
- ใช้เครื่องมือพื้นฐานของ Python ได้แก่ TypedDict และ ContextVar
- ใช้ SQL โดยตรงควบคู่กับ Sqitch สำหรับจัดการ migration แทน ORM
- Schemathesis ในการทดสอบ API ผ่าน OpenAPI schema เพื่อตรวจสอบพฤติกรรมของระบบและกรณีขอบเขต ด้วย generative test (ไม่ต้องเขียนเอง)
- ประเมินความสามารถของ Agentic AI
https://codeberg.org/veer66/edu-blog
cc: @sukino
ผมชอบอ่านหนังสือแนวสูตรอาหาร เวลาเห็นหนังสือหรือบทเรียน Lisp ยกตัวอย่างและอธิบาย fib แบบ recursive อยู่นาน เสร็จแล้วบอกว่า 'The horrible thing. You won't want to do it' ผมร้องอ้าว ได้แต่เดาเอาว่าท่านคงสอนวิธีสร้าง procedure และวิเคราะห์ time complexity ไปในตัว แต่จะเอาไปใช้ทำอะไรก็ให้ไปคิดเอาเอง ไม่ใช่ว่าเป็นสูตรอาหารที่เอาไปทำกินได้เลย 😅
Validation เป็นเรื่องที่ดี และ Pydantic ก็ใช้งานได้ดี แต่ก็มีข้อจำกัด เช่น
- แยกระหว่างค่า None กับฟิลด์ที่ไม่ได้ถูกตั้งค่าตั้งแต่แรกกลายเป็นเรื่องซับซ้อน (แม้จะตรวจสอบได้ผ่าน model_fields_set)
- BaseModel ใช้ structural type system ไม่ได้
- แม้จะเขียน spec ไว้แล้ว ก็ยังไม่สามารถนำไปใช้ทำ property-based testing ได้โดยตรง
อย่างไรก็ตาม สิ่งเหล่านี้ไม่ได้ลดทอนคุณค่าของมันเลย เพราะ Pydantic ที่ออกมาก่อน PEP 655 ของ TypedDict ประมาณ 3 ปี ถือว่ายังดีมากสำหรับยุคนั้น
สงสัยผมจะชอบภาษาที่ใช้ token จำนวนน้อย ตามที่ Claude Code ตัดมา
Python อยู่ที่ 5 มันตรงก้บความรู้สึกว่าไม่ได้ชอบ แต่ก็ไม่ได้เกลียด
Which programming languages are most token-efficient? - Martin Alderson https://martinalderson.com/posts/which-programming-languages-are-most-token-efficient/
เล่นเกมส์โดยใช้ RX580 ดูเข้าทาง CachyOS
12 ม.ค. นี้! ร่วมนับถอยหลังส่งดาวเทียม “THEOS-2A” ทะยานสู่วงโคจร | Thai PBS NOW (ที่อินเดีย)
Aloka น้องหมา peace walk
@titipat ไม่น่ารอด
เชิญคุยกันเรื่อง: Linux distro แนะนำสำหรับมือใหม่ ยุค hardware แพง
ค่ำอังคารที่ 13 มกราคม พ.ศ. 2568
เวลา 19:30น. - 20:30น.
จากที่ไม่เคยคิดจะฟังเพลง "น้อยไจยา" เพราะฟังยากไป ยาวไป จนมันถูกเอามาร้องในเวที Golden Song โดย พลอย อิศรีย์ภัค:
https://www.youtube.com/watch?v=mI6Uzr5SdA4
ไม่ได้ติดตามอะไร แค่เปิดหาเพลงฟังระหว่างกินข้าวกับภรรยาแล้วมาเจอ Golden Song รอบชิง แล้วกังขาในการตัดสิน เลยไปไล่หาเพลงของรอบก่อนๆ ของคนที่เข้ารอบ จนมาเจอน้อยไจยาฉบับเสียงใสๆ ข้างต้น
ด้วยความอยากรู้อยากเห็นเลยไปหาความหมายเพลง ซึ่งความเป็นคนอีสานก็ฟังภาษาเหนือออกบางส่วน แต่ก็ไม่ทั้งหมด จนมาเจอคลิปที่แปลให้ฟัง อธิบายความหมายแฝง เล่าประวัติเพลง:
ภาพหาดแหลมแม่พิมพ์แบบปรับ curve ใน gimp มา ถ่ายตอนรออาหาร 😅
โครงการ Open Law Data Thailand เปลี่ยนราชกิจจาฯ 1.3 ล้านไฟล์ เป็น Machine-Readable ขึ้น Hugging Face | Blognone https://www.blognone.com/node/149339
ถ้าเก็บ triple ทั้งหมดจาก Wikidata ไว้ใน table เดียว โดยให้แต่ละ property เป็น 1 column จะทำให้ table นั้น column ประมาณ 13,000 column