Monday, May 29, 2006

Bon Echo 2.0 Alpha3

หลังจากเมื่อวานถูกหลอกให้โหลด Bon Echo Alpha3 แต่คอมไพล์แล้วได้เป็น Firefox 1.5.0.4 ไปนั้น ผมก็ได้แจ้งไปที่ mozilla แล้วทางนู้นก็ confirm (เขาก็ยังงงๆ เลยว่ามันเกิดอะไรขึ้น) แล้วก็ upload ตัวใหม่ขึ้นไปบน server เรียบร้อย ผมก็ลองไปโหลดมา แล้วให้คอมไพล์ทิ้งไว้ แล้วออกจากบ้านไป กลับมาตอนเย็น ลองเรียกดูเวอร์ชัน ปรากฏว่าโดนหลอกอีกรอบ -_-' เลยย้อนไปดู bug report ก็เห็นว่า เขา upload ตัวใหม่ขึ้นไปอีก 2 ตัวซึ่งตัวสุดท้ายมี md5sum คือ 50fc7a086d7911d5d1341df7bffe8d56

เอาหล่ะ ก็โหลดตัวนี้แหละ แล้วก็เอามา build ทีนี้ได้ alpha 3 ตัวจริงสมใจซะที ... เฮ้อ

feature ใหม่ที่เพิ่มขึ้นมาก็ไปอ่านที่นี่แล้วกัน (สนับสนุนกันสุดๆ ) ยังไม่สามารถลองได้หมด ว่าเป็นยังไง เลย review ให้ไม่ได้ว่าแต่ละ feature เป็นไง แต่ยังไงตอนนี้ก็ยังไม่ชินกับการที่ปุ่มปิด tab มันย้ายไปอยู่ที่ tab ทุก tab เลยอะ ปิดผิดอย่างบ่อย =_=' โดยเฉพาะเวลาเปิด tab จนเต็ม bar น่าจะให้มีแต่เฉพาะ tab ที่ active เนาะ ไม่รู้เรื่องนี้มีคนเคยเถียงกันใน bug report รึเปล่า

ส่วนใครต้องการ Bon Echo Alpha3 + libthai บน Linux เชิญดาวน์โหลดได้ที่นี่ เลยครับ

จากคราวที่แล้วที่บอกว่าให้สร้าง user ใหม่นั้น mk ได้มาชี้ทางสว่างให้โดยการเรียก profile manager ขึ้นมาเพื่อสร้าง profile สำหรับลองด้วยคำสั่ง
./firefox -profilemanager


และสามารถเรียกใช้ profile ที่ตั้งไว้ด้วยคำสั่ง
./firefox -P [profile]

โดยที่ profile คือชื่อของ profile ที่เราได้ตั้งเอาไว้ครับ

จบ.

Saturday, May 27, 2006

Bon Echo 2 alpha2

เมื่อคืนลองโหลด source ของ Bon Echo Alpha2 มาลอง build ด้วย patch libthai ดู ก็ไม่มีปัญหา ผ่านฉลุย วันนี้ก็เลยมาลองเล่นกันดูหน่อย ...

โดยรวมดูไม่ค่อยต่างอะไรจาก 1.5 นัก ตัดคำไทยได้ดีผ่าน libthai ซึ่งยังคงปัญหาตัวอักษร newline ท้ายบรรทัดและเคอร์เซอร์กระโดดไว้เหมือนเดิม -_-" เรื่องว่า Bon Echo มีอะไรใหม่จะไม่เขียนละ มีคนเขียนเยอะแล้ว อ่านเอา ที่นี่ ละกัน แต่ชักชอบคุณสมบัติหลายประการของ Bon Echo ซะแล้ว ได้แก่
  • ช่อง search bar ที่ปรับปรุงการจัดการ search plugins ได้ดีขึ้น
  • รวม themes กับ extensions เป็นไดอะล็อกเดียวกัน (แยกด้วย tab) เรียกว่า add on
  • เรื่องการรับ feed ที่ยอมให้ใช้ external application ได้ (แต่เราก็ใช้ Live Bookmark อยู่ดี โปรแกรมรับ rss มัน freeze บ่อย สงสัยต้องเปลี่ยน distro ชักเซ็ง)
  • microsummaries ที่เปลี่ยนชื่อ bookmark ให้กลายเป็นหัวเรื่องใหม่สุดในเว็บ (ลองกับบล็อกนั้นแล้วไม่มีปัญหา)
  • plug-ins ทั้งหลาย ทั้ง AdobeReader, Java, flash และ mplayer ยังสามารถทำงานกับเวอร์ชันนี้ได้แบบ seamlessly
