Kusumoto Blog

Kusumoto Blog

ความรู้ ความสุข ความเศร้า ความทรงจำ

อะไรมันซ่อนอยู่ใน CloudWatch กันนะ ทำไมมันกินเงินไปเรื่อยๆเลย
AWS

อะไรมันซ่อนอยู่ใน CloudWatch กันนะ ทำไมมันกินเงินไปเรื่อยๆเลย

เมื่อ 2-3 เดือนที่แล้ว เจอปัญหาเรื่องจะมี Shutdown System แล้วจะทำการปิดระบบลง ทำให้ต้องไป Down Service ต่างๆบน AWS ไม่ว่าจะเป็นพวก CloudWatch/EC2/EventBridge/DocumentDB อะไรทั้งหมดนี้ เพื่อที่จะทำการ Save cost ที่ต้องจ่ายต่อเดือน แน่นอนเราก็ไป Shutdown ของต่างๆ
1 min read
อยาก Re-Install OS เครื่องบน Cloud ใหม่ แต่ไม่อยาก Terminate เครื่องทิ้ง ทำไงดี
Linux

อยาก Re-Install OS เครื่องบน Cloud ใหม่ แต่ไม่อยาก Terminate เครื่องทิ้ง ทำไงดี

เจอโจทย์ว่าอยาก Install เครื่องใหม่ โดยที่ไม่ต้องทำการ Terminate เครื่อง ด้วยเหตุผลที่ว่าเครื่องที่ใช้อยู่ เป็นเครื่อง free-tier ถ้าหากเราทำการ Terminate เครื่องไป Resource จะถูกคืนเข้าไปยัง free-tier pool โดยหาก Resource ส่วนที่คืนนั้นถูกใช้ไปพอดี พอเราจะทำการสร้างเครื่อง
1 min read
(น่าจะสุดท้ายละมั้งนะ) Network ในคอนโด เวอร์ชัน 2023 ปรับแล้วปรับอีก ไม่จบสักที
Private

(น่าจะสุดท้ายละมั้งนะ) Network ในคอนโด เวอร์ชัน 2023 ปรับแล้วปรับอีก ไม่จบสักที

ไม่ได้มาเล่านาน เอาจริงๆเปลี่ยนไปเยอะพอสมควรครับ ตั้งแต่มาเล่าให้ฟังครั้งแรกเมื่อปี 2020 มาเล่าระบบ Network ภายในห้องที่คอนโดให้ฟังกันนมีหลายคนถามเรื่อง Network ที่บ้านเยอะมาก ว่า Set ยังไง มีอะไรบ้าง จัดการยังไง วันนี้เอามาเล่าให้ฟังผ่าน
2 min read
แก้ปัญหาเมื่อ Flash stock ROM มือถือ Xiaomi แล้วเจอปัญหา "remote: 'Check CRC failed'"
Android

แก้ปัญหาเมื่อ Flash stock ROM มือถือ Xiaomi แล้วเจอปัญหา "remote: 'Check CRC failed'"

พอดีต้อง flash ROM ของเครื่อง Xiaomi Poco X3 NFC เพื่อทำ POC บางอย่างใหม่ แต่พอกำลังจะ flash stock ROM ตัวล่าสุดเข้าไป ก็เกิด Error ขึ้นระหว่าง flash > remote: 'Check CRC failed' แต่พอกลับไป flash ROM ตัวเก่า
สรุปเรื่อง Domain Driven Design ที่ AWS Thailand
AWS

สรุปเรื่อง Domain Driven Design ที่ AWS Thailand

พอดีทีมเราถูกส่งให้ไปเรียนเรื่อง Domain Driven Design ที่ AWS Thailand เพื่อที่จะได้เข้าใจเทคนิค DDD และสามารถนำมาประยุกต์ใช้กับ Component ของ AWS ได้อย่างเหมาะสม เลยอยากสรุปเอาไว้สักหน่อย -------------------------------------------------------------------------------- Understand the business Domain * เข้าใจการทำงานของระบบ ระบุศัพย์ที่เข้าใจตรงกั
2 min read
Blog

เมื่อพยายามจะ Migrate Data จาก MongoDB (DocumentDB) ไปยัง On-Premise MongoDB โดยบังคับต้องมี Condition ในการ Migrate

โอเค เจ็บปวดจริงกับเรื่องนี้ เพราะต้องพยายาม Migrate ของจาก DocumentDB ที่มันเป็น MongoDB 4 ไปยัง MongoDB ตัวใหม่ โดยมี Criteria ในการ Migrate โดยจะต้องย้ายเฉพาะข้อมูลของลูกค้าเจ้านึงเท่านั้น ห้ามเอาข้อมูลของลูกค้าเจ้าอื่นไปด้วย ทำไงละทีนี้ ต้องบอกก่
1 min read
Blog

