เนื่องจากมีคำถามเข้ามาผ่านทาง Facebook แฟนเพจ thaiopensource เรื่องการต่อ Webcam 2 ตัวพร้อมกับทำ Video Streaming ผ่าน MJPG-streamer ก็เลยหากล้อง Webcam มาลองให้ครับ ในกรณีนี้ผมมี Webcam 1 ตัว กับ Raspberry Pi Camera Module อีก 1 ตัว

แนวคิดคือให้ MJPG-streamer ทำงานคนละ port ตามจำนวนของกล้อง

  • Webcam จะถูก Stream ออก port 9000
  • Raspberry Pi Camera Module จะถูก Stream ออก port 9100


Continue reading

เนื่องจากมีมหากาพย์ที่เป็นเรื่องราวกันมาอย่างต่อเนื่องและยาวนานเกี่ยวกับ Software License (สัญญาอนุญาตซอฟต์แวร์) ซึ่งมีอยู่หลายตัว หลายค่าย หลายแบบ ซึ่ง License แต่ละตัวก็ไม่เหมือนกัน การทำความเข้าใจในบริบทของภาษากฎหมาย ที่ใช้คำทางการ อ่านแล้วต้องตีความกันไปมาทำให้ ผู้ใช้หรือผู้พัฒนาไม่ค่อยเข้าใจมากนัก ซึ่งโดยส่วนใหญ่ก็ไม่ได้อยากจะทำความเข้าใจกันสักเท่าไร เพียงแค่ว่า เลือกกดปุ่ม I Agree แล้วก็จบกัน ก็เลยคิดว่าน่าจะกลับมาเขียนเกี่ยวกับเรื่องนี้บ้าง

ผู้ประกอบการธุรกิจซอฟต์แวร์ส่วนใหญ่มักจะเข้าใจว่า 4 Freedom ของ Free Software คือตัวแทน License ของ Open Source Software ซึ่งในความจริงแล้ว 4 Freedom ของ Free Software เป็นนิยามและสิ่งที่บ่งบอกว่า Free Software ต้องเป็นอย่างนี้ และใช้ License ของ Free Software หรือ License ที่เข้ากันได้ จึงจะเรียกได้ว่าเป็น Free Software

ซึ่ง Open Source Software ไม่ได้เป็น Free Software ซะทีเดียวจะต้องดู License ว่าเข้ากันได้หรือไม่ด้วย Open Source Initative (OSI) ได้ประกาศรายชื่อ License ที่ได้รับการรับรองว่าเป็น Open Source License ไว้แล้ว สิ่งที่ OSI เอามาวัดว่า License นั้นเข้าข่ายเป็น Open Source License หรือไม่นั้น คือ Open Source Definition นั่นเอง License ที่ OSI รับรองไปแล้วนั้น ในรายละเอียดจะไม่เหมือนกัน ก็ต้องดูและทำความเข้าในเป็นรายตัวไป

เขียนมาหลายบรรทัดแล้วยังไม่เข้าหัวข้อเรื่องที่ตั้งไว้สักที เอาเป็นว่าหากท่านอ่าน License ภาษาอังกฤษสำนวนกฏหมายได้เข้าใจอย่างดีเยี่ยม ก็ถือว่าท่านมีความรู้ด้านกฏหมายและด้านซอฟต์แวร์เลยทีเดียว สำหรับท่านที่อ่าน License แล้วยังมึนๆ งงๆ ก็ขอนำเสนอเว็บไซต์อธิบาย Software License แบบเข้าใจง่ายๆ ในไม่กี่บรรทัดมาฝากกัน

เว็บแรกชื่อ choose a license เหมาะกับผู้ต้องการเลือก Open Source License เพื่อนำไปใช้กับ Software ของตัวเองหรืออยากทำความเข้าใจในรายละเอียดของ License นั้นๆ อย่างรวดเร็ว

