แก้ปัญหา grub หา UUID ไม่เจอบน Ubuntu/Suriyan

เมื่อวานมีทีมงานเอาเครื่อง IBM Thinkpad T41 มาให้ดู บอกว่าติดตั้ง Suriyan แล้ว boot ไม่ได้ ก็เลยให้เอาวางทิ้งไว้ก่อนเดี๋ยวดูให้อีกที พอมีเวลาว่างๆ เลยได้นั่งดูปรากฏว่าเป็นกรณีที่ grub หา UUID ของฮาร์ดิสก์ที่เป็น root ไม่เจอทำให้ boot ไม่ได้นั่นเอง สังเกตง่ายๆ ว่าจะมี error ขึ้นมาว่า error no such device XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ปัญหานี้เป็นทั้ง Ubuntu และ Suriyan ก็หนีไม่พ้น เอาเป็นว่ามีวิธีแก้ไขครับ วิธีง่ายๆ ก็คือ แก้ grub ที่ถูกติดตั้งไว้ ต้องบอกไว้ก่อนว่าวิธีนี้ไม่ใช่วิธีแก้ไขที่ถูกต้องนักแต่ก็ได้ผลครับ 🙂

Continue reading แก้ปัญหา grub หา UUID ไม่เจอบน Ubuntu/Suriyan

เล่น Mobile Broadband บน Ubuntu

จากคราวที่แล้วได้ Sierra Wireless Compass 885 มาลองเล่น ก็อดไม่ได้ที่จะต้องลองกับ Ubuntu เพราะอยากรู้ว่า Network Manager บน Ubuntu ทำงานได้ดีขึ้นบ้างหรือยัง? ก็เลยได้ลองทดสอบดูครับ สรุปใช้ได้ดีเลยทีเดียว การตั้งค่า Network Manager ที่จะมาแนะนำในครั้งนี้จะไม่ยุ่งกับ Command Line มากนักเพราะเดี๋ยวจะงงกัน เอาเป็นว่าคลิกปุ่มได้ก็จะพยายามคลิกครับ มาเริ่มกันเลยดีกว่า อันดับแรกก็ต้องใส่ SIM ให้เรียบร้อยก่อนครับ แล้วก็จิ้มที่เครื่องได้เลย
อันดับแรกก็ต้องใส่ SIM ให้เรียบร้อยก่อนครับ
พอจิ้มไปปุ๊ป Ubuntu จะทำการ detect สังเกตที่ไฟสีส้มกระพริบๆ หลังจากไฟหยุดกระพริบ เราก็มาเริ่มตั้งค่าการเชื่อมต่อได้เลยครับ ให้คลิกไปที่ Network Manager ตรง Notification Area จะมีเมนูเลื่อนลงมาดังภาพ ให้คลิก “New Mobile Broadband (GSM) connection?” Continue reading เล่น Mobile Broadband บน Ubuntu

Epidermis เปลี่ยน Theme ใหม่ง่ายนิดเดียว

หลายคนมักชอบเปลี่ยน Theme Desktop เพื่ออยากให้ Desktop ตัวเองเหมือนระบบปฏิบัติการอื่นๆ เช่น Mac OSX, Linux ตัวอื่นๆ เป็นต้น แต่การที่จะเปลี่ยน Theme แบบง่ายๆ นั้นมันไม่ง่ายเท่าไรครับ เพราะต้องค่อยๆ เปลี่ยนทีละส่วน ตั้งแต่ Meta City, Gtk, Icon, Wallpaper, GDM, Curcor, Grub, Xsplash, Usplash เป็นต้น เห็นรายการก็มึนแล้วครับ ถ้าอยากเปลี่ยน Theme เป็น Mac หรือ Linux Mint แบบง่ายๆ จะทำอย่างไร? วันนี้มีคำตอบครับ โครงการ Epidermis เป็นโปรแกรมเล็กๆ ที่ช่วยให้การเปลี่ยน Theme ง่ายมากขึ้น และรองกับการเปลี่ยน Theme ทั้งชุด ไม่ใช่เพียงแค่ Desktop เอ้า Epidermis หน้าตาเป็นอย่างไร มาดูกันเลย
Continue reading Epidermis เปลี่ยน Theme ใหม่ง่ายนิดเดียว

รีวิว Sierra Compass 885

เห็นหลายคนใช้มานานมากแล้วกับ USB Modem อย่าง Sierra Compass 885 ซึ่งสนับสนุน GPRS/EDGE/UMTS/HSPA เอ้าเล่น 3G UMTS/HSPA ได้ด้วยนะ วันนี้ทีมงาน ThaiOpenSource.org ต้องขอบคุณน้องๆ จาก GISTZ Communications ที่เอา Sierra Compass 885 มาให้ลองเล่นกัน สำหรับเจ้า Sierra Compass 885 ที่ได้มามีหน้าตาไม่ค่อยเหมือนในเว็บเท่าไร ก็ไม่มีตรา AT&T ติดที่ตัวมัน แต่รูปลักษณ์ก็สวยดีครับ เอ้ามาดูหน้าตากันดีกว่า
กล่องหน้าตาอย่างนี้ครับ
กล่องหน้าตาอย่างนี้ครับ Continue reading รีวิว Sierra Compass 885

สร้างภาพ Gallery จากไฟล์ Video ด้วย Totem!

