MAIMEM: All Things Dev & Code the Future

Thoughts, stories and ideas.

Latest

Checksum คืออะไร? ทำไมต้องตรวจสอบไฟล์

Checksum คืออะไร? ทำไมต้องตรวจสอบไฟล์

การใช้งาน Checksum เป็นสิ่งสำคัญมากในระบบดิจิทัลยุคนี้ เพราะมันช่วยตรวจสอบว่าข้อมูลที่เราส่งไปยังผู้รับหรือดาวน์โหลดจากแหล่งข้อมูลนั้นยังคงถูกต้อง ไม่เสียหายหรือตกหล่นระหว่างทาง ไม่ว่าจะเป็นในระบบ NAS (Network Attached Storage) หรือกระบวนการดาวน์โหลดไฟล์ทั่วไป

By maimem
เชื่อมต่อ VPN ง่าย ๆ บน Ubuntu ด้วย OpenVPN และไฟล์ .ovpn

เชื่อมต่อ VPN ง่าย ๆ บน Ubuntu ด้วย OpenVPN และไฟล์ .ovpn

ในยุคปัจจุบัน ความปลอดภัยและความเป็นส่วนตัวบนโลกออนไลน์มีความสำคัญมากขึ้นเรื่อย ๆ โดยเฉพาะเมื่อใช้งานอินเทอร์เน็ตในที่สาธารณะหรือเชื่อมต่อกับเครือข่ายที่ไม่ปลอดภัย การใช้ VPN (Virtual Private Network) จึงเป็นตัวเลือกที่ดีในการปกป้องข้อมูลส่วนตัวของคุณ

By maimem
Async, Await, และ Promise: ทำความเข้าใจเพื่อพัฒนาเว็บแอปพลิเคชันที่ response ได้รวดเร็ว

Async, Await, และ Promise: ทำความเข้าใจเพื่อพัฒนาเว็บแอปพลิเคชันที่ response ได้รวดเร็ว

ในโลกของการพัฒนาเว็บแอปพลิเคชันในปัจจุบัน การเขียนโค้ดให้สามารถทำงานหลายอย่างพร้อมกันอย่างมีประสิทธิภาพเป็นเรื่องสำคัญมาก ซึ่งเทคนิคหนึ่งที่ช่วยให้เราสามารถจัดการกับการทำงานแบบ asynchronous หรือการทำงานที่ไม่ต่อเนื่องได้ดี คือการใช้ Promise และ Async/Await ใน JavaScript เมื่อหลายปีก่

By maimem
ใครเป็นผู้กำหนดสเปค PSR?

ใครเป็นผู้กำหนดสเปค PSR?

PSR ถูกสร้างและพัฒนาโดย PHP-FIG (PHP Framework Interoperability Group) ซึ่งเป็นกลุ่มนักพัฒนาที่รวมตัวกันจากเฟรมเวิร์กและไลบรารีต่าง ๆ ในวงการ PHP เช่น Laravel, Symfony, Zend Framework และอื่น ๆ เป้าหมายหลักของ PHP-FIG คือการสร้างมาตรฐานกลางที่ช่วยให้เฟรมเวิร์กและไลบรารีสามารถทำงานร่วมกันได้

By maimem
PSR: สิ่งสำคัญที่นักพัฒนา PHP ทุกคนต้องรู้

PSR: สิ่งสำคัญที่นักพัฒนา PHP ทุกคนต้องรู้

หากคุณเป็นนักพัฒนา PHP การเข้าใจมาตรฐาน PSR (PHP Standards Recommendations) ถือเป็นพื้นฐานสำคัญที่ไม่ควรมองข้าม เนื่องจาก PSR ไม่เพียงแต่ช่วยให้โค้ดของคุณมีความเป็นระเบียบ แต่ยังช่วยให้โค้ดสามารถทำงานร่วมกับโค้ดของผู้อื่นได้อย่างราบรื่น ไม่ว่

By maimem
Big-O คืออะไร ?  ในงาน Programming: ทำไมเราต้องแคร์?

Big-O คืออะไร ? ในงาน Programming: ทำไมเราต้องแคร์?

Big-O คืออะไร? ถ้าคุณเคยสงสัยว่าเวลาเขียนโค้ดทำไมบางครั้งโปรแกรมทำงานเร็ว บางครั้งช้าจนน่าหงุดหงิด คำตอบหนึ่งอยู่ที่ “Big-O Notation” ซึ่งเป็นตัวบอกว่าโค้ดของคุณมีประสิทธิภาพมากน้อยแค่ไหนในเชิงการเติบโตของเวลา (Time Complexity) และหน่วยความจำ (Space Complexity) "ถ้าระบบช้าลงเพราะข้อมูลเพิ่มขึ

