17 12 2009

Tim Berners Lee, the inventor of the web talks about his visions for the next generation web where all raw units of data (and not just textual information or pictures and video) are linked together. This could very well make way for a new paradigm on how data is retrieved and used.

If you haven’t got the slightest clue on what he’s talking about, take a look at Wolfram Alpha – they’ve pretty much achieved the goal. However, what’s been done here in a single web-site (drawing from it’s own in-house data store), Tim envisions for the entire web.

A look at this side-by-side comparison of a conventional search vs. a search on Wolfram Alpha should help clarify it further.

Dec 17th by miCRoSCoPiC^eaRthLinG

If you’ve ever wanted to share PowerPoint presentations on the web but cursed at the lack of of a way – iSpring Free can do it for you for free! It’s this really cool plug-in that inserts itself into PowerPoint and provides you with a button that creates a flash-based sideshow at a single click.

iSpring Free

And not just that – in case you wanted to incorporate flash animations / movies into a normal PowerPoint presentation, iSpring Free can do that for you as well. The free version doesn’t offer much in the way of choices – for that you’ve to go Pro. iSpring Pro offers a horde of custom transition effects,  animations, sound syncing, embeddable hyperlinks, custom slide-show player etc. However, for our daily use, this is by far one of the best options.

There are quite a few online services like SlideShare which convert as well as host the slide-shows for you – but then again, there’s a question of branding. All such hosted presentations come branded with SlideShare’s logo. With iSpring Free you’re totally free to brand it the way you like…

Jun 28th by miCRoSCoPiC^eaRthLinG

UNIX ShellThis one’s for all the Unix geeks and shell lovers out there… Goosh is a cool new service that lets you access a large selection of the Google applications through a command-line interface. The hardcore techies will definitely love the look and feel (and functions) of Goosh. The author, Stefen Grothkopp made it pretty clear that it’s not an “Official Google Product” – but is there just for fun.

When you first get to the site, there’s not much to meet the eyes except for some barebones instructions and a shell prompt. But then again – that’s how the real shells are. To get going you’ve to call-up the help page and get a list of available commands. The author had the foresight to implement bash-like aliases – thus cutting down on a lot of typing. The alias for help is h and here’s a screen-shot…

Goosh Screenshot

To perform a simple Google Search, you key in search {searchterms}. For example, if you’re searching for pages on AdSense, you’ll have to key in search AdSense. The actual command to perform a Google Search is “web“, “search” being an alias for it. Apart from normal Google Search, you can also fire away shell commands that call-up the I’m Feeling Lucky function, Google Image Search, Google News + Blog + Feed + Video + Map Search and even Google Translate! That pretty much covers the most utilised Google apps. As an added perk, you can perform Wikipedia searches too. Good job Stefan.

And yup, there are localization commands too – allowing you to change the default language of the interface. Also supported are command history and tab completion.

Goosh is based on Google’s Ajax Search API and is one of the best implementations of it I’ve come across so far.

Found via: My SysAd Blog

Jun 15th by miCRoSCoPiC^eaRthLinG

Cooliris LogoThere are plenty of preview tools sprawled around the vastness of web – Snap Shots, GooglePreview etc. to name a few. Each come with its own set of features and modus operandi. For example, Snap Shots provides small thumbnail previews of a site when you hover your mouse over the link on the site. GooglePreview, which is an extension for Firefox provides automated snap shots of each site listed in a Search Results Page. But such tools have a big limitation. The previews offered are really tiny and are meant to give you a glimpse of the overall look/layout of the site. They don’t provide any real “previews” as such.

You may tend to think that Cooliris is just another preview tool – but that’s where you’ll go wrong. Cooliris has been designed ground up to overcome the limitations found in all such preview tools. Installation is as easy as any other Firefox extension and operation is seamless. Whenever you encounter a link on a page, hover your mouse on it and a small preview icon appears beside the link. Pointing your mouse on the preview icon pops open a small embedded window in the same page with a full-sized preview of the site.

Cooliris Preview Window Screen-shot

Here are some of the noteworthy features:

  • Preview web links, images, and videos without even clicking.

  • The ability to “Stack” previewed items into temporary bookmarks to review.

    Now this is one cool feature. Supposing you’re searching for details on a vacation trip to Hawaii. A standard search result would return you 1000s of pages on this topic. You can easily preview the sites without ever leaving the Search Results page, weed out the seedy looking ones and bookmark all of those which looked good. You can always come back to the bookmarked pile later on and review them.

  • In case you like a site, you’ve the ability to instantly send the link to friends and family with just a single mouse-click.

  • Perform sub-searches in Google, Wikipedia etc. by right-clicking on any selected phrase.

Best of all is that apart from Firefox, Cooliris supports many of the common browsers, e.g. IE, Safari and Flock. This is one tool that really complements your search results and makes you a far more efficient web-surfer.

To sum it all, Cooliris “gives you the power to browse and share the web faster than ever.

Get Cooliris today…

Aug 27th by miCRoSCoPiC^eaRthLinG

Regular surfers no doubt often come across sites which seem to defy the standard format for a web-address, i.e. www.some-site.com and take up forms like www1.some-site.com. It gets people wondering what actually is this www1 ! I’ve heard some really funny and odd explanations regarding this www1, www2 etc. and most of them border around the being the “second version of web/internet” :D