แต่ส่วนที่ไม่ชอบก็คือ
  • มันย้ายปุ่มปิด tab ไปอยู่ที่ tab แต่ละอัน เข้าใจว่าคงเพื่อป้องกันความสับสนในการปิด tab แต่ผมไม่ชิน (เดี๋ยวถ้าชินแล้วคงรู้สึกดีมั้ง)
  • themes และ extensions มากมายยังไม่สามารถใช้งานร่วมกับ Bon Echo ได้ สรุป คงต้องใช้ DeerPark ไปก่อน (มี flashgot นี่แหละใช้ได้)
อื่นๆ ยังลองไม่หมด มันก็ออก Alpha3 มาแล้ว T-T

ก็ลองไปโหลด source มา build ดูเหมือนเดิม แต่ build เสร็จได้เป็น FF 1.5.0.4 -_-' อย่างงง??? ซึ่งตัวที่โหลดมาเป็น firefox-2.0a3-source.tar.bz2 และ md5sum คือ

6f6d2ef43a6e2baf4df0d8e8dc5cb9c3 firefox-2.0a3-source.tar.bz2


ff-1.5.0.4

เอาเป็นว่าใครอยากลอง Bon Echo alpha2 + libthai เชิญลองได้ ที่นี่ ครับ เดี๋ยวถ้าได้ source ของ alpha3 จริงๆ มาจะลอง build อีกที

Discalimer:
Bon Echo + libthai ถูก build จาก source ของ mozilla โดยยังเป็นเวอร์ชันที่กำลังพัฒนาอยู่ หากเกิดข้อผิดพลาดใดๆ ผมไม่ขอรับผิดชอบนะจ๊ะ หากต้องการลอง แนะนำให้สร้าง user ใหม่เพื่อลอง มิฉะนั้นมันจะตีกับ 1.5 (เออ ว่าแต่ profiles นี่มันหายไปตั้งแต่เมื่อไหร่หว่า ถ้าสร้าง profile ใหม่ได้ก็คงไม่ต้องสร้าง user ใหม่มั้ง)

bonechoa2-01


bonechoa2-02

Friday, May 26, 2006

Firefox 1.5.0.3, linux, libthai

ว่าแล้วก็ build Firefox 1.5.0.3 ตัดคำด้วย libthai จาก patch ของคุณเทพ เอง เพราะ PCLOS มันไม่มีให้ใช้ ใครต้องการดาวน์โหลดเชิญที่นี่นะครับ (ถ้ามีใครใจดีช่วย mirror ให้ด้วยก็ขอบคุณมากครับ)

กำลังคิดว่าอีกไม่นานคงจะต้องเป็น 1.5.0.4 แหงๆ -_-'

เดี๋ยวลอง build Bon Echo alpha ดูดีกว่า :)

Saturday, May 20, 2006

ลอง BSD

โบราณว่าไว้ว่าสิบปากว่าไม่เท่าตาเห็น สิบตาเห็นไม่เท่ามือคลำ อย่างที่เขียนไว้คราวก่อนว่าชักสนใจ BSD อย่ากระนั้นเลย ลองดูซะดีกว่า...

