กลับมาทำงานแล้วครับหลังจากหายไปหลายเดือน ตอนนี้กำลังทำ 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
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 นี้ต้องรอดู
Ubuntu 6.10 (Edgy Eft) Beta
มี features ใหม่ดังนี้
download at http://releases.ubuntu.com/6.10/
- Upstart แทน init
- New bootup splash
- Gnome 2.16
- Tomboy
- F-Spot แทน gthumb
- Evolution 2.8.0
- Firefox 2.0
- OpenOffice 2.0.4 RC2
- Gaim 2.0 3.1beta
- Orca แทน Gnopernicus
- New Theme
download at http://releases.ubuntu.com/6.10/
Remastering Ubuntu 6.10 (Edgy) Livecd
ตอนนี้มาฝึกงานอยู่ที่เนคเทคครับ ได้มาช่วยพี่โชคดูในส่วนการติดตั้ง Ubuntu แบบ livecd ตอนนี้ก็ศึกษาขั้นตอนจนสามารถทำการ remaster ได้แล้วโดยมีขั้นตอนต่าง ๆ ดังนี้
1. คัดลอก LiveCD
ทำการ download iso ของ edgy-desktop-i386.iso กำหนดค่าไดเรคทอรีที่จะใช้ในการพัฒนา (export work=~/remaster)
#mkdir ~/remaster
#export work=~/remaster
จากนั้นทำการ mount และคัดลอกข้้อมูลใน iso ลงในไดเรคทอรี่ที่ใช้พัฒนา
#mkdir $work/cdrom-org
#mount -o loop edgy-desktop-i386 $work/cdrom-org
#mkdir $work/cdrom-cust
#cp -a $work/cdrom-org $work/cdrom-cust
2. Mount compressed filesystem
ไฟล์ระบบของ ubuntu livecd นั้น ถูกบีบอัดด้วย squashfs
#mkdir $work/filesystem.org
#mount -t squashfs -o loop $work/cdrom-org/casper/filesystem.squashfs $work/filesystem.org
3. สร้าง image สำหรับใช้ในการปรับแต่ง compress filesystem
ขั้นตอนนี้ต้องการเนื้อที่ว่างประมาณ 2 GB ในการสร้างไฟล์ image
#dd if=/dev/zero of=$work/filesystem.img bs=1M count=2147
#mke2fs $work/filesystem.img
#mkdir $work/filesystem.cust
#moutn -o loop $work/filesystem.img $work/filesystem.cust
ทำการคัดลอกไฟล์ระบบเดิมมายังไฟล์ image ที่เราสร้างขึ้นมาใหม่
#cp -af $work/filesystem.org/. $work/filesystem.cust
#umount $work/filesystem.org
4. Chroot เพื่อทำการแก้ไขระบบต่าง ๆ
#cp /etc/resolv.conf $work/filesystem.cust/etc/
#mount -t proc -o bind /proc $work/filesystem.cust/proc
#chroot $work/filesystem.cust /bin/bash
ขณะนี้เราอยู่ในระบบที่จะต้องการแก้ไข ในตัวอย่างนี้ผมจะทำการติดตั้ง language-support-th
#apt-get update
#apt-get install language-support-th
#apt-get clean
#exit
ขณะนี้ได้ออกจากระบบที่ทำการแก้ไขแล้ว
#umount $work/filesystem.cust/proc
#rm $work/filesystem.cust/etc/resolv.conf
5. แก้ไขเสร็จแล้ว
ต้องอัพเดทรายการ package และทำการ ลบข้อมูลที่ไม่ได้ใช้ออกจากระบบ
# chroot $work/filesystem.cust dpkg-query -W --showformat='${Package} ${Version}\n' \
> $work/iso-cust/casper/filesystem.manifest
#dd if=/dev/zero of=$work/filesystem.cust/dummyfile
#rm $work/filesystem.cust/dummyfile
6. บีบอัดไฟล์ระบบ
#rm $work/iso-cust/casper/filesystem.squashfs
#cd $work/filesystem.cust
#mksquashfs . $work/iso-cust/casper/filesystem.squashfs
#cd ../
#umount filesystem.cust
7. สร้าง iso ไฟล์
#cd $work/iso-cust
#find . -type f -print0 |xargs -0 md5sum |sudo tee md5sum.txt
#cd ../
#mkisofs -o edgy-desktop-cust.iso \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -V "Custom Edgy Desktop" -cache-inodes -J -l iso-cust
เมื่อเสร็จแล้วจะได้ไฟล์ iso มา ก็นำไปเขียนลงแผ่น cd เท่านี้เราก็จะได้ แผ่น ubuntu livecd ของเราเองแล้วครับ
1. คัดลอก LiveCD
ทำการ download iso ของ edgy-desktop-i386.iso กำหนดค่าไดเรคทอรีที่จะใช้ในการพัฒนา (export work=~/remaster)
#mkdir ~/remaster
#export work=~/remaster
จากนั้นทำการ mount และคัดลอกข้้อมูลใน iso ลงในไดเรคทอรี่ที่ใช้พัฒนา
#mkdir $work/cdrom-org
#mount -o loop edgy-desktop-i386 $work/cdrom-org
#mkdir $work/cdrom-cust
#cp -a $work/cdrom-org $work/cdrom-cust
2. Mount compressed filesystem
ไฟล์ระบบของ ubuntu livecd นั้น ถูกบีบอัดด้วย squashfs
#mkdir $work/filesystem.org
#mount -t squashfs -o loop $work/cdrom-org/casper/filesystem.squashfs $work/filesystem.org
3. สร้าง image สำหรับใช้ในการปรับแต่ง compress filesystem
ขั้นตอนนี้ต้องการเนื้อที่ว่างประมาณ 2 GB ในการสร้างไฟล์ image
#dd if=/dev/zero of=$work/filesystem.img bs=1M count=2147
#mke2fs $work/filesystem.img
#mkdir $work/filesystem.cust
#moutn -o loop $work/filesystem.img $work/filesystem.cust
ทำการคัดลอกไฟล์ระบบเดิมมายังไฟล์ image ที่เราสร้างขึ้นมาใหม่
#cp -af $work/filesystem.org/. $work/filesystem.cust
#umount $work/filesystem.org
4. Chroot เพื่อทำการแก้ไขระบบต่าง ๆ
#cp /etc/resolv.conf $work/filesystem.cust/etc/
#mount -t proc -o bind /proc $work/filesystem.cust/proc
#chroot $work/filesystem.cust /bin/bash
ขณะนี้เราอยู่ในระบบที่จะต้องการแก้ไข ในตัวอย่างนี้ผมจะทำการติดตั้ง language-support-th
#apt-get update
#apt-get install language-support-th
#apt-get clean
#exit
ขณะนี้ได้ออกจากระบบที่ทำการแก้ไขแล้ว
#umount $work/filesystem.cust/proc
#rm $work/filesystem.cust/etc/resolv.conf
5. แก้ไขเสร็จแล้ว
ต้องอัพเดทรายการ package และทำการ ลบข้อมูลที่ไม่ได้ใช้ออกจากระบบ
# chroot $work/filesystem.cust dpkg-query -W --showformat='${Package} ${Version}\n' \
> $work/iso-cust/casper/filesystem.manifest
#dd if=/dev/zero of=$work/filesystem.cust/dummyfile
#rm $work/filesystem.cust/dummyfile
6. บีบอัดไฟล์ระบบ
#rm $work/iso-cust/casper/filesystem.squashfs
#cd $work/filesystem.cust
#mksquashfs . $work/iso-cust/casper/filesystem.squashfs
#cd ../
#umount filesystem.cust
7. สร้าง iso ไฟล์
#cd $work/iso-cust
#find . -type f -print0 |xargs -0 md5sum |sudo tee md5sum.txt
#cd ../
#mkisofs -o edgy-desktop-cust.iso \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -V "Custom Edgy Desktop" -cache-inodes -J -l iso-cust
เมื่อเสร็จแล้วจะได้ไฟล์ iso มา ก็นำไปเขียนลงแผ่น cd เท่านี้เราก็จะได้ แผ่น ubuntu livecd ของเราเองแล้วครับ
DSL-N
ตอนนี้กำลังพัฒนา SUTinRAM โดยจะเป็น linux ที่ระบบทั้งหมดทำงานในแรม โดยใช้ Damn Small Linux (DSL) เป็น base เพิ่มเติมระบบภาษาไทยเพราะระบบเดิมไม่สนันสนุนภาษาไทย แต่ติดปัญหาอยู่ที่เรื่องการอินพุทภาษาไทยใช้ได้บางโปรแกรมในตอนนี้ พอดีทาง DSL ออก version ใหม่คือ DSL-N จะมีขนาดใหญ่ขึ้นแต่เปลี่ยนจาก gtk-1 มาเป็น gtk-2 น่าจะทำให้เซตระบบภาษาง่ายขึ้นตอนนี้กำลังลองอยู่ครับถ้าได้ก็คงเปลี่ยน base
Linux Timeline
ไปอ่านเจอใน Linux Journal น่าสนใจดีครับเหตุการณ์ที่สำคัญ ๆ ของ Linux ตั่งแต่ปี 1991 - 2002 ลองเข้าไปอ่านดูนะครับ http://www.linuxjournal.com/article/9065
ความทรงจำที่ ม.ข.
เสร็จเรียบร้อยแล้วครับการอบรม java มีพิธีปิดไปเมื่อวันที่ 22 ที่ผ่านมา ตัวผมก็สามารถสอบผ่านมาได้สำหรับ SCJP 1.4 ด้วย score 70 % แต่ผมเห็นน้องหลายคนได้คะแนนกัน 80 % ขึ้นตั้งหลายคนที่สำคัญมีนอ้งผู้หญิงคนหนึ่งได้ตั้ง 95 % เห็นแล้วดีใจครับเด็กรุ่นน้อง ๆ มีเก่ง ๆ กันเยอะดีครับ กลับมาแล้วก็ยังคิดถึงเพื่อนที่อบรมด้วยกันครับถึงแม้จะเป็นเพื่อนที่มาจากมหาลัยเดีี๋ยวกันก็ตาม แต่มาอยู่ที่ม.ข. ได้ใช้เวลาอยู่ด้วยกันตลอด คิดถึงจัง
Subscribe to:
Posts (Atom)
