Howto

How to Capture Screenshot of Android Device

ดองรีวิว HTC Magic ไปเสียนาน วันนี้ได้ฤกษ์ แต่ขั้นตอนการจับภาพหน้าจอค่อนข้างยุ่งยาก ลองผิดลองถูกอยู่นาน มาจดเก็บไว้ก่อน

อันนี้ทำบน Ubuntu Karmic แต่บนระบบปฏิบัติการอื่นก็ไม่น่าจะต่างกันมาก

เตรียมระบบสำหรับ Android development

อย่างแรกสุดให้เซ็ต Android development environment ให้เรียบร้อยก่อน ทำตามขั้นตอนในเอกสารเหล่านี้

  1. ลง Android SDK
  2. เซ็ต ADT Plugin สำหรับ Eclipse

ถ้ามาถึงขั้นนี้ ถือว่าพร้อมสำหรับการพัฒนา Android app บน emulator แล้ว

Howto Buy Android App from MobiHand

เรื่องมีอยู่ว่าเกมบน Android มีแต่ห่วยๆ แล้วผมก็ดันไปเจอเกม Jewellust (Bejeweled เวอร์ชันแอดวานซ์) เข้า สนุกมากมายแต่มันดันเป็นแค่เดโม เล่นได้ 4 ฉากแถมเล่นซ้ำไม่ได้ ต้อง remove แล้ว install ใหม่

ยอมซื้อเวอร์ชันเต็มก็ได้ แต่ว่า Android Market ไม่มีขาย ย้ำ ไม่มีขาย เพราะเราอยู่นอกโซนทำการของ Android Market เวอร์ชันเก็บเงิน โหลดได้แต่โปรแกรมฟรี

How to Config Multiple Monitor on Ubuntu 9.10 with ATI Control Center

ความทุกข์ของคนใช้ Linux ครับ

เรื่องมีอยู่ว่า Ubuntu 9.10 Karmic Koala ใกล้ออกเต็มทน ผมก็โหลดตัวเบต้าสุดท้ายมาลองเล่นตามธรรมเนียม ทีนี้ขั้นตอนที่สำคัญของการเพิ่ม productivity คือต่อจอนอกทำงานไปด้วย ในเครื่องเดียวกันนี้ถ้าเป็น Windows 7 มีแค่

  • เอาสาย VGA จิ้ม
  • กด Ctrl+P
  • เลือก Extend Display

จบ ทุกอย่างลงตัวสวยงาม just work หน้าจอถูกขยายเพิ่มไปให้ ภาพพื้นหลังถูกปรับขนาดให้พอเหมาะกับทั้งสองจอ

Howto: Install New Android ROM on HTC Magic

เสียเวลาไปพักใหญ่ ได้โซลูชันดังนี้

  • หา microSD มาก่อน ตอนนี้อันละไม่กี่ร้อย จะให้สะดวกควรมี adapter แปลงเป็น SD ขนาดปกติด้วย
  • ความรู้พื้นฐาน: ซอฟต์แวร์ของ Android ที่เราต้องยุ่งเกี่ยว มีสองส่วน
    • SPL (Second Program Loader) ตัวช่วยบูต ถ้าบนคอมผมว่าประมาณ GRUB
    • OS/ROM/Firmware ระบบปฏิบัติการหลัก

การอัพเกรด ROM ขึ้นกับว่าเครื่องของเราใช้ SPL รุ่นอะไร ถ้าใช้เวอร์ชันที่แฮกได้ก็ไม่ต้องไปยุ่งอะไรกับมัน แต่ถ้าซวยแบบผม เจอเวอร์ชันที่มันกันเอาไว้ (ภาษาในวงการเรียก "perfected") ก็ต้องลง SPL ใหม่ก่อนแล้วค่อยลง ROM อีกรอบ

Config Firefox 3.5 to Use Font Hinting on Ubuntu

