Docker ถูกประยุกต์ใช้งานในหลายรูปแบบไม่เพียงแต่เป็น Service Container เท่านั้น แต่ยังถูกใช้เป็น Container สำหรับ Command Line ด้วย ยกตัวอย่างเช่น tutum-cli ที่รวมเอาคำสั่งที่ต้องใช้ใน tutum รวมเอาไว้ใน container เพื่อความสะดวกในการใช้งาน เวลาใช้งานก็สร้าง alias ของคำสั่ง เชื่อมกับ docker run อีกทีซึ่งดูแล้วอาจจะดูแปลกๆ แต่ก็สามารถทำได้ และใช้งานได้ดีเลยทีเดียว

ครั้งนี้เราจะมาลองสร้าง Container CLI กันดูบ้าง แต่ให้ดูเท่ต้องเป็น CLI ที่เข้าใช้งานได้จากหน้าเว็บและเรียกใช้คำสั่งที่เราต้องการได้ด้วย เราจะใช้ image ตั้งต้นของ CenturyLink ชื่อ wetty-cli มาสร้าง image กัน เริ่มจากสร้าง Dockerfile กันก่อนดังนี้

จากนั้นสั่ง build ดังนี้

docker build -t openstack-cli


Continue reading

CloudMQTT เป็นบริการ MQTT Service บน Cloud Service อีกทีซึ่งใช้ AWS เป็น infra ข้างหลังบ้าน คุณสามารถเลือก plan การใช้งานได้ ซึ่งจะแบ่งตามคุณสมบัติต่างๆ เช่น จำนวน connection แบนด์วิทในการส่งข้อมูลเป็นต้น CloudMQTT แตกต่างจาก IoT Platform ตัวอื่นอีกอย่างก็คือ ผู้ใช้จะต้องกำหนด Plan ที่ต้องการใช้จากนั้น ระบบจะไปสร้าง EC2 Instance พร้อม MQTT Service ซึ่งแยกตามผู้ใช้อย่างชัดเจน สำหรับ Free Plan คงใช้งาน Instance ร่วมกัน


Continue reading

ปกติเราจะสามารถจะจัดกลุ่มของเอกสาร ได้โดยการสร้าง Folder อยู่แล้วนะครับ เพียงแต่ว่าบางครั้งเราต้องการที่จะ ทำการจัดหมวดหมู่ โดยที่เอกสาร 1 ฉบับสามารถอยู่ได้ในหลายๆ หมวด นะครับ การจัดเอกสารในลักษณะนี้ เราจะเรียกว่าเป็นการทำ Category หรือเอกสารบางอย่าง เราต้องการเหมือนกับติดป้ายฉลากให้กับเอกสาร (เหมือนฉลากยาเลยครับ) ก็สามารถทำได้ ซึ่งเราจะเรียกว่า การติด Tag โดยทั้ง Category และ Tags นั้น ต่างก็มีจุดประสงค์ในการ ค้นหาข้อมูล และ จัดการเอกสารให้เป็นหมวดหมู่นั่นเอง

เรามาเริ่มดู Category ก่อนนะครับว่าทำได้ยังไงกันบ้าง ให้ Login (user name :admin) เข้าไปที่ Alfresco Share นะครับ จากนั้นเข้าไปที่ Repository
สังเกตุทางด้านซ้ายมือจะมี Categories อยู่ ดังรูป

1


Continue reading

OpenShift เปิดบริการแหล่งรวมซอฟต์แวร์ชื่อ OpenShift Hub เปิดให้นักพัฒนาสามารถนำเอาซอฟต์แวร์ของตัวเองเอาขึ้นบริการใน OpenShift ได้ สำหรับผู้ใช้งานสามารถเลือก Application ที่ต้องการได้จากหน้า OpenShift Hub และกด Deploy ได้เลย OpenShift จะทำหน้าที่ Deploy Application ที่ต้องการใช้งานให้อัตโนมัติ

สำหรับการใช้งานก็ง่ายมาก ให้คุณเลือก Application ที่คุณต้องการจากหน้า OpenShift Hub เมื่อได้แล้วให้กดเข้าไปดูรายละเอียด

Continue reading

