debclub "ก้านกล้วย" repository

หลังจากที่ debianclub เปิดตัวรอบใหม่มาได้ครบ 1 ปี (ตั้งแต่ 1 กันยายน 2550) โดยที่เราเน้นบทความสำหรับ user มาโดยตลอด ในขณะที่สมาชิกของเราก็มีบางคนทำงานพัฒนากับ debian อยู่ บางคนอาจจะทำ deb ไว้ แต่เผยแพร่ของใครของมัน ไม่มีแหล่งรวมที่สะดวกสำหรับผู้ใช้

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

debclub repository นี้ ใช้ชื่อรหัสว่า "ก้านกล้วย" (kankluay) โดยยืมชื่อจากแอนิเมชั่นสุดเจ๋งของคนไทย ให้เข้าชุดกับ Toy Story ของ debian โดยขณะนี้มี feature หลักคือ:

Multi monitor XFCE

ถ้าจะใช้งาน XFCE แบบหลายจอ เช่น ต่อ notebook ออก Projector หรือทำงาน 2 จอ แนะนำ sudo apt-get install arandr ครับ

เลือกตำแหน่ง output ได้ครับ ว่าจะให้

  • แสดง 2 จอเหมือนกัน
  • จอ notebook อยู่ซ้าย อีกจออยู่ขวา หรือ
  • จอ notebook อยู่ขวา อีกจออยู่ซ้าย

เป็นต้น

รวมถึง กรณี เช่น กำหนดให้ panel อยู่ด้านล่างของจอ (ผมชอบ interface แบบ win 95)

ปัญหาที่พบคือ ถ้าเลือกให้ 2 จอ แสดงผลเหมือนกัน โดยความละเอียดจอภายนอกสูงกว่า (เวลาทำงานที่บ้าน ต่อ notebook ออกจอใหญ่ แล้วทำงานผ่านจอใหญ่เป็นหลัก) แล้วเผลอ hibernate เครื่อง โดยที่ยังไม่ได้ปิด output จอภายนอก พอหิ้วเครื่องไปทำงานที่อื่น เมื่อเปิดเครื่องในที่ที่ไม่มีจอภายนอก มันจะไม่ refresh ขนาดหน้าจอให้ ทำให้เลื่อนเมาส์ลงไปข้างล่างแล้วมองไม่เห็น

แก้ไขผ่านหน้า xfce-display-settings ก็ไม่ได้ (คงเป็น bug อยู่) ลอง reload หลายอย่างเช่น xfce-panel, compiz (ผมใช้ compiz แทน default) ก็ไม่ได้ผล จนลงเอยด้วย arandr

เขียนลง blog ส่วนตัว แต่คิดว่าเอามาแชร์ ไว้ที่นี่ด้วยดีกว่า เผื่อคนอื่นเจอปัญหาเดียวกันครับ

ยกเลิก Thailand Mini-DebConf 2011

ทีมผู้จัดงาน Thailand Mini-DebConf 2011 ขอแจ้งยกเลิกการจัดงาน Thailand Mini-DebConf 2011 หลังจากที่ได้ประเมินสถานการณ์น้ำท่วมในกรุงเทพฯ ที่น่าจะยังคงมีน้ำท่วมขังเป็นอุปสรรคของการสัญจรอยู่ในช่วงวันงาน และภาวะขาดแคลนสินค้าจะทำให้ผู้ร่วมงานไม่ได้รับความสะดวก รวมทั้งตระหนักว่าผู้ที่จะมาร่วมงานหลายท่านอาจประสบอุทกภัย และยังต้องมีภาระในการฟื้นฟู

ผู้จัดงานขออภัยมา ณ โอกาสนี้ที่ต้องงดจัดงาน และหวังว่าเราจะมีโอกาสจัดงานนี้อีกครั้งในโอกาสต่อไป

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

Thailand Mini-DebConf 2011

