Archive for November, 2008

Happy Holidays 2008

Tuesday, November 25th, 2008

We are looking forward to another upcoming holiday. Although it has been a tough few months. Not so much from a gaining new business perspective, but mostly from a business management perspective. We have setup automated backups - had a few websites hacked and had to upgrade several key pieces of hardware and software. Its been expensive and time consuming. Hopefully the wave of trouble is over for a little while now. Especially because the last thing we need with the holiday around the corner is lots of trouble with our business.

Enough complaining - we have worked with several great pieces of technology, assisting in building translation layers, data object delivery solutions, firefox toolbars and other interesting integrations. We are getting ALL too familiar with XML and the idiosyncrasies of using it as it gets served from MS SQL, MySQL, FLEX and many other technologies. Its been a big year, but it is exciting for what is in store after the new year. Good luck and blessings to everyone.

Firefox Toolbar Development

Thursday, November 20th, 2008

For anyone working on a firefox toolbar/add-on here is an important tip. I have found that if I name my preferences manager (which is based off Components.interfaces.nsIPrefService) with the same name as another toolbar is using (specifically, another one that I built) the last one executed will retain the ability to use its preferences. In other words, the original one, because it has the same name, gets overwritten or re-used and loses its connection. I figured that since it gets instantiated on its own that it would not be stored in the same memory location, but since it definitely was the problem during my simultaneous development of two toolbars I can only conclude that it is global and has visibility across toolbars.

What does this mean? This means you can access the preferences of other toolbars. You can even check to see if the value is available before you use it (using a getPrefType call). This seems like a really big problem giving the open-source nature of the plugins and the security used for Yahoo!, Facebook or StumbleUpon toolbars. I don’t plan on hacking them anytime soon, but it sounds feasible given this architecture.