<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Prabhas Gupte</title>
	<atom:link href="http://prabhasgupte.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://prabhasgupte.com</link>
	<description>software developer</description>
	<lastBuildDate>Tue, 02 Mar 2010 09:02:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web bots and their use</title>
		<link>http://prabhasgupte.com/2010/03/01/web-bots-and-their-use/</link>
		<comments>http://prabhasgupte.com/2010/03/01/web-bots-and-their-use/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 17:19:11 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=65</guid>
		<description><![CDATA[Webbots? What are they??
Internet bots, also known as web robots, WWW robots or simply bots, are nothing but the software applications that run automated tasks over the Internet. Typically, bots perform tasks that are both simple and structurally repetitive, at a much higher rate than would be possible for a human alone.
In general, web bots [...]]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright" title="Robots - A Sketch Cartoon" src="http://prabhasgupte.com/images/Robots.jpg" alt="" width="235" height="235" />Webbots? What are they??</strong></p>
<p>Internet bots, also known as web robots, WWW robots or simply bots, are nothing but the software applications that run automated tasks over the Internet. Typically, bots perform tasks that are both simple and structurally repetitive, at a much higher rate than would be possible for a human alone.</p>
<p>In general, web bots can do almost everything what a human can do over the Internet. They can simply:</p>
<ul>
<li>browse the web</li>
<li>read the web pages</li>
<li>fill up and submit the forms</li>
<li>read the emails and respond automatically</li>
<li>notice the changes in contents</li>
<li>update their knowledge about something (like prices etc.)</li>
<li>download something that satisfies particular criteria</li>
<li>&#8230; and many other actions!</li>
</ul>
<p>The largest use of web bots is in web spidering, in which an automated script fetches, analyzes and files information from web servers at many times the speed of a human. These programs are also called as web crawlers.</p>
<p><strong>Where can I use them?</strong></p>
<p>The web has become a way of life and is carrying virtually all important data of this world now-a-day. Utilities that bring specific target data to your computer are a vital tool for business of these days. Web bots can address this very need. The web scraping, web aggregation, web crawling and web automation activities are important and useful in many cases &#8211; and all of these can be carried out with the help of bots (with minimal human supervision).</p>
<p><em><strong>Web Scraping<br />
</strong></em>Sometimes we need to use some data available publicly on some web site. For example, prices of some products. But copy-pasting it each time to update our copy is not at all a good idea. We can make use of web scraping bots to do this task for us. Just seat back relaxed, and this scrapper will do everything on behalf of you.</p>
<p><em><strong>Web Aggregation</strong></em><br />
Whenever it comes to decision making, we must compare something with the other. So, how do we do this &#8211; by visiting all the web pages which are at different locations and noting down the values? Why not to aggregate these?! Web aggregation bots can fetch the contents you bother about, from different web pages and give you a consolidated view of them. The contents from different sources will look exactly same as seen on the original site! Moreover, fetching the contents will be a live, runtime activity. So whenever source gets updated, you are also updated!</p>
<p><em><strong>Web crawlers</strong></em><br />
Want a repository of particular type of resources over the web? Use a web crawler! Web crawlers will go and collect whatever you want from the web. The criteria can be anything: get me all mp3 files, or make a list of all pages which have phrase &#8220;social media marketing&#8221; in the contents, &#8230; literally anything! These bots are generally aided by regular expressions, and hence work very effectively. They can give you the list of locations where resources you want are, and they can even download them for you!</p>
<p><em><strong>Web</strong><strong> Watcher</strong></em><br />
One cannot avoid competition when it comes to business. To stay a step ahead of your competitors, one must keep a watch on them. Every business proudly publishes its Press Releases, Media Coverage, Product Introductions, White Papers, Customer Wins, Upcoming Events, Promotions, Price Changes, Job Openings etc. This information can tell you a lot about what going on at your competitor&#8217;s end. But do we need to invest any time to watch our competitors? No! Web bots are also applicable for this. These bots will eventually go and check whether anything has changed on your competitors&#8217; web page. If yes, it will immediately let you know by an email alert!</p>
<p><em><strong>Automation based on Emails</strong></em></p>
<p>This is really interesting wing of web bots. You can set email-automation bots to read the emails on your behalf. They can forward the emails to others based on the subject line or sender account or email contents. Moreover, these bots can even reply back to the sender with some predefined message, if they find particular word/phrase/information in mail body or subject line!</p>
<p><em><strong>Link Verifiers</strong></em></p>
<p>These bots are basically meant for verifying whether all the links on the web page point to valid, existing and reachable web resource. These bots generally start with the home page, and go on following each link present on each web page. (avoiding the duplications, of course!) Whenever they find the resource being pointed is missing or out of reach (for example, web page cannot be seen, or video file not readable) they notify the user in some or the other way.</p>
<p>These are some of the major uses of web bots, but the list is not limited to! You name the activity over the Internet and most of the times it is doable with web bots. Yes, most of the times&#8230; There are still some cases where web bots fail to perform some action, especially when working with dynamically generated links &#8211; the one&#8217;s which have pseudo session id in the URL. The session ID never remains the same and bots fail in this case.</p>
<p>There are many ethics and other precautions needs to be followed by each web bot (at least expected to do so). Good web bots developers always follow these ethics &#8211; most important being to respect robots.txt file on each web server. If this file denies you from crawling/visiting any directory, then you should not! (I would write on this topic in a separate post.)</p>
<p>But overall, web bots are becoming really important factors in the world of the web!</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2010/03/01/web-bots-and-their-use/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pubsubhubbub</title>
		<link>http://prabhasgupte.com/2010/02/27/pubsubhubbub/</link>
		<comments>http://prabhasgupte.com/2010/02/27/pubsubhubbub/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 08:26:54 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[pubsubhubbub]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=60</guid>
		<description><![CDATA[The pubsubhubbub is a simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom and RSS. The servers speaking pubsubhubbub (PSHB) protocol can get near-instant notifications (via webhook callbacks) when a topic (feed URL) they&#8217;re interested in is updated.
In a nutshell, the protocol is something like this:
1. Feed URL declares its hub server(s) [...]]]></description>
			<content:encoded><![CDATA[<p>The pubsubhubbub is a simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom and RSS. The servers speaking pubsubhubbub (PSHB) protocol can get near-instant notifications (via webhook callbacks) when a topic (feed URL) they&#8217;re interested in is updated.</p>
<p>In a nutshell, the protocol is something like this:<br />
1. Feed URL declares its hub server(s) in its Atom/RSS xml file. It mentions &lt;link rel=&#8221;hub&#8221; &#8230;&gt;. The hub(s) can be run by the publisher of the feed itself, or it can also be a community hub that anybody can use.<br />
2. A subscriber (i.e. the server who is interested in the feed) initially fetches the Atom URL as usual. If the Atom file declare its hub(s), the subscriber then can avoid the polling repeatitions. Instead, it can resiter with the feed&#8217;s hub(s) to get notified about the updates.<br />
3. The subscriber now subscribes for ther target feed URL from the hub.<br />
4. Whenever publisher updates the feed, it pings the hub(s) telling them about the update.<br />
5. The hub now fetches the published updates and multicasts the new/changed update to all the registered subscribers for this feed!</p>
<p>You can see following video and/or slide show to get fair idea about PSHB protocol.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/B5kHx0rGkec&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/B5kHx0rGkec&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><iframe src="http://docs.google.com/present/embed?id=ajd8t6gk4mh2_34dvbpchfs&#038;size=m" frameborder="0" width="555" height="451"></iframe></p>
<p>This <a href="http://code.google.com/p/pubsubhubbub/">project is hosted on Google code</a>. Source code, wiki and some other doucments are also available there.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2010/02/27/pubsubhubbub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There is no place like 127.0.0.1</title>
		<link>http://prabhasgupte.com/2010/02/10/there-is-no-place-like-127-0-0-1/</link>
		<comments>http://prabhasgupte.com/2010/02/10/there-is-no-place-like-127-0-0-1/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 04:20:53 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[localhost]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=55</guid>
		<description><![CDATA[127.0.0.1 is the standard IP address used for a loopback network connection. If you have a web server installed on your machine, and try to connect to this address, you are immediately looped back to your own machine. The address 127.0.0.1 is also called as &#8220;localhost&#8221; which means &#8220;this computer&#8221;.
If you fire telnet or ftp [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="There is no place like 127.0.0.1" src="http://prabhasgupte.com/images/NoPlaceLikeLoopback.jpg" alt="" width="220" height="286" />127.0.0.1 is the standard IP address used for a loopback network connection. If you have a web server installed on your machine, and try to connect to this address, you are immediately looped back to your own machine. The address 127.0.0.1 is also called as &#8220;localhost&#8221; which means &#8220;this computer&#8221;.</p>
<p>If you fire telnet or ftp command on 127.0.0.1, you will get connected to very same machine from which the command was fired. Suppose your machine&#8217;s name is &#8216;alchemist&#8217;. If you telnet to 127.0.0.1, you see something like this:</p>
<p>telnet 127.0.0.1<br />
Trying 127.0.0.1&#8230;<br />
Connected to alchemist<br />
Escape character is &#8216;^]&#8217;</p>
<p>127.0.0.1 or localhost is used in place of the name of the computer to be connected.  Though, 127.0.0.1 is most commonly used address for localhost, any IP address in the range 127.*.*.* should work in the same way.</p>
<p>Making a connection to 127.0.0.1 is the same as connecting with any other address. The only difference is that, in this case the local network interface hardware is avoided. This address is widely used by developers with intentions to test some web-based application. For IPv4 connections, the loopback address of the machine is usually assigned the address 127.0.0.1, with subnet mask 255.0.0.0.</p>
<p>Proper use of the address 127.0.0.1 is defined in <a href="http://www.rfc-editor.org/rfc/rfc3330.txt">RFC 3330 &#8211; Special Use IPv4 Addresses</a>. It says:</p>
<pre style="word-wrap: break-word; white-space: pre-wrap;">127.0.0.0/8 - This block is assigned for use as the Internet host
   loopback address.  A datagram sent by a higher level protocol to an
   address anywhere within this block should loop back inside the host.
   This is ordinarily implemented using only 127.0.0.1/32 for loopback,
   but no addresses within this block should ever appear on any network
   anywhere [RFC1700, page 5].</pre>
<p>The IPv6 version of localhost is defined in <a href="http://www.ietf.org/rfc/rfc3513.txt">RFC 3513 &#8211; Internet Protocol Version 6 Addressing Architecture</a>. It is defined as ::1/128.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2010/02/10/there-is-no-place-like-127-0-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listen, and then Communicate</title>
		<link>http://prabhasgupte.com/2010/02/09/listen-and-then-communicate/</link>
		<comments>http://prabhasgupte.com/2010/02/09/listen-and-then-communicate/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 15:14:30 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Tips-and-Tricks]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=51</guid>
		<description><![CDATA[
Listening is really underrated, most of the times. Try to hear what the client is saying. Ask them for details, thoughts on design, copy, layout, and then ask for more! Listen to what they say. Sometimes, listening between the lines is necessary too!
Then, after you listen completely, communicate to the client. Keep them updated through [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="Listen to your client" src="http://prabhasgupte.com/images/listening.jpg" alt="" width="500" height="300" /></p>
<p>Listening is really underrated, most of the times. Try to hear what the client is saying. Ask them for details, thoughts on design, copy, layout, and then ask for more! Listen to what they say. Sometimes, listening between the lines is necessary too!</p>
<p>Then, after you listen completely, communicate to the client. Keep them updated through the process. Reply to emails as quickly as possible. Send them progress updates. Then, after you launch their site/write their piece, contact them a week or so later to touch the base and see if they need anything else.</p>
<p>Clients love this. <img src='http://prabhasgupte.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2010/02/09/listen-and-then-communicate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to crack Windows account password?</title>
		<link>http://prabhasgupte.com/2010/02/06/how-to-crack-windows-account-password/</link>
		<comments>http://prabhasgupte.com/2010/02/06/how-to-crack-windows-account-password/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 10:56:42 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Tips-and-Tricks]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=48</guid>
		<description><![CDATA[Windows is still the most popular operating system. If you are a geek, and eventually get into a situation where someone forgets his password you can use Ophcrack. It is a free Windows password cracker based on rainbow tables. It solves passwords up to 14 characters in length. The most amazing fact about this software [...]]]></description>
			<content:encoded><![CDATA[<p>Windows is still the most popular operating system. If you are a geek, and eventually get into a situation where someone forgets his password you can use <a title="ophcrack" href="http://ophcrack.sourceforge.net/download.php">Ophcrack</a>. It is a free Windows password cracker based on <a href="http://en.wikipedia.org/wiki/Rainbow_table">rainbow tables</a>. It solves passwords up to 14 characters in length. The most amazing fact about this software is, it takes just around 10 seconds to solve the password! Moreover, you need not have any technical expertize.</p>
<p><a href="http://ophcrack.sourceforge.net/"><img class="alignright" title="Ophcrack" src="http://prabhasgupte.com/images/OSophcrack.jpg" alt="" width="240" height="100" /></a>Simply <a href="http://ophcrack.sourceforge.net/download.php">download the Ophcrack</a> ISO image and burn it into a CD. You can also load it onto an USB drive using <a href="en.wikipedia.org/wiki/UNetbootin">UNetbootin</a>. Insert this CD into machine to which you want to gain access to, then press and hold the power button down until the machine shuts down. Turn ON the computer again, and enter BIOS. Change the boot sequence to CD before HDD, save the change and exit.</p>
<p>The computer will restart again, and Ophcrack will get loaded. Now just relax and sit back! This software will do whatever it is required to do. Write down the password it tell you. That&#8217;s it! Remove the CD and reboot again. Use the given password to login.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2010/02/06/how-to-crack-windows-account-password/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to create Google friendly sites?</title>
		<link>http://prabhasgupte.com/2009/12/20/how-to-create-google-friendly-sites/</link>
		<comments>http://prabhasgupte.com/2009/12/20/how-to-create-google-friendly-sites/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 06:02:12 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Tips-and-Tricks]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=43</guid>
		<description><![CDATA[1. Give your visitors the information they are looking for.
Provide high quality contents on your website &#8211; especially the home page. If your page(s) really contain useful information, the readers will like to link to you. For creating helpful, information-rich website, describe each of your topics neatly and accurately. Think about the words people would [...]]]></description>
			<content:encoded><![CDATA[<p>1. Give your visitors the information they are looking for.</p>
<p>Provide high quality contents on your website &#8211; especially the home page. If your page(s) really contain useful information, the readers will like to link to you. For creating helpful, information-rich website, describe each of your topics neatly and accurately. Think about the words people would type to search for your site.</p>
<p>2. Make sure other sites link to yours.</p>
<p>Links really help Google crawler to find your site. They provide a visibility to your site. Google have its own, special algorithm to &#8220;value&#8221; your site. A link from page A to page B is considered as a &#8220;vote by A to B&#8221;. If page A is really a higher valued page, you ultimately get a good value from Google&#8217;s point of view.</p>
<p>3. Google algorithms can distinguish between natural and unnatural links.</p>
<p>Natural links to your site develop a dynamic nature of web when other sites find your contents useful/valuable and think it would be helpful for their readers (For example, links provided in blog posts). Unnatural links are just put there specifically to &#8220;make&#8221; your site look popular. Google can differentiate between these two, and only the natural links are considered.</p>
<p>4. Make your site easily accessible.</p>
<p>Build your site with some good logical links structure. Every page should be reachable from at least one static text link. Use a text browser, such as Lynx, to examine your site. Most crawlers will &#8220;see&#8221; your site as Lynx do. If features such as JavaScript, cookies, session IDs, frames, DHTML, Flash etc keep you from seeing your entire site in text browser, then it will also keep Google and other crawlers from seeing your site.</p>
<p>5. Things you should avoid.</p>
<p>Do not fill your pages with some list of &#8220;keywords&#8221; in any attempt to put &#8220;crawler only&#8221; pages. If your site contains pages, links or text contents you wish your visitors should not see, Google considers such links and pages deceptive and it may ignore your site.</p>
<p>Avail some search engine optimization service. But be careful while choosing one! Many such services claim to &#8220;guarantee&#8221; top position in Google results, and they do so by means of either improving your contents and flow, or by employing some deceptive strategy attempting to fool Google. But if your domain is affiliated with such any service, Google may ban you from their index.</p>
<p>Do not use images to display important names, contents or links. Google&#8217;s crawler cannot recognize text contained in graphics. Use ALT attribute if main names or contents on your pages cannot be formatted in simple HTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2009/12/20/how-to-create-google-friendly-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Follow Bee</title>
		<link>http://prabhasgupte.com/2009/09/07/follow-bee/</link>
		<comments>http://prabhasgupte.com/2009/09/07/follow-bee/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 11:01:16 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=32</guid>
		<description><![CDATA[Follow Bee is a web contents monitoring utility, meant to aid competitive intelligence (CI). This utility checks the web pages after given time interval, and reports you if it finds any change in the web page contents. The intended users of Follow Bee are higher level executives, marketing personnel, business development executives and all others, [...]]]></description>
			<content:encoded><![CDATA[<p>Follow Bee is a web contents monitoring utility, meant to aid competitive intelligence (CI). This utility checks the web pages after given time interval, and reports you if it finds any change in the web page contents. The intended users of Follow Bee are higher level executives, marketing personnel, business development executives and all others, whose main information source is the web.</p>
<p>You can use this utility to monitor your competitor&#8217;s web pages (like products page, press releases and news, customer wins etc). Whenever this utility finds any change on web pages being monitored, it alerts you, as well as it finds out all the changed locations and shows you the actual change on pages by highlighting them! Thus, you need not worry about what exactly has changed &#8211; as this utility is capable of showing it to you.</p>
<p>This utility is being developed as a desktop application. Hence, you need not keep the browsers open all the time, nor you need to manually refresh them or employ anybody to do this checking for you. Install this, and that&#8217;s it!</p>
<p>I have designed this utility in such a way that it consumes very lesser space on your desktop. It also have many configurable options such as, time interval between two subsequent checks, when to notify you (ranging from &#8216;Notify Always&#8217; to &#8216;Notify only if change found&#8217; to &#8216;Never Notify&#8217;). Follow Bee is planned to get released on 26th January 2010, but there can be a slight change in the release date, if needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2009/09/07/follow-bee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visitors&#8217; Tracker</title>
		<link>http://prabhasgupte.com/2009/07/07/visitors-tracker/</link>
		<comments>http://prabhasgupte.com/2009/07/07/visitors-tracker/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 10:56:46 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Web-based Application]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=30</guid>
		<description><![CDATA[This is a web-based service, developed to track daily visits to your website. You just need to include a small javascript inside your website&#8217;s home page, and the script takes care of everything else.
It collects many statistics regarding site visits, including IP addresses, page hits, site hits per IP address, hour-wise hits etc. At the [...]]]></description>
			<content:encoded><![CDATA[<p>This is a web-based service, developed to track daily visits to your website. You just need to include a small javascript inside your website&#8217;s home page, and the script takes care of everything else.</p>
<p>It collects many statistics regarding site visits, including IP addresses, page hits, site hits per IP address, hour-wise hits etc. At the end of the day, this service sends a consolidated email report to your email address. You can then make use of this report to decide how appealing your site is to users.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2009/07/07/visitors-tracker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Crawler</title>
		<link>http://prabhasgupte.com/2009/06/07/website-crawler/</link>
		<comments>http://prabhasgupte.com/2009/06/07/website-crawler/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 10:53:30 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=28</guid>
		<description><![CDATA[One of my customers wanted something to crawl complete website and collect all the links matching with given regular expression. So I came up with this website crawler application.
As the customer was also from the technical field, I could develop GUI which accepts the starting point &#8211; start URL &#8211; and the regular expression to [...]]]></description>
			<content:encoded><![CDATA[<p>One of my customers wanted something to crawl complete website and collect all the links matching with given regular expression. So I came up with this website crawler application.</p>
<p>As the customer was also from the technical field, I could develop GUI which accepts the starting point &#8211; start URL &#8211; and the regular expression to check against. Once the application starts crawling the given website, it checks each hyper link and if it is matching with the given expression, it adds it to the bucket. In the end, it exports the result bucket as CVS file.</p>
<p>Some web sites detect the automated program by observing the time duration between two requests sent for different web pages on the site. And if they suspect any IP address sending such requests, they simply deny the contents. This application is designed so as to work in such situations as well. The application waits for random number of seconds (3 to 7 seconds) before sending next request. Thus, it imitates human browsing.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2009/06/07/website-crawler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15 ways to make effective use of twitter</title>
		<link>http://prabhasgupte.com/2009/05/30/15-ways-to-make-effective-use-of-twitter/</link>
		<comments>http://prabhasgupte.com/2009/05/30/15-ways-to-make-effective-use-of-twitter/#comments</comments>
		<pubDate>Sat, 30 May 2009 06:13:29 +0000</pubDate>
		<dc:creator>Prabhas Gupte</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://prabhasgupte.com/?p=46</guid>
		<description><![CDATA[I’ve signed up with Twitter few days ago, and I have been using it many times a day. I have also installed TwitterFox, a FireFox addon for Twitter.
I started using it actively and gradually developed an avid interest. I think Twitter is a manageable process that can be adopted for all types of lifestyles, busy [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve signed up with Twitter few days ago, and I have been using it many times a day. I have also installed TwitterFox, a FireFox addon for Twitter.</p>
<p>I started using it actively and gradually developed an avid interest. I think Twitter is a manageable process that can be adopted for all types of lifestyles, busy or inactive. You’ll just need to integrate it within your normal workflow. It’s addictive but once you understand how to use it, it can be a very effective tool indeed!</p>
<p>Having read a great deal of other articles on Twitter, I decided a do a quick summary of all the ideas you can use Twitter for &#8211; your professional and/or personal life. Some of these methods go beyond the use of Twitter as a <a href="http://www.wordspy.com/words/lifestreaming.asp">lifestreaming device</a>:</p>
<ol>
<li><strong style="font-weight: bold;">Use it as a Personal Branding Tool</strong>. Twitter is a social media platform which you can use to build your personal brand. It establishes you as a social personality that is connected and approachable. As Twitter adoption increases, new users will be drawn towards well established Twitter personas.</li>
<li><strong style="font-weight: bold;">Get Feedbacks!</strong> If you need another opinion on how a website looks or the right course of action to take, just drop out a message asking for advice and you’ll receive replies from other users. This collective intelligence can be used as feeds  for articles or projects.</li>
<li><strong style="font-weight: bold;">Attract traffic</strong>. Twitter can be used to get traffic to your websites or the sites of your friends. If you ask your friends to tweet about it, the message will spread faster. There is a viral nature to all types of news, even on a site like Twitter.</li>
<li><strong style="font-weight: bold;">Tweeting Newspaper</strong>. Twitter users often link to useful sites or articles and can be a source of scoops and alternative news. You can also subscribe to Twitter feeds for specific websites or conferences, which allows you to receive and view content quickly. This is very useful for active social news participants.</li>
<li><strong style="font-weight: bold;">Making New Friends</strong>. Like any other social networking site, Twitter has a built-in function for you to befriend and track the messages of other users. This is an easy way for you connect with people outside of your usual circle. Take some efforts to add active users you find interesting. A Twitter acquaintance can be developed into a long lasting friendship!</li>
<li><strong style="font-weight: bold;">Network for benefits</strong>. Twitter can be used as a socializing platform for you to interact with other like-minded people, especially those in the same industry. It can be used to establish consistent and deeper relationships for future benefits such as testimonials or peer recommendations.</li>
<li><strong style="font-weight: bold;">Business Management</strong>. Twitter can be used as a company intranet that connects employees to one another. Employees can interact with each other when working on group projects. Particularly useful when certain workers go out often in the field. Updates could be set to private for security reasons.</li>
<li><strong style="font-weight: bold;">A Mean To Notify Your Customers</strong>. Set up a <a href="http://twitterfeed.com/">Twitter feed</a> for the specific purpose of notifying customers when new products come in. Customers can subscribe via mobile or RSS for instant notification. Twitter can also be used to provide mini-updates for one-on-one clients.</li>
<li><strong style="font-weight: bold;">Take Notes</strong>. Twitter provides you with an easy way to record important ideas or concepts you want to explore further. Include links relevant to ideas you want to explore. Note taking can also be done offline via mobile applications.</li>
<li><strong style="font-weight: bold;">Event Updates</strong>. Businesses can use Twitter as a means to inform event participants and latest event happenings/changes. This is a hassle-free way of disseminating information, especially when you don’t have the means to set up a direct mobile link between you and the audience. As such its applicable to almost all event organizers.</li>
<li><strong style="font-weight: bold;">Find Prospects.</strong> Twitter can be used as a means to find potential customers or clients online. Do a search for keywords related to your product on <a href="http://search.twitter.com/">Twitter Search</a> and then follow users. Tweet about topics parallel to your product and close prospects away from public channels by using direct messages or offline communications. Discretion and skill is needed in this area.</li>
<li><strong style="font-weight: bold;">Provide Live Coverage</strong>. Twitter’s message size limit prevents detailed coverage of events but it can allow you to provide real-time commentary which may help to spark further discussion or interest on the event as other Twitter users spread the message. Very useful for citizen journalism.</li>
<li><strong style="font-weight: bold;">Time Management and Analysis</strong>. Twitter can simply be used to keep a detailed record of what you are doing every daily. This might be boring for others but this type of usage is useful when you want to analyze how you spend and manage your time.</li>
<li><strong style="font-weight: bold;">Set Up Meetings</strong>. Twitter can help you organize impromptu meetups. For example, you can twitter a message while at a cafe, event or art gallery and arrange to meet fellow users at a specific spot. It’s an informal and casual way of arranging a meeting.</li>
<li><strong style="font-weight: bold;">Acquire Votes</strong>. Send a link to your stories you’ve submitted in other social news sites like Digg. Sometimes your followers will vote up the stories because they agree with it. This allows you to acquire more support for your efforts on other social media websites.</li>
</ol>
<p>I suspect I’ll be writing a little more about Twitter in the future including a roundup and summary of some of the articles I found really useful (<em style="font-style: italic;">there were quite a few</em>).</p>
<p>Hopefully this article gave you ideas on how to use Twitter. If you found this article useful, <strong style="font-weight: bold;">feel free to share it with your Twitter friends</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://prabhasgupte.com/2009/05/30/15-ways-to-make-effective-use-of-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
