Neutron's Blog : OpenSource - Open my mind.

Monday, November 27, 2006

TLUG meeting MeMoRanDum!

ตื่นเช้าหน่อย... เพราะบ้านไกล

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


ผ่านไป 4 ชั่วโมงกว่า ๆ ย่างเข้าชั่วโมงที่ 5 ...

เข้าสู่ประตู ม.ก. ด้วยอาการไม่เร่งรีบอะไรมากนัก เพราะมาก่อนเวลาเกือบ ๆ สองชั่วโมง แต่ว่า ... พระเจ้า ไหนบอกว่า เด็ก ม.ก. ขี่จักรยานกัน อิอิ ... ภาพที่เห็นคือ รถหลากรุ่น หลายยี่ห้อ จอดเต็มข้างทาง หาที่จอดรถไม่เจอเลยครับผม อาจเป็นไปได้ว่ามาถูกวันงานของเจ้าอื่นด้วย วนอยู่เกือบสามรอบ พร้อมสังเกตยานพาหนะรอบข้าง และที่สุดเราก็เจอเด็ก ม.ก. ขี่จักรยานครับ แต่รู้สึกเขาต้องเสี่ยงชีวิตกันพอสมควร ก็ต้องใช้ทางที่ค่อนข้างแคบร่วมกับรถยนต์ หนะสิครับ ... พูดแล้ว หวาดเสียวแทน ในระหว่างนั้นก็มองหาที่จอดรถ ปรากฏว่า มองไปทางไหนก็ไม่เห็นจะมีที่จอด ถ้าจะว่างก็เขียนบอกว่าสำหรับอาจารย์ บุคลากร ฝ่าฝืนล๊อคล้อ (ใครจะไปกล้าเสี่ยง..อืม) และสุดท้ายก็เหลือบไปเห็นอาคารจอดรถ ตัดสินใจเข้าไปลองดู และก็มีที่จอดรถจนได้ สนนราคาก็ไม่แพง (ความรู้สึกตอนนั้นเหมือนในโฆษณาไม่มีผิด ... ผมมีที่จอดรถแล้ว ไชโย)

ตึกภาคคอมฯ อลังการจริง ๆ ...

เด็กบ้านนอกอย่างผม เห็นแล้วตะลึง ใต้ภาคมีโต๊ะพร้อมปลั๊กไฟ + Wi-Fi แต่ต้องเป็นนักศึกษา ม.ก. ถึงจะใช้งานได้ เลยอดทดสอบความเร็วอินเตอร์เน็ต แต่น่าจะเร็วไม่ใช่เล่น

เริ่มหิวแล้ว ...

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

เข้าห้องประชุม ....

ห้องที่จะใช้ประชุมกันเป็นห้อง Lecture แอร์เย็นสบาย ๆ (นึกถึงตอนชั่วโมงเรียน นั่งหลังห้อง แอบหลับ อิอิ) เก้าอี้เรียงเป็นระเบียบ ด้านหน้ามีโปรเจคเตอร์ พร้อมฉาก หรูหรามีระดับ นั่งไปสักพัก คนเริ่มทยอยเข้ามาเรื่อย ๆ บางส่วนคุ้นหน้ากันแล้ว อย่างทีม NECTEC ที่มากันอย่างพร้อมเพรียง, อ.มะนาว ที่น้องชายผม (เจ้าดิว) ฝากผมมาสวัสดีด้วย, คุณวีร์ ที่ผมเคยเห็นรูปถ่ายใน Planet TLWG, อ.กิตติ์ ที่อยู่ตึกเดียวกันแต่คนละภาควิชา (อ. อยู่ภาคคอม ส่วนผมอยู่ภาคไฟ) และอีกหลาย ๆ คนที่ผมยังไม่รู้จัก อยากรู้จักทุกคนเลยครับ แต่เวลาไม่อำนวย ... อืม เกือบลืมมีฝรั่งมาด้วย คุณจรูญ อิอิ เขาชื่อ Jeroen ต่างหาก (แซวกันเล่น) เห็นแกเข้ามานั่งฟังด้วย แต่ไม่รู้แกฟังทัน และรู้เรื่องบ้างหรือเปล่า

