วันพฤหัสบดีที่ 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

วันพฤหัสบดีที่ 13 มิถุนายน พ.ศ. 2556

Installation pydoop and happybase on python3

Hi everybody. Now I will describe how to install pydoop (version 0.9.1) and happybase (0.6) on python3.x What is pydoop ? >> pydoop is python api for MapReduce and HDFS. you can googling for more details. What is happybase ? >> happybase is python api for hbase. as same above, googling for more details. Why cannot install pydoop and happybase directly to python3? >> For reason is both api are implemented on python 2.x cannot install directly to python3 ok we will know about problem. Start to install. - Install Hadoop, You...
Read more

How to convert python2 to python3

Hi every body. It just simply to convert python2 to python3. You can convert by using the command name "2to3" that give in python3.x. to convert If you want to convert example.py (Implenment on python2.x) type bellow. $ python3 >>> 2to3 -w example.py -w option is to replace the converted code to original code. So if you want to convert all .py in folder. You can to shell script to do it. That is bellow   #!/bin/sh   for i in $( find . -name "*.py");   do   echo "start 2to3 $i";   2to3 -w $i   done; Thank...
Read more

วันพุธที่ 5 มิถุนายน พ.ศ. 2556

Prepare environment for python programming

สวัสดีครับ วันนี้ผมจะขอมาเขียนในหัวข้อการเตรียม Virtual Environment(venv) สำหรับการเขียนภาษา python คำถาม: venv คืออะไร ดีอย่างไร จำเป็นต้องทำหรือไม่ ? คำตอบ: venv เป็นการจำลองสภาพการทำงานในการเขียนภาษา python ครับ ขอยกตัวอย่าง สมมุติผมสร้าง venv ขึ้นมาใหม่และได้ลง python3.3 และลง framework pyramid1.4 หากระบบได้ทำการอัพเกรดเป็น python3.4 ไปแล้ว งานของเราที่อยู่ใน venv ก็ยังคงใช้ python3.3 และ pyramid1.4 เช่นเดิม เนื่องจากงานของเราได้สร้างไว้ใน venv ที่เราได้สร้างขึ้นมา สำหรับข้อดีคือ หาก library ใหม่ได้ถอนชุดคำสั่งเก่าบางคำสั่งออกไป จะทำให้เราสามารถใช้งานlibrary...
Read more

วันจันทร์ที่ 3 มิถุนายน พ.ศ. 2556

My First python programming

เนื่องจากในช่วงนี้ผมกำลังอยู่ช่วงศึกษาการเขียนโปรแกรมด้วย python และผมก็ได้โจทย์จากพี่โบ๊ต (พี่ป.เอก ที่ภาค) ผู้ซึ่งชักชวนให้มาเขียน python เป็นโจทย์ที่ไม่ยากมาก แต่แสดงให้เห็นถึงความสามารถของ pythom ครับ ติดตาม blog ของพี่โบ๊ตได้ที่ http://sdayu.blogspot.com/ โจทย์มีอยู่ว่า ที่มาของโจทย์ http://sdayu.blogspot.com/2013/04/blog-post_30.html A = [random.randint(1, 150) for i in range(0,100)] หาค่าเฉลี่ยของสมาชิกของ A ที่ละ 10 ค่า ให้อยู่ในรูปของลิสท์ หลังจากที่ผมนั่งอ่าน syntax การใช้งาน python อยู้่ช่วงระยะหนึ่ง ก็เขียน Code แก้ปัญหาดังกล่าวได้ดังนี้ import...
Read more

วันอาทิตย์ที่ 2 มิถุนายน พ.ศ. 2556

Recommend Package for Debian

สวัสดีครับ วันนี้จะขอแนะนำ สิ่งที่ต้องทำหลังจากติดตั้ง Debian ไปแล้วนะครับ ในขั้นตอนแรกเลย เราก็ควรจะสร้าง  User ของเราเองก่อนครับ และเพิ่ม User ของเราเข้าไปในกลุ่ม sudo $ sudo usermod -a -G sudo maykungth # -a หมายถึง append ต้องใช้คู่กับ -G หมายถึงกลุ่ม sudo ) หลังจากนั้นเราจะต้องเข้าไปทำการอัพเดทรายชื่อ repository เพื่อเวลาที่เราสั่งอัพเดท package จะได้ทำการ Download ได้อย่างรวดเร็วโดยใช้คำสั่ง vi เข้าไปที่ /etc/apt/source.list และเปลี่ยนในไฟล์ดังกล่าวเป็นค่าดังนี้ deb http://ftp.th.debian.org/debian/ sid main contrib non-free deb-src...
Read more

วันพุธที่ 15 พฤษภาคม พ.ศ. 2556

