Technology

เรื่องราวของเทคโนโลยีรอบ ๆ ตัวเรา

เจาะลึกเบื้องหลัง Spectre และ Meltdown สุดยอดบัคแห่งยุค มันทำงานอย่างไร
Technology

เจาะลึกเบื้องหลัง Spectre และ Meltdown สุดยอดบัคแห่งยุค มันทำงานอย่างไร

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

เที่ยวทริปหน้า พกกล้องอะไรดี? Action vs Compact Camera
Technology

เที่ยวทริปหน้า พกกล้องอะไรดี? Action vs Compact Camera

ใกล้เทศกาลแห่งการออกเที่ยวมาเรื่อย ๆ แล้ว ว่าแต่เราจะเอากล้องตัวไหนไปเก็บภาพความทรงจำนี้กันดีละ ระหว่าง Action Camera หรือ Compact Camera ดี บทความนี้ เราจะมาเล่าเทียบหมัดต่อหมัดกันว่า เราควรจะเลือกกล้องแบบไหนในทริปหน้าของเราดี...

Software Testing สิ่งสำคัญในโลก Software Development ที่มือใหม่มักละเลย
Technology

Software Testing สิ่งสำคัญในโลก Software Development ที่มือใหม่มักละเลย

เคยมั้ยที่เขียนโปรแกรมกันออกมา ทุกอย่างมันดูเหมือนจะรันได้ปกติดี แต่พอใช้งานจริง ปัญหาเพียบ เอามาแก้จุดนึง มันก็เด้งไปอีกจุดนึง เหมือนปัญหาที่วนลูปไม่รู้จบ ปัญหาเหล่านี้จะลดลงได้มาก หากเราให้ความสำคัญกับ Software Testing...

Memory Tagging อีกหนึ่งความลับที่ทำให้ iPhone 17 โคตรปลอดภัยกว่าเดิม
Technology

Memory Tagging อีกหนึ่งความลับที่ทำให้ iPhone 17 โคตรปลอดภัยกว่าเดิม

ตอน Apple ออก iPhone 17 และ 17 Pro ออกมา มี Feature ใหม่ ๆ น่าสนใจเยอะมาก แต่เชื่อมั้ยมี Feature นึงที่ไม่อยู่ในทั้ง Keynote และ Ads อะไรของ Apple อะไรทั้งสิ้น แต่เป็น Feature ที่น่าสนใจ และทำให้มาตรฐานความปลอดภัยบนอุปกรณ์สูงขึ้นมากไปอีก นั่นคือ Memory Tagging Extension (MTE)...

Apple M5 เปลี่ยนอะไร ทำไมถึงทำให้เหลียวมองได้อีกครั้ง
Technology

Apple M5 เปลี่ยนอะไร ทำไมถึงทำให้เหลียวมองได้อีกครั้ง

เมื่อหลายอาทิตย์ก่อน Apple ปล่อย Product ที่ใช้งาน M5 ออกมาแบบเงียบ ๆ ไม่มีแม้แต่ Press Conference ใด ๆ ทั้งสิ้น แต่หลังจากที่เราได้ไปหาข้อมูลถึงเบื้องลึกของมัน ต้องบอกเลยว่า มันเป็นอีกรุ่นที่ทำให้เราเหลียวมองได้อีกครั้งหลังกจาก M1 เลยละ มันจะมีอะไรไป เราจะมาเล่าในบทความนี้กัน...

Recursion ของดี แต่ทำไมไม่ควรใช้
Technology

Recursion ของดี แต่ทำไมไม่ควรใช้

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

Race Condition ปัญหาที่ทำให้โปรแกรมเมอร์ปวดหัวมานาน
Technology

Race Condition ปัญหาที่ทำให้โปรแกรมเมอร์ปวดหัวมานาน

ช่วงไม่กี่สัปดาห์ที่ผ่านมา เราได้มีโอกาส Debug Code ชุดนึงที่น่าสนใจมาก ๆ มันทำงานแปลก ๆ ใช้เวลาอยู่ไม่นานเราก็สามารถรู้ที่มาของปัญหานั่นคือ Race Condition วันนี้เราเลยอยากจะมาเล่าถึงปัญหานี้กันว่า มันหน้าตาเป็นอย่างไร ทำไมมันถึงตรวจจับได้ยาก และ เราจะมีเครื่องมือและวิธีการใดในการแก้ปัญหานี้ได้บ้าง...

ทำไมภาษา Programming นึง ถึงเร็วกว่าอีกภาษานึง
Technology

ทำไมภาษา Programming นึง ถึงเร็วกว่าอีกภาษานึง

เราอาจจะเห็นกลุ่มโปรแกรมมิ่งพูดเรื่องว่า ภาษา Programming อันนึงเร็วกว่าอีกภาษานึง เช่นบอกว่า C เร็วกว่า Python งั้นทำไมเราไม่ไปใช้ C กับทุกอย่างเลยละ วันนี้เราเลยอยากจะมาเล่าให้อ่านกันว่า ทำไมภาษานึงถึงเร็วกว่าอีกภาษานึง...

Gaming บน macOS อาการเป็นไง ทำไมถึงไม่รอดสักที
Technology

Gaming บน macOS อาการเป็นไง ทำไมถึงไม่รอดสักที

เมื่อไม่กี่วันก่อน Cyberpunk 2077 ก็ได้เปิดให้ดาวน์โหลดบน macOS เป็นที่เรียบร้อยแล้ว หรือว่ามันจะเป็นสัญญาณที่ดีที่ การเล่นเกมบน macOS จะเฟื่องฟู วันนี้เราจะมาเล่าเหตุผลให้ฟังกันว่า ทำไม และ Apple มีกลยุทธ์อะไรเพื่อแก้ปัญหานี้...