FW Editor: What are your plans or objectives in the near future?
Avi Halachmi: Maintain SmoothWheel's compatibility with newly released products is my main objective. Functional enhancements occur from time to time (e.g. KB, UI enhancements, etc), but as it stands right now, it's quite functional and there are no major known bugs.
FW Editor: How and when did you start writing the code for SmoothWheel? What inspired you the most?
Avi Halachmi: I've always had a passion for user interface sleekness and was always thinking of possible improvements (Auto-Scroll is another thing I've invented back at '96 while working as a student for IBM). Smooth scroll implementations existed for a while, but none was as smooth as I imagined it could be (that was before the iPhone era and the currently dominating 'Kinetic-Scroll' paradigm). Being an advocate of OSS and active on other projects too, I decided to have a go at creating a nice implementation for Mozilla/Firefox (Phoenix back then) which, at the time, didn't even have a simple implementation. That was back on 2003.
Since then, SmoothWheel was refined, enhanced, adapted to other Mozilla applications such as Thunderbird, Songbird, etc, and over the years got very positive reviews, which I appreciate very much. I consider it an essential add-on during my daily usage of Firefox, and hope others find it useful too.
FW Editor: Which is the greatest feature of SmoothWheel?
Avi Halachmi: 1. The smoothness algorithm is something I'm quite proud of.
2. The speed adaptivity works really well IMO and gives a major functional boost.
3. It just works. I try hard to find good defaults, yet it's quite configurable.
4. Compatibility with various parts of Firefox and other Mozilla-based products (Thunderbird, Seamonkey, Chatzilla, etc), and with older versions too.
FW Editor: What are the advantages of using SmoothWheel over any other similar product?
Avi Halachmi: The same as the features I like the most: Smoothness, adaptivity, configurability and compatibility.
FW Editor: Do you plan to improve or change SmoothWheel in any way? If yes, how are you going to do that?
Avi Halachmi: The user interface for configuration can always improve, but since it's only secondary to the main usage of SmoothWheel, i.e. while just scrolling, it's not acute. I always listen to people who use it though, and try to find great features to add which would even further improve the experience.
Issues I'm always looking at are simplicity of the configuration dialog and efficiency of the programming itself (both in code and in general resource usage).
Another area which might get specific attention is touch-based scrolling, e.g. kinetic scroll, touch-pads, touch-screens, etc.
FW Editor: How would you describe SmoothWheel in just a few words?
Avi Halachmi: Seamless smooth scrolling enhancements that improves greatly on the default smooth-scroll implementations current browsers offer, both in smoothness and in functionality.
FW Editor: Are you planning to create new versions of SmoothWheel for other internet browsers like Internet Explorer or Safari?
Avi Halachmi: I'm considering it, mostly Chrome and Safari though. For now, I haven't looked at IE yet.
FW Editor: Is there any message you would like to send to the SmoothWheel users?
Avi Halachmi: Enjoy it, send bug reports and contribute a buck or two if you find it useful and can afford. But really more than everything, I just hope you enjoy it as much as I do.
About this interview
|