eth0 หาย แก้ไขยังไงดี ??

ก่อนอื่นเลยครับ ปัญหาเกิดจากที่ผมย้ายไฟล์ VMs ของ Virtual Box จากเครื่องหนึ่งมายังอีกเครื่องหนึ่ง เมื่อเปิดขึ้นมา พบว่าเครื่องใหม่ที่ย้ายไฟล์ไปนั้น สามารถทำงานได้ตามปรกติ แต่ว่า ไม่สามารถเชื่อมต่อ internet ได้ เลยตรวจสอบโดยใช้คำสั่ง ifconfig ดู ก็พบว่า มีแต่ interface lo ไม่มี interface eth0 หลังจากนั้นก็ใช้ ifconfig -a ก็พบว่าเจอแค่ eth1 ไม่พบ eth0 ครับ ทำไงดีล่ะครับทีนี้ ต้องขอขอบคุณ ข้อมูลดีๆ จากเว็บ http://www.oknation.net/blog/print.php?id=491917 ที่สามารถทำให้ผมแก้ไขปัญหานี้ได้ครับ เอาล่ะ มาเริ่มกันเลย เหตุผลที่ eth0 หาย ก็เพราะว่า...
Read more

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

The Basic of Vim

ก่อนอื่นเลยเรามาทำความรู้จักกับ โปรแกรมทั้งสองตัวนี้ก่อนเลยนะครับ Vi คือโปรแกรม Text Editor (โปรแกรมไว้แก้ไขข้อความในระบบคอมพิวเตอร์) ส่วน Vim คือ Vi Improved หรือ Vi ที่เพิ่มความสามารถมาใน Vi เวอร์ชันเดิม  ก่อนอื่นเลยครับ เรามาตั้งค่าให้เราสามารถใช้โปรแกรมได้อย่างสะดวกยิ่งขึ้นครับ โดยการสร้างไฟล์ .vimrc ใน /home/user แล้วใส่ Code ด้านล่างนี้ลงไป syntax on set nu set smartindent set tabstop=4 set shiftwidth=4 บรรทัดที่ 1 ตั้งค่าให้ทำการ Hilight Code บรรทัดที่ 2 ตั้งค่าแถบบรรทัด บรรทัดที่่ 3 ตั้งค่าการย่อหน้าแบบสมาร์ท (ไม่แน่ใจว่าเป็นอย่างไร) บรรทัดที่...
Read more

วันอาทิตย์ที่ 28 เมษายน พ.ศ. 2556

Java 7 JDK install on Ubuntu

สมัยก่อนการติดตั้ง Java 6 จะติดตั้งโดยใช้ชื่อ Package ว่า sun-java6-jdk  แต่เมื่อเวลาเปลี่ยนไป Oracle ยักษ์ใหญ่รายหนึ่งแห่งวงการ IT ได้ทำการเข้าซื้่อ JAVA ของบริษัท SUN microsystem ทำให้อะไรหลายๆอย่างเปลี่ยนไป ตอนนี้การติดตั้ง Java 7 นั้นทำได้ดังนี้ครับ (ณ เวลาที่เขียน blog เป็น Java 7 Build 21)**ขอบคุณการวิธีการติดตั้ง Java 7 ด้วยครับ จาก webupd8.org $ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer ตอนแรกก็งงว่าทำไมต้องกำหนด repository เพิ่ม หลังจากไปถามผู้รู้จึงได้คำตอบว่า...
Read more

บทความแรกของ blog ของผม :D

สวัสดีผู้เข้ามาเยี่ยมชม Blog ทุกท่าน จริงๆแล้ว ผมเองก็ไม่เคยคิดเลยว่าตัวเองต้องมาเริ่มต้นเขียน Blog จริงๆแล้ว เป็นคนที่ไม่ค่อยชอบเขียนไดอารี่เท่าไหร่ด้วย แต่ก็เอาเถอะครับ ที่ตั้งใจเขียนขึ้นมานี่ ก็เพราะว่า ในบางครั้งการที่เราได้เรียนรู้อะไรต่างๆมา เมื่อเวลาผ่านไป เราอาจจะจำมันไม่ได้ เช่น ในตอนนี้เองผมเพิ่งจะติดตั้ง Ubuntu Server 12.04 LTS ไป ซึ่งโดยปรกติแล้ว ทักษะของผมในการใช้ OS ตระกูล Linux นี่ถือว่าต่ำเลยทีเดียว ติดตั้ง Ubuntu Server เสร็จแล้ว ไม่มี GUI ให้ใช้เป็นอันงงกันเลยทีเดียว 555+ จะใช้ Text Editor ยอมฮิตชื่อ VIM ก็จำ Key ต่างๆไม่ได้ซะแล้ว...
Read more