เรื่องของเรื่องคือวันนี้เปิดไปดูบล็อกของคุณ Kitty ว่าด้วยเรื่อง qemu เวอร์ชันล่าสุดที่สามารถทำ virtualization ได้ ก็เลยอยากลองดู เพราะโหลด PC-BSD มาดองไว้ 2 อาทิตย์แล้ว ยังไม่ได้ทำแม้แต่เผาแผ่น ทีนี้ พอเริ่มมีแรงบันดาลใจก็ต้องไปหาข้อมูลเพิ่มเล็กน้อยที่ thailinuxcafe.com ที่คุณ wd เคยเขียนถึงไว้ อ่านไปอ่านมา ไหงต้องคอมไพล์เคอร์เนลใหม่หว่า เพราะมันคอมไพล์ kqemu เป็น kernel module ได้ แล้วก็ modprobe เอา

เป็นอันสรุปว่าไปโหลด qemu และ kqemu ตัวใหม่มาจัดการ compile ติดตั้งได้เรียบร้อยก็ลงมือ... ติดตั้ง PC-BSD โดยการสร้าง image ไฟล์ก่อนขนาด 4.5G (เพราะตาม system requirement ของ PC-BSD บอกว่าใช้อย่างน้อย 4GB รวม swap) ตรงนี้มีปัญหาเล็กน้อยเพราะ partition /home มันใช้ไปเยอะแล้วเหมือนกัน ไม่พอใช้เลยต้องใช้ /root แทน (จริงๆ ก็ไม่ค่อยอยากเท่าไหร่หรอก เด็กๆ อย่าทำตามนะจ๊ะ) เอาหล่ะ ทีนี้พอสร้าง image เรียบร้อยก็ลงมือติดตั้ง
ใส่แผ่น PC-BSD เข้าไปในไดรฟ CD แล้วก็

# qemu -hda pcbsd.img -cdrom /dev/cdrom -boot d -m 256


qemu ก็เริ่มบูตแผ่นแล้วเข้าหน้าจอติดตั้ง อย่างรวดเร็ว ทำตามขั้นตอนไปเรื่อยๆ เลือกติดตั้งลงบนฮาร์ดดิสก์ (จำลอง) แบบ dedicate แล้วก็ติดตั้ง bootloader รอประมาณครึ่งชั่วโมงได้ การติดตั้งก็เรียบร้อย ตรงนี้ขอบอกว่าการติดตั้งง่ายแบบกดแค่ 4-5 คลิก แล้วก็เรียบร้อย รอให้มันกก็อปไฟล์ลงฮาร์ดดิสก์ การติดตั้งสามารถเลือกใช้ภาษาไทยด้วย แต่ใช้ font fixed สระ-วรรณยุกต์เลื่อนกระจุย เลยอ่านไม่รู้เรื่อง T-T สรุปใช้ภาษาอังกฤษดีกว่า สงสัยต้องแจ้งเป็น bug ไปอะ

ติดตั้งเสร็จก็ปิด qemu เอาแผ่นออก แล้วเรียกให้ qemu ทำการ boot image ของ PC-BSD

# qemu -kernel-kqemu -hda pcbsd.img


เรียบร้อย.. รอบูต... ขอบอกว่าบูตใน qemu นี่ยังเร็วมาก ไม่เกิน 30 วิ ท่านก็จะได้หน้าจอล็อกอินของ kdm ขึ้นมา แต่มันห้ามล็อกอินเป็น root เอ้า ไม่เป็นไร ก็ลองด้วย user ปกติก็ได้ แต่กว่าจะเข้า desktop ได้นานเหมือนกันนะ ปัญหาอาจจะเป็นที่ PC-BSD ใช้ driver vesa ตามปกติกับเครื่องของผมก็ได้ ยังไม่ได้ปรับแต่งอะไร (ใน pclos กำหนดไดรเวอร์เป็น i810) เข้ามาแล้วอะไรๆ ก็ช้าไปพอสมควร ก็ไม่แปลกใจเท่าไหร่ เมาส์กระตุกเล็กน้อยพอให้รำคาญ ทีนี้พอเริ่มทำการ explore ปรากฏว่าเอ๋อเล็กน้อย เพราะว่าระบบบางประการมันไม่เหมือน linux เช่น มันไม่มี runlevel, ไม่มี /etc/inittab เป็นต้น (แต่มีโปรแกรม init นะ แล้วก็ยังมีโหมดคนโสดด้วย -- single mode) ไม่รู้ว่ามันสั่งเริ่ม service ที่ไหน ยังไง (คาดว่าเป็นไฟล์ /etc/rc), ls ไม่มีสี T-T ดูลำบาก ต้องสั่ง ls -l ถึงจะรู้ว่าอะไรเป็นไดเร็คทอรี ใช้ shell อะไรก็ไม่รู้ ที่แน่ๆ ไม่ใช่ bash แล้วก็ไม่รู้อะไรอีกเยอะพอสมควร มันไม่คุ้น