ในปีที่แล้ว เราได้จัด Mini-DebCamp ประเทศไทย ไปแล้ว โดยมหาวิทยาลัยขอนแก่นรับเป็นเจ้าภาพ ปรากฏว่าได้ผลตอบรับมากมาย (รวมข่าว) ดังนั้น เพื่อเป็นการสานต่อ เราจึงจัดเป็น Thailand Mini-DebConf 2011 ในปีนี้

ในปีนี้ เราเลือกกรุงเทพฯ เป็นสถานที่จัดงาน เพื่อให้ชาว Debian/Ubuntu จากทั่วประเทศสามารถเข้าถึงได้อย่างสะดวกยิ่งขึ้น โดยมหาวิทยาลัยอัสสัมชัญ (ABAC) รับเป็นเจ้าภาพที่วิทยาเขตหัวหมาก และกำหนดวันจัดงานเป็นวันที่ 16-20 พฤศจิกายน 2554 ที่จะถึงนี้

Thailand WiMAX Summit 2011

ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติร่วมกับ IEEE 802.16 Working Group และ IEEE 802.21 Working Group จัดสัมมนาวิชาการ Thailand WiMAX Summit 2011 ในวันจันทร์ที่ 19 กันยายน 2554 เวลา 8:30 - 12:00 น ณ ห้อง Lotus Suite 7 โรงแรม Centara Grand at CentralWorld กรุงเทพฯ

สัมมนาเกี่ยวกับการพัฒนามาตรฐาน IEEE 802.16 (WiMAX) และ IEEE 802.21 (Media Independent Handover Services) รวมถึงสถานะของการพัฒนา IMT-Advanced

ข้อมูลเพิ่มเติมสามารถดูรายละเอียดได้ที่ http://wimaxitvalley.org/tws/

ขอเรียนเชิญท่านและผู้ที่สนใจร่วมสัมมนา ลงทะเบียนได้ที่ http://wimaxitvalley.org/tws/register.php

Debian ครบ 18 ปี

คนเราถ้าผ่าน 18 ฝน 18 หนาวมาแล้ว ก็ถือว่าเริ่มเป็นผู้ใหญ่ เช่นเดียวกับ Debian ที่วันนี้ (16 สิงหาคม 2554) ได้ผ่านร้อนผ่านหนาวมา 18 ปีเต็ม สั่งสมพัฒนาการมาจนเป็น distro ชั้นแนวหน้า

ปัจจุบัน ด้วย DD กว่า 900 คน DM อีกราว 150 คนที่ยังทำงานแข็งขัน และผู้ร่วมสมทบงานอีกเรือนพันทั่วโลก Debian มีแพกเกจระดับคุณภาพให้กับผู้ใช้ถึงกว่า 30,000 แพกเกจ สำหรับเครื่องสถาปัตยกรรมต่าง ๆ ถึง 12 แบบ (และอีก 9 ที่กำลังพอร์ตอย่างไม่เป็นทางการ) และล่าสุด ได้รับเลือกให้เป็น Linux distro ยอดเยี่ยมของปี 2011 โดย TuxRadar และเป็น Linux distro ที่ดีที่สุดสำหรับเซิร์ฟเวอร์ โดย Linux.com

วันนี้ ผู้ใช้ Debian จึงถือเป็น Debian appreciation day คุณสามารถให้กำลังใจคนทำงานได้ที่เว็บดังกล่าวครับ

RahuNAS เป็นมิตรกับ Debian 6.0 (Squeeze) แล้ว

หลัง ๆ เริ่มมีคนบ่นว่า พยายามติดตั้ง RahuNAS ในเครื่องใหม่ ๆ ที่ลง Debian 6.0 (Squeeze) แล้วติดปัญหา ... ก็เป็นเรื่องที่ถูกต้องแล้ว เพราะ lib ต่าง ๆ ที่ RahuNAS เกี่ยวข้องอยู่ มีการเปลี่ยนแปลงไปมาก จาก Lenny สู่ Squeeze ...

