Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
IntroductionI'd like to write a tool to manage my personal data about contacts, appointments, recurring events, notes, etc. Years ago I used a very slick "PIM" program called PackRat on the PC. It was very easy to use and yet very powerful (and this was back in the Win3.1 days). Unfortunately the company that wrote it really messed up - they released a new version which was wildly different from the old version, with buggy conversion utilitites. I never got the upgrade to work correctly and so ended up bailing out into paper. Polaris Software went out of business (but they may have come back). | ||||||||
Changed: | ||||||||
< < | The paper approach actually worked well for me (I used a system called Time/Design) for a while and then I went through a series of gadgets including the Sony Magic Link, Psion Series 5, and Palm III. Each had its strengths and weaknesses but all locked the data up in wierd proprietary formats which makes it hard to extend the functionality of the device in user-specific ways. I was laid off from my job in the spring of 2002 so I had some time to think about this issue. I decided to write a set of tools to manage personal information and release them as Free Software. | |||||||
> > | The paper approach actually worked well for me (I used a system called Time/Design) for a while and then I went through a series of gadgets including the Sony Magic Link, Psion Series 5, Palm III, and IPaq. Each had its strengths and weaknesses but all locked the data up in wierd proprietary formats which makes it hard to extend the functionality of the device in user-specific ways. | |||||||
Requirements |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 54 to 54 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Servers |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 29 to 29 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 52 to 52 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Servers |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 28 to 28 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
| ||||||||
Line: 36 to 37 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 52 to 53 | ||||||||
| ||||||||
Added: | ||||||||
> > | Servershttp://freshmeat.net/projects/scheduleworld/ - a proprietary scheduling client and serverSuse has a proprietary replacement for Exchange. http://www.bynari.com/ sells a proprietary exchange replacement | |||||||
DesignURL's |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 50 to 50 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 49 to 49 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 48 to 48 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 32 to 32 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Line: 45 to 45 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 46 to 46 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 24 to 24 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > | ||||||||
| ||||||||
Line: 45 to 45 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 44 to 44 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 42 to 42 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 24 to 24 | ||||||||
| ||||||||
Changed: | ||||||||
< < | ||||||||
> > |
| |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 41 to 41 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 70 to 70 | ||||||||
need to run src/dispatch and src/pos before you can run src/mingle . | ||||||||
Changed: | ||||||||
< < | dispatch sits on a socket, waits for mesages. Other programs can send dispatch a "OP_REGISTER" message telling it which message subtypes they handle. Then when dispatch gets one of their messages it will call them with it. | |||||||
> > | dispatch sits on a socket, waits for mesages. Other programs can send dispatch a "OP_REGISTER" message telling it which message subtypes they handle, and then wait on a socket. When dispatch gets one of their messages it will forward it to their socket. | |||||||
-- TobyCabot - 02 Jul 2002 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 31 to 31 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 50 to 50 | ||||||||
Typically I'll want to query these by priority. | ||||||||
Added: | ||||||||
> > | Salamander NotesNeed to:mkdir ~/.salamander touch ~/.salamander/dispatch-sockneed to run src/dispatch and src/pos before you can run src/mingle .
dispatch sits on a socket, waits for mesages. Other programs can send dispatch a "OP_REGISTER" message telling it which message subtypes they handle. Then when dispatch gets one of their messages it will call them with it. | |||||||
-- TobyCabot - 02 Jul 2002 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Changed: | ||||||||
< < | I'd like to write a tool to manage my personal data about contacts, appointments, recurring events, notes, etc. Years ago I used a very slick "PIM" program called PackRat on the PC. It was very easy to use and yet very powerful (and this was back in the Win3.1 days). Unfortunately the company that wrote it really messed up - they released a new version which was wildly different from the old version, with buggy conversion utilitites. I never got the upgrade to work correctly and so ended up bailing out into paper. Polaris Software went out of business. | |||||||
> > | I'd like to write a tool to manage my personal data about contacts, appointments, recurring events, notes, etc. Years ago I used a very slick "PIM" program called PackRat on the PC. It was very easy to use and yet very powerful (and this was back in the Win3.1 days). Unfortunately the company that wrote it really messed up - they released a new version which was wildly different from the old version, with buggy conversion utilitites. I never got the upgrade to work correctly and so ended up bailing out into paper. Polaris Software went out of business (but they may have come back). | |||||||
The paper approach actually worked well for me (I used a system called Time/Design) for a while and then I went through a series of gadgets including the Sony Magic Link, Psion Series 5, and Palm III. Each had its strengths and weaknesses but all locked the data up in wierd proprietary formats which makes it hard to extend the functionality of the device in user-specific ways. | ||||||||
Line: 12 to 12 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
Notes | ||||||||
Line: 30 to 30 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 29 to 29 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
Design |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 30 to 30 | ||||||||
| ||||||||
Added: | ||||||||
> > | DesignURL'sURL's are important, so I'd like to put some effort into designing a flexible URL naming scheme. The goal is to make it easy to reference specific objects or the groups of objects that I'm most likely to want to query.Contacts/name/ - return the contact info for person whose name is "name".
AppointmentsIt seems as if the most likely way that I'll want to look at this data is by a specific time frame, i.e. by day, week or month.Todo ItemsTypically I'll want to query these by priority. | |||||||
-- TobyCabot - 02 Jul 2002 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 27 to 27 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
-- TobyCabot - 02 Jul 2002 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 26 to 26 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
-- TobyCabot - 02 Jul 2002 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Line: 25 to 25 | ||||||||
| ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
-- TobyCabot - 02 Jul 2002 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Introduction | ||||||||
Changed: | ||||||||
< < | I'd like to write a tool to manage my personal data about contacts, appointments, recurring events, notes, etc. Years ago I used a very slick program called packrat on the PC. It was very easy to use and yet very powerful (and this was back in the Win3.1 days). Unfortunately the company that wrote it really messed up - they released a new version which was wildly different from the old version, with buggy conversion utilitites. I never got the upgrade to work correctly and so ended up bailing out into paper. Polaris Software went out of business. | |||||||
> > | I'd like to write a tool to manage my personal data about contacts, appointments, recurring events, notes, etc. Years ago I used a very slick "PIM" program called PackRat on the PC. It was very easy to use and yet very powerful (and this was back in the Win3.1 days). Unfortunately the company that wrote it really messed up - they released a new version which was wildly different from the old version, with buggy conversion utilitites. I never got the upgrade to work correctly and so ended up bailing out into paper. Polaris Software went out of business. | |||||||
The paper approach actually worked well for me (I used a system called Time/Design) for a while and then I went through a series of gadgets including the Sony Magic Link, Psion Series 5, and Palm III. Each had its strengths and weaknesses but all locked the data up in wierd proprietary formats which makes it hard to extend the functionality of the device in user-specific ways. | ||||||||
Line: 22 to 22 | ||||||||
| ||||||||
Added: | ||||||||
> > |
| |||||||
-- TobyCabot - 02 Jul 2002 |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > |
IntroductionI'd like to write a tool to manage my personal data about contacts, appointments, recurring events, notes, etc. Years ago I used a very slick program called packrat on the PC. It was very easy to use and yet very powerful (and this was back in the Win3.1 days). Unfortunately the company that wrote it really messed up - they released a new version which was wildly different from the old version, with buggy conversion utilitites. I never got the upgrade to work correctly and so ended up bailing out into paper. Polaris Software went out of business. The paper approach actually worked well for me (I used a system called Time/Design) for a while and then I went through a series of gadgets including the Sony Magic Link, Psion Series 5, and Palm III. Each had its strengths and weaknesses but all locked the data up in wierd proprietary formats which makes it hard to extend the functionality of the device in user-specific ways. I was laid off from my job in the spring of 2002 so I had some time to think about this issue. I decided to write a set of tools to manage personal information and release them as Free Software.Requirements
NotesSince the project has no code yet, here are some notes on how I'd like things to work.
|