Author Topic: Recommendations For An Addressbook  (Read 3431 times)

GaryJW

  • Newbie
  • *
  • Posts: 3
    • View Profile
Recommendations For An Addressbook
« on: January 07, 2006, 07:15:16 pm »
Hi,

What would you recommend for an addressbook application on a Zaurus SL-C3100?  I am looking for an application that scales well and can easily handle 1000's of addresses.  I would also like the normal functionality of being able to handle vcard/vcf imports and beam/send adresses. So far I have tried:

1) The Sharp DTM addressbook.  This scales extremely well and handles a large address set quickly.  It appears to use a database paradigm (i.e. numerous on disc/flash files, including indices).  Other than this, it seems to be very primitive, and of course has  the (major) problem of not being able to sort alphabetically.

2) Ka/PI.  Nice interface, good set of functionality.  Unfortunately it grinds to an absolute halt when presented with a large dataset.  It appears to load the entire dataset into RAM (and not very efficiently).  To load 4000 addresses (basically just names and extension numbers) I have to enable swap and wait for 10's of minutes.

(My old Psion Revo used to handle this without blinking)

Cheers,

Gary.

P.S. Does anyone know whether Ko/Pi behaves in the same manner as ka/pi?  I would like to import a few thousand appointments (actually satellite passes - useful in my job), but this will not be helpful if the app grinds to a halt.

Cresho

  • Hero Member
  • *****
  • Posts: 1609
    • View Profile
    • http://home.earthlink.net/~cresho/
Recommendations For An Addressbook
« Reply #1 on: January 07, 2006, 07:18:52 pm »
on the kopi, did you hold icon down and then click on fast load?  im not sure if you would need to have swap enabled all the time.  be carefull cuz that is alot of contacts.
« Last Edit: January 07, 2006, 07:20:20 pm by Cresho »
Zaurus C-3200 (internal 8gb seagate drive) with buuf icon theme, cacko 1.23 full,  and also Meanie's pdaxqtrom-Debian/Open Office
Zaurus SL-5500 Sharp Rom 3.13 with steel theme
pretec pocket pc wi fi
ambicom bt2000-cf bluetooth-made in taiwan
simpletech 1gb cf
pny 1gb sd
patriot 2gb
ocz or patriot 4gb sd(failed after 2 weeks)only on z
creative csw-5300 speakers in stereo
DigiLife DDV-1000 for video, Audio, Picture recording playable on the zaurus
Mustek DV4500-video recorder, pictures, voice record on sd for z

zaurusthemes.biz | ZaurusVideo | Zaurus Software

GaryJW

  • Newbie
  • *
  • Posts: 3
    • View Profile
Recommendations For An Addressbook
« Reply #2 on: January 07, 2006, 07:42:34 pm »
I have fast load enabled for ka/pi - the times that I was giving were with this.  So far as I understand that will just keep the program code in memory, not the data.  The code has still to execute and load the data from disc/flash on launching which is where the slowdown occurs.  Swap was necessary to import that number of contacts.

Quote
on the kopi, did you hold icon down and then click on fast load?  im not sure if you would need to have swap enabled all the time.  be carefull cuz that is alot of contacts.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=109959\"][{POST_SNAPBACK}][/a][/div]

GaryJW

  • Newbie
  • *
  • Posts: 3
    • View Profile
Recommendations For An Addressbook
« Reply #3 on: January 07, 2006, 07:53:29 pm »
Replying to my own post (!). More of an addendum.

Anyone know whether there has been any effort to move ka/pi (and ko/pi) to a database type paradigm? I.e. store the data on disc and create indices/hashes to allow quick searching and accessing of the data without having to load a significant amount of it into RAM.  The net effect of this would be probably to make little difference in performance for small datasets (all in cache), maybe a slight drop in performance in medium size ones (disc/flash access outside of cache, where otherwise all would be in RAM (but of course with a reduction in memory footprint)), and a major improvement for large datasets.  Also potentially a slowdown on import, but this would probably not be noticeable under most circumstances.

I had a quick look at the code (wondering how easy it would be to modify it to use one of the small sql libraries that exist - but to be honest my experience is not with C++/GUI type applications, more C, shell scripts and system level integration stuff).  So far as I could see the usage of memory structures is quite deep in the application.

ZDevil

  • Hero Member
  • *****
  • Posts: 1998
    • View Profile
    • http://
Recommendations For An Addressbook
« Reply #4 on: January 09, 2006, 08:40:50 am »
Quote
Hi,
1) The Sharp DTM addressbook.  This scales extremely well and handles a large address set quickly.  It appears to use a database paradigm (i.e. numerous on disc/flash files, including indices).  Other than this, it seems to be very primitive, and of course has  the (major) problem of not being able to sort alphabetically.