หลายคนเข้ามาถามปัญหาแปลกๆ แต่จำเป็นต้องใช้ อย่างเช่นการเอาภาพจาก video มาทำเป็นหน้าปก CD ประมาณว่าทำแผ่นรวม video แต่เอ๊ะ ส่วนใหญ่มักจะเจอในแผ่นหนังมากกว่า พอคนใช้ Linux ไปแล้วอาจจะงงๆ ว่าทำอย่างไร เอาเป็นว่ามีวิธีง่ายๆ ในการทำ โดยไม่ต้องใช้ command line เลยล่ะ วิธีการมีดังนี้

  • เปิด Totem ขึ้นมาครับ น่าจะอยู่แถวๆ Applications > Sound & Video > Movie Player
  • เปิดไฟล์ video ที่ต้องการเลยครับ ผมชอบเพลงน้อง Khiem
  • จากนั้นไปที่เมนู Edit > Create Screenshot Gallery?
  • เพิ่มจำนวนภาพที่ต้องการ สัก 25 ภาพ กำลังดี จากนั้นก็ กด OK เล้ย

โปรแกรมจะ capture ภาพในแต่ละช่วงเวลาออกมาให้ ตัวอย่าง video น้อง khiem
khiem

ติดตั้ง ThunderBird 3 บน Ubuntu

บังเอิญคิดเล่นๆ ว่าทำไมเวลาติดตั้งโปรแกรมยังต้องหาแพคเกจ .deb ซึ่งมีอีกหลากหลายวิธีในการติดตั้งโปรแกรมไม่ว่าจะเอา binary มาใช้งานตรงๆ หรือเอา source code มาคอมไพล์ ฯลฯ แต่นึกขึ้นได้ว่าทำไมเวลาของใหม่ๆ มันออกมา Ubuntu มักจะล้าหลังเสมอไม่ยอมเข้า repository สักที ทั้งๆที่มี package maintainer อยู่แล้ว เอาเป็นว่าค้นหาได้จาก ppa ครับ 😛 ใน personal package archive มีโครงการ ubuntu-mozilla อยู่เราเรียกใช้ branch ppa ที่ชื่อ ubuntu-mozilla-daily รับรองได้ของสดใหม่อย่างแน่นอน
เอาล่ะมาติดตั้ง Thunderbird กัน

  • เพื่ม repo ลงใน source.list และเพิ่ม key ในการเรียกใช้ ppa
    sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
  • จากนั้นก็ update cache repo แล้วติดตั้งได้เลย
    sudo aptitude update && sudo aptitude install thunderbird-3.0 thunderbird-3.0-gnome-support

เท่านี้ก็ได้ thunderbird 3 มาใช้กันแล้ว

ติดตั้ง Bazaar Server กัน

หลายคนอาจจะคุ้นเคยกับระบบควบคุมเวอร์ชั่นของซอร์สโค้ดอย่าง CVS หรือ SVN วันนี้ผมจะมาแนะนำ Bazaar ให้อีกตัวครับ Barzaar หรือเราเรียกกันจนชินว่า Bzr เป็นโครงการระบบควบคุมเวอร์ชั่นที่ fork มาจาก GNU Arch ในปี 2004 และในปี 2005 Bazaar ก้อได้เขียนขึ้นมาใหม่ทั้งหมดจนกลายมาเป็น Bazaar หรือ Bzr ที่เราใช้กันอยู่ในปัจจุบัน ใครที่ใช้ LaunchPad ก้อจะได้ใช้ Bazaar อย่างแน่นอนครับ เพราะเป็นระบบควบคุมเวอร์ชั่นที่ใช้ง่ายและมีการจัดการโค้ดได้รวดเร็วใน ครั้งนี้ผมจะมาแนะนำวิธีการติดตั้ง Bazaar Server เพื่อรองรับระบบควบคุมเวอร์ชั่นของโครงการซอฟต์แวร์กันครับ
อันดับแรกมาดูก่อนว่าเราติดตั้ง Bzr แล้วหรือยังลองใช้คำสั่ง

bzr --version

หากพบว่าโปรแกรมแสดงรุ่นมาแล้ว 1.4 หรือ 1.5 ก้อเป็นอันใช้ได้ครับ หากพบว่าโปรแกรมยังไม่ได้ติดตั้งให้ใช้ คำสั่ง

sudo apt-get install bzr

จากนั้นเรามาสร้างผู้ใช้ให้ใช้ run Bzr Server กันครับ โดยใช้คำสั่ง

sudo useradd -m bzruser

จาก นั้นให้เปลี่ยนเป็นผู้ใช้ชื่อ bzruser เพื่อสร้างไดเรคทอรีที่ใช้จัดการไฟล์ ลงใน /home/bzruser/repository/group/project/trunk โดยใช้คำสั่ง

sudo su bzruser
mkdir -p /home/bzruser/repository/group/project/trunk

จากนั้นสั่งให้ Bzr สร้างไฟล์ที่จำเป็นในการทำ branch ดังนี้

cd /home/bzruser/repository/group/project/trunk
bzr init

จากนั้นก้อสั่งเริ่มต้น Barzaar Server ได้เลยโดยใช้คำสั่ง

bzr server --directory=/home/bzruser/repository

พอ ร์ทการทำงานของ Barzaar คือ 4155 ถ้าคุณต้องการเปลี่ยนพอร์ทใหกำหนดโดยใช้ option –port ตอนสั่งเริ่มต้น Barzaar Server? ทีนี้ลองเปิด terminal ออกมาอีกอันแล้วใช้คำสั่ง

bzr check bzr://localhost/group/project/trunk/

โปรแกรมจะบอกว่า repository นี้เป็นเวอร์ชั่น 0 และไม่มีไฟล์เลย เราสามารถ check out ทั้งๆ ที่ไม่มีไฟล์ได้ โดยใช้คำสั่ง

bzr co bzr://localhost/group/project/trunk/

จากนั้นเราก้อเพิ่มไฟล์ของเราลงไปได้เลย และทำการ add, commit และ push เพื่ออัพเดทลงใน repo ที่เราสร้างไว้ได้เลย