Combine PDF files

เราสามารถทำการรวมไฟล์ pdf หลาย ๆ ไฟล์เข้าด้วยกันได้โดยใช้คำสั่งดังนี้


$ gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=output.pdf -dBATCH 1.pdf 2.pdf 3.pdf

Add user & Passwd

ใช้ทีไรก็ต้อง search หาทุกทีเวลาจะเขียน script ให้ add user และกำหนด pass ครั้งละหลาย ๆ คนเลย blog เก็บไว้กันลืมละกัน

#!/bin/bash

for (( i = 1 ; i <= 35; i++ ))

do # Add user name

echo "Add user : user$i"

useradd -m user$i -s /bin/bash

# Set default passwd

echo "user$i:123456" | chpasswd

done

KDE on debian

เมื่อวานได้ทดลองติดตั้ง KDE 4.0 บน debian โดย package ที่ KDE 4.0 ต้องการใช้นั้นจะไม่มีอยู่ใน branch ของ debian ตัว stable เราต้องเพิ่ม unstable ลงใน /etc/apt/source.lists ส่วน KDE 4.0 นั้นจะอยู่ใน experimental banch ต้องกำหนดดังนี้
deb http://ftp.debianclub.org/debian/ experimental main non-free contrib
deb-src http://ftp.debianclub.org/debian/ experimental main non-free contrib
deb http://ftp.debianclub.org/debian/ unstable main non-free contrib
deb-src http://ftp.debianclub.org/debian/ unstable main non-free contrib

แล้วสั่ง
$sudo apt-get update
$aptitude -t experimental install kdebase kdebase-workspace

เท่านี้ก็จะได้ KDE 4.0 มาลองเล่นแล้วครับ แบบละเอียดอ่านได้ ที่นี่

Grails for Ubuntu 7.10

สืบเนื่องจากที่พี่ chanwit ให้ช่วยทำ deb package ของ grails พอดีเครื่องที่พร้อมทำเป็น ubuntu 7.10 นะครับก็ได้ได้ version ของ ubuntu แต่ก็คิดว่าถ้าบน debian ก็น่าจะได้เหมือนกัน ผมฝากผู้ที่เขียน grails ช่วยทำสอบด้วยครับมี
ปัญหา ประการใดแจ้งมาด่วนตั้ง source.list ตามนี้นะครับ

deb http://ftp.opentle.org/people/prach/ubuntu/gutsy/ ./

deb-src http://ftp.opentle.org/people/prach/ubuntu/gutsy/ ./


อย่าลืมเพิ่ม multiverse ด้วยนะครับไม่งั้นมันจะหา jdk ไม่เจอ


มาเพิ่มของ debian

deb http://ftp.opentle.org/people/prach/debian/ ./

deb-src http://ftp.opentle.org/people/prach/debian/ ./

การทำ tunnel บน linux

เนื่องจากว่าจะทำการส่ง gpg key ไปไว้บน sever แต่ที่ทำงานนั้นไม่เปิด port ให้เลยต้องทำ tunnel โดยเราต้องมี account อยู่ที่ serverไหนก็ได้ที่เขาเปิดให้ ssh ได้ สมมุติผมมี account คือprach@xxx.org มีขั้นตอนทำ tunnel ดังนี้


1. ต้องติดตั้ง dante-client


$sudo apt-get install dante-client

$sudo vim /etc/dante.conf โดย set ให้มีค่าดังนี้



route {

from: 0.0.0.0/0 to: 0.0.0.0/0 via: 127.0.0.1 port = 1080

protocol: tcp udp

proxyprotocol: socks_v4 socks_v5

method: none

}



2. remote เข้าไปใน server ที่เรามี account อยู่ แล้วก็สั่งรันโปรแกรมที่เราต้องการจะ tunnel ในตัวอย่างเป็นการส่ง gpg key ขึ้นไปบน server


$ssh -D localhost:1080 prach@xxx.org

$socksify gpg --keyserver pgp.mit.edu --send-keys 434FC0E1

Python 2.5.1

เรื่องมีอยู่ว่าต้องนำเอา package firstboot จาก LinuxTLE 8.0.1 มา rebuild ใน ubuntu 7.10 ระหว่าง build มันก็แจ้ง error ออกมาเพราะ ใน source code ของ firstboot ที่เขียนด้วย python มันมีส่วนที่เป็นภาษาไทยอยู่ด้วย ซึ่งตอนที่ใช้ python 2.4 มันเป็นแค่ warning แต่ใน 2.5 กลับกลายเป็น error ซึ่งหาดูแล้วมีวิธีแก้คือ ให้เพิ่ม ส่วนหัวของไฟล์ code ไปอีกหนึ่งบรรทัดดังนี้ # coding: UTF-8 แล้วก็จะทำให้รันผ่าน

