วันจันทร์ที่ 21 เมษายน พ.ศ. 2557

Update openssl on CentOS 6 fix bug Heartbleed

Standard
     จาก bug Heartbleed อันโด่งดัง เลยเกินความรนรานจาก https ที่เปิดใช้ไว้บน server ที่เป็น public ip เลยต้องมาน่าอัพเดตกัน แต่ทีนี้เจอปัญหาว่า repo ที่ใช้อยู่ version ใหม่สุดยังเป็นเวอร์ชั่น 1.0.1e ซึ่ง bug Heartbleed ที่พบมีตั้งแต่เวอร์ชั่น เวอร์ชัน 1.0.1 ถึง 1.0.1f ถึงตอนนี้เลยต้อง download source  code มา compile เอง ซึ่งก็ไม่มีอะไรซับซ้อน

  1. ตรวจสอบ version ของ openssl  (จากรูป version 1.0.1e ตั้งเป็น Feb 2013 เก่ามาก)
  2. #openssl version

วันพฤหัสบดีที่ 10 เมษายน พ.ศ. 2557

การแก้ปัญหา ssh client บน OSX หลุดหลังจากปล่อยทิ้งไว้

Standard

         เมื่อสัปดาห์ก่อนผมพบปัญหาการ remote ด้วย ssh ไปที่ remote server แล้ว connection หลุดบ่อยๆ ถ้าบ่อยทิ้งไว้โดยไม่ทำอะไร

วันอังคารที่ 18 มีนาคม พ.ศ. 2557

My Shutterstock gallery Landscape, Food, Flower, Photo

Standard


          My Shutterstock gallery Landscape, Food, Flower, Photo


My latest images for sale at Shutterstock:









My most popular images for sale at Shutterstock:







How Laser Rangefinder work

Standard

     วิธีการทำงานคร่าวของ Laser rangefinder อธิบายเป็น animation ง่ายๆ บางคนอาจตั้งคำถามว่า Laser Rangefinder คืออะไร จริงๆ มันคือระบบวัดยะระห่างด้วยแสง ซึ่งแสงที่ใช้เป็นแสง Laser หลักการทำงานก็ง่ายๆ คือแสงเดินทางไปกระทบวัตถุที่ต้องการวัดแล้วกลับมายังอุปกรณ์วัดใช้เวลาเท่าไหรก็คำนวณเป็นระยะทางออกมา ซึ่งเป็นผลที่ใช้เป็นแสงเลเซอร์เพราะความถี่ของแสง Laser นั้นในธรรมชาตินั้นแทบไม่มีทำให้ไม่มีสัญญาณรบกวนระบบวัดของเราด้วย



     จากสูตร D = (T x C) ÷ 2
เมื่อ D คือระยะทาง, T คือเวลาที่ลำแสงเดินทางออกไปจากเครื่องมือวัด แล้วสะท้อนกลับมายังเครื่องมือวัด, C คือความเร็วแสงในอากาศ (≈ 3 x 10^8 m/s) ซึ่งความเร็วของแสงในอากาศจะเปลี่ยนแปลงเมื่ออุณหภูมิเปลี่ยนแปลง

วันศุกร์ที่ 7 มีนาคม พ.ศ. 2557

MySQL Replication Master-Slave base on CentOS

Standard
     การสร้าง Replication ของ mysql นั้นสามารถทำได้ ง่ายเพียงไม่กี่คำสั่ง ก็สามารถทำ Replication ได้
โดยตัวอย่างจะใช้เครื่อง 2 เครื่อง คือ เครื่อง master และ slave

  1. ขั้นตอนแรก Install Mysql ลงทั้งเครื่อง master และ slave
  2. Install Mysql
  3. เครื่อง master แก้ไข file /etc/my.cnf สำหรับส่วนของ master เพิ่มใน [mysqld]
  4. server-id=1 innodb_flush_log_at_trx_commit=1 sync_binlog=1 log-bin=mysql-log-bin
  5. login mysql
  6. $mysql -u root -p

วันจันทร์ที่ 3 มีนาคม พ.ศ. 2557

Install freeRADIUS with MySQL Database on CensOS 6

Standard



  1. Install service and lib
  2. $yum install -y mysql mysql-server  httpd php php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml freeradius freeradius-utils freeradius-mysql mod_ssl openssl 
    *** ถ้าไม่มี Package php-mcrypt ให้ อ่านที่นี่ install php-mcrypt centos 6