งานเริ่มแล้ว ....

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

ปิดงาน.. เสวนานอกรอบ....

พองานปิด แต่ละคนก็เข้าพูดคุยกัน แลกเปลี่ยนความคิดเห็นกัน ผมเหลือบไปเห็นคุณ Jeroen ยืนนิ่งอยู่ก็เลยลองเข้าไปฟุตฟิตฟอร์ไฟ งู ๆ ปลา ๆ ไปเรื่อย จนแต่ละคนเริ่มแยกย้าย ส่วนกลุ่มผู้จัดก็รวมตัวกันไปทานข้าว ผมไม่ได้อยู่ในกลุ่มแต่ไม่มีที่ไป ขอติดสอยห้อยตามไปด้วย หลังจากทานอาหาร ก็แยกย้ายกันกลับบ้าน

เกือบ.. ไม่มีที่นอน....

หลังจากนั้น พี่เทพก็ทำหน้าที่เป็น Navigator พาเด็กต่างจังหวัดอย่างผมขับรถในกรุงเทพ เพื่อไปยังจุดมุ่งหมายคือ บ้านพักแถวรัชดา เล่นเอาผมเกร็งเหมือนกัน กว่าจะมาถึงหน้าบ้าน ก็รถในกรุงเทพนี่เยอะจริง ๆ ... มองไปในบ้านเหมือนไม่มีคนอยู่ แต่ยังใจชื้น เพราะพี่เทพมีกุญแจบ้าน แต่...อ้าวบ้านล็อคจากข้างใน แต่ทำไมติดต่อคนในบ้านไม่ได้ ยืนด้อม ๆ มอง ๆ อยู่หน้าบ้านอยู่นาน จนสุดท้ายมีคนในบ้านออกมาเปิดประตูให้ ค่อยโล่งอก(มีที่นอนแล้วเรา) เข้าบ้าน จัดแจงอาบน้ำอาบท่า หลังจากนั้นด้วยความเพลีย หลับเป็นตายทั้งคู่ :-) zzZZ

Friday, November 24, 2006

ติดตั้ง Beryl สบาย ๆ บน sid

หลังจากที่ลอง Compiz มากว่า 2 สัปดาห์ ซึ่ง Debian มี Packages และบอกวิธีติดตั้ง และการคอนฟิกให้หมด และก็ถึงเวลาลองติดตั้ง Beryl ซึ่งแยกตัวออกมาจาก Compiz อีกที แต่ว่าคราวนี้ Beryl ยังไม่มี Packages ใน Debian Repository ก็เลยต้อง Build เอง ตอนแรกนึกว่าจะยุ่งยาก แต่ต้องขอบคุณ คุณ Piezo ไม่แน่ใจว่าเป็นคนชาติไหน แต่เขาใช้ภาษาฝรั่งเศสในการสนทนาใน Forum http://forum.debian-fr.org/viewtopic.php?t=5254 ซึ่งลิงค์ มาจากตอนท้าย ๆ ของ Compiling-beryl อีกที Script file: Original ภาษาฝรั่งเศส มั้ง:

http://wdimd.selfip.org/~piezo/oberyl
แปลเป็นภาษาอังกฤษโดย Google Translate ขอบคุณ สุริยะ น้องชายผมเอง ที่ช่วยแนะนำเว๊ปนี้ให้ ผมไม่รู้จริง ๆ ว่ามีแบบนี้ด่้วย อิอิ และก็แก้ไขอีกนิดหน่อย ก็กลายมาเป็น English Translate (Neutron + Google Translate -- :P) :
http://neutron.debianclub.com/Codes/oberyl-en/oberyl-en
ได้แหล่งที่จะโหลด script แล้ว มาเริ่มต้นกันเลยแล้วกัน $ mkdir ~/build
$ mkdir ~/build/beryl
$ cd ~/build/beryl
$ wget http://neutron.debianclub.com/Codes/oberyl-en/oberyl-en
$ chmod u+x oberyl-en
ก่อนที่จะรัน Script จะต้องตั้งค่าเพื่อให้ user ปัจจุบันสามารถใช้งานคำสั่ง sudo แบบมีสิทธิเทียบเท่า root ได้ก่อน # visudo
เพิ่ม ชื่อ user ที่ใช้อยู่เข้าไป
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
.
.
.
user ALL=(ALL) ALL 
เริ่ม build $ ./oberyl-en makeall
ในระหว่างนี้ script จะทำงานดังนี้
  • ทำการติดตั้ง build-dependencies ซึ่งใน script ของผมมีการแก้ไขและเพิ่ม dep ตาม SVN ล่าสุด (2006-11-24 11:00am) ต้องการแล้ว โดยจะถามรหัสสำหรับใช้กับคำสั่ง sudo ให้ใส่รหัสผ่านของ user ที่ใช้งานอยู่ลงไป
  • ดึงข้อมูลต้นฉบับจาก svn ของ Beryl และทำการตั้งค่าสำหรับสร้าง Beryl Debian Packages
  • สร้าง Beryl Packages
  • ติดตั้ง Beryl Packages ผ่านคำสั่ง dpkg -i
