On Dec 8, 9:45 pm, Patrick Kenny <[EMAIL PROTECTED]> wrote:
> For your experiment it sounds like you'd be happier with SuperMemo.  SM
> produces wonderful statistical reports and it allows you to set your own
> retention goal, which it then enforces.
>
> For most users I think Mnemosyne is definitely the easiest, best
> approach, but if you're really trying to push your limits like that SM
> might be a better choice.
>
> Of course, it's not free software, it's quite complicated, and it's full
> of bugs.

Hmm- well I don't care much about the cost part of non-free,
particularly as SM is not very expensive. I've gotten interested
enough in SRSs in general that I might pick up a copy of it just to
play with (and I'd like to see how incremental reading works in
practice.) But, though I have no strong ideological commitments when
it comes to closed-source software (having written a fair bit of it
myself), I find that almost everything I use a lot is either open
source or has strong extension mechanisms. In particular, I really
dislike it when software is buggy but doesn't let me fix the bugs, and
that's part of what has kept me from SM- I have heard a lot about the
bugs. I also don't like complexity that I don't need- that's why I
think it is actually very smart to keep core Mnemosyne simple, even if
that means it does not come with everything I'd want out of the box-
if it did it would have to come with everything that anyone might
want, and I wouldn't want that ;). That's why extensibility matters,
IMHO. Anyway, before I switched to SM I would probably either write my
own SRS or implement one in emacs. But I am not a huge fan of
reinventing the wheel... life is too short to re-implement things
other people have already written and...

Actually, the change in scheduler behavior I want (or think I want, at
least- hard to be sure until I have tried it out and seen the results)
is not big, but I don't want it to apply to my other categories. I
think that even with my very rusty Python I could hack it into
Mnemosyne in a few hours if I did it in an ugly fashion, and I might
do that. I'd rather be able to do it without having to touch the
actual source files though. And ideally I'd like to be able to do it
in as close to a completely declarative fashion as possible (though
thinking up a good protocol for that would certainly require more than
a few hours of thought). As I said in the other thread I am going to
have to take a look at what the current version of Python offers in
this respect. If I wind up coming up with a mechanism that I think
works well I'll offer it for the consideration of the maintainers.

Thanks
Duncan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"mnemosyne-proj-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/mnemosyne-proj-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to