Thursday, February 19, 2009

How To Manually Download and Install FireFox Extensions.

Never had the course to get Firefox extensions manually installed until yesterday when I had to get a PC that wasn’t connected to the internet up and running with my fave Firefox extensions. On a normal day the Add to Firefox button does the job:





But since this particular desktop pc wasn’t hooked up to the net, I needed a way to get the extension files off the net and then manually Add [it] on to Firefox.

So how do you go about doing this? How do you manually download and install Firefox add ons?

Simple.

Browse to the Firefox add on pages, instead of left clicking on the Add Firefox button, right click on it and click on save link…






file extension should be ".xpi"
Once the file is saved, to do a manual install of the extension, Start Firefox and drag the downloaded file unto it. Capish! You will then be prompted to continue or cancel the installation. That’s all.

Another alternative to getting the extension files off the net is to browse to the Firefox add on pages using a browser other than Firefox.



This will automatically turn the add to Firefox button you normally get into a download button. You can thus easily download the extension files.

Tuesday, February 10, 2009

Web Marketing; Two rules not to break

Ever since the web evolved into a trusted platform wherein commercial activities can take place, there has been that need to get involved in marketing activities; activities that seek to persuade users to take particular actions that are in line with the sites objectives; be it signing up for a service, adding a product to the cart, or filling out a survey form etc.

But to embark on these marketing activities on the web, and be successful at it, an understanding of the web as a platform is required. Not only this, a good understanding of how users interact with the platform is also vital. A lack of an understanding of users behavioral pattern as they interact with the web and what they expect will always lead to methods that cause more damage than good. Examples of such methods, which come readily to mind, include spams and pop-ups, which, most time, end up annoying users instead of persuading them.

A couple of weeks back, while out, trying to find an appropriate provider for a service I thought I will need for a project, I experienced, firsthand the effect of a marketing (or persuasive) strategy that got the whole web thingy wrapped. They were persuasive strategies that were futile because instead of trying to convince me, they did quite the opposite, sending me off, quick, to reload my Google page, with a little annoyance to go with it.

There were 2 fundamental principles that these initiatives got all wrong that were responsible in making their marketing strategy abortive, or more appropriately, less effective. The two principles which I consider basic due to the fact that it hinges on the unique nature of the web include:

Principle 1: Do not Horde information on your site.
It is so annoying to land on a site only to find out that the detailed information you need to make your purchasing decision is nowhere to be found on the site. But will only be made available to you after you have sent a mail to the contact us email address provided on the site. That sucks! This defeats the very essence of the having a website. A website should be as exhaustive as possible.

The web is majorly a pull medium and users are used to this. users are oriented towards playing an active part in retrieving information they need. And as such, a website designed to horde information; that adds to the hurdles users need to cross in other to get information needed is automatically broken.

So while looking for this service, I found out two website that offer what I was looking for, but the sites lacked the critical information I needed to make a purchasing decision. All they had was just marketing tirade on how their services is the best I can ever find. But the information I need; like cost details, details of the API, and implementation information were nowhere to be found unless I send an email to their sales department.

Principle 2: Don’t be quick at getting too personal.
Avoid initiating gestures of personal contact too early in the persuasive chain. Or better still do not be the one to initiate personal contact, let the user do that. Just make yourself available to receive such gestures if the user does make them.

So to continue with my story, as if making their website not exhaustive was not enough, after sending emails, requesting for more details to the two sites I found, one replied that for me to get the information I needed I should meet him on Skype or yahoo messenger at a set time.

Horrible!!!

I don’t know you from Adam and you expect I would just want to chat? When you could have easily put all the information I need for my finding on your site!

At that instant I immediately removed that particular provider from the list of potential providers I will be considering. There were just too many things needed to be done before I get the information I want. And for crying out loud, inviting me to a chat was just an inappropriate gesture. That was just too early and uncalled for.

Not saying instant messaging is not a viable tool for marketing, but the approach was wrong. Like I said, let your users be the one to make such gestures, just be there whenever they do. It’s a different thing entirely if the site was as exhaustive as possible and then a link to initiate a chat is provided for me if I needed clarification.

On the other hand there was a third provider I found out along with the previous two. Apart from talking about their services on their site, this third provider went ahead to enumerate the different options I have when implementing their services, detailing the respective cost implications, and the technical details of their API. A trial access to the API was even provided. And I got all the information I needed to make a decision there and there on the site. This was a company that understood how to play on the web. And if I had gone ahead with the project, it was most certain that I would have done business with this third provider.

True, the web has come a long way, and to do successful marketing on the web, there is need for that nature which this evolved platform has taken on be understood; including the ways its users interact with it.
This, I hope to enumerate more on, in upcoming posts.

Wednesday, January 28, 2009

Phase One Completed...

’Am presently working on the development of the online hangout for AIESECers in IFE, and before I went away attending conference in Jos last week, I was able to complete the first phase of the development process; which is coming up with the design theme for the portal:



This was done using fireworks which happens to be my favorite graphics application when it comes to interface design for the web. The next stage will find me making the design into HTML. Will also be working on developing the other functional part to the site

At the moment, am yet to make certain implementation decisions, for instance to handle Authentication, am yet to settle on which of the Identity providers I will be using, but from the way it appears guess I will be going with RPX, sine it seems to be a nice potpourri for almost most of the popular id providers out there.

The majority of the portal features are still yet to be defined, hopefully, in the next couple of weeks, all these would be sorted out.

For the Blog, I decided against reinventing the wheel, so I will be going with Wordpress, but instead of going scouting for a suitable theme, or hacking one, I would be creating my own template. Apparently, designing Wordpress themes from scratch isn’t that big a deal as long you have a good grasp of basic HTML and CSS.

