Jan 29, 2011


Life is like Coffee Movie

Life is like Coffee Movie: "Do you know people that just seem to be happier in general? Do you say to yourself, "I want to be more like them"? Often, the happiest people in the world don’t have the best of everything...they just make the best of everything!"

Jan 3, 2011


8 Attitudes On How You Make Friends

Friend is a treasure for your life, then:

  1. Be a good listener for your friend
    Do not you ever be patronizing. Giving advice is fine, but do not do it too soon. Do it slowly, but make sure your friend is listening.
  2. Every person has a unique and distinctive personality
    Try to understand of how the character belong to your friend. Respect his opinion. Even though you differ in opinions and beliefs, but there must be a middle way as a solution, just do not rush to decide.
  3. Hold the trust that has been given by your friend
    Never ever, you unlock the secret of your friend to others. Each keep a secret, suppose that between both of you, there is a game that can only be played by you and your friend.
  4. Give support and praise your friend, leave aside his mistakes and weaknesses
  5. Do not ever feel envious of your friend
    His happiness is the happiness of yours as well. Join in joy over the success of your friend.
  6. Close in friendship does not mean to depend on each other
    Give a proportional relief. Keep your distance reasonable. Back off a bit if you feel the friendship was too close. Instead, move close on the basis of your conscience whisper, when you feel the friendship is increasingly tenuous.
  7. Set aside time to do activities to refresh together. Develop tolerance, flexibility, assertiveness, empathy and learn to understand each other.
  8. Immediately apologize to your friend when you make mistakes to him. After that, try to fix your mistake. Similarly, give pardon and forget the mistakes if he is guilty.

What is MD5 Hash and How to Use it?

In this post I will explain you about one of my favorite and interesting cryptographic algorithm called MD5 (Message-Digest algorithm 5). This algorithm is mainly used to perform file integrity checks under most circumstances. Here I will not jump into the technical aspects of this algorithm, rather will tell you about how to make use of this algorithm in your daily life. Before I tell you about how to use MD5, I would like to share one of my recent experience which made me start using MD5 algorithm.

Recently I made some significant changes and updates to my website and as obvious I generated a complete backup of the site on my server. I downloaded this backup onto my PC and deleted the original one on the server. But after a few days something went wrong and I wanted to restore the backup that I downloaded. When I tried to restore the backup I was shocked! The backup file that I used to restore was corrupted. That means, the backup file that I downloaded onto my PC wasn’t exactly the one that was on my server. The reason is that there occured some data loss during the download process. Yes, this data loss can happen often when a file is downloaded from the Internet. The file can be corrupted due to any of the following reasons.

  • Data loss during the download process, due to instability in the Internet connection/server
  • The file can be tampered due to virus infections or
  • Due to Hacker attacks
So whenever you download any valuable data from the Internet it is completely necessary that you check the integrity of the downloaded file. That is you need to ensure that the downloaded file is exactly the same as that of the original one. In this scenario the MD5 hash can become handy. All you have to do is generate MD5 hash (or MD5 check-sum) for the intended file on your server. After you download the file onto your PC, again generate MD5 hash for the downloaded file. Compare these two hashes and if it matches then it means that the file is downloaded perfectly without any data loss.

A MD5 hash is nothing but a 32 digit hexadicimal number which can be something as follows


This hash is unique for every file irrespective of it’s size and type. That means two .exe files with the same size will not have the same MD5 hash even though they are of same type and size. So MD5 hash can be used to uniquely identify a file.

How to use MD5 Hash to check the Integrity of Files?

Suppose you have a file called backup.tar on your server. Before you download, you need to generate MD5 hash for this file on your server. To do so use the following command.

md5sum backup.tar

When you hit ENTER you’ll see something as follows


This is the MD5 hash for the file backup.tar. After you download this file onto your PC, you can cross check it’s integrity by again re-generating MD5 hash for the downloaded file. If both the hash matches then it means that the file is perfect. Otherwise it means that the file is corrupt. To generate the MD5 hash for the downloaded file on your Windows PC use the following freeware tool

