มาลอง Query Nearby Location แบบดิบๆ บน MySQL กัน

ระบบฐานข้อมูลในบัจจุบันรองรับ Data Type แบบ Geolocation กันมากขึ้น และมี function เพื่อใช้ Query กับข้อมูล Geolocation มาให้ด้วย แต่ถ้าข้อมูลไม่ได้เก็บเป็นแบบ Geolocation เราจะต้องใช้วิธีโบราณ :( ในการ Query ผ่านคำสั่ง SQL ฐานข้อมูลหน้าตาประมาณนี้

มาลอง Query สถานที่ที่อยู่รอบ latitude 13.785872, longitude 100.570635 ในรัศมี 5 กิโลเมตรกัน

ผลลัพท์ของการ Query จะได้แบบนี้

ลองเอาไปประยุกต์ใช้กันดูครับ

มาลองทำ Line Chat Bot กัน

Line เปิดให้บริการ Messaging API มาระยะนึงแล้วแต่ก็ยังไม่ได้ลองเขียน ChatBot สักที ครั้งนี้ก็เลยมาลองเขียนดูบ้าง

Messaging API สามารถส่งข้อความไปยังผู้ใช้ได้ ส่งข้อความโต้ตอบผู้ใช้ ซึี่งรูปแบบข้อความความสามารถอยู่ในรูปแบบ rich content ได้ เช่น image, audio, video, button, carousel เป็นต้น เราสามารถใช้ rich content โต้ตอบกับผู้ใช้ได้ เช่น สั่งซื้อสินค้า, แนะนำสถานที่โดยใช้ location ของผู้ใช้, บริการแปลภาษา ฯลฯ

สำหรับ LINE Bot SDK มีให้เลือกใช้หลายภาษา :) มาลองเล่นกัน อันดับแรกต้องมี LINE@ account จากนั้นสั่ง Enable Messanging API ให้เรียบร้อย

Continue reading

ลองเล่น Actions on Google บ้าง

เก็บตกจากงาน DroidCon ที่บูธ KBTG เอา Google Home มาโชว์พร้อมให้ส่งไอเดียเกี่ยวกับ Lifestyle Banking ซึ่งผมไม่ค่อยมีไอเดียอะไร เพราะคุยกับ Alexa ไม่กี่อย่าง ส่วนใหญ่จะเป็นการสั่ง หรือตั้งคำถามที่ถามบ่อยๆ มากกว่า เช่น เหมียวๆ, ฟังเพลงหน่อย, ฝนตกป่าว, ถามค่าเงิน เป็นต้น ก็เลยลองไปกด API.AI เล่นดูบ้างก็ได้ผลลัพท์ ประมาณนี้ คิดได้เท่านี้แหละครับ เอาไว้เล่นคล่องๆ จะเขียน WebHook บน Cloud Function บ้าง :)

ปล. เป็น demo ไม่ได้เชื่อมต่อกับธนาคารจริงๆ นะ สำหรับท่านที่อยากลองเล่นบ้าง ตามดูวิดีโอจาก blog เรื่อง พัฒนา Skill ใหม่ให้ Amazon Echo และ Google Home กันได้เลย

IBM Thailand Live – Unlock the Power of Cognitive with Watson

วันนี้มี Live Seminar ผ่านทาง Facebook ของ IBM Thailand ก่อนอื่นต้องขอชื่นชม IBM Thailand มากที่จัด Live Seminar โดยส่วนตัวไม่ค่อยมีโอกาสได้เดินทาง และตามเทคโนโลยีไม่ค่อยทัน (แก่แล้ว) ยิ่งค่ายใหญ่อย่าง IBM เอา Technology ใหม่ๆ มาเล่าให้ฟังแบบนี้ก็รู้สึกดีครับ อาทิตย์นี้เรื่อง Unlock the Power of Cognitive with Watson ใครพลาดก็ตามดูย้อนหลังกันได้

อาทิตย์หน้าเป็นเรื่อง Hyperledger Fabric ตัวใหม่ แนะนำให้ติดตามดูกันครับ สำหรับท่านที่ยังไม่ได้ไปกด Like ที่เพจ IBM Thailand ก็รีบไปกด Like กันได้

เก็บตกงาน Bangkok Raspberry Pi Jam 2017

