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

<channel>
	<title>Web Site of Rajiv Pant &#187; programming</title>
	<atom:link href="http://www.rajiv.com/blog/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rajiv.com</link>
	<description>Victory is winning people, not defeating others.</description>
	<lastBuildDate>Fri, 03 Feb 2012 17:57:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Social Graphs API: WordPress Plugin: Blogroll Links</title>
		<link>http://www.rajiv.com/blog/2008/02/10/blogroll-links/</link>
		<comments>http://www.rajiv.com/blog/2008/02/10/blogroll-links/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 00:01:37 +0000</pubDate>
		<dc:creator>Rajiv Pant</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Online social networking]]></category>
		<category><![CDATA[open social networks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[open Web standards]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Semantic HTML]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[XHTML Friends Network]]></category>

		<guid isPermaLink="false">http://www.rajiv.com/blog/2008/02/10/blogroll-links/</guid>
		<description><![CDATA[If you already know what the Social Graph API and XFN are, you can skip the background information and go directly to the Blogroll Links plugin for WordPress that is designed to work with these. Update: 2010-Feb-20: Version 2 of &#8230; <a href="http://www.rajiv.com/blog/2008/02/10/blogroll-links/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related Posts:<ul><li><a href='http://www.rajiv.com/friends/' rel='bookmark' title='Friends and Social Networks'>Friends and Social Networks</a></li>
<li><a href='http://www.rajiv.com/blog/2007/03/24/wordpress/' rel='bookmark' title='I now use WordPress publishing software for this site (Product Review)'>I now use WordPress publishing software for this site (Product Review)</a></li>
<li><a href='http://www.rajiv.com/blog/2004/08/02/search-engines/' rel='bookmark' title='Other Web Search Engines'>Other Web Search Engines</a></li>
<li><a href='http://www.rajiv.com/blog/2011/09/11/universal-url-for-social-networks/' rel='bookmark' title='Case for a universal URL format sn: for social networks'>Case for a universal URL format sn: for social networks</a></li>
<li><a href='http://www.rajiv.com/blog/2004/08/22/permalinks/' rel='bookmark' title='Preserving URLs of Evergreen Content'>Preserving URLs of Evergreen Content</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>If you already know what the Social Graph API and XFN are, you can skip the background information and <a href="#plugin">go directly to the Blogroll Links plugin for WordPress</a> that is designed to work with these.</p>
<p><em>Update: 2010-Feb-20: </em>Version 2 of the Blogroll Links plugin for WordPress uses the <a href="http://codex.wordpress.org/Shortcode_API">Shortcode API</a> and so introduces a new code-tag format. The new plugin still supports the old (now deprecated) code-tag format for backwards compatibility. <a href="action">See below</a> for examples.</p>
<h3>Social Graph API</h3>
<p>Google recently announced the <a href="http://code.google.com/apis/socialgraph/">Social Graph API</a>.<sup><a href="http://www.rajiv.com/blog/2008/02/10/blogroll-links/#footnote_0_107" id="identifier_0_107" class="footnote-link footnote-identifier-link" title="WikiPedia article explaining what an API, or  application programming interface is.">1</a></sup> From Google&#8217;s Code site:</p>
<blockquote><p>With so many websites to join, users must decide where to invest significant time in adding their same connections over and over.  For developers, this means it is difficult to build successful web applications that hinge upon a critical mass of users for content and interaction. With the Social Graph API, developers can now utilize public connections their users have already created in other web services.  It makes information about public connections between people easily available and useful.</p>
<p>We (Google) currently index the public Web for <a href="http://gmpg.org/xfn/">XHTML Friends Network</a> (XFN), <a href="http://www.foaf-project.org/">Friend of a Friend</a> (FOAF) markup and other publicly declared connections.  By supporting open Web standards for describing connections between people, web sites can add to the social infrastructure of the web.</p></blockquote>
<p>The Google Code site also has a video introduction to the open social graph:</p>
<p><a href="http://www.rajiv.com/blog/2008/02/10/blogroll-links/"><em>Click here to view the embedded video.</em></a></p>
<p>The Google Code site has some interesting <a href="http://code.google.com/apis/socialgraph/docs/examples.html">example applications</a>. To see the power of the open social graph, follow these links:</p>
<ul>
<li><a href="http://socialgraph-resources.googlecode.com/svn/trunk/samples/findyours.html?q=http%3A%2F%2Fwww.rajiv.com%2F">Connections between my URLs</a> on my sites and my pages on social networking sites.</li>
<li><a href="http://socialgraph-resources.googlecode.com/svn/trunk/samples/findcontacts.html?q=http%3A%2F%2Fwww.rajiv.com%2F">Connections with some of my contacts</a> found via social networks and sites that are friendly to the open social graph.</li>
</ul>
<p>All I did was enter my home page http://www.rajiv.com/ into these applications and got the results linked to above.</p>
<h3>XHTML Friends Network, a component of open social networks</h3>
<p><abbr title="XHTML Friends Network">XFN</abbr> (XHTML Friends Network) is a simple way to represent human relationships using hyperlinks.  In recent years, <dfn><a title="Hyperlink to a definition of the term 'blog' and related terms." href="http://www.technorati.com/help/blogging101.html">blogs</a></dfn> and <dfn><a title="Hyperlink to a definition of the term 'blogrolling'" href="http://www.microcontentnews.com/resources/glossary/blogrolling.htm">blogrolls</a></dfn> have become the fastest growing area of the Web. XFN enables web authors to indicate their relationship(s) to the people in their blogrolls simply by adding a &#8216;<code>rel</code>&#8216; attribute to their <code title="hyperlink anchor">&lt;a href&gt;</code> tags, e.g.:</p>
<p><code class="code-sample">&lt;a href="http://www.rajiv.com/" <strong>rel="friend met"</strong>&gt;Home Page: Rajiv Pant&lt;/a&gt;</code></p>
<p>The above link means that the page at http://www.rajiv.com/ belongs to a <strong>friend</strong> of the person who who owns the page this link is placed on. The <strong>met</strong> tag specifies that the two friends have met in real life. The link above would not be placed on a page owned by Rajiv Pant. It would be placed by a friend on their page, for example, on <a rel="friend met" href="http://www.paradox1x.org/">http://www.paradox1x.org/</a></p>
<p>Here is another example:</p>
<p><code class="code-sample">&lt;a href="http://photos.rajiv.com/" <strong>rel="me"</strong>&gt;Photo Albums: Rajiv Pant&lt;/a&gt;</code></p>
<p>This link states that the page at the URL http://photos.rajiv.com/ belongs to the same person who owns the page this link is placed on. For example, the above link would be placed on http://www.rajiv.com/ telling the Web that the URLs http://photos.rajiv.com/ and http://www.rajiv.com/belong to the same person.</p>
<p>To find out how to write and use XFN, or to write a program to generate or spider it, visit the <a href="http://gmpg.org/xfn/">XFN Web site</a>.<br />
<a title="plugin" name="plugin"></a></p>
<h3><a title="plugin" name="plugin"></a>Blogroll Links Plugin for WordPress</h3>
<p>For people who maintain their Web site or blog using the WordPress blog content management system, I created an open source plugin called blogroll-links that uses WordPress&#8217; built-in Blogroll feature<sup><a href="http://www.rajiv.com/blog/2008/02/10/blogroll-links/#footnote_1_107" id="identifier_1_107" class="footnote-link footnote-identifier-link" title="It does not make you maintain yet another list of links">2</a></sup> and presents links to friends&#8217; home pages and own pages on social networking sites using XFN in the links.</p>
<h4>Features of this plugin</h4>
<ul>
<li>It can show the links by category in blog posts and WordPress Pages.</li>
<li>It uses WordPress&#8217; standard built-in Blogroll links database. There is no hassle of another list of links to maintain.</li>
<li>It can be used to show only the links assigned to a particular category, by stating the category slug as defined in that category&#8217;s setting in WordPress.</li>
<li>It honors the Show/Hidden setting as defined for each link in WordPress.</li>
<li>It displays the link in the same window or new window, as specified for each link in WordPress.</li>
</ul>
<h4><a name="action">See this plugin in action</a></h4>
<ul>
<li><a rel="me" href="http://www.rajiv.com/friends/">http://www.rajiv.com/friends/</a>
<ul>
<li>The two lists, first one of links to my own pages on various social networking sites and the second one of links to some of my friends&#8217; pages are generated by this plugin. Yes, those social networks&#8217; logo pictures are also taken by the plugin from the WordPress standard Blogroll links. <em>Code:</em></li>
<li><code class="code-sample">&lt;h3&gt;My Pages on Social Networking Sites&lt;/h3&gt;<br />
[blogroll-links categoryslug="rajiv-web" sortby="link_name" sortorder="desc"]<br />
&lt;h3&gt;Web Sites of Some People I Know&lt;/h3&gt;<br />
[blogroll-links categoryslug="people" sortby="link_name" sortorder="desc"]</code></li>
</ul>
</li>
<li><a href="http://www.rajiv.com/charity/">http://www.rajiv.com/charity/</a>
<ul>
<li>This list of charitable organizations with brief descriptions is generated by the plugin. <em>Code:</em></li>
<li><code class="code-sample">[blogroll-links categoryslug="charity"]</code></li>
</ul>
</li>
<li><a href="http://www.rajiv.com/blog/2004/08/02/search-engines/">http://www.rajiv.com/blog/2004/08/02/search-engines/</a>
<ul>
<li>This list of search engines is maintained as Blogroll links in WordPress. <em>Code:</em></li>
<li><code class="code-sample">[blogroll-links categoryslug="search-engines"]</code></li>
</ul>
</li>
<li><a rel="me" href="http://www.rajiv.com/#featured">http://www.rajiv.com/</a>
<ul>
<li>The featured links shown under the &#8220;<a href="http://www.rajiv.com/#featured">What&#8217;s featured here?</a>&#8221; section shows the links I&#8217;ve categorized as featured in WordPress&#8217; Blogroll links. <em>Code:</em></li>
<li><code class="code-sample">&lt;a title="featured" name="featured"&gt;&lt;/a&gt;<br />
&lt;h2&gt;What's featured here?&lt;/h2&gt;<br />
[blogroll-links categoryslug="featured" sortby="link_name" sortorder="desc"]</code></li>
</ul>
</li>
</ul>
<h4>Download &amp; install plugin</h4>
<ul>
<li>You can <a href="http://wordpress.org/extend/plugins/blogroll-links/">download and install blogroll-links</a> from the <a href="http://wordpress.org/extend/">WordPress Plugins Directory</a>.</li>
</ul>
<ol class="footnotes"><li id="footnote_0_107" class="footnote">WikiPedia article explaining what an API, or  <a href="http://en.wikipedia.org/wiki/Application_programming_interface">application programming interface</a> is.</li><li id="footnote_1_107" class="footnote">It does not make you maintain yet another list of links</li></ol>

<p>Related Posts:<ul><li><a href='http://www.rajiv.com/friends/' rel='bookmark' title='Friends and Social Networks'>Friends and Social Networks</a></li>
<li><a href='http://www.rajiv.com/blog/2007/03/24/wordpress/' rel='bookmark' title='I now use WordPress publishing software for this site (Product Review)'>I now use WordPress publishing software for this site (Product Review)</a></li>
<li><a href='http://www.rajiv.com/blog/2004/08/02/search-engines/' rel='bookmark' title='Other Web Search Engines'>Other Web Search Engines</a></li>
<li><a href='http://www.rajiv.com/blog/2011/09/11/universal-url-for-social-networks/' rel='bookmark' title='Case for a universal URL format sn: for social networks'>Case for a universal URL format sn: for social networks</a></li>
<li><a href='http://www.rajiv.com/blog/2004/08/22/permalinks/' rel='bookmark' title='Preserving URLs of Evergreen Content'>Preserving URLs of Evergreen Content</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.rajiv.com/blog/2008/02/10/blogroll-links/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Google Web Toolkit: Develop and Test in Java, Deploy as AJAX</title>
		<link>http://www.rajiv.com/blog/2006/05/28/google-web-toolkit/</link>
		<comments>http://www.rajiv.com/blog/2006/05/28/google-web-toolkit/#comments</comments>
		<pubDate>Sun, 28 May 2006 12:58:00 +0000</pubDate>
		<dc:creator>Rajiv Pant</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.rajiv.com/wordpress/2006/05/28/google-web-toolkit-develop-and-test-in-java-deploy-as-ajax/</guid>
		<description><![CDATA[I&#8217;m building a pull-down-menu navigation for the rajiv.com site using the Google Web Toolkit (GWT) and I&#8217;m impressed by this Google product. It allows you to create user interface (UI) widgets and dynamic functionality for your web app using the &#8230; <a href="http://www.rajiv.com/blog/2006/05/28/google-web-toolkit/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related Posts:<ul><li><a href='http://www.rajiv.com/blog/2004/08/08/beanshell/' rel='bookmark' title='Java Progammer? Use BeanShell'>Java Progammer? Use BeanShell</a></li>
<li><a href='http://www.rajiv.com/blog/2006/11/25/open-source-software/' rel='bookmark' title='List of Open Source or Free Software for Home and Business Use'>List of Open Source or Free Software for Home and Business Use</a></li>
<li><a href='http://www.rajiv.com/blog/2007/03/24/wordpress/' rel='bookmark' title='I now use WordPress publishing software for this site (Product Review)'>I now use WordPress publishing software for this site (Product Review)</a></li>
<li><a href='http://www.rajiv.com/blog/2004/05/22/ads-by-google/' rel='bookmark' title='Ads by Google on some of my pages'>Ads by Google on some of my pages</a></li>
<li><a href='http://www.rajiv.com/blog/2005/11/30/kattare/' rel='bookmark' title='Web site hosting provider and technologies change'>Web site hosting provider and technologies change</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m building a <a href="http://www.rajiv.com/common/com.rajiv.RajivComMenu/RajivComMenu.html">pull-down-menu navigation for the rajiv.com site</a> using the <a href="http://code.google.com/webtoolkit/">Google Web Toolkit (GWT)</a> and I&#8217;m impressed by this Google product.</p>
<p>It allows you to create user interface (UI) widgets and dynamic functionality for your web app using the Java programming language. You develop and debug your app in the <a href="http://www.eclipse.org/">Eclipse Integrated Development Environment</a>, just like you do any other Java app. When you are done, GWT translates the Java app into AJAX technologies: JavaScript, HTML, CSS and XML. This gives you the advantages of both worlds: You program and test using the robust Java platform and the final output is in AJAX (no Java applets at all) which works consistently across most modern web browsers.</p>
<p>Developing a web  page UI using GWT, Eclipse and Java saves a lot of time over the alternative of coding all the AJAX (JavaScript, HTML, CSS, XML). GWT also takes care of issues like cross-browser compatibility and the AJAX UI not conflicting with the browser&#8217;s back button, which would otherwise have to be extra coding and testing work if developed in AJAX.</p>
<p>What&#8217;s also great is that the generated HTML pages are clean and nicely documented using comments, all automatically done by GWT.</p>
<p>Java programmers should welcome GWT since it gives them the ability to create rich dynamic HTML functionality in the robust environment they are familiar with. You can view the <a href="http://www.rajiv.com/common/com.rajiv.RajivComMenu/RajivComMenu.html">Java source code here</a>.</p>


<p>Related Posts:<ul><li><a href='http://www.rajiv.com/blog/2004/08/08/beanshell/' rel='bookmark' title='Java Progammer? Use BeanShell'>Java Progammer? Use BeanShell</a></li>
<li><a href='http://www.rajiv.com/blog/2006/11/25/open-source-software/' rel='bookmark' title='List of Open Source or Free Software for Home and Business Use'>List of Open Source or Free Software for Home and Business Use</a></li>
<li><a href='http://www.rajiv.com/blog/2007/03/24/wordpress/' rel='bookmark' title='I now use WordPress publishing software for this site (Product Review)'>I now use WordPress publishing software for this site (Product Review)</a></li>
<li><a href='http://www.rajiv.com/blog/2004/05/22/ads-by-google/' rel='bookmark' title='Ads by Google on some of my pages'>Ads by Google on some of my pages</a></li>
<li><a href='http://www.rajiv.com/blog/2005/11/30/kattare/' rel='bookmark' title='Web site hosting provider and technologies change'>Web site hosting provider and technologies change</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.rajiv.com/blog/2006/05/28/google-web-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Progammer? Use BeanShell</title>
		<link>http://www.rajiv.com/blog/2004/08/08/beanshell/</link>
		<comments>http://www.rajiv.com/blog/2004/08/08/beanshell/#comments</comments>
		<pubDate>Sun, 08 Aug 2004 23:44:00 +0000</pubDate>
		<dc:creator>Rajiv Pant</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.rajiv.com/wordpress/2004/08/08/java-progammer-use-beanshell/</guid>
		<description><![CDATA[BeanShell is a fully Java compatible scripting language, capable of interpreting ordinary Java source files. You can also use it for working with Java interactively like an interpreted Unix Shell or Perl. You can try out Java&#8217;s object features, APIs, &#8230; <a href="http://www.rajiv.com/blog/2004/08/08/beanshell/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related Posts:<ul><li><a href='http://www.rajiv.com/blog/2006/05/28/google-web-toolkit/' rel='bookmark' title='Google Web Toolkit: Develop and Test in Java, Deploy as AJAX'>Google Web Toolkit: Develop and Test in Java, Deploy as AJAX</a></li>
<li><a href='http://www.rajiv.com/blog/2008/02/10/blogroll-links/' rel='bookmark' title='Social Graphs API: WordPress Plugin: Blogroll Links'>Social Graphs API: WordPress Plugin: Blogroll Links</a></li>
<li><a href='http://www.rajiv.com/blog/2006/11/25/open-source-software/' rel='bookmark' title='List of Open Source or Free Software for Home and Business Use'>List of Open Source or Free Software for Home and Business Use</a></li>
<li><a href='http://www.rajiv.com/blog/2007/03/24/wordpress/' rel='bookmark' title='I now use WordPress publishing software for this site (Product Review)'>I now use WordPress publishing software for this site (Product Review)</a></li>
<li><a href='http://www.rajiv.com/blog/2005/11/30/kattare/' rel='bookmark' title='Web site hosting provider and technologies change'>Web site hosting provider and technologies change</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.beanshell.org/">BeanShell</a> is a fully Java compatible scripting language, capable of interpreting ordinary Java source files. You can also use it for working with Java interactively like an interpreted Unix Shell or Perl. You can try out Java&#8217;s object features, APIs, GUI widgets and other libraries hands on.</p>
<p>BeanShell is free and also ships bundled with popular applications such as BEA Weblogic, Forte for Java and the NetBeans IDE.</p>


<p>Related Posts:<ul><li><a href='http://www.rajiv.com/blog/2006/05/28/google-web-toolkit/' rel='bookmark' title='Google Web Toolkit: Develop and Test in Java, Deploy as AJAX'>Google Web Toolkit: Develop and Test in Java, Deploy as AJAX</a></li>
<li><a href='http://www.rajiv.com/blog/2008/02/10/blogroll-links/' rel='bookmark' title='Social Graphs API: WordPress Plugin: Blogroll Links'>Social Graphs API: WordPress Plugin: Blogroll Links</a></li>
<li><a href='http://www.rajiv.com/blog/2006/11/25/open-source-software/' rel='bookmark' title='List of Open Source or Free Software for Home and Business Use'>List of Open Source or Free Software for Home and Business Use</a></li>
<li><a href='http://www.rajiv.com/blog/2007/03/24/wordpress/' rel='bookmark' title='I now use WordPress publishing software for this site (Product Review)'>I now use WordPress publishing software for this site (Product Review)</a></li>
<li><a href='http://www.rajiv.com/blog/2005/11/30/kattare/' rel='bookmark' title='Web site hosting provider and technologies change'>Web site hosting provider and technologies change</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.rajiv.com/blog/2004/08/08/beanshell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc (Feed is rejected)
Page Caching using disk: enhanced
Object Caching 1476/1549 objects using apc

Served from: www.rajiv.com @ 2012-02-04 05:59:15 -->
