About Kriangkrai Chaonithi

CTO & Co-founder at Credit OK

สรุปสิ่งที่ได้ทำในปี 2019

มาถึงสิ้นปี 2019 แล้ว ก็ขอสรุปสิ่งที่ได้ทำเอาไว้ทบทวนตัวเอง ปีนี้เป็นปีที่เกิดเรื่องราวต่างๆ มากมายเหลือเกิน มากซะจนมั่นใจว่าจะต้องลืมเหตุการณ์อะไรไปหลายเหตุการณ์แน่นอนในปีนี้ ตอนนี้ความจำผมยาว 3 เดือน อย่างไรก็ดีโชคดีที่จดไดอะรี่เอาเลย เลยยังพอจำได้ว่าได้ทำอะไรลงไปบ้าง เขียนบันทึกไว้ขำๆ เอาไว้ให้ตัวเองมาทบทวน

Continue reading

ตกผลึกความคิดที่ได้จากหนังสือ เลิก การคบค้าที่ไม่เป็นผล

อ่านจบไปอีกเล่มก่อนสิ้นปี หนังสือเล่มนี้ที่ชี้ให้เห็นว่า “ความจริงแล้ว ผมเป็นคนที่ EQ ต่ำเพียงใด”

คน EQ ต่ำ จะตกเป็นทาสของอารมณ์

เป็นหนังสือที่ทีแรกหยิบมาเล่นๆ เพราะจะเอาส่วนลดตั้งแต่ต้นปี หยิบมาเพราะเห็นหน้าปกและสารบัญดูดุดันดี ก็เลยอยากจะรู้ว่า ข้างในหนังสือแรงๆ อย่างนี้เขาเขียนอะไรกัน จนเพิ่งได้มาหยิบอ่านเมื่อต้นเดือน หัวใจก็โดนทิ่มแทงไปหลายแผล เนื้อหาข้างใน ตรงกับหน้าปกอยู่สัก 20% ได้ อีก 80% เป็นเนื้อหาที่อธิบายถึงการเข้าสังคม

Continue reading

ทบทวนความคิดหลังจากเลิกติด Facebook มาได้ 3 เดือน

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

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

Continue reading

What I Learned From 100 Days of Rejection – TED Talk ที่เปลี่ยนชีวิตผมไปตลอดกาล

TED Talk ของ Jia Jiang ที่เปลี่ยนชีวิตผมไปตลอดกาล

TED Talk นี้เปลี่ยนชีวิตผมอย่างไร?

สมัยตั้งแต่จำความได้ไปจนถึงตอนที่ได้เริ่มทำงานใหม่ๆ ผมเป็นคนที่มีความเป็น Introvert สูงมาก อยู่คนเดียวและปฏิเสธการเข้าสังคม และในขณะเดียวกันก็มีความเชื่อมั่นใจตัวเองสูงเช่นกัน ทำให้เวลามีปัญหา จะพยายามแก้ปัญหาด้วยตัวเองคนเดียวเสมอมา และด้วยความที่ปัญหาในวัยเด็กนั้นไม่ซับซ้อนนัก ก็เลยสามารถจัดการได้เองตลอด ก็ยิ่งทำให้ความเข้าใจผิดๆ ยิ่งพุ่งขึ้นไปอีก และไม่เคยพูดร้องขอความช่วยเหลือจากใครเลยถ้ามันไม่จำเป็นจริงๆ แถมยังเอางานชาวบ้านมาทำเองอีกต่างหากเพราะขี้เกียจต้องไปเจรจาว่าความ อาจฟังดูไม่เข้าท่า ดูไม่สมเหตุสมผล แต่นี่คือปัญหาที่เกิดขึ้นจริง และเป็นจริงเป็นจังมากสำหรับคนที่มีความโลกส่วนตัวสูง นี่คือความแตกต่างของวิธีการคิดของแต่ละคน

Continue reading

DevOps คืออะไร นำมาประโยชน์ได้ยังไง และตัวอย่างการทำ DevOps ที่ Credit OK

สวัสดีครับ เนื่องจากผมได้มีโอกาสได้ออกไปสอนน้องนักศึกษาบางมด KMUTT วิชา Software Engineering เรื่องการทำ DevOps จึงขอจดบันทึกเนื้อหาที่จะนำไปสอนขึ้น Blog เอาไว้เผยแพร่ให้ทุกคนได้อ่านกัน ซึ่งในตอนนี้ผมก็จะกล่าวถึงว่า DevOps คืออะไร เกี่ยวกับคนที่ทำงานทางด้านนี้ เนื้องานมีอะไรบ้าง เครื่องมือที่น่าสนใจ ไปจนถึงการใช้งานจริงที่บริษัท Credit OK ว่าเราเอา DevOps ไปใช้งานกันยังไง

ตอนนี้ก็จะยาวๆ หน่อยก็อย่าเพิ่งยอมแพ้กันไปซะก่อนนะครับ 555 เอาล่ะ ผมจะไม่พูดพร่ำเพ้อละ เรามาเริ่มกันเลยดีกว่า สำหรับ Slide ที่ใช้สอน สามารถโหลดได้จากลิงค์นี้เลยครับ http://bit.ly/spicydog-devops-cpe

Continue reading

ทำ Reverse Proxy เข้า Raspberry Pi เน็ตบ้าน ด้วย Cloudflare Workers และ Heroku

