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