ทีนี้มาเรื่องโปรแกรม จากคราวที่แล้วจะเห็นว่า มันให้อะไรๆ มาไม่ค่อยสะใจ แถม pbi (ยังไม่ได้ลอง) ก็ค่อนข้างเก่าๆ ทั้งนั้นด้วย เลยตัดสินในว่า ใช้ ports ดีกว่า โปรแกรมท่าจะสดดี เพราะว่าเป็นของ FreeBSD 6 เริ่มด้วยการไปดู FAQ ของ PC-BSD ก่อน บอกว่า ยังไม่มี ports tree ต้องทำการ update ก่อนด้วย CVSup ทีนี้ ตอนที่สั่ง qemu ทำงานไม่ได้ตั้งค่าเครือข่ายใดๆ ทั้งสิ้นเลยคิดว่า สงสัยใช้ไม่ได้ (ขณะที่ run qemu อยู่นี้ บน PCLOS ติดต่ออินเทอร์เน็ตด้วยการ์ด wireless ผ่าน ndiswrapper) แต่ลองเปิด Konqueror ดูซึ่งมันตั้งหน้าแรกไปที่เว็บของ PC-BSD ปรากฏว่า เฮ้ย เข้าได้เฉยเลย ไม่รู้ว่า qemu มันจัดการ resource ยังไง แต่มันแจ๋วมากเลยจอร์จ m(_ _)m ยอมรับเลย ได้เรื่องได้เรื่อง เอาหล่ะ update ports ดีกว่า ด้วย

# cvsup -g -L 2 /root/ports-supfile


แล้วรอมันโหลด ports tree ประมาณครึ่งชั่วโมง เสร็จแล้วทดลองติดตั้งโปรแกรมที่อยู่ใน ports ซักตัว เลือกเอา autoconf-2.13 ละกัน เผื่อต้องใช้เวลาจะโหลดอะไรมาคอมไพล์ในอนาคต เราก็เข้าไปที่ไดเร็คทอรีของ ports tree แล้วก็สั่งติดตั้ง

# cd /usr/ports/devel/autoconf213
# make install clean


ซึ่ง ports จะทำการตรวจหา dependencies แล้วโหลดมาทำการคอมไพล์และติดตั้งให้พร้อมกัน ชักชอบแล้วสิ ^^ มิน่า gentoo ถึงเอาระบบนี้ไปดัดแปลงใช้ (portage) เสร็จแล้วมันก็จัดการ clean ให้เรียบร้อย

วันนี้พอแต่เพียงเท่านี้ก่อน เพราะเริ่มรำคาญความอืดในการใช้งาน แถมหน้าต่างมันเกินจอ คราวหน้าสั่ง fullscreen ดีกว่า เอาเป็นว่า เริ่มเบี่ยงเบนใจไปให้ BSD นิดนึงแระ (จะมีใครว่าเราหลายใจมั้ยเนี่ย หุหุ ^^)

Friday, May 05, 2006

ชักอยากลอง BSD ซะแล้ว

