How to profile your Python code แง๊น ๆ 🏎️

How to profile your Python code แง๊น ๆ 🏎️

เวลาเราเขียนโปรแกรมไป เราก็อาจจะเจอกับปัญหาที่ว่า Code ของเรามันทำงานได้แล้วแหละ แต่ทำไมมันใช้เวลาในการทำงานเยอะมาก จุดไหนละที่ทำให้มันช้า วันนี้เราจะพาไปทำความรู้จักกับ Profiling Tool อย่าง cProfile ใน Python กัน...

รีวิวการทำ Personal Cloud Game Streaming ใช้งานง่าย ๆ ในบ้านของเราเอง

รีวิวการทำ Personal Cloud Game Streaming ใช้งานง่าย ๆ ในบ้านของเราเอง

Cloud Game Streaming เป็นบริการที่ทำให้เราสามารถเล่นเกมจากที่ไหนก็ได้ โดยที่เราไม่ต้องซื้อเครื่องแพง ๆ เลย วันนี้เราจะมาลองสร้างมันเองจากบ้าน จะได้ไม่ต้องไปง้อบริการเสียเงินเลย...

รีวิว Tile อุปกรณ์กันหายสุดล้ำ ลืมเรื่องของหายไปเลย

รีวิว Tile อุปกรณ์กันหายสุดล้ำ ลืมเรื่องของหายไปเลย

วันนี้เราเอาอุปกรณ์กันของหายของ Tiles มารีวิวกัน มีทั้งรุ่น Mate และ Slim กันเลย จะเป็นยังไง ลองไปดูกัน...

An Introduction (?) to Deep Learning

An Introduction (?) to Deep Learning

หลาย ๆ คนที่เข้ามาอ่านน่าจะเคยได้ยินคำว่า Deep Learning มาผ่าน ๆ แล้วละ แต่อาจจะไม่เคยอ่านมาก่อน วันนี้เราจะมาเล่าเรื่องของ Deep Learning พื้นฐาน ว่ามันทำงานยังไง ทำไมมันถึงเอามาเป็น Model สำหรับใช้ใน Application ต่าง ๆ...

รีวิว Sonoff Zigbee Bridge และ Zigbee Sensor เกือบจะดีแล้วเชียว

รีวิว Sonoff Zigbee Bridge และ Zigbee Sensor เกือบจะดีแล้วเชียว

ถ้าใครที่ตาม Blog เรามาก่อน น่าจะรู้ว่าเราพยายามทำ Smart Home ในบ้านแบบดี ๆ อยู่ (เสียค่าโง่ไปเยอะอยู่) จนเมื่อหลายเดือนก่อน เราเลื่อน ๆ ไป จนไปเจอกับอุปกรณ์ Smart Home ที่ใช้ Zigbee ของ Sonoff อื้มมมม จัดว่าแจ่ม และ บอกเลยว่าของ Sonoff ราคาดีมาก ๆ เหมาะกับคนที่อยากเริ่มต้นเลย เราลองมาดูกัน...

Parallelise Python แบบปลอม ๆ ด้วย Joblib

Parallelise Python แบบปลอม ๆ ด้วย Joblib

จากตอนที่แล้ว ที่เราพูดถึงเรื่อง GIL ที่ทำให้มันเป็นปัญหาในการเขียนโปรแกรมแบบ Parallel วันนี้เรามาทำความรู้จักกับ Parallel ใน Joblib ที่ทำให้เราเลี่ยง GIL ได้กัน...

Python Global Interpreter Lock แบบเข้าใจง่าย?

Python Global Interpreter Lock แบบเข้าใจง่าย?

Global Interpreter Lock (GIL) ใน Python ถือเป็นเรื่องที่เป็นศัตรูกับการทำ Multithread ใน Python เป็นอย่างมาก วันนี้เรามาทำความรู้จักกับมันกัน...

ฮาวทู Logging ไลค์อะโปร ใน Python

ฮาวทู Logging ไลค์อะโปร ใน Python

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

Productive Series: To-Do List ทำดี มีเวลาว่างเพิ่มขึ้นเยอะ

Productive Series: To-Do List ทำดี มีเวลาว่างเพิ่มขึ้นเยอะ

หลังจากตอนที่แล้ว เราพูดถึงเรื่องของการจัดการไฟล์ใน Digital ของเราไปแล้ว วันนี้เราลองมาเปลี่ยนไปดูอีกเรื่องที่สำคัญไม่แพ้กัน และ ช่วยทำให้ชีวิตเรามีเวลาออกไปหายใจได้มากขึ้น อย่างการทำ To-Do List กันดีกว่า...