ชุบชีวิต Router เก่า ด้วย OpenWrt

ในขั้นตอนการออกแบบและวางระบบเครือข่ายต่าง ๆ ที่มีความซับซ้อน ปัจจัยหนึ่งที่เข้ามาเกี่ยวของกับการทำระบบเครือข่ายคือ อุปกรณ์เครือข่าย ที่จุดขายของอุปกรณ์คือความสามารถในการจัดการและรองรับ มาตรฐานทางเครือข่าย ต่าง ๆ ซึ่งแปรผันตามราคาของอุปกรณ์นั้นเองด้วย อุปกรณ์เครือข่ายที่ตกรุ่นหลายชิ้น ก็มักจบลงที่การเป็นขยะอิเล็กทรอนิก หรือเป็นวัตถุโบราณในครัวเรือน ในบทความนี้ เกิดจากที่ตัวผมเองต้องการวางระบบเครือข่ายใหม่ โดยมีการแบ่ง VLAN ให้กับอุปกรณ์ทั่วไปและ อุปกรณ์ IoT แต่ติดปัญหาที่ Wireless Router (ASUS RT-ARCH13) ที่มีอยู่นั้นไม่รองรับการทำ VLAN Tagging ผมจึงมองหาวิธีจัดการทำให้อุปกรณ์นี้ใช้งานได้โดยที่ไม่ต้องเปลี่ยนตัวอุปกรณ์ คำเตือน: การ Flash Firmware ที่ไม่ใช่ของบริษัทผู้ผลิต ทำให้อุปกรณ์หมดประกันทันที และมีความเสี่ยงที่อุปกรณ์เสียหายได้ (Brick) ควรศึกษารายละเอียดและขั้นตอนการติดตั้งอย่างละเอียด และ ศึกษาขั้นตอนการกู้คืน (Recovery) ทางผู้เขียนไม่รับผิดชอบในทุกกรณี (AT YOUR OWN RISK) เนื้อหาที่จะพูดถึงในบทความนี้ OpenWrt คืออะไร วิธีการตรวจสอบอุปกรณ์ที่ OpenWrt รองรับ การติดตั้ง (Flash) OpenWrt …

[บล็อกรอฟิล์มแห้ง] ล้างฟิล์มขาวดำด้วยตัวเอง

สวัสดี หลัง ๆ มานี้ยอมรับตรง ๆ เลยว่าขี้เกียจมานั่งเขียนบล็อกม๊ากกกกกกก เอาเวลาไปหากิจกรรมอะไรทำต่าง ๆ มากมายครับ หนึ่งในนั้นคือการที่ได้ไปขุดเอากล้องฟิล์ม compact เก่าเก็บ อายุประมาณ 15 ปี ที่เคยเก็บเงินซื้อตอนเด็ก ๆ มาถ่ายเล่น ทำให้ได้กลับมาเล่นกล้องฟิล์ม การถ่ายรูปด้วยฟิล์มอีกครั้ง รอบนี้ก็ถลำลึกไปเยอะ รูปจากกล้อง Fuji Clear Shot 30 DATE 35mm หลายคนที่ถ่ายรูปด้วยกล้องฟิล์มจะรู้กันว่าในการจะได้รูปจากฟิล์มออกมานั้น ต้องนำฟิล์มไปผ่านกระบวนการ developing เพื่อให้ได้ภาพออกมา ปกติก็จะส่ง Lab ให้ทำกระบวนการ ล้างฟิล์มให้ออกมา แล้วนำไปแสกน หรือ พิมพ์ออกมาต่อไป อุปกรณ์ที่ต้องใช้ ฟิล์มที่ถ่ายจนหมดม้วนแล้ว (ในที่นี้เป็นฟิล์ม 120)ถุงถอดฟิล์ม (Darkroom bag, Film changing bag) หน้าตาจะคล้าย ๆ เสื้อกรรไกร (ไว้ตัดฟิล์มออกจากกรัก หรือตัดเทปที่ติดกระดาษกับฟิล์มใน 120)ถังล้างฟิล์ม อันนี้ใช้ของ …

ออมเงินง่าย ๆ สไตล์ นัตครุง

