letters to the editor
Letters for Palm 1.0
The goal of Letters is to put all the letters in alphabetical order. more>>
System requirements:
- Palm OS 2.0
SMS Editor 1.0
Easy SMS editor which could count remaining letters a needed SMS parts. On the end whole text is inserted to Outlook message using copy/paste operation. The program isnt send SMS more>>
SDP Editor 1.0
An application for updating SDP records on Series 60, specifically for making Bluetooth File Exchange on OS X usable with Series 60. Source code included. more>>
OBEX File Transfer on Series 60, with Bluetooth File Exchange on OS X
This only conserns Series 60 2nd edition (and probably 1st edition, too), 3rd edition and Series 80 work as they should.
Overview
Ever since starting to use Series 60 phones with OS X, Ive been annoyed by the fact that Bluetooth File Exchange cant browse them. The only way of transferring files between them is by using OBEX push, that is, by sending individual files (which then on the phone end up in the inbox).
This is bearable, but sometimes youd want to send a bigger file straight to the memory card which doesnt even fit into the main memory of the phone.
I dont know about any OBEX FTP client for Series 60 either (is there any?), otherwise that would be a feasible workaround.
Initially, it seemed to me that Series 60 didnt work at all with Bluetooth File Exchange, since it only showed an empty folder. After quite some time, though, I figured out that it actually works, but not as one would hope. Uploading files works, and then the uploaded files are stored into the inbox. And in that case, the files which are in the inbox, uploaded using OBEX FTP earlier, are visible. But not files sent using OBEX push, and of course nothing outside of the inbox.
I had only tried using obexftp (which uses openobex) on Linux using USB earlier, and knew that that one works as I want to. Much later, when I tried using obexftp with Bluetooth, I found the same situation if one doesnt manually specify a specific RFCOMM channel. Using the wonderful tools in BlueZ (more specifically, sdptool), I could view a dump of all SDP (service discovery protocol) records on the phone, and suddenly everything made sense.
The phone advertises quite a few different services, among them a standard OBEX FTP service and OBEX PC Suite services. The RFCOMM channel one had to specify in order to make obexftp work was the PC Suite channel.
In other words, Series 60 advertises two services which speak the OBEX FTP protocol, one very crippled advertised with the ordinary OBEX FTP service UUID and one full-fledged service with a PC Suite-specific UUID.
One cant expect Bluetooth File Exchange to look for the non-standard PC Suite service UUID, and I dont know of any other OBEX FTP application for OS X. But theres still another (quite hackish) solution: make the phone advertise the PC Suite service using the OBEX service UUID.
Ideally, the hack would consist of a simple application on the phone, which investigates the local SDP database and makes the necessary modifications. Unfortunately, the SDP APIs on Symbian dont seem to provide any way of reading whats in the database, and the APIs for reading SDP records from other devices dont seem to be able to connect to the local SDP server. In other words, the investigation of the SDP database must be done on some other device.
Solution
Note, I take no responsibility whatsover for the effects of using these tools. They work for me, at least.
SdpBrowser
SdpBrowser is a tool for OS X, which more or less does the same as sdptool in BlueZ - its capable of listing all the SDP record data on a remote device. (Bluetooth Explorer in the Xcode Developer Tools does more or less the same, but only for the local SDP database.) This can be useful when developing Bluetooth applications for some other device than the local mac.
Since SdpBrowser is made specifically for this need, it also can try to parse out the necessary information from the SDP records.
SDP Editor
SDP Editor is a small tool for Series 60 for updating already existing SDP records on the phone. Enter a SDP record handle and a RFCOMM channel, and that record is updated to advertise the given channel.
The changes arent persistent, everything is back to normal after restarting the phone.
The APIs dont work too well if the given record handle doesnt already exist, on 6630 the SDP server crashes. Updating the wrong record makes some other service unusable. In all cases, restarting the phone should restore everything.
Usage
Using SdpBrowser, select Get PC Suite info in the Device menu, select the phone and click browse. If everything works as it should, it gives the SDP record handle of the OBEX FTP record and the RFCOMM channel of the PC Suite service.
Then start SDP Editor on the phone, choose Update channel in the menu, and enter the handle and RFCOMM channel given by SdpBrowser. Then, Bluetooth File Exchange should be able to browse the files on the phone.
The handle and channel shouldnt change as long as you dont install/remove any service on the phone, so in general youll only need to rerun the application on the phone with the last, working values.
If it doesnt give all the necessary information, you can try to read it manually from the raw SDP records. Select Browse in the Device menu, and select the phone. Look for a record with the text "OBEX File Transfer", and look for the number on the row starting with "0:" in this record (e.g. "0: 0x10006"). Thats the record handle (in hexadecimal). Also look for a record with the text "Nokia OBEX PC Suite Services". That record should have a row like "4: { { } }, { { }, { 0xc } }, { { } }". Here 0xc, that is 12, is the RFCOMM channel.
Further improvements
This already is quite an improvement to the original "functionalty" of the crippled OBEX FTP service. But e.g. the System-directory is hidden - if one would be able to directly transfer files there, the development process of Series 60 applications would get a big speedup. This directory is still accessible, if one is able to manually enter a directory to open. (Incidentally, obexftp does this.)
So, the final wish is a "Go to directory"-dialog for Bluetooth File Exchange, or obexftp working on OS X. (openobex can be compiled with USB support on OS X, but I havent gotten it to work... Perhaps Ill have to add support for OS X-bluetooth to it myself, sometime, if I have time and if noone else beats me to it.)
Letter Head Calculator for HanDBase 1.0
Calculates word point values for the Letter Head game, from Atlas Games. more>>
Skin Editor 1.05
With the help of this aplication you will be able to create and change Skins for the SmartLauncher. It also allows to send and receive skins through email, bluetooth and infrared. more>>
System requirements:
- S60 Devices
Writers Toolbox for HanDBase 1.0
Collection of three databases to help writers. more>>
System requirements:
- HanDBase v.2.7x or greater
Key Stroke CE 1.0
Key Stroke CE is a utility designed to replace the virtual keyboard on your Pocket PC. more>>
To write, you have to have to go to and return from the centre to the chosen letter. The letters are nearly unreadable and it is very rare to see the chosen letter actually selected. Forget it, even it the interface seems original.
Free LetterPAL Plus 1.0
Empowering software companion for communication assistance by finger tip letter and number selection. PLUS: PC version DeskLetterPAL more>>
System requirements:
- Pocket PC Desktop or Laptop PC for the DeskLetterPAL component
Free LetterPAL 1.0
Empowering software companion for communication assistance by finger tip letter and number selection more>>
System requirements:
- Pocket PC
Palm Movie List 2.0
Find out about the latest Oscar nominees and popular movies from the past. more>>
Search by directors, actors, distributors.Product Features: Over 84,000 Entries.
Includes information on the most popular movies, actors, actresses, directors, producers, writers and movie characters.
Detailed Movie Information
Provides detailed movie information such as tagline, runtime, sound mix, directors, writers, cast, producers and other.
New! Plot Descriptions
One-tap access of plot descriptions available in some of the movies.
New! MPAA Rating
A description of the movies given by The Motion Picture Association of America (MPAA) to provide parents with advance information on films, enabling parents to make judgments on movies they want or do not want their children to see.
New! Distributors
Includes the distributors of some movies.
New! Production Co.
Includes the co-producers of some movies.
New! Filming Locations
Includes the filming locations of some movies.
Personal Data and Complete Filmography
Provides information in which movies the people have acted, which ones they have directed, written or produced.
Special Search Features
Goes with Palm OS PDA DEPReader dictionary and encyclopedia personal reader - a powerful dictionary reader providing instant lookup from the lookup field and various searches such as error tolerance and crossword search.
Explore the list by the names of the actors, actresses, directors, characters, writers and producers.
Error Tolerance Search for finding results even if you do not know the exact spelling.
Crossword Search - excellent help in solving crosswords, use ? to substitute for the letters which you do not know.
Hyperlink Cross References
One tap access from the description references to other movies and people.
High Data Compression
Unique algorithms have been used to achieve compression comparable to that of the popular archiver WinZip.
High Speed of Decompression
Supports the Latest Palm OS PDAs
Provides support for the latest Palm PDA models such as LifeDrive, Treo 650, Tungsten E2, Tungsten T5, TapWave.
DB-Editor 0.76
DB-Editor is a graphical user interface that lets you edit and create databases for Pilot-DB under MS Windows. more>>
Export/Import overview of DB-Editor:
File import
- Excel sheet import, without installed Excel
- Import from CSV files
- Create file lists of your local directories having various filter possibilities
- Create a file list of your MP3 collection including MP3 tags
- Import from JFile, and ListDB
File export
- Export your database to a MS Word file
- Export to a Excel sheet, without installed Excel
- Export to plain ASCII file
- Export to XML
- Export to CSV
- Export to HTML using CSS
System requirements:
- Palm OS v2.0
- 486
- Windows 98
Portable Tom's eTextReader 1.8.2
The application displays plain text in a two-page book-like style more>>
Window size, font style and font size are selectable; page breaks are inserted automatically. You can set bookmarks, find words or phrases, or edit the text with an internal text editor. A table of contents can be created automatically.
Import text from different file types, including RTF and HTML, and open files directly from zip archives. There is also a Find text in files tool, page history as in web browsers, and more
Major Features:
- Find text in files: Search text in all files of a selected directory (tree). The result of the search is a list of files containing the specified text. Open one of these files by double clicking on the list entry, and e.g. start a normal search to find all occurrences within the file.
- Page history: The left page numbers are stored in a history list, like in a web browser. Go back and forth using Alt + Left/Right arrow keys, or show/hide the whole list by right clicking on the left page number. You can also select a page from the history list.
- Auto-open last file: The most recent file will be opened automatically when the program starts.
- Font anti-aliasing (Font smoothing): This option turns font anti-aliasing on/off. Note that this is a system-wide setting its previous state will be restored, when e-TextReader is closed.
- Quick page / Quick find: Typing a number calls the "Jump to page" dialog, letters (a-z) start the "Find" dialog.

