Google Search Engine History [InfoGraphics]


Google has come a long way since it started as a research project in 1996, and it may only be just getting started. The company posted a video and timeline that highlight the evolution of Google and hint at what to expect from the search engine giant in the future.

Is it interesting to you ? Do you want to add some thing more about Google.com and it’s evolution ?

Reference: http://mashable.com/2011/11/28/evolution-of-google-search/

Top Mistakes by Web Programmers


Sometimes as programmers, we forget that 99.9% of the population doesn’t care how a piece of text, a button, an image or a video ends up onscreen. Most people just care that it’s fast, easy to use and gives them the content they want. Otherwise, they get upset — and rightfully so. Here are three common mistakes we programmers make, and what we can do to fix them.


1. Forgetting About Conventions


Ever since they started using the Internet, users have been trained how to interact with a website. Therefore, they often get frustrated when websites don’t meet their expectations. Here are some examples.

  • They hover over an object they think is clickable, but become confused when they see an arrow instead of a hand pointer.
  • They click on blue, underlined text, but find it’s not a link.
  • They click on the logo in the top left, believing it will return them to the homepage, only to find it takes them nowhere.

Web design doesn’t always meet our expectations. However, developers and designers should always maintain certain rules to avoid user confusion. Here are three.

Clickable Elements Should Have the Pointer on Rollover
Everything clickable should switch to the hand pointer when a user hovers over it. You can accomplish this using simple CSS. The code would look like this

div:hover { cursor: pointer; }

Style Links Appropriately
Links should look different than regular text, and should be underlined within a page’s main content. If you really want to stick with convention, make them blue — research found users engage most with blue links.

Make Logos Clickable
The logo in the header of your website should be clickable, and should take the user to the homepage. This is pretty simple: Just wrap your logo in a tag.

<a href="http://www.example.com">
<img src="logo.gif" alt="Example Company" title="Example Company Logo" height="100" width="100" />
</a>


2. Creating Slowly-Loading Websites


Users hate slow websites. Studies have shown that 40% of users will abandon a website that takes more than three seconds to load. Here’s how to avoid common speed mistakes by new programmers.

Resize Images Outside the Browser
New programmers will sometimes use a very large image, let’s say 600 pixels wide by 600 pixels tall, but will set the height and width so the image shrinks to the desired size. They use the following code.

<img src="big-domo.jpg" alt="Domo" title="Big domo at the park" height="200" width="200" />

There are two problems with this method: First, the full image still needs to load. Typically, bigger image files mean longer load times.

Second, shrinking an image using the height and width attributes can render a photo awkwardly, causing the browser to display a photo not nearly as clear as it would be were the image sized 200 x 200 pixels.

To fix these issues, resize and compress images in an editor like Photoshop or Gimp. Then code the image like we did above. Try to use a tool like Photoshop’s Save for Web & Devices to further shrink the file size.

Load JavaScript in the Footer
Many programmers unnecessarily load all the page’s JavaScript files in the head tag. This stalls the rest of the page load. In almost all cases, except for JavaScript critical to user interface navigation, it’s okay to load script in the footer. Then the rest of the page can load beforehand. Try this code.

Rest of the page...
// <!--[CDATA[
javascript" src="js/scripts.js">
// ]]>
</body>
</html>

Load CSS Externally
Sometimes new programmers load CSS on each individual page using inline styles or an internal stylesheet. For inline styles, code looks like this.

50px;">Hi Mom!

And for an internal stylesheet, you’d most likely see this code in the head tag.


p { margin-top: 50px; }
</style>

You should almost never use CSS in the page that holds your html. Store it externally using code like this.

css" href="css/style.css" />

There are two advantages to loading CSS externally: First, the user’s computer will save the external stylesheet to be used on every page, instead of retrieving the same styles over and over. This greatly speeds up load time.
Second, using an external stylesheet is much easier to maintain. If you need to change the font size of your website’s paragraphs, you’re able change it in one place, without having to access each individual html file.
Learn more about good CSS practices at CSS Basics.


3. Not Accounting for Potential Backend Changes


Most programmers nowadays are using a content management system like WordPressJoomla or Drupal to build their websites. This is great because it gives website owners the ability to make changes and updates.