Refinance คอนโดครั้งแรก

ด้วยความอดทนกับดอกเบี้ยเดิมไม่ไหวละ ก็เลยเริ่มโครงการจะ Refinance คอนโดที่อยู่เป็นครั้งแรก (สักที) แล้วเป็นช่วงที่หัวเลี้ยวหัวต่อที่กำลังจะย้ายงานพอดี เลยจะมาเล่าประสบการณ์ตั้งแต่เริ่ม Process จนจบ ว่าผมทำยังไงบ้าง ขั้นตอนแรก เราต้องขวานหาข้อมูลดอกเบี้ยแบงค์แต่ละแบงค์
1 min read
Linux

ลาก่อน MikroTik สวัสดี pfSense

เหมือนจะเคยเขียนบทความรีวิวเรื่อง Network ในคอนโดเอาไว้ว่าตอนนี้ติดตั้งอะไรเอาไว้อย่างไรบ้าง มาเล่าระบบ Network ภายในห้องที่คอนโดให้ฟังกันนมีหลายคนถามเรื่อง Network ที่บ้านเยอะมาก ว่า Set ยังไง มีอะไรบ้าง จัดการยังไง วันนี้เอามาเล่าให้ฟังผ่าน Diagram
2 min read
ผ่านมา 5 เดือนที่ Ascend เป็นไงบ้าง

ผ่านมา 5 เดือนที่ Ascend เป็นไงบ้าง

ผมทำงานที่ Ascend มา 5 เดือนละ วันนี้เลยอยากมาเล่าให้ฟังว่า ตลอดเวลา 5 เดือนที่ทำงานที่นี่เป็นไงบ้าง ได้อะไรบ้าง ผมเข้ามาทำงานในตำแหน่ง Senior Software Engineer ในสังกัด BU ชื่อว่า Ascend Travel ครับ โดยบริษัทเราเป็นแพลตฟอร์มเกี่ยวกับ Travel
1 min read
ย้าย NAS ที่ห้องจาก VM เปลี่ยนไปเป็น on-premise แล้วจ้าา
Private

ย้าย NAS ที่ห้องจาก VM เปลี่ยนไปเป็น on-premise แล้วจ้าา

ครบ 1 เดือนกว่าๆละที่ย้ายระบบ NAS ที่ตัวเองใช้อยู่ จาก VM ที่อยู่ในเครื่อง Server ที่ตั้งไว้ที่ห้อง ตอนนี้แยกออกมาเป็น On-Premise อีกเครื่องทำงานเป็น NAS โดยเฉพาะเลย เลยขอจดไว้สักหน่อยว่าทำอะไรไปบ้าง ด้วยความที่ Run VM ที่เป็น XigmaNAS มาตลอดเวลา
2 min read
เมื่อไปพัง Config ของ OpenSSH บน Amazon Lightsail จน SSH เข้าเครื่องไม่ได้ จะทำยังไงดี
AWS

เมื่อไปพัง Config ของ OpenSSH บน Amazon Lightsail จน SSH เข้าเครื่องไม่ได้ จะทำยังไงดี

"อยู่ๆก็มีเรื่องราวให้นอนไม่หลับ" ครับ ด้วยความซนของผมเอง เมื่อทำการแก้ไขค่าคอนฟิคของ OpenSSH บางอย่าง แล้วทำการ Restart Service โดยไม่เทสให้ดีก่อน จน SSH เข้าเครื่องไม่ได้!! (หน้ามืดเลยกูทีนี้) ถ้าเป็นบริการอย่าง Amazon EC2 เราคงสามารถถอด
1 min read
มาลองแกะการทำงานของไวรัส Phishing ที่ไล่ Tag เพื่อนใน Facebook กัน (20/12/2020)
Private

มาลองแกะการทำงานของไวรัส Phishing ที่ไล่ Tag เพื่อนใน Facebook กัน (20/12/2020)

ที่จริงได้ยินมาสักพักแหละ ไอเรื่องไวรัสที่ไล่ Tag เพื่อนใน Facebook เพื่อหลอกให้เหยี่อ Login Facebook Account ของตัวเองในเว็บไซต์ที่เป็นหน้าเว็บ Facebook ปลอมที่ Hacker สร้างขึ้นมา (เราเรียกการกระทำแบบนี้ว่า Phishing) ตอนแรกนึกว่าตัวเองจะรอดจากการโดน Tag ซะละ มาวันนี้สดๆร้
1 min read
Private