Firefox 3.5 ใน Ubuntu 9.04 นั้นมีแพกเกจอย่างเป็นทางการแล้ว (firefox-3.5) ถึงแม้ว่าชื่อของโปรแกรมใน title bar จะยังเป็น Shiretoko ก็ตาม (คาดว่าติด approval process จาก Mozilla) แต่ก็เป็นตัวสุดท้ายและใช้งานได้เต็มที่

แต่ข้อเสียของ Firefox 3.5 ในรุ่น Ubuntu คือมันจะไม่เปิดใช้ font hinting ตามที่เราตั้งไว้ใน GNOME ทำให้ฟอนต์เบลอน่าเกลียดมาก ใช้ไม่ลง

โชคดีว่ามีคนเจอปัญหาแบบเดียวกันใน Ubuntuforums ทางแก้ให้สร้างไฟล์ชื่อ .fonts.conf ไว้ใน home โดยมีเนื้อหาตามนี้

How to Merge Ubuntu's Gnome Panels into One

ปัญหายอดนิยมของคนใช้โน้ตบุ๊กจอกว้าง (ซึ่งสมัยนี้ทุกเครื่องก็เป็นจอกว้างกันหมดแล้ว) รวมถึงเน็ตบุ๊กทั้งหลาย คือความสูงของหน้าจอจะน้อยผิดปกติ แต่ทว่าเรายังใช้ interface ที่ออกแบบมาในยุคจอ 4:3 อยู่ นั่นแปลว่ามันจะมี bar มากมาย ไม่ว่าจะเป็น menubar, toolbar, titlebar, statusbar, bookmark bar ฯลฯ ที่มาแย่ง "พื้นที่แนวตั้ง" ที่มีน้อยอยู่แล้วของเราไปอีก

ปกติเวลาผมใช้ Firefox บน Ubuntu บนโน้ตบุ๊ก จะลง Personal Menu เพื่อเอา menubar ออกไป ลดมันลงเหลือแค่ปุ่มใน bookmark bar แต่ส่วนอื่นนั้นลดอีกไม่ไหวแล้วจริงๆ เพราะมันติดนิสัย ไม่ว่าจะเป็น bookmark bar ที่ต้องมีอยู่เสมอ (เพราะบางทีมือเราไม่อยู่ที่คีย์บอร์ด) และ status bar ที่เอาไว้ดู URL ก่อนคลิก และสร้างความมั่นใจว่าเบราว์เซอร์ของเรายังโหลดอยู่ (สิ่งแรกที่ผมทำถ้าต้องใช้ Safari คือเปิด status bar กลับมาคืน)

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

Ubuntu Jaunty Jackalope Tweak

ตอนเก่า

วันนี้ตัดสินใจลงเครื่องใหม่ให้เป็น Ubuntu Jaunty 9.04 ตัวจริงทั้งสองเครื่องที่ใช้ เลยมาจดกรรมวิธีปรับแต่งเครื่องไว้หน่อย เผื่อจะเป็นประโยชน์กับใครบ้าง

How to Turn Off Bluetooth on Linux

Got this tip from some posts in Ubuntuforums.

Linux bluez stack has no way to turn off Bluetooth device via GUI. Normally we (at least, me) use Bluetooth for file transfer few times a day for very short period. Keeping Bluetooth enable wastes the extremely-precious laptop battery.

The solution is to create this shell script on your desktop. You can choose any name, meaningful or not. My script is called "bttoggle".

Tiny Tiny MCE Tweak

Tiny Tiny MCE เป็น "มอดยูล" ของ Drupal เอาไว้เชื่อมต่อกับ TinyMCE ถือเป็นทางเลือกหนึ่งนอกจากมอดยูล TinyMCE Editor ที่ไม่มีคนทำต่อแล้ว และ Wysiwyg API ที่ยังห่วยอยู่

ปัญหาของ Tiny Tiny MCE คือหน้าจอตั้งค่ามันฮาร์ดคอร์มาก ไม่มี GUI มีแค่ textbox ให้เราใส่ไฟล์คอนฟิกลงไปลุ่นๆ ต้องใช้เวลานั่งศึกษาอยู่พอสมควร