2) Ka/PI.  Nice interface, good set of functionality.  Unfortunately it grinds to an absolute halt when presented with a large dataset.  It appears to load the entire dataset into RAM (and not very efficiently).  To load 4000 addresses (basically just names and extension numbers) I have to enable swap and wait for 10's of minutes.
[div align=\"right\"][{POST_SNAPBACK}][/a][/div]

There is a way to make the default addressbook to sort alphabetically: [a href=\"https://www.oesf.org/forums/index.php?showtopic=11819&hl=addressbook]https://www.oesf.org/forums/index.php?showt...&hl=addressbook[/url]  It works like a charm.  

Also there are dlumes, fltdj, and also JPilot if you're using pdaXrom.  They all load very fast and use little resource.

Life is too precious for hacking *too much*
Visit my Z screencap gallery[/color]
My EeePC 701 Black = Debian (Lenny) on IceRocks + Transcend SDHC Class6 8GB + 2GB RAM
My Zaurus SL-C3200 = Debian EABI (kernel 2.6.24.3-yonggun) on a swapped internal Sandisk Extreme III CF 16gb
My Debian EABI feed: http://matrixmen.free.fr/zaurus/debian/
My OpenBSD/Zaurus feeds:  Link1, Link2
[/i][/font][/color][/size]

GadgetGuy

  • Sr. Member
  • ****
  • Posts: 321
    • View Profile
    • http://
Recommendations For An Addressbook
« Reply #5 on: January 09, 2006, 10:02:16 am »
Quote
There is a way to make the default addressbook to sort alphabetically: https://www.oesf.org/forums/index.php?showt...&hl=addressbook  It works like a charm. 


[div align=\"right\"][a href=\"index.php?act=findpost&pid=110126\"][{POST_SNAPBACK}][/a][/div]

Zdevil, that URL leads to a forum with another URL. That next URL (on Shirtpocket) is dead...

Any other place I could find details about this?
« Last Edit: January 09, 2006, 10:03:18 am by GadgetGuy »
Zaurus C-3100 from PriceJapan with OZ 3.5.4.1. Opie and GPE
Ambicom CF WL1100C Wifi Card and Symbol Wireless Networker CF Wifi Card
1 GB Sandisk Ultra II SD
PdAir leather case - Nintendo DS metal case
various smaller CF and SD cards
all kinds of USB cables and accessories
-------------------------------------------------------------
Previous computers: TI 99/4A, ZX81, C64, Amiga 500, Apple Powerbook 100
Previous PDA's: Palm 1000, Palm III, Palm V, Palm Vx, Audiovox Maestro Pocket PC, Psion 5mx
Current PDA: Palm Tungsten E2
Current favourite: Zaurus C3100 - my "micro laptop"

bluedevils

  • Hero Member
  • *****
  • Posts: 1284
    • View Profile
    • http://
Recommendations For An Addressbook
« Reply #6 on: January 09, 2006, 10:22:30 am »
wasn't the answer to sorting alphabetically on the sharp addressbook was to have it sort on an empty field?
I'm now an iphone user and use my zaurii as serial terminals, perl and shell scripting and when I need 640x480 screens

sl-c3100/pda cacko 1.23 | sl-6000l/needs battery | sl-c760/server pdaxrom rc12 | Former sl-5500/tkcrom owner (sister's birthday gift)

ZDevil

  • Hero Member
  • *****
  • Posts: 1998
    • View Profile
    • http://
Recommendations For An Addressbook
« Reply #7 on: January 10, 2006, 12:12:37 pm »
Yeah, the site is down.

So here is the little trick.  

#1 Just decompress the attached file and throw the content to the same directory on a card.  Run addressfix.sh and the two files (addressbook.so and liben.so) will be installed to the main memory.  

#2 Next change the original fields in Addressbook from Japanese to English manually.  Open up  /home/zaurus/Settings/AddressBook.conf and do these changes:
Code: [Select]
Category0 = Work Phone
Category1 = Work Fax
Category10 = Home Zip
Category11 = Home State
Category12 = Home City
Category13 = Home Street
Category14 = Birthday
Category15 = Work Country
Category16 = Home Country
Category17 = Work Web Page
Category18 = Home Web Page
Category19 = Work Mobile
Category2 = Work Zip
Category20 = Work Pager
Category21 = Anniversary
Category22 = Nickname
Category23 = Middle Name
Category24 = Spouse
Category3 = Work State
Category4 = Work City
Category5 = Work Street
Category6 = Emails
Category7 = Home Mobile
Category8 = Home Phone
Category9 = Home Fax

#3 Finally, modify the lines directly under the above list:
Code: [Select]
Items = Work Phone,Work Fax,Work Zip,Work State,Work City,Work Street,Emails,Home Mobile,Home Phone,Home Fax,Home Zip,Home State,Home City,Home Street,Birthday,
Restart Qtopia and voila!  You've a new, fast and lightweight English-friendly Addressbook!  

Life is too precious for hacking *too much*
Visit my Z screencap gallery[/color]
My EeePC 701 Black = Debian (Lenny) on IceRocks + Transcend SDHC Class6 8GB + 2GB RAM
My Zaurus SL-C3200 = Debian EABI (kernel 2.6.24.3-yonggun) on a swapped internal Sandisk Extreme III CF 16gb
My Debian EABI feed: http://matrixmen.free.fr/zaurus/debian/
My OpenBSD/Zaurus feeds:  Link1, Link2
[/i][/font][/color][/size]

loc4me

  • Full Member
  • ***
  • Posts: 141
    • View Profile
    • http://
Recommendations For An Addressbook
« Reply #8 on: January 10, 2006, 07:56:29 pm »
Quote
Hi,

What would you recommend for an addressbook application on a Zaurus SL-C3100?  I am looking for an application that scales well and can easily handle 1000's of addresses.  I would also like the normal functionality of being able to handle vcard/vcf imports and beam/send adresses. So far I have tried:


Cheers,

Gary.

P.S. Does anyone know whether Ko/Pi behaves in the same manner as ka/pi?  I would like to import a few thousand appointments (actually satellite passes - useful in my job), but this will not be helpful if the app grinds to a halt.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=109958\"][{POST_SNAPBACK}][/a][/div]

Have you tried TKC address from thekompany.com???
SL-5500 w/ TKC 2.0 beta 3 rom
SL-6000L + Sled w/ Guylhem or Sharp rom. Have not tried PdaXrom YET
SL-C3000 - w/ Cacko C3Kb1. Like it alot

Meanie

  • Hero Member
  • *****
  • Posts: 2803
    • View Profile
    • http://www.users.on.net/~hluc/myZaurus/
Recommendations For An Addressbook
« Reply #9 on: January 11, 2006, 03:32:41 am »
Quote
Hi,

What would you recommend for an addressbook application on a Zaurus SL-C3100?  I am looking for an application that scales well and can easily handle 1000's of addresses.  I would also like the normal functionality of being able to handle vcard/vcf imports and beam/send adresses. So far I have tried:

1) The Sharp DTM addressbook.  This scales extremely well and handles a large address set quickly.  It appears to use a database paradigm (i.e. numerous on disc/flash files, including indices).  Other than this, it seems to be very primitive, and of course has  the (major) problem of not being able to sort alphabetically.

2) Ka/PI.  Nice interface, good set of functionality.  Unfortunately it grinds to an absolute halt when presented with a large dataset.  It appears to load the entire dataset into RAM (and not very efficiently).  To load 4000 addresses (basically just names and extension numbers) I have to enable swap and wait for 10's of minutes.

(My old Psion Revo used to handle this without blinking)

Cheers,

Gary.

P.S. Does anyone know whether Ko/Pi behaves in the same manner as ka/pi?  I would like to import a few thousand appointments (actually satellite passes - useful in my job), but this will not be helpful if the app grinds to a halt.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=109958\"][{POST_SNAPBACK}][/a][/div]

If you like DTM addressbook that comes with Sharp ROM, then you can try out Cacko ROM because it has the english version of that addressbook application which naturally sort entries alphabetically.
SL-C3000 - pdaXii13 build5.4.9 (based on pdaXrom beta3) / SL-C3100 - Sharp ROM 1.02 JP (heavily customised)
Netgear MA701 CF, SanDisk ConnectPlus CF, Socket Bluetooth CF, 4GB Kingston CF,  4GB pqi SD, 4GB ChoiceOnly SD, 2GB SanDisk SD USB Plus, 1GB SanDisk USB Plus, 1GB Transcend SD, 2GB SanDisk MicroSD with SD adaptor, Piel Frama Leather Case, GoldX 5-in-1 USB cable, USB hub, USB mouse, USB keyboard, USB ethernet, USB HDD, many other USB accessories...
(Zaurus SL-C3000 owner since March 14. 2005, Zaurus SL-C3100 owner since September 21. 2005)
http://members.iinet.net.au/~wyso/myZaurus - zBook3K