By maimem
Short Hand JavaScript: เขียนโค้ดให้สั้นลง แต่เข้าใจง่ายขึ้น!

Short Hand JavaScript: เขียนโค้ดให้สั้นลง แต่เข้าใจง่ายขึ้น!

JavaScript เป็นภาษาที่มีเสน่ห์ เพราะมันยืดหยุ่นและมีลูกเล่นมากมายให้เลือกใช้ วันนี้เราจะมาทำความรู้จักกับ Short Hand JavaScript หรือการเขียนโค้ดให้กระชับและอ่านง่าย ซึ่งช่วยลดความยาวของโค้ดลงแต่ยังคงความหมายครบถ้วน ทำให้นักพัฒนาเขียนโค้ดได้ไวและสบายขึ้น! 1. การใช้ Ternary

By maimem
เข้าใจเรื่อง CORS และการจัดการด้าน Security CORS คืออะไร?

เข้าใจเรื่อง CORS และการจัดการด้าน Security CORS คืออะไร?

เมื่อไหร่ก็ตามที่คุณทำงานกับ Web development คำว่า "CORS" หรือ "Cross-Origin Resource Sharing" จะโผล่มาให้คุณเห็นอยู่เสมอ CORS เป็นกลไกหนึ่งที่เบราว์เซอร์ใช้เพื่อควบคุมการเข้าถึงทรัพยากรที่อยู่บนโดเมนต่าง ๆ กัน อย่างเช่น เมื

By maimem
20 Plugins ที่คุณควรมีใน VSCode เพื่อเพิ่มประสิทธิภาพในการพัฒนา

20 Plugins ที่คุณควรมีใน VSCode เพื่อเพิ่มประสิทธิภาพในการพัฒนา

1. ESLint ESLint เป็นปลั๊กอินที่ช่วยตรวจจับและแก้ไขข้อผิดพลาดในโค้ด JavaScript และ TypeScript โดยช่วยให้โค้ดของคุณเป็นระเบียบและปฏิบัติตามมาตรฐานการเขียน ลดความผิดพลาดที่อาจเกิดขึ้นระหว่างการพัฒนา 2. Prettier Prettier ช่วยจัดระเบียบโค้ดให้อ่านง่าย โดยจัดรูปแบบโค้ดโดยอั

By maimem
สิ่งที่เพื่อนๆ ควรทำหลังจากสร้างเครื่อง Cloud Server (Instance) ขึ้นมา

สิ่งที่เพื่อนๆ ควรทำหลังจากสร้างเครื่อง Cloud Server (Instance) ขึ้นมา

การสร้างเครื่อง Cloud Server หรือที่เพื่อนๆ อาจจะเรียกว่า “Instance” นั้นไม่ใช่เรื่องยาก แต่หลังจากที่เราตั้งค่าเครื่องมาแล้ว ยังมีสิ่งสำคัญที่เพื่อนๆ ควรทำเพื่อให้เซิร์ฟเวอร์ของเพื่อนๆ ปลอดภัยและทำงานได้อย่างเต็มประสิทธิภาพ มาดูกันเลยว่

By maimem
Bluetooth Low Energy (BLE): เทคโนโลยีที่ทำให้ IoT ก้าวไกล

Bluetooth Low Energy (BLE): เทคโนโลยีที่ทำให้ IoT ก้าวไกล

ถ้าพูดถึง Internet of Things หรือ IoT เทคโนโลยีที่ช่วยให้ทุกอย่างเชื่อมต่อกันแบบไร้สายได้ง่ายและใช้พลังงานต่ำต้องยกให้ Bluetooth Low Energy หรือที่เรารู้จักกันในชื่อ BLE BLE เป็นหนึ่งในเทคโนโลยีที่มาแรงและได้รับความนิยมมากในการสร้างอุปกรณ์ที

By maimem
รู้จักกับ Zigbee: โปรโตคอลไร้สายที่เชื่อมต่ออุปกรณ์ IoT

รู้จักกับ Zigbee: โปรโตคอลไร้สายที่เชื่อมต่ออุปกรณ์ IoT

ในยุคที่ทุกอย่างรอบตัวเราสามารถเชื่อมต่อกันได้ผ่านอินเทอร์เน็ต หรือที่เรียกว่า Internet of Things (IoT) เรามักจะได้ยินชื่อ Zigbee บ่อยขึ้น Zigbee เป็นโปรโตคอลการสื่อสารไร้สายที่ถูกออกแบบมาเพื่อเชื่อมต่ออุปกรณ์ต่างๆ ในเครือข่ายขนาดเล็ก ไปจนถึ

By maimem