0

การแปลง .doc หรือ .docx หลาย ๆ ไฟล์ ไปเป็น plain text

ผมใช้ abiword, find และ xargs

find . -name ‘*.docx’  | xargs -P 8 -I ‘{}’ abiword -t txt ‘{}’

การใช้ xargs -P 8 นี่ทำให้ใช้เครื่องที่มี cpu หลาย ๆ core ให้เป็นประโยชน์ด้วย มันจะ fork abiword มาที 8 ตัวเลย

เทียบกับ unoconv แล้ว abiword มันเร็ว!

ไม่มีหมวดหมู่
0

อีกมุมของคนที่ไปแข่งโอลิมปิกวิชาการแล้วเขาไปไหนกัน

“เมื่อแปดปีที่แล้ว ประเทศไทยเสียทันตแพทย์หนุ่มอนาคตไกลอดีตเหรียญเงินตัวแทนประเทศไทยแข่งขันโอลิมปิกวิชาการสาขาคอมพิวเตอร์ไปเพราะอุบัติเหตบนท้องถนน ปีนี้ประเทศไทยก็เสียนักวิจัยคนเก่งอดีตนักเรียนทุนและเหรียญทองแดงตัวแทนประเทศไทยแข่งขันโอลิมปิกวิชาการสาขาคอมพิวเตอร์ไปเพราะอุบัติเหตบนท้องถนนอีกคนนึง
ประเทศไทย มีสัดส่วนการเสียชีวิตต่อประชากร 1 แสนคน จากอุบัติเหตุทางถนนเป็นอันดับ 3 ของโลก ตามรายงานขององค์การอนามัยโลก ประจำปี 2013 (อ้างอิง http://www.thairsc.com/th/ )
เราจะมีทางทำอะไรให้อุบัติเหตทางถนนในเมืองไทยลดลงได้บ้าง…”

โดย แก้ว

http://trso.thairoads.org/statistic/national/N-SPI-A

ไม่มีหมวดหมู่
0

แก้ route เวลาใช้ openvpn

ผมมีปัญหาว่าใช้ openvpn เพื่อที่จะเข้าไปใช้ server ภายในที่แห่งหนึ่ง แต่พอใช้แล้วเน็ตช้าไปหมดเลย แถมบาง port ก็โดน block อีก ก็เลยจะแก้ไขว่าไม่เอาทุกอย่างไปออกทาง vpn ก็เลยใช้คำสั่งตามด้านล้างปรากฎว่าใช้ได้ดี

a.b.c.d นี่เป็น IP สมมุตินะครับ

sudo route del default gw a.b.c.d
sudo route add -net a.b.0.0 netmask 255.255.0.0 gw a.b.c.d dev tap0

ผมใช้ Fedora 21 นะครับ

ไม่มีหมวดหมู่
0

IRC

xchat

ถ้าใครสนใจคุยเรื่อง GNU/Linux ซอฟต์แวร์เสรี โดยเฉพาะอย่างยิ่งที่เกี่ยวกับภาษาไทยขออนุญาตเรียนเชิญร่วมคุยใน IRC

server: irc.oftc.net
channel: ‪#‎tlwg‬

ครับ

โปรแกรมข้างล่างนี้คือ xchat ครับ แต่บน Windows ใช้ seamonkey ก็สะดวกดีเข้าผ่าน url irc://irc.oftc.net/tlwg ได้เลย

ไม่มีหมวดหมู่
0

Ruby + MySQL จาก Macports

ผมใช้ ruby จาก rvm ไม่ได้ลงจาก macports ( อาจจะไม่เกี่ยวอะไรเลย ) แล้วก็ gem install ruby-mysql

ทีนี้ใน code ผมเขียนประมาณว่า


db = Mysql.connect('localhost', 'root', 'mypass', 'mydb')

แค่นี้เองพอ run แล้วเจ๊งเลยขึ้นแบบนี้ … gems/ruby-mysql-2.9.13/lib/mysql/protocol.rb:150: in`initialize': No such file or directory – connect(2) for “/tmp/mysql.sock” (Errno::ENOENT)

แต่อันนี้ก็ทำนองว่าเจอบ่อยแล้ว mysql ที่ลงจาก macports ไม่ได้ใช้ไฟล์นั้นผมก็เลยลองเข้าไปดูไฟล์ protocol.rb ก็มีท่าแก้แบบนี้

MYSQL_UNIX_PORT=/opt/local/var/run/mysql5/mysqld.sock ruby my_prog.rb

ใช้ได้เลย