Heroku logo

ในตอนนี้ใครทำแอป หรือเว็บแอปแล้ววางเครื่องเซิร์ฟเวอร์เองบ้าง ก็อาจจะยังมีอยู่ครับ แต่หลายๆคน อยากลดเวลาในการพัฒนาแอปโดยตั้งเป้าหมายไปที่การพัฒนาแอปเลย ไม่ต้องมาตั้งค่าเครื่องเซิร์ฟเวอร์เองให้เปลืองเวลา เพราะอาจจะไม่มีทรัพยากรณ์มากพอ ทั้งในด้านบุคคลและอื่นๆ อยากจะมุ่งเน้นไปที่พัฒนาโปรแกรมเพียงอย่างเดียว

Heroku เป็น Platform as a Service (Paas) ที่ให้เราใช้งานได้ฟรี (มีแบบเสียเงินด้วย) โดยรองรับภาษาโปรแกรมที่หลากหลาย เช่น Ruby, PHP, Node.js, Python, Java, Clojure, Scala และยังสามารถสร้าง buildpack สำหรับภาษาอื่นๆได้ เช่น Lua ที่รันอยู่บน OpenResty ได้อีกด้วย
Continue reading

Genymotion เป็น Android Emulator ที่มาพร้อมกับ Android System Image และ AVD สำเร็จรูปมากกว่า 10 ตัว ช่วยให้นักพัฒนาไม่ต้องกังวลเรื่องการตั้งค่า AVD อีกต่อไป ที่สำคัญ Genymotion ทำงานเร็วกว่า Emulator ที่มากับ Android SDK มากๆ Genymotion มีเครื่องมือช่วยนักพัฒนาหลายอย่างทั้งการเชื่อมต่อกับ Webcam, GPS, Screencast และอีกมากมาย Genymotion สามารถดาวน์โหลดมาใช้งานได้ฟรี หรือเสียเงินเพื่อใช้งาน feature เสริมอื่นๆ ที่ต้องการได้ อย่าช้าสมัครสมาชิกแล้วดาวน์โหลดได้เลย


Continue reading

หลังจากที่เราติดตั้ง GitLab ไปแล้ว ต่อมาเราจะมาทำการสร้าง Project เพื่อนำมาใช้สำหรับเก็บซอร์สโค้ดและทดลองใช้งานกัน

ปล. ผมขออ้างอิงต่อจากโพสการติดตั้ง GitLab นะครับ

ขั้นตอนแรก สร้าง Project สำหรับใช้งาน ให้เรา Log In ไปที่ root user ของเรา


Continue reading

เขียน Blog เรื่อง Raspberry Pi ไปหลายตอนเพิ่งนึกออกว่าไม่เคยเขียนเรื่อง GPIO สักที เรียกใช้ Python Module ตลอด :P ครั้งนี้ก็เลยมาลองใช้งาน GPIO บ้าง GPIO เป็น digital interface ที่เราสามารถกำหนดโหมดเป็น input หรือ output ได้ ทำให้เราสามารถอ่านค่าแะส่งค่าได้ แต่เป็น digital นะครับ หน้าตา GPIO เป็นแบบนี้ จำนวน GPIO pin จะไม่เท่ากัน ถ้าใครใช้ Raspberry Pi A,B ก็จะมีจำนวนน้อยหน่อย สำหรับ Raspberry Pi B+ มี GPIO ให้เลือกใช้มากขึ้น

ก่อนจะเขียนโปรแกรม เราต้องติดตั้ง python module ชื่อ rpi.gpio กันก่อน ดังนี้

sudo apt-get install python-rpi.gpio


Continue reading

หลังจากครั้งที่แล้ว ได้รู้จักกับ Heroku และติดตั้ง Heroku Toolbelt ไปแล้ว ตอนนี้เราพร้อมสำหรับการเริ่มต้นเขียนโค้ดแล้ว ในบทความตอนนี้ จะเป็นวิธีการรันแอปบนเครื่องตัวเองก่อนที่จะส่งแอปไปรันบน Heroku

การสร้างแอปไปรันบน Heroku จะทำผ่าน heroku toolbelt ส่วนของโค้ดที่จะเขียน ก็ใช้ text editor ได้ตามความถนัดครับ โค้ดตัวอย่างเริ่มต้น ผมเลือกภาษา Python และ Flask web framework มาให้ดู เพราะโค้ดที่สั้น เข้าใจง่าย

heroku supported languages
Continue reading

Zabbix เป็นซอฟต์แวร์โอเพนซอร์ส ที่ใช้สำหรับการตรวจสอบการทำงานของ เน็ตเวิร์คหรือระบบเครือข่าย  โดยการตรวจสอบโดยใช้ Zabbix จะได้รับการตรวจสอบเครือข่ายผ่าน SNMP , TCP และ ICMP

สิ่งที่ต้องเตรียมก่อนการติดตั้ง Zabbix 2.2

  • แก้ไขไฟล์ SELinux ให้เป็น Disabled โดยแก้ไขที่ /etc/selinux/config และให้ทำการ Reboot เครื่อง 1 ครั้ง ก่อนการติดตั้ง Zabbix
  • Apache 1.3.12 ขึ้นไป
  • PHP 5.3.0 ขึ้นไป
  • MySQL 5.03 ขึ้นไป
  • OpenIPMI
  • libssh2
  • fping
  • libcurl
  • libiksemel
  • net-snmp

ขั้นตอนที่ 1 ติดตั้ง Apache , MySQL และ PHP

ทำการติดตั้ง แพคเกจ

# yum install httpd httpd-devel mysql mysql-server mysql-devel php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml
Continue reading