CodebaseHQ Tickets+ for FireFox

What’s this? Another release already? Well yes. I’ve been working on this project, and we use Codebase for project management. And the whole time, I kept thinking, “Why can’t I sort these tickets?!”. Apparently, I’m not the only one, because I overheard some other people say the same thing so I decided to make a Greasemonkey script.

While there is a mechanism to sort, it requires modifying your search query and a page refresh. My script not only does all that live, but it also turns the search box into a live-search, which makes finding a particular ticket fast. To accompany all this, I also de-paginate the results so all the tickets are in one page. This could potentially cause problems, because some projects might have thousands of tickets; but that’s a problem for another day.

While I have been on a jQuery spree recently, I made sure not to use it for this Greasemonkey script. Even though there is a lot of DOM manipulation, I rely on Xpath and JavaScript 1.6 Arrays. The script is simple enough where it’s easy enough to convert to jQuery if needed.

If you use FireFox, Greasemonkey, and CodebaseHQ, Give CodebaseHQ Tickets+ a shot.

July 23rd, 2010 | Nerd, Portfolio | No comments

Made another site: lazyalarm.com

I actually made this site a few months ago. I just forgot to announce it. No, I lied. I actually made this in 2007, but back then it was a Konfabulator widget.

LazyAlarm is a simple alarm/timer/countdown site. You just type when you want an alarm and it does it. You can add messages, make them repeat, and change the alarm level all through natural English. And bet best part is you don’t have to endlessly click to make it do what you want, as opposed to every-alarm/timer-site-I’ve-ever-found-and-tried-to-use. It was dealing with these frustrating sites that got me to re-make my old widget for the web.

I’ve got it set up as a desktop web application myself.

There are of course a few bugs/features I haven’t gotten around to implementing:

  • ‘0′ (zero) should trigger a countdown, not ‘0s’
  • changing alarm levels and adding repeat shouldn’t reset countdowns
  • some time parsing could be improved

July 22nd, 2010 | pics plz | No comments