<?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.thegoan.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>The Goan</title>
	
	<link>http://thegoan.com</link>
	<description>Without me it's just aweso...</description>
	<lastBuildDate>Sun, 18 Jul 2010 16:07:11 +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.thegoan.com/thegoan" /><feedburner:info uri="thegoan" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>DataFox 1.9.2 Released</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/clZxFRlVmT8/</link>
		<comments>http://thegoan.com/blog/datafox-1-9-2-released/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 16:04:13 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[My Projects]]></category>
		<category><![CDATA[bsnl]]></category>
		<category><![CDATA[datafox]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=499</guid>
		<description><![CDATA[DataFox 1.9.2 adds support for the modifications made to the data.bsnl.in site a month or two ago. Support for the selfcare sites is not available in this version, I need selfcare site credentials (please email me). This version will also work with Firefox 4 beta 1. Unfortunately, there were two issues in DataFox 1.9.1 released [...]]]></description>
			<content:encoded><![CDATA[<p>DataFox 1.9.2 adds support for the modifications made to the data.bsnl.in site a month or two ago. Support for the selfcare sites is not available in this version, I need selfcare site credentials (please email me). This version will also work with Firefox 4 beta 1.</p>
<p>Unfortunately, there were two issues in DataFox 1.9.1 released to earlier today; there was a data unit problem where a gigabyte value was incorrectly assumed as a megabyte value (if only BSNL really did that when calculating usage <img src='http://thegoan.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) and I accidentally removed the DataFox update URL from version 1.9.1. Any users who updated to 1.9.1 will not receive any update notifications <img src='http://thegoan.com/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> . If you did not install 1.9.1, you should see an update for 1.9.2 via the regular update mechanism, if you did install 1.9.1, simply go to the <a href="datafox">DataFox</a> page and manually install version 1.9.2 to fix the problem (you will see subsequent updates as well).</p>
<p>Also, for users clamoring for Chrome support, <a href="https://chrome.google.com/extensions/detail/ndbknnemkjonjhcoaahkipllghjnmkcg" target="_blank">DataFox for Chrome</a> has been available for a couple of months now and includes this fix.</p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/datafox-1-9-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/datafox-1-9-2-released/</feedburner:origLink></item>
		<item>
		<title>MyEclipse Visual Query Builder</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/GrYZQ7wLYHA/</link>
		<comments>http://thegoan.com/blog/myeclipse-visual-query-builder/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 11:16:28 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[MyEclipse]]></category>
		<category><![CDATA[query builder]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[visual]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=489</guid>
		<description><![CDATA[A few weeks ago, I sat down with RedMonk’s Michael Coté to demo the new Visual Query Builder we introduced in MyEclipse 7.5. I have nothing more to add, just watch!]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I sat down with <a href="http://redmonk.com/" target="_blank">RedMonk’s</a> <a href="http://www.redmonk.com/cote/" target="_blank">Michael Coté</a> to demo the new Visual Query Builder we introduced in MyEclipse 7.5. I have nothing more to add, just watch!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="318" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/gdMGgZyfNwI%2Em4v" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="318" src="http://blip.tv/play/gdMGgZyfNwI%2Em4v" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;"><a href="http://myeclipseide.com/module-htmlpages-display-pid-4.html" target="_blank"><img class="alignleft size-full wp-image-41" title="Get MyEclipse" src="http://thegoan.com/wordpress/wp-content/uploads/2008/09/mebutton_2.gif" alt="Get MyEclipse" width="102" height="36" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/myeclipse-visual-query-builder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/myeclipse-visual-query-builder/</feedburner:origLink></item>
		<item>
		<title>FireBible 1.1 Released</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/cmpkhD2eAuk/</link>
		<comments>http://thegoan.com/blog/firebible-1-1-released/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 02:36:43 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[My Projects]]></category>
		<category><![CDATA[bible]]></category>
		<category><![CDATA[firebible]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[morphology]]></category>
		<category><![CDATA[strongs]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=471</guid>
		<description><![CDATA[The most significant update in this release is the ability to download and manage your content from within FireBible. You can also set custom fonts per module or per language. No longer do you need to use a browser to download a module and unzip it manually, simply go to Tools &#62; FireBible and click [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">The most significant update in this release is the ability to download and manage your content from within FireBible. You can also set custom fonts per module or per language. No longer do you need to use a browser to download a module and unzip it manually, simply go to <em>Tools &gt; FireBible </em>and click<em> Manage Books</em> to bring up the new manager, select a Bible (or any other module) you wish to read and click <em>Install</em> to download and install it, the downloaded module will be available for viewing in FireBible immediately.</p>
<div id="attachment_473" class="wp-caption aligncenter" style="width: 510px"><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/10/firebible-manager.png" rel="lightbox[471]"><img class="size-medium wp-image-473 " title="FireBible Install Manager" src="http://thegoan.com/wordpress/wp-content/uploads/2009/10/firebible-manager-500x433.png" alt="FireBible Install Manager" width="500" height="433" /></a><p class="wp-caption-text">FireBible Install Manager</p></div>
<p style="text-align: center;">
<p style="text-align: left;">This release also adds support for Strong&#8217;s words and word morphology. Simply enable them from the View &gt; FireBible menu and load a module which contains this metadata, like the KJV to see the links inline with the text. <strong>Note: Please make sure you have the  Strong&#8217;s / Morphology modules installed and then select the modules you wish to use on the <em>Display</em> tab of the FireBible preference page.</strong></p>
<p style="text-align: left;">
<div id="attachment_474" class="wp-caption aligncenter" style="width: 510px"><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/10/firebible-strongs.png" rel="lightbox[471]"><img class="size-medium wp-image-474 " title="Strong's Words" src="http://thegoan.com/wordpress/wp-content/uploads/2009/10/firebible-strongs-500x375.png" alt="Viewing Strong's Links in FireBible" width="500" height="375" /></a><p class="wp-caption-text">Viewing Strong&#39;s Words in FireBible</p></div>
<div id="attachment_476" class="wp-caption aligncenter" style="width: 510px"><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/10/firebible-morphology.png" rel="lightbox[471]"><img class="size-medium wp-image-476" title="FireBible Word Morphology" src="http://thegoan.com/wordpress/wp-content/uploads/2009/10/firebible-morphology-500x375.png" alt="Viewing Greek Word Morphology using FireBible" width="500" height="375" /></a><p class="wp-caption-text">Viewing Greek Word Morphology using FireBible</p></div>
<p>This version of FireBible was submitted as an entry to the <a href="http://labs.mozilla.com/contests/extendfirefox3.5/" target="_blank">Extend Firefox 3.5</a> contest and I had to create a few screencasts describing how it worked &#8211; you can check those out here: <a href="/firebible/screencasts">FireBible Screencasts</a> I hope you like them, they took way too much time!</p>
<p>As always, if you have FireBible installed, please check for updates to install version 1.1, or head on to <a href="/firebible">FireBible</a> to get it!</p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/firebible-1-1-released/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/firebible-1-1-released/</feedburner:origLink></item>
		<item>
		<title>FireBible 1 Released</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/TJFjxr_jrZI/</link>
		<comments>http://thegoan.com/blog/firebible-1-released/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 09:20:16 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[My Projects]]></category>
		<category><![CDATA[amo]]></category>
		<category><![CDATA[bible]]></category>
		<category><![CDATA[firebible]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=438</guid>
		<description><![CDATA[I released FireBible 1 late this Sunday; I was really keen to get this out alongside the Firefox 3.5 release, but missed by a few weeks due to small issues discovered at the last minute every weekend. In fact, this version of FireBible is 1.0.1; 1.0.0 was out for about 30 minutes when I found [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/07/firebible-screenshot.png" rel="lightbox[438]"><img class="size-thumbnail wp-image-411 alignright" title="FireBible 1.0" src="http://thegoan.com/wordpress/wp-content/uploads/2009/07/firebible-screenshot-300x240.png" alt="FireBible 1.0" width="300" height="240" /></a>I released FireBible 1 late this Sunday; I was really keen to get this out alongside the Firefox 3.5 release, but missed by a few weeks due to small issues discovered at the last minute every weekend. In fact, this version of FireBible is 1.0.1; 1.0.0 was out for about 30 minutes when I found an inconvenient bug in the Ubiquity support and decided to pull the release and go back to 0.8.5 until I could fix it. FireBible 1 is compatible with Firefox 3.0 &#8211; 3.6, support for Firefox 1.5 &amp; 2 has been dropped.</p>
<p>The key new features in this release are:</p>
<ul>
<li>Centralized, categorized history &amp; bookmarks access.</li>
<li>Commentary support.</li>
<li>Ubiquity support.</li>
</ul>
<p>An earlier blog post I made already covers the <a href="/blog/firebible-history-and-bookmark-support/">bookmark and history</a> enhancements.</p>
<p><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/07/firebible-ubiquity.png" rel="lightbox[438]"><img class="size-thumbnail wp-image-423 alignleft" title="Verse Reference lookup with Ubiquity" src="http://thegoan.com/wordpress/wp-content/uploads/2009/07/firebible-ubiquity-300x252.png" alt="Verse Reference lookup with Ubiquity" width="300" height="252" /></a>What I am most excited about, is the Ubiquity support; this is only available if you have the Ubiquity extension installed, something I highly recommend even beyond FireBible use. You need <a href="http://ubiquity.mozilla.com/" target="_blank">Ubiquity 0.5</a> or higher, 0.1.x versions are not supported. With Ubiquity, looking up verses is easy and <strong><em>fast</em></strong>. Just type in the verse reference and you will see the verse in the preview area. If you want to see content from a different Bible, add the <em>from BibleName</em> modifier and the preview changes accordingly. If you want to study this further in Firefox, just press enter to open the passage in Firefox. Want to place the contents in a blog post or another text area? Invoke Ubiquity from within the intended passage destination, type in your reference and press enter. If you want to copy the content into an external application, just add the <em>to clipboard</em> modifier and the passage will be copied into your clipboard, ready for pasting anywhere. Detailed preferences allow you to customize exactly what you would like inserted or copied. I have plans to add more Ubiquity support in the future, perhaps support for looking up definitions and searches to start with, so please let me know what you think!</p>
<p><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/07/firebible-commentary.png" rel="lightbox[438]"><img class="size-thumbnail wp-image-427 alignright" title="Family Bible Commentary" src="http://thegoan.com/wordpress/wp-content/uploads/2009/07/firebible-commentary-300x225.png" alt="Family Bible Commentary" width="300" height="225" /></a></p>
<p>Commentary support allows you to view commentaries directly from the FireBible toolbar just like a Bible, or you can have one selected in the sidebar and it will automatically synchronize itself with the passage you are reading. Commentaries will even be available for search results. Having commentary support means that FireBible now supports almost all SWORD module types. It still does not support user commentaries or locked modules, but that will arrive soon enough. Combined with the Ubiquity support, I decided to change the intended version for this release from 0.9 to 1.0.</p>
<p>Other relatively minor changes in this release were:</p>
<ul>
<li>Visual refresh, favicons now used for pages so they can be easily identified in history / bookmarks / address bar.</li>
<li>Daily devotionals will be initialized with the current date preselected.</li>
<li>Bible list now alphabetized.</li>
<li>Pages can link to bible:// or sword:// URIs without causing security exceptions.</li>
</ul>
<p>For more details and the actual download, head on over to the <a href="/firebible">FireBible</a> page. If you already have FireBible installed, it may have updated to this version already. If not, just go to <em>Tools &gt; Add-ons</em> and hit the <em>Find Updates</em> button. This version will also be the first version of FireBible to be submitted to <a href="http://addons.mozilla.org" target="_blank">AMO</a> so please let me know if you run into any issues as the audience for this extension will now grow manyfold and I&#8217;d like it to be a smooth experience. As always, feedback appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/firebible-1-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/firebible-1-released/</feedburner:origLink></item>
		<item>
		<title>FireBible History and Bookmark Support</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/0pgbPiN88ds/</link>
		<comments>http://thegoan.com/blog/firebible-history-and-bookmark-support/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 12:38:59 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[My Projects]]></category>
		<category><![CDATA[bible]]></category>
		<category><![CDATA[firebible]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=345</guid>
		<description><![CDATA[As usual, this has been sitting complete but unpolished on my machine for a few months now and I haven&#8217;t had any time to finish it the way I wanted. I have mostly finished with History and Bookmark support, so this is a sneak peak into what is coming in FireBible 0.9. The primary issue [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/06/firebible-history.png" rel="lightbox[345]"><img class="alignright size-thumbnail wp-image-347" title="History support in FireBible" src="http://thegoan.com/wordpress/wp-content/uploads/2009/06/firebible-history-300x173.png" alt="History support in FireBible" width="300" height="173" /></a>As usual, this has been sitting complete but unpolished on my machine for a few months now and I haven&#8217;t had any time to finish it the way I wanted. I have mostly finished with History and Bookmark support, so this is a sneak peak into what is coming in FireBible 0.9.  The primary issue that I was grappling with was whether Dictionary / Glossary lookups should make it to one of the primary history lists. I decided that they shouldn&#8217;t and moved on to thinking about how all history / bookmark entries could be segregated by type.  There are many different types of SWORD modules, but for the purpose of history and bookmark listings, I have divided them into the following four categories:</p>
<ul>
<li>Bibles/Commentaries/Questionable</li>
<li>General Books/Daily Devotionals/Essays/Other</li>
<li>Maps/Images</li>
<li>Dictionaries/Glossaries</li>
</ul>
<p><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/06/firebible-bookmarks.png" rel="lightbox[345]"><img class="alignleft size-thumbnail wp-image-352" title="Bookmark support in FireBible" src="http://thegoan.com/wordpress/wp-content/uploads/2009/06/firebible-bookmarks-300x166.png" alt="Bookmark support in FireBible" width="300" height="166" /></a>FireBible annotates the URLs when you visit them, placing them in one of the four categories above. Then using a simple places query, I can list them out in any way I want. What you see in the screenshot is just a number of queries I think will be useful. Besides the FireBible toolbar, they are also available in the Bookmarks menu where they can be modified and queries can be added or deleted.</p>
<p>Of course, FireBible has always had history, bookmark and tagging support since the beginning. Anything you read is recorded in Firefox&#8217;s regular history and locations can be bookmarked just like regular HTTP URLs. FireBible 0.9 simply adds annotations to these URLs so they can be correctly categorized and presents them in a central location, without being &#8220;disturbed&#8221; by your regular browsing history. Because the annotations will only be added for content you read after installing FireBible 0.9, the categorization might seem off for a bit, but it will settle down with use. I plan to make FireBible 0.9 available around the time Firefox 3.5 is available. FireBible 0.9 will only work on Firefox 3 and above, Firefox 2 support has been dropped, primarily because of the places queries and some cool new features yet to arrive. Stay tuned!</p>
<p>In the meanwhile, if you have any suggestions or critique, do send them along or leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/firebible-history-and-bookmark-support/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/firebible-history-and-bookmark-support/</feedburner:origLink></item>
		<item>
		<title>DataFox 1.7.5 Released</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/8cGGHcrXFm4/</link>
		<comments>http://thegoan.com/blog/datafox-175-released/#comments</comments>
		<pubDate>Mon, 25 May 2009 18:58:23 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[My Projects]]></category>
		<category><![CDATA[bsnl]]></category>
		<category><![CDATA[datafox]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=340</guid>
		<description><![CDATA[I spent this afternoon getting DataFox 1.7.5 ready for release; this version is a minor update, fixing changes in the http://data.bsnl.in portal which rendered version 1.7 defunct. I also used the opportunity to correct the max version, so DataFox will now work with the all Firefox 3.5 installations. Enjoy! Note: The AMO version will be [...]]]></description>
			<content:encoded><![CDATA[<p>I spent this afternoon getting <a href="http://thegoan.com/datafox">DataFox 1.7.5</a> ready for release; this version is a minor update, fixing changes in the http://data.bsnl.in portal which rendered version 1.7 defunct. I also used the opportunity to correct the max version, so DataFox will now work with the all Firefox 3.5 installations. Enjoy!</p>
<p><strong>Note:</strong> The <a href="https://addons.mozilla.org/en-US/firefox/addon/5471" target="_blank">AMO</a> version will be updated next week</p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/datafox-175-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/datafox-175-released/</feedburner:origLink></item>
		<item>
		<title>MyEclipse REST Evolution</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/cWlJ96xDXL0/</link>
		<comments>http://thegoan.com/blog/myeclipse-rest-evolution/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 05:50:25 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[MyEclipse]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[jax-rs]]></category>
		<category><![CDATA[rest]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=296</guid>
		<description><![CDATA[I&#8217;ve been the lead developer for MyEclipse web service developer tools for almost two years now. Until recently we had concentrated all of our energy on the heavyweight SOAP web service technology stack. Yet, the lightweight REST web service movement was something we had been researching and planning to support. The question was when would [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been the lead developer for MyEclipse web service developer tools for  almost two years now. Until recently we had concentrated all of our energy  on the heavyweight SOAP web service technology stack. Yet, the lightweight  REST web service movement was something we had been researching and planning  to support. The question was when would we add that support for MyEclipse&#8230;.</p>
<h3>MyEclipse 6.5</h3>
<p>At my <a href="http://www.myeclipseide.com/module-htmlpages-display-pid-379.html" target="_blank">EclipseWorld</a> presentation, I gave a talk on web services. To elicit the  audience&#8217;s interest in REST, I demonstrated ad hoc REST development using  MyEclipse 6.5. Now MyEclipse 6.5 web service tools did not explicitly  support REST, so I improvised for my demo. With a few hours of trial and  error web project setup and configuration I was able to create a helloworld  REST web service project that I could deploy and test. I mention this ME 6.5  experiment with REST web services and the troublesome and time consuming  process as a contrast to the convenience of the new MyEclipse 7.0 REST web  service features.</p>
<h3>MyEclipse 7.0</h3>
<p>MyEclipse 7.0 introduced REST developer tools that make REST web service  development drop-dead simple with no configuration complexity, Maven or otherwise; create a REST web services project in a few clicks. Jersey 1.0 libraries and dependent JARs are split among a few MyEclipse containers to help you choose exactly what you need for your application. If you want to manage your dependencies with Maven, that&#8217;s possible too, all you have to do is check a box, MyEclipse will deal with your pom.xml dependencies for you.</p>
<div id="attachment_307" class="wp-caption aligncenter" style="width: 535px"><img class="size-full wp-image-307" title="New REST Project Wizard" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/restproject.png" alt="New REST Project Wizard" width="525" height="651" /><p class="wp-caption-text">New REST Project Wizard</p></div>
<div id="attachment_308" class="wp-caption aligncenter" style="width: 535px"><img class="size-full wp-image-308" title="New REST Project - Library Selection" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/restproject2.png" alt="New REST Project - Library Selection" width="525" height="494" /><p class="wp-caption-text">New REST Project - Library Selection</p></div>
<p>To create a web service, select a class (or create a new one), specify the path, add a few methods and you&#8217;re done.</p>
<div id="attachment_313" class="wp-caption aligncenter" style="width: 637px"><img class="size-full wp-image-313" title="REST Class Wizard" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/rest_customerresource.png" alt="REST Class Wizard" width="627" height="617" /><p class="wp-caption-text">REST Class Wizard</p></div>
<p>The method wizard can be invoked from the above class wizard to add new methods or directly from the Java editor to add methods to a class you are currently editing.</p>
<div id="attachment_312" class="wp-caption aligncenter" style="width: 576px"><img class="size-full wp-image-312" title="REST Method Wizard" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/rest_getorders.png" alt="REST Method Wizard" width="566" height="569" /><p class="wp-caption-text">REST Method Wizard</p></div>
<p>If you&#8217;re a MyEclipse PRO subscriber, you can use the REST Web Services Explorer to test your web service from within the IDE.</p>
<div id="attachment_311" class="wp-caption aligncenter" style="width: 510px"><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/03/rest_getorders-explorer.png" rel="lightbox[296]"><img class="size-medium wp-image-311" title="REST Web Services Explorer" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/rest_getorders-explorer-500x364.png" alt="REST Web Services Explorer" width="500" height="364" /></a><p class="wp-caption-text">REST Web Services Explorer</p></div>
<p>For all their coolness though, the wizards in MyEclipse 7.0 had no editing support. You could use them to <em>add</em> a new class or <em>add</em> methods, but you could not use them to <em>edit</em> existing classes or methods. This left you hanging when it came to modifying existing service annotations. REST with JAX-RS is annotation  heavy, and a complex method could have at least 10 annotations and you certainly wouldn&#8217;t want to be editing those by hand if you could avoid it.</p>
<h3>MyEclipse 7.1</h3>
<p>In MyEclipse 7.1, I worked in the editing support for both the method and the class wizards. You can bring up the editor from the context menu in the Java editor, Outline view, Package explorer, etc. Just select (or place your cursor in) the method or class you want to edit and bring up the context menu to invoke the wizard.</p>
<div id="attachment_316" class="wp-caption aligncenter" style="width: 655px"><img class="size-full wp-image-316" title="Editor Context Menu" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/rest_edit_editor_context.png" alt="Editor Context Menu" width="645" height="270" /><p class="wp-caption-text">Editor Context Menu</p></div>
<div id="attachment_317" class="wp-caption aligncenter" style="width: 564px"><img class="size-full wp-image-317" title="Outline Context Menu" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/rest_edit_outline_context.png" alt="Outline Context Menu" width="554" height="196" /><p class="wp-caption-text">Outline Context Menu</p></div>
<p>The wizard will open pre-populated with all the REST annotations filled into it&#8217;s fields. You can now add, edit or delete annotations. You can even add and remove parameters from methods. When you hit finish, only the changes you made are written back to the editor, you don&#8217;t have to worry about losing any other (non REST) changes you may have made manually.</p>
<div id="attachment_309" class="wp-caption aligncenter" style="width: 573px"><img class="size-full wp-image-309" title="Edit REST Class Wizard" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/rest_edit_class_wiz.png" alt="Edit REST Class Wizard" width="563" height="571" /><p class="wp-caption-text">Edit REST Class Wizard</p></div>
<p>One of my favorite things about these wizards is the ability to invoke them while typing using Ctrl + 3. So if you&#8217;re in the middle of editing your code and you want to bring up the wizard, press Ctrl + 3, type in &#8220;edit rest&#8221; and choose the wizard you want. Much faster than moving your hand over to the mouse and selecting from the context menu, I say.</p>
<div id="attachment_315" class="wp-caption aligncenter" style="width: 484px"><img class="size-full wp-image-315" title="Edit REST - Ctrl + 3" src="http://thegoan.com/wordpress/wp-content/uploads/2009/03/rest_edit_ctrl_3.png" alt="Edit REST - Ctrl + 3" width="474" height="210" /><p class="wp-caption-text">Edit REST - Ctrl + 3</p></div>
<p>In 7.1, we also moved on to Jersey 1.0.2, which brings in a new MIME and Multipart API and a <a href="http://blogs.sun.com/sandoz/entry/jersey_1_0_2_is" target="_blank">large number of fixes and enhancements</a>. The REST Web Services Explorer will now display JSON output in the Raw View, you no longer need to save it as a file and then open externally.</p>
<h3>Onwards&#8230;</h3>
<p>The intuitiveness of the REST tools are all about making REST development a  no-brainer hassle-free experience. The Eclipse World demo I discussed at  the beginning of this post took me under five minutes to finish with our REST  tools. Now you&#8217;re probably thinking, <em>&#8220;But isn&#8217;t REST supposed to be easy? Why do I need tools for a process that is easy?&#8221;</em>. True, but only once you know  all the principles behind the process and have gone through the initial error prone  setup; hopefully not having quit due to sheer frustration! Even after you know what is involved, execution is still a manual process for most part and will still take time, no matter how much you know. Why spend hours pottering with your dev environment, research and syntax when you can just use MyEclipse? Spend the time working on a bad-ass service for your customers instead and let us do the heavy lifting for you.</p>
<p>We have plenty of ideas for future REST features; Spring integration, JPA integration, WADL support for top down service / client generation, &#8230; how about you tell us? We&#8217;re listening.</p>
<p>Do read our <a href="http://www.myeclipseide.com/documentation/quickstarts/webservices_rest/" target="_blank">MyEclipse REST / JAX-RS tutorial</a> for more details.</p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/myeclipse-rest-evolution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/myeclipse-rest-evolution/</feedburner:origLink></item>
		<item>
		<title>DataFox 1.7 Released</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/1k0KSMMlBZI/</link>
		<comments>http://thegoan.com/blog/datafox-17-released/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 05:13:47 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[My Projects]]></category>
		<category><![CDATA[amo]]></category>
		<category><![CDATA[bsnl]]></category>
		<category><![CDATA[datafox]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mtnl]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=289</guid>
		<description><![CDATA[I finally had some time to polish off version 1.7 of DataFox, something which had been quite ready for a few weeks, but hadn&#8217;t been tested yet. Special thanks to Apoorv for testing the Delhi code as well as surfacing some important OS X bugs. Props to Vrushank Desai for the MTNL credentials I needed. [...]]]></description>
			<content:encoded><![CDATA[<p>I finally had some time to polish off version 1.7 of <a href="/datafox">DataFox</a>, something which had been quite ready for a few weeks, but hadn&#8217;t been tested yet. Special thanks to <a href="http://rutsum.com" target="_blank">Apoorv</a> for testing the Delhi code as well as surfacing some important OS X bugs. Props to Vrushank Desai for the MTNL credentials I needed.</p>
<p>New in version 1.7:</p>
<ul>
<li>Support for data.bsnl.in (bbservice.bsnl.in still works as well for 117.* series users).</li>
<li>Support for MTNL Bombay users with &#8216;@&#8217; usernames.</li>
<li>New {rX} variable contains the remaining amount of transfer for the current month.</li>
</ul>
<p>Will be pushed to <a href="https://addons.mozilla.org/en-US/firefox/addon/5471" target="_blank">AMO</a> (still has version 1.5) later this week, the review process usually takes awhile. <a href="/datafox">Enjoy!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/datafox-17-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/datafox-17-released/</feedburner:origLink></item>
		<item>
		<title>Friends Youth Magazine</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/hsEn1qR9Mxk/</link>
		<comments>http://thegoan.com/blog/friends-youth-magazine/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 11:00:33 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[awesome]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=247</guid>
		<description><![CDATA[An old magazine from 1977, 4 years before I was born. Found in my grandparent&#8217;s house; thought you guys may find it interesting, especially Anand&#8217;s secret]]></description>
			<content:encoded><![CDATA[<p>An old magazine from 1977, 4 years before I was born. Found in my grandparent&#8217;s house; thought you guys may find it interesting, especially Anand&#8217;s secret <img src='http://thegoan.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/02/inside.jpg" rel="lightbox[247]"><img class="size-medium wp-image-251 alignnone" title="Friends July 77 Inside" src="http://thegoan.com/wordpress/wp-content/uploads/2009/02/inside-381x500.jpg" alt="Friends July 77 Inside" width="381" height="500" /></a><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/02/cover.jpg" rel="lightbox[247]"><img class="size-medium wp-image-250 alignnone" title="Friends July 77 Cover" src="http://thegoan.com/wordpress/wp-content/uploads/2009/02/cover-383x499.jpg" alt="Friends July 77 Cover" width="383" height="499" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/friends-youth-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/friends-youth-magazine/</feedburner:origLink></item>
		<item>
		<title>FireBible 0.8.5 Released</title>
		<link>http://feeds.thegoan.com/~r/thegoan/~3/gFFJIlo7nRs/</link>
		<comments>http://thegoan.com/blog/firebible-085-released/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 14:55:21 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[My Projects]]></category>
		<category><![CDATA[bible]]></category>
		<category><![CDATA[firebible]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[jsword]]></category>

		<guid isPermaLink="false">http://thegoan.com/?p=239</guid>
		<description><![CDATA[This has probably been the fastest follow-on release I have made across all my projects (still not fast enough), due to an internationalization bug a few users ran into; for any language for which a JSword localization existed, the Bible toolbar / search could produce invalid URLs. I also happened to be working on Map [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://thegoan.com/wordpress/wp-content/uploads/2009/01/firebible-map.png" target="_blank" rel="lightbox[239]"><img class="alignright size-medium wp-image-233" style="float: right;" title="Map of St. Paul's first journey" src="http://thegoan.com/wordpress/wp-content/uploads/2009/01/firebible-map-300x217.png" alt="Map of St. Paul's first journey" width="300" height="217" /></a>This has probably been the fastest follow-on release I have made across all my projects (still not fast enough), due to an internationalization bug a few users ran into; for any language for which a JSword localization existed, the Bible toolbar / search could produce invalid URLs. I also happened to be working on Map / Image support so that got bundled in too. I managed to throw in a few verse display settings as well, more preferences like this to come in the future. If you already have FireBible installed, simply go to <em>Tools &gt; Add-ons</em> and click <em>Find Updates</em> to find the FireBible update. Or you could head on to <a href="/firebible">FireBible</a> and pick it up.</p>
<p>There are no Map or Image modules in the <a href="http://crosswire.org/sword/modules/" target="_blank">Crosswire</a> repository due to copyright issues, but you can find many in Karl Kleinpaste&#8217;s <a href="ftp://ftp.kleinpaste.org/pub/sword/" target="_blank">public module repository</a>. FireBible may only display text for a few of these modules due to a bug in JSword which should be fixed in the next JSword release. Watch this space for updates.</p>
<p>As always, all feedback appreciated; hope you enjoy this release!</p>
]]></content:encoded>
			<wfw:commentRss>http://thegoan.com/blog/firebible-085-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://thegoan.com/blog/firebible-085-released/</feedburner:origLink></item>
	</channel>
</rss>
