ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก 2021

เรื่องเล่าโปรเจค 1: จะรันโค้ดโปรแกรมยังไง

หลังจากที่เสนอหัวข้อกับอาจารย์ที่ปรึกษาผ่าน แต่ก็ยังมีปัญหา คือ จะรันโค้ดโปรแกรมที่รับมาจาก user แล้วตรวจกับเก็บผลลัพธ์ยังไง ก่อนหน้านี้ ผมบังเอิญไปเจอไลบรารีตัวหนึ่งใน python ที่สามารถยิงคำสั่งโค้ดเข้าไปรันใน docker โดยจำกัดเวลา แรม CPU เครือข่าย ในการทำงานได้ แถมส่งออกมาเป็นผลลัพธ์ได้ ผมจึงเขียนระบบตรวจสอบโค้ดในภาษา python แต่ปัญหายังไม่จบลงแค่นั้น ส่วนหน้าบ้านผมกับเพื่อน ตกลงกันว่าจะใช้ PHP ด้วย laravel ในการเขียนส่วนหน้าบ้านทั้งหมด ต่างภาษากัน จึงต้องเขียน API ให้หน้าบ้านยิงคำสั่งตรวจกับข้อมูลไปหาระบบตรวจที่เป็น python ใช้รูปแบบข้อมูล json ในการยิงและส่ง ปัญหายังไม่จบ คือ จะเก็บข้อมูลยังไง ผมเลยตัดจบปัญหา โดยให้ทั้งระบบหน้าบ้านและระบบตรวจสอบโค้ดใช้ฐานข้อมูลตัวเดียวกันเลย เวลาหน้าบ้านยิงไป จะได้ยิงแค่ไอดีและข้อมูลที่จำเป็นเท่านั้น แล้วผลลัพธ์ลงฐานข้อมูลเลย  

ความหลงใหลจากความสนใจ

จะว่าไปความหลงใหลหลาย ๆ เรื่องมันมาจากบล็อกที่ผมเขียน python3.wannaphong.com มันเป็นบล็อกเดียว ที่ผมเคยคิดจะแยกโดเมนให้มัน แต่ไม่ได้แยกโดเมนสักที ด้วยเหตุผล คิดชื่อมันไม่ออก ความสนใจด้าน NLP AI อะไรต่าง ๆ ก็เริ่มมาจากการเขียนบล็อกนี้ ซึ่งบล็อกนั้นเกิดจากความสนใจในเรื่องต่าง ๆ ณ เวลานั้น ๆ ไปลองเล่น แล้วเขียนบทความ หรือเจออะไรที่น่าสนใจก็เอามาเขียน จึงอาจไม่ต้องแปลกใจ ถ้าไปอ่านบทความเก่า ๆ เจอพวกคำนวณระยะห่างระหว่างดวงดาวในอวกาศ คำนวณแรงโน้มถ่วงของโลก หาข้อมูลธาตุในตารางธาตุ อะไรประมาณนี้ ซึ่งย้อนกลับไปตอนนั้นมันสนุกมาก ๆ แม้จะผ่านมากว่า 7 ปีแล้ว พอไปอ่านบทความเก่า ๆ ก็ยังคงนึกความสนุกตอนนั้นออก การเขียนบทความ chatbot ของผมตอนนั้น กลายมาเป็นจุดเริ่มต้นของโปรเจคที่ยาวนาน (มาก) อีกโปรเจคหนึ่ง คือ PyThaiNLP ซึ่งเกิดจากความสนใจตอนนั้นเหมือนกัน ได้รับรู้ปัญหาหลายอย่าง และลองทำดู กลับกันมีหลายบทความที่ว่าจะต่อ แต่ดองทิ้งไว้ (จำนวนมาก) ซึ่งด้วยเหตุผลเพราะความสนใจเปลี่ยน หรือ ไปต่อไม่ถูก หรือ ไม่มีเวลา อย่าไปถืออะไรกับมันมากเท่าไร เพราะตอนนั้นเป็นแค่เด็กม.ปลายที่เขียนไปตามสนุก ความเป็นวิชาการอา

ย้ายระบบ IT ของตัวเอง วันที่ 1 Password Manager กับ 2FA

วันที่ 1 ย้ายระบบ IT ตัวเอง ส่วน Password Manager กับ 2FA จากเดิมที่ใช้ Firefox Password Manager ที่ซิงค์ระหว่างเครื่อง ทั้งบนคอมและทุกอุปกรณ์ และ Google Authenticator ไปใช้ตัวอื่น