เมื่อสัปดาห์หลังจากที่ผมหาทางทำเปิดเร้าเตอร์ที่บ้านตลอดเวลาได้สำเร็จ ก็เกิดนึกสนุกอยากจะเอาเว็บอ่านการ์ตูนบน Raspberry Pi ในตำนานกลับขึ้นมาใช้อีกครั้ง แต่รอบนี้มันความท้าทายตรงที่ว่า เน็ตบ้านมันอยู่หลัง NAT ของ ISP ทำให้เข้าผ่าน Domain สวยๆ ไม่ได้ แต่ด้วยดันทุรังจึงหาทางทำ Reverse Proxy ขึ้นมาจนได้ แต่ก็ยังไม่สาแก่ใจ ด้วยกระแสความฮอตของ Serverless รอบนี้เลยขอทำแบบ Serverless ไปเลยละกัน ชายตามองไปเห็น Cloudflare Workers ยังไม่เคยใช้มาก่อน จึงเป็นโอกาสดีที่จะได้เรียนรู้ แต่หารู้ไม่ว่าเส้นทางนั้นคดเคี้ยวนัก คดเคี้ยวซะจนขอมาเขียน Blog บอกเล่าความพยายามซะหน่อย เผื่อจะมีเกร็ดความรู้ที่มีประโยชน์สำหรับหลายๆ คน

Continue reading

ทำ Data Pipeline กับ SFTP Server ด้วย GitLab และ Google Cloud Platform

เมื่อวานลองทำ Data Pipeline ท่าใหม่ที่ไม่เคยทำมาก่อน โดยลูกค้าจะเอาไฟล์มา Drop ไว้ให้บน SFTP แล้วเราจะต้องดูดจาก SFTP ส่งไปหา BigQuery คิดไปคิดมาได้ Solution แปลกใหม่น่าสนใจ เลยเอามาแชร์ให้อ่านกันเล่นๆ

Concept โดยคร่าวคือ เราจะต้อง Sync ข้อมูลจาก SFTP ลงมาใน Local ให้ได้ก่อน แล้วก็เลือกเฉพาะไฟล์ที่มีการเปลี่ยนแปลงส่งขึ้นไปบน Google Cloud Function (GCF) แล้วไปรัน Data Pipeline ต่อบนนั้น ซึ่งข้างบน GCloud นี่ไม่น่าเห็นห่วง เครื่องมือเขาพร้อมอยู่แล้ว แล้วน้องๆ ก็ช่วยกันดำเนินการจนสำเร็จสวยงามไปแล้ว เหลือแต่ส่วนที่เรารับผิดชอบเนี่ยแหละยังไม่ได้ทำ ทุกคนรออยู่ 555 สิ่งที่ต้องคิดเพราะยังไม่เคยทำมาก่อนคือ เรา Sync ไฟล์ลงมาจาก SFTP ได้ยังไงนี่ล่ะ แล้วจะเลือกส่งเฉพาะไฟล์ที่มีการอัพเดทได้อย่างไร

Continue reading

สรุปเรื่อง Kubernetes Services บน GKE หลังศึกษาและทดลองอย่างเอาจริงเอาจัง

Kubernetes เป็นระบบจัดการ Container ที่เป็นที่นิยมสูงมากในตอนนี้ ส่วนตัวผมแล้วก็พยายามเรียนรู้และใช้งานอยู่จริงเช่นกัน ในเรื่องของการ Deploy พวกนี้ผมถือว่าไม่มีปัญหาอะไร มีตัวอย่างให้ดูกันบนอินเทอร์เน็ตมากมาย จนกระทั่งมาถึงจุดที่ต้องการจะส่ง Traffic ออกมานอก Cluster เมื่อนั้นก็เริ่มเกิดความสับสนว่าตกลงมันต้องทำแบบไหนกันแน่ ซึ่งปัญหาทั้งหมดทั้งปวงมันเกิดจากผมไม่เข้าใจเรื่อง Service อย่างถ่องแท้นั่นเอง จะเนื่องจาก Official Doc เขียนไม่เคลียร์ หรือเป็นเพราะผมพื้นฐานไม่ดีพอที่จะอ่านมันแล้วเข้าใจก็สุดแล้วแต่ สุดท้ายเมื่อไม่นานมานี้ผมก็เลยเปิดการทดลองใช้งาน Service อย่างเอาจริงเอาจัง หลังจากใช้มั่วแบบงูๆ ปลาๆ มานาน เอาให้รู้กันไปว่าตกลงอะไรมันทำอะไรกันแน่ แต่จะประเภทมันต่างกันอย่างไร Configuration แต่ละตัวที่ใช้อยู่ประจำมันส่งผลยังไงกันแน่ จึงได้มาเขียนสรุปเรื่อง Services ชนิดต่างๆ บน Kubernetes ไปจนถึงการเอาไปใช้งานจริงว่า เมื่อไหร่ ควรจะใช้แบบไหนกันแน่ เผื่อจะช่วยล่นเวลาคนที่กำลังสับสนอยู่เช่นกัน

Continue reading

หนึ่งสัปดาห์ผ่านไปกับ Manjaro KDE

หนึ่งสัปดาห์ผ่านไปกับ Manjaro KDE
วันนี้เพิ่งรัน AutoKey สำเร็จแล้ว ติดมานาน
ปิดฉากการติดตั้งครบเซททุกอย่างที่ต้องการละ
ยิ่งใช้ Linux ยิ่งเข้าใจถึงแก่นของคอมพิวเตอร์

Continue reading

ความรัก สาม ฤดู

ความรักมีความเร่าร้อน
ความรักมีความเศร้าหมอง
ความรักมีความเย็นสบายใจ
บทเรียนความรักสามฤดู
ที่ทุกคู่รักต้องผ่านไป
เพื่อให้ได้พบรักที่ไฝ่ฝัน

Continue reading