Saturday, May 23, 2009

Microsoft warns for SharePoint 2007 SP2 bug

For all those users who are using Microsoft SharePoint Server 2007 should know that there's a bug update by Microsoft. This bug is applicable to the users who are using sharepoint server 2007 product with Service Pack 2 update.

Though Microsoft has confirmed that the bug does not harm any data of your application but only effects the expiration state of the software. Aftre 180 days of installing the SP2 the software expires and renders unusable to the end user.

There is manual fix available to this problem and the company is also working on to close this issue by developing the Hotfix to this problem. Though the next software update is suppose to solve all these issues automatically.

Find more details here --> http://support.microsoft.com/kb/971620

Saturday, April 11, 2009

My Idea of building Language Translator

I am bit sad today... why...?
I saw Gmail with language translation feature. It is like you choose your language based on the country you have chosen during creating your Gmail account(I guess). After you choose your language you what you need to do is to start typing. Begin to type the words of your language in English. Type in English as you would exactly pronounce the word in your language and just press the pace bar you will see that word getting converted into the the actual language word chosen by you.
Great isn't it!!! and simple too!!

Now why I am sad??

I am sad because in one of the organizations where I have been, I gave the idea and a technical implementation detail of building the language translator, Bad that it was rejected. If it would have been successful we would have been one of the first guys to do the same thing. And you know it was for the mobile phone...

Though my idea of translation was quite different from the Google's Gmail team as I thought of doing it a voice based language translation.

Hope I could do something easier and better...

Wednesday, April 08, 2009

Build Spam control functionality to your site using Captchas

Do you own a website? Are you working on a website?? Do you want to make your website spam free? If any of the answers of the above is true you may consider using a captcha service which is open source.

We use captcha when we want to avoid unnecessary requests to the server through the web forms open to the users which can send any data to the server. There are too many scripts, programs which are popularly known as automated bots that can send thousands and millions of unwanted data to the server using those forms.

In order to avoid those forms being utilized by these bots you need to build some validation before the form's data is posted to the server. So the application knows that the this data which is being sent to server is sent by a human and not a bot!!

To do this you can put some images which are being displayed to the users randomly each time the form page is accessed. In these images you need to show some alphanumeric characters and ask the user to type it down in the text placed adjacent to this captcha code. If the data entered by the users is correct based on the captcha then you can be sure that this is a human and not a bot as a program will not be able to make out the numbers displayed in the image.


Try to build this and you could be caught in a heavy duty task.

Now, the Carnegie Mellon University comes with a service "reCaptcha" which enables the the developers to implement this services by simple modification in the code provided in context to your application's technology asp.net, php, java, perl etc.

Each time a user comes to fill up the form he will type the captcha and your code in your web page will connect to the reCaptcha server which will in turn validate the user's authenticity.

Check this out at www.recaptcha.net

Sunday, December 28, 2008

Increasing the DB Size in SQl Server 2005

Hi again, I am going to write a small post on one of the common issues related with databases. I am talking about SQL Server 2005 databases. This is of course not a bug and is only related to tweaking server and application's performance.
By default during the time of database creation a default size of the database is associated. But this db size is not sufficient to hold the data long enough onto it. As you see things working good at the business end, you will experience data growth in your databases. By default, all db's are set with an auto growth property which avoids any data loss or application failure.

But this is not enough!!

In my personal experience, the db size growed enough and continued growing on extra 1MB automatically after reaching maximum default size. It affected my application's performance badly and made my portal slower than anything! During my investigation I checked the Db size and increased it to some good level manually.

This is what I actually did:

1. Opened the SQL management studio 2005
2. Right Clicked the database name - ex. Mx_Content_DB
3. Selected Properties.
4. On the Files menu I increased the initial size of the database
by 1GB and set the auto growth to increase by 10%.

After the database server restart, things stared looking fine and performance level increased considerably.

Please note that when you are using multiple db's in your application, you may have to do the same with other Db's also if
the same issue happens with them.

Tomorrow I will update the same post with the some screenshots which will help you further on your database management activities.

Saturday, December 20, 2008

Make your sharepoint data loss proof - Backup Strategies

Sharepoint portal is Microsoft's business class portal framework which is also a lucative option as an intranet portal because it supports and is build around the Microsoft Office suite.