In this article I’ll try to explain the concept behind this whole domain naming scheme as lucidly as possible.

First and foremost, every computer that is somehow part of a network requires:

  • A unique IP address which establishes the identity of that computer on the network. No two computers on the same network may have the same IP address. Consider this similar to having a personal phone number. An example of an IP address is 202.212.121.100.
  • Secondly, every computer requires a unique NAME too, which again is another way identifying the computer on the network. Once again, no two computers can share the same name on a common network.

This brings us to the topic of domain names… the various domains like .com, .net, .org etc which you come by on the net are called Top Level Domains or TLDs. You can purchase (or rather lease, since domains aren’t really sold to you but leased for a certain period) such domains from internet naming authorities like ICANN. But a .com or .net alone isn’t sufficient to uniquely identify you on the net. Hence, along with the TLD you also purchase a secondary name which usually is related to your company or the product you’re selling or the overall theme of your website. You secondary name and the top level domain together give you your unique web identity. An example: Say I bought a .com domain and along with that a secondary name mycompany. So mycompany.com is what I will go by on the web.

ICANN maintains a network of DNS (Domain Name Services) Servers which is sort of an online telephone directory for computers. Usually ICANN’s servers or whoever maintains servers with similar authority are called root servers since they’re right at the top of the DNS pyramid. When a domain name of another computer is fed into your computer, it contacts these root servers in search of the target computer. The idea behind this is to query the DNS Servers and find out the IP address of the target, which can then be used to connect directly with it. The domain name alone is worthless as it can give no indication where the actual target computer resides.

If ICANN can provide the IP address of the target all’s well. If it is unable to – nothing to worry. Their DNS servers will always contains lists of other secondary DNS Servers maintained by other organizations and can redirect your query to these secondary servers. If the secondary ones cannot find your target, they handle the request down to yet a third level (tertiary) servers and so on. Think of the whole DNS chain like a pyramid, where the root servers sit right on top. Anyway, this cycle goes on till one of the DNS Servers finds the web-address you’re looking for in it’s own directory and then returns the result in the form on an IP address to your computer. This whole mechanism is absolutely transparent and occurs by the cartload every second.. with so many millions of pages being loaded worldwide.

As a base case, if your own company or hosting service maintains it’s own DNS Servers, this request might even reach up to those in search of the target address. This whole process of querying by domain names and getting the IP Address in turn is called Domain Name Resolution or simply Name Resolution.

The order of name resolution is right to left. For example, for the address www.mycompany.com the resolution will happen like:
.com >> .mycompany >> www

Now I’ve explained what the “com” and “mycompany” a short while back, but what is this www before your domain name? While being a acronym for World Wide Web, www also represents something known as the CNAME or Canonical Name for a domain. The CNAME is almost aways “www” as an adopted standard. You’ll notice that in 99% of the cases, both www.mycomany.com and simply mycompany.com will take you to the same site. In reality the DNS Servers list your IP address against this domain itself. The higher level DNS Servers don’t have anything to do with the www part. It is your own company’s/web-host’s DNS that deals with the www part.
A typical DNS Server conversation might look like this…

My Computer to Root DNS: “Hello, do you know www.mycompany.com?”

Root DNS: “Sorry, I know only about .com, .net and .org, and I can see the computer you’re trying to reach is a .com but I don’t have any further information on www.mycompany. However, I have a friend who might know about all the systems under .com domains. Here’s my friend’s address…(secondary DNS).”

My Computer to Secondary DNS: “Hello, do you know www.mycompany.com?”

Secondary DNS: “Yes, I do know mycompany.com but not aware of the www computer. I’ll refer you to the company’s DNS (Tertiary) who might be able to tell you further about the www”

My Computer to Company’s DNS: “Hello, do you know www.mycompany.com?”

Tertiary DNS: “Yes, you’ve reached the right place. Hold on a moment, I’ll direct you to the www computer.”

If you have your own DNS Servers running and your site draws good traffic, you might have setup 4-5 different computers in your company’s network to handle various kind of requests like web, ftp, email etc. individually so as to not put too much stress on a single machine.

It’s the www part that identifies the machine which is supposed to handle web (http) requests – but this happens internally on your network. DNS Servers outside your network do not need to know which machine is handling www and which one, ftp. Their job is simply to direct someone to your main IP. Your own DNS takes over from there. So www, ftp, mail, pop3 etc. actually represent various computers on your network handling those services.

As you can see, mycompany.com is good enough to reach your company’s site. The www part is pretty much unnecessary. As long as you have your own DNS server’s running, you can instruct it to resolve ANYTHING in the CNAME part. You can instruct your DNS to redirect all web requests to some computer called aaa and ftp to another one called bbb. In such a case your web-address could be http://aaa.mycompany.com and ftp address could be ftp://bbb.mycompany.com. It wouldn’t matter at all as long as your own DNS can resolve it. As I said earlier, since this is a world-wide adopted standard almost any and every web-site uses the www. But occasionally some sites use www1 or www2 or even www9 … whatever they feel like using.

There’s practically no limitation on what you can use as your Canonical Name. However, do not confuse this with sub-domains, which we’ll cover in another topic some other time.

Any questions / comments ?

Dec 15th by miCRoSCoPiC^eaRthLinG

Page 1 of 38

    The Social Me

    Topics

    open all | close all

    Links

    Elsewhere on the Web…