thep's blog

ผู้นิยมสังเกตดวงดาวยามค่ำคืน จะรู้จักโปรแกรมท้องฟ้าจำลอง stellarium กันดี โปรแกรมนี้เป็นเหมือนแผนที่ดาวสามมิติ พร้อมแสดงตำแหน่งดาวเคราะห์ เนบิวลา ทางช้างเผือก และกาแล็กซีต่าง ๆ

stellarium เริ่มมีการแปลข้อความเป็นภาษาไทยในรุ่น 0.9.1 (17 มกราคม 2551) โดยสืบดูแล้วมาจาก Ubuntu เพื่อนบ้านเรานี่เอง แต่ปัญหาคือ มันแสดงภาษาไทยเป็นกล่องสี่เหลี่ยมหมดเลย ผมเลยเลี่ยงด้วยการเรียกในโลแคล C มาตลอด จนกระทั่งพบวิธีแก้ปัญหาการแสดงผลภาษาไทย

การรายงานบั๊ก เป็นสิ่งสำคัญที่จะช่วยปรับปรุงซอฟต์แวร์ให้ดีขึ้น ในชุมชน debian คุณจะพบการรายงานบั๊กที่เข้มข้นและรวดเร็วทันเหตุการณ์อยู่เสมอ ๆ ซึ่งจะช่วยเตือนผู้ใช้อื่นผ่าน apt-listbugs ก่อนอัปเกรดได้อย่างทันท่วงที และถ้าคุณเจอบั๊กใน debian ก็ขอสนับสนุนให้ รายงานบั๊กด้วย reportbug เพื่อให้ข้อมูลที่เป็นประโยชน์กับ debian แต่ในการรายงาน ก็ขอให้ให้ข้อมูลที่เป็นประโยชน์จริง ๆ รวมทั้งเลี่ยงการรายงานบั๊กซ้ำกับบั๊กเดิม ทั้งนี้เพื่อประหยัดเวลานักพัฒนาครับ

Topic: 

จำนวนแพกเกจใน Debian มีมากมายมหาศาล เวลาที่ใช้ aptitude ติดตั้งโปรแกรม สิ่งที่ต้องการมากอย่างหนึ่งจึงเป็นเรื่องการสืบค้น โดยมากแล้วเรามักจะใช้ apt-cache ค้นหาแพกเกจที่มีคำค้นอยู่ในชื่อหรือคำบรรยายแพกเกจ แต่ความจริงแล้ว aptitude เองก็สามารถสืบค้นได้ไม่แพ้ apt-cache แถมยังค้นได้ละเอียดกว่าอีกด้วย

ถ้าอยู่ในหน้าจอ fullscreen ของ aptitude ก็สามารถเริ่มค้นได้โดยกดปุ่ม '/' ซึ่งจะปรากฎกล่องโต้ตอบขึ้นมาให้ป้อนคำค้น หรือถ้าจะค้นย้อนกลับก็ใช้ปุ่ม '\' แทน เมื่อพบรายการแรกแล้ว จะค้นต่อไปก็กดปุ่ม 'n'

เป็นข่าวเล็ก ๆ ครับ ไม่มีอะไรมาก ใครที่ใช้ sid อยู่คงเห็นว่าเมื่อวานนี้มีการ update gnome-icon-theme ซึ่งทำให้เมนูหลักของ GNOME เปลี่ยนจากรูปรอยเท้า GNOME เป็นรูปเท้าก้นหอยที่ใช้ในหน้าโครงการ pkg-gnome ของ Debian แทน อันเนื่องมาจาก Bug #516566

Topic: 

Debian GNU/Linux 5.0 "Lenny" ออกแล้ว

สำหรับรุ่นนี้ รองรับอย่างเป็นทางการ 12 สถาปัตยกรรม เพิ่มการรองรับอุปกรณ์เก็บข้อมูลใหม่ ๆ และรองรับเน็ตบุ๊กหลายรุ่น รวมถึง Eee PC และ อุปกรณ์ฝังตัว ที่ใช้ ARM โดยในรุ่น Lenny นี้ ได้พอร์ตไปยัง ARM EABI หรือ "armel" และเตรียมยกเลิกการใช้ "arm" port