หลังจากลง PCLOS มาพอสมควร จริงๆ ก็ชอบแหละ แต่รู้สึกว่ามันไม่สมบูรณ์ซะทีเดียว เรื่องใหญ่ๆ ก็คือเจ้า Konqie และผองเพื่อนใน package เดียวกันมันแข็งตัว (freeze) บ่อยเกินไป ถึงแม้ว่าจริงๆ ก็ไม่ค่อยได้ใช้ซะเท่าไหร่เพราะ หันไปใช้หมาย่างซะมาก (แต่ช่วงที่เพิ่งลง Yoper 3 ใหม่ๆ ยังไม่มีหมาย่างใช้นี่ชมชอบในความเร็วของ Konqueror เลยนะแล้วมันก็ไม่ freeze ด้วย) ตอนนี้ก็เลยลองมองหาระบบปฏิบัติการคู่ใจจากดิสโทรวอชอีกสักหน่อย ซึ่งตอนนี้ ถึงแม้ว่ากระแส Ubuntu จะมาแรง แต่ไม่รู้ว่าเราเป็นอะไร ไม่ค่อยชอบเกาะกระแสเลยไม่ค่อยอยากใช้ Ubuntu อย่างนึงคงเพราะแกเล่นออกทุกประมาณ 6 เดือน แถมการ apt-get dist-upgrade ก็ค่อนข้างอันตรายต่อการทำให้ระบบ messy เลยทำให้รู้สึกเหมือนว่ามันไม่ stable ซักทีไม่เอาดีกว่า (จะใช้ Debian เลยมันก็นิ่งเกินไป -_-' อยากได้แบบกลางๆ)

ทีนี้หาไปหามา หันไปเจอ PC-BSD ซึ่งออกเวอร์ชัน 1.0 พอดิบพอดี ก็เลยตามไปดูที่เว็บ เห็นว่าน่าสนใจดี โดยตัวนี้จะใช้ FreeBSD 6.x เป็นฐาน และมีระบบจัดการแพ็คเกจที่น่าสนใจมากคือ pbi ทำให้เราสามารถติดตั้งและลบ package ได้เหมือนหน้าต่างเป๊ะ และมีให้เลือกมากพอสมควร (แต่ยังไม่พอ) โดยที่เราก็ยังสามารถใช้ ports ในการติดตั้งแพ็คเกจได้เหมือน *BSD ปกติอีกด้วย (ยังไม่เข้าใจเกี่ยวกับเรื่อง ports นัก ขอลองไปอ่านคู่มือก่อน) นอกจากนี้ยังมีผู้สนับสนุนแปล installer ให้เป็นภาษาไทยอีกด้วย

แต่! ข้อเสียก็คือ ไม่รู้ว่าใช้ File system อะไร มันไม่บอก ??? ใครรู้ช่วยบอกหน่อยครับ คือตอนนี้แยก partition (หรือ slice ตามภาษา BSD) เป็น Home ไว้ด้วย เวลาลงใหม่จะได้ไม่หาย เกิดท่านอ่าน/เขียน reiserfs/ntfs ไม่ได้เดี๋ยวเจ๋ง อีกอย่างคือรู้สึกว่ามี package ไม่ค่อยจุใจผมเท่าไหร่ พวกไลบรารีมาตรฐานอย่าง gtk ก็ไม่ได้ให้มา รวมทั้งไม่ได้ให้พวกแพ็คเกจ developer/SDK มาด้วย (คือ ถ้ามีมาให้ก็ build แพ็คเกจเองก็ได้) ดูรายนาม package ได้ที่นี่ แล้ว pbi packages ที่มีอยู่ก็รู้สึกเก่าๆ ทั้งนั้นเลยแฮะ อีกอย่างคือ ไม่รู้ว่าสามารถทำงานกับ linux binary ได้ดีไหม คือรู้มาว่าสามารถใช้งาน linux binary ได้ผ่าน linux layer หรือไงนี่แหละ แต่ไม่รู้ว่ามันคืออะไร (emulation?) เลยต้องเก็บเอาไว้ก่อน โหลดมาแล้ว แต่ยังไม่ได้เผาแผ่น เดี๋ยวถ้าอ่านคู่มือแล้วแน่ใจเมื่อไหร่ อาจจะลองดู

ว่าแต่! ใครใช้ตระกูล BSD ช่วยเข้ามาเม้นให้ผมสว่างๆ หน่อยเหอะ ตอนนี้กำลังงงๆ ว่าจะลองย้ายค่ายดูดีไหม :D

จบ...