จริง ๆ แล้ว โค้ดของ RahuNAS ได้ปรับเพื่อทดสอบกับ Squeeze ไว้นานพอสมควรแล้วเหมือนกัน แต่ด้วยไม่มีเวลาทำให้เป็นระบบระเบียบอย่างจริงจัง เลยดูจะไม่เรียบร้อยนัก เลยตัดสินใจทำความสะอาดโค้ดก่อน เริ่มจากการจัดการกับ compiler warnings ซึ่งก็ทำให้เห็นว่า เราทำอะไรเปิ่น ๆ และมั่ว ๆ ไปได้ขนาดไหน และเนื่องจากที่ยังมีเครื่องที่ใช้ Lenny และใช้งาน RahuNAS อยู่ที่ ม.ขอนแก่น อยู่ชุดใหญ่ จึงจำเป็นต้องทำความสะอาดตั้งแต่ในรุ่น 0.1.x เลยต้องวางแผนในการบำรุงรักษา ทำให้ตัดสินใจ ที่จะ maintain ทั้งสองรุ่น คือ 0.1.x สำหรับ Lenny และ 0.2.x สำหรับ Squeeze เหนื่อยหน่อย แต่จำเป็นต้องทำ

ดังนั้น ตอนนี้ RahuNAS รุ่น 0.1.x จะไม่เพิ่ม feature ใหม่ (ถ้าไม่จำเป็น) โดยจะทำแค่แก้ security bug และ critical bug เท่านั้น (รุ่นล่าสุด คือ 0.1.8)

เชิญร่วมทดสอบผังแป้นพิมพ์สำหรับเลขไทย

มติ ครม. ที่ให้ใช้เลขไทยในเอกสารราชการ ทำให้เกิดความต้องการป้อนเลขไทยแบบสะดวก ๆ โดยไม่ต้องกดยกแคร่ โดยอาจจะใช้แป้นตัวเลข (numpad) ในแป้นพิมพ์ PC หลังจากที่ได้ซาวเสียงชาว DebianClub Gang ใน Facebook ดูแล้ว ก็ได้รูปแบบเป็นการขยายผังแป้นพิมพ์เดิม โดยใช้ปุ่ม ScrollLock ในการล็อคแป้น numpad ให้เป็นเลขไทย

พฤติกรรมของแป้น numpad จะเป็นอย่างนี้:

NumLockภาษาScrollLockผลลัพธ์
ดับ**ลูกศร
ติดUS*เลขอารบิก
ติดTHดับเลขอารบิก
ติดTHติดเลขไทย

ตรวจสอบไดรเวอร์ของฮาร์ดแวร์ก่อนซื้อ

หากคุณกำลังจะซื้อคอมพิวเตอร์เครื่องใหม่ และต้องการตรวจสอบว่า Debian มีไดรเวอร์รองรับหรือไม่ บ่อยครั้งที่คุณจะพบว่าผู้ขายไม่ได้ให้ข้อมูลเกี่ยวกับฮาร์ดแวร์ละเอียดพอที่จะตรวจสอบไดรเวอร์ได้ เช่น บอกแค่ว่ามี Wi-Fi 802.11a/b/g/n แต่ไม่ได้บอกว่าเป็นชิปเซ็ตอะไร ซึ่งโดยปกติถ้าเราไปขอบูตลินุกซ์แล้วสั่งตรวจสอบฮาร์ดแวร์ด้วยคำสั่ง "lspci" และ "lsusb" ก็จะรู้รายละเอียด และสามารถลองโหลดไดรเวอร์ต่าง ๆ ดูได้ แต่ในความเป็นจริง เรามักไม่มีโอกาสได้ทำอย่างนั้น

แต่มีเว็บที่คุณสามารถตรวจสอบข้อมูลได้ คือ Debian GNU/Linux device driver check & report โดยไล่ดูจากฐานข้อมูลยี่ห้อและรุ่นของเครื่องจากเมนูทางซ้ายมือ

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