Sharepoint is a well Mircorsoft's portal development framework or package for portal development. All the entities of a sharepoint site like lists, documents, pages, links, themes and site information including their data almost everything is stored in a SQL Server 2005.

For managing content and having a solid plan to make your valueable data loss proof, it is important that you follow 3 way backup strategy.

1. SQL Server 2005 DB Level backups.
2. Sharepoint site backups from the Shgarepoint Central Admin.
3. Code level backups. (if you are using your custom user-controls
for highly customized experience in the Sharepoint)

Though there is popular tool called Aveo's to backup the deep level sharepoint entities like list columns, versions, document library and list or list items.

Again, I would like to empahises that the DB level backups should be based on the follwoing approach.
a) Weekly Full backups.
b) Differential backups alternate days.
c) Daily transaction log backups.

Sharepoint Server level backups can be planned as below:
a) Farm Level backups.
b) Site collection level backups.
c) Web application level backups
d) Site level backups

Code Level backups include backing up the Virtual Directories before each time you want to deploy the latest changes in the Server.

I am sure when you carry out this bakcup strategy you will be in a better state to secure your data and recover easily and effectively during the backups.

Thursday, October 30, 2008

Google offers support OpenID

There are so many websites, portals and other web application which ask for you username and password in order to access their products/services. It is really difficult for any person (getting more diffcult) to remember so many login information. I have personally lost few login credentials for some websites quite a few times. If you also face such challenge to remember and recall the correct login id for your favourite websites then OpenId is for your rescue.

OpenID is simple notion for opend source id using which you can register once and use the same user id at a number of websites. Currently some of most populat brands in the www support OpenId.

Google has just announced that it will also support OpenId 2.0 based credentials to access most of it's webistes and webapplications. With Microsoft, Yahoo and many other key players already nodding and giving clearance to users with OpenId to access their websites is great move towards user freidnliess and provide a better managability to the user records and saving of enough user database and maintenenace related activites for that without compromising on the crucial data related to each user based on which the specific features to users are provided.

You can also register your id for free with OpenID and be the part of the current trend of create once use for a lifetime user logins.

Saturday, October 11, 2008

Google RSS news - A reality coming soon!!

Google now promises to add RSS links to it's search results. This is a great news for the people who find it difficult searching relevent information everyday on related topics. Now, you have the power of RSS with the Google Search to get your track on the latest news on products, compaines, persons, places and many more...

Google has recently confirmed this news to organizations who authorize in search engine news. 'Search Engine Watch' is one such organization who claimed to have got this news directly from Google. They have also informed that Google is the only major search engine who is bringing this new feature. I hope after Google all the major search engines will also include the same if they don't lag befind in providing latest info.

Google decision to bring the RSS links for search brings confirmation to us that the Google's promise to make it's products and services more user freindly is very true. As you are aware that RSS technology brings the most updated information about any given topic from the authority sites, now the the search results in Google will be more updated and lastest in the content also.

So all the best for future Googling and enjoy your Sunday !!

Thursday, October 09, 2008

SaaS - Do you know?

There are so many researches going on the labs for developing a model which will bring business and technology together like never before. That would close the limitations related to technology, cost and operations within the orhnizations. Out of the various software models that have come up one such model is SaaS.

SaaS - Software as a Service.

SaaS is all about developing a software (probably web based) and using it's certain features to provide it's services to others. It is using software as a service. For example Amazon is known for it's strong software model and business success. It is proven by the success and of Amazon itself. Now any other guy with an idea of creating a similar shopping site he may have to create a software and a suitable model from the scratch. Alternatively, he can also use the proven and successful Amazon's model as a core to develop his shopping site. Amazon has provied it's API for developers and business organizations who want to build a similar thing. They can use Amzon's API and build there own site leveragining on the Amazon's stantard core.

SaaS is basically using a software which is provided by it's host to clients to use this, without having to install this software in their machines. So now, the clients pay the software provider for the service that they receive for using the software. It can be in the form of a licensce for using the software for a given period of time. One simple example is the Mail service provided by Google. For organizations, ranging from startups to big size they can use the mail service provided by Gmail for their office use. They will be using the Gmail mail servers for all the emailing needs within the organizations. For this, these organisations save the cost of hardware and software setup, power, security and human resource required to maintain the same. Instead, now they can recevie all these services directly from Gmail. Plus they enjoy the world class performance, usability, popularity, security and hassle free business solution.

