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 นี้ต้องรอดู

Ubuntu 6.10 (Edgy Eft) Beta

มี features ใหม่ดังนี้
  • 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
รายละเอียดเพิ่มเติมอ่านที่ http://www.ubuntu.com/news/EdgyBeta
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 ของเราเองแล้วครับ

DSL-N

ตอนนี้กำลังพัฒนา SUTinRAM โดยจะเป็น linux ที่ระบบทั้งหมดทำงานในแรม โดยใช้ Damn Small Linux (DSL) เป็น base เพิ่มเติมระบบภาษาไทยเพราะระบบเดิมไม่สนันสนุนภาษาไทย แต่ติดปัญหาอยู่ที่เรื่องการอินพุทภาษาไทยใช้ได้บางโปรแกรมในตอนนี้ พอดีทาง DSL ออก version ใหม่คือ DSL-N จะมีขนาดใหญ่ขึ้นแต่เปลี่ยนจาก gtk-1 มาเป็น gtk-2 น่าจะทำให้เซตระบบภาษาง่ายขึ้นตอนนี้กำลังลองอยู่ครับถ้าได้ก็คงเปลี่ยน base

Codefest

วันนี้ได้มาร่วมกิจกรรม CodeFest ดีครับได้รู้จักกับนักพัฒนาท่านอื่นได้แลกเปลี่ยนความรู้กัน แล้วยังได้ฝึกการทำงานร่วมกันเป็นทีมกลุ่มของผมได้ทำโปรแกรมอ่านแบบฟอร์ม (Check Mark) แล้วก็มีอีกกลุ่มที่น่าสนใจก็คือ Vihicle Tracking System (ระบบติดตามพาหนะ) ที่นำทีมโดยพี่ป๊อก

Linux Timeline

ไปอ่านเจอใน Linux Journal น่าสนใจดีครับเหตุการณ์ที่สำคัญ ๆ ของ Linux ตั่งแต่ปี 1991 - 2002 ลองเข้าไปอ่านดูนะครับ http://www.linuxjournal.com/article/9065

ความทรงจำที่ ม.ข.

เสร็จเรียบร้อยแล้วครับการอบรม java มีพิธีปิดไปเมื่อวันที่ 22 ที่ผ่านมา ตัวผมก็สามารถสอบผ่านมาได้สำหรับ SCJP 1.4 ด้วย score 70 % แต่ผมเห็นน้องหลายคนได้คะแนนกัน 80 % ขึ้นตั้งหลายคนที่สำคัญมีนอ้งผู้หญิงคนหนึ่งได้ตั้ง 95 % เห็นแล้วดีใจครับเด็กรุ่นน้อง ๆ มีเก่ง ๆ กันเยอะดีครับ กลับมาแล้วก็ยังคิดถึงเพื่อนที่อบรมด้วยกันครับถึงแม้จะเป็นเพื่อนที่มาจากมหาลัยเดีี๋ยวกันก็ตาม แต่มาอยู่ที่ม.ข. ได้ใช้เวลาอยู่ด้วยกันตลอด คิดถึงจัง

Java Programmer Certification Boot Camp

หลังจากเดินทางมาค่าย อบรมภาษาจาวา เพื่อเตรียมตัวสอบ certification ของบริษัท Sun ตั่งแต่วันที่ 15 พฤษภาคม 2549 ตอนนี้ก็ผ่านไป 4 วันแล้ว ได้ความรู้ดีครับแต่ไม่ค่อยมีเวลาทำอะไรเรียนตั้งแต่ 9.00 -20.00 น. ตอนนี้อยู่ที่ ม.ขอนแก่น ถ้ามีโอกาสว่าจะลองเข้าไปคุยกับเจ้าของ เว็ป kitty.in.th อยากเจอตัวจริงนะครับบ ตอนนี้ก็ต้องตั้งใจทบทวนจาวา ใกล้แล้วจะสอบ cert วันที่ 22 นี้ ได้ผลยังไงจะเล่าให้ฟังครับ

Damnsmall Linux + thai

หลังจากการนั่งศึกษา damnsmall linux อย่างจริงจังมาหลายวัน ทำให้ต้องศึกษาสิ่งใหม่ ๆ อีกมากมาย เช่น
Xvesa , Fluxbox ซึ่ง distro ส่วนใหญ่จะไม่ใช้กัน และยังพวกระบบ keyboard กับ font ก็ยังใช้ระบบเก่า เพราะต้องการทำให้ระบบมีขนาดกะทัดรัด ไม่ใช้ xkb แต่ใช้ xmodmap แทน ส่วนพวก font ก็ไม่ใช้พวก mkfontdir ต้องมานั่งทำ fonts.dir เองอีก เล่นเอางงไปหลายวัน กว่าจะทำให้อ่านไทยและ input ไืทยได้แต่ก็ยังไม่ค่อยสมบูรณ์นักต้องปรับปรุงอีก เดี๋ยวถ้าเสร็จว่าจะทำเอกสารสำหรับการใช้ภาษาไทยบน DSL เพื่อใครสนใจใช้จะได้ง่าย

Translation BMP

ว่าจะแปลตั้งนานแล้วครับสำหรับ Beem Media Player พอดีช่วงนี้ปิดเทอมเลยได้แปลซะที โดยดูตัวอย่างการแปล XMMS ของพี่โชค ใช้เวลาแปลประมาณ 2 วัน ตอนนี้ submit ไฟล์ไปแล้วรอการตอบรับครับ

Kororaa Xgl Live CD 0.2

คงเคยได้ยินกันนะครับสำหรับ linux xgl ที่บริษัท Novell นำมาเปิดตัว มี live ออกมาแล้วที่ใช้ xgl
ที่ http://kororaa.org/

This is life.

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

Hacker

ใครสนใจเรื่อง hacker ลองอ่านที่นี่ดูนะครับ
http://www.thaiadmin.org/board/index.php?topic=16979.0

Compiling firefox แบบ static library

ตอนนี้กำลัง compile firefox บน linux TLE แบบ static ใช้
1. Firefox 1.5
2. Mozilla ICU Thai patch 2.0
3. Mozilla with-icu patch 0.6
กว่าจะผ่านแต่ละขั้นงงดี ติดโน้นติดนี่กว่าจะ ./configure ผ่าน แล้วยังมาติดตอน compile อีกต้องใช้ autoconf 2.13 อีก
เดียวถ้าเสร็จแล้วจะมาเขียนวิธีการ compile อีกที