| Michael Thelen ( @ 2007-02-23 15:43:00 |
| Current mood: | |
| Current music: | The Cranberries - Wake Up and Smell the Coffee |
| Entry tags: | zyzzyva |
Zyzzyva development starting back up
I've decided it's time to start doing some Zyzzyva development again. I'll probably take it easy until after Dallas, but at least I'll be doing some work. I don't know why... I should probably be sleeping instead. But it feels good to be productive, and I have some personal Zyzzyva itches that need to be scratched. Last night, for example, I implemented the Shift feature for cardbox questions (I've called it Delay in the past). Rather than a total reboot and reschedule, which reschedules high-cardbox words for months in the future, I can now simply "shift" all questions forward or backward in time until my backlog is at a manageable size. I'm thinking of this as a "good reset button", whereas the current Reschedule function is sort of a "bad reset button". I used it last night to magically take my cardbox backlog from 10,000 down to 1,000. I've been a little too busy to study in the past week.
I'm also planning to put in some basic functionality for seeing what's in the cardbox, very soon. I knew when I released 1.0.0 that this was a major missing piece, and many people have asked about it since then. It's embarrassing to say that in order to examine what's in your cardboxes, you have to get an SQLite client and query the database directly using SQL. Nobody should have to do that. It even bugs the heck out of me that I have to do it, and I completely understand the process. I've been waving my hands for long enough. It's time to solve the problem.
So I'm thinking the next release will probably be mostly a cardbox enhancement release. I'd like to make the whole system much friendlier and more customizable. The other major feature request I've been getting is for the ability to print word lists directly from Zyzzyva. Frankly, I have no idea how to do this, and I've been avoiding it for that reason. But it might be time to bite that bullet, too. I could use that feature myself, and that is usually the major factor in determining what gets implemented anyway. I wouldn't expect this release to be completed for at least another month or two, but at least this way I'll have people bugging me to keep working on it. :-)
If you have more suggestions, please feel free to post them here, or to explore the Zyzzyva bug database and add them there if your idea is not already listed.