Hopefully before the next months run out, I will be done and AIESECers in IFE will be able to take all their sugar cubes, ofofo box and roll calls online :)

Friday, January 16, 2009

Stackoverflow...You would love it too



I first got wind of stackoverflow sometime last year, over at Jeff Attwood’s blog; I knew it was a project he is involved in but I never bothered checking it out…until a couple of weeks back…and I think I have been won over.

So what is stackoverflow?

On his blog jeff Attwood described stockoverflow as a mix of Expert exchange slash Wikipedia slash reddit, where he said:


[stackoverflow] is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of goodprogramming knowledge in the world. No matter what programming language you use, or what operating system you call home. Better programming is our goal.

I guess what won me over was the interface. There is this responsiveness about it. Well thought out, it feels as if your next move is already anticipated. It is clean, uncluttered and intuitive. Nice work.

So stackoverflow is now officially part of my numerous online destinations. Do check it out thyself.

Saturday, January 03, 2009

Y i love Mozilla Firefox



‘Am a die hard fan of Mozilla Firefox. And for good reasons. It has a well thought out user interface, its fast, does well in supporting web standards and it is secured. But what really makes it a killer APP for me (and ‘am sure for a whole lot of others) is its extensible nature that is achieved via plug-ins. This has transformed Mozilla Firefox from yet another browser for surfing the web into a development tool for me as a developer.


If you do a lot of interface design and development, like I do, you will find, in Mozilla Firefox add-ons, a varied number of plug-ins that will prove useful to you in your everyday work. My all time favorites are listed below:

Color-zilla


Color zilla is cool. This add-on allows you access to both the RGB and hexadecimal color representation on web pages. See a particular hue on a page you like and you wish to use in your design? Just hover its color picker on the color and you have access to the color code representation. Adding the plug-in will append this to the bottom of your browser:


Now before colorzilla, the processes of getting a color I will like to use from another webpage normally involves snapping the screen shots, moving it to fireworks where I can then use firework’s color picker tool!


Find Colorzilla here

Web developer


This is a life saver! Any day anytime. It is a mini suit of different tools that offers a whole lot of functionality. You will find tools that help in getting information about a page structure to tools that help you work with CSS, Forms, Images, cookies and validation; it’s great.

Find web developer tool here

Firebug


This is the king when it comes to JavaScript debugging. No contest!
Find firebug here.


Other useful plug-ins include:GreaseMonkey, Yslow by Yahoo!, CSS validator and FirePHP.

Discover more useful Add-ons at Firefox offical spot for add-ons

It is needless to say that none of these functionality that makes Mozilla Firefox such a useful software for me is found in the bare Firefox install. They are all plug-in powered. And this is the power of an extensible platform. It is a fact that an extensible platform, open up to the community, always makes good for a winning strategy.Google knows this, and I guess that’s the reason why their next step for chrome is to enable people to build plug-in for it, as hinted at in this article.

Wednesday, December 31, 2008

I Need Facebook Analytics...



If you’ve a web site, then definitely you should be interested in having certain metrics measured that will tell you how well your website is faring. You would be interested in knowing the navigation patterns your visitor display on your site, where there are coming from, what they do on your site, what software they use, how they leave your site, their click patterns etc. You have a varied number of such indices that helps in measuring the level of success a site is having. You get to know your sites strong points, where it is broken and what to do to fix it. Well, it could be very possible for you to have your website and careless about collecting these data, if you are unserious about the role your website is playing towards achieving its sets goals, then you are right on course, definitely that is the road to take. But if otherwise, web analytics should be an important strategy for you.


So now I have got this Facebook account, and am finding myself wanting to bring this web analytics way of life on board. I want to measure cause and effects. Just as you might be interested in knowing which pages on your site holds your readers attention the most, am also interested in knowing which of my actions on facebook gets noticed the most. So am in need of a facebook analytics...Maybe I am taking this analytics thingy a little bit too far…or maybe not.


I want to know, which will lead to a higher rate of click through in the long run; hyperlink in my status messages or hyperlink in my notes. Ok, I write a note about a service I am pushing; can I quantify the number of people that gets to read the notes? Or maybe I should even stop posting items, since nobody in reality gets to click on them and instead, move my links to my status messages where they apparently enjoy a larger rate of click through.


Or is there a period of the day that enjoys increase congregation on Facebook? Lunch hour? Maybe it’s a better strategy to leave notes on Friday; lot of people gets to play on Facebook over the weekend?


Maybe if I've got a facebook analytics, i would be able to tell...

What if I have a company, and I send a message to a lot of my friends and acquaintances on facebook, since it’s a thread, every recipient Included in the address gets to be notified when someone else replies to the initial mail, I want to know, are people finding this annoying? This idea of getting notified about a mail thread that they weren’t even interested in, in the first place, is it bad branding for my company?


I want to know, how effective is mentioning people in my facebook notes; does it make for an increase in readership? What about this thing of tagging people in pictures they don’t even appear in? How many people even snoop around my profile? If I know, maybe I should spend more time customizing the things I leave on my profile pages instead of wasting my energy in creating a public page for myself. And ha! There are those groups you join!


Well, ever since I started viewing facebook as more than just a time waster, but as a platform for networking and personal branding, the project manager in me, has ever since then, wanted to find ways of quantifying actions on facebook, to measure level of success and to use these data thus collected in coming up with strategies and ways to customize my actions for an increase impact.


But it seems at the moment, since there is no facebook analytics anywhere in sight, I have only my intuition to rely on for guidance.

Tuesday, December 30, 2008

Its Been a Looooong While

It's the return of the Wild Style fashionist
Smashin hits make it hard to adapt to this
Put pizazz and jazz in this and cash in this
Mastered this flash this and make em clap to this...[Rakim Guess Who's Back]