วันนี้ อยากจะพูดเรื่องการเก็บออมเงินกันสักหน่อย โพสต์นี้ น่าจะเหมาะกับเด็กจบใหม่พึ่งทำงาน มีเงินเดือน หรือ กำลังมีความคิดอยากออมเงิน สิ่งที่ต้องมีสำหรับการเริ่มออมเงิน เงิน (ก็แหงสิวะ!)มีความตั้งใจจริงที่จะออมเงินมีระเบียบวินัยในตัวเอง ในการออมเงิน สิ่งที่ผมคิดว่าทำให้พลาดมากที่สุด คือเรื่องวินัย ไม่ใช่แค่วินัยในการใช้เงินเท่านั้น วินัยในการที่เราจะทำการลงบัญชีหรือจดบันทึกนั้น เป็นอีกหนึ่งสิ่งสำคัญที่ทำให้เราได้เห็นว่า เงินของเรานั้นมันไปที่ไหนบ้าง ทริคการในออมเงิน จดบันทึกรายรับรายจ่ายทุกครั้ง อัพเดททุกวันเลยิ่งดี เพราะจะได้ป้องกันการลืมบันทึก ทำให้เป็นนิสัยไปเลยครับแบ่งส่วนจากเงินเดือนของเราเป็นเงินเก็บ ของผมจะประมาณ 20-30% ต่อเดือน (ทำงบประมาณกับเงินเก็บไว้ด้วยนะ จะได้รู้ว่า ณ ตอนนั้น เรามีเงินออมอยู่เท่าไร)เงินส่วนที่เหลือจากเงินออม ก็แบ่งเป็น งบประมาณ สำหรับทำกิจกรรม กิจวัตประจำวัน ต่าง ๆในตอนแรก เราอาจจะยังไม่รู้ว่าเดือนนึงใช้จ่ายประมาณเท่าไร ให้ประมาณไปก่อน หรือ จะใช้การลงบันทึกไปก่อนเดือนนึงเราจะเห็นภาพรวมของงบประมาณที่เราจะทำไม่ไปแตะเงินออมที่มีเก็บไว้ลงทุน (อันนี้แล้วแต่คน ต้องหาอันที่เหมาะกับไลฟ์สไตล์ตัวเองนะ) การทำงบประมาณ ในการทำงบประมาณ อันนี้หลัก ๆ จะแบ่งเป็น ประเภทค่าใช้จ่ายต่าง ๆ ไป หรือเราอยากจะมีงบไว้สำหรับทำกิจกรรมอะไรก็ใส่ไว้ แล้วค่อย ๆ แบ่งเงินให้กองงบประมาณนั้นทุกเดือน สำหรับผม …

ทำ Full-Strict SSL กับ CloudFlare ด้วย SSL ฟรี จาก Let’s Encrypt (Certbot)

