<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.vinuthomas.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>VT's Tech Blog</title>
	
	<link>http://blogs.vinuthomas.com</link>
	<description>My Tech Discovery Blog on PHP, Ajax, Security and Web 2.0</description>
	<lastBuildDate>Thu, 15 Jul 2010 05:18:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.vinuthomas.com/VtsTechBlog" /><feedburner:info uri="vtstechblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><image><link>http://blogs.vinuthomas.com</link><url>http://blogs.vinuthomas.com/wp-content/uploads/2009/12/Logo6302712.png</url><title>VT's Tech Blog</title></image><feedburner:emailServiceId>VtsTechBlog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.vinuthomas.com%2FVtsTechBlog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.vinuthomas.com%2FVtsTechBlog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.vinuthomas.com%2FVtsTechBlog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.vinuthomas.com/VtsTechBlog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.vinuthomas.com%2FVtsTechBlog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.vinuthomas.com%2FVtsTechBlog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.vinuthomas.com%2FVtsTechBlog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.vinuthomas.com%2FVtsTechBlog" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>Online Reputation Management</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/tSuXJBs_7dY/</link>
		<comments>http://blogs.vinuthomas.com/2010/07/15/online-reputation-management/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 05:09:56 +0000</pubDate>
		<dc:creator>sharonshousley</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=7877</guid>
		<description><![CDATA[Google is sometimes thought to be the bane of the Internet, and it certainly can be a thorn in the side of search engine marketers. Many fail to look beyond the search of today, toward what the implications of indexing and storing information will have on future generations. Forget the slogan &#8220;diamonds are forever&#8221; &#8212; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/07/iStock_000000315957XSmall.jpg" rel="lightbox[7877]"><img class="size-full wp-image-7879  aligncenter" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/07/iStock_000000315957XSmall.jpg" alt="" width="432" height="278" /></a></p>
<p>Google is sometimes thought to be the bane of the Internet, and it certainly can be a thorn in the side of search engine marketers. Many fail to look beyond the search of today, toward what the implications of indexing and storing information will have on future generations. Forget the slogan &#8220;diamonds are forever&#8221; &#8212; &#8220;Google is forever&#8221; is more accurate in regard to the Internet. And if not Google, then some other search giant will be able to retrieve information from previous years within a few seconds. If something is online, it does not just &#8220;go away&#8221;. Like it or not, the entire world is being indexed and categorized, and will be searchable for years to come.</p>
<p>Individuals today have a personal brand. Employers and colleagues will search on your name, so it is imperative that you keep this in mind when posting online. You must control your online reputation.</p>
<p>The web is not always a friendly place, so what do you do if you are not using an alias and someone is posting derogatory information about you, your company, your products, or your brand?</p>
<p><strong>Monitor Your Brand</strong><br />
The first step in monitoring your brand is to setup automated notifications within the various search engines, either via email or an RSS feed. This way, you will know when you are being discussed, either in favorable or unfavorable terms. For example, the &#8220;Google Alerts&#8221; feature is a free service that will send email notifications to you when specific words or phrases appear in new search results. Simply use your name, company name, product name, or brand as the phrase being monitored. Ego Feeds work in a similar fashion, except the alerts appear in a custom created RSS feed that updates whenever new mentions occur. For more information about Ego Feeds, see a related article at <a href="http://www.feedforall.com/ego-searches.htm" target="_blank">http://www.feedforall.com/ego-searches.htm</a></p>
<p><strong>Control Your Brand</strong><br />
The second step in protecting your brand is to take a pro-active approach to appearing in the top search results when your name is entered into a search engine. You can do this by offering interviews, reviews, SEO, and writing articles or posting blog entries. At the very least, make an effort to control the top search results for your name. This will ensure that when your personal brand is searched, those items will be listed in the top 10 search results.</p>
<p><strong>Damage Control</strong><br />
If you find something that is damaging or harmful, do damage control. Control your responses, and behave in a professional manner so it is clear that you took the high road when the exchange is viewed by others at a later time.</p>
<p><strong>Social</strong><br />
The final bit of advice is to simply keep personal things personal. While the social sites are great for maintaining friendships, they are not helpful for people who have an occasional lapse in judgment. Refrain from posting pictures that show anything that you would not want your mother or future grandchildren to see, or saying anything when you are mad or upset since we often say things &#8220;in the heat of battle&#8221; that we regret later.</p>
<p>The Internet is preserving and archiving personal history in a way that has never previously happened. Control your online reputation for posterity.</p>
<hr /><strong>About the Author:</strong><br />
Sharon Housley manages marketing for FeedForAll <a href="http://www.feedforall.com/" target="_blank">http://www.feedforall.com</a> software for creating, editing, publishing RSS feeds and podcasts. In addition Sharon manages marketing for RecordForAll<a href="http://www.recordforall.com/" target="_blank"> http://www.recordforall.com</a> audio recording and editing software.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/MtTnDs9BtGJ1axz29HXAYqvCxS8/0/da"><img src="http://feedads.g.doubleclick.net/~a/MtTnDs9BtGJ1axz29HXAYqvCxS8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MtTnDs9BtGJ1axz29HXAYqvCxS8/1/da"><img src="http://feedads.g.doubleclick.net/~a/MtTnDs9BtGJ1axz29HXAYqvCxS8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=tSuXJBs_7dY:brJmRM-oOqQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=tSuXJBs_7dY:brJmRM-oOqQ:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=tSuXJBs_7dY:brJmRM-oOqQ:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=tSuXJBs_7dY:brJmRM-oOqQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=tSuXJBs_7dY:brJmRM-oOqQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=tSuXJBs_7dY:brJmRM-oOqQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=tSuXJBs_7dY:brJmRM-oOqQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=tSuXJBs_7dY:brJmRM-oOqQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=tSuXJBs_7dY:brJmRM-oOqQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=tSuXJBs_7dY:brJmRM-oOqQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=tSuXJBs_7dY:brJmRM-oOqQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=tSuXJBs_7dY:brJmRM-oOqQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=tSuXJBs_7dY:brJmRM-oOqQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/tSuXJBs_7dY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/07/15/online-reputation-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/07/15/online-reputation-management/</feedburner:origLink></item>
		<item>
		<title>HTML5 in brief – Getting Started</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/bMo34Fl4X88/</link>
		<comments>http://blogs.vinuthomas.com/2010/07/13/html5-in-brief-getting-started/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 10:02:38 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=7791</guid>
		<description><![CDATA[If you&#8217;ve been hearing about the buzz about HTML5 and what it is &#8211; here&#8217;s a brief post and ways to get to know HTML5 better. HTML5 is the latest version which newer HTML and XHTML documents should confirm with. This version of HTML aims at simplifying and overcome issues with the older HTML4 presented. The first [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_7818" class="wp-caption alignright" style="width: 310px"><a href="http://commons.wikimedia.org/wiki/File:Html5-source-code.png" rel="lightbox[7791]"><img class="size-full wp-image-7818 " title="HTML5 source code" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/07/Html5-source-code.png" alt="" width="300" height="140" /></a><p class="wp-caption-text">HTML5 source code</p></div>
<p>If you&#8217;ve been hearing about the buzz about <a href="http://dev.w3.org/html5/spec/Overview.html">HTML5</a> and what it is &#8211; here&#8217;s a brief post and ways to get to know HTML5 better.</p>
<p>HTML5 is the latest version which newer HTML and XHTML documents should confirm with. This version of HTML aims at simplifying and overcome issues with the older HTML4 presented.</p>
<p>The first thing you&#8217;ll notice in HTML5 is that the HTML declaration itself is simplified. To declare a HTML document, all you need to do is to declare the document in this way:</p>
<pre class="brush: xml;">&lt; !DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta charset=&quot;utf-8&quot;&gt;
  &lt;title&gt;Sample HTML5 Document&lt;/title&gt;
&lt;/meta&gt;&lt;/head&gt;
&lt;body&gt;
This is my first HTML5 document
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>You&#8217;ll notice that the standard DOCTYPE declaration which is required in HTML4 is missing here. This is the first in many simplifications which eases up development in HTML5.</p>
<p>There&#8217;s simplifications on other tags also. For example HTML5 features a &lt;video&gt; tag which makes it easy to embed videos in your page, without any third party plugins, as simple as this:</p>
<pre class="brush: xml;"> &lt;video src=&quot;mymovie.webm&quot; controls&gt;
If you are seeing this, your browser may not be fully HTML5 compliant.
&lt;/video&gt; </pre>
<p>There&#8217;s still debate about what the default format for HTML5 videos should be, Google in the meanwhile has introduced the WebM format which royalty-free high quality video compression codec for use on the web. This format has eventually gotten the support of Mozilla, Apple, Opera and Google. The newer nightly builds of Firefox and Chrome support this format.</p>
<p>If you are looking at exploring the differences between HTML4 and HTML5, this links should be of help &#8211; <a href="http://dev.w3.org/html5/html4-differences/">HTML5 differences from HTML4</a>. Another very useful site for developers who are new to HTML5 is <a href="http://diveintohtml5.org/">Dive into HTML5</a>. The author of this site explains the basics of HTML5, what&#8217;s new with it and how to do stuff with it in a simple way.</p>
<p>To get you started on HTML5, here&#8217;s a screencast by Addy Osmani which takes you through the basics in under 5 minutes.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="345" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="i=86456" /><param name="allowFullScreen" value="true" /><param name="src" value="http://screenr.com/Content/assets/screenr_1116090935.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="345" src="http://screenr.com/Content/assets/screenr_1116090935.swf" allowfullscreen="true" flashvars="i=86456"></embed></object></p>
<p>Even though the HTML5 specs are still evolving, and browser support for the new features may time sometime to stabilize, the power of HTML5 is the way to go. The first uses of HTML5 is going to be what is powering the mobile web, since most Smartphones these days are running Webkit browsers which are HTML5 compliant.</p>
<p>I&#8217;ll be taking a deeper look into HTML5 in the future posts, so look in the <a href="http://blogs.vinuthomas.com/category/programming/html5/">HTML5 section here</a> for updates. Here are the links from this article for your reference:</p>
<ul>
<li><a href="http://dev.w3.org/html5/spec/Overview.html">HTML5 Specification</a></li>
<li><a href="http://dev.w3.org/html5/html4-differences/">HTML5 &#8211;  differences from HTML4</a></li>
<li><a href="http://diveintohtml5.org/">Dive into HTML5 &#8211; a Guide to development on HTML5</a></li>
<li><a href="http://html5.validator.nu/">HTML 5 Validator</a></li>
</ul>
<p>Image credit &#8211; <a href="http://commons.wikimedia.org/wiki/File:Html5-source-code.png" rel="lightbox[7791]">via Wikipedia</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/VYwUViUhtUdTFcZUBHq7Wd5_P9E/0/da"><img src="http://feedads.g.doubleclick.net/~a/VYwUViUhtUdTFcZUBHq7Wd5_P9E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VYwUViUhtUdTFcZUBHq7Wd5_P9E/1/da"><img src="http://feedads.g.doubleclick.net/~a/VYwUViUhtUdTFcZUBHq7Wd5_P9E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=bMo34Fl4X88:ut6lgZeZzZI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=bMo34Fl4X88:ut6lgZeZzZI:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=bMo34Fl4X88:ut6lgZeZzZI:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=bMo34Fl4X88:ut6lgZeZzZI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=bMo34Fl4X88:ut6lgZeZzZI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=bMo34Fl4X88:ut6lgZeZzZI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=bMo34Fl4X88:ut6lgZeZzZI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=bMo34Fl4X88:ut6lgZeZzZI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=bMo34Fl4X88:ut6lgZeZzZI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=bMo34Fl4X88:ut6lgZeZzZI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=bMo34Fl4X88:ut6lgZeZzZI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=bMo34Fl4X88:ut6lgZeZzZI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=bMo34Fl4X88:ut6lgZeZzZI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/bMo34Fl4X88" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/07/13/html5-in-brief-getting-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/07/13/html5-in-brief-getting-started/</feedburner:origLink></item>
		<item>
		<title>Domain Name Suggestions</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/O3aupTMa_IU/</link>
		<comments>http://blogs.vinuthomas.com/2010/06/30/domain-name-suggestions/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 19:50:10 +0000</pubDate>
		<dc:creator>sharonshousley</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=5359</guid>
		<description><![CDATA[Innovative, memorable, and compelling domain names are becoming more and more difficult to come up with. The following tools can help webmasters find great domain names for their online businesses....]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-5382  aligncenter" title="Glossy Internet browser" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/06/iStock_000008694765XSmall.jpg" alt="" width="452" height="265" /></p>
<p><em>This is a guest post by Sharon Housley, and you can find more information about her at the </em><a href="#aboutauthor"><em>end of this post</em></a><em>.</em></p>
<p>Innovative, memorable, and compelling domain names are becoming more and more difficult to come up with. The following tools can help webmasters find great domain names for their online businesses&#8230;.</p>
<p><strong>Domain Name Soup</strong><br />
Domain Name Soup is a free domain name generator that helps you find available domain names in your niche.<br />
<a href="http://www.domainnamesoup.com/" target="_blank">http://www.domainnamesoup.com/</a></p>
<p><strong>Bust A Name</strong><br />
Bust A Name is a free tool that lets you quickly check domain name availability. The Bust A Name domain search engine combines the keywords that are entered and tells webmasters what combinations are available.<br />
<a href="http://www.bustaname.com/" target="_blank">http://www.bustaname.com/</a></p>
<p><strong>Domain Suggestion Tool</strong><br />
Domain Suggestion Tool uses name-spinning and semantic technology to come up with unique domain name options for webmasters.<br />
<a href="http://domain-suggestions.domaintools.com/" target="_blank">http://domain-suggestions.domaintools.com/</a></p>
<p><strong>Dot-o-mator</strong><br />
Dot-o-mator can be used to create domain name suggestions. Simply enter keywords in the box on the left, and then choose different endings, or enter your own ending. Click the button to see what combinations are available.<br />
<a href="http://www.dotomator.com/" target="_blank">http://www.dotomator.com/</a></p>
<p><strong>Domain Exposer</strong><br />
Domain Exposer is a tool that helps webmasters find available domain names. Combining keywords with common words to create a new domain name, the Domain Exposer tool checks the domain name availability for all of the created suggestions.<br />
<a href="http://www.domainexposer.com/" target="_blank">http://www.domainexposer.com/</a></p>
<p><strong>Domain Typer</strong><br />
Domain Typer uses a domain name generator to create easy-to-remember domain names. Domain Typer randomly generates .com domains, and lists their availability.<br />
<a href="http://www.domaintyper.com/" target="_blank">http://www.domaintyper.com/</a></p>
<p><strong>DomainsBot</strong><br />
DomainsBot includes domain suggestions, name-spinning, a complete searchable index of expired and expiring domain names, as well as a list of all domains available for sale.<br />
<a href="http://www.domainsbot.com/" target="_blank">http://www.domainsbot.com/</a></p>
<p><strong>Name Boy</strong><br />
Name Boy generates domain names based on keywords you enter, and it also allows you to instantly register domains that you locate.<br />
<a href="http://www.nameboy.com/" target="_blank">http://www.nameboy.com/</a></p>
<p><strong>Make Words</strong><br />
Make Words creates random phonetic names. Make Words is a random domain name idea generator. The Make Words website includes keyword collections, and synonyms to assist webmasters in finding the perfect domain name.<br />
<a href="http://www.makewords.com/" target="_blank">http://www.makewords.com/</a></p>
<p><strong>Name Tumbler</strong><br />
Name Tumbler allows webmasters to enter keywords, and then the Name Tumbler tool combines those keywords with their database. It allows you to select keyword placement, and optionally whether you want a hyphenated domain or not.<br />
<a href="http://www.nametumbler.com/" target="_blank">http://www.nametumbler.com/</a></p>
<p><strong>Snap It Now</strong><br />
Snap It Now generates domain names that are based on keywords and categories. You can optionally include hyphens to find a great domain that meets your needs.<br />
<a href="http://www.snapitnow.com/" target="_blank">http://www.snapitnow.com/</a></p>
<p><strong>Domain Pigeon</strong><br />
Domain Pigeon lists available domain names, as well as Twitter names, which you can register as you find one you like.<br />
<a href="http://www.domainpigeon.com/" target="_blank">http://www.domainpigeon.com/</a></p>
<p>Coming up with a great domain name can be a struggle, even for the most creative entrepreneur. The above tools will assist in your domain search.</p>
<hr /><a name="aboutauthor"></a><strong>About the Author:</strong><br />
<em>Sharon Housley manages marketing for FeedForAll </em><a href="http://www.feedforall.com" target="_blank"><em>http://www.feedforall.com</em></a><em> software for creating, editing, publishing RSS feeds and podcasts. In addition Sharon manages marketing for RecordForAll </em><a href="http://www.recordforall.com" target="_blank"><em>http://www.recordforall.com</em></a><em> audio recording and editing software.</em></p>

<p><a href="http://feedads.g.doubleclick.net/~a/sNSxiXf3u0UF130rMp4LBvABimI/0/da"><img src="http://feedads.g.doubleclick.net/~a/sNSxiXf3u0UF130rMp4LBvABimI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sNSxiXf3u0UF130rMp4LBvABimI/1/da"><img src="http://feedads.g.doubleclick.net/~a/sNSxiXf3u0UF130rMp4LBvABimI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=O3aupTMa_IU:NMgj-B5gCiU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=O3aupTMa_IU:NMgj-B5gCiU:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=O3aupTMa_IU:NMgj-B5gCiU:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=O3aupTMa_IU:NMgj-B5gCiU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=O3aupTMa_IU:NMgj-B5gCiU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=O3aupTMa_IU:NMgj-B5gCiU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=O3aupTMa_IU:NMgj-B5gCiU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=O3aupTMa_IU:NMgj-B5gCiU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=O3aupTMa_IU:NMgj-B5gCiU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=O3aupTMa_IU:NMgj-B5gCiU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=O3aupTMa_IU:NMgj-B5gCiU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=O3aupTMa_IU:NMgj-B5gCiU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=O3aupTMa_IU:NMgj-B5gCiU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/O3aupTMa_IU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/06/30/domain-name-suggestions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/06/30/domain-name-suggestions/</feedburner:origLink></item>
		<item>
		<title>mysqlind_qc: Client Side Caching for MySQL extensions for PHP</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/8XjVznJkUmU/</link>
		<comments>http://blogs.vinuthomas.com/2010/06/29/mysqlind_qc-client-side-caching-for-mysql-extensions-for-php/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 07:50:02 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4954</guid>
		<description><![CDATA[Here's something in the making, a PHP extension which caches MySQL queries irrespective of the extension being used. It's a plugin for mysqlind, the native MySQL driver for PHP called  mysqlind_qc. This currently requires PHP 5.3.3-dev which is still in development.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/06/mysql_logo.png" rel="lightbox[4954]"><img class="size-full wp-image-542 alignright" title="MySQL " src="http://blogs.vinuthomas.com/wp-content/uploads/2010/06/mysql_logo.png" alt="" width="200" height="103" /></a></p>
<p>Here&#8217;s something in the making, a PHP extension which caches MySQL queries irrespective of the extension being used. It&#8217;s a plugin for <a href="http://dev.mysql.com/downloads/connector/php-mysqlnd/">mysqlnd</a>, the native MySQL driver for PHP called  mysqlnd_qc. This currently requires PHP 5.3.3-dev which is still in development.</p>
<p>The extension allows caching buffered queries through mysql_query and mysqli_query. It allows cache-invalidation though TTL or a user defined callback. This extension is still in the protoype stage right now and will evolve as the project progresses.</p>
<p>The Query Cache is implemented as a PHP extension. It is written in C and operates &#8220;under the hood&#8221; of PHP. During the start up of the PHP interpreter it gets registered as a mysqlnd plugin to replaces selected mysqlnd methods.</p>
<blockquote><p>At PHP run time it proxies queries send from mysqlnd/PHP to the MySQL server. If a query string starts with the SQL hint (/*qc=on*/) to enable caching of it and the query is not cached (Cache miss), the query cache plugin will record the raw wire protocol data send from MySQL to PHP to answer the query. The query cache records the wire protocol data in its cache medium and replays it, if still valid, on a cache hit.</p>
<p>Note that the query cache does not hold decoded result sets consisting of zvals (C struct representing a PHP variable). It stores the raw wire data of the MySQL client server protocol. In case of a cache hits, mysqlnd still needs to decode the cached raw wire data into PHP variables before passing the result to the user space. This approach has one major advantage: simplicity.</p></blockquote>
<p>You can get more information and installation instructions over at the <a href="http://forge.mysql.com/wiki/MySQLnd_Query_Cache_Plugin_for_PHP">MySQLND Query Cache Project page at Mysql Forge</a>.</p>
<p>Check out this slide which gives you more information about this extension:</p>
<div id="__ss_4525028" style="width: 425px;"><strong><a title="Built-in query caching for all PHP MySQL extensions/APIs" href="http://www.slideshare.net/nixnutz/buildin-query-caching-for-all-php-mysql-extensionsapis">Built-in query caching for all PHP MySQL extensions/APIs</a></strong><object id="__sse4525028" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" 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://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlndquerycacheprototype-100617062420-phpapp01&amp;stripped_title=buildin-query-caching-for-all-php-mysql-extensionsapis" /><param name="name" value="__sse4525028" /><param name="allowfullscreen" value="true" /><embed id="__sse4525028" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlndquerycacheprototype-100617062420-phpapp01&amp;stripped_title=buildin-query-caching-for-all-php-mysql-extensionsapis" name="__sse4525028" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/nixnutz">Ulf Wendel</a>.</div>
</div>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/zemified_c.png?x-id=97f0e5db-2fe9-4768-a02e-773c38987487" alt="Enhanced by Zemanta" /></a><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/HsTh9Ml36kAqTth3_zajr1DdwrI/0/da"><img src="http://feedads.g.doubleclick.net/~a/HsTh9Ml36kAqTth3_zajr1DdwrI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HsTh9Ml36kAqTth3_zajr1DdwrI/1/da"><img src="http://feedads.g.doubleclick.net/~a/HsTh9Ml36kAqTth3_zajr1DdwrI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=8XjVznJkUmU:1iu3vhL0k3E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=8XjVznJkUmU:1iu3vhL0k3E:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=8XjVznJkUmU:1iu3vhL0k3E:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=8XjVznJkUmU:1iu3vhL0k3E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=8XjVznJkUmU:1iu3vhL0k3E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=8XjVznJkUmU:1iu3vhL0k3E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=8XjVznJkUmU:1iu3vhL0k3E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=8XjVznJkUmU:1iu3vhL0k3E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=8XjVznJkUmU:1iu3vhL0k3E:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=8XjVznJkUmU:1iu3vhL0k3E:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=8XjVznJkUmU:1iu3vhL0k3E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=8XjVznJkUmU:1iu3vhL0k3E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=8XjVznJkUmU:1iu3vhL0k3E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/8XjVznJkUmU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/06/29/mysqlind_qc-client-side-caching-for-mysql-extensions-for-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/06/29/mysqlind_qc-client-side-caching-for-mysql-extensions-for-php/</feedburner:origLink></item>
		<item>
		<title>Free Ebook on the Zend Framework</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/XKVfa8lsYGs/</link>
		<comments>http://blogs.vinuthomas.com/2010/06/21/free-ebook-on-the-zend-framework/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 08:02:28 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4929</guid>
		<description><![CDATA[Here&#8217;s a very good e-book on the Zend Framework called Zend Framework: Surviving The Deep End by Pádraic Brady. You can access this book from it&#8217;s site at www.survivethedeepend.com. It&#8217;s not yet available in print or download, but the author does mention that there&#8217;s a print book coming out in the near future. Here&#8217;s a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/06/zend_framework_logo.png" rel="lightbox[4929]"><img class="size-full wp-image-576 alignright" title="zend_framework_logo" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/06/zend_framework_logo.png" alt="" width="246" height="136" /></a>Here&#8217;s a very good e-book on the Zend Framework called Zend Framework: Surviving The Deep End by Pádraic Brady. You can access this book from it&#8217;s site at <a href="http://www.survivethedeepend.com/">www.survivethedeepend.com</a>. It&#8217;s not yet available in print or download, but the author does mention that there&#8217;s a print book coming out in the near future.<br />
Here&#8217;s a top level Table of contents of the subjects covered in this book:</p>
<dl>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/introduction">1.  Introduction</a></dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/the.architecture.of.zend.framework.applications">2.  The Architecture of Zend Framework Applications</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/the.model">3.  The Model</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/installing.the.zend.framework">4.  Installing The Zend Framework</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/a.not.so.simple.hello.world.tutorial">5.  A Not So Simple Hello World Tutorial</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/standardise.the.bootstrap.class.with.zend.application">6.  Standardise The Bootstrap Class With Zend_Application</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/handling.application.errors.gracefully">7.  Handling Application Errors Gracefully</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/developing.a.blogging.application">8.  Developing A Blogging Application</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/implementing.the.domain.model.entries.and.authors">9.  Implementing The Domain Model: Entries and Authors</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/setting.the.design.with.zend.view.zend.layout.html.5.and.yahoo.user.interface.library">10.  Setting The Design With Zend_View, Zend_Layout, HTML 5 and Yahoo!   User Interface Library</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/creating.a.local.domain.using.apache.virtual.hosts">A.  Creating A Local Domain Using Apache Virtual Hosts</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/performance.optimisation.for.zend.framework.applications">B.  Performance Optimisation For Zend Framework Applications</a> </dt>
<dt> <a href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/apc">C.  Copyright Information</a></dt>
<dt>
</dt>
<dt>
</dt>
<dt>If you&#8217;re already working on the Zend Framework, take a look at the section on Performance optimizations for apps built on the Zend Framework, which has some useful tips. </dt>
</dl>

<p><a href="http://feedads.g.doubleclick.net/~a/D2uNW8XaKDUkDZ6EeV-IEmwZUos/0/da"><img src="http://feedads.g.doubleclick.net/~a/D2uNW8XaKDUkDZ6EeV-IEmwZUos/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/D2uNW8XaKDUkDZ6EeV-IEmwZUos/1/da"><img src="http://feedads.g.doubleclick.net/~a/D2uNW8XaKDUkDZ6EeV-IEmwZUos/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=XKVfa8lsYGs:HBn0rvVazI8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=XKVfa8lsYGs:HBn0rvVazI8:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=XKVfa8lsYGs:HBn0rvVazI8:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=XKVfa8lsYGs:HBn0rvVazI8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=XKVfa8lsYGs:HBn0rvVazI8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=XKVfa8lsYGs:HBn0rvVazI8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=XKVfa8lsYGs:HBn0rvVazI8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=XKVfa8lsYGs:HBn0rvVazI8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=XKVfa8lsYGs:HBn0rvVazI8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=XKVfa8lsYGs:HBn0rvVazI8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=XKVfa8lsYGs:HBn0rvVazI8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=XKVfa8lsYGs:HBn0rvVazI8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=XKVfa8lsYGs:HBn0rvVazI8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/XKVfa8lsYGs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/06/21/free-ebook-on-the-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/06/21/free-ebook-on-the-zend-framework/</feedburner:origLink></item>
		<item>
		<title>Free online Security scanner – ZeroDayScan</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/EyUcy-sBK_4/</link>
		<comments>http://blogs.vinuthomas.com/2010/06/08/free-online-security-scanner-zerodayscan/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 13:30:31 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4198</guid>
		<description><![CDATA[ZeroDayScan in an online scanner which can scan your site for the following issues: Detects Cross Site Scripting attacks (XSS) Detects Hidden Directories and Backup Files Looks for Known Security Vulnerabilities Searches for SQL Injection Vulnerabilities Automatically detects zero day bugs Performs Website Fingerprinting Once the service finishes scanning your site for issues and vulnerabilities, [...]]]></description>
			<content:encoded><![CDATA[<p>ZeroDayScan in an online scanner which can scan your site for the following issues:</p>
<ul>
<li>Detects <a class="zem_slink freebase/en/cross-site_scripting" title="Cross-site scripting" rel="wikipedia" href="http://en.wikipedia.org/wiki/Cross-site_scripting">Cross Site Scripting</a> attacks (XSS)</li>
<li>Detects Hidden Directories and Backup Files</li>
<li>Looks for Known Security Vulnerabilities</li>
<li>Searches for <a class="zem_slink freebase/en/sql_injection" title="SQL injection" rel="wikipedia" href="http://en.wikipedia.org/wiki/SQL_injection">SQL Injection</a> Vulnerabilities</li>
<li>Automatically detects zero day bugs</li>
<li>Performs Website Fingerprinting</li>
</ul>
<p style="text-align: center"><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/06/Zerodayscan-start.png" rel="lightbox[4198]"><img class="aligncenter" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/06/Zerodayscan-start.png" alt="" width="319" height="410" /></a></p>
<p>Once the service finishes scanning your site for issues and vulnerabilities, it emails you a PDF with what they found for your site.</p>
<p>In order to prevent sensitive security reports like this going out to others, ZeroDay scan asks you to add a text file with some security text to be added to your site. This ensures you can scan only sites which you have control over.</p>
<p>Check out this service at <a href="http://www.zerodayscan.com/">www.zerodayscan.com</a></p>
<div class="zemanta-pixie" style="margin-top: 10px;height: 15px"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/c7ced6a5-be02-4052-9c73-ca1b8efd3fa8/"><img class="zemanta-pixie-img" style="border: medium none;float: right" src="http://img.zemanta.com/reblog_b.png?x-id=c7ced6a5-be02-4052-9c73-ca1b8efd3fa8" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-info pretty-attribution"></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/eSbeVUvOtKOtF6eF96WgF0PEPwk/0/da"><img src="http://feedads.g.doubleclick.net/~a/eSbeVUvOtKOtF6eF96WgF0PEPwk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eSbeVUvOtKOtF6eF96WgF0PEPwk/1/da"><img src="http://feedads.g.doubleclick.net/~a/eSbeVUvOtKOtF6eF96WgF0PEPwk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=EyUcy-sBK_4:0Nd7AA9ogcM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=EyUcy-sBK_4:0Nd7AA9ogcM:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=EyUcy-sBK_4:0Nd7AA9ogcM:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=EyUcy-sBK_4:0Nd7AA9ogcM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=EyUcy-sBK_4:0Nd7AA9ogcM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=EyUcy-sBK_4:0Nd7AA9ogcM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=EyUcy-sBK_4:0Nd7AA9ogcM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=EyUcy-sBK_4:0Nd7AA9ogcM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=EyUcy-sBK_4:0Nd7AA9ogcM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=EyUcy-sBK_4:0Nd7AA9ogcM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=EyUcy-sBK_4:0Nd7AA9ogcM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=EyUcy-sBK_4:0Nd7AA9ogcM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=EyUcy-sBK_4:0Nd7AA9ogcM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/EyUcy-sBK_4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/06/08/free-online-security-scanner-zerodayscan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/06/08/free-online-security-scanner-zerodayscan/</feedburner:origLink></item>
		<item>
		<title>Create RESTful Webservices in minutes with FRAPI</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/cuYhPEKcoCE/</link>
		<comments>http://blogs.vinuthomas.com/2010/05/27/create-restful-webservices-in-minutes-with-frapi/#comments</comments>
		<pubDate>Thu, 27 May 2010 10:02:44 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[webservice]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4178</guid>
		<description><![CDATA[Planning on starting a project with REST webservices? You&#8217;ve gotta check out this new framework called FRAPI. This API framework built in PHP eases development of REST webservices, by allowing you to add actions, responses and even create users and assign API keys to them for accessing the services you create. Here&#8217;s a video showing [...]]]></description>
			<content:encoded><![CDATA[<p>Planning on starting a project with REST webservices? You&#8217;ve gotta check out this new framework called FRAPI. This API framework built in PHP eases development of REST webservices, by allowing you to add actions, responses and even create users and assign API keys to them for accessing the services you create. Here&#8217;s a video showing an overview of FRAPI and how simple it is to deploy and manage webservices.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" 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/vJVQi7ZFSaQ&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/vJVQi7ZFSaQ&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>This project is still quite new and <a href="http://wiki.github.com/frapi/frapi/">their documentation</a> is down to the bare minimum. They do have the required documentation for you you&#8217;ll need to get your hands dirty with FRAPI. First you&#8217;ll have to <a href="http://wiki.github.com/frapi/frapi/downloading-frapi">download the sources</a> and <a href="http://wiki.github.com/frapi/frapi/setting-up-frapi">set it up on</a> your own. One you&#8217;ve downloaded the files and setup the directory permissions, you&#8217;ll also have to make the <a href="http://wiki.github.com/frapi/frapi/running-on-apache">Apache Virtual host settings</a> to get FRAPI to start working.</p>
<p>FRAPI has the following requirements for it to run:</p>
<ul>
<li>PHP 5.2.2 or later</li>
<li>APC: Required for caching of actions, errors, etc.</li>
<li>HTTP: (http://pecl.php.net/pecl_http</li>
<li>PEAR: (http://pear.php.net)</li>
<li>PEAR::HTTP_Request2: This could be replaced by pecl_http however it is used in the bundled <a href="http://github.com/till/armchair">ArmChair</a> package which is used to access CouchDB (http://pear.php.net/HTTP_Request2)</li>
</ul>
<p>Some of the advantages I see after playing around with FRAPI is that it auto-generates the code skeleton for you to work on so you just have to go fill in the blanks to create your service. You also don&#8217;t have to worry about transfoming the your data into different formats, FRAPI supports JSON, XML, PHP, and plain text natively. This enables you to make your webservices cross-platform and even power mobile apps. You also don&#8217;t have to tweak around with code which handles http requests and responses while creating your webservices.</p>
<p>For more information on this project, head over to their site  <a href="http://getfrapi.com/">getfrapi.com</a> or their project page on <a href="http://github.com/frapi/frapi">github</a>.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/628efc64-c484-4134-a602-29ae5d98f6ea/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_b.png?x-id=628efc64-c484-4134-a602-29ae5d98f6ea" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/roxvqFQHARWAAdtWGDlt3VSkah0/0/da"><img src="http://feedads.g.doubleclick.net/~a/roxvqFQHARWAAdtWGDlt3VSkah0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/roxvqFQHARWAAdtWGDlt3VSkah0/1/da"><img src="http://feedads.g.doubleclick.net/~a/roxvqFQHARWAAdtWGDlt3VSkah0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=cuYhPEKcoCE:6HJM_OuwN8Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=cuYhPEKcoCE:6HJM_OuwN8Y:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=cuYhPEKcoCE:6HJM_OuwN8Y:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=cuYhPEKcoCE:6HJM_OuwN8Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=cuYhPEKcoCE:6HJM_OuwN8Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=cuYhPEKcoCE:6HJM_OuwN8Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=cuYhPEKcoCE:6HJM_OuwN8Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=cuYhPEKcoCE:6HJM_OuwN8Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=cuYhPEKcoCE:6HJM_OuwN8Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=cuYhPEKcoCE:6HJM_OuwN8Y:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=cuYhPEKcoCE:6HJM_OuwN8Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=cuYhPEKcoCE:6HJM_OuwN8Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=cuYhPEKcoCE:6HJM_OuwN8Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/cuYhPEKcoCE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/05/27/create-restful-webservices-in-minutes-with-frapi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/05/27/create-restful-webservices-in-minutes-with-frapi/</feedburner:origLink></item>
		<item>
		<title>Check your server load before you process</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/Xa7NPg6VN_U/</link>
		<comments>http://blogs.vinuthomas.com/2010/05/18/check-your-server-load-before-you-process/#comments</comments>
		<pubDate>Tue, 18 May 2010 12:30:36 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4142</guid>
		<description><![CDATA[Most of us just write applications to be deployed on a webserver without thinking about what to do when the server becomes overloaded. What happens in most cases is that the application would go trying to run itself on every request, and on a heavily loaded system, it just goes on the aggravate the problem, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/05/load.png" rel="lightbox[4142]"><img class="alignright size-medium wp-image-4162" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/05/load-300x198.png" alt="" width="300" height="198" /></a>Most of us just write applications to be deployed on a webserver without thinking about what to do when the server becomes overloaded. What happens in most cases is that the application would go trying to run itself on every request, and on a heavily loaded system, it just goes on the aggravate the problem, making increasing the load on the server, till finally the server becomes unreachable.</p>
<p>What if you could actually check the server load in your PHP application? Would you think about checking the server load before doing some heavy computational task or database accesses? There&#8217;s function in PHP which will allow you to check the load averages on a server.</p>
<p>The <a href="http://.php.net/manual/en/function.sys-getloadavg.php">sys_getloadavg()</a> in PHP gives you the <a href="http://en.wikipedia.org/wiki/Load_%28computing%29">load averages</a> for your server. You can use this to check the load on your server before processing a request.</p>
<pre class="brush: php;">
$serverload = sys_getloadavg();
print_r($serverload);
</pre>
<p>The code above gives the output:</p>
<pre class="brush: php;">Array
(
    [0] =&gt; 1.07
    [1] =&gt; 0.89
    [2] =&gt; 1
)
</pre>
<p>The output from the code shows the system load averages where [0] is the load averages for the past 1 minute, [1] is for the past 5 minutes and [2] is for the past 15 minutes.</p>
<p>On an ideal server, the load averages on the server shouldn&#8217;t go above 3. A load average of more than 15 would mean that the server is already running much lower than normal, and you may not want to add more load to this.</p>
<p>You can use this output to decide whether to serve a process intensive page depending on the server load. Here&#8217;s a pseudo-code on how you&#8217;d do something like this:</p>
<pre class="brush: php;">$serverload = sys_getloadavg();
if ($serverload[0]&lt;10)
  {
    // process loads of data now
    some_big_process();
  } else
     {   // Send a 503 header stating that the server is overloaded.
         header('HTTP/1.1 503 Too busy, try again later');
         die('The server is busy at present and cannot process your request.');
      }
</pre>
<p>You can also run the application in such a way that you can wait till the load on the server decreases to run your process. This is useful if you are running a cron for processing data:</p>
<pre class="brush: php;">set_time_limit(0);
//set time limit to 0, so PHP's max execution time doesn't interfere with the processing script
$serverload = sys_getloadavg();
//Check load and see if it's low enough to start processing
while ($serverload[0]&gt;5)
{  //Wait for 1 minute to check load again
    sleep(60);
}
// out of the loop - so let's do some processing now!
some_big_process();
</pre>
<p>To ensure that the script doesn&#8217;t run endlessly on a permanently overloaded server, time check in the while loop to auto-end the script it the server load remains high for a certain amount of time.</p>
<p><strong>More reading:</strong><br />
<a href="http://en.wikipedia.org/wiki/Load_%28computing%29">Load &amp; Load Averages on Wikipedia</a><br />
<a href="http://in3.php.net/manual/en/function.sys-getloadavg.php">PHP function &#8211; sys_getloadavg</a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/1542a605-53f8-4411-b201-f1860ea0a54a/"><img alt="" /></a></div>

<p><a href="http://feedads.g.doubleclick.net/~a/jsfYFaBmeFFfvsmGS0pDv_3tGj0/0/da"><img src="http://feedads.g.doubleclick.net/~a/jsfYFaBmeFFfvsmGS0pDv_3tGj0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jsfYFaBmeFFfvsmGS0pDv_3tGj0/1/da"><img src="http://feedads.g.doubleclick.net/~a/jsfYFaBmeFFfvsmGS0pDv_3tGj0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=Xa7NPg6VN_U:EZffuVM7mBk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=Xa7NPg6VN_U:EZffuVM7mBk:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=Xa7NPg6VN_U:EZffuVM7mBk:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=Xa7NPg6VN_U:EZffuVM7mBk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=Xa7NPg6VN_U:EZffuVM7mBk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=Xa7NPg6VN_U:EZffuVM7mBk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=Xa7NPg6VN_U:EZffuVM7mBk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=Xa7NPg6VN_U:EZffuVM7mBk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=Xa7NPg6VN_U:EZffuVM7mBk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=Xa7NPg6VN_U:EZffuVM7mBk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=Xa7NPg6VN_U:EZffuVM7mBk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=Xa7NPg6VN_U:EZffuVM7mBk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=Xa7NPg6VN_U:EZffuVM7mBk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/Xa7NPg6VN_U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/05/18/check-your-server-load-before-you-process/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/05/18/check-your-server-load-before-you-process/</feedburner:origLink></item>
		<item>
		<title>Bangalore PHP Meetup April ’10</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/GwCp4JfPg00/</link>
		<comments>http://blogs.vinuthomas.com/2010/04/16/bangalore-php-meetup-april-10/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 20:06:43 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4123</guid>
		<description><![CDATA[Just a quick heads up in case you missed out on the announcement. The Bangalore PHP Meetup&#8217;s happening this month on the 24th. For a change, I&#8217;m not involved much in the organization of this event. Indus Khaithan took care of the venue arragements and Harsha MV&#8217;s taken up co-ordinating with the potential speakers and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.meetup.com/Bangalore-PHP-Users/calendar/13135127/"><img class="alignright size-medium wp-image-4125" title="Meetup Logo" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/04/meetup_logo_1-300x222.png" alt="" width="240" height="178" /></a>Just a quick heads up in case you missed out on the announcement. The Bangalore PHP Meetup&#8217;s happening this month on the 24th. For a change, I&#8217;m not involved much in the organization of this event. <a href="http://khaitan.org/">Indus Khaithan</a> took care of the venue arragements and<a href="http://harshamv.com/"> Harsha MV&#8217;s</a> taken up co-ordinating with the potential speakers and finalizing the talk list. Thanks a ton guys for taking taking the initiative.</p>
<p>Harsha&#8217;s put up a tenative list of talks for this month&#8217;s event:</p>
<ul>
<li>Developing Facebook Application using PHP by Sriram Kumar</li>
<li>Job Queues by Abhinav Lal</li>
<li>Zend ACL Component - <a href="http://projects.binaryvibes.co.in/projects/show/bare" target="_blank">Bare_Acl</a> by Sudheer Satyanarayana</li>
</ul>
<p>Here&#8217;s the link to this month&#8217;s meetup event &#8211; <a href="http://www.meetup.com/Bangalore-PHP-Users/calendar/13135127/">www.meetup.com/Bangalore-PHP-Users/calendar/13135127</a>. We&#8217;ll keep that page updated with the latest details about the event. If you are planning on coming for this, join our Meetup group and RSVP &#8216;YES&#8217; to the event.</p>
<p>As always &#8211; Please forward that link to your friends who you think would be interested in our group as well.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/DQJKHcrxqsrjHJ6OxqBvqA5HM3c/0/da"><img src="http://feedads.g.doubleclick.net/~a/DQJKHcrxqsrjHJ6OxqBvqA5HM3c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DQJKHcrxqsrjHJ6OxqBvqA5HM3c/1/da"><img src="http://feedads.g.doubleclick.net/~a/DQJKHcrxqsrjHJ6OxqBvqA5HM3c/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=GwCp4JfPg00:XPcWN7HVP9c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=GwCp4JfPg00:XPcWN7HVP9c:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=GwCp4JfPg00:XPcWN7HVP9c:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=GwCp4JfPg00:XPcWN7HVP9c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=GwCp4JfPg00:XPcWN7HVP9c:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=GwCp4JfPg00:XPcWN7HVP9c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=GwCp4JfPg00:XPcWN7HVP9c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=GwCp4JfPg00:XPcWN7HVP9c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=GwCp4JfPg00:XPcWN7HVP9c:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=GwCp4JfPg00:XPcWN7HVP9c:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=GwCp4JfPg00:XPcWN7HVP9c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=GwCp4JfPg00:XPcWN7HVP9c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=GwCp4JfPg00:XPcWN7HVP9c:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/GwCp4JfPg00" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/04/16/bangalore-php-meetup-april-10/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/04/16/bangalore-php-meetup-april-10/</feedburner:origLink></item>
		<item>
		<title>BSNL 3G – HELP!</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/OBUJHU7b_So/</link>
		<comments>http://blogs.vinuthomas.com/2010/04/11/bsnl-3g-help/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 05:00:14 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[Services]]></category>
		<category><![CDATA[3G]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4090</guid>
		<description><![CDATA[I had picked up a BSNL 3G connection a few weeks back hoping for a faster internet connectivity on the move on my N900. The N900 being a mobile computer, I&#8217;m able to do most of the work on that without having to boot up the computer. It&#8217;s also an advantage having a fast connectivity [...]]]></description>
			<content:encoded><![CDATA[<p>I had picked up a BSNL 3G connection a few weeks back hoping for a faster internet connectivity on the move on my N900. The N900 being a mobile computer, I&#8217;m able to do most of the work on that without having to boot up the computer. It&#8217;s also an advantage having a fast connectivity on the mobile with the 4-8 hour power cuts  in Bangalore, the UPS doesn&#8217;t hold up with WIFI connectivity too long during an outage.</p>
<p>When you get a prepaid connection from BSNL, their initial 120 topup gives 25 MB download free. The call rates also seed reasonable. I was pretty impressed with the speeds I got on the mobile. Here&#8217;s the screenshot of the speed test on the N900&#8242;s browser:</p>
<p><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/04/4403479942_680fd380b9.jpg" rel="lightbox[4090]"><img class="size-medium wp-image-4091 alignleft" style="margin-left: 10px; margin-right: 10px;" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/04/4403479942_680fd380b9-300x180.jpg" alt="" width="300" height="180" /></a>That&#8217;s pretty decent speeds for general surfing, VOIP calls, and IM. Even Skype calls go through without any major breaks in the call. This kind of speeds after the ultra slow Edge speeds on Airtel GPRS was mindblowing.</p>
<p>Now the free usage was coming towards it&#8217;s end, and I had to look for ways to top up the balance.  After surfing around the unintuitive BSNL portal, I found that their portal shows data plans for prepaid and postpaid over at <a href="http://karnataka.bsnl.co.in/3G/dataplans.htm">http://karnataka.bsnl.co.in/3G/dataplans.htm</a>.</p>
<p><strong>First stop&#8217;s their dealer</strong></p>
<p>The dealer I got the connection from had no clue about how to get this done. The BSNL rep who was at the shop also was clueless about 3G data plans. He asked me to call the customer care folks to find out the details.</p>
<p><strong>2nd stop: Customer Care Number</strong></p>
<p>Customer care on the other end just want to end the call as fast as possible. The first time I called customer care, the person hardly heard what I was asking for and told me some instructions to get Blackberry service on the mobile and dropped the line. The next call I got through asked me to SMS some text to a number. When I did so, I just got a reply message that the option I messaged was wrong!</p>
<p><strong>Still getting no where!</strong></p>
<p>I searched for other dealers on the way to office and dropped into one more place &#8211; they too were clueless about the 3G data recharge. Next stop, Customer Service centres. I hunted and found their CSC locations and phone numbers from their site. I tried the two locations closest to me, and tried calling up to find how to reach there. No replies on the numbers listed on the site!</p>
<p><strong>Recharge online?</strong></p>
<p>They advertise that you can recharge online on their portal <a href="http://portal.bsnl.in">portal.bsnl.in</a>. Well you can, if you have the patience for the site to load up. My luck&#8217;s been so good this far, that when I try logging to recharge, I never get past the login screen. Luckily I found <a href="http://blogs.vinuthomas.com/2010/04/09/mobikwik-online-recharge-for-prepaid-connections/">another service to recharge</a> my talktime balance for BSNL. <del datetime="2010-04-12T07:39:49+00:00">Unfortunately, neither BSNL or other recharge portals I&#8217;ve checked out, provide data recharges for BSNL&#8217;s 3G service</del>Unfortunately the other recharge portals I&#8217;ve checked out don&#8217;t provide data recharges for BSNL&#8217;s 3G service.</p>
<p><strong>Update:</strong> I did check out the BSNL portal after reading a comment from Uday, using Internet Explorer, the site did go through and I did see a data top-up option. But the payment options don&#8217;t include a credit card, you&#8217;ll need an account from one of the National Banks to pay on the site. The banks I have accounts in don&#8217;t seem to be on the list there.</p>
<p>I still have yet to get the data plan top-up done. If any of you know how to get this done, and a CSC/dealer where the people know how to do this, do let me know by commenting below!  BSNL&#8217;s service is good while it runs, when you need help, you&#8217;re on your own. Their service is like a do-it-yourself kit where the instructions are missing.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/94de1014-113f-4734-bab8-044557843213/"><img alt="" /></a></div>

<p><a href="http://feedads.g.doubleclick.net/~a/alSWXyudQzWZl5cnRfRKC0WfZTU/0/da"><img src="http://feedads.g.doubleclick.net/~a/alSWXyudQzWZl5cnRfRKC0WfZTU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/alSWXyudQzWZl5cnRfRKC0WfZTU/1/da"><img src="http://feedads.g.doubleclick.net/~a/alSWXyudQzWZl5cnRfRKC0WfZTU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=OBUJHU7b_So:UKNT74mr2E4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=OBUJHU7b_So:UKNT74mr2E4:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=OBUJHU7b_So:UKNT74mr2E4:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=OBUJHU7b_So:UKNT74mr2E4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=OBUJHU7b_So:UKNT74mr2E4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=OBUJHU7b_So:UKNT74mr2E4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=OBUJHU7b_So:UKNT74mr2E4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=OBUJHU7b_So:UKNT74mr2E4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=OBUJHU7b_So:UKNT74mr2E4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=OBUJHU7b_So:UKNT74mr2E4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=OBUJHU7b_So:UKNT74mr2E4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=OBUJHU7b_So:UKNT74mr2E4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=OBUJHU7b_So:UKNT74mr2E4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/OBUJHU7b_So" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/04/11/bsnl-3g-help/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/04/11/bsnl-3g-help/</feedburner:origLink></item>
		<item>
		<title>Mobikwik – Online recharge for Prepaid connections</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/RUywJibmG_Q/</link>
		<comments>http://blogs.vinuthomas.com/2010/04/09/mobikwik-online-recharge-for-prepaid-connections/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 17:54:13 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[Sites]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4082</guid>
		<description><![CDATA[I was first introduced to this service from the folks over at Mobikwik when they sent me a email about their service. I actually used this when I needed to do a quick recharge of my BSNL and Tata Docomo connections while I was travelling. The service is pretty easy to use. All you need [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/04/mobikwik.png" rel="lightbox[4082]"><img class="alignright size-medium wp-image-4083" style="border: 1px solid black;" title="Mobikwik Site  Screenshot" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/04/mobikwik-300x181.png" alt="" width="300" height="181" /></a><br />
I was first introduced to this service from the folks over at Mobikwik when they sent me a email about their service. I actually used this when I needed to do a quick recharge of my BSNL and Tata Docomo connections while I was travelling.</p>
<p>The service is pretty easy to use. All you need to do is to sign up for an account. You&#8217;ll need to fund your account in-order to recharge your phone. You can fund the account using your credit/debit card or netbanking. I was able to recharge both my phone in under 5 minutes.  I am also very impressed with their support. I got an answer to a query I posted on their site within a few minutes.</p>
<p>Another interesting service prepaid users should find interesting is the ability to schedule a recharge, so you can set a future recharge date, and your prepaid balance recharged on the date you set. Useful to schedule the next month&#8217;s charge in advance.</p>
<p>When you&#8217;re on the move and you&#8217;re almost out of balance, you can also send the service a quick SMS and get your account recharged in a jiffy. All you need to do is to register your mobile number and send a message with the amount you want to recharge to their service : <em>RC 50 9810125432</em> where 50 is the amount to recharge on your number.</p>
<p>I had asked Mr. Bipin Preet Singh the CEO of Mobikwik a few questions about their service:</p>
<p><strong>Q:</strong> What happens when a recharge doesn&#8217;t go though properly? how long does it take to locate the problem/refund the charge?<strong><br />
A:</strong> Mobikwik realizes that operator server&#8217;s are not 100% efficient and recharge can sometimes fail due to operator server being down, or invalid amount being entered etc. Therefore, mobikwik has concept of mobikwik balance. So, if you pay Rs 100 to recharge, but recharge did not happen, your balance does not get deducted. So you can try again later. Else, you can send a customer support email which is there on our home page. We respond in 24 hours.</p>
<p><strong>Q:</strong> Recurring Recharge &#8211; I see you have a scheduled recharge which allows a user to plan one charge in advance. Are you planning something where the user can set a recurring recharge, let&#8217;s say once a week/month/&#8230;<strong><br />
A: </strong>Actually, with current schedule recharge, you can set it up as many times as you want, once a week, once a month, once a year. There is no restriction.</p>
<p><strong>Q: </strong>Do you support data plan recharges? If yes, which operators do you support currently and which ones are planned in the future?<strong><br />
A:</strong> Yes, we do support data plan recharges for all leading operators.</p>
<p>I did find the data recharge option missing for my operators unfortunately, Tata Docomo and BSNL didn&#8217;t have the 3G data recharge options on Mobikwik yet. Hope that too comes up in the near future. I hate having to run to the nearest dealer to get that done.</p>
<p>Check out their service at: <a href="http://www.mobikwik.com">www.mobikwik.com</a> and follow them on twitter <a href="http://twitter.com/mobikwik">@mobikwik</a> . If you&#8217;ve tried out Mobikwik let us know your experiences by commenting on this post.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/EreqFGkYDP-dR42wYZ4WTx7nTCs/0/da"><img src="http://feedads.g.doubleclick.net/~a/EreqFGkYDP-dR42wYZ4WTx7nTCs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EreqFGkYDP-dR42wYZ4WTx7nTCs/1/da"><img src="http://feedads.g.doubleclick.net/~a/EreqFGkYDP-dR42wYZ4WTx7nTCs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=RUywJibmG_Q:vLTPKF3ABe0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=RUywJibmG_Q:vLTPKF3ABe0:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=RUywJibmG_Q:vLTPKF3ABe0:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=RUywJibmG_Q:vLTPKF3ABe0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=RUywJibmG_Q:vLTPKF3ABe0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=RUywJibmG_Q:vLTPKF3ABe0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=RUywJibmG_Q:vLTPKF3ABe0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=RUywJibmG_Q:vLTPKF3ABe0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=RUywJibmG_Q:vLTPKF3ABe0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=RUywJibmG_Q:vLTPKF3ABe0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=RUywJibmG_Q:vLTPKF3ABe0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=RUywJibmG_Q:vLTPKF3ABe0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=RUywJibmG_Q:vLTPKF3ABe0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/RUywJibmG_Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/04/09/mobikwik-online-recharge-for-prepaid-connections/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/04/09/mobikwik-online-recharge-for-prepaid-connections/</feedburner:origLink></item>
		<item>
		<title>Skipfish a Web Application Security Scanner from Google</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/E0IdwCyUcI0/</link>
		<comments>http://blogs.vinuthomas.com/2010/03/22/skipfish-a-web-application-security-scanner-from-google/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 13:31:51 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4065</guid>
		<description><![CDATA[Google has released a Web Application Security Scanner over at Google Code. This can be used to scan you site for possible security issues which might be lurking around. Skipfish prepares an interactive site-map for the targeted site by carrying out a recursive crawl and dictionary-based probes. This scanner is easy to setup on an [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/03/skipfish.png" rel="lightbox[4065]"><img class="size-medium wp-image-4066  aligncenter" title="Skipfish Running in Terminal Screenshot" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/03/skipfish-300x169.png" alt="" width="300" height="169" /></a></p>
<p>Google has released a Web Application Security Scanner over at <a href="http://code.google.com/p/skipfish/">Google Code</a>. This can be used to scan you site for possible security issues which might be lurking around. Skipfish prepares an interactive site-map for the targeted site by carrying out a recursive crawl and dictionary-based probes.</p>
<p>This scanner is easy to setup on an Ubuntu machine. You&#8217;ll need to have the packages for gcc and make installed on your system in order to compile Skipfish from it&#8217;s sources. Once you install these, download the Skipfish package from the <a href="http://code.google.com/p/skipfish/downloads/list">project download page</a>. Once you download it, unzip the files to a folder of it&#8217;s own and head over to that folder in your terminal window and issue a make command by just entering this in the terminal.</p>

<div class="wp_codebox"><table><tr id="p40653"><td class="code" id="p4065code3"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">make</span></pre></td></tr></table></div>

<p>After the package compiles you can test to see if it was successful by issuing the following command in the terminal</p>

<div class="wp_codebox"><table><tr id="p40654"><td class="code" id="p4065code4"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>skipfish <span style="color: #660033;">-h</span></pre></td></tr></table></div>

<p>This should show you a the Skipfish help screen. If you don&#8217;t get that, check the make output to see if there were any errors during the compile process.</p>
<p>Once you get Skipfish compiled and ready on your system, head over to their <a href="http://code.google.com/p/skipfish/wiki/SkipfishDoc">documentation pages</a> to learn more on how to use this to tool to scan your site.</p>
<p>This tool creates a html report of the scan in the output directory you specify and the output looks like this:</p>
<p style="text-align: center;"><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/03/skipfish-screen1.png" rel="lightbox[4065]"><img class="size-medium wp-image-4070" style="align: center;" title="Skipfish Results HTML Screenshot" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/03/skipfish-screen1-300x190.png" alt="" width="300" height="190" /></a></p>
<p>Skipfish has a highly optimized HTTP handling which allows you to achieve up to 2000 requests per second on servers which can take that load. It also doesn&#8217;t depend on the technology you use to host and build your web application.</p>
<p>If you&#8217;re interested in what types of scans are currently implemented on this tool, here&#8217;s what it supports (<a href="http://code.google.com/p/skipfish/wiki/SkipfishDoc">from their documentation page</a>):</p>
<ul>
<li>High risk flaws (potentially leading to system compromise):
<ul>
<li>Server-side SQL injection (including blind vectors, numerical parameters).</li>
<li>Explicit SQL-like syntax in GET or POST parameters.</li>
<li>Server-side shell command injection (including blind vectors).</li>
<li>Server-side XML / XPath injection (including blind vectors).</li>
<li>Format string vulnerabilities.</li>
<li>Integer overflow vulnerabilities.</li>
</ul>
</li>
</ul>
<ul>
<li>Medium risk flaws (potentially leading to data compromise)
<ul>
<li>Stored and reflected XSS vectors in document body (minimal JS XSS support present).</li>
<li>Stored and reflected XSS vectors via HTTP redirects.</li>
<li>Stored and reflected XSS vectors via HTTP header splitting.</li>
<li>Directory traversal (including constrained vectors).</li>
<li>Assorted file POIs (server-side sources, configs, etc).</li>
<li>Attacker-supplied script and CSS inclusion vectors (stored and reflected).</li>
<li>External untrusted script and CSS inclusion vectors.</li>
<li>Mixed content problems on script and CSS resources (optional).</li>
<li>Incorrect or missing MIME types on renderables.</li>
<li>Generic MIME types on renderables.</li>
<li>Incorrect or missing charsets on renderables.</li>
<li>Conflicting MIME / charset info on renderables.</li>
<li>Bad caching directives on cookie setting responses.</li>
</ul>
</li>
</ul>
<ul>
<li>Low risk issues (limited impact or low specificity):
<ul>
<li>Directory listing bypass vectors.</li>
<li>Redirection to attacker-supplied URLs (stored and reflected).</li>
<li>Attacker-supplied embedded content (stored and reflected).</li>
<li>External untrusted embedded content.</li>
<li>Mixed content on non-scriptable subresources (optional).</li>
<li>HTTP credentials in URLs.</li>
<li>Expired or not-yet-valid SSL certificates.</li>
<li>HTML forms with no XSRF protection.</li>
<li>Self-signed SSL certificates.</li>
<li>SSL certificate host name mismatches.</li>
<li>Bad caching directives on less sensitive content.</li>
</ul>
</li>
</ul>
<ul>
<li>Internal warnings:
<ul>
<li>Failed resource fetch attempts.</li>
<li>Exceeded crawl limits.</li>
<li>Failed 404 behavior checks.</li>
<li>IPS filtering detected.</li>
<li>Unexpected response variations.</li>
<li>Seemingly misclassified crawl nodes.</li>
</ul>
</li>
</ul>
<ul>
<li>Non-specific informational entries:
<ul>
<li>General SSL certificate information.</li>
<li>Significantly changing HTTP cookies.</li>
<li>Changing <tt>Server</tt>, <tt>Via</tt>, or <tt>X-...</tt> headers.</li>
<li>New 404 signatures.</li>
<li>Resources that cannot be accessed.</li>
<li>Resources requiring HTTP authentication.</li>
<li>Broken links.</li>
<li>Server errors.</li>
<li>All external links not classified otherwise (optional).</li>
<li>All external e-mails (optional).</li>
<li>All external URL redirectors (optional).</li>
<li>Links to unknown protocols.</li>
<li>Form fields that could not be autocompleted.</li>
<li>All HTML forms detected.</li>
<li>Password entry forms (for external brute-force).</li>
<li>Numerical file names (for external brute-force).</li>
<li>User-supplied links otherwise rendered on a page.</li>
<li>Incorrect or missing MIME type on less significant content.</li>
<li>Generic MIME type on less significant content.</li>
<li>Incorrect or missing charset on less significant content.</li>
<li>Conflicting MIME / charset information on less significant content.</li>
<li>OGNL-like parameter passing conventions.</li>
</ul>
</li>
</ul>
<p>You can get more information about Skipfish and download it from their <a href="http://code.google.com/p/skipfish/wiki/SkipfishDoc">project site on Google Code</a>.</p>
<p>Links:<br />
<a href="http://code.google.com/p/skipfish/">Skipfish Project on Google Code</a><br />
<a href="http://code.google.com/p/skipfish/wiki/SkipfishDoc">Skipfish Documentation</a><br />
<a href="http://code.google.com/p/skipfish/downloads/list">Skipfish Downloads</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/o47I8l0wQdHgl5WWnwTi4J7jLx4/0/da"><img src="http://feedads.g.doubleclick.net/~a/o47I8l0wQdHgl5WWnwTi4J7jLx4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/o47I8l0wQdHgl5WWnwTi4J7jLx4/1/da"><img src="http://feedads.g.doubleclick.net/~a/o47I8l0wQdHgl5WWnwTi4J7jLx4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=E0IdwCyUcI0:pdpoJK0LEbw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=E0IdwCyUcI0:pdpoJK0LEbw:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=E0IdwCyUcI0:pdpoJK0LEbw:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=E0IdwCyUcI0:pdpoJK0LEbw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=E0IdwCyUcI0:pdpoJK0LEbw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=E0IdwCyUcI0:pdpoJK0LEbw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=E0IdwCyUcI0:pdpoJK0LEbw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=E0IdwCyUcI0:pdpoJK0LEbw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=E0IdwCyUcI0:pdpoJK0LEbw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=E0IdwCyUcI0:pdpoJK0LEbw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=E0IdwCyUcI0:pdpoJK0LEbw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=E0IdwCyUcI0:pdpoJK0LEbw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=E0IdwCyUcI0:pdpoJK0LEbw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/E0IdwCyUcI0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/03/22/skipfish-a-web-application-security-scanner-from-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/03/22/skipfish-a-web-application-security-scanner-from-google/</feedburner:origLink></item>
		<item>
		<title>The ultimate Hackable phone – the N900</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/wDjDhRNXw9Q/</link>
		<comments>http://blogs.vinuthomas.com/2010/03/03/the-ultimate-hackable-phone-the-n900/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 15:36:05 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4054</guid>
		<description><![CDATA[I&#8217;ve been tinkering around with Python on the N900 and this one one phone hackers will love. You can make the phone do almost anything you want if you know a little bit of scripting. I picked up a bit of python to try making a call blocker which was missing for the N900, and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="N900" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/03/n900-open-keypad.jpg" alt="" width="320" height="245" />I&#8217;ve been tinkering around with Python on the N900 and this one one phone hackers will love. You can make the phone do almost anything you want if you know a little bit of scripting. I picked up a bit of python to try making a call blocker which was missing for the N900, and this is what I came up with. You can read how to do that with Python in the article I wrote on MyNokiaWorld &#8211; <a href="http://www.mynokiaworld.com/2010/02/block-unwanted-calls-on-your-n900/">Block Unwanted calls on your N900</a>. You can even configure the Notification lights on the Phone by <a href="http://www.mynokiaworld.com/2010/01/hacking-the-n900s-notification-lights/">editing a configuration file</a>.</p>
<p>Now how about a script which detects if the phone is in your pocket and automatically turn on the vibrate mode? I found someone who wrote up a Python script which does this for the N900 here &#8211; <a href="http://talk.maemo.org/showthread.php?t=44484">http://talk.maemo.org/showthread.php?t=44484</a></p>
<p>I&#8217;ve just begun exploring this phone in my free time, but it&#8217;s a great phone if you&#8217;re looking for a customizable phone and you do know Python or some Linux programming.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/aQk54RvuBEIzidIrYYy6zUy4k2o/0/da"><img src="http://feedads.g.doubleclick.net/~a/aQk54RvuBEIzidIrYYy6zUy4k2o/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aQk54RvuBEIzidIrYYy6zUy4k2o/1/da"><img src="http://feedads.g.doubleclick.net/~a/aQk54RvuBEIzidIrYYy6zUy4k2o/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=wDjDhRNXw9Q:NbUxhmBZUH8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=wDjDhRNXw9Q:NbUxhmBZUH8:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=wDjDhRNXw9Q:NbUxhmBZUH8:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=wDjDhRNXw9Q:NbUxhmBZUH8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=wDjDhRNXw9Q:NbUxhmBZUH8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=wDjDhRNXw9Q:NbUxhmBZUH8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=wDjDhRNXw9Q:NbUxhmBZUH8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=wDjDhRNXw9Q:NbUxhmBZUH8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=wDjDhRNXw9Q:NbUxhmBZUH8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=wDjDhRNXw9Q:NbUxhmBZUH8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=wDjDhRNXw9Q:NbUxhmBZUH8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=wDjDhRNXw9Q:NbUxhmBZUH8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=wDjDhRNXw9Q:NbUxhmBZUH8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/wDjDhRNXw9Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/03/03/the-ultimate-hackable-phone-the-n900/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/03/03/the-ultimate-hackable-phone-the-n900/</feedburner:origLink></item>
		<item>
		<title>The default Office Suite on Ubuntu is…</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/zUN7ZwF3CrQ/</link>
		<comments>http://blogs.vinuthomas.com/2010/03/01/the-default-office-suite-on-ubuntu-is/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 06:47:46 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4047</guid>
		<description><![CDATA[Here’s another article from our Guest Blogger Dr. Abhishek Puri on Opera. You can read his previous article here and here Open Office has gone through various incarnations being heavily promoted by Sun. The best part is that it is a free open source software and be ported across different platforms. But that&#8217;s where the &#8220;good [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/03/openoffice.png" rel="lightbox[4047]"><img class="alignright size-full wp-image-4049" title="openoffice" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/03/openoffice.png" alt="" width="299" height="210" /></a>Here’s another article from our Guest Blogger Dr. Abhishek Puri on Opera. You can read his previous article <a href="http://blogs.vinuthomas.com/2010/02/06/on-to-ubuntu-9-10-real-life-experiences/">here</a> and <a href="http://blogs.vinuthomas.com/2010/02/17/opera-the-freedom-of-choice/">here</a></p>
<hr />
Open Office has gone through various incarnations being heavily promoted by Sun. The best part is that it is a free open source software and be ported across different platforms. But that&#8217;s where the &#8220;good things&#8221; end.</p>
<p>Ever since I have shifted to Ubuntu, Open Office has remained static in it&#8217;s appearance; I am counting over 6 years of &#8220;free open source software use&#8221;. The ideological underpinnings not to use closed source software ever has not yet blinded me to the eye candy and the functionality of other systems. This is not a gripe session but Open Office is found wanting in it&#8217;s approach. It&#8217;s good thing to be standards compliant, it&#8217;s good to have cross platform availability but it sucks to have a jaded look because one doesn&#8217;t really have a choice. Indeed a paradoxical situation.</p>
<p>Downloading and installing to use K office is a pain because they have implemented the product in a manner which throws out user friendliness out of the window. I am not a KDE fanboy but clearly having few default &#8220;settings&#8221; that works also makes sense most of the times. It feels buggy and bloated and clearly not in the best of the &#8220;open source implementation&#8221;.</p>
<p>Contrast to this is perhaps the only product from Microsoft that works to some extent is their Office platform. It has been criticized ad nauseum because of the &#8220;additional options&#8221; it provides but it works and is a huge money spinner for the company. Another notable mention is Apple&#8217;s Keynote software that consistently gets scored high on usability, themes and transitions.</p>
<p>Why is that the developers from Open Office have not been able to innovate? In retrospect, it seems as if they are trying hard to emulate the previous versions of the closed source systems and bring out a functional product. Truth be told. Open Office is definitely a vast improvement over the previous versions. I use Impress heavily and I can testify clearly that ability to add tables and images has vastly improved over the previous versions. Animations and slide transitions are more or less static in their development but they deliver the goods specially when over the top eye candy is not required.</p>
<p>The difference in the approach is for other software. I had the opportunity to see Keynote in action recently and was totally wowed by the implementation. It is not even surprising that Google spews out thousands of results to turn the computer into a Mac lookalike. The usability is definitely a concern but Apple does provide a fresh perspective to it&#8217;s operating system and it&#8217;s various tightly integrated components. Ubuntu is inching closer but yet too far off for practical purposes.</p>
<p>This is not to say that anything free cannot compare to closed source alternatives. The debate usually centres on individual perspectives. It is all about choice. Yet, I do feel let down because my Ubuntu Box cannot match the best in the world for Office Applications.</p>
<p>It is no wonder that Ubuntu wanted to let go of Open Office for it&#8217;s netbook edition. It is bloated, eats up huge amounts of memory and would definitely be a pain for underpowered processors. They wanted to settle in for Google Docs with Gears implemented; it would have been a huge commercial spin off for them too. The idea is to implement Open Office as a lean mean application with eye candy and extensibility.</p>
<p>Interestingly, on their ideas implementation Wiki, Open Office does aim to &#8220;ape&#8221; Apple&#8217;s keynote. Unfortunately, there is no &#8220;out of the box&#8221; idea to justify this.</p>
<p>I am typing this out on Google Docs because it would let me email this presentation in couple of clicks. All the more practical approach. I can also collaborate with others to edit it and it works for me if I don&#8217;t demand anything extra from it. Very soon Google would be streaming advertisements too. It keeps a back up of all my past write ups although this is unhealthy reliance on cloud computing.</p>
<p>As I had mentioned, this is not a gripe session but an earnest need to improve upon open office beyond it&#8217;s jaded interface. This would bring in more &#8220;respectability&#8221; as well as more users, in my opinion. Ultimately it&#8217;s about increasing the user base and claiming 100 million users on the website is not going to help. Most of them, on any given day, would still want to use addictive eye candy.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/yu3vXGkWE25M7kLcuQKcIhNfxmc/0/da"><img src="http://feedads.g.doubleclick.net/~a/yu3vXGkWE25M7kLcuQKcIhNfxmc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yu3vXGkWE25M7kLcuQKcIhNfxmc/1/da"><img src="http://feedads.g.doubleclick.net/~a/yu3vXGkWE25M7kLcuQKcIhNfxmc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=zUN7ZwF3CrQ:FDlGaKXwx74:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=zUN7ZwF3CrQ:FDlGaKXwx74:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=zUN7ZwF3CrQ:FDlGaKXwx74:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=zUN7ZwF3CrQ:FDlGaKXwx74:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=zUN7ZwF3CrQ:FDlGaKXwx74:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=zUN7ZwF3CrQ:FDlGaKXwx74:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=zUN7ZwF3CrQ:FDlGaKXwx74:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=zUN7ZwF3CrQ:FDlGaKXwx74:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=zUN7ZwF3CrQ:FDlGaKXwx74:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=zUN7ZwF3CrQ:FDlGaKXwx74:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=zUN7ZwF3CrQ:FDlGaKXwx74:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=zUN7ZwF3CrQ:FDlGaKXwx74:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=zUN7ZwF3CrQ:FDlGaKXwx74:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/zUN7ZwF3CrQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/03/01/the-default-office-suite-on-ubuntu-is/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/03/01/the-default-office-suite-on-ubuntu-is/</feedburner:origLink></item>
		<item>
		<title>Opera &amp; the Freedom of Choice</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/gIEZCIlIrBg/</link>
		<comments>http://blogs.vinuthomas.com/2010/02/17/opera-the-freedom-of-choice/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 10:50:54 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[General Stuff]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4035</guid>
		<description><![CDATA[Here&#8217;s another article from our Guest Blogger Dr. Abhishek Puri on Opera. You can read his previous article here. Shifting to Linux is fraught with taking a decision in the unknown many a times. This was my feeling when I first pestered with a barrage of questions on the forums as a “n00b”. We are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.vinuthomas.com/wp-content/uploads/2010/02/Opera_512x512.png" rel="lightbox[4035]"><img class="alignright size-medium wp-image-4040" title="Opera Logo" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/02/Opera_512x512-300x300.png" alt="" width="240" height="240" align="right"/></a>Here&#8217;s another article from our Guest Blogger Dr. Abhishek Puri on Opera. You can read his previous article <a href="http://blogs.vinuthomas.com/2010/02/06/on-to-ubuntu-9-10-real-life-experiences/">here</a>.</p>
<hr />Shifting to Linux is fraught with taking a decision in the unknown many a times. This was my feeling when I first pestered with a barrage of questions on the forums as a “<a href="http://en.wikipedia.org/wiki/Newbie">n00b</a>”.</p>
<p>We are so much used to the proprietary systems that it seems the “open source alternatives” may not be able to “stand up to them”. For example, the open source alternative to MS office is Open Office (including a suite of other programmes but then it is all about choice). For an average user, the predefined set task flows are good enough. Yet, there is an inherent resistance to change because the open source options don’t always feel “like” the way “standard” option does.</p>
<p>Hence it makes sense to stick on to products with options for cross platform approach. I have been using Opera as my standard desktop browser, which may sound antithesis to my said approach towards Open Source as a whole. The very fact that Opera has a commitment towards “Open Standards” and to “free up the web” from the evil eye of “Explorer” is a motivation enough to stick on to this browser.</p>
<p>Opera has had a solid reputation for innovation. They came up with tabbed browsing way before anyone even thought of that. Firefox as a “spin off” from the doomed Mozilla product is in many ways an “open source clone” of Opera. It has sought to “generate” a whole ecosystem of “extensions” with a very buggy approach towards it’s browser as a whole. The software is stunted in it’s approach and the Mozilla Foundation has neither a coherent acclaimed goal nor depth of thought process to implement it’s flagship product.</p>
<p>Opera has followed consistent path to dominate the browser market through mobiles and game consoles but has raised serious issues of privacy concerns. In any case, the vast majority of us nevertheless have been relying on so called “cloud computing” with no iota of debate about the same. Privacy can never be guaranteed on the Internet with variety of methodologies to hunt your browsing habits. Barring this, the product is sheer joy to use because of it’s intuitive interface and the fact that it works across the platforms. Which means that user choices are similar across the platforms and it is just a matter of synchronizing with Opera’s servers.</p>
<p>This isn’t about Firefox bashing but it’s competitors have a pathetic approach which makes Opera “stand out” in comparison. Coming back to where I started from. Opera has it’s native feel in Unix, BSD or even Solaris and across the “dominant platform”, Microsoft Windows.</p>
<p>Two notable events are worth mentioning. One is that Opera’s implementation of Widgets which can run on any platform independent of the browser; almost like an “extension library” as for other browsers like Firefox and Chrome. The other is implementation of user sharing experience of Unite. This is brilliant because it allows for a simple file transfer protocol to be implemented from the browser; while not in the strictest sense of the term but nevertheless, makes file sharing across the various connected systems a breeze.<br />
Firefox has a lot of catching up to do; it uses up a lot of memory footprint, eats up bandwidth and is bug prone. Neither it has a mobile version but it remains a pathetic implementation of Open Source. Worse still, it cannot even package for Unix systems; instead relies on old “tar” archival format.</p>
<p>Should closed source systems be allowed to be ported on open source systems? This is indeed a matter of debate but then again it all boils down to personal perspective and user choice. The whys and hows are best left to be answered according to one’s approach to the solution.</p>
<p>I did have an issue with Opera’s 10.10 default installation in Ubuntu. It used to randomly freeze my “X” screen. This was a documented bug mentioned on the forums but there was no quick work around. Opera is implementing the new version of it’s Carakan based browser very soon and has significant amount of resources devoted to the same. They must beat the Mach deadline before MS starts shipping with it’s service packs and allows for a browser choice. For obvious reasons, Opera wants to have a stable release of it’s justified claims of the “fastest browser”.</p>
<p>Any alternative to Opera like Chrome is less than perfect solution. I have had to add extensions downloaded from Chrome website to make it functional as I was used on Opera. It’s ad blocking and handling of RSS feeds sucks majorly and I truly miss the in built mail client and RSS reader with occasional IRC chats as all in one solution.</p>
<p>The newer beta for Windows is truly a revelation. I still have to get used to something better than this. The page loads up in a jiffy and handling of resource intensive web sites is simply amazing. Opera’s engineers have worked truly hard to make an astounding product and justify the tag of the world’s fastest browser.</p>
<p>It would take some time before Opera 10.5 is available for other platforms; nevertheless, the wait is truly justified.</p>
<p>The debate between closed and open source can never have a clear winner. But everything is finally dependent on the freedom of choice and it is imperative that we become aware of such a choice too.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/ef462f88-56b0-4623-a6dd-af1afe7e78d4/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_b.png?x-id=ef462f88-56b0-4623-a6dd-af1afe7e78d4" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/Ex8mIHzbn42pOhZG91wLL1Nw1I4/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ex8mIHzbn42pOhZG91wLL1Nw1I4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ex8mIHzbn42pOhZG91wLL1Nw1I4/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ex8mIHzbn42pOhZG91wLL1Nw1I4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=gIEZCIlIrBg:0S60Ju7HXRo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=gIEZCIlIrBg:0S60Ju7HXRo:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=gIEZCIlIrBg:0S60Ju7HXRo:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=gIEZCIlIrBg:0S60Ju7HXRo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=gIEZCIlIrBg:0S60Ju7HXRo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=gIEZCIlIrBg:0S60Ju7HXRo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=gIEZCIlIrBg:0S60Ju7HXRo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=gIEZCIlIrBg:0S60Ju7HXRo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=gIEZCIlIrBg:0S60Ju7HXRo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=gIEZCIlIrBg:0S60Ju7HXRo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=gIEZCIlIrBg:0S60Ju7HXRo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=gIEZCIlIrBg:0S60Ju7HXRo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=gIEZCIlIrBg:0S60Ju7HXRo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/gIEZCIlIrBg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/02/17/opera-the-freedom-of-choice/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/02/17/opera-the-freedom-of-choice/</feedburner:origLink></item>
		<item>
		<title>On to Ubuntu 9.10 – real life experiences</title>
		<link>http://feeds.vinuthomas.com/~r/VtsTechBlog/~3/KHlVT5zwnCE/</link>
		<comments>http://blogs.vinuthomas.com/2010/02/06/on-to-ubuntu-9-10-real-life-experiences/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 07:16:24 +0000</pubDate>
		<dc:creator>vinu</dc:creator>
				<category><![CDATA[General Stuff]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blogs.vinuthomas.com/?p=4018</guid>
		<description><![CDATA[This article is written by a friend of mine, Dr. Abhishek Puri. He&#8217;s a doctor who&#8217;s a technology freak on the side. He dabbles around with Open Source software and is a strong advocate for the Open Source community. Here is his experience with setting up Ubuntu 9.10 on his latest laptop. My trusty Lenovo [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/10561541@N06/2386743242"><img class="size-medium wp-image-4020" title="Ubuntu on Compaq" src="http://blogs.vinuthomas.com/wp-content/uploads/2010/02/2386743242_fda5c3cc39-300x225.jpg" alt="Ubuntu on Compaq" width="300" height="225" align="right"/></a></p>
<p>This article is written by a friend of mine, Dr. Abhishek Puri. He&#8217;s a doctor who&#8217;s a technology freak on the side. He dabbles around with Open Source software and is a strong advocate for the Open Source community. Here is his experience with setting up Ubuntu 9.10 on his latest laptop.</p>
<hr />
My trusty Lenovo laptop died on me as it had issues with it&#8217;s power supply. I had no other option but to sell off my three year old celeron powered workhorse which had served me rather well. However, the search for a new one proved to be more difficult than I had anticipated.</p>
<p>My search had been on for a system that would work on Linux flawlessly. For the past few years, I have come to love the reliability and the stability of Ubuntu and with it&#8217;s more frequent updates which give me the &#8220;best&#8221; in the desktop appearance. With an anemic RAM in the previous version, I could ill afford to run multiple applications, turn on anti aliasing of Open Office or even risk the opening up of multiple tabs while running Opera. At risk of a system freeze, it was still a workable and a usable laptop. The present day era is of 64 bit processors and it&#8217;s hard to justify their routine use for a casual user. Nevertheless, it has never been the user&#8217;s prerogative to choose.</p>
<p>A search in most of the electronic showrooms was quite disappointing. Most of the laptops on display were infested and infected by bloated crapware called as Windows. With jacked up prices for fancy video cards, it drove me away as I had a limited budget. I went running to my old trusty vendor who showed me a nearly perfect laptop for my needs with preloaded DoS. More than that, it had a great combination of a motherboard, an Intel chipset and integrated Wifi.</p>
<p>The Live USB version of Ubuntu worked great and after a quick lspci command in the terminal, I put down my hard earned money for a Compaq system.</p>
<p>The first thing was to format the hard drive, load up Ubuntu, apply the updates and viola a nearly perfect system was ready to use. After the mandatory load in of plug ins to ensure playback of restricted formats, it was all set up.</p>
<p>The only major issue surprisingly was with Opera 10.10. It used to crash the X randomly with the screen freezing up and an unresponsive keyboard. In any case, there was no solution from the forums except that I could try out Qt4 version. I decided to chuck it in favor of waiting for Opera 10.5 which promises to be a fab release due out for Unix in couple of months. I was indeed sore that the Windows version would be released first as they have huge amount of resources dedicated. This is because, Microsoft has been forced to give an option to consumers regarding the choice of browsers and Opera had been behind this landmark anti trust case. It only goes on to prove that Unix platform does offer a choice; but Opera has &#8220;cold shouldered&#8221; the Unix community as a whole since any reported bugs get scaled down on a lower priority till the new version comes out in the beta or the final release.</p>
<p>There is a plethora of browsers to choose from in Unix; yet I settled down on very remarkable and wonderful <a class="zem_slink" href="http://www.google.com/chrome" title="Google Chrome" rel="homepage">Google Chrome</a>. It&#8217;s one of the most exciting software to have been released in recent times and although it doesn&#8217;t have the functionality as Opera in it&#8217;s default form, there are numerous extensions available for the same. Frankly, I have never been too happy about the extensions per se because I feel that the browser ought to have the key features built in. In any case, it all boils down to a personal choice though. For my mail and RSS feeds, I found that Evolution is a good alternative to Opera&#8217;s both inbuilt mail as well as RSS reader although the format has not really changed in the past few years. Yet, it works the works and I do miss Opera.</p>
<p>The icing on the cake is perhaps oodles of RAM being able to support <a class="zem_slink freebase/en/compiz_fusion" href="http://www.compiz-fusion.org/" title="Compiz Fusion" rel="homepage">Compiz Fusion</a> and it&#8217;s brilliant and awesome effects. It&#8217;s sheer eye candy customisable to the nth detail and a great execution of details. Full kudos to the developers who have developed various plug ins; my favorite is the &#8220;burn&#8221; effect which burns down the window when you close it. You Tube is full of videos on this and it is indeed a school boy&#8217;s fantasy come true to own such a thing. Day in day out, I am fascinated by various effects and Mac Os looks pale in comparison in many respects.</p>
<p>It would not be feasible to run a full scale comparison with other platforms; this write up only details my purchase, the customization, the software and of course, the choices made. Your own experience may vary or some of the readers would want to defend the &#8220;latest&#8221; Windows 7. Yet, my arguments stay in place that &#8220;free&#8221; open source software can outperform the &#8220;closed&#8221; systems by a mile.<br />
Ubuntu 9.10 is a great option; admittedly, there are tons of other distros that would have their adherents too. But then Open Source is all about the choice.</p>
<hr />
Picture Credit: Laptop picture has a Creative commons license from <a href="http://www.flickr.com/photos/otacon_85/">Otacon_85</a> on <a href="http://www.flickr.com/photos/10561541@N06/2386743242">flickr</a></p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/5c8361cb-8810-4140-ab08-ab4cfb7ae956/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_b.png?x-id=5c8361cb-8810-4140-ab08-ab4cfb7ae956" alt="Reblog this post [with Zemanta]"/></a><span class="zem-script more-info pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>

<p><a href="http://feedads.g.doubleclick.net/~a/FIEOZySu7o5cEP39AT9YSzHk5uo/0/da"><img src="http://feedads.g.doubleclick.net/~a/FIEOZySu7o5cEP39AT9YSzHk5uo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/FIEOZySu7o5cEP39AT9YSzHk5uo/1/da"><img src="http://feedads.g.doubleclick.net/~a/FIEOZySu7o5cEP39AT9YSzHk5uo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=KHlVT5zwnCE:cehr1nCFqiA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=KHlVT5zwnCE:cehr1nCFqiA:aKCwKftKxY0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=KHlVT5zwnCE:cehr1nCFqiA:aKCwKftKxY0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=KHlVT5zwnCE:cehr1nCFqiA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=KHlVT5zwnCE:cehr1nCFqiA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=KHlVT5zwnCE:cehr1nCFqiA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=KHlVT5zwnCE:cehr1nCFqiA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=KHlVT5zwnCE:cehr1nCFqiA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=KHlVT5zwnCE:cehr1nCFqiA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=KHlVT5zwnCE:cehr1nCFqiA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=KHlVT5zwnCE:cehr1nCFqiA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?i=KHlVT5zwnCE:cehr1nCFqiA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.vinuthomas.com/~ff/VtsTechBlog?a=KHlVT5zwnCE:cehr1nCFqiA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/VtsTechBlog?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/VtsTechBlog/~4/KHlVT5zwnCE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.vinuthomas.com/2010/02/06/on-to-ubuntu-9-10-real-life-experiences/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blogs.vinuthomas.com/2010/02/06/on-to-ubuntu-9-10-real-life-experiences/</feedburner:origLink></item>
	</channel>
</rss>
