H
Hal Fulton
I've been revisiting my favorite Ruby project in the past
few weeks.
Basically this is my approach:
1. Start with the API, test it heavily, worry about GUI later
2. Learn from my mistakes over the last two iterations
3. Use KirbyBase for storage (for now), as it is simple, Rubyish,
and runs everywhere
For those totally unfamiliar with Tycho, see the main page
(which does need to be updated):
http://tycho.rubyforge.org
See also my slides from RubyConf2004 (similarly out of date):
http://rubyhacker.com/tycho/slides/
In short: Tycho is a tool for managing random information
in the form of "notes" arranged in a hierarchy of "topics."
For purposes of scripting both inside and outside the tool,
a rich Ruby API is planned.
Example uses of API:
- grab certain RSS feeds and store them
- scan the latest 'ri' data and store it
- write alternate interfaces (web, etc.)
- perform ad hoc analyses of all content
====================================================
NOTE: My latest scribblings on the API are really
where I'd like feedback at the moment.
See: http://rubyhacker.com/tycho/apinotes.txt
====================================================
Disclaimer: Yes, I use the exclamation point in a somewhat
unconventional way -- it indicates a recursive search
(arguably "more dangerous" than a simple search). You're
welcome to comment on that, but let's not start a whole
subthread to debate it.
Obviously you're free to say things like "I just don't
get it." I'm hoping however that you *will* "get it" and
will have some high-level comments about the API.
Thanks,
Hal
few weeks.
Basically this is my approach:
1. Start with the API, test it heavily, worry about GUI later
2. Learn from my mistakes over the last two iterations
3. Use KirbyBase for storage (for now), as it is simple, Rubyish,
and runs everywhere
For those totally unfamiliar with Tycho, see the main page
(which does need to be updated):
http://tycho.rubyforge.org
See also my slides from RubyConf2004 (similarly out of date):
http://rubyhacker.com/tycho/slides/
In short: Tycho is a tool for managing random information
in the form of "notes" arranged in a hierarchy of "topics."
For purposes of scripting both inside and outside the tool,
a rich Ruby API is planned.
Example uses of API:
- grab certain RSS feeds and store them
- scan the latest 'ri' data and store it
- write alternate interfaces (web, etc.)
- perform ad hoc analyses of all content
====================================================
NOTE: My latest scribblings on the API are really
where I'd like feedback at the moment.
See: http://rubyhacker.com/tycho/apinotes.txt
====================================================
Disclaimer: Yes, I use the exclamation point in a somewhat
unconventional way -- it indicates a recursive search
(arguably "more dangerous" than a simple search). You're
welcome to comment on that, but let's not start a whole
subthread to debate it.
Obviously you're free to say things like "I just don't
get it." I'm hoping however that you *will* "get it" and
will have some high-level comments about the API.
Thanks,
Hal