SaaS holds a great promise for the way business is going to change or evolve in the coming days with technology playing the forerunner as the key to success of the organization and their business together.

Sunday, October 05, 2008

Google Book Search Intergration Feature - API

Hey Guys!!
I am back after a small stint. To let you know as the first hand info quite few interesting things happened in my life both personally and professionally. I have changed place, my job, my company and there's change in my work profile too. Apart from these good chnages it's also sad that I am away from my very near and dear friends of Hyderbad but now the good thing is that I won't give you any chance to complain about my posts in this blog. This is because I have bought a new laptop today and I am writing this post from my new laptop.

Enough of scribbling and let's get into what I have say in my current post!!

This is about the new Google API for books.
As you might have guessed that this API lets you display books on topic of your preference. This is exactly what you can do using Google Book Search API. Now, I think this would be very useful for people who want to buy new books or review a book before actually buying it. I think this is great tool provided by people at Google. As far as portals or education based websites are concerned people are really going to benifit from it.

Google Book search can be integrated to a webiste using an API which offers higher customization. As an option for those who are not coding guys can take the copy-paste kind of javascript free to use code offered by Google to integrate in your web page where you want to put this book search and preview display feature.

The URI for the same is: code.google.com/apis/books/

Check it out, generate your code .. put it in your webiste ...and get going!!

Wednesday, January 02, 2008

Web OS - Building an OS above the existing Internet Layer


Of course everyone who uses computers knows what importance does an operating system holds in making a computer a usable piece of engineering. Without an OS a computer would be very difficult to be used for any task by a common man.

The Operating system provides a layer above the internal hardware of your computer and you. It acts as an interface between you and computer machine so that your commands can be easily understood by your computer. The OS provides a platform to run various application on your computer which otherwise would have been impossible in your computer to run. The other way of considering the same scenario is that if you don't have a standard operating system in your computer then the application that you are using right now in your computer need to have the system software capabilities. This would require all the applications to be almost an operating system in order to run in your computer.

Just imagine, how difficult it would have been for the people to develop applications then? Each application needs to have a layer of codes written that would interact with the hardware of your PC. If you have got an Operating system explicitly to interact with the hardware of your computer then developers don't need to build these human machine interfacing feature in their application. SO now, a lot of time, energy and resources are saved when you have an OS sitting on top of your computer hardware to have all other applications site over itself.

Now you only concentrate on developing the core functionality of your application and not on the OS capabilities to make it run on any PC. If you can understand this concept you can understand the Web OS - Web Operating System concept also. Actually, the Web OS is a platform to run some similar kind of application on the browser. If you try to understand this concept with a developer's perspective you will know what I mean.

If you want to develop a new shopping site you can use the framework of tried , tested and already industry standard application like Amazon. You can use the framework of Amazon shopping site to have a website build over it which would have a solid architecture and you would not need to focus on the developing your shopping site from the scratch. So now, a layer above the www sits, where people who want to build Shopping site can have the API's and framework of Amazon to develop their custom sites. Same thing can be done for search engines using Google's APIs, portals using Drupal's framework, social networking sites using facebook framework and likewise the whole new application would use the industry standard application's framework or APIs to have their business supported by a solid technical architecture imposed by such proven and industry standard application saving the new business's valuable time, energy and money.

Friday, November 23, 2007

How to get your Site Indexed by Google within few days ?!

You have created a great website and have been wondering when people would get to know your website. You want your SEO for your website to work and you want to let Google let you know that you have such useful content and quality content. What you are gonna do? First things first and always first!!

To make your site rank in the search engine especially Google, you should have the web pages of your website indexed in the Google's database. Any guesses how you do that..? Is it going to Google's Directory or Dmoz's Directory to submit your webiste..???
If your answer to these questions is "yes" then ummm... probably you are right but Of course you have failed to hit the Bull's Eye!!!

If you want your website to indexed in Google with proper information about each and every page i.e. their metadata you need to use Google's Webmaster Tool. Oh.. No need to worry that's absolutely free, truly in Google's style!!