งาน Bangkok Raspberry Pi Jam 2017 ที่ผ่านมาก็คิดว่าจะไปเดินดูงานเฉยๆ โดนคุณโน่แห่ง Pinn Creative Space บอกว่าให้เอาของมาโชว์ด้วยมาดูงานเฉยๆ งอลเลยนะ เอ่อ..นึกไม่ออกเพราะไม่ได้ทำอะไรใหม่เท่าไร คุยไปคุยมาก็เลยเลือกเอาของใช้ที่บ้านไปโชว์ละกัน ก็คือเจ้า Raspberry Pi Timecapsule + HomeKit (ง่ายป่าว)

สำหรับงาน Raspberry Pi Jam เป็นงานที่จัดกันทั่วโลกแต่ละที่ก็จะมีรูปแบบงานแตกต่างกันไป สำหรับที่กรุงเทพจัดที่ Pinn Creative Space ภายในงานมีการแสดงผลงานของ Maker, Workshop ที่เกี่ยวกับ Raspberry Pi (ไม่ได้เข้า Workshop เลยไม่รู้ว่าเขาเรียนอะไรกัน) และร้านจำหน่ายสินค้าที่เกี่ยวกับ Raspberry Pi
Continue reading

เก็บตกงาน DroidCon Bangkok 2017

ผมได้มีโอกาสไปงาน DroidCon Bangkok 2017 มา งานนี้มีนักพัฒนาเข้าร่วมงานเยอะมาก ทั้งคนไทยและต่างประเทศ สำหรับหัวข้อสัมนาก็มีหลายหัวข้อที่น่าสนใจ เนื่องจากไม่ได้เข้าทุก session ก็เลยมาขอสรุปเฉพาะใน session ที่ได้เข้าร่วมแบบสั้นๆ ละกัน

Keynote สุดประทับใจและอัพเดทข้อมูลใหม่ๆ จากงาน Google CloudNext’17 ซึ่ง Google ได้เบนเข็มจาก Mobile First ไปเป็น AI First แนะนำให้ไปดูวิดีโอย้อนหลังของงาน Google CloudNext’17 ครับ มีอัพเดทบริการใหม่จาก Firebase ด้วย ได้แก่ Cloud Storage for Firebase และ Cloud Functions for Firebase ใครไม่ได้ใช้ Firebase รีบไปกดทดลองใช้เลยครับ
Continue reading

มาเล่น OSSEC กัน

OSSEC เป็น HIDS (Host Based Intrusion Detection System) เอาไว้คอยดูเหตุการณ์ต่างๆ ในเครื่องเซิร์ฟเวอร์, ตรวจสอบการเปลี่ยนแปลงไฟล์, ตรวจสอบ rootkit, แจ้งเตือน และทำ active response กับเหตุการณ์ต่างๆ ที่เกิดขึ้น

มาลองเล่นกัน OSSEC จะประกอบด้วย 2 ส่วนคือ OSSEC server และ OSSEC agent ตัว server จะทำหน้าที่ประมวลผลและทำ corelation, alert ฯลฯ ส่วน agent จะทำหน้าที่ส่งข้อมูลมาให้ server หากต้องการ monitor เครื่องใดๆ ก็เอา agent ไปติดตั้งไว้ครับ ง่ายๆ แค่นี้ มาลงมือกัน

Continue reading

มาส่ง Alert Notifications บน Grafana กัน

Grafana มี feature alert มาด้วยสามารถสั่งผ่าน webhook, email, slack, pagerduty, victorops และ opsgine ครั้งนี้เรามาลองสั่ง alert ไปยัง slack กัน

อันดับแรกไปสร้าง Alert Notifications กันก่อนที่ Alerting > Notifications เลือกส่งข้อมูลไปที่ slack กรอกข้อมูล slack webhook url และ channel ที่ต้องการ post ข้อความไป อ้ออย่าลืมสร้าง Incoming WebHooks กันก่อนนะครับ

Continue reading

แนะนำแหล่งเรียนรู้ Microsoft Power BI

ช่วงเดือนที่ผ่านมามีคนสนใจ Power BI เยอะมาก ดูจากอัตราการค้นหาข้อมูลจาก Google และหลงเข้ามาในเว็บ thaiopensource.org ก็เลยถือโอกาสมาแนะนำแหล่งเรียนรู้ Power BI กันสักหน่อย

แนะนำบริการ ChatBot เอาไปลองเล่นกัน

ช่วงต้นปีที่ผ่านมามีหลายท่านแนะนำ ChatBot มาให้ลองเล่นหลายตัว ตั้งแต่ Line Messaging API, Facebook Messenger Platform, Azure Bot Service เป็นต้น ก็เลยถือโอกาสรวบรวมลิงค์ไว้สักหน่อย