วันเสาร์ที่ 2 กรกฎาคม พ.ศ. 2559

Edit black box when use numbering in MS Word

http://answers.microsoft.com/en-us/office/forum/office_2010-word/ms-word-heading-styles-are-showing-black-boxes/c427b21c-dcda-46ce-a506-b9a16c9f2f3f?auth...
Read more

วันอังคารที่ 22 มีนาคม พ.ศ. 2559

View historic data from ganglia webfront end when hosts down

I write this post because I want to view historic data from ganglia. The problem is when hosts go down, we cannot view the historic data of the down's host. If you restart gmetad service, we will lost list of down's hosts although rrd files still persist in /var/lib/ganglia/rrd . It's hard to dump rrd files to a pretty graph like ganglia web frontend The way to solve this problem has 2 steps. First, If hosts go down and list of host still persist...
Read more

วันพุธที่ 1 เมษายน พ.ศ. 2558

pip install error registry บน windows (Python 2.7.9)

ผู้เขียนได้ติดตั้ง pip เสร็จสิ้นเรียบร้อยแล้ว หลังจากนั้นจะติดตั้ง package อื่นๆต่อ (ในที่นี้ขอยกตัวอย่างเป็น pyramid) แต่ปรากฏว่าเมื่อติดตั้งโดยใช้ pip โดยคำสั่งด้านล่างก็เกิด Error ฟ้องขึ้นc:\> python -m pip install pyramid โดยฟ้อง Error ประมาณว่า File "C:\Python27\lib\mimetypes.py", line 263, in read_windows_registrywith _winreg.OpenKey(hkcr, subkeyname) as subkey:TypeError: must be string without null bytes or None, not str เนื่องจาก...
Read more

How to install Python 2.7.9 (Compile from source)

อันดับแรกติดตั้ง Package ที่ใช้ในการ Compile ก่อน $sudo apt-get install build-essential $sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev หลังจากนั้นก็ไปโหลด Python มาจากเว็บ Python.org และก็แตกไฟล์ให้เรียบร้อยโดย $tar -xvf Python-2.7.9.tgz $cd Python-2.7.9 หลังจากนั้นสั่งตั้งค่าและ Compile $./configure $make $sudo make install Finish ! แถมอีกนิด สำหรับคนต้องการลง pip และ virtualenv โดยปกติ python 2.7.9 จะแถม pip มาให้เลย ก็ไม่เข้าใจเหมือนกันว่าทำไมของผู้เขียนทำไมไม่ติดตั้งมาให้ ติดตั้ง...
Read more

วันเสาร์ที่ 22 มีนาคม พ.ศ. 2557

การติดตั้ง Apache Hbase และ Apache Thrift

บทความนี้มุ่งเน้นไปที่การติดตั้ง Apache Hbase และ Apache Thrift นะครับ Apache Hbase คืออะไร ? Hbase คือ ฐานข้อมูลแบบ Non-relational database ตัวหนึ่งครับ เก็บข้อมูลในลักษณะของ Column family ซึ่งโดยปรกติแล้ว หากเราติดตั่้ง Hbase ได้เสร็จสิ้นแล้ว เราจะสามารถเข้าถึง Hbase่ได้โดยผ่าน Hbase Shell แต่... หากจะเราใช้โปรแกรมในภาษาอื่นเข้ามาติดต่อ ในที่นี้ผมเลือกใช้ Happybase ซึ่งเป็น lib ของ python ซึ่งใช้ในการติดต่อไปยัง Apache Hbase โดยการติดต่อนั้น เราจะไม่สามารถติดต่อ Hbase ได้โดยตรง แต่เราจะต้องทำการติดต่อผ่านทาง Apache Thrift ซึ่งเป็น Service...
Read more

วันพฤหัสบดีที่ 20 มีนาคม พ.ศ. 2557

การ execute ไฟล์ ในระบบ linux

โดยส่วนตัวแล้วเป็นคนที่เล่น Linux ไม่ค่อยชำนาญมากนัก บางครั้งเราก็ทำตาม Tutorial ในเน็ตโดยไม่ได้รู้เลยว่า เข้าเข้าถึงไฟล์ ต่างๆ มันเป็นยังไง เช่น ทำไมเราต้อง maykungth@maykungth-debain:~$ ./a.out ในบทความนี้ จะอธิบายเล็กๆ น้อยๆ ตามความเข้าใจส่วนตัวนะครับ ผมได้ทำการทดลอง โดยผมมีไฟล์อยู่สามไฟล์นะครับ คือ  - a.out (Binary จากการ Complie ด้วย gcc เขียนด้วยภาษา C สั่งให้ printf Hello World)  - shell.sh (Shell script ธรรมดาๆ สั่งให้ echo Hello World)  - activate (Shell script ที่เกิดจากคำสั่ง venv ของ python เป็นการกำหนด...
Read more

วันพฤหัสบดีที่ 5 ธันวาคม พ.ศ. 2556

Network unmanaged

ในบางครั้ง อยู่ดีๆ การ์ดแลนของเราก็ขึ้น network unmanaged ขึ้นมา เนื่องจากด้่วยสาเหตุใดก็ไม่ทราบ ในครั้งนี้ปัญหาเกิดจาก ตัว Gnome ไม่มีสิทธิ์เข้าไปแก้ไขไฟล์ /etc/network/interface เนื่องจากในครั้งล่าสุด เราอาจจะ update linux ไปทำให้ไฟล์ดังกล่าวถูกแก้โดย root ในวันนี้ได้ทำการแก้ไขปัญหา โดยเข้าไป disable การ auto DHCP ใน /etc/network/interface โดย vim  /etc/network/interfaces และแก้ไขดังนี้ # The primary network interface allow-hotplug eth0 # iface eth0 inet dhcp จากนั้น รีสตาร์ท เน็ตเวิร์ค sudo service network-manager resta...
Read more