First of all you need to create an XML Sitemap of your website. This XML site map will contain the list of all your url's in your website. Along with the URL your xml site map should also have some information about what these urls (web pages) contain. Then you have to include some Metadata of your web pages, these are title and description of each and every page. This should be unique. Say if you have a website which has 1000 pages. huh ?!! Is it possible to create xml tags 1000 plus xml tags for each page including title, description and url ? Of course not. That is why you would use tools. Tools that create xml site map for you as soon as you copy paste the home page url of your website. XMLSitemaps.com is one such useful website to create XML sitemaps of your website.

Now rather than writing in paragraph I would like to point wise so that it become easier for you to follow it.

1. Download sitemap.xml in your desktop and upload it to your server where you have kept your home page of the website.

2. Now you should be able to see the xml sitemap by typing url www.mysite.com/sitemap.xml

3. Open another webiste www.google.com/webmasters/sitemaps . Now sign in using your Google Account username and password. you will find a webpage showing dashboard.

4. In the dashboard below sites enter the url of your website and press "Add Site" button. Your site will be visible underneath. On the right hand side you will find a clolumns sitemap.

5. Under this column click "Add" link. A nwe Page will open up , under choose tupe list box choose general sitemap.

6. Below a text box will appear where you enter the sitemap url --> www.mysite.com/sitemap.xml and click "Add General Sitemap" button.

7. Next page a code will appear prepare a plain HTML page and name it as the code provided. Then finally upload the page in in the same directory of your web server where you have placed your home page.

8. Now when you do all these your site xml data is uploaded in the Google. You may like to verify the sitemap.xml file for error free xml codes which Google takes very strictly.

9. After the verification is over open Google.com after 48 hrs. and type in the search box--> site:http://www.mysite.com and see the listing. You will see the pages of your website indexed. Count the no. of pages with the list to confirm the all pages have been indexed properly !!!

Genrally it will !!

If you don't see within 48 hrs. you may check the updates in the
www.google.com/webmasters/sitemaps about the status. Genrally it takes 2 - 5 days for Google to do the same.


Thursday, November 08, 2007

PHP comes with Framework Now !!!

This is for all those people who are related with PHP development and want to see PHP based application development as strong and robust as Java and .Net (evolved over the years). What really lacks in the present version of the PHP is that it is not well structured (framework) and programs are not highly secure. Until now PHP is not supported by any framework unlike J2EE or Microsoft .Net which have really strong frameworks.

This framework enables application development, coding, security, information flow and control over the code and application really strong. The programmer is empowered here and is less prone to do mistakes while implementing application's architecture. Frameworks also impose certain standards of coding which every programmer / developer has to use making the code more manageable and readable/understandable.

Frameworks supports 'using pre-built codes and components' including API's which developers can use to build there applications faster and easier. It also makes the applications lesser prone to bugs and more secure.

Lately Ruby or better 'Ruby on Rails' was used or considered as a good alternative for building faster application using PHP in the web as it uses it's own framework (MVC type) for application development and we in Axaya have also been thinking about the same (as told by Murthy Sir once). But Using Rails has some disadvantages like learning a new programming language plus the support of Rails based framework on servers is questioned. How many corporate applications are built using Rails ??

So what do we do..???

Now here comes ZEND FRAMEWORK.!!! A framework for developing PHP application. Now you don't need to learn a new programming language plus your coding becomes easier, more manageable, follows standards and now you develop more secure code too!! You have now become a better programmer / developer following this framework. There are other frameworks also available but, I think it's better if we go by ZEND, the most trusted name so far. ZEND corp. distributes PHP around the web known as Zend core PHP.

ZEND framework supports the familiar JAVA based MVC pattern for application development. This is the basic architecture of most of the JEE based applications. So better compatibility with Java and PHP based applications also.



A small refresher to what MVC is...

MVC
Model - It is where the business logic resides. EJBs
Controller - Application flow logic, navigation ( an intermediary between Model and View) - Struts, Servlet, Spring
View - Application front end, basically the UI of the applications - JSF, JSP, including HTML, CSS & Ajax.


...if u want to see the details of Zend Framework please check this out.