GitHub นอกจากจะให้บริการที่เก็บซอร์ดโค้ดของซอฟต์แวร์แล้วยังมีบริการฝากเว็บไซต์บน GitHub ผ่านบริการ GitHub Pages วิธีการสร้างจะแบ่งเป็น 2 แบบ คือ เว็บไซต์สำหรับ Organization และเว็บไซต์สำหรับ Project ครั้งนี้จะมาแนะนำการฝากเว็บสำหรับ Project กัน

จากหน้าโครงการของคุณ สร้าง branch ชื่อ gh-pages


Continue reading

ThingSpeak เป็บบริการ PaaS สำหรับ Internet of Things มีบริการ Open API เชื่อมต่อกับอุปกรณ์ผ่าน REST API, บริการเก็บข้อมูลแบบ Real-time, แสดงข้อมูล geolocation, ประมวลผลข้อมูล, แสดงข้อมูลกราฟ, สถานะของอุปกรณ์ และ plugins เสริมสำหรับเชื่อมต่อกับบริการอื่นๆ เช่น Google Chart เป็นต้น

สมัครสมาชิก ThinkSpeak แล้วลงมือกันได้เลย กดสร้าง Channel ใหม่กรอกรายละเอียดลงไป


Continue reading

Wifi Module อย่าง ESP8266 ได้รับความนิยมอย่างมาก นอกจากราคาถูกแล้วยังสามารถ flash firmware ใหม่ลงไปได้ ซึ่งเครื่องมือมีอยู่หลายตัว เช่น ESP8266 Flasher, NodeMCU Flasher เป็นต้น ส่วนใหฐ่เครื่องมือเหล่านี้ทำงานบน Windows สำหรับท่านที่ใช้ OSX และ Linux มีเครื่องมืออีกตัวนึงสามารถใช้งานบน Linux และ OSX ได้ แต่ต้องใช้ผ่าน Command Line นะครับ ชื่อ ESPTool

การติดตั้งและใช้งานก็ง่ายมาก สั่ง clone git repository ของโครงการลงมาได้เลยดังนี้

git clone https://github.com/themadinventor/esptool.git

cd esptool

ติดตั้งโดยใช้คำสั่งดังนี้

sudo python setup.py install

จากนั้นก็ใช้งานได้เลย วิธีการใช้งานก็ง่ายๆ แบบนี้

esptool.py -b [baud-rate] -p [device] write_flash [address] [firmware-file]

ตัวอย่าง

esptool.py -b 9600 -p /dev/cu.usbmodem1421 write_flash 0x00000 nodemcu_latest.bin

Odoo เป็นโปรแกรมที่ไว้ใช้บริหารจัดการ การวางแผนทรัพยากรทางธุรกิจขององค์กร (ERP) ที่มีชื่อเดิมว่า OpenERP ความสามารถต่างๆของ Odoo นั้นสามารถอ่านเพิ่มเติมได้ที่ https://www.odoo.com/ เริ่มด้วยการติดตั้ง Docker ผ่าน curl กันก่อน ติดตั้ง curl ด้วยคำสั่ง

sudo apt-get install curl

ติดตั้ง Docker ด้วยคำสั่ง

curl -sSL https://get.docker.com/ubuntu/ | sudo sh

ดาวน์โหลดและสร้าง Container ที่มีทำงานของ PostgreSQL ด้วยคำสั่ง

sudo docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres


Continue reading

ชุมชน ESP8266 มีการพัฒนา Arduino IDE เพื่อรองรับการพัฒนาโปรแกรมใส่ลงใน ESP8266 โดยไม่ต้องพึ่ง NodeMCU ไม่ต้องหัดเขียนภาษาใหม่ IDE ชุดนี้เพิ่ม esptool ใช้เป็นเครื่องมือในการอัพโหลด firmware ที่ได้จากการคอมไพล์ สำหรับท่านที่อยากลอง ดาวน์โหลดได้ที่หน้าโครงการใน GitHub ครับ ซึ่งมีให้ดาวน์โหลดทั้ง Windows, Linux และ OSX วิธีการใช้งานคุณสามารถใช้คู่กับ FTDI หรือบอร์ด Arduino ก็ได้

ผมใช้บอร์ด Arduino ละกัน เมื่อได้ IDE มาแล้วให้เปิดตัวอย่าง WebServer ขึ้นมา


Continue reading