ถ้าไม่แจ้ง Error อะไรออกมา ก็น่าจะเรียบร้อยแล้วครับ คราวนี้มาลองทดสอบกัน .... ก่อนอื่นต้องตั้งค่า X คอนฟิกก่อน เครื่องผม ใช้ Driver i810 เพราะว่าเครื่องที่ผมใช้เป็น Compaq Presario V1115AP
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
ส่วนท่านอื่น ที่แตกต่างคงต้องค้นหาข้อมูลเพิ่มเติมกันหละครับ :P /etc/X11/xorg.conf
เพิ่มเข้าไปใน
Section "Device"
.
.
Option          "XAANoOffscreenPixmaps" "true"
EndSection
เพิ่มเข้าไปตอนท้าย
Section "Extensions"
      Option "Composite" "enable"
EndSection
สั่งให้ X เริ่มทำงานใหม่ โดยให้ออกจากระบบ (Logout) ก่อน Ctrl + Alt + F1
# /etc/init.d/gdm restart
กรณีนี้ผมใช้ GDM นะครับ
ถ้ากลับเข้าหน้าจอ Login ได้ก็เรียบร้อย ให้ทำการเข้าระบบปกติ และเปิดเทอร์มินัล และทดสอบ $ beryl-manager
จะขึ้น Splash screen ของ Beryl ขึ้นมา ... ไชโย สำเร็จ ปล. หากต้องการตั้งค่าให้ Beryl เป็น default window-manager สร้างไฟล์เพื่อเป็น auto-start ของ gnome-session ดังนี้ ~/.config/autostart/gnome-initberyl.sh.desktop
[Desktop Entry]
Name=Beryl
Encoding=UTF-8
Version=1.0
Exec=/usr/bin/beryl-manager
X-GNOME-Autostart-enabled=true
THE END.

Friday, November 10, 2006

DebianClub Crystal Ball!

หลังจากที่ขออนุญาต พี่เทพ ว่าจะขอลอง ดีไซน์ Debian Club โล้โก้

โดยมีความเห็นตรงกันว่า อยากได้เป็นลักษณะกระดุม (Button) เลยมานั่ง ค้นในอินเตอร์เน็ต
โดยโปรแกรมที่ใช้ออกแบบ ก็โปรแกรมกราฟฟิกคู่ใจวัยมัน GIMP โดยค้นไป ค้นมาก็มาเจอ ที่ GUG - Gimp User Group : Tutorial : Crystal Ball Effect โดย Craig Marshall เห็นว่าสวยดี ก็เลยลองทำตามทีละขั้นดู กว่าจะได้ลูกบอลสักลูก ปาดเหงื่อหลายรอบเหมือนกันครับ -_-'
หลังจากนั้นก็ไปเอา Debian Logo มาลองปะซ้าย ปะขวา เปลี่ยนสีไป เปลี่ยนสีมา เปลี่ยนสีลูกบอล.... ดัน มาโดนใจกับ "สีเขียว" ---> ชอบเป็นการส่วนตัวนะครับ

อะอะ Heinegen หรือปล่าวเนี่ย!


ส่งต้นฉบับให้ พี่เทพ ช่วยพิจารณา แล้วก็เก็บเจ้าสีเขียวไว้เป็นที่ระลึก อิอิ :P