เว็บที่สองชื่อ tl;dr legal เป็นบริการแบบ Software Licenses in Plain English ตามชื่อเลยครับ เว็ยนี้จะมีคำอธิบายสั้นๆ เข้าใจง่ายเกี่ยวกับ License นั้นๆ โดยแบ่งเป็นส่วนๆ อธิบายสิ่งที่คุณสามารถทำได้ ทำไม่ได้ และต้องทำ เข้าใจง่ายมากๆ

ลองเข้าไปศึกษาดูครับ แล้วจะรู้ว่าเข้าใจ Software License ง่ายนิดเดียวจริงๆ

Docker Compose ออกรุ่นใหม่และมีการเปลี่ยนแปลงรูปแบบของ docker compose file เป็นเวอร์ชั่นใหม่ ซึ่งรองรับ service, volume และ network ตามความสามารถใหม่ของ Docker 1.10 ด้วย file format แบบใหม่ทำให้เราสามารถกำหนดการตั้งค่าต่างๆ ใน docker compose file ได้มากขึ้น แต่การเปลี่ยนแปลงก็มีเช่นกัน



Continue reading

สืบเนื่องจากที่สำนักงานใช้บริการ Office 365 อยู่ก็เลยลองกดเล่นดูไปเรื่อยๆ พบว่ามี Power BI ให้เล่นด้วย หลังจากได้ลองเล่นดูก็พบว่าใช้งานง่ายมากๆ Power BI เป็นบริการ BI แบบฟรีๆ ซึ่งคุณสามารถเอาข้อมูลที่อยู่ในรูปแบบ Excel, CSV, Power BI Desktop, Azure SQL, Azure Data WareHouse, Spark on Azure HDInsight มาประมวลผลข้อมูลได้ หรือใช้ข้อมูลจากบริการอื่นๆ ก็ได้เช่นกัน

ก่อนอื่นดาวน์โหลดไฟล์ตัวอย่างกันก่อน ข้อมูลจะอยู่ในรูปแบบ Excel อย่างนี้


Continue reading

ช่วงนี้มีเรื่อง Infograhic มาเยอะ เลยเอาเครื่องมือสร้าง Infographic ผ่านเว็บมาแนะนำ ไม่ต้องเก่ง Illustrator, Photoshop ก็สามารถสร้าง Infographic สวยๆ ได้

1. Piktochart

Piktochart เป็นเครื่องมือสร้าง Infographic ผ่านเว็บมี template ให้เลือกเยอะมาก และเป็นตัวอย่างได้ดีเลยทีเดียว สามารถใช้งานได้ฟรีและเสียเงิน มี icon สวยๆ แบ่งตามหมวดหมู่ให้ใช้งาน สามารถใส่กราฟ แผนที่ และวิดีโอได้

2. Infogram

Infogram เป็นเครื่องมือสร้าง Infographic สำหรับงานด้าน marketing report เน้นกราฟเป็นหลัก

3. Canva

Canva เป็นเครื่องมือสร้าง Infographic และงานออกแบบอื่นๆ มีเยอะมาก ทั้ง Document, Social Media Post, Infographic, Marketing material, Social Media & Email Headers, Events และ Ads

วันนี้ได้ความรู้ใหม่จากคุณ Teerawut Jitpromma เรื่อง NETPIE REST API รู้สึกแปลกใจอยู่นิดหน่อยว่ามี REST API ตั้งแต่ตอนไหน การที่ NETPIE มี REST API ทำให้รู้สึกตื่นเต้นมากครับ เพราะเราสามารถเอาอะไรไปเชื่อมต่อ ก็ได้ตามที่เราต้องการ เช่น Mobile App, Data Aggregator, Node-RED, Freeboard.io เป็นต้น ก็เลยได้มาลองเล่น NETPIE REST API ดูบ้าง มีคำแนะนำใน GitHub เรื่อง REST API อยู่นะครับ เอาเป็นว่าจะอธิบายง่ายๆ ละกัน