Framework (what's there?) - http://www-128.ibm.com/developerworks/library/os-php-zend1/

PHP IDE - from Eclipse (makes developer's life easier ) - http://www.eclipse.org/proposals/php-ide/
dowld it for free and experience...


The time is not too distant when PHP will stand along with JAVA and .Net as the 3 main languages for developing web applications. -- told by someone.

Tuesday, September 11, 2007

Forget Web 2.0 it's Web 3.0


Web 2.0 doesn't needs any introduction. What's most exciting to know before you could digest Web 2.0 is that there is Web 3.0 which is now ready for you. And this one's much bigger than the previous versions of the world wide web.

By Web 3.0 I mean that birth of such applications which will result from the existing applications or websites. API's serve as a key to build or use such facilities in the new websites. The Web 3.0 has it's root embedded here. Web 3.0 is a newer version of www where the websites are built using API's of the already existing websites. These then become the web services. These Web 3.0 websites will work on the basis of scraping and mash ups. Existing websites can be scraped to create of new websites. Or simply a mash up of all these websites and their power harnessed through API's will be used to develop such a Web 3.0 based website.

So now for creating a website, say a photo album of your favorite movie stars you can use API's provided by an Image search engines such as Flickr to develop a website which provides the best and the latest images on your website. Now you can use this and such API's to create a variety of exciting collection of images in your web album and further put a Google Search API to make those images searchable in your website. Now just imagine what it takes to create such an application i.e. web album. You need to cerate a small search engine, you need to continiously index and and put images of all your favourite stars and upload it to your website. Plus you also need to to edit and customize the shape and size of the images according to your website. You also need to have an Admin Panel in your webiste where you can carry out these activites as frequently as possible. Doesn't it seem a cumbersome task as compared to using API's to configure and develop an application within minutes. You can simply use the power of Flicker through it's API to search and present images of your actors or actresses link by link on the pages of your websites. You can further use Google's or other search engine's API to create a website which also provides latest news and gossips related to your stars.

So finally we understand a web 3.0 world wide web as a collection of websites build on the API's of already existing websites which are itself applications. Like Yahoo Search, Google Search, Flicker, Amazon API's, Pappal API, Google Maps API's for developing mashable applications on the fly. You can also use some of RSS technology based API's to customize the kind of information you want to display it in your website. Scraping the world wide web for the information, gaining access to the other websites database to use that data in your website and create web applications is all what Web 3.0 all about.

Web 3.0 is embarked by the breakthrough technology of creating a www which is more search able organized and machine understandable. This is creating a semantic web. Now Google and other search engines would be able to search more precisely and faster than ever before,and perform much intelligent searches. developing a semantic web is based on creating XML tags which provide information, these will serve as metadata to the already existing data. It would let the machines to understand the exact data which is required by the user and filter out the unnecessary ones. Making the data readable by the machines also helps machines to categorize and sort data on their own without much of human intervention thus, making searching and organizing the web faster and more accurate.

Experience the Web 3.0 symbolizing application offered by Yahoo.
pipes.yahoo.com and mash up the whole world wide web. Experience the power of API's and use them to develop your applications today.

You may also like to gather and downloadable API's to develop your own web application based on these API's and have it hosted as any other websites.

Saturday, August 25, 2007

The Science of Behavioural Marketing


Without proper marketing it is quite difficult to take a product to reach it's intended audience. All those who want to be into business and earn money out of their products and services have to rely on the old but gold theory of marketing.

It is not surprising to know that even Google earns a huge chunk of it's money from Advertising and marketing. Behavioral marketing is the new buzz in the marketing arena which has the potential to sweep the market by it's behavioral targeting technology.

Oops! what's that?

Behavioral marketing revolves around marketing products and services which suit the needs and requirements of the customers. The behavior of the people browsing all around the world wide web is watched and a pattern of interests and preference is recorded for marketing only those products and services that they have been looking for!

That's where the behavioral marketing clicks. The Google's concept of personalized search is to find out their user's preferences over the Internet. It is to find out what they search what the browse and then on the basis of the information collected the advertisers will target them with their produces matching their needs, requirement s and preferences which they generally look out in the Internet. This technology directly reads the user behavior and find out what do they want? or what are they looking for?

Then channelize all those ads suiting their search. So the next time you search through your Google personalized search you will have only those ads which are relevant to what you are looking for.

Tuesday, July 24, 2007

How to get indexed in Google within 3 days !! - Part I

You have a great business idea and you have decided to take it to the corners of the world. You want to build a website through which you can prosper your business within no time and minimum cost.

You have also hired people with enough technical know-how to build a website. By know, you have build your website and have purchased a suitable & matching domain to make it live. Ah a lot of things have been done by know and you are just waiting for the cash registers to ring! You might be thinking that the most important things are done, but do you know that just by developing a website would not earn you bread and butter?

Just think! how do people would get to know that there is a website (your website). They should know that some website can provide 'xyz' products and 'uvw' services and is best at it. You should attract them to your website with informative content, quality and user friendliness of design, navigation and architecture. You should lure people to do business with you through your website.

You should also know that more than 80% of the shopping and internet based business is carried out through the websites which reach there potential customers through search engines. This data makes it clear that Search Engines plays a vital role in bringing visitors and business to you through your website.

So by know, I think it must be clear to you that your visibility in the search engines is very important. Now, for visibility, the search engines like Google must know that you have created a website. One way to do so is to directly submit your website information and url in Google's directory. But this won't make each and every page of your website crawled by search engine crawlers or robots. For this you must have to do something which can make each and every page of your website known to Google. Do you know how to do that?

It is done though submitting xml version of sitemap to the Google. Google has a special tool for webmasters known as Google's webmaster's tool which can used to inform Google about the pages and the information they contain.

More information on how to build xml site maps and upload them in Google to get all your web pages got indexed in 3 days will follow on the next post...

Saturday, July 14, 2007

Google Searchology


Searchology - Google's new way of searching and presenting information to its users. This concept of Google will ramp up the whole world wide web and will create a new boom for Google once again.

Google has has come up with new search engine algorithm updates, and has built one in all search engine interface where you can search just anything at one place. From addresses in Google maps, to images and videos. It will now present information about just anything and would differentiate on the basis of what you want. For example now you can have the advantage of searching and obtaining the search results in plural.

Google is now trying to pass itself through highest possible usability factors to enhance itself in one of it's core principles i.e. providing great ease of use to users and solving complexity of searching and presenting information to the people.

Explore more on Searchology: http://google.client.shareholder.com/visitors/event/build2/mediapresentation.cfm?MediaID=25550&Player=1

Some of the important differences that you are going to experience in Google:
Once of most important things are
Relevancy
Speed
User Experience
Comprehensive

Google's strength is also on its data centers. It has the biggest databases which millions of websites and trillions of web pages indexed.

Now whether you want to find a hotel, business, weather info, Google is the one stop solutions as it provides a single interface to users.

Wednesday, July 11, 2007

Technical Specification for Apple iPhone

Size and weight

  • Height: 4.5 inches (115 mm)
  • Width: 2.4 inches (61 mm)
  • Depth: 0.46 inch (11.6 mm)
  • Weight: 4.8 ounces (135 grams)
Dimensions

In the box

  • iPhone
  • Stereo Headset
  • Dock
  • Dock Connector to USB Cable
  • USB Power Adapter
  • Documentation
  • Cleaning/polishing cloth

Headphones

  • Stereo earphones with built-in microphone
  • Frequency response: 20Hz to 20,000Hz
  • Impedance: 32 ohms

Mac system requirements

  • Mac computer with USB 2.0 port
  • Mac OS X v10.4.10 or later
  • iTunes 7.3 or later

Windows system requirements

  • PC with USB 2.0 port
  • Windows Vista Home Premium, Business, Enterprise, or Ultimate Edition; or Windows XP Home or Professional with Service Pack 2 or later
  • iTunes 7.3 or later

Environmental requirements

  • Operating temperature: 32° to 95° F (0° to 35° C)
  • Nonoperating temperature: -4° to 113° F (-20° to 45° C)
  • Relative humidity: 5% to 95% noncondensing
  • Maximum operating altitude: 10,000 feet (3000 m)

Input and output

  • iPhone
    • 30-pin dock connector
    • 3.5-mm stereo headphone minijack
  • iPhone Dock
    • Dock connector

Power and battery

  • Built-in rechargeable lithium ion battery
  • Talk time: Up to 8 hours2iPhone on Dock
  • Standby time: Up to 250 hours3
  • Internet use: Up to 6 hours4
  • Video playback: Up to 7 hours5
  • Audio playback: Up to 24 hours

Thursday, June 21, 2007

Google hiring Search Quality Coordinators


Google may be known to you as one of the most intelligent applications ever seen and also as the most widely used application in world but, it may not remain the number one search engine in the world. This is because it's close rivals Yahoo, MSN, Ask and others are updating their algorithms and leaving no stone unturned towards improving their quality of search.

Quality of search. This is one of the most important factor which decides whether a search engine is anyone's favorite. As this is one of the most important criteria as to what people use search engines for. The best will be the one who solves the people's purpose without troubling them much!!!

How can the biggest and the most trusted and used search engine's in the world lag behind in this race.

Google is now hiring Search Quality Evaluators and Search Quality Coordinators who have the sole responsibility of improving the quality of Google's Search results. So what these SQE /SQC do?

They analyze, filter, search and evaluate the quality of websites based on quality of code, content, website architecture, plan and design, ease of use, aesthetics, internal and external links and many more quality consideration and deciding factors. These are closely coupled with Google's algorithm and sometimes may come up with some modification or enhancements in the Google algorithm for searching the exact page or information which you want.

On the basis of this study, research and analysis work the SQE's and SQC's evaluate number of sites belonging to their particular category and domain. Based on their reports and evaluation which are re-evaluated and examined for accuracy a number of times to ensure quality and trusted website which are not just the gimmick of a Black Hat SEO come up. These are then rearranged and quality factors are incorporated in the search algorithms to let only the rarest of the rare and the best of the best come to the top for you!

Tuesday, June 19, 2007

How does Usability affect SEO & Visitor Retention

With the coming of Web 2.0 the increase of usability in websites have become a very vital factor in developing and marketing a website. Both the website owners and the website end users want to see and experience the websites which are usability engineered.

Usability engineering a website is developing or designing the user interface of a website so that the website can be easily accessible to the end users. All the products, information and services should be presented in an easy to understand manner. It avoids unnecessary pages and reducing the number of server pages from the server and thus increasing the response time of the website.

Everyting such as a color, navigation, structure and layout of the web pages are engineered to develop a highly usable and effective website.

Sunday, June 17, 2007

Technical Specification of Nokia N-95




Navigation

* Built-in GPS

E-mail

* Easy-to-use e-mail client with attachment support for images, videos, music and documents
* Compatible with Nokia Wireless Keyboard (sold separately)

Browsing

* Nokia Web Browser with Mini map

Digital home

* Play video, music and photos on home media network - compatible TV, stereo and PC over WLAN/UPnP

Java Applications

* Java MIDP 2.0, CLDC 1.1 (Connected Limited Device Configuration (J2ME))
* Over-the-air download of Java-based applications and games

Other Applications

* Personal Information Management (PIM)
* Advanced S60 PIM features including calendar, contacts, to-do list, and PIM printing
* Settings Wizard for easy configuration of e-mail, push to talk and video sharing.
* Data transfer application for transfer of PIM information from other compatible Nokia devices.
* Wlan wizard

Connectivity

* Integrated wireless LAN (802.11 b/g) and UPnP (Universal Plug and Play)
* Bluetooth wireless technology with A2DP stereo audio
* USB 2.0 via Mini USB interface and mass storage class support to support drag and drop functionality
* 3.5 mm stereo headphone plug and TV out support (PAL/NTSC)
* Nokia PC Suite connectivity with USB, Infrared and Bluetooth wireless technology
* Local synchronization of contacts and calendar to a compatible PC using compatible connection
* Remote over-the-air synchronization
* Send and receive images, video clips, graphics, and business cards via Bluetooth wireless technolog





Video

RealPlayer media player

* Full-screen video playback to view downloaded, streamed or recorded video clips
* Supported video formats: MPEG-4, H.264/AVC, H.263/3GPP, RealVideo 8/9/10





Package Contents

Standard Sales Package Contents

* Nokia N95
* Nokia Video Connectivity Cable CA-75U
* Nokia Connectivity Cable DKE-2
* Nokia Stereo Headset HS-45, AD-43
* Nokia Battery BL-5F
* Nokia Travel Charger AC-5

* Sales package content may vary by region.

SAR

Eco Declaration

Declaration of Conformity

Specifications are subject to change without notice.

The availability of particular products and services may vary by region. Check with the Nokia dealer nearest to you.

Operations, services and some features may be dependent on the network and/or SIM card as well as on the compatibility of the devices used and the content formats supported. Some services are subject to a separate charge. For more information, contact your service provider.