<?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>On Technology and Faith &#187; technology</title>
	<atom:link href="http://www.thomas.ramapuram.net/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thomas.ramapuram.net</link>
	<description>&#34;from Darkness to Light&#34;.  What I learned from technology and my views on faith.</description>
	<lastBuildDate>Tue, 15 Nov 2011 05:33:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Synthetic Life</title>
		<link>http://www.thomas.ramapuram.net/synthetic-life/</link>
		<comments>http://www.thomas.ramapuram.net/synthetic-life/#comments</comments>
		<pubDate>Tue, 25 May 2010 05:08:59 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://www.thomas.ramapuram.net/?p=93</guid>
		<description><![CDATA[A historic milestone for humanity was reached when Craig Venture announced last week of his teams creation of Synthetic Life. This is the first cell in the world whose parent is a computer Although I applaud his effort in this groundbreaking advance in science. I am concerned of patenting as mentioned in a BBC Article: [...]]]></description>
			<content:encoded><![CDATA[<p>A historic milestone for humanity was reached when Craig Venture announced last week of his teams creation of Synthetic Life.  This is the first cell in the world whose parent is a computer<br />
Although I applaud his effort in this groundbreaking advance in science.  I am concerned of patenting as mentioned in a BBC Article: <a href="http://news.bbc.co.uk/2/hi/science_and_environment/10150685.stm">Synthetic life patents &#8216;damaging&#8217;</a><br />
The video of the announcement is embedded below</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" 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/QHIocNOHd7A&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/QHIocNOHd7A&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/synthetic-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Started with Trackbacks</title>
		<link>http://www.thomas.ramapuram.net/getting-started-with-trackbacks/</link>
		<comments>http://www.thomas.ramapuram.net/getting-started-with-trackbacks/#comments</comments>
		<pubDate>Fri, 02 May 2008 15:53:34 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=40</guid>
		<description><![CDATA[Technology terms are fancy and Trackback is no exception. I&#8217;ve heard of Backtrack and trackback sounded like backtrack in reverse. Since I&#8217;ve started blogging and trackback is an important feature I thought of invistigating a little more on it and this is what I found. Briefly put trackback is a feature which informs a site [...]]]></description>
			<content:encoded><![CDATA[<p>Technology terms are fancy and Trackback is no exception.  I&#8217;ve heard of Backtrack and trackback sounded like backtrack in reverse.  Since I&#8217;ve started blogging and trackback is an important feature I thought of invistigating a little more on it and this is what I found.<span id="more-40"></span></p>
<p>Briefly put trackback is a feature which informs a site that you are quoting them.  I know it is pretty easy for me to put it in a sentence when I myself had trouble understanding it from Wikipedia.  For those of you who still haven&#8217;t got what trackback is I have posted a couple links below with comments for you to follow.</p>
<p>The first place I looked was wikipedia and found an entry for trackback at</p>
<p><a title="Wikipedia Trackback" href="http://en.wikipedia.org/wiki/Trackback">http://en.wikipedia.org/wiki/Trackback</a></p>
<p>I was not very happy with their explination.  Although it was accurate.  I could not figure out what it actually did.  Off I went exploring the links on the trackback external links section.</p>
<p>The first site I went to was</p>
<p><a class="external text" title="http://www.plasticbag.org/archives/2003/03/what_is_trackback_part_one.shtml" rel="nofollow" href="http://www.plasticbag.org/archives/2003/03/what_is_trackback_part_one.shtml">What is Trackback?</a> by <a title="Tom Coates (technologist)" href="http://en.wikipedia.org/wiki/Tom_Coates_%28technologist%29">Tom Coates</a></p>
<p>It had a basic explanation of the concepts and how it works but again nothing on how to get it done and what sort or results it would produce.</p>
<p>On I went looking of other sites.</p>
<p>Finally I landed at</p>
<p><a title="The Ultimate Trackback Help Guide" href="http://www.kdays.com/2008/01/28/the-ultimate-trackback-help-guide/">The Ultimate Trackback Help Guide</a></p>
<p>It had quite a nice explanation on how to get it done and also encouraged you to try a trackback from your blog.  That&#8217;s exactly what I thought of doing and hence this post.</p>
<p>Happy Blogging.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/getting-started-with-trackbacks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prototype to OO Javascript</title>
		<link>http://www.thomas.ramapuram.net/prototype-to-oo-javascript/</link>
		<comments>http://www.thomas.ramapuram.net/prototype-to-oo-javascript/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 17:21:00 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=29</guid>
		<description><![CDATA[Started reading Prototype and Scriptacolous. The first example was a bit hard to chew.  I realised that to learn Prototype you need to know a little bit on Object Oriented Javascript.  So I started my journey and this is what I found. To start off I found the two links give below: Javascript Object Oriented [...]]]></description>
			<content:encoded><![CDATA[<p>Started reading <a href="http://www.oreilly.com/catalog/9781934356012/">Prototype and Scriptacolous</a>.  The first example was a bit hard to chew.  I realised that to learn Prototype you need to know a little bit on Object Oriented Javascript.  So I started my journey and this is what I found.</p>
<p><span id="more-29"></span></p>
<p>To start off I found the two links give below:</p>
<ul>
<li><a href="http://www.sitepoint.com/article/oriented-programming-1">Javascript Object Oriented Programming-1</a></li>
<li><a href="http://www.sitepoint.com/article/oriented-programming-2">Javascript Object Oriented Programming-2</a></li>
</ul>
<p>The Prototype based language is new to a person who is used to traditional OO like java.  But you could bend your mind to understanding it.</p>
<p>Hopefully I will start using javascript with Prototype in the near future.</p>
<p>Found quite a few references javascript at SitePoint just check it out</p>
<ul>
<li><a href="http://www.sitepoint.com/forums/showthread.php?t=511030">SitePoint javascript References</a>.</li>
</ul>
<p>Another good tutorial on prototye at SitePont is here.</p>
<ul>
<li><a href="http://www.sitepoint.com/print/painless-javascript-prototype">Painless JavaScript Using Prototype</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/prototype-to-oo-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyTop is cool</title>
		<link>http://www.thomas.ramapuram.net/mytop-is-cool/</link>
		<comments>http://www.thomas.ramapuram.net/mytop-is-cool/#comments</comments>
		<pubDate>Sat, 29 Dec 2007 04:55:00 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=28</guid>
		<description><![CDATA[I was reading High Perfomance Mysql and in that book they mention a tool called Mytop basically it is a top clone for Mysql. Instead of running show full processlist; repetedly on the mysql console just run mytop. Helps you quite a bit. I had an installing it. I get the foll error Can&#8217;t locate [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading <a href="http://www.oreilly.com/catalog/hpmysql/">High Perfomance Mysql</a> and in that book they mention a tool called <a href="http://jeremy.zawodny.com/mysql/mytop/">Mytop</a> basically it is a top clone for Mysql.  Instead of running show full processlist; repetedly on the mysql console just run mytop.  Helps you quite a bit.</p>
<p>I had an installing it.  I get the foll error</p>
<blockquote><p>Can&#8217;t locate Term/ReadKey.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux</p></blockquote>
<p>This is because it requires  TermReadKey Perl Package. Just run</p>
<blockquote><p>yum install perl-TermReadKey</p></blockquote>
<p>and you are ready to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/mytop-is-cool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jasper Reports: Java Beans as DataSource for Subreports</title>
		<link>http://www.thomas.ramapuram.net/jasper-reports-java-beans-as-datasource-for-subreports/</link>
		<comments>http://www.thomas.ramapuram.net/jasper-reports-java-beans-as-datasource-for-subreports/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 11:52:00 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=26</guid>
		<description><![CDATA[Today I had a problem. I had a complex bean (Bean which contained other beans) which was being sent as JRBeanCollectionDataSource (JasperReports API version 2.0.2) to a Jasper Report. This report had to have sub reports for the inner bean. I really could not find out how to pass the bean to the subreport from [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had a problem.  I had a complex bean (Bean which contained other beans) which was being sent as <a href="http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/data/JRBeanCollectionDataSource.html">JRBeanCollectionDataSource (JasperReports API version 2.0.2)</a> to a Jasper Report.<br />
This report had to have sub reports for the inner bean.  I really could not find out how to pass the bean to the subreport from my main report.<br />
Finally I cracked the nut.<br />
What I did was set the DataSourceExpression in the Subreport element to</p>
<blockquote><p><span style="font-size:85%;">&lt;datasourceexpression&gt;<br />
&lt;!&#8211;[CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{taxBeanList})]]&#8211;\&gt;<br />
&lt;/datasourceexpression&gt;</span></p></blockquote>
<p>Where $F{taxBeanList} is a collection of Tax Beans.<br />
In My subreport I do not have any datasource or queires.  This sort of got it working.<br />
I hope to add more to this post in future when I reread it and find some gaps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/jasper-reports-java-beans-as-datasource-for-subreports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outer Joins Vs Inner Joins</title>
		<link>http://www.thomas.ramapuram.net/outer-joins-vs-inner-joins/</link>
		<comments>http://www.thomas.ramapuram.net/outer-joins-vs-inner-joins/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 11:41:00 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=25</guid>
		<description><![CDATA[Today I looked into Outer Joins and Inner Joins. I have never used joins (Explicit) always relied on the Implicit joins created by the where clause. In Outer Joins we have Right Outer Joins and Left Outer Joins and Full Outer Joins. What this basically means is that if there is as foll: Left Outer [...]]]></description>
			<content:encoded><![CDATA[<p>Today I looked into Outer Joins and Inner Joins.  I have never used joins (Explicit) always relied on the Implicit joins created by the where clause.</p>
<p>In Outer Joins we have Right Outer Joins and Left Outer Joins and Full Outer Joins.  What this basically means is that if there is as foll:</p>
<p>Left Outer Join:<br />
All the records in the first table will be displayed even though there is no corresponding records in the second table.</p>
<p>Right Outer Join:<br />
All the records in the second table will be displayed even though there is no corresponding record in the first table.</p>
<p>Full Outer join.<br />
All the records of both the table will be displayed.</p>
<p>A Good example is given here.<br />
<a href="http://en.wikipedia.org/wiki/Join_(SQL)">Join (SQL) &#8211; Wikipedia, the free encyclopedia</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/outer-joins-vs-inner-joins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change all Amounts to Big Decimal</title>
		<link>http://www.thomas.ramapuram.net/change-all-amounts-to-big-decimal/</link>
		<comments>http://www.thomas.ramapuram.net/change-all-amounts-to-big-decimal/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 00:09:00 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=32</guid>
		<description><![CDATA[Today I found out that all my currencies have to be BigDecimal. BigDecimal helps with rounding etc. Double has all sorts of quirks and cannot be relied on, especially when dividing by 3. The downside is that there is a whole lot of legacy code that needs to be changed. Could use this as an [...]]]></description>
			<content:encoded><![CDATA[<p>Today I found out that all my currencies have to be BigDecimal.  BigDecimal helps with rounding etc.  Double has all sorts of quirks and cannot be relied on, especially when dividing by 3.</p>
<p>The downside is that there is a whole lot of legacy code that needs to be changed.  Could use this as an excuse to rewriting the application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/change-all-amounts-to-big-decimal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Security</title>
		<link>http://www.thomas.ramapuram.net/java-security/</link>
		<comments>http://www.thomas.ramapuram.net/java-security/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 02:25:00 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=20</guid>
		<description><![CDATA[I tried it out today. The details of Java Policy which controls what each program can and cannot do. However there were a some grey areas which I thought I needed to jot down for further reference. It is best to put the policies in ${user.home}/.java.policy If 1 is not possible then the confusion lies [...]]]></description>
			<content:encoded><![CDATA[<p>I tried it out today.  The details of Java Policy which controls what each program can and cannot do.<br />
However there were a some grey areas which I thought I needed to jot down for further reference.</p>
<ol>
<li>It is best to put the policies in ${user.home}/.java.policy</li>
<li>If 1 is not possible then the confusion lies as to where to put the policy
<ol>
<li>You could put it in any file as long as you add it to the ${java.home}/lib/security/java.security file.</li>
<li>The entry to be made is policy.url.3=file:/D:/JavaTest/mypolicy (windows)</li>
<li>This works for applet viewer but not mozilla</li>
<li>Java usually downloads the latest version of JRE and installs it.  Mozilla uses the latest version so.  For Mozilla it is not enough to change ${java.home}/lib/security/java.security file but the /lib/security/java.security of the latest version of JRE.</li>
</ol>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/java-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tricky CSS</title>
		<link>http://www.thomas.ramapuram.net/tricky-css/</link>
		<comments>http://www.thomas.ramapuram.net/tricky-css/#comments</comments>
		<pubDate>Thu, 23 Mar 2006 06:55:00 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=19</guid>
		<description><![CDATA[Css can be pretty tricky. In this blog I will keep appending the quirks I notice in CSS. : When a Div is floated the div will cut across the containing div if the containing div is smaller than the floated div. Fix: Create another inner div at the end of the containing div and [...]]]></description>
			<content:encoded><![CDATA[<p>Css can be pretty tricky.  In this blog I will keep appending the quirks I notice in CSS.<br />
:<br />
When a Div is floated the div will cut across the containing div if the containing div is smaller than the floated div.<br />
Fix:<br />
Create another inner div at the end of the containing div and give the Css property clear:both.  This will force the containing div to be bigger than the inner div&#8217;s.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/tricky-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting up Subversion</title>
		<link>http://www.thomas.ramapuram.net/setting-up-subversion/</link>
		<comments>http://www.thomas.ramapuram.net/setting-up-subversion/#comments</comments>
		<pubDate>Mon, 06 Mar 2006 16:07:00 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://thomas.ramapuram.net/?p=18</guid>
		<description><![CDATA[Today I will go about Setting up subversion. I am not going to install subversion since it is already installed by fedora. The version FC 4 installs is svn, version 1.1.4 (r13838) compiled Apr 13 2005, 12:20:50 Copyright (C) 2000-2004 CollabNet. Subversion is open source software, see http://subversion.tigris.org/ This product includes software developed by CollabNet [...]]]></description>
			<content:encoded><![CDATA[<p>Today I will go about Setting up subversion.  I am not going to install subversion since it is already installed by fedora.<br />
The version FC 4 installs is</p>
<blockquote><p>svn, version 1.1.4 (r13838)<br />
compiled Apr 13 2005, 12:20:50</p>
<p>Copyright (C) 2000-2004 CollabNet.<br />
Subversion is open source software, see http://subversion.tigris.org/<br />
This product includes software developed by CollabNet (http://www.Collab.Net/).</p>
<p>The following repository access (RA) modules are available:</p>
<p>* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.<br />
- handles &#8216;http&#8217; schema<br />
- handles &#8216;https&#8217; schema<br />
* ra_local : Module for accessing a repository on local disk.<br />
- handles &#8216;file&#8217; schema<br />
* ra_svn : Module for accessing a repository using the svn network protocol.<br />
- handles &#8216;svn&#8217; schema</p></blockquote>
<p>After doing yum update subversion</p>
<blockquote><p>svn, version 1.2.3 (r15833)<br />
compiled Aug 26 2005, 03:42:45</p>
<p>Copyright (C) 2000-2005 CollabNet.<br />
Subversion is open source software, see http://subversion.tigris.org/<br />
This product includes software developed by CollabNet (http://www.Collab.Net/).</p>
<p>The following repository access (RA) modules are available:</p>
<p>* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.<br />
- handles &#8216;http&#8217; scheme<br />
- handles &#8216;https&#8217; scheme<br />
* ra_svn : Module for accessing a repository using the svn network protocol.<br />
- handles &#8216;svn&#8217; scheme<br />
* ra_local : Module for accessing a repository on local disk.<br />
- handles &#8216;file&#8217; scheme</p></blockquote>
<ul>
<li>Now what I have to do is set up repositories</li>
<li>Get a subversion dump from the old system.</li>
<li>Import the Subversion Dump</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.thomas.ramapuram.net/setting-up-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

