• อัพ Nokia N770 ให้เป็น Maemo OS2008 Hacker Edition


    ช่วงนี้ สะสม gadget ที่เป็น Linux เยอะพอสมควร ตั้งแต่ Moto E6 ตอนนี้ ก็ไปซื้อ
    Nokia N770 Internet Tablet มา ตัว OS ที่มีคือ Maemo เป็น Debian based ที่พัฒนาโดย Nokia เอง
    ตัว N770 ถือว่าตกรุ่นพอสมควร แต่ใช้งานได้ดี ผมซื้อมาจาก eBay ราคาประมาณ $90 USD ก็ราว ๆ สามพันกว่า
    แล้วซื้อแบตสำรองมาด้วย ประมาณสองร้อย ถือว่าถูกมากถ้าเทียบกะแบตโน้ตบุค
    เท่าที่ใช้ดู ถ้าเปิด Wireless ด้วยจะใช้ได้ราว ๆ สามชั่วโมง แต่ถ้าโหมดออฟไลน์ก็ได้เกินสี่-ห้าชั่วโมงอยู่

    ปกติ N770 เป็น Maemo OS2006 คนขายลง OS2008HE (Hacker Edition) ลงมาให้แล้ว
    เนื่องจากไม่มีขายในไทย เลยไม่สนับสนุนภาษาไทยโดยตรง แต่เพราะความเป็น GNU/Linux เลยสามารถ customize
    และมี SDK ให้ด้วย เท่าที่ลองลง สามารถลงฟอนต์ไทยได้ แต่ปัญหาอยู่ที่คีย์บอร์ดยังทำงานเพี้ยน ๆ (ภาษาไทย)

  • Compile WSO2 WSF/PHP บน FreeBSD

    หลายคนคงเคยใช้ WSO2 Web Services Framework for PHP ( http://wso2.org/projects/wsf/php ) ซึ่งเป็น Framework ตัวนึงที่น่าใช้ทีเดียว ในการลงบน linux นั้น ไม่ใช่เรื่องยาก ไม่ว่าจะลงโดย binary หรือการ compile เอง แต่เนื่องจาก kernel ของ Freebsd และ Linux มีการเรียก IO ใช้ต่างกัน ในรายละเอียด ทำให้ library บางอย่างไม่มี เกิด compilation error ได้

    1. # tar zxvf wso2-wsf-php-src-snapshot.tar.gz
    2. # cd wso2-wsf-php-src-2.0.0
    3. # ./configure
    4. # make
    5. uuid_gen_unix.c: In function `axutil_uuid_get_mac_addr':
    6. uuid_gen_unix.c:337: error: `SIOCGARP' undeclared (first use in this function)
    7. uuid_gen_unix.c:337: error: (Each undeclared identifier is reported only once
    8. uuid_gen_unix.c:337: error: for each function it appears in.)
    9. *** Error code 1

    หาใน google มีคนเจอเหมือนกัน แต่ไม่ได้อยู่ดี เอาเป็นว่าลบทิ้งเลยละกันบรรทัดนั้น -_-''

    1.     memcpy(&(sa->sin_addr), *(he->h_addr_list), sizeof(struct in_addr));
    2. /* คอมเมนต์ซะ
    3.     if (ioctl(s, SIOCGARP, &ar) < 0)
    4.     {
    5.         close(s);
    6.         return NULL;  
    7.     }
    8. */
    9.     close(s);
    10.     if (!(ar.arp_flags & ATF_COM))
    11.         return NULL;
    1. # make

    อีกอัน เหมือน ftime() ไม่มี ต้องลง libcompat

    1. # cd /usr/ports/misc/compat5x
    2. # make install clean
  • Gmail เปลี่ยน theme ได้แล้ว

    ตะกี้เช็คเมล์ ปรากฏว่า gmail เปลี๋ยนไป๋ theme ใหม่น่าลอง
    ยังมีไม่มากแต่ก้อน่าจะน่าดูกว่าเดิม เรื่องความเร็วไม่แน่ใจครับ ต้องลองใช้ดูก่อน เหอะ ๆ

    ก่อนหน้านี้รู้สึกว่าจะมีเป็น browser extension ของ firefox ที่เปลี่ยนหน้าตาได้เหมือนกัน ตอนนี้เปลี่ยนได้ที่ตัวระบบเลย

  • OS Roadmap

  • เปลี่ยนโทรศัพท์ มาใช้ Motorola E6 Linux Phone

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

    มีรีวิวต่าง ๆ มาเยอะเหมือนกัน จากเว็บต่าง ๆ ถือว่าน่าใช้ตวนึง เทียบกับ symbian แล้ว
    ดูไวกว่าเล็กน้อย ไม่หน่วงเหมือน symbian

    หลังจากนั้น สมัครเว็บ http://www.thailinuxpda.com งืม มีคนใช้เยอะเหมือนกันนะครับ
    ลอกอิน แล้วก้อลง http://www.thailinuxpda.com/forum/index.php/topic,102.0.html เพื่อจะได้ install .pkg ได้

    จากนั้นไปโหลด Ekonsole http://www.motorolafans.com/forums/local_links.php?catid=80 มา
    ซึ่งโปรแกรมนี้ จะเปิด shell ให้เรา น่ะเอง เราสามารถพิมพ์คำสั่งบนมือถือเหมือนใน shell ใน linux ได้เลยครับ