Cosplaying as a Sysadmin

  • รำลึก – 2017

    รำลึก – 2017

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

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

    มาเริ่มต้นใช้งาน 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

    ทำ 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…

  • ชีวิตดี โค้ดดี งานดี สุขภาพดี

    ชีวิตดี โค้ดดี งานดี สุขภาพดี

    ในชีวิตที่ได้เริ่มทำงานกับสายนักพัฒนา ในหลาย ๆ ครั้ง ผมชอบคิดว่าของงี้มันอยู่ที่แรงบันดาลใจที่ผลักเราไปข้างหน้า . แต่ เคยสังเกตุไหมว่าแรงบันดาลใจนั่นมาจากอะไรบ้าง… มากจากภายใน หรือภายนอก ของเรา . วันนี้ผมก็เลยอยากจะเล่าเรื่องราวของผมในบทความนี้ . . โดยส่วนตัวเป็นคนที่ได้แรงบันดาลใจ จากคนรอบข้าง หรือทุกคนในที่ทำงาน มันเป็นแรงขับดันให้เราไปต่อได้ นับว่าเป็นคนที่ดูโชคดีมากนะที่ได้คนรอบข้างเป็นแรงบันดาลใจ แต่…. เคยคิดไหมครับ ว่าเมื่อไรที่ไม่มีพวกคนดี ๆ เหล่านี้เราจะเป็นอย่างไร? เคยคิดไหม ว่าถ้าเราเกิดมองด้านกลับ กลายเป็นจุดนึงที่เราเอามาคิดแทนว่า เราจะสู้คนอื่นได้ไหม… . ในช่วงนึงผมรู้สึกว่าหมดแรงอะ ตามยังไงก็ไม่ทัน ทำยังไงก็ไม่ดีเท่าเขา ตอนนั้น แรงบันดาลใจที่ได้จากคนอื่น ๆ มันดันกลายเป็นมีดที่หันกลับมาแทงเราได้ทันที ณ ตอนนั้น ผมรู้สึกว่าตัวเองหมดไฟ ทำอะไรไม่ได้ และ “โทษตัวเอง” ช่วงเวลานั้น เมื่อมีงานที่ได้มา ผมจะจัดการให้มันเสร็จ ๆ ไป ผมสังเกตได้ว่า งานที่ผมทำออกมา มันไม่มีคุณภาพเหมือนแต่ก่อน พลาดในสิ่งที่ง่าย ๆ Productivity ลดลงอย่างเห็นได้ชัด…

  • [ขำขัน] ทำ Monitor Bot คอยแจ้งเตือนเราผ่าน Email และ Line โดยใช้ UptimeRobot และ IFTTT

    [ขำขัน] ทำ Monitor Bot คอยแจ้งเตือนเราผ่าน Email และ Line โดยใช้ UptimeRobot และ IFTTT

    ช่วงอาทิตย์ที่ผ่านมาผมได้ลางานทำโปรเจ็กยาวๆ (วันที่ 29-31 มีนาคม) มาเตรียมตัวสอบโปรเจ็กในวัน April Fool Day (เศร้าาาาา) อนึ่งผมเป็นสมาชิกของห้องวิจัย Software and Application Interest Group Comunity (SAIG) ของภาควิศวกรรมคอมพิวเตอร์ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง (KMITL) ทีนี้เวลาเตรียมตัวมันก็จะมีช่วงพักบ้างอะไรบ้าง ผมก็เลยอยากที่จะทำอะไรสักอย่างให้เรารู้สถานะของเครื่อง Server ที่เป็นของแลปที่สถาบัน โดยระบบที่ทำขึ้นมาผมจะคำนึงถึงระบบ network ของสถาบันด้วย ตัวระบบ network ของสถาบันอะครับ ถ้าคนภายในจะออก Internet จะต้องทำการ Authenticate ก่อน ซึ่ง Session นึงนาน 8 ชม.(ซึ่งส่วนมากมันก็จะเน่าตายไปซะก่อน 8 ขม.) โดยปัญหาที่เราเจอจะเป็น Session ที่ทำการ Authenticate ไว้ มันหลุด (เน็ตของเครื่อง Server อยู่วงเดียวกับ Router ที่ใช้กระจาย Wifi ในแลป)…