The problem is that a lot of developers only program for a website’s content at launch time. For example, at launch a developer may only create CSS styles for website headings 1, 2 and 3. What if two months after the website’s launch, the communications director decides to set some text to heading 6, since that’s an option in WordPress’s format? That decision would revert to the default styles of the browser since the developer never styled for it initially. Here is how to avoid this situation.

Include Styles for All the Common Tags
To make sure that the design of your website remains consistent with any backend formatting, programmers should include styles to handle the following html tags.

  • Body (<body>)
  • Heading 1, 2, 3, 4, 5, 6 (<h1>, <h2>, <h3>, <h4>, <h5>, <h6>)
  • Link (<a>)
  • Paragraph (<p>)
  • Address (<address>)
  • Preformatted (<pre>)
  • Strong (<strong>)
  • Unordered list (<ul>)
  • Ordered list (<ol>)
  • Quotes (<blockquote>)

It’s best to check the WYSIWYG that your website owners are using to make sure you have all the appropriate tags covered.

Basic styling isn’t the only opportunity for your website to break down. Also make sure to prepare for large image uploads and for copy/paste from Word. Although items like these can seem trivial, educating your website owners about how to add content can make all the difference.


“You’re Smart, But It’s Hard To Remember Everything”


The mistakes listed here have nothing to do with a developer’s intelligence. Like most jobs, things fall through the cracks, especially when you’re just getting started.

Is it useful ? Do you want to add some thing more ?

Reference: http://mashable.com/2011/11/20/web-programmer-mistakes/

Image Courtesy: http://commons.wikimedia.org/wiki/File:HTML.svg

Websites that Changed the Internet


It is an informative article on how internet is affecting us through websites.

There are millions of websites out there. Many of them are unique, either in small ways or in large ones. But the individual impact of any particular site on the overall Internet is generally negligible, if there’s any impact at all.

Not so with the fifteen sites here. These sites changed the Internet, mostly for good, in substantial ways. Included here is everything from Geocities (which could probably be blamed entirely, either directly or indirectly, for every ugly web design “trend” that’s ever been) to Wikipedia (which has made information almost universally accessible) to Google (which has changed or influenced virtually everything online).

1. Wikipedia.com

Changed the way we find information. Before Wikipedia, most online encyclopedias were either sorely lacking in information, or required you to have a paid subscription to access their content. Wikipedia changed all that by not only allowing anyone to view the content for free, but also by allowing individual users to review and update content, making it more complete and accurate overall. Wikipedia also brought crowdsourcing and user-generated content to the mainstream online, making both much more viable and valuable.

2. Amazon.com

Changed the way we shop. Prior to Amazon.com, online shopping wasn’t much different than shopping out of a mail-order catalog, except it wasn’t nearly as popular. While Amazon started out selling just books and related items, it has expanded to sell virtually anything you can think of, either directly or through partner sites large and small. Amazon also made free shipping a standard on orders over a certain dollar value, which has impacted the shipping rates and policies of many other online retailers.

3. Hotmail

Changed the way we use email. Before Hotmail came along, email was basically tethered to a single computer. When you checked your email, it was pulled and deleted from the remote server, meaning the only place you could view it was at your computer. Need an email at home that you received at work? Too bad. There was no way to access it unless you went back to the office. Hotmail changed all that by providing webmail that could be accessed from any computer with an Internet connection. Now, web-based email is widely used and provided by a huge variety of providers. Even though Hotmail is no longer the primary provider of webmail (and is now owned by Microsoft), they were still pioneers in the technology.

4. Facebook

Changed the way friends connected. While Facebook wasn’t the first social network, it has definitely become the most popular and has really changed the way friends interact with one another. Sure, people use FB to talk online, but they’re also increasingly using it as a way to plan get-togethers offline. They’re using it to follow and interact with their favorite bands, actors, and other personalities. People use it to keep in touch with business contacts, friends, family, and acquaintances. Facebook has made social networking mainstream, across a variety of demographics and virtually worldwide.

5. Project Gutenberg

Changed the way we read. Project Gutenberg has a much longer history than most people realize. They created the first ebooks, and gave them away for free. You can now read virtually every major book in the public domain, sometimes in multiple languages on their site. Without the pioneering steps the founders of Project Gutenberg took, ebooks would not be where they are today.

