Python กับ None ร่างจริงที่ไม่ใช่ร่างทรง (ซะที่ไหน !)

Python กับ None ร่างจริงที่ไม่ใช่ร่างทรง (ซะที่ไหน !)

None เป็นของที่เราใช้กันบ่อยมาก ๆ แต่เรามักจะมองว่า เออ มันก็เอาไว้แค่เป็นค่าส่งกลับเวลามันไม่มีของที่เราตามหาอะไรแบบนั้น ทำให้เราก็อาจจะเอามาใช้เป็น Flag ในการเช็คอีกทอดก็มี ทำให้มันเกิดเป็นบทความในวันนี้ เพราะเราจะบอกว่า None ที่ไม่มี จริง ๆ แล้วมันมีนะ...

เพิ่มความเร็ว 300% ด้วย LRU Cache บน Python

เพิ่มความเร็ว 300% ด้วย LRU Cache บน Python

เวลาเราเขียนโปรแกรมบางทีที่ เราจะมีการคำนวณที่ซับซ้อนใช้เวลาเยอะมาก ๆ แต่ถ้าสังเกตดี ๆ เราอาจจะมีการเรียกซ้ำโดยใช้ Parameter เดิมเลย ทำให้เสียเวลาคำนวณไปฟรี ๆ ด้วยเทคนิคการทำ Caching ผ่าน LRU Cache บน Python ก็จะทำให้เราแก้ปัญหานี้ได้อย่างง่ายดาย...

Macbook Air M1 กับ OBS ใช้ Settings เท่าไหร่ดี ?

Macbook Air M1 กับ OBS ใช้ Settings เท่าไหร่ดี ?

หลังจากเราใช้ Macbook Air M1 มาหลายเดือนมาก ๆ แล้ว โดยเฉพาะกับงานพวกอัด Course Online ในการสอนต่าง ๆ หลาย ๆ คนถามเราเข้ามาว่า เอ๋ Macbook Air M1 เนี่ยนะจะ OBS ไหวด้วยเหรอ วันนี้เราจะมาเล่าให้อ่านกันว่า เครื่องที่เราใช้ตอนนี้มันสามารถที่จะ Push Settings บน OBS ไปได้ขนาดไหน...

Memory Leak ตัวร้าย กับ Programmer หัวร้อน

Memory Leak ตัวร้าย กับ Programmer หัวร้อน

หลาย ๆ คนที่ใช้ macOS และได้ทำการ Upgrade เป็น macOS Montery 12.0.1 น่าจะได้เจออาการอย่าง Memory Leak แน่นอน ไม่ใช่แค่สื่อต่างประเทศ และคนใกล้ตัวเราที่เจอ เราก็เจอปัญหาเหมือนกัน ทำให้เราอยากจะมาให้ความรู้กันดีกว่าว่า Memory Leak มันคืออะไร ทำไมมันถึงเป็นปัญหาได้ขนาดนั้น...

Quick Note บน iPad Feature สุด Powerful จนต้องมารีวิวแยก

Quick Note บน iPad Feature สุด Powerful จนต้องมารีวิวแยก

ปี 2021 นี้ Apple ออก iPadOS 15 ที่มี Feature หลาย ๆ ตัวที่เอามาจาก iPhone จากตอน iOS14 เราเคยรีวิวไว้แล้วใน บทความนี้ แต่ Feature นึงที่ตอนแรกเราก็ Hype พอสมควรเลย แต่พอได้ใช้เยอะขึ้นเรื่อย ๆ จนทำให้เกิดบทความนี้เลย เราจะมาสอนให้ Quick Note ยังไงให้ใช้งานมันได้โหดสุด ๆ กัน...

pipe Python Package ที่ทำให้ Code น่ารักขึ้นเยอะ

pipe Python Package ที่ทำให้ Code น่ารักขึ้นเยอะ

เมื่อไม่กี่วันก่อนไปเจอของเล่นใหม่มา คือ Package ที่ชื่อว่า pipe มันทำให้เราสามารถทำ Pipe ได้เหมือนใน Command Line เลย แต่เมื่อเราเอามาใช้งานกับการทำงานกับ Data เร็ว ๆ มันทำให้เราทำงานได้เร็วมากขึ้น และ อ่านแล้วเข้าใจได้ง่ายขึ้นอีกต่างหาก...

Dunder/Magic Method บน Python (ตอน 2)

Dunder/Magic Method บน Python (ตอน 2)

กลับมาอีกแล้วกับ Dunder Method ที่บอกไว้ว่าจะมีตอน 2 วันนี้เราลองมาใช้ Dunder ในการทำตัวอย่างง่าย ๆ อย่างการทำ Class สำหรับการจัดการบัญชีธนาคารกัน...

รวมมิตร 5 Dunder/Magic Method ใน Python ที่ใช้บ่อย

รวมมิตร 5 Dunder/Magic Method ใน Python ที่ใช้บ่อย

Dunder หรือ Magic Method เป็นของเล่นใน Python ที่หลาย ๆ คนอาจจะไม่รู้มาก่อน มันทำให้เราเขียน Script ได้ง่าย และ สวยขึ้นเยอะมาก วันนี้เราเอาตัวที่ใช้บ่อย ๆ อยู่ 5 ตัวด้วยกัน บอกเลยว่า ใช้แล้ว แซ่บ !...

Design Python Package ยังไงให้ปัง

Design Python Package ยังไงให้ปัง

เมื่อไม่กี่วันก่อน เราต้องมาเขียน Package บน Python เพื่อเอาไปใช้งานต่อ ในงานนั้น เราก็ลองคิด Pattern ในหลาย ๆ แบบดูว่าเออ แบบไหนมันน่าจะเหมาะกับงานของเรามากกว่ากัน มันมีเยอะมาก ๆ แบบไหนมันน่าจะเหมาะกับงานประเภทไหน เผื่อใครจะเอาไปใช้จะได้ใช้ได้ง่าย ๆ เลย...