มาเล่าระบบ Network ภายในห้องที่คอนโดให้ฟังกันน

มีหลายคนถามเรื่อง Network ที่บ้านเยอะมาก ว่า Set ยังไง มีอะไรบ้าง จัดการยังไง วันนี้เอามาเล่าให้ฟังผ่าน Diagram แบบคร่าวๆกันครับ ไปดู Diagram กันก่อนเลย Network Diagram เราเลือกใช้ Router เป็น Mikrotik เป็นตัวจัดการระบบเครือข่ายทั้งหมด
Kubernetes

วิธีแก้ปัญหา Temporary failure in name resolution เมื่อใช้คำสั่ง kubectl port-forward

เมื่อวานผมทำการอัพเกรดเวอร์ชันของ Kubernetes บน Cluster ของออฟฟิศ หลังจากอัพเกรดไปก็มีส่วนที่ต้องแก้นิดหน่อย แล้วระบบก็กลับมาทำงานได้ปกติ จนมีเหตุต้องใช้คำสั่ง kubectl  port-forward เพื่อทำการเชื่อมต่อกับ redis เพื่อเปลี่ยนค่าบางอย่าง kubectl port-forward --namespace me-more-dev service/
มาทำ DNS-over-HTTPS (DoH) ให้เครื่องภายในบ้าน พร้อม Block โฆษณากวนใจด้วย Pi-hole กัน (Part 3 ทำให้อุปกรณ์ที่ไม่รองรับ DoH สามารถใช้งาน DNS บน DoH ได้)
DNS

มาทำ DNS-over-HTTPS (DoH) ให้เครื่องภายในบ้าน พร้อม Block โฆษณากวนใจด้วย Pi-hole กัน (Part 3 ทำให้อุปกรณ์ที่ไม่รองรับ DoH สามารถใช้งาน DNS บน DoH ได้)

สำหรับบทความนี้ จะมาบอกวิธีการทำให้อุปกรณ์ที่ไม่รองรับ DoH สามารถใช้งาน DNS เสมือนใช้งาน DoH ได้ครับ โดยพระเอกของเราวันนี้ก็คือ Pi-hole นั่นเองครับ สำหรับใครที่ยังไม่รู้ว่า DoH คืออะไร มีประโยชน์อะไรบ้าง เชิญเสพ Part แรกของบทความซีรี
3 min read
วิธีการทำให้ Telegram วิ่งผ่าน Tor Network บน Router ที่ใช้ OpenWRT, DD-WRT
Private

วิธีการทำให้ Telegram วิ่งผ่าน Tor Network บน Router ที่ใช้ OpenWRT, DD-WRT

ใครอยากรู้จัก Tor Network ลอง Google ดูเลยครับ น่าจะมีคนเขียนไว้เยอะละ ขอโน๊ตเอาไว้หน่อย กันลืม 1. Install Tor Client Install and configure Tor Client follow this command # Install packages opkg update opkg install tor # Configure Tor client mv /etc/tor/torrc /etc/tor/
2 min read
OS

บันทึกการย้ายระบบ Core Storage จาก Disk แบบ Dedicated มาใช้ ZFS

อาทิตย์ที่แล้วผมเจอปัญหา Disk ระบบ Backup Server ที่บ้านเสียหายหนัก จนต้องเปลี่ยน Disk ลูกใหม่ไป เรื่องนี้ที่จริงไม่ยากครับ ก็แค่หา Disk ลูกใหม่มาแทน Disk ลูกเก่าแล้วก็เสียบเข้าไปก็ใช้งานได้ปกติละ ประเด็นมั
1 min read
Javascript

ลอง Refactor JS Code เล่นๆวันหยุด เมื่อพยายามจะลด If-Else ใน Code ด้วย functional programming

มีฟังค์ชันนึงที่ทำหน้าที่เป็น event listener บางอย่าง แล้วเมื่อเจอ condition ที่ต้องการ ให้ทำตามเงื่อนไข ดังนี้ เมื่อฟังค์ชัน exampleConditionFilter รับข้อมูลพารามิเตอร์ searchText ที่เป็น string เข้ามา โดยในฟังค์ชันนี้ มีเงื
Go

ได้เวลาเปลี่ยนผ่าน Go Project ไปใช้ Go Module

ในที่สุดก็ได้เวลาอันสมควร ที่จะพา Project ที่ทำงานบน Production มาสักพักให้กลายเป็น Go Module สักที อันที่จริง Go Module ออกมาสักพักแล้ว แต่ช่วงที่ขึ้น Project ใหม่ประมาณปีสองปีที่แล้ว ยังไม่มั่นใจใน Go Module เนื