Instance Creation บน Python ไส้มันเป็นยังไง

Instance Creation บน Python ไส้มันเป็นยังไง

มีคนถามเราเข้ามาในเรื่องของ new และ init ที่เป็นหนึ่งใน Dunder Method ที่เราใช้ในในการสร้าง Instnace หรือ Object บน Python นั่นเอง วันนี้เลยจะมาอธิบายเพิ่มเติมกันว่า ทั้ง 2 Methods นี้มันต่างกันอย่างไร การสร้าง Instance ใน Python มันทำยังไง และเราจะใช้งานมันได้อย่างไรบ้าง...

รีวิวอุปกรณ์บนโต๊ะทำงานฉบับคนทำ Course Online

รีวิวอุปกรณ์บนโต๊ะทำงานฉบับคนทำ Course Online

ก่อนหน้านี้ เราเคยเอา Setup ของเราไปลงในกลุ่มจัดโต๊ะคอมมาแล้วไหน ๆ เราก็ถ่ายแล้ว เราเลยเอามาแชร์ใน Blog ของเราเองด้วยเลยละกัน ว่าบนโต๊ะทำงานของเรามันมีของเล่นอะไรที่น่าสนใจบ้าง...

จำเป็นต้อง CTO SSD บน Mac เยอะ ๆ มั้ย ถ้าไม่ เรามีทางเลือกอื่นยังไงได้บ้าง

จำเป็นต้อง CTO SSD บน Mac เยอะ ๆ มั้ย ถ้าไม่ เรามีทางเลือกอื่นยังไงได้บ้าง

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

dataclass บน Python ที่จะช่วยให้จัดการ Class ได้ง่ายขึ้น

dataclass บน Python ที่จะช่วยให้จัดการ Class ได้ง่ายขึ้น

dataclass ทำให้เราสามารถสร้าง Data Structure สำเร็จรูปในการเก็บข้อมูลได้ง่าย ๆ มาก ๆ ผ่านการใช้ Decorator ที่เราคุ้นเคยกัน ลืมไปได้เลยกับการต้องมานั่งเขียนส่วนประกอบของ Class ด้วยตัวเอง เพราะ dataclass จัดการให้หมดแล้ว...

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 ยังไงให้ใช้งานมันได้โหดสุด ๆ กัน...