6. Twitter

Changed the way we communicate. Twitter has made one of the biggest impacts on the Internet in recent memory. The idea that 140-character messages, broadcast publicly (for the most part), would change the way people communicate with one another would have been hard to believe ten years ago. But Twitter has become not just a powerhouse in the way individual communicate with one another, but also in the way businesses communicate with their customers. Complaining about poor customer service on Twitter can often result in almost instant messages from the company in question, and often results in a satisfactory resolution. Twitter has also made celebrities more accessible, with hundreds of celebs now using the service to interact with their fans.

7. Pandora

Changed the way we find new music. Before Pandora, if you wanted to listen to music online, you usually turned to a streaming radio station with pre-programmed content. Sure, you might get lucky and find a station that had mostly music you liked, but maybe it wasn’t diverse enough, or it still kept playing that one song you HATED. Pandora changed all that. Now, you can program your own radio station by just entering the name or a song or artist and then giving the thumbs up or down to music played. With a minimal amount of user input, Pandora has gotten surprisingly good at creating playlists that reflect one’s musical taste. The bonus is that songs or artists you might not have heard of are often thrown into the mix, based on what you already like.

8. Apple

Made minimalist web design cool. Apple had one of the first corporate websites designed with a minimalist aesthetic. As far back as the late 90s, Apple was starting to show a more minimalist take on web design than many other corporate sites, and by early 2000, they’d adopted the white and gray color scheme and top navigation they still employ today.

9. YouTube

Changed entertainment. Before YouTube, there weren’t many options if you wanted to watch a video online. You could sometimes find a video here or there, but with bandwidth costs, they were few and far between. Website owners just didn’t want to pay the extra costs associated with video content. Then YouTube came along and made it free to post any video you wanted (as long as it wasn’t copyrighted or over ten minutes long). Web users now had a centralized place to go to watch video online. And because of YouTube’s pioneering effort, online video is now enjoyed by millions every day.

10. Craigslist

Changed classifieds. Online classified sites used to be nearly unusable. Between the huge number of spam postings and the fact there were few if any local listings in most areas, there wasn’t much point in using them. But then Craigslist caught on and suddenly there was an online classifieds site that rivaled most local newspaper classifieds. Now you can use Craigslist to find almost anything, no matter where you live.

11. The Drudge Report

Changed the stature of online news. When the Monica Lewinsky/President Clinton story broke in 1998, it wasn’t a mainstream news source that first reported it. Instead, The Drudge Report held those honors, forever changing the standing of online news sources. Now, online news sources break stories on a regular basis, and are considered by most to be just as reliable as television or print news sources.

12. GeoCities

geocities

Made the web more accessible. In the early days of the Internet, the only people online (for the most part) were scientists, academics, and those involved in technology. It wasn’t a very exciting place. Then cameGeoCities, and suddenly anyone could set up their own webpage for free. Sure, GeoCities spawned a legion of horrifically ugly websites, but it also got a lot of regular people involved in the Internet for the first time and was likely the first design experience of many early web designers.

13. Digg

Changed the way we find and share news. Digg was originally set up as an experiment, but it has completely changed the way many people find news online. The idea of users determining which news was important, relevant, and interesting rather than editors or executives at big news organizations was revolutionary. Now, user-generated news sites are all over the place, both for mainstream news and for individual industries and niches.

14. LiveJournal

Hooked millions on blogging. Blogging wasn’t invented by LiveJournal, but they were the first site to offer free blogs to their members. Millions now use LiveJournal, and tens of millions more blog elsewhere, either through other blog hosts or on their own websites. If it weren’t for LiveJournal and similar free blogs hosts that came later, blogging might not have caught on as the global phenomenon it has become.

15. Google

Changed everything. This one might seem a bit dramatic, but it really is true. Google has invaded virtually every aspect of the Internet. No matter what you do online, you probably interact with one Google service or another multiple times every day. And most people use at least one Google product or service one a regular basis personally.

Whether it’s a Blogger blog, a Picasa photo album, a Google search, or even a YouTube video (or any of the dozens of other services Google owns), Google-controlled sites are everywhere.

Reference: http://www.hongkiat.com/blog/