MD5 Summer (Click on the link to download)


Color Wheel for Bloggers

Color Wheel For Choosing Matching Palate Colors

This is a pretty useful tool to achieve matching or cohesive colours for navigation menu, background, hyperlinks, header etc.

  1. Simply paste the six digit colour code in the form below without the hash (#) sign and then hit Update

  2. The matching colour codes will appear inside the four boxes at the right side.

  3. You can then copy the hex values and start using them!

Search Engine Optimization (SEO) Tips for Beginners

Before I start, let me clear few things. First, I am not making in this article any turbo charged rockets or promises which will boost up the search engine rankings within 3 hours or 48 hours. These are only basic tips which will help your website for better indexing and high ranking.
Secondly, this is the main reason why I am writing this article. When I was about to start learning SEO lessons I ask myself why SEO is important? And then this answer came to my mind from nowhere.
Amjad, the Internet provides an avalanche of information, but think about just for a while that what would the sea of knowledge without a point do for seekers? True, isn’t?
Obviously, that was true. At that time I was beginner in SEO field and this was my first lesson that high search engines ranking is one of the best way to drive huge traffic to a website. If you still thinking what I am talking about or what SEO is or how it can help, you should read this article.
You may think in the beginning that learning SEO is confusing and hard to do or only experts can do. But it’s not as hard as you may think. If you still think it’s hard to do then at least you should learn about basic SEO which I will be explaining below.

How to Achieve a Higher Search Engine Ranking

There are so many ways both legal and illegal even in the field of search engines. The use of illegal methods which aka “Black Hat SEO” should be avoided because someday your website will be penalized or banned by the search engines.
The easiest and pure way to achieve higher search engine ranking aka “White Hat SEO” for the website is clean and validated HTML source code and you should be interested in providing unique & pure text. Keep in mind, the “CONTENT IS KING” for search engine optimization.

How to Use Title and HTML Meta Tags

Always use unique title tag with the desired keywords init on every page and content should contain the title tag and desired keywords. Do not use same title tags for each topic page with the desired keywords to make sure the search engine reads it also separately.

Finding the Right Keyword

Proper use of right keywords enhance the chances for higher ranking so set a realistic goal for the keywords for your website. Always pay attention to what could potentially your customers are looking for? For example if you search for “Web design”, currently you will find 368,000,000 results as I checked few minutes ago in Google. You almost have few chances in this pool of competition to get a higher listing. For this reason, in the beginning you should set your goals for the use of right keywords and be realistic, after short time you find yourself in the search result among the first.

JavaScript, Frames, and Flash animation

Search engines do not index Frame pages, Flash pages/animation and JavaScript/Pop-Ups. Sometime Frame pages are periodically analyzed and recorded by bots but If your website is a pure Flash site, you have very few chances to get indexing and high ranking. JavaScript is ignored and kept hidden by the search engines. You should really always think, “Do I need these effects anyway?” Compare with the customer benefits and see if is required or completely unnecessary effects? Also, search engine cannot read the text in graphics. Try to avoid use of images but if at all you have to show the image then use alt="" tag in images.

Get Links to Your Website

As I mentioned “CONTENT IS KING” in the same way the building back links are “QUEEN“. Of course, an optimized and clean site is already half the battle. To boost the ranking you need links related to the desired keyword from other sites. Ask your partners if they are ready for a link exchange with you to make your placement on their sites.

Use os Sitemap for Better Indexing

I read a lot that don’t waste your time to setting up or submitting sitemap to search engines but in my case I will strongly recommend you to create proper sitemap and submit it to top search engines. After all sitemap is the only protocol that directs the search engines to URLs on a website available for crawling. Click here to learn more about Sitemap.

Information Tools for Further Improvements

There are many tools available which help you to improve search engine ranking but I am going to list here my favorite information and SEO tools. I don’t want to have duplicate content by describing about these tools on this page but you can still learn more about these tools by browsing these links.


Always set realistic goals for your website in advance. Keep viewing the huge number of competitors for the optimization. Avoid unnecessary effects; put best efforts and confidence with good implementation.
You have done everything well. Still you find your site much below your expectations. You know why? Because! Everything takes time. You have to be patient and wait for search engine crawling. After all you are going to find a top place among other huge number of competitors.

Search Engine Optimization Tips

Misconceptions about search engine optimization are common. One of the most common is that once a site is built and submitted to the search engines, heavy traffic is on its way. Another is that when making a submission to each engine, a site will be registered immediately and will stay listed with that engine for as long as it is in operation. That's just not how it works… not even close!

What people need to know is that search engine optimization, which is actually the effective utilization of search engines to draw traffic to a Web site, is an art. It is an ongoing, continuously evolving, high maintenance process that includes the customization of a site for better search engine ranking.

Critical steps to take before submitting

After developing a Web site and selecting the best hosting company, don't rush out and submit it to search engines immediately. A Web site manager would be wise to take a little time to:

Fine tune the TITLE tag to increase traffic to the site
Improving the TITLE tag is one technique that applies to just about all the search engines. The appearance of key words within the page title is one of the biggest factors determining a Web site's score in many engines. It's surprising how many Web sites have simple, unimaginative titles like "Bob's Home Page" that don't utilize keywords at all. In fact, it's not unusual to see entire Web sites that use the same title on every page in the site. Changing page titles to include some of the site's key words can greatly increase the chance that a page will appear with a strong ranking in a query for those key words.
Create gateway pages that are specific to the focus of each site
Key word selection must be done carefully with great forethought and understanding of the search engine's selection criteria for key words. The larger the number of key words that are used, the more the relevance of any one key word is diluted. One way to get around this is to create gateway pages.
Gateway pages are designed specifically for submission to a search engine. They should be tuned with a specific set of key words, boosting the chance that these key words will be given a heavy weight. To do this, several copies of a page should be made, one for each set of key words. These pages will be used as entry points only, to help people find the site, therefore, they don't need to fit within the normal structure of the site. This provides the page developer with greater flexibility in establishing key words and tags that will encourage a stronger ranking with the search engines. Each gateway page then can be submitted separately to the search engines.
Ensuring that site technology won't confuse the search engines
Often the latest technology being built into a site can confuse the search engine spiders. Frames, CGI scripts, image maps and dynamically generated pages are all recently created technology that many spiders don't know how to read. With frames for instance, the syntax of the FRAMESET tag fundamentally changes the structure of an HTML document. This can cause problems for search engines and browsers that don't understand the tag. Some browsers can't find the body of the page and viewing a page through these browsers can create a blank page.
Today only 2% of browsers don't support frames, but many search engine spiders still don't support them. A search engine spider is really just an automated Web browser and like browsers they sometimes lag behind in their support for new HTML tags. This means that many search engines can't spider a site with frames. The spider will index the page, but won't follow the links to the individual frames.
Setting up a NOFRAMES section on the page
Every page that uses frames should include a NOFRAMES section on the page. This tag will not affect the way a page looks but it will help a page get listed with the major search engines. The NOFRAMES tag was invented by Netscape for backward compatibility with browsers that didn't support the FRAME and FRAMESET tags.
Performing a maintenance check
All Web sites should be thoroughly tested using a site maintenance tool in order to catch errors in operation before customers are brought to the site. HTML errors can hinder a search engine spider's ability to index a site, it can also keep a search engine from reading a page or cause it to be viewed in a manner different from how it was intended. In fact, a recent report by Jupiter Communications suggested 46% of users have left a preferred Web site because of a site-related problem. With NetMechanic's HTML Toolbox or another site maintenance tool, all Webmasters, from the novice to the expert can avoid potential visitor disasters due to site errors.
Finding the best submission service
Selecting a search engine submission service requires careful thought and important decisions. Using an auto submission service is a good place to begin. Most search engines like Alta Vista, HotBot and InfoSeek automatically spider a site, index it and hopefully add it to their search database without any human involvement. Some engines, like Yahoo, are done completely with human review and for many reasons are best submitted individually. Chances are good also, that in the first submission a site will be rejected by several of the engines and will need to be individually resubmitted. There are several online resources for auto submissions. The best ones won't submit a site to Yahoo where the customer is better served doing this on his own.
Understanding the waiting periods
A variety of waiting periods must be endured with each search engine before there is even a hope of being listed. Knowing and understanding these waiting periods before beginning the process can eliminate or at least minimize frustration and confusion. Typical waiting periods for some of the more popular engines are six months with Yahoo; one to two months with Lycos and 4-6 weeks with Excite or is that 4-6months? What they say and what happens in reality can be very different.

Ongoing promotion tasks:

To improve site rankings and increase understanding of the listing process, there are many tasks that can be done on a regular or semi-regular basis. Optimizing rankings within the search engines is also to help ensure that a site attracts the right traffic.

Some of the monthly and weekly promotion tasks are:
Crunching and examining log files
Data contained in log files is an excellent resource for identifying which engines are sending the majority of traffic to a site. It can also show which key words or gateway pages are generating the strongest traffic and what are those visitors doing when they enter the site.
Searching the Search Engines
Conduct a search of the search engines to analyze where the highest rankings of the site have materialized and what keywords are generating the best rankings. Different search engines use different rules to rank pages. Individual gateway pages should be created based on the knowledge and interpretation of what each search engine is using to determine top rankings. Several pages can be tested out on one or more engines and the pages that have the most success can be kept, while the unsuccessful pages can be dumped or revised to achieve a higher ranking.

Learning more about how the search engines work
Each search engine uses different rules to determine how well a Web page matches a particular query. As a result, building a single page that gets a good score in all the major engines is just about impossible. Learning how each engine ranks pages is also hard, since the engines often keep this information as a closely guarded secret. However, with a little patience, some experimentation and reverse engineering, the way that many of the search engines work can be discovered.

Resubmitting the site
For engines that reject a site or don't list it high enough, it is strongly recommended that more information is learned about the engine's criteria before resubmitting. This information should then be incorporated into gateway pages or key word revisions in order to have greater success with subsequent submissions. Fine tune the page (or pages) make adjustments to TITLE tags and META tags, then after resubmitting the site, track the results to further learn about the engine's criteria and which adjustments made an impact on the rankings. Don't be afraid to experiment, take some risks and gather data as you proceed.

Checking log files for traffic being directed to erroneous pages on the site
This is good news!! Don't dump these pages or remove them from the search engine as most people will do when they redesign their site. Any page with a high ranking is of value. If a page is bringing traffic to a site, leave that page on the search engine, don't change it but rather redirect the traffic to valid pages in the site.

Getting Noticed

For small to medium-sized Web sites, search engines are the most important source of traffic. Unfortunately, getting noticed in the search engines isn't an easy job. A Web site manager can spend months getting a site listed in an engine, only to find it ranks 50th in their search results. It's hard to give universal tips for improving search engine ranking because each engine has its own set of rules. In general, though, a page will rank well for a particular query if the search terms appear in the TITLE tag, the META tags, and in the body of the page.

GiveAwayOfTheDay - Get Free Licensed Software Daily

Giveaway Of the day is a cool website.This project is mutually beneficial for both the users and the software developers.With Giveaway of the day,users are able to use full functionality of the 'paid' softwares for unlimited amount of time without paying a penny.Its completely legal.The giveaway softwares are also virus/spyware/adware free.They also do not allow crippleware/demo/trial versions in their giveaway.

How To Get Free  Licensed Software ?
Every day,a paid software is given for the users to test,and they have 24 hours to download and install it.Once installed within the 24 hour period,the user is allowed to use the software for free with full functionalities for unlimited amount of time.

There is no membership fee.You can think this project as something between a freeware and a paid software.

Limitations/conditions for "Giveaway of the Day":
  • No free technical support
  • No free upgrades to future versions
  • Strictly personal usage
How does the software developer gets benefited?
Giveaway Of the day project team pays for the giveaway license,and makes it free for that particular day alone.The software developer also gets valuable feedback from the users.The software developer also has the option of providing discounts for his other softwares.Many users also have said that they had bought softwares after trying the giveaway software,for professional use.