Resume working

กลับมาทำงานแล้วครับหลังจากหายไปหลายเดือน ตอนนี้กำลังทำ SUTinRam 3.0

พอดีทาง Puppy Linux ออกเวอร์ชันใหม่ คือ 2.16 ก็เลยจะใช้ตัวนี้มาเป็น base ในการพัฒนา

และก็คงจะแก้ปัญหาต่าง ๆ ที่พบในเวอร์ชั่นก่อนหน้านี้ด้วย ส่วนความคืบหน้าจะรายงานมาเป็นระยะครับ

ส่วนเครื่องที่จะไว้ลง debian หลังจากไม่ได้เปิดมันนานเกิน กลับมาจะใช้งานปรากฏว่ามัน เจ๋งไปแล้ว

เซ็งเลย ต้องมานั่งแก้ แล้วจะลง debian 4.0 r0

Blog Tag

โดน tag จาก พี่ป๊อก พึ่งจะได้เข้าไปอ่านครับ หยุดพักไปตั้งแต่ linux TLE 8 ออกเบต้า 1 ตอนนี้เริ่มกลับมาทำงานแล้ว

1. ชื่อที่ใช้ในโลกของ cyber space , prach, prachpub ก็คือชื่อจริง ปรัชญ์(โอ้)

2. อดีตเคยเป็นนักฟุตบอลจังหวัดจันทบุรี ตำแหน่งกองหลัง (เล่นถึงรุ่น 16 ปี)

3. เล่นคอมพิวเตอร์ครั้งแรกได้ใช้ DOS, Windows 3.1

4. เล่น linux ครั้งแรกตอน ม.ปลาย (ตอนนั้นอายุ 16 ปี)

5. คนที่แนะนำให้รู้จัก linux คือพี่โรงเรียนผมเอง คือ sf-alpha


ไม่รู้จะ tag ต่อให้ใครดีที่รู้จักก็โดน tag หมดแล้ว T-T

LinuxTLE 8 Beta Release

ขณะนี้ทางทีมพัฒนาลินุกซ์ได้ทำการออก LinuxTLE 8.0 Beta (รุ่นทดสอบ) โดยรายละเอียดอ่านได้ที่ release-note


สามารถดาวน์โหลดได้ที่ http://ftp.opentle.org/pub/linux-tle/8.0/iso/linuxtle-8.0-20061218-i386.iso

iceweasel-libthai 2.0 on debian

build เสร็จแล้วสำหรับ iceweasel 2.0 + patch ตัดคำไทยบน debian ซึ่งตัวนี้
ได้ทำการแยกเป็น component ออกมาต่างหากแบบเดียวกับ xulrunner-libthai
ของพี่เทพ ตอนนี้พี่เทพเอาเข้าไปไว้ใน linux.thai.net/apt แล้วสามารถ
apt-get install ได้เลยนะครับ

Bug Pango ของ Ubuntu 6.10

ปัญหาเวลาเราเปิด folder ที่มัไฟล์ภาษาไทยอยู่ภายในแล้ว nautilus จะปิดตัวเองทันทีโดยจะมีการแจ้ง error ออกมาสรุปแล้วมันเป็น bug ของ pango ซึ่งได้ทำการแก้ไขแล้วใน pango ตัวล่าสุด (สำหรับผู้ที่ใช้ Ubuntu 6.10 น่าจะเจอปัญหานี้)
ตอนนี้ mrchoke ได้ build libpango มาใหม่โดยเอาตัวที่ update ล่าสุดมา patch สามารถ apt install ได้เลยนะครับใช้ source list นี้ครับ


deb http://ftp.opentle.org/people/prach/ubuntu/edgy/ ./


*หมายเหตุ ถ้า mount cdrom แล้วไม่แสดงภาษาไทยจะต้องเข้าไปเพิ่ม option ใน /etc/fstab ของ cdrom ให้ใช้ UTF-8

IceWeasel 2.0 + libthai

รับปากว่าจะ build iceweasel 2.0 ด้วย patch ตัดคำไทยกับ พี่เทพ วันนี้สำเร็จแล้วครับโดยดัดแปลงจาก patch ตัดคำของ xulrunner-libthai 1.8.0.8

ตอนนี้ build บน Ubuntu 6.10 เสร็จแล้วผมทำ screenshot ไว้ด้วยอยากให้ลองนำไปทดสอบดูนะครับ

สามารถ apt-get install iceweasel ได้เลยนะครับโดยเพิ่มในไฟล์ /etc/apt/sources.list ดังนี้


deb http://ftp.opentle.org/people/prach/ubuntu/edgy/ ./


*หมายเหตู ต้อง remove firefox เดิมออกก่อนนะครับ