วันนี้เราจะมาพูดถึง Experiment ที่ผมทดลองเล่นไว้นานแล้วครับ แต่ไม่ได้เขียนไว้ ทำให้เวลาผมย้ายเครื่องที่ host เว็บบล็อกนี้เอง ผมต้องวุ่นวายไปเปิดเครื่องเก่า เก็บ Command ที่รันไว้ วันนี้เลยถือโอกาสเขียนไว้อ่านเองละกันครับ ฮ่า ๆ CloudFlare เป็นบริการจัดการโดเมนเนมที่มีฟีเจอร์ให้เราใช้ครบครับ สำหรับ Free user นี่ก็พอใช้งานทำ web blog อะไรทั่วไปเลยครับทำ SSL (https://) ให้ใช้ได้แบบง่าย ๆ เลย แถมยังมีพวกบริการ CDN, Cache, Firewall ฯลฯ อันนี้ก็จะอยู่ในระดับที่เราจ่าย Subscription เพิ่มเข้าไปเพื่อใช้บริการเพิ่มเติม วันนี้เราจะพูดถึงตัวบริการของ SSL Modes ของ CloudFlare กัน โดยหลัก ๆ แล้วจะแบ่งออกเป็น 4 ประเภท คือ Flexible อันนี้คืิอยืดหยุ่นตามชื่อ คือหลังบ้านเราเป็น HTTP ก็สามารถใช้ได้ CloudFlare ก็จะเสริฟ …

เราได้อะไรจากการเที่ยวคนเดียว ? [ไอบ้า กับโอซาก้า 5 วัน]

ความกล้าที่จะออกจาก Comfort Zone "อย่าให้การรอคนอื่นพร้อม ทำให้ความฝันของเราไม่เป็นจริง" - เพจคำคมสักเพจบน Facebook - นี่เป็นประโยคหนึ่งที่ทำให้ผมตัดสินใจเลือกที่จะจองตั๋วไปเที่ยวโอซาก้า พร้อมกับคำติง จากคุณหมอ ว่าคุณควรหาเวลาพักการใช้มือทำงานของคุณบ้าง (ผมมีอาการเส้นประสาทบีบรัด ทำให้เกิดนิ้วล็อก จากการนั่งทำงานกับคีย์บอร์ด และ เมาส์ที่ไม่เข้ากะรูปมือ) ตอนนั้นก็เป็นความรู้สึกที่มันโหวง ๆ มึน ๆ จนผมคิดว่าผมต้องทำอะไรซักอย่างแล้ว จึงเกิดเป็นทริปนี้ขึ้นมา ผมคิดว่า Comfort Zone ของผม หรือหลาย ๆ คน คือการที่เรากลัวการไปเที่ยวคนเดียว แต่การไปคาดหวังให้คนอื่นมีเวลาว่างพร้อมกับเราก็ไม่ใช่เรื่องง่าย ผมเลยตัดสินใจเที่ยวคนเดียวไปเลย แล้ว . . . เราจะเริ่มต้นยังไงดีละ . . . ตอนนั้นนั่งว้าเหว่ในร้านกาแฟร้านหนึ่ง เริ่มจากเปิดดูเพจท่องเที่ยว แล้วไปพบกับโปรโมชันของ JAL (Japan Airline) พร้อมกับที่พัก ซึ่งตอนนั้นผมซื้อผ่าน Expedia (เอาจริง ๆ ถ้าจองแยกเองจะได้ถูกกว่าครับ) ตอนนั้นลังเลมาก …

มีอะไรใหม่ใน Docker for Mac 2018-07-25

จากอัพเดทล่าสุดของ Docker for Mac วันที่ 25 กรกฎาคม 2018 ตาม Change Logs ผมก็ได้ทำการรวบรวมข้อมูลเฉพาะส่วนที่เป็น New Features มาให้ดูกันคร่าว ๆ Kubernetes บน Docker for Mac แบบอยู่บน Stable Release (เย้!) เปิดใช้ได้เลยจาก Docker Preferences > Kubernetes > เลือก Enable Kubernetes แล้วเลือก Kubernetes เป็น Default orchestrator แล้วก็กด Apply หลังจากที่ระบบสร้าง kubernetes เสร็จแล้วก็ใช้งานได้เลย ผ่าน kubectl ปกติ SOCKS Proxy สำหรับเข้าถึง Network ภายใน Docker ได้โดยตรง ปกติใน Docker …

รำลึก – 2017

ในที่สุดก็ถึงเวลาขึ้นปีใหม่แล้ว ปีนี้เป็นปีที่รู้สึกว่าได้พบเจอกับการเปลี่ยนแปลงในชีวิตเยอะพอสมควร การเรียน จากการเรียนมาตลอดสี่ปีในมหาวิทยาลัย ไม่เคยคิดว่าตัวเองจะสามารถจบออกมาได้จริง ๆ ในเวลาสี่ปี โดนพื้นฐานเป็นคนที่ไม่ได้เรียนเก่ง และก็ไม่ได้ชอบการเรียนเรื่องที่เราไม่อยากเรียน แต่ที่สุดก็สามารถจบออกมาได้ ขอบคุณคนรอบกายทุกท่าน ครอบครัว เพื่อน รุ่นพี่ คณาจารย์ ที่คอยเตื่อนสติ สนับสนุกและ คอยผลักดันกันมาครับ  การงาน นับว่าเป็นคนโชคดีมากคนนึง ที่ได้มีโอกาสทำงานตั้งแต่ยังเรียนไม่จบ และได้ทำงานกับครอบครัว Pronto อย่างเป็นทางการตอนเดือน กุมภาพันธ์ จนถึงสิ้นปีก็เกือบครบหนึ่งปีที่ได้ทำงานมา ได้ทำงานร่วมกับคนเก่งๆมากมายทำให้เราได้พัฒนาตัวเองอยู่เสมอ ได้มีโอกาสได้สอนน้อง ๆ ผึกงานจากประสบการณ์ ที่เรามี สังคม ชีวิต ผมเป็นคนขี้เหงามาก ๆ เอาจริง ๆ เป็นคนไม่ชอบสังคมเท่าไร แต่ปีนี้ก็มีโอกาสดี ได้รู้จักกับ แกงค์ React ได้มีโอกาสได้ไปช่วยงาน Community อย่างงาน Facebook เป็นประสบการณ์ชีวิตที่ดีสำหรับปี 2017 นี้ จิตใจ ธรรมชาติของมนุษย์เราเป็นธรรมดาที่จะได้พบกับเรื่อง ทุกข์ หรือ สุข ปะปนกันไป …

มาเริ่มต้นใช้งาน Orange Pi Zero แบบง่ายๆกันเถอะ

เมื่อตอนช่วง Black Friday ที่ผ่านมา ผมได้เห็นการลดราคาสินค้าในหมวด Smart Home ของทั้ง Amazon และ Google เอง ผมนั้นก็ไม่รอดสงครามการลดราคานี้ ทำให้เผลอใจสั่ง Google Home Mini ไป เลยมีโอกาสได้มาศึกษาเกี่ยวกับเรื่อง Smart home บ้าง จากโจทย์ที่มีคือสินค้าหลายๆอย่างใน Aliexpress ที่เอามาทำพวก Smart home เนี่ย มักจะติดปัญหาเรื่อง Vendor Lock-in ทำให้ต้องใช้แอปแยกเฉพาะเป็นอย่างๆไป ผมเลยมีโอกาสได้เจอกับ Hassio (Home Assistance) เป็นโครงการ Opensource Smart home automation จากเว็บไซต์เคลมว่า Hass.io. Hass.io turns your Raspberry Pi (or another device) into the ultimate home …

ทำ Custom Domain ใน Docker แบบใช้ท่า docker-compose

คุณเคยประสบปัญหาแบบนี้ไหม ออกแบบระบบให้ยืดหยุ่นด้วยการเชื่อมต่อแต่ละ Service ผ่าน domain แต่พอจะทำ development environment มันช่างหน้าปวดหัว อยากจะเปลี่ยน domain ที่ใช้เรียกหากันใน docker service เหลือเกินนนน ทำไมต้องมานั่งทำ Reverse Proxy เพื่อให้ได้ Environment ที่เหมือน Production วันนี้เรามีสิ่งดีๆมานำเสนอ ที่มาคือมาจากตอนที่ผมกำลังทำ dev-environment บน local เป็น WordPress Platform ของ Pronto เอง เพื่อให้เราสามารถเทสพวก WordPress ที่เหมือนโปรดักชันในเครื่องเราเอง ทีนี้เพื่อความยืดหยุ่น เราได้ทำการเปลี่ยนการเชื่อมต่อ Service ต่างๆ แทนที่จะเป็นการ Point หา IP Address มาเป็นการ Point ไปที่ DNS เพื่อความยืดหยุ่นในหารเปลี่ยนแปลง ทีนี้พอมาทำเป็น Local Dev Environment เนี่ย …

ถ้าเขียนโค้ดแล้วมันสนุกทำไมเราจะไม่อยากเขียน

เมื่ออาทิตย์ก่อนผมได้มีโปรเจ็กทำขำๆ กันกะพี่ เคลวิน เราแค่ต้องการทำอะไรก็ได้ที่เราถนัด และ Work เป็นแค่โปรแกรมง่ายๆที่ไปตามเช็คราคามือถือ และคอยรายงานเมื่อมีการเปลี่ยนแปลงราคา เราทำเล่นๆกันเพราะเราอยากจะซื้อมือถือรุ่นเดียวกัน (รายละเอียดเดียวจะเขียนอีกทีตอนที่ซื้อมือถือกันละ 555) ทีแรกผมก็ใช้แค่ IFTTT ง่ายๆนี่แหละครับ มันก็ง่ายดีนะ ผมนั่งทำ applet ที่เอามาเป็น API สำหรับส่ง Line ได้ ผ่าน iPad เลย(ทำผ่านเว็บ IFTTT เลย) หลังจากนั้นก็มีทำเช็ค RSS Feed ของเว็บบอร์ดเพื่อตามอัพเดทรอมของมือถือ แต่มันไม่ได้ตอบโจทย์การใช้งานเลย คือมันมาทุกอัพเดท Post หรือ Reply เลยทำให้ต้องลงมาโค้ดเอง ผมก็เลยเริ่มที่จะมาโค้ดด้วยภาษาที่ตัวเองสบายใจ และถนัดที่สุด นั่นคือ Python ทีแรกกะว่าจะเสร็จภายใน 2-3 ชม. พอทำไปเรื่อยๆเราก็สนุกไปกับมัน มันทำให้เรารู้สึกเหมือนเราเป็นพ่อมดอะ มันเพลิน มันฟิน มันทำไปได้เรื่อยๆ กว่าจะเสร็จอีกทีก็ผ่านไป 5 ชั่วโมงแล้ว นั่นมันทำให้ผมนึกถึงตอนช่วงที่เรียนอยู่ครับ ในชีวิตการเรียนมหาลัย 4 …