ตัว NETPIE เปิด API ให้เราสามารถสั่ง publish, subscribe ผ่านทาง REST API ได้ โดยใช้ URL ชื่อ https://api.netpie.io เป็น service endpoint จะทำอะไรก็ตามกับ resources เช่น publish, subscribe จะต้องทำ authentication เพื่อยืนยันตัวตน ก่อนใช้งานทุกครั้ง ซึ่งตอนนี้มี 2 วิธี

Continue reading

พบกับงาน 1st Cloud Technology and Big Data Conference 2016 ในงาน Software Expo Asia 2016 โดยสมาคมศึกษาและพัฒนาโอเพ่นซอร์ส (OSEDA) ร่วมกับ NIPA Technology Co, Ltd. พบกับวิทยากรกว่า 30 ท่าน ซึ่งมีประสบการณ์ตรงจากงานจริง รายละเอียดงานติดตามได้จาก www.thaiopenstack.org พบกันที่ห้อง Meeting Room 1-2 ศูนย์ประชุมแห่งชาติสิริกิติ์ วันที่ 22 และ 23 มกราคม เวลา 9.30-18.00 น.

LinkIt Smart 7688 มาพร้อมกับช่องต่อสาย usb host เอาไว้ต่ออุปกรณ์ภายนอก อ อย่างเช่น กล้อง Web Cam เป็นต้น และ OpenWRT เองก็มี mjpeg streamer มาให้ด้วยไม่ต้องติดตั้งโปรแกรมเพิ่ม อย่าลืมสาย OTG


Continue reading

ช่วงนี้มีของเล่นมาใหม่เยอะพอสมควร MediaTek Lab กับ SeedStudio ออก Wifi Development Board มาหลายตัว หลายรุ่นโดยเฉพาะ LinkIt ก็มีอยู่หลายตัวที่น่าสนใจ เช่น LinkItSmart, LinkItOne เป็นต้น ครั้งนี้เรามาลองเล่น LinkIt Smart 7688 กันก่อน ในรุ่นนี้มี 2 แบบนะครับ คือ LinkIt Smart 7688 และ LinkIt Smart 7688 Duo ซึ่ง 2 ตัวนี้จะคล้ายๆ กัน แตกต่างกันตรงที่รุ่น Duo จะมีชิป ATMEGA 32u4 ติดมาด้วย ทำให้เราสามารถเขียน Arduino ลงไปได้

สำหรับท่านที่อยากได้มาลองก็ไปซื้อได้ที่ร้าน Home of Maker หรือสั่งผ่านทางออนไลน์ได้ที่ GravitechThai และ Thai Easy Elec ครับ


Continue reading

ITBakery เปิดอบรมหลักสูตรสร้าง Private Cloud ในองค์กรด้วย OpenStack เนื้อหาครอบคลุมด้าน Cloud Computing เบื้องต้น การติดตั้งและบริหารจัดการ OpenStack การสร้าง Service Image การสร้าง Cloud Storage เพื่อใช้เป็นที่เก็บข้อมูลขนาดใหญ่ การใช้งาน Orchestration Service และการติดตามการใช้งานทรัพยากร

ระยะเวลาอบรมแบ่งเป็น 4 วัน ดังนี้

  • วันที่ 1: พื้นฐานการใช้งาน Linux เบื้องต้นสำหรับการใช้งาน OpenStack
  • วันที่ 2: แนะนำสถาปัตยกรรม OpenStack และ Multinode (Bash Script)
  • วันที่ 3: การติดตั้ง OpenStack Multi Node ด้วย Packstack ของ Redhat
  • วันที่ 4: เรียนรู้การเขียน Heat Template สำหรับการทำ Orchestration Service

เริ่มอบรมวันที่ 26 – 29 มกราคม 2559 เวลา 9.00 – 16.00 น. ณ ห้องอบรมคอมพิวเตอร์ สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) มีค่าลงทะเบียนในการอบรมท่านละ 18,900 บาท เอกสารรายละเอียดหลักสูตร สำรองที่นั่งและสอบถามข้อมูลเพิ่มเติมได้ที่หมายเลขโทรศัพท์ 084 119 9935