สำหรับ debian ถ้าเสร็จแล้วจะมาเขียนบอกนะครับ

Behind Ubuntu

ตามอ่านมาน่านแล้วครับสำหรับเว็ป behindubuntu.org เนื้อหาจะเป็นบทสัมภาษณ์
นักพัฒนาของ Ubuntu โดยจะมีภาพโต๊ะทำงานและหน้าจอของนักพัฒนาให้ดูด้วย

อันนี้แถมนะครับเป็น Starter Guide ของ Ubuntu 6.10 (Edgy)

Codename for LinuxTLE 8

ตอนนี้กำลังต้องการผลการโหวตชื่อรหัสพัฒนา(Codename) ของ LinuxTLE เวอร์ชัน 8 ช่วยโหวตกันด้วยนะครับ

ช่วยกันโหวตได้ ที่นี่นะครับ

อีกหนึ่งความคิดเห็น

นี่เป็นอีกหนึ่งความคิดเห็นเกี่ยวกับกรณีคำให้สัมภาษณ์ของรัฐมนตรีกระทรวง ICT ในมุมมองของนักวิจัยและอาจารย์ระดับมหาวิทยาลัยอยากให้ อ่านครับ

อ่านแล้วสามารถ comment ได้ ที่นี่

เสวนา TLUG หัวข้อ "อนาคตโอเพนซอร์สไทย"

เสวนา TLUG หัวข้อ "อนาคตโอเพนซอร์สไทย"

วันเวลา: เสาร์ 25 พฤศจิกายน 2549 (เสาร์นี้) 13.00-16.00

สถานที่: ห้อง 503 ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ (ห้องเดิม BTD1)



ขอเชิญผู้ใช้และผู้พัฒนาโอเพนซอร์สทุกท่าน ร่วมแลกเปลี่ยนประสบการณ์ใช้งานซอฟต์แวร์โอเพนซอร์สทุกชนิดในหน่วยงานของตนเ อง รวมถึงแสดงความคิดเห็นว่าทิศทางการพัฒนาโอเพนซอร์สในประเทศไทยควรมุ่งไปทางไหน ชุมชนควรมีบทบาทอย่างไร ในการเสวนา TLUG หัวข้อ "อนาคตโอเพนซอร์สไทย"


รูปแบบงานจะแตกต่างจาก TLUG ครั้งก่อนๆ ครับ ผมแบ่งเวลาสำหรับแสดงความคิดเห็นไว้ 10 ท่าน ท่านละ 15 นาที ถ้าสนใจจะพูดก็ลงชื่อไว้ในคอมเมนต์ได้เลย อยากให้ขึ้นมาพูดกันเยอะๆ เพราะเราต้องการความคิดเห็นที่หลากหลายจากทุกคนนะ


ผู้ร่วมเสวนาที่คอนเฟิร์ม

  • คุณเทพพิทักษ์ การุญบุญญานันท์

  • คุณโดม เจริญยศ

  • คุณอัครวุฒิ ตำราเรียง (Mambohub.com)





ป.ล. งานนี้เป็นการหาไอเดียว่าวงการโอเพนซอร์สจะมุ่งไปทางไหนด้วยกำลังของชุมชนเอง ไม่ใช่การปราศัยเรื่องรัฐมนตรี ICT นะครับ

ป.ล. 2 เนื่องจากมีเวลากระชั้นมาก ดังนั้นฝากช่วยประชาสัมพันธ์งานกันเยอะๆ เลย

Thai packages for Edgy

นั่งทำ packages ของ Linux TLE ก็เลยอยากจะให้นำไปลองใช้กันดูนะครับสำหรับคนที่ใช้ Ubuntu 6.10 (Edgy) โดยมี packages ดังนี้

  • arnthai 2.0

  • gtk-im-libthai 0.1.4

  • libdatrie 0.1.1

  • libthai 0.1.7

  • thailatex 0.4


สำหรับผู้ที่ใช้ apt เพิ่มที่ไฟล์ /etc/apt/sources.list ดังนี้



deb http://ftp.opentle.org/people/prach/ubuntu/edgy/ ./

Ubuntu 6.10 Released

ออกแล้วหลังจาที่รอมาทั้งวัน http://www.ubuntu.com/news/610released

Firefox 2.0 released

ออกมาแล้วครับ firefox 2.0 แต่ยังไม่มีการประกาศ แต่ตอนนี้ทาง mozilla ได้ release source ให้download แล้ว http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/

Ubuntu 6.10 (Edgy Eft) Release Candidate

เมื่อวันที่ 19 ubuntu 6.10 ออก release candidate มาแล้ว ตอนนี้ใกล้ออกเต็มที่แล้วครับตามกำหนดบอกว่าจะออก final version วันที่ 26 นี้ต้องรอดู