SPOJ Rank Tracker 1.0
Recently, while I was doing a lot of SPOJ in free time, I noticed that ranks and points do vary a lot when you solve more and more problems. Sometimes it drops within 5 minutes and sometimes 5 days, it all depends on what others are upto and how easy the problem was.
And then, when summer break is over people really don't find time to have a look at their status on SPOJ. When one returns after 6 months in a winter break, one finds it discouraging to see the rank drop of hundreds or thousands in some cases. Naturally you would feel "Oh, its gonna take another 40 problems to get ahead!".
But what if you had been a little more updated about whats happening to your rank, won't you have done some more problems, maybe 1 or 2 a day even if you were busy with college or something else. Wondering how bothersome it would be to check SPOJ profile once everyday... well, don't bother anymore for we have an extension for firefox now - SPOJ Rank Tracker, that helps you do the same.
All you need to do is put up a username and it would show you the status of the person. It's as live as you set it to be in the refresh interval, say you ask it to re-check your rank every 2 minutes, it would do so, and would silently sit in a corner in the status bar and let you know what your rank is. All you need to do is turn your eyes a little lower.... .. now don't start thinking that I'm too lazy, so I wrote this thing to save me from some keytaps :-)
Anyways, here is what it looks like in Linux and Windows -
You can find a mention of it on http://www.spoj.pl/ to feel safe about this addon.
You can download it from addons.mozilla.org here - https://addons.mozilla.org/en-US/firefox/addon/12336/
You would probably see it as an experimental addon as, its not yet tested and verified by the addon moderators at Mozilla. For any verification you want to see head on to http://www.spoj.pl/ and checkout the news dated 2009-06-11 16:20:01 for a clarification.
What else? well if you have any performance issues with this addon, or maybe some annoyances that it is creating, do let me know soon. I would try my best to fix the bug as much as I can with as much I know about XUL and extension development stuff.
Well, I don't feel like writing much about this one. But, as far as the experience goes, it was fun indeed, for I always thought writing addons for firefox would be one hell of a hick-up (learning things you don't know... bumping at pebbles on the path). And, guess what, it wasn't at all! In fact XUL and stuff (js, css, ...) that you use to make an addon fit perfectly into my dream of "What if a day would come andd we would be designing UIs for anything on xhtml+css, and giving functionality in the way we do in jQuery?" and the packaging was nothing more than zipping your workspace and changing the extension into a ".xpi". Firefox is a great browser indeed and if you too are looking to play around with addons have a look at these -
- http://ted.mielczarek.org/code/mozilla/extensionwiz/
this helps you create a scratchpad hello-world-like extension, that you can easily modify, play around and learn more with - http://kb.mozillazine.org/Extension_development
- https://developer.mozilla.org/en/Building_an_Extension
- do checkout #extdev on irc.mozilla.org for guidance and help from other developers who are already into it
- "learning by example" is the best way to go about extdev :)
Labels: extdev, firefox, open srouce, programming contest, projects, SPOJ, XUL