DotNote Hack 1.0
Dramatically improve your Graffiti entry speed with this software keyboard! Ever wish that you could touch-type on your Palm, or that you could enter Graffiti much more quickly?Unfortunately, the more>>
DotNote Hack 1.0 is designed to help you with your entry speed! Ever wish that you could touch-type on your Palm, or that you could enter Graffiti much more quickly?Unfortunately, the onscreen keyboard is simply too little to be effective - there is just no good way to get 26 letters and all the related buttons onto a small screen.
DotNote Hack takes the most frequently-used letters (in English) and overlays them on top of your Graffiti area. Quickly enter common letters with a single tap, and use standard Graffiti to enter anything else. First release - feedback greatly appreciated!
Morse Texter 1.0
Tap in some Morse code, and then send it as an SMS. Includes source code. more>>
1, 4, 7, or * - Dot
2, 5, 8, or 0 - Space
3, 6, 9, or # - Dash
Left arrow - Dot
OK key - Space
Right arrow - Dash
C key - Delete last dot, dash or letter
Call/green key - Send as SMS
For a gap between letters, press space once. For a gap between words, press space a second time.
System requirements:
- S60 v2.x phones
Strange World 1.0
You find a bottle at the beach and a letter in it. Suddenly you are in a different world and you have to find an exit to your own world. Its a kind of role-playing adventure game more>>
System requirements:
- Pocket PC 2002