• Chatteremail

    ChatterEmail: The best e-mail client on Palm OS ever..

       About several months ago. I wrote about Versamail vs Snappermail and my conclusion at that time is "Snappermail". Since then I used Snappermail for a while, about 2-3 months. I was really happy with it though. Maybe it's my destiny to find a new one again. By the way, this time is perfect!! it has everything it should have such as save an attachment directly to card in a native file, store every mails in a card and another thing that really catch my attention is fully background work. Such a promotion feature like PUSHING mail is a bonus to me. I like it though it's not my first factor to switch form Snappermail. However, it's for Palm OS Treo device only.
       First come to take a look at its ad first, Chattermail or Chatter Email, I'm not sure because everyone and some in its own website called "chattermail" but in the program its called "Chatter Email". Ok, whatever its name is. Its feature includes
    --- True "push" email with compatible IMAP server
    --- Innovative, color-coded "Summary" Mailbox
    --- Full Background operation
    --- No 3rd-party "intermediate" server required
       Look at the main interface first, maybe it make you confuse for a while due to many many cool features.

       The first one is *SUMMARY VIEW*. This view is really fantastic, you can view all of your email accounts and it's easy to identify which mail is from what account without any actions whether you have several email accounts. It uses your own chosen color to identify its real account. From above figure, for example, a blue one is from Yahoo, an orange is from myCapsules, and a pink one is from Gmail. And to view each mailbox individually, you just simply press a button to change to next mailbox in a loop. Moreover, it's fully support one-handed operation by access any function by 5-way navigator such as individual mail drop-down menu, you can simply move highlight to mail icon infront of sender name (or subject, depend on your own customized.) or if you can remember shortcut, like press "d", for example, to delete an email while highlight is on the mail. All this features you might take time for a while to rewired your memory. You're gonna love it though.

       Last time, in Versamail vs Snappermail, I mainly mentioned about how good they fetched a message and viewed a mail. I don't mention viewing an email too much this time. It's kind of no significant difference. One thing that I like is it can hide all header in message view form. But as I told, it's not much different. Oops, I forget if your email is in HTML format, in 2 previous clients, you will see only text and broken link images; Chattermail display exactly the same as those 2 programs; nevertheless, it has a button to open this mail in browser such as Blazer and Xiino to view complete page. It's so smart to do like this; giving user more choices.
       Let's look an interesting feature about fetching a message in Chattermail!
    Full background operation:
       This is the greatest advantage of chattermail. All operations run in background. No progress bar anymore, just a status at the right bottom. Somehow while some background processes such as downloading attachment, sending an e-mail, is running, you'll feel a response of any program that you're using is a bit slower. Even though it's better than can not use at all.

       Figure on the left shows where status is, figure on the right shows examples of status, that is, online, online with a SSL, 1 new email, connecting progress, will be sync again on 11:24pm, Network is in use (in this case is DUN on), Sending an email progress, Sending an attachment consecutively.

       Futhermore, when you received an email that included attachments, you can download attachments while you are reading the whole message or another email as well.

       This is another coolest feature, a new email alert. it's not only alert when new e-mail is coming but also including the whole email and reply form that you can reply immediately without switching to chattermail.
    Fully external storage supported:
       This is another factor that completely change my mind from VersaMail and Snappermail. Versamail is not friendly with a external storage; just save an attachment after completely loaded in RAM, Snappermail is sort of better, that is, it stores a message in HTML or text format and attachment in RAM. The disadvantage of snappermail is it's darned slow when you accessed, esp. write (about 2-3kB/s), data in a card. However, unlike both VersaMail and Snappermail, all of the above disadvantages, chattermail solves it with storing everything in card, esp. attachments, there is no slow operation that bothering you and it keeps all attachments in a native format! so you can use whenever you want in directory /Chatter/Attachments. That means you don't have to worry about it can detach an attachment to free up your RAM or not; actually, it can either.
    PUSH e-mail:
    how it works!:
       Basically, IMAP allows users to access new messages instantly on their computers, since the mail is stored on the network. With POP3, users either download the e-mail to their computer or access it via the web. Both methods take longer than IMAP, and the user must either download any new mail or "refresh" the page to see the new messages. In IMAP server, there is message state information. Through the use of flags defined in the IMAP4 protocol, clients can keep track of message state. (for example: whether or not the message has been read, replied to, or deleted). These flags are stored on the server, so multiple clients accessing the same mailbox at different times can detect state changes made by other clients.
       So, Chattermail uses IMAP adventage to use as a PUSH Mail. Let's test the real one with mycapsules.com Email.

      Send with gmail server: 7/24/06 1:59 am
      Receiving through IMAP mycapsules Email: 7/24/06 2:00 am
       As you can see, it's a real time mailbox. By the way, I don't think pushing mail is an appropiate feature as far as data used is concerned. And the thing is how important your e-mail is. I'm pretty sure that using e-mail in Thailand, it's not such a important to use pushing mail in order that using email in practical life is still not as good as in US, I mean an e-mail here, at least in my campus, e-mail is equal as a paper letter. If you send an e-mail to professor, it can be use as a evidence as much as paper letter use. It's really impressive by using technology as a nature like this. By the way, its advantage is how fast it is. Once I sent e-mail to a professor, I got a reply within 1 hour. I don't have to go out of my room find him anywhere, just using treo or laptop to send it. I think that's enough to show that how important email is here, I hope one day Thailand will be use technology, common stuff like email, as a nature to gain a real opportunity not only to show that we have, we can use this cool stuff, but never used as a nature.
       So far I still believe that pushing e-mail is still a bonus feature, I mean for me, if I don't have an IMAP email and use POP3 with 30 mins autosync, I don't think these 2 are different because I don't have anything that can change my life between 30 mins or 1 hour or even 3 hours time shift. So, you have to decide between data plan, your battery life and pushing email which one is worther. For me, I use Sprint unlimited data plan and I have free IMAP mail, so I don't have anything to spend more while I use pushing email, that's it.
    Note: If you want to use @mycapsules.com with IMAP or POP3 server, email me and tell me why you deserve it. If it impressed me, I will send you an e-mail without an obligation. if not, don't be nuts though. ;-P
    How much data to sync and battery to use...
       I will test for next few days to make sure that it is a real value! and add for more information. However, after I have used pushing mail for few months I think it drains more battery than usual condition (no autosync at all) but not as much as unacceptable rate. According to my approximation, it's about the same as using Snappermail autosync every 1 hour or less with 3 email accounts.
    add: 7/25/2006

       It's about 5 hours long testing while I was sleeping. Just only one mail arrived. I think it used data less than I thought before. Battery rate is acceptable. BTW, this condition, bluetooth's on, MyCapsules account is online, Yahoo set as autosync every 2 hours.
    Conclusion:
       All of these is only a part of software that's interesting and I want you to know. There are a lot of features waiting for you to experience. It's no doubt that Chatter Email is the best e-mail client on Palm OS, actually only treo. But sometimes the best is not necessary to be the most suitable for you in order to pay about $40 to get this software instead of using a bundle software, Versamail. For me, I choose this one because of many reasons all above. All I can tell is it's worth to pay $40 extra for such a good program like this! Don't forget, Marc Blank, the Chatter Email programmer, claimed that "No recurring fee", so don't worry that you may have to pay more if he releases a new version! I believe you will happy with Chatter Email like I did.
    Reference: Chatter Emai or download the program here

  • Sharing internet from PC: second take

    Part 2: dealing w/ microsoft bluetooth stack

    จากที่นานมาแล้ว 11 Oct 2004 update: 9 May 2005 โอ้ว..นานจริงๆด้วยครับ รวบรวมข้อมูลมาเขียนไปรอบนึงแล้ว วันนี้ก็ยังมีคนมีปัญหากับมันอยู่แฮะ~ แต่ด้วยความที่ว่า Microsoft ทำดีไป คนส่วนใหญ่ก็เลยหันเข้า microsoft ทุกอย่าง 55 รวมทั้ง bluetooth driver!! แต่นั้นก็เป็นปัญหาตรงที่ว่า driver ตัวนี้ดันไม่รับรอง ICS หรือ Internet connection sharing ซะอย่างนั้นครับ
       แต่จริงๆ แล้วทางแก้ก็มีอยู่แล้วจริงๆครับ นั่นคือ MochaPPP และ SoftickPPP นั้นเอง แต่ด้วยความที่ว่า จะใช้มันได้ก็ต้องใช้คาถาอาคม...เหอๆ หรือเงินซื้อมันมาครับ ดังนั้นเราไม่ชอบ ไม่โกงกันดีกว่า แม้เค้าจะคนละชาติกับเรา 55 ถ้าโกงคนอื่นได้ งั้นก็โกงคนชาติเดียวกันไปเลยดีกว่า :-( ก็แล้วแต่จะเลือกครับ แต่ก็กลับมาเรื่องเราดีกว่า ในที่สุดก็หาโปรแกรมที่ Free ได้จนได้ครับ m-Router version ที่ผมแสดงให้ดูคือ v. 3.1.0.28 ผมไม่ทราบเหมือนกันว่า ยังจะเหมือนเดิมหรืออย่างไรนะครับ ตัวนี้มันเป็น developer edition (มันเลยฟรีนั่นเองครับ) ซึ่งจริงๆ เอาไปใช้กับพวก symbian ก็ได้ไม่มีปัญหาเช่นกันครับ

    เตรียมตัวก่อนลงมือ
       ในขั้นต่อนนี้ก็ไม่มีอะไรครับ เพียงแค่ลง driver เจ้า Bluetooth ที่มีให้เรียบร้อย ก็ง่ายๆ สไตล์ plug-and-play ครับ เสียบแล้วก็ถาม เราก็ next ไปเรื่อยก็เรียบร้อยครับ .. อีกฝั่งนึงก็คือ m-Router ครับ download ได้จาก web นี้ครับ developer.intuwave.com (intuwave เจ๊งแล้วหล่ะครับ) แต่เราเก็บเจ้าโปรแกรมนี้ไว้เพื่อการนี้โดยเฉพาะครับ โหลดได้จากที่นี่ครับ mRouter3Installer.rar (7.9MB) หลังจาก download มาได้ ขนาดประมาณ 8.3MB นะครับ ไม่เล็กครับ แต่ฟรี และมีประโยชน์ครับ
    ส่วน desktop:
       จากนั้นก็ลงไปเลยครับ ไม่มีรูปครับ เพราะว่า มันไม่มีอะไรต้องทำเลยครับ นอกจาก next ไปเรื่อยๆจนจบครับ จากนั้นเราก็จะได้ มาคู่กันกับ Bluetooth ของเราครับ

       เมื่อได้ตามนี้ก็จัดการสิ่งที่ควรทำก่อนครับ คือดูว่า pair รึยัง ถ้ายังไม่ได้ pair ก็ pair ไปนะครับ แล้วก็จัดการเปิด m-Router ที่ icon ตรง system tray ดูนะครับ ถ้าถูกต้องเรียบร้อย ก็จะได้แบบนี้ครับ

    ส่วน Palm:
       คราวนี้ก็มาจัดการที่ palm ครับ เพราะที่ desktop ทำแค่นี้ก็เรียบร้อยครับ ทางที่ palm ก็ง่ายไม่แพ้กันเลยครับ
    • ส่วนของ Prefs -> Connection

    • ส่วนของ Prefs -> Network

       เสร็จแล้วครับ.. แค่นี้เท่านั้นจริงๆครับ วิธีนี้จะใช้กับ driver ของ widcomm ก็ได้นะครับ ถ้าอยากจะสะดวกสบาย.. ^_^

    เพิ่มเติม 2009-02-23: ใช้ได้กับ Vista ไม่มีปัญหาค้าบ

    Network Throughput in scenario F
    Network Throughput in scenario F

    Note:
    -> การต่อ net ผ่าน Bluetooth ผ่าน ICS: ผ่าน WIDCOMM driver
    Reference:
    -> PalmInfoCenter

  • customized ROM Treo 650

    ครั้งนี้เป็นวิธีแบบ step-by-step นะครับ คิดว่าน่าจะละเอียดพอสำหรับทุกคนครับ คือ มาเข้าใจกันก่อนครับ มันไม่ใช่ว่า ไม่ดี แต่การทำอย่างนี้มันมีความเสี่ยงครับ มันขึ้นกับหลายๆปัจจัยครับ ใครไม่มั่นใจตัวเอง ผมไม่แนะนำครับ (ทั้งๆที่บางคนบอก ง่ายจะตาย!) มันก็แค่วิธีนึงในการใช้ให้มันเป็นประโยชน์ที่สุดครับ ใครใช้ ROM ตัวเดิมๆ (เอาเป็นว่า ไม่เกี่ยวกับ firmware เลยนะครับ งานนี้) ได้เต็มที่ก็ดีครับ ไม่ได้จำเป็นต้องแก้ ROM ก็ได้ครับ

    ส่วนการทำเพราะว่า พื้นที่ไม่พอเนี่ย ผมแนะนำอย่างนึงครับ อย่าหาว่าอะไรเลยครับ ลองดูโปรแกรมที่ตัวเองใช้ครับ เอาที่มันใช้จริงๆ.. ถ้าซัก 3-4 สัปดาห์ไม่ได้เปิดมันเลย ก็ย้ายไปที่ card ไม่ก็ลบไปเลยก็ได้ครับ ไม่ต้องห่วงอะไรหรอกครับ ไม่ต้องให้ treo มันทำได้ทุกอย่างหรอกครับ เผื่อไว้.. กับพอเพียง และเหมาะสมครับ ลองคิดดูละกันครับ

    งานนี้เรามาจัดการให้มีดีขึ้นนิดนึงก็ตรงที่ Hard reset ก็ไม่หาย อันนี้เป็นอะไรที่ชอบมากเลยครับ แต่ว่า ตั้งแต่ผมใช้ treo นะครับ hard reset ไม่น่าจะถึง 50 ครั้ง ทั้งๆที่ตัวอื่นที่ใช้ แหะๆ ..เกินร้อยแน่ๆ แค่จัดการเครื่องให้มันเรียบร้อย 55 รวมทั้งลงอะไรจากเครื่องชาวบ้านนี่ชอบนักครับ อย่างนึงก็เพราะมันต้องห่วงเรื่องโทรศัพท์ซะอย่างนั้น -_- ผมว่าอันนี้เป็นข้อเสียมากๆ ของ Palm Treo … แต่ทำไงได้ครับ ก็มันเป็นโทรศัพท์เครื่องเดียวที่ผมมีตอนนี้ครับ

    ครั้งนี้ผมว่า จะบอกข้อดี และข้อเสียก่อนครับ ก่อนที่จะเริ่มทำกัน … เพราะว่ามันไม่เหมือนเรื่องอื่น..

    ข้อดี :

    1. เครื่องมีที่ให้ใช้มากขึ้น~?!? - ไม่ใช่ว่ามันมากขึ้นมากมายนะครับ อย่าเข้าใจผิด
    2. Hard reset ของที่เราลงใน ROM ก็ไม่หาย
    3. update สิ่งที่ขาดไปอย่าง FAT32 ได้ครับ ทำให้ treo เรารับ SD 4GB ได้ไม่มีปัญหา! (download ได้ที่นี่)

    ข้อเสีย :

    1. ประกันหมด! - หมดแน่ครับ.. ถ้าเราดันไม่เปลี่ยนกลับไปเป็นตัวเดิมก่อน ส่งเคลม 55 ไม่ใช่หัวหมอ แต่มันเป็นสิทธิของเราในการเล่นกับเครื่องตัวเองครับ คือถ้าพังเพราะไปเล่นกับ ROM แล้วเอาตัวเดิมกลับไม่ได้ ก็จบกันครับ เค้าก็หาว่าเป็นปัญหา hardware ได้ดื้อๆครับ ห้ามเถียงครับ !!
    2. ลืม.. สิ่งที่มากับเครื่อง.. - อันนี้เป็นกันจริงๆครับ โปรดช่วยคิดกันก่อน ที่จะเอาโปรแกรมใดๆออกครับ เพราะผมเชื่อว่าทุกโปรแกรมมีดีครับ ยกเว้น Get BC กับ Handago - ผมซื้อใน palmgear เองได้ 55

    เรื่องขอร้อง:

    1. ใช้ freeware หรือ donateware หรือ update ต่างๆ หรือจากเครื่องอื่นๆ
    2. ใช้โปรแกรมที่เรามี license จริงๆ
    3. ถ้าไม่มีซื้อเลย ก็ซื้อบ้างนะครับ ไม่ใช่ว่าเราหาแครกได้ก็จบ ซื้อกันบ้างนะครับ ซื้อโปรแกรมซัก 10-20% ที่ใช้จริง ไม่ก็เอาตัวที่คิดว่าเราใช้มากที่สุด มีประโยชน์กับเรามากที่สุดก็ได้ครับ ไม่ต้องบ่นว่าแพงครับ เพราะถ้าซื้อ treo มา 2 หมื่นกว่าแล้วคิดว่าซื้อโปรแกรมซักตัว ไม่ถึง 800 แพง ก็…เหอๆๆ ถ้าลองทำเอง โดนขโมย idea หรือตัวผลงานเอง แล้วจะรู้สึกครับ ไม่ได้แค่ software แต่ทุกอย่างถ้าใครแย่งผลงานไปดื้อๆ ก็ขอให้ดูตัวเองนิดนึงครับ อย่าบ่น +_+

    บ่นมาพอแล้วครับ ..แหะๆ นิดนึง จะหาว่าป่วย ว่าบ้า ก็เถอะครับ ก็ทำได้แค่นี้ล่ะครับ ผมไม่ได้ขอให้ซื้อทั้งหมด ขอให้แค่โปรแกรมที่คิดว่าใช้จริงๆก็พอครับ เชื่อไม่เชื่อก็ถ้าเจอเองก็จะเข้าใจครับ

    ดันไม่จบ 55 ok ครับ มาเริ่มกันจริงๆ Tool ที่เราจะใช้วันนี้เป็น freeware ครับ 55 ชื่อ Treo 650 ROM Tool ของ Matthew Mastracci ครับ download ได้ที่ http://www.grack.com/romtool เรียกว่า เป็น tool ตัวที่ง่ายที่สุดของการ customized ROM ด้วยตัวเองครับ ไว้ลองแล้วจะเข้าใจครับ ตอนนี้โปรแกรมก็ v.1.0.0 ครับ ตอนที่ผมลองแรกๆน่าจะ 0.6 ก็ยังไม่มีปัญหาอะไรเลยครับ แค่ประมาณ 650 kB ครับ แต่ตัวก่อนหน้านี้ 2xx kB 55 เรามาเริ่มกันที่ของที่ต้องใช้ละกันครับ

    1. Treo 650 ไม่ว่าจะ CDMA, GSM เอามาเถอะครับ ถ้ากล้าเสี่ยง
    2. สาย sync, charge (สำคัญที่ต้องมีปุ่ม hotsync ครับ)
    3. Treo 650 ROM tool
    4. Treo 650 file list - อันนี้บอกได้ว่าตัวไหนปลอดภัยไม่ปลอดภัยครับ
    5. รายละเอียด ที่บอกว่าโปรแกรมไหนใช้ได้ - ไม่ได้ใน ROM ครับ

    ก็ถ้ามีครบแล้วก็เริ่มได้เลยครับ จากการลงโปรแกรม Treo 650 ROM tool ให้เรียบร้อยครับ คือมันจะมีแค่ 2 files ถ้าจำไม่ผิดครับ ตัวแรกเป็นโปรแกรม romtool เองครับ ชื่อ “RomTool.exe” อีกตัวก็ “treo-650-bootloader-drivers.exe” อันนี้ก็เป็น driver ครับ กด double-click แล้ว next ไปเรื่อยๆครับ ไม่ต้องห่วงครับ ยังไม่ต้องทำอะไรทั้งนั้นครับ จากนั้นเราก็ถึงเวลาเตรียมพร้อมครับ

    1. backup ไว้เลยครับ อันนี้ดูเหมือนไม่จำเป็น แต่ทำไว้ก็ดีครับ
    2. hotsync ไว้ก่อนครับ อันนี้ก็เป็นการ backup อีกชั้นนึงครับ
    3. ไม่ต้องคิดมากครับ หาตอนที่ว่างๆซัก ชม. นึงครับ (จริงๆทำไม่เกิน 20 นาที (5 นาทีที่ download และ upload ROM ครับ นอกนั้นเป็นการหาโปรแกรมลบและใส่ครับ))
    4. คิดๆไว้เลยครับ ว่าอยากเอาโปรแกรมอะไรมาลงครับ ไม่ต้องลองมากครับ 55

    อืม คือ โปรแกรมนี้มันดีมากๆครับ มันไม่ต้องแม้กระทั่ง hard reset เลยนะครับ ใช้ได้เลยทันทีไม่มีปัญหาแน่นอนครับ ไม่ต้องลงทะเบียนใหม่ อะไรเลยครับ ที่เราทำแค่กันไว้ ดีกว่าแก้นะครับ คืออาจจะไม่เห็นความสำคัญ นั่นก็เพราะยังไม่พลาดครับ ลองพลาดดูซักครั้งจะเข้าใจครับ ;p ตอนนี้เอามาเริ่มกันเลยครับ ขั้นตอนคร่าวๆมีดังนี้ครับ

    1. เชื่อมต่อ treo ผ่าน bootloader และ romtool *
    2. download ROM ในเครื่องมาเก็บไว้ครับ *
    3. จัดการลบ-เพิ่มโปรแกรมที่ต้องการ
    4. upload ROM กลับเข้าไปใน treo ครับ *
    5. ทดสอบครับ
    • = คือขั้นตอนที่มีการเชื่อมต่อระหว่าง com กับ treo ครับ หรือควรระวังนิดนึงครับ

    1. เชื่อมต่อ treo ผ่าน bootloader และ romtool : ให้เปิดตัวโปรแกรม Rom Tool ขึ้นมาก่อนเลยครับแล้วมันจะบอกว่า รอ treo มาเชื่อมต่อครับ
    จากนั้นก็ reset เจ้า treo ให้เข้า boot loader ครับ เสียบสาย hotsync ไว้กับ com เลยครับ แล้วก็เปิดฝาหลัง treo มากด reset พร้อมๆกับ ที่กดปุ่ม hotsync ครับ คือกด reset ก่อนก็ได้ครับ แล้วกด hotsync ตามทันทีครับ ไม่งั้นจะกลายเป็นเรียก hotsync ซะอย่างนั้น แล้ว treo ก็จะขึ้นหน้า RGB ครับ เป็น bootloader ครับ
    แล้วที่ desktop ก็จะเริ่มเห็น treo ในนามของ HTC แล้วล่ะครับ ก็กดไปตามนี้ก็ได้ครับ
    เมื่อเสร็จขั้นตอนลง driver โปรแกรม Rom tool ก็จะพบ treo แล้วล่ะครับ จังหวะนี้
    หน้าตา bootloader ก็จะเปลี่ยนไปเป็นของ ROM tool ครับ
    ถือว่าเรียบร้อยครับ ในขั้นตอนแรก ง่ายๆครับ

    2. download ROM ในเครื่องมาเก็บไว้ครับ : ขั้นตอนนี้ไม่ยากครับ คือกดปุ่มเดียวเสร็จครับ เพียงแค่แนะนำให้จัดการที่เก็บไว้ให้ดีครับ เผื่อเราต้องเอา ROM นี้กลับมาใหม่ครับ
    3. จัดการลบ-เพิ่มโปรแกรมที่ต้องการ : ในขั้นตอนนี้จะเป็นการเอา ROM ที่ download มาทั้งลบทั้งเพิ่มครับ ตัวที่ download ได้จะสบายมากเลยครับ เป็น file เหมือนๆกับธรรมดาเลยครับ เป็นว่าไม่ยุ่งยากเหมือนวิธีก่อนๆเลยแต่อย่างใดครับ เราลบ เปลี่ยน แก้ได้ตามใจเราทั้งหมดครับ โดยผมแนะนำว่า ให้ดูขนาดของทุก file ไว้ครับ แล้วดูว่าเท่าไหร่ครับ คือเดิมมันจะใส่มาค่อยข้างไม่เต็มนัก แต่ก็ไม่น้อยครับ เราก็จะเปลี่ยนขนาดรวมทั้งหมดไม่ได้มากครับ ในขั้นตอนนี้ให้ copy folder ที่ได้จากการ download มาก่อนครับ.. copy ไว้เพื่อแก้ครับ เวลาผิดพลาดจะได้เอากลับมาได้สะดวกครับใน driver ที่เราจะจัดการนั้นก็ไล่ลบโปรแกรมที่ไม่ต้องการก่อนครับ ..เอาออกให้หมดครับ จากนั้นก็ควร duplicate ไปอีก folder แล้วก็ทำการเพิ่ม file ไปทีละน้อยครับ ดูขนาดรวมเอาครับ ที่ให้ทำอย่างนี้เพราะว่า ไปๆมาๆเดี๋ยวจะลืมว่า ใส่อะไรเข้าไปบ้างครับ เวลาต้องแก้ (คือต้องเอาออก เวลาใหญ่เกิน ROM จะได้ไม่สับสนครับ) จะได้สะดวกครับ เมื่อได้ตามที่พอใจแล้วก็เริ่มทำการ upload ครับ มาดูขนาดกันคร่าวๆครับ ของโปรแกรมที่น่าจะต้องเป็นตัวเสียสละครับ

    • VersaMail ~ 1.3MB - ตัวนี้.. ผมเคยเขียน VersaMail vs SnapperMail ไว้ ค่อยเอามา upload ใน myCapsules ครับ แต่ตอนนี้มีตัวใหม่ที่ดีกว่า คุ้มค่ามากๆครับ กับราคา $39.99 และ Push Mail ;p ไว้มา review วันหลังครับ
    • RealPlayer ~ 530kB - ตัวนี้ผมว่าลง pTunes ดีกว่าครับ อย่างน้อยก็ปรับเสียง linear กว่ามากๆครับ แต่ลง ROM ไม่ได้นะครับ pTunes
    • QuickTour ~44kB - อันนี้แนะนำให้อ่านก่อนลบครับ
    • Get BC + Handago ~ 25kB อันนี้หาประโยชน์ไม่ได้นอกจากรกครับ

    เท่านี่ก็จะได้ที่มาเกือบเกือบๆ 2MB สำหรับใส่โปรแกรมครับ ส่วนที่เหลืออยู่เดิม ก็แล้วแค่ใครเครื่องอะไร (แต่คนไทยก็คง GSM unlocked หมด คงมีเหลือพอตัวครับ) สำหรับ list ของ file download ได้ตามนี้ครับ filelist.pdf 44kB

    4. upload ROM กลับเข้าไปใน treo ครับ : ในช่วงแรกนั้นเป็นเพียงแค่การติดต่อธรรมดาครับ ทำกี่รอบก็ได้ครับ ไม่ต้องห่วงไฟจะดับหรืออย่างไรครับ
    นี่ครับ ก็บอกมันให้ถูกครับ ว่าตัวหลังสุดที่เราจัดการเป็นตัวที่เราจะใส่ใน treo ครับ เมื่อ
    รอซักแป๊ปนึงครับ อันนี้ไม่ได้ flash ใน treo ครับ ไม่ต้องคิดมากครับ เป็นเป็นการคำนวณพื้นที่ครับ
    มืด้านบนจะเป็นขนาด ROM และด้านล่างเป็นขนาดของชุดที่เราจะใส่ลงไปครับ คือว่าตรงนี้ขนาดจะไม่เท่ากันนะครับ ขึ้นกับว่าเครื่องของที่ไหนครับ เท่าที่ทราบของ GSM จะใหญ่กว่านี้พอสมควรเลยครับ ของผมมันเป็น sprint ออกมาตั้งแต่แรกพี่ sprint เค้าไม่ยอมให้เยอะครับ 55 ถ้ามันใหญ่เกินไปก็ลดครับ โดยลองคำนวณคร่าวๆครับ มันคิดจริงๆไม่ได้ครับ เพราะว่าบาง file มันจะขนาดไม่เท่ากันกับที่เห็นครับ ประมาณๆ แล้วลองจนมันพอดีครับ ;p ตรงนี้แหละครับที่ใช้เวลา
    ถ้าเกิดได้เลยตามที่พอใจก็แล้วไปครับ ถ้าใครใส่มากไปก็ชั่งใจเอากันนะครับ ว่าจะเอายังไง เป็นผมจะลองคิดว่าถ้า hard reset แล้วโปรแกรมไหนดีกว่าที่จะเก็บไว้ครับ เมื่อได้พอดีเรียบร้อยแล้วก็กดเลยครับ upload ต่อจากนี้จะเป็นการ flash ลง ROM นะครับ ..ก็อย่าไปยุ่งกะสาย กะ com ได้เป็นดีครับ แค่ 2 นาทีนิดๆเท่านั้นครับ
    อืม ..รอไปก่อนได้เลยครับ 55
    จะเลือก lays stax หรือ pringles ดีครับ 555 หน้าตาเหมือนกัน ราคาเท่ากัน copy กันเห็นๆ 55… ในที่สุดเราก็เลือก lays เพราะชีสตัวเดียว 55 เมื่อกินไปแป๊ปนึง ก็จะพบว่า ยังไม่ทันได้อิ่มก็เสร็จซะแล้วครับ
    เมื่อเสร็จแล้วก็ไม่ต้องทำอะไรครับ กด OK ไปแล้วก็ reset เจ้า treo ซักที ถ้าไม่มีอะไรผิดพลาดก็เรียบร้อยค้าบ ใช้ได้ทันที

    Note: ถ้ามีปัญหาไม่ต้องตกใจครับ ก็จัดการเข้า bootloader ใหม่ครับ แล้ว flash อัดกลับเข้าไปด้วยตัวเก่าก่อนครับ แล้วค่อยมาลบ มาเพิ่มกันใหม่ครับ เพราะว่า อาจจะเป็นการที่เราไปลบผิดหรืออย่างไรก็แล้วแต่ครับ ;p

    5. ทดสอบครับ : อันนี้ใครเอาโปรแกรมย้ายมาใน ROM แล้วไม่ได้ดู list ก็ลองดูครับ ว่าใช้งานได้ปกติรึป่าวครับ ถ้าไม่พอใจหรืออย่างไรก็กลับไป ข้อ 3 ได้เลยครับ ..แล้วก็ upload ใหม่ได้ครับ ไม่ต้องห่วงครับ ^_^
    คือใช้ได้หมดแล้ว เย้ๆๆ แต่อย่าลืมนะครับ … ว่าอาจจะใส่โปรแกรมซ้อนอยู่ครับ ดังนั้นเข้าไปดูซะครับ ว่าเป็นอย่างไรบ้างครับ
    ในที่สุดก็เรียบร้อยนะครับ ในการ customize ROM ของ treo ตัวน้อยๆของเรา หวังว่าจะมีความสุขนะครับ แล้วก็จะได้ใช้ treo อย่างที่เป็นคุณ!

    note: จำไว้ว่าตัวที่อยู่ใน RAM และ ROM ทั้งสองที่ตัวที่จะถูกเรียกทำงานคือใน RAM เท่านั้นนะครับ (เอ.. ใน NVFS น่ะครับ)

    reference : MyTreo.net <hr width="90%" size="1">

    List of Programs That Have Been Tested

    REMEMBER, ONLY .prc files go in the ROM, not .pdb’s!!!

    Programs that work in the ROM

    AcidImage.prc 
    ActNames.prc (from Agendus) 
    Audacity Pro 
    AvantageRx.prc 
    Avantgo.prc 
    BackupBuddyVFS 
    Backupman 
    BatteryPanel 
    Butler 
    CallLogTools.prc 
    CardBackup 
    CardExport2 
    CardKeeper 
    CardReader 
    Chime 
    Cleanup (registered version) 
    ClipPRO-ClpP.prc 
    Converter 
    Crash / Crash Pro 
    DateBK5.prc 
    Daynotz 
    Directory assist 
    DocsToGo.prc 
    eReader 
    FileZ 
    Graffiti Anywhere 
    HandyShop2.prc 
    Handzipperlite.prc 
    iSilo.prc (from iSilo 3.35) 
    KB Lights Off 
    KeyguardTime+.prc 
    KeyguardTime+enUS.prc 
    LEDOff 
    LaunchThis!.prc 
    LifeBalance 
    LookAtMe.prc 
    Matrix 
    MaTirelire2 
    McPhling.prc 
    mVoice.prc 
    mReset.prc [Very handy] 
    mSafe.prc 
    net time 
    net select 
    PolyNote.prc 
    PowerRUN 
    PowerUp 
    Radio_Control.prc 
    Replico 
    Resco Explorer 
    Resco Photo Viewer 
    Reset_NetLib.prc 
    SlovoEd.prc 
    Shortcut5.prc 
    Shortcutz.prc 
    snap 
    snap calc5 
    snap dates 
    Snappermail.prc 
    SoftReset.prc 
    SplashID.prc 
    SSManager 
    SyncAll 
    Takephone 
    Today v2.2, v2.3 [TodayDB.prc] 
    treoalarm 
    TreoAlertManager 
    Treoguard 
    treohelper 
    Twilight 
    UnistallManager.prc 
    VoiceLauncher 
    VolumeCare 
    WorldMatePro 
    Replaced PhoneApp_SPCS with one the modified Treo one 
    
    # Programs that work in the ROM but requires additional files
    Contacts 5 [requires Contacts database and the 2 Contact library file from Palm] 
    DSTKeeper.prc aDSTKeeper [requires wcCityDB.pdb] 
    Pix_OS_OS5 (theme for ZLauncher) 
    PsMemo [requires Memo database in RAM, it wont create a new database] 
    TCPMP (note required codecs must be installed in RAM) 
    ZLauncher (v5.2 to v5.3.1) [make sure to have a skin/theme in RAM or in ROM] 
    
    # Programs that don't work in the ROM
    2day 
    4cast 
    flight status 
    keycaps 
    LispMe 
    mDesk 
    Obfuscate 
    Phone Technician 
    Pippy 
    PocketC 
    PTunes.prc [it does work, but it's unstable when switching to another applicaiton] 
    SplashPhoto.prc 
    SEVEN (aka Sprint Business Connection) 
    RingerSwitch.prc [causes reset loops] 
    
    # Variable performance-loses preferences and registration
    AckWire 
    BigClock 
    Microbe 
    PXA Clocker 
    RsrcEdit 
    Xiino 
    

    REMEMBER, ONLY .prc files go in the ROM, not .pdb files!!!

  • USB hub: AC-powered vs self-powered

       This is not my first time to buy USB hub, but at that time, I met a bad experience about USB hub; it worked only use for mouse, keyboard, that's all. It didn't work at all when I used bluetooth or flash drive. Anyway, now I have to try again in order to respond to my mom asking. I grab two of three available choices in WalMart to do a comparison test. First, it's plain USB hub without power adapter which its price is $9.73 and second one is USB hub with a power adapter, $19.73. They are all 4-port USB hub and another one that I didn't choose is 7 or 8-port USB hub, it's pretty expensive, $3x.xx.

       First one, while I was tearing the package, I found its line, it's pretty big one, it seems good due to R=p*l/a --> the bigger line should be better to conduct a current! Good design for practical use, this line is permanent attach to the hub. Another point that I have to look is alignment of all 4 ports, they are too tight to use 4 peripheral or not; however, it looks so tight but it still does a good job about this, it can plug easily and not conflict each other. In contrast, it hard to pull out due to small space between 2 ports.
       Let's try to use! Immedialty I plug this hub into my laptop, it is found and installed driver by Windows XP. I have a 3 categories of USB peripheral to test, that is,

      >> low power consumed and discrete signal device, such as mouse, keyboard. Anyway, all I have is mouse.
      >> low power consumed and continuous signal device, such as Palm Pilot, bluetooth USB, flash drive. This category is the most peripheral we used.
      >> high power consumed and continuous signal, such as hard disk drive. One group I'm not sure of is printer, scanner or kind of these because even if they transfer data continuously but they required only signal to communicate with computer in order that they have own power source. then I don't think this group has a problem if second group works properly.

       Go back to test the first hub, while I attached mouse to the hub, windows also respond like plugging into original USB port and it works properly. So I move on to test with my palm and flash drive, both of them work properly at the same time but I found that this hub is only USB 1.1 supported.

       Oh! There still has non-USB 2.0 supported selling today -_-! I should look more careful than this. Anyway, it works good whether it's darned slow USB 1.1. Next I plug my notebook hard drive plus USB converter to the hub, surprisely windows can detect that correctly. Though it alerts "Your device can perform faster that this!". But when I try to access my data, it alerts "Write delay failed" and sound from my hard drive is not good at all, it likes I'm gonna die 55 I have not enough energy to work at all. My windows is darn slow either, I have trid to safely remove this hard drive to avoid data corrupt but it seems it doesn't work, after that all I can do is restart to prevent any consequence effect of my data. So, this hub is not gonna work with high powered device at all.
    Result
    >> 1st category - passed!
    >> 2nd category - passed but slow.
    >> 3rd category - failed!


       after finished testing the first one, it's not impressed me as much as my expectation. Though it looks better than my old one. Go on to second one, by the way, they claimed that it supports high speed USB, USB 2.0. Firstly take a look outside, packaging is the same kind as previous one, sealed plastic.

       Power adapter is pretty good one if it's right as name plate, that is, power output is 5V 2.6A, I'm wondering what regulator they used that has current output as much like this. Unfortunately, input voltage range seems smaller that I should be, this is another one that I wanna know, if they use switching power supply to gain more current, why input voltage range's not greater than this. This adapter also has a LED to show when it activated. About hub, its body looks pretty cool, it has 5 LED to show hub and 4-port status.

       That's good to have something to show; however, its brightness of blue LED that show hub status is annoying my sight, I have to overturn to avoid that. Another concern is USB cable, actually mini USB, if comparing with first one, this cable is worse in both quality and design, it separates between hub and cable unlike the first one that its cable permanently attached with a hub, I don't think this is an advantage because it's easy to forget and lose this cable. Anyway, it still works properly. When I start testing, Windows detects as soon as I plug this hub into USB port as same as the first one.

       I will test this hub without using external power supply and using it consecutively. I use all mouse, palm, flash drive without any problem, and it's pretty fast, not has even slightly pause while accessing the data whether I use all device that the same time but if I plug hard disk drive into hub, all of device that attach this hub will not work at all, it looks like it can not determine how much current it should share for each port. At this time, Windows can detect hard disk as an unrecognized USB device. Then, I plug power supply to the hub, it, fortunately, comes alive immediately. All device is found by windows without any problem at all. I can use mouse, palm, flash drive and hard drive as well. It's really impressed me now. So, I run my hard disk to recover lost files, its process takes a long time, it, nevertheless, doesn't have any problem.
    Add: 2006-06-07
    One last thing that this hub completely beat the first hub is versatility, that is, not only work as USB hub but also work as USB charger!, for instance, if you have many device such as iPod, Palm Pilot that allow you to charge via USB cable. It's exactly solution for you. It doesn't have to plug into computer, just use its own power adapter and this adapter is quite good output, 2.6A!.
    Result w/o external power.
    >> 1st category - passed!
    >> 2nd category - passed!
    >> 3rd category - failed!
    Result w/external power.
    >> 1st category - passed!
    >> 2nd category - passed!
    >> 3rd category - passed!
    Conclusion
       Finally, we now have many many USB devices but our laptop still has 2 or 3 available USB ports. I think this is the best way to increase few USB ports that originally come with most of laptops. If you didn't use external hard disk, that means you don't have to carry power adapter, I can tell this is a good solution indeed due to its size and versatility. :-)

  • BrightCam: surrounding preference

    โปรแกรมตัวนี้ สำหรับผู้ที่เบื่อที่ต้องคอยปรับ brightness ของจอครับ เบื่อที่ต้องมาเปิด-ปิด backlight ของ qwerty keyboard ครับ
       ถ้าคุณเป็นหนึ่งในนั้นผมว่าโปรแกรมนี้เป็นหนึ่งในตัวเลือก ที่จะประทับใจได้ไม่ยากใน idea เค้าครับ เกริ่นมานานแล้ว โปรแกรมนี้ชื่อ BrightCam!

       โปรแกรมนี้ เป็นการใช้กล้องที่ติดตัวของ treo แบบไม่มีที่ปิดให้เป็นประโยชน์ครับ หลักๆก็คือ เป็นการวัดแสงจากภายนอกครับ เพื่อที่จะปรับแสงของ brightness ของจอให้เหมาะสมกับระดับแสงครับ เช่น

      กลางแจ้ง แดดจ้า >> จอก็ต้องสว่างถึงจะเห็นได้ดีขึ้น + ปิดแสดง K/B เพราะไม่มีประโยชน์
      มืดมาก >> จอก็ควรจะให้มืดๆๆตาม เพื่อรักษาสายตา + K/B ก็ควรเปิดแสงให้ง่ายต่อการใช้งาน
       หลักๆก็แค่นี้จริงๆครับ ดูเหมือนง่าย แต่โอ้โห ผมเห็นครั้งแรกอึ้งครับ อิอิ
    ว่าแต่มันไม่ได้มีเพียงเท่านี้ มันยังเสนออีกทาง คือ dim ทั้ง screen brightness และ K/B อีกด้วยครับ เรียกว่าประหยัดกันสุดๆ เมื่อเปิดเครื่องไว้แต่ยังไม่ได้ใช้ (แต่บางทีก็น่ารำคาญครับ เวลาอ่านข่าวยาวๆ 55)
       อีกอย่างคือ เค้าคิดว่า การที่ใส่ treo ในกระเป๋าไม่ว่าจะเป็นกางเกงหรืออะไรก็ตาม มันจะกลายเป็นว่า เราจะไม่ได้ยินเสียง treo เรียกได้โดยง่ายครับ ดังนั้นเมื่อเจอสภาพมืดสนิทนั้น ยังมี volume boost ให้อีกด้วยครับ 55
       คือ มันเหมือนจะดีมากๆครับ ในความคิด แต่ในทางปฏิบัติ ผมตั้งค่านานมากครับ กว่าจะได้ค่าที่เหมาะสมครับ

       อืม ผมคงจะอธิบายไม่หมดครับ แต่ก็จะพยายามเท่าที่ได้ละกันครับ นี่คือเป็น threshold ทั้งหมดครับ คือจะมี 4 ระดับหลักๆ แต่จริงๆแล้วค่า brightness ก็เป็น linear นะครับ
       เอาเป็นว่าพูดถึงปัญหาที่ผมเจอก่อน คือ ผมต้องการให้ตอนมืดมากๆ (ก่อนนอน) คือผมจะเปิดอ่านอะไรก่อนนอนครับ ผมต้องการให้มันมีแสงที่สว่างน้อยที่สุดที่เป็นไปได้ .. แต่อย่างว่าครับ treo มันดันปิด backlight ได้ด้วยการเลื่อนไปค่า min มันเลยเป็นปัญหาครับ เพราะว่าเมื่อแสงน้อยที่สุด ค่าที่มันไปบังคับก็คือตั้ง brightness เป็น min ครับ (=ปิด) ก็เลยมองไม่เห็นกันเลย
       เราเลยต้องมา calibrate มันนิดหน่อยครับ ค่าที่ผมได้ก็คือเลยกึ่งกลางมานิดนึง หมายถึงว่า เมื่อแสงลดในระดับ min >> ก็จะไปปรับ brightness ให้เป็น min + นิดนึง (มันจะได้มีแสงนิดๆกำลังดีครับ)

       ส่วนตอนอื่นก็ไม่เป็นปัญหาเท่าไหร่ครับ ผมว่าโปรแกรมนี้มันจะดีมากสำหรับคนชอบเปิดจอสว่างๆครับ เพราะมันจัดการง่ายมากครับ แต่สำหรับผมแล้ว ข้อเสียอย่างเดียวคือมันไม่มีการกำหนด max ของ screen brightness ครับ คือผมว่า มัน sensitive เมื่อสว่างๆมากเกินไปครับ (แบบว่าค่า Max แนะนำให้ไปส่งพระอาทิตย์เลยครับ 55 จะได้แบบค่า Max สูงสูดเป็น 255 แล้วจะทำให้ range ของคุณกว้างขึ้นครับ การปรับก็จะค่อนข้างทำให้จอสว่างน้อยลงครับ เวลาเจอสิ่งแวดล้อมปกติ)
       อีกอย่างที่ยังไม่ได้บอกคือ เส้นแดงๆ เล็กๆใน light range มันก็ ค่าที่ sensitivity ที่ให้เปิด blacklight ของ K/B นะครับ ปรับค่าที่หน้าแรกเลยก็ได้ครับ ไม่มีปัญหา คือแล้วแต่ใจครับ แนะนำให้ลองเองถึงจะรู้ครับ
       แนะนำให้ลองใช้ลอง calibrate ให้เหมาะกับตัวคุณนะครับ หวังว่าคงทำให้ใช้เจ้า palm ให้สนุกขึ้นครับ
    note: เป็น freeware, download ได้ที่ mytreo.net ครับ