การตรวจสอบนี้จะเป็นการแยกตรวจหาไดรเวอร์สำหรับฮาร์ดแวร์ PCI แต่ละชิ้นว่ามีหรือไม่ ซึ่งการมีไดรเวอร์ก็ไม่ได้หมายความว่ามันจะใช้การได้ ยกเว้นว่าเคยมีผู้ให้ข้อมูลเพิ่มเติมมาก่อนแล้วว่าใช้การได้ ในช่อง "Works?" ในตาราง

แต่สำหรับคนที่ยังไม่ได้ซื้อเครื่อง ข้อมูลที่เขาต้องการรู้ก็คือ เครื่องเครื่องนั้นใช้ฮาร์ดแวร์ภายในยี่ห้อไหนรุ่นไหนบ้าง ดังที่กล่าวไปแล้ว

ลอง Squid 3.2 จาก debclub experimental กัน

Squid เป็น HTTP proxy/cache โอเพนซอร์สยอดนิยม มีการใช้งานอย่างแพร่หลาย โดยล่าสุด Squid ได้ออกรุ่น 3.2.0.7 เป็นรุ่นเบตาในวันที่ 19 เมษายน ที่ผ่านมา ซึ่งในสายการพัฒนาของรุ่น 3.2 นั้น มีเป้าหมายในการปรับปรุง แก้ไขปัญหาเดิมของ Squid รุ่นก่อน รวมไปถึงการเพิ่มความสามารถใหม่เข้ามาในรุ่นนี้ด้วย ความสามารถที่เพิ่มขึ้น และการปรับปรุง สามารถติดตามได้ที่ http://wiki.squid-cache.org/RoadMap/Squid3

แต่เนื่องจากใน Debian ยังไม่มี Squid รุ่น 3.2 ให้ทดสอบ ผมในฐานะผู้ใช้ Squid และพอจะมีความรู้ในการทำ Debian package อยู่บ้าง ก็เลยลองดึง Squid 3.1 จาก Debian มาลองปรับดู เพื่อที่จะ build Squid 3.2 ได้โดยที่คงความสามารถที่ Squid 3.1 ใน Debian มีไว้ ดังนั้น ท่านใดที่ใช้ Squid 3.1 อยู่แล้ว ก็สามารถอัปเกรดเพื่อทดลองใช้งานได้ทันที

ก่อนอื่น ท่านใดที่ยังไม่เคยใช้ DebianClub repository (debclub) ให้เพิ่มเข้าไปในระบบก่อน ตามคำแนะนำใน [debclub "ก้านกล้วย" repository] หลังจากนั้นให้เพิ่ม

deb ftp://ftp.debianclub.org/debclub experimental main

เนื่องจากแพกเกจ squid3 3.2 ยังไม่เคยมีใน Debian มาก่อน ผมเลยถือโอกาสปรับ และสร้าง git repository (http://git.rahunas.org/?p=debian/squid3;a=summary) สำหรับการทำแพกเกจ รวมไปถึงการติดตามการพัฒนาของ Squid 3.2 ไปด้วยในตัว และด้วยเหตุผลนี้ จึงใช้กระบวนการแบบ Debian ในการส่ง Squid3 3.2 เข้าที่ debclub ในส่วนของ experimental distribution ซึ่งสำหรับ Debian แล้ว experimental คือที่ทดสอบ (สนามเด็กเล่น) ของผู้ที่สนใจทดสอบแพกเกจซึ่งใน debclub ก็เช่นเดียวกัน

เริ่มติดตั้ง

# apt-get -t experimental install squid3

หากเป็นการติดตั้งใหม่ Squid3 ก็พร้อมใช้งาน โดยการชี้ proxy มาที่ <server-ip>:3128 ตัวอย่างเช่นทดสอบในเครื่องที่ติดตั้ง Squid3 ก็เพียงชี้มาที่ 127.0.0.1:3128

ส่วนท่านใดที่เคยใช้ Squid3 3.1 มาก่อน ต้องปรับ config file นิดหน่อย

จาก

...
Syndicate content
Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้