ซอฟต์แวร์ที่มากับ Lenny:

  • KDE 3.5.10
  • GNOME 2.22.2
  • Xfce 4.4.2
  • LXDE 0.3.2.1
  • GNUstep 7.3
  • X.Org 7.3
  • OpenOffice.org 2.4.1
  • GIMP 2.4.7
  • Iceweasel (unbranded Firefox) 3.0.6
  • Icedove (unbranded Thunderbird) 2.0.0.19
  • PostgreSQL 8.3.6
  • MySQL 5.0.51a
  • GCC 4.3.2
  • Linux 2.6.26
  • Apache 2.2.9
  • Samba 3.2.5
  • Python 2.5.2, 2.4.6
  • Perl 5.10.0
  • PHP 5.2.6

squid เป็นหนึ่งในซอฟต์แวร์ที่มีค่าคอนฟิกเยอะมาก และมีเกร็ดการ fine-tune เยอะแยะไปหมด เพื่อนสมาชิกที่มีประสบการณ์ก็สามารถมาแชร์เป็นวิทยาทานกันได้นะครับ

ผมเองไม่มีประสบการณ์การ fine-tune squid มากนัก แต่เร็ว ๆ นี้ ได้ไปเจอ เคล็ดวิชา refresh pattern มา และใช้ได้ผลพอประมาณ เลยเอามาเล่าสู่กันฟัง

refresh pattern เป็นตัวกำหนดว่าจะให้อะไรเก่าอะไรใหม่สำหรับแคชและการตอบกลับ ซึ่งโดยหลักการแล้ว คุณควรจะให้ squid เชื่อตาม HTTP header ต่าง ๆ ที่เว็บเซิร์ฟเวอร์ตอบกลับมา ว่าอะไรเก่าอะไรใหม่ขนาดไหน แต่โชคไม่ดีที่ค่าต่าง ๆ เหล่านี้มักตอบมาตามค่า default ของเว็บเซิร์ฟเวอร์ ซึ่งไม่ช่วยอะไรนักสำหรับการทำแคช ดังนั้น การปรับ refresh pattern จึงช่วยได้ในเรื่องนี้

ในการเชื่อมต่อ LAN เข้ากับอินเทอร์เน็ต นอกจากจะมี เกตเวย์ แล้ว ก็อาจจะตั้ง DNS server ไว้ใช้ในเครือข่ายด้วย เพื่อลดปริมาณการ query ออกข้างนอก ซึ่งทางเลือกก็มีหลายทาง เช่น ใช้ bind หรือ dnsmasq โดย bind นั้นเป็น DNS server แบบเต็มตัว ส่วน dnsmasq เป็น caching DNS อย่างเดียว แต่บทความนี้จะเสนออีกทางเลือกหนึ่ง คือ pdnsd

วาเลนไทน์นี้ แฟน ๆ debian คงรัก Lenny อีกเป็นกอง

หลังจากที่ Debian Installer Release Candidate 2 ออกไปแล้วเมื่อวานซืน วันนี้ ทีมออกรุ่นของ Debian ได้ประกาศ deep freeze และกำหนดวันออก Lenny เป็นวันที่ 14 ก.พ. นี้แล้วครับ

ได้เคย เขียนแนะนำงานแปล Debian ไว้ที่ Blognone ไว้หลายเดือนก่อน ขอคัดลอกมาไว้ที่ debianclub ด้วย เพื่อผู้ที่สนใจนะครับ

Debian เริ่มมีการแปลภาษาไทยตั้งแต่รุ่น etch (4.0) เป็นต้นมา เราเริ่มเร็วหรือช้า ดูได้จาก แผนที่ภาษา ของ debian-installer ครับ นับว่าโชคยังดี ที่ถึงจะไม่ใช่ภาษาแรก ๆ ของเอเชียตะวันออกเฉียงใต้ แต่ก็ยังไม่ใช่ภาษาสุดท้ายของภูมิภาค (ที่แน่ ๆ คือ เราช้ากว่ากัมพูชาและภูฏานไปหนึ่งก้าว ส่วนเวียดนามนั้น ไม่ต้องพูดถึง เขาอยู่ในระดับเดียวกับภาษาตะวันตกไปแล้ว)

สำหรับคนที่อยากเก็บวีดิทัศน์จาก YouTube ไว้ดู หรือแบนด์วิดท์ไม่พอที่จะดูแบบออนไลน์ ก็มีวิธีครับ ใครไม่อยากทำเองก็อาจอาศัยบริการของเว็บอย่าง KeepVid ก็ได้ หรือจะทำเองในเครื่องเลยก็ได้ โดยอาศัยโปรแกรม clive

# apt-get install clive

วิธีใช้ ก็ใส่ URL ของคลิป เช่น

$ clive http://www.youtube.com/v/7Ig8DTdO2U4

Pages

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