วันอังคารที่ 27 พฤษภาคม พ.ศ. 2557

Arduino : การเข้าถึงข้อมูลระดับบิตด้วย struct union

Standard
      พอดีมีโอกาสได้เขียน Arduino (รวมถึงภาษา C โดยทั่วไป) แล้วจะต้องจัดการข้อมูลในระดับบิต ซึ่งปกติก็ใช้การ shift bit แล้ว AND กับ 1 เพื่อดูว่าบิตในตำแหน่งที่สนใจเป็นค่าอะไร
(data >> BIT_INDEX) & 1 == ?

วันจันทร์ที่ 26 พฤษภาคม พ.ศ. 2557

Solaris : การทำ auto run script ตอนเครื่อง startup

Standard
     วิธีการทำ autorun script สำหรับตอนที่เครื่อง startup

  1. สร้างไฟล์ไว้ที่ /etc/init.d/FILE_NAME , chmod 755  แล้วใส่ script ตามนี้ 
  2. case "$1" in
        start)
            /usr/local/bin/EXECUTE_SCRIPT
            ;;
        stop)
            kill -9 /usr/local/bin/EXECUTE_SCRIPT.pid
            ;;
    esac

Solaris : การทำ Active - Standby บน Network Interface Card ด้วย IPMP

Standard
     การทำ Active - Standby ที่ขา Interface ของ Solaris 10 เพื่อกันกรณีที่ Link มีปัญหาหรือขาดแล้ว Server ไม่สามารถทำงานต่อได้โดยใช้ IP เดิม

   

วันศุกร์ที่ 16 พฤษภาคม พ.ศ. 2557

Atom : ปัญหาการ install package term แล้ว '/usr/include/util.h' file not found

Standard
     หลังจากใช้ Atom มาซักพักรู้สึกว่าสะดวกดี เลยอยากลองหา Package เพื่อช่วยอำนวยความสะดวกมาใช้ ก็เจอตัวนึงชื่อ term ซึ่งตัวนี้คือการใช้งาน Terminal ผ่านทาง Atom การวิธีใช้งานทำได้โดยไปที่เมนู Packages > term ซึ่งปัจจุบัน terminal สามารถจะอยู่ข้างขวา ซึ่งวิธิติดตั้งก็แต่ serach ใน package manager ชื่อ 'term' หรือใช้คำสั่ง apm install term ใน command line



วันอังคารที่ 13 พฤษภาคม พ.ศ. 2557

Build Atom Text Editor on Ubuntu 14.04

Standard
     พอดีได้ลองใช้งานโปรแกรม Atom ในแมคแล้ว ติดใจก็เลยจะไปหาเวอร์ชั่น Ubuntu มาลองใช้กับเครื่องที่บ้าน ไปดูในเว็ปมีแค่ ตัวติดตั้งเฉพาะในแมค ก็เลยต้องมา build เอง

วันอาทิตย์ที่ 11 พฤษภาคม พ.ศ. 2557

Arduino : Pass by Reference struct pointer แล้ว compiler error

Standard
     พอดีมีเหตุให้ตองใช้ struct ใน Arduino และก็ชอบเขียนแบบ pass by reference พอ คอมไฟล์ อ้าว error !!! งง เลยสิ หาตั้งนาน ปรากฏว่า Arduino IDE มันไม่ฉลาด (Version ที่ใช้ 1.0.5) ลองดู code