เราสามารถทำการรวมไฟล์ 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
#!/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 ต้องกำหนดดังนี้
แล้วสั่ง
เท่านี้ก็จะได้ KDE 4.0 มาลองเล่นแล้วครับ แบบละเอียดอ่านได้ ที่นี่
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/ ./
ปัญหา ประการใดแจ้งมาด่วนตั้ง source.list ตามนี้นะครับ
deb-src http://ftp.opentle.org/people/prach/ubuntu/gutsy/ ./
อย่าลืมเพิ่ม multiverse ด้วยนะครับไม่งั้นมันจะหา jdk ไม่เจอ
มาเพิ่มของ 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
พอดีทาง 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
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
สามารถดาวน์โหลดได้ที่ 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 ได้เลยนะครับ
ได้ทำการแยกเป็น 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
ตอนนี้ mrchoke ได้ build libpango มาใหม่โดยเอาตัวที่ update ล่าสุดมา patch สามารถ apt install ได้เลยนะครับใช้ source list นี้ครับ
*หมายเหตุ ถ้า 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 ถ้าเสร็จแล้วจะมาเขียนบอกนะครับ
ตอนนี้ build บน Ubuntu 6.10 เสร็จแล้วผมทำ screenshot ไว้ด้วยอยากให้ลองนำไปทดสอบดูนะครับ
สามารถ apt-get install iceweasel ได้เลยนะครับโดยเพิ่มในไฟล์ /etc/apt/sources.list ดังนี้
*หมายเหตู ต้อง remove firefox เดิมออกก่อนนะครับ
สำหรับ debian ถ้าเสร็จแล้วจะมาเขียนบอกนะครับ
Behind Ubuntu
ตามอ่านมาน่านแล้วครับสำหรับเว็ป behindubuntu.org เนื้อหาจะเป็นบทสัมภาษณ์
นักพัฒนาของ Ubuntu โดยจะมีภาพโต๊ะทำงานและหน้าจอของนักพัฒนาให้ดูด้วย
อันนี้แถมนะครับเป็น Starter Guide ของ Ubuntu 6.10 (Edgy)
นักพัฒนาของ Ubuntu โดยจะมีภาพโต๊ะทำงานและหน้าจอของนักพัฒนาให้ดูด้วย
อันนี้แถมนะครับเป็น Starter Guide ของ Ubuntu 6.10 (Edgy)
Codename for LinuxTLE 8
ตอนนี้กำลังต้องการผลการโหวตชื่อรหัสพัฒนา(Codename) ของ LinuxTLE เวอร์ชัน 8 ช่วยโหวตกันด้วยนะครับ
ช่วยกันโหวตได้ ที่นี่นะครับ
ช่วยกันโหวตได้ ที่นี่นะครับ
เสวนา TLUG หัวข้อ "อนาคตโอเพนซอร์สไทย"
เสวนา TLUG หัวข้อ "อนาคตโอเพนซอร์สไทย"
วันเวลา: เสาร์ 25 พฤศจิกายน 2549 (เสาร์นี้) 13.00-16.00
สถานที่: ห้อง 503 ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ (ห้องเดิม BTD1)
ขอเชิญผู้ใช้และผู้พัฒนาโอเพนซอร์สทุกท่าน ร่วมแลกเปลี่ยนประสบการณ์ใช้งานซอฟต์แวร์โอเพนซอร์สทุกชนิดในหน่วยงานของตนเ อง รวมถึงแสดงความคิดเห็นว่าทิศทางการพัฒนาโอเพนซอร์สในประเทศไทยควรมุ่งไปทางไหน ชุมชนควรมีบทบาทอย่างไร ในการเสวนา TLUG หัวข้อ "อนาคตโอเพนซอร์สไทย"
รูปแบบงานจะแตกต่างจาก TLUG ครั้งก่อนๆ ครับ ผมแบ่งเวลาสำหรับแสดงความคิดเห็นไว้ 10 ท่าน ท่านละ 15 นาที ถ้าสนใจจะพูดก็ลงชื่อไว้ในคอมเมนต์ได้เลย อยากให้ขึ้นมาพูดกันเยอะๆ เพราะเราต้องการความคิดเห็นที่หลากหลายจากทุกคนนะ
ผู้ร่วมเสวนาที่คอนเฟิร์ม
ป.ล. งานนี้เป็นการหาไอเดียว่าวงการโอเพนซอร์สจะมุ่งไปทางไหนด้วยกำลังของชุมชนเอง ไม่ใช่การปราศัยเรื่องรัฐมนตรี ICT นะครับ
ป.ล. 2 เนื่องจากมีเวลากระชั้นมาก ดังนั้นฝากช่วยประชาสัมพันธ์งานกันเยอะๆ เลย
วันเวลา: เสาร์ 25 พฤศจิกายน 2549 (เสาร์นี้) 13.00-16.00
สถานที่: ห้อง 503 ภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยเกษตรศาสตร์ (ห้องเดิม BTD1)
ขอเชิญผู้ใช้และผู้พัฒนาโอเพนซอร์สทุกท่าน ร่วมแลกเปลี่ยนประสบการณ์ใช้งานซอฟต์แวร์โอเพนซอร์สทุกชนิดในหน่วยงานของตนเ อง รวมถึงแสดงความคิดเห็นว่าทิศทางการพัฒนาโอเพนซอร์สในประเทศไทยควรมุ่งไปทางไหน ชุมชนควรมีบทบาทอย่างไร ในการเสวนา TLUG หัวข้อ "อนาคตโอเพนซอร์สไทย"
รูปแบบงานจะแตกต่างจาก TLUG ครั้งก่อนๆ ครับ ผมแบ่งเวลาสำหรับแสดงความคิดเห็นไว้ 10 ท่าน ท่านละ 15 นาที ถ้าสนใจจะพูดก็ลงชื่อไว้ในคอมเมนต์ได้เลย อยากให้ขึ้นมาพูดกันเยอะๆ เพราะเราต้องการความคิดเห็นที่หลากหลายจากทุกคนนะ
ผู้ร่วมเสวนาที่คอนเฟิร์ม
- คุณเทพพิทักษ์ การุญบุญญานันท์
- คุณโดม เจริญยศ
- คุณอัครวุฒิ ตำราเรียง (Mambohub.com)
ป.ล. งานนี้เป็นการหาไอเดียว่าวงการโอเพนซอร์สจะมุ่งไปทางไหนด้วยกำลังของชุมชนเอง ไม่ใช่การปราศัยเรื่องรัฐมนตรี ICT นะครับ
ป.ล. 2 เนื่องจากมีเวลากระชั้นมาก ดังนั้นฝากช่วยประชาสัมพันธ์งานกันเยอะๆ เลย
Thai packages for Edgy
- 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/ ./
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 นี้ต้องรอดู
Subscribe to:
Posts (Atom)
