<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ray_apps_blog</title>
	<atom:link href="http://blog.rayapps.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rayapps.com</link>
	<description>About Ruby, Oracle, Mac and others</description>
	<pubDate>Fri, 26 Sep 2008 07:04:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OpenWorld unconference presentation about Rails on Oracle</title>
		<link>http://blog.rayapps.com/2008/09/26/openworld-unconference-presentation-about-rails-on-oracle/</link>
		<comments>http://blog.rayapps.com/2008/09/26/openworld-unconference-presentation-about-rails-on-oracle/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 00:09:08 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<category><![CDATA[oracle-enhanced]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=52</guid>
		<description><![CDATA[On last day of Oracle OpenWorld I did my unconference presentation - Using Ruby on Rails with legacy Oracle databases.
As I did not know if anyone will come to listen to it I was glad that six people attended (including Kuassi Mensah from Oracle who is helping to promote Ruby support inside Oracle). And on [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>On last day of Oracle OpenWorld I did my <a href="http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference">unconference</a> presentation - Using Ruby on Rails with legacy Oracle databases.</p>
<p>As I did not know if anyone will come to listen to it I was glad that six people attended (including <a href="http://db360.blogspot.com/">Kuassi Mensah</a> from Oracle who is helping to promote Ruby support inside Oracle). And on the previous day I also managed to show parts of my presentation to Rich and Anthony from <a href="http://theappslab.com/">Oracle AppsLab</a> team.</p>
<p>I published my slides on Slideshare:</p>
<div style="text-align:center;"><object type='application/x-shockwave-flash' wmode='transparent' data='https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=619018&#038;doc=using-rails-with-legacy-oracle-db-1222386749548113-9' width='425' height='348'><param name='movie' value='https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=619018&#038;doc=using-rails-with-legacy-oracle-db-1222386749548113-9' /></object></div>
<p>And I published <a href="http://github.com/rsim/legacy_oracle_sample">my demo project</a> on GitHub:</p>
<div style="text-align:center;"><img src="http://rayapps.files.wordpress.com/2008/09/hr-schema-demo.png?w=640&#038;h=231" border="0" alt="hr_schema_demo.png" width="640" height="231" /></div>
<p>Thanks to all Oracle people who recognize my work on Ruby and Oracle integration and I hope that our common activities will increase number of Ruby and Rails projects on Oracle :)</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=52&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/09/26/openworld-unconference-presentation-about-rails-on-oracle/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>

		<media:content url="http://rayapps.files.wordpress.com/2008/09/hr-schema-demo.png" medium="image">
			<media:title type="html">hr_schema_demo.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Some positive drag-and-drop experience</title>
		<link>http://blog.rayapps.com/2008/09/24/some-positive-drag-and-drop-experience/</link>
		<comments>http://blog.rayapps.com/2008/09/24/some-positive-drag-and-drop-experience/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 23:51:48 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[business intelligence]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=49</guid>
		<description><![CDATA[In the previous post I wrote that I didn&#8217;t quite like drag-and-drop development style in JDeveloper that I experienced during Oracle OpenWorld hands-on session.

Today I was in Oracle BI Answers &#38; Dashboard hands-on session and during this session I was also drag-and-dropping to create reports, charts and business intelligence dashboards. But in this case I [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In the <a href="http://blog.rayapps.com/2008/09/22/coding-or-drag-and-droping/">previous post</a> I wrote that I didn&#8217;t quite like drag-and-drop development style in JDeveloper that I experienced during Oracle OpenWorld hands-on session.</p>
<div style="text-align:center;"><img src="http://rayapps.files.wordpress.com/2008/09/oracle-bi.png?w=640&#038;h=279" alt="oracle_bi.png" border="0" width="640" height="279" /></div>
<p>Today I was in <a href="http://www.oracle.com/technology/products/bi/enterprise-edition.html">Oracle BI Answers &amp; Dashboard</a> hands-on session and during this session I was also drag-and-dropping to create reports, charts and business intelligence dashboards. But in this case I liked it as it seemed natural way how to create such reports.</p>
<p>The main difference why I liked it was that I got immediate feedback how the end report will look like - after each change I could immediately see and test real report with real data. And such immediate feedback is key prerequisite for interactive analytical reporting development.</p>
<p>In JDeveloper case I needed to compile and build everything and restart local application server after each change to see real results from any change - and it took at least 10 seconds for just sample &#8220;hello world&#8221; application. I assume that this lag will be even longer in larger real projects. Probably it is not so long time but when you compare it to 1 second feedback time then anything larger seems long.</p>
<p>I also visited Oracle demo grounds where I discussed my concerns regarding JDeveloper drag-and-drop development style. At the end we reached common understanding that JDeveloper and ADF framework is really good for former Oracle Forms developers who do not want to learn HTML, CSS and Javascript and auto-generated applications could be quite OK for internal enterprise applications. But if you want to build advanced web applications you still need to learn and be expert in these web technologies (HTML, CSS and Javascript).</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=49&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/09/24/some-positive-drag-and-drop-experience/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>

		<media:content url="http://rayapps.files.wordpress.com/2008/09/oracle-bi.png" medium="image">
			<media:title type="html">oracle_bi.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Coding or drag-and-dropping?</title>
		<link>http://blog.rayapps.com/2008/09/22/coding-or-drag-and-droping/</link>
		<comments>http://blog.rayapps.com/2008/09/22/coding-or-drag-and-droping/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 01:31:14 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[java]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=45</guid>
		<description><![CDATA[Today was my first day at Oracle OpenWorld and here are my first impressions from the sessions I attended.
The first one was Building Web 2.0 Social Applications in Ruby on Rails with BEA AquaLogic Interaction by Chris Bucchere where he explained how they built social application for BEA conference participants. And it was interesting to [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today was my first day at Oracle OpenWorld and here are my first impressions from the sessions I attended.</p>
<p>The first one was <em>Building Web 2.0 Social Applications in Ruby on Rails with BEA AquaLogic Interaction</em> by <a href="http://blog.thebdgway.com/">Chris Bucchere</a> where he explained how they built social application for BEA conference participants. And it was interesting to see also some code examples from this application that he presented.</p>
<div style="text-align:center;"><img src="http://rayapps.files.wordpress.com/2008/09/drag-and-drop.gif?w=320&#038;h=186" alt="drag_and_drop.gif" border="0" width="320" height="186" /></div>
<p>And then after that I participated in three Oracle Develop hands-on sessions about <a href="http://www.oracle.com/technologies/soa/soa-suite.html">Oracle SOA suite</a> and <a href="http://www.oracle.com/technology/products/webcenter/index.html">WebCenter</a>. I signed up for these sessions because I thought that they will be more technical and code-intensive compared to other sessions.</p>
<p>As a result I spent three hours in Oracle JDeveloper but all I was doing was dragging-and-dropping and filling some pop-up dialog boxes. I did not write single line of Java code during these workshops. And as a result I had just vague idea why all the dragged components worked together.</p>
<p>Having experience of coding in Ruby and trying to create small and beautiful code this drag-and-drop development did not feel quite natural for me. And I am afraid that this drag-and-drop development approach will create bunch of developers who will not be able to create real code anymore.</p>
<p>The other consequences of this drag-and-drop style coding is that it is hard to version control the resulting generated code and it is also much harder to unit test such generated code. Probably this is the reason why I could not find any OpenWorld session about unit testing and test-driven development.</p>
<p>Am I missing some hidden beauty of drag-and-drop development? Or am I spoiled with beauty of Ruby?</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=45&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/09/22/coding-or-drag-and-droping/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>

		<media:content url="http://rayapps.files.wordpress.com/2008/09/drag-and-drop.gif" medium="image">
			<media:title type="html">drag_and_drop.gif</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle enhanced adapter presentation at RejectConf in Berlin</title>
		<link>http://blog.rayapps.com/2008/09/06/oracle-enhanced-adapter-presentation-at-rejectconf-in-berlin/</link>
		<comments>http://blog.rayapps.com/2008/09/06/oracle-enhanced-adapter-presentation-at-rejectconf-in-berlin/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 13:05:43 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<category><![CDATA[oracle-enhanced]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=42</guid>
		<description><![CDATA[
I just returned from RailsConf Europe in Berlin and attended a lot of good Ruby and Rails related sessions.
I also tried to submit there my session proposal about using Rails with Oracle but as there were too many good proposals and as my topic was with too narrow topic then it was not accepted. Therefore [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div style="text-align:center;"><img src="http://rayapps.files.wordpress.com/2008/09/rejectconf08.jpg?w=400&#038;h=315" alt="rejectconf08.jpg" border="0" width="400" height="315" /></div>
<p>I just returned from <a href="http://en.oreilly.com/railseurope2008/public/content/home">RailsConf Europe</a> in Berlin and attended a lot of good Ruby and Rails related sessions.</p>
<p>I also tried to submit there my session proposal about using Rails with Oracle but as there were too many good proposals and as my topic was with too narrow topic then it was not accepted. Therefore I used opportunity to give 5 minutes presentation about Oracle enhanced adapter in <a href="http://www.rug-b.com/trac/wiki/RejectConf">RejectConf</a> where anybody could present anything.</p>
<p><a href="http://rayapps.files.wordpress.com/2008/09/rejectconf-oracle-enhaced-adapter.pdf" title="rejectconf_oracle_enhaced_adapter.pdf">Here are my slides</a> that I used in this presentation. And at least one participant was interested in this topics as he uses Rails and Oracle and did not know about my adapter.</p>
<p>My next public appearance is planned at <a href="http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference">Oracle OpenWorld unconference</a> where I have recerved time slot on Thursday, September 25th at 10am. Please come there if you are attending Oracle OpenWorld and are interested in how to use Ruby on Rails with your legacy Oracle databases.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rayapps.wordpress.com/42/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rayapps.wordpress.com/42/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/42/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/42/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/42/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=42&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/09/06/oracle-enhanced-adapter-presentation-at-rejectconf-in-berlin/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>

		<media:content url="http://rayapps.files.wordpress.com/2008/09/rejectconf08.jpg" medium="image">
			<media:title type="html">rejectconf08.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Latest additions to Oracle enhanced adapter</title>
		<link>http://blog.rayapps.com/2008/07/27/latest-additions-to-oracle-enhanced-adapter/</link>
		<comments>http://blog.rayapps.com/2008/07/27/latest-additions-to-oracle-enhanced-adapter/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 19:11:27 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<category><![CDATA[oracle-enhanced]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=38</guid>
		<description><![CDATA[Short information about latest enhancements in ActiveRecord Oracle enhanced adapter:

Oracle enhanced adapter is now compatible with composite_primary_keys gem which is quite useful if you are working with legacy databases.

Adapter now is also working correctly with Rails 2.1 partial_updates enabled. Previously I mentioned that you needed to disable partial_updates when using CLOB/BLOB columns. Now the issue [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Short information about latest enhancements in ActiveRecord Oracle enhanced adapter:</p>
<ul>
<li>Oracle enhanced adapter is now compatible with <a href="http://compositekeys.rubyforge.org/">composite_primary_keys gem</a> which is quite useful if you are working with legacy databases.
</li>
<li>Adapter now is also working correctly with Rails 2.1 partial_updates enabled. Previously I mentioned that you needed to disable partial_updates when using CLOB/BLOB columns. Now the issue is found and fixed and partial_updates are working with CLOB/BLOB columns.
</li>
<li>Support for other date and time formats when assigning string to :date or :datetime column. For example, if you would like to assign strings with format dd.mm.yyyy to date and datetime columns then add the following configuration options:
<pre>
ActiveRecord::ConnectionAdapters::OracleEnhancedAdapter.string_to_date_format = "%d.%m.%Y"
ActiveRecord::ConnectionAdapters::OracleEnhancedAdapter.string_to_time_format = "%d.%m.%Y %H:%M:%S"
</pre>
</li>
</ul>
<p>To get the new release of Oracle enhanced adapter do as always:</p>
<pre>
sudo gem install activerecord-oracle_enhanced-adapter
</pre>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rayapps.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rayapps.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=38&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/07/27/latest-additions-to-oracle-enhanced-adapter/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>
	</item>
		<item>
		<title>Screencast of Oracle E-Business Suite setup management tool</title>
		<link>http://blog.rayapps.com/2008/07/25/screencast-of-oracle-e-business-suite-setup-management-tool/</link>
		<comments>http://blog.rayapps.com/2008/07/25/screencast-of-oracle-e-business-suite-setup-management-tool/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 14:21:48 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[e-business suite]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=36</guid>
		<description><![CDATA[Warning: this post will be unrelatead to Ruby :)
For many years our company is using tool for Oracle E-Business Suite setup management that we initially built for our own purposes but now also we are offering to other Oracle partners and customers.
As I was bored to do demonstrations of it over and over again I [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://rayapps.files.wordpress.com/2008/07/urra.png?w=260&#038;h=156" alt="URRA.png" border="0" width="260" height="156" align="right" /><b>Warning:</b> this post will be unrelatead to Ruby :)</p>
<p>For many years our company is using <a href="http://www.it-alise.com/en/solutions/urra">tool for Oracle E-Business Suite setup management</a> that we initially built for our own purposes but now also we are offering to other Oracle partners and customers.</p>
<p>As I was bored to do demonstrations of it over and over again I finally decided to create a <a href="http://www.it-alise.com/files/URRA_demo.mov">screencast of this tool</a> (it&#8217;s 22 MB large). And I think that my first experiment in screencasting is not too bad :)</p>
<p>Previously screencasting was quite hard stuff as there was not so many good tools for that. In this case I used <a href="http://www.varasoftware.com/products/screenflow/">ScreenFlow</a> tool which was released this year (and is available just on Mac OS X Leopard) and I have to say that it is much more better and easier compared to any other tools that I have seen earlier. So I am strongly recommending it to others who are interested in screencasting.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rayapps.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rayapps.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=36&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/07/25/screencast-of-oracle-e-business-suite-setup-management-tool/feed/</wfw:commentRss>
<enclosure url="http://www.it-alise.com/files/URRA_demo.mov" length="0" type="video/quick" />
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>

		<media:content url="http://rayapps.files.wordpress.com/2008/07/urra.png" medium="image">
			<media:title type="html">URRA.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Custom ActiveRecord create, add and delete methods for legacy databases</title>
		<link>http://blog.rayapps.com/2008/07/10/custom-activerecord-create-add-and-delete-methods-for-legacy-databases/</link>
		<comments>http://blog.rayapps.com/2008/07/10/custom-activerecord-create-add-and-delete-methods-for-legacy-databases/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 17:08:31 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<category><![CDATA[oracle-enhanced]]></category>

		<category><![CDATA[pl/sql]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=33</guid>
		<description><![CDATA[In some Ruby on Rails projects I am putting ActiveRecord interface on top of existing legacy databases. It is quite easy to specify legacy table names and primary keys in ActiveRecord models so that ActiveRecord would generate correct SQL SELECT statements to read data from legacy databases.
But it is more difficult to insert, update and [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In some Ruby on Rails projects I am putting ActiveRecord interface on top of existing legacy databases. It is quite easy to specify legacy table names and primary keys in ActiveRecord models so that ActiveRecord would generate correct SQL SELECT statements to read data from legacy databases.</p>
<p>But it is more difficult to insert, update and delete in legacy databases using ActiveRecord. When using Oracle legacy databases then quite often they have exposed PL/SQL APIs for writing to tables and you are typically not allowed to directly modify tables with INSERT, UPDATE and DELETE statements.</p>
<p>Therefore I created support for custom create, update and delete methods in the <a href="http://rubyforge.org/frs/?group_id=6212&amp;release_id=23785">version 1.1.3 of ActiveRecord Oracle enhanced adapter</a> which uses also my <a href="http://github.com/rsim/ruby-plsql">ruby-plsql gem</a>.</p>
<p>Let&#8217;s look at the following example. Assume that we have the following table:</p>
<pre>
      CREATE TABLE test_employees (
        employee_id   NUMBER(6,0),
        first_name    VARCHAR2(20),
        last_name     VARCHAR2(25),
        hire_date     DATE,
        salary        NUMBER(8,2),
        version       NUMBER(15,0),
        create_time   DATE,
        update_time   DATE
      )
</pre>
<p>And we have the following PL/SQL API package that should be used to write to this table:</p>
<pre>
      CREATE OR REPLACE PACKAGE test_employees_pkg IS
        PROCEDURE create_employee(
            p_first_name    VARCHAR2,
            p_last_name     VARCHAR2,
            p_hire_date     DATE,
            p_salary        NUMBER,
            p_employee_id   OUT NUMBER);
        PROCEDURE update_employee(
            p_employee_id   NUMBER,
            p_first_name    VARCHAR2,
            p_last_name     VARCHAR2,
            p_hire_date     DATE,
            p_salary        NUMBER);
        PROCEDURE delete_employee(
            p_employee_id   NUMBER);
      END;
</pre>
<p>Then we define ActiveRecord model in the following way:</p>
<pre>
    class TestEmployee &lt; ActiveRecord::Base
      set_primary_key :employee_id
      # should return ID of new record
      set_create_method do
        plsql.test_employees_pkg.create_employee(
          :p_first_name =&gt; first_name,
          :p_last_name =&gt; last_name,
          :p_hire_date =&gt; hire_date,
          :p_salary =&gt; salary,
          :p_employee_id =&gt; nil
        )[:p_employee_id]
      end
      # return value is ignored
      set_update_method do
        plsql.test_employees_pkg.update_employee(
          :p_employee_id =&gt; id,
          :p_first_name =&gt; first_name,
          :p_last_name =&gt; last_name,
          :p_hire_date =&gt; hire_date,
          :p_salary =&gt; salary
        )
      end
      # return value is ignored
      set_delete_method do
        plsql.test_employees_pkg.delete_employee(
          :p_employee_id =&gt; id
        )
      end
    end
</pre>
<p>And as a result we can use this model in the same way as other ActiveRecord models:</p>
<pre>
    @employee = TestEmployee.create(
      :first_name =&gt; "First",
      :last_name =&gt; "Last",
      :hire_date =&gt; Date.today
    )
    @employee.reload
    @employee.first_name = "Second"
    @employee.save!
    @employee.destroy
</pre>
<p>And all writing to the database will be done using defined API procedures.</p>
<p>Currently this functionality is embedded into Oracle enhanced adapter but if somebody needs it also for other databases this functionality could easily be extraced from the adapter.</p>
<p>To get the new release of Oracle enhanced adapter just do:</p>
<pre>
sudo gem install activerecord-oracle_enhanced-adapter
</pre>
<p>Source code of Oracle enhanced adapter is located at <a href="http://github.com/rsim/oracle-enhanced">GitHub</a> and you can submit bug reports and enhancement requests in <a href="http://rsim.lighthouseapp.com/projects/11468-oracle-enhanced/tickets">Lighthouse</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rayapps.wordpress.com/33/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rayapps.wordpress.com/33/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=33&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/07/10/custom-activerecord-create-add-and-delete-methods-for-legacy-databases/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>
	</item>
		<item>
		<title>Vote for my session proposal at Oracle OpenWorld</title>
		<link>http://blog.rayapps.com/2008/07/08/vote-for-my-session-proposal-at-oracle-openworld/</link>
		<comments>http://blog.rayapps.com/2008/07/08/vote-for-my-session-proposal-at-oracle-openworld/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 19:56:30 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=32</guid>
		<description><![CDATA[If you still have not voted for my session proposal &#8220;Using Ruby on Rails with Oracle E-Business Suite&#8221; then please do so :) Voting deadline is near - July 13th.
In any case I am going to be at Oracle OpenWorld conference in San Francisco in September. So if some of my blog readers will also [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="https://mix.oracle.com/ideas/27038-using-ruby-on-rails-with-oracle-e-business-suite"><img src="http://rayapps.files.wordpress.com/2008/07/oow.png?w=107&#038;h=114" alt="oow.png" border="0" width="107" height="114" align="right" /></a>If you still have not voted for my session proposal <a href="https://mix.oracle.com/ideas/27038-using-ruby-on-rails-with-oracle-e-business-suite">&#8220;Using Ruby on Rails with Oracle E-Business Suite&#8221;</a> then please do so :) Voting deadline is near - July 13th.</p>
<p>In any case I am going to be at <a href="http://www.oracle.com/openworld/2008/index.html">Oracle OpenWorld conference</a> in San Francisco in September. So if some of my blog readers will also be there and would like to have some chat with me about Oracle and Ruby then please let me know.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rayapps.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rayapps.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=32&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/07/08/vote-for-my-session-proposal-at-oracle-openworld/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>

		<media:content url="http://rayapps.files.wordpress.com/2008/07/oow.png" medium="image">
			<media:title type="html">oow.png</media:title>
		</media:content>
	</item>
		<item>
		<title>ActiveRecord Oracle enhanced adapter version 1.1.1 released</title>
		<link>http://blog.rayapps.com/2008/06/28/activerecord-oracle-enhanced-adapter-version-111-released/</link>
		<comments>http://blog.rayapps.com/2008/06/28/activerecord-oracle-enhanced-adapter-version-111-released/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 12:27:03 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<category><![CDATA[oracle-enhanced]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=30</guid>
		<description><![CDATA[I just released new version of ActiveRecord Oracle enhanced adapter which includes several new enhancements which could be useful if you use ActiveRecord with legacy Oracle databases:

Added ignore_table_columns option for class definitions
You can specify which table (or view) columns should be ignored by ActiveRecord - these could be either columns which you do not need [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just released <a href="http://rubyforge.org/frs/?group_id=6212&amp;release_id=23422">new version</a> of <a href="http://blog.rayapps.com/2008/05/13/activerecord-oracle-enhanced-adapter/">ActiveRecord Oracle enhanced adapter</a> which includes several new enhancements which could be useful if you use ActiveRecord with legacy Oracle databases:</p>
<ul>
<li>Added ignore_table_columns option for class definitions</li>
<p>You can specify which table (or view) columns should be ignored by ActiveRecord - these could be either columns which you do not need in Rails application or which have currently unsupported data types. For example:</p>
<pre>
    class Employee &lt; ActiveRecord::Base
      ignore_table_columns  :phone_number, :hire_date
    end
</pre>
<li>Added support for TIMESTAMP columns</li>
<p>You can create tables with :timestamp data type which will create TIMESTAMP columns and you can access values from TIMESTAMP columns. Unfortunately due to current ruby-oci8 limitations when you will retrieve TIMESTAMP values it will be without fractional seconds (but if you pass Time value with fractional seconds then it will be stored in database).</p>
<li>NLS_DATE_FORMAT and NLS_TIMESTAMP_FORMAT independent DATE and TIMESTAMP columns support</li>
<p>By default Oracle adapter (and enhanced adapter as well) changes NLS_DATE_FORMAT and NLS_TIMESTAMP_FORMAT to &#8216;DD-MON-YYYY HH24:MI:SS&#8217;. But if you are working with some legacy database which requires different NLS date settings then now you can change these settings to different ones. You can put in some initialization file some other NLS settings, e.g.:</p>
<pre>
ActiveRecord::Base.connection.execute %q{alter session set nls_date_format = 'DD-MON-YYYY HH24:MI:SS'}
ActiveRecord::Base.connection.execute %q{alter session set nls_timestamp_format = 'DD-MON-YYYY HH24:MI:SS'}
</pre>
<p>and ActiveRecord will continue to work correctly with date values.
</ul>
<p>Also one Rails 2.1 related issue was solved. Previously Oracle enhanced adapter always added after_save callback to ActiveRecord session store which stores BLOB data in the database (as in Rails 2.0 there was issue that this callback was not added). Now in Rails 2.1 this callback is added by ActiveRecord therefore Oracle enhanced adapter checks if this callback is already added or not. So now this should work correctly both in Rails 2.0 and Rails 2.1.</p>
<p>Also I have noticed that in some Rails 2.1 applications Oracle adapter is failing on ActiveRecord session store updates when partial updates are enabled. If you also have such issue then put this into your initialization file which will work as workaround until I will find what is causing this problem:</p>
<pre>
CGI::Session::ActiveRecordStore::Session.partial_updates = false
</pre>
<p>To get the new release just do:</p>
<pre>
sudo gem install activerecord-oracle_enhanced-adapter
</pre>
<p>Source code of Oracle enhanced adapter is located at <a href="http://github.com/rsim/oracle-enhanced">GitHub</a>. And you can submit bug reports and enhancement requests in <a href="http://rsim.lighthouseapp.com/projects/11468-oracle-enhanced/tickets">Lighthouse</a>. There you can see also some identified enhancements - please add comments to them if you also would like to have them. Then it will be easier for me to select what to include in next version of adapter.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rayapps.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rayapps.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=30&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/06/28/activerecord-oracle-enhanced-adapter-version-111-released/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>
	</item>
		<item>
		<title>ruby-plsql gem now supports JRuby and Oracle JDBC driver</title>
		<link>http://blog.rayapps.com/2008/06/26/ruby-plsql-gem-now-supports-jruby-and-oracle-jdbc-driver/</link>
		<comments>http://blog.rayapps.com/2008/06/26/ruby-plsql-gem-now-supports-jruby-and-oracle-jdbc-driver/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 19:11:54 +0000</pubDate>
		<dc:creator>Raimonds Simanovskis</dc:creator>
		
		<category><![CDATA[jruby]]></category>

		<category><![CDATA[oracle]]></category>

		<category><![CDATA[pl/sql]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://rayapps.wordpress.com/?p=29</guid>
		<description><![CDATA[Some time ago I created ruby-plsql gem which provides simple Ruby API for Oracle PL/SQL stored procedures.
Initially this gem supported just MRI with ruby-oci8 library which provides connectivity to Oracle database as this was my main development and production environment for Ruby &#38; Oracle applications. But as JRuby is fast growing alternative Ruby deployment platform [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Some time ago I created <a href="http://blog.rayapps.com/2008/03/15/ruby-plsql-gem-simple-ruby-api-for-plsql-procedures/">ruby-plsql gem</a> which provides simple Ruby API for Oracle PL/SQL stored procedures.</p>
<p>Initially this gem supported just MRI with ruby-oci8 library which provides connectivity to Oracle database as this was my main development and production environment for Ruby &amp; Oracle applications. But as <a href="http://jruby.codehaus.org/">JRuby</a> is fast growing alternative Ruby deployment platform and as it can be integrated into Oracle Fusion middleware platform (e.g. <a href="https://mix.oracle.com/">Oracle Mix</a> is running on JRuby on Oracle Fusion middleware) then I planned to support JRuby as well.</p>
<p>I started to work on JRuby support during <a href="http://headius.blogspot.com/2008/05/jruby-pre-railsconf-hackfest-on.html">RailsConf JRuby hackfest</a> and initially this did not seem very hard task for me. But as I did not know JDBC very well it took me much more time than initially planned. And unfortunately JDBC is also much less powerful compared to ruby-oci8 library for construction of dynamic PL/SQL calls. In addition I needed to strugle with Ruby and JDBC data type mappings which differs from Ruby and ruby-oci8 data type mappings.</p>
<p>But finally I have completed JRuby support and released <a href="http://rubyforge.org/frs/?group_id=5816&amp;release_id=23386">ruby-plsql gem version 0.2.0</a>. And good news are that from usage perspective ruby-plsql behaves identically on MRI and JRuby - at least my RSpec tests are telling so.</p>
<p>To install this gem on JRuby execute</p>
<pre>
sudo jruby -S gem install ruby-plsql
</pre>
<p>or</p>
<pre>
sudo jgem install ruby-plsql
</pre>
<p>depending on how you have installed JRuby on your computer.</p>
<p>Source code of ruby-plsql is located on <a href="http://github.com/rsim/ruby-plsql">GitHub</a> where you can find usage examples in RSpec tests.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/rayapps.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/rayapps.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rayapps.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rayapps.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rayapps.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rayapps.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rayapps.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rayapps.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rayapps.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rayapps.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rayapps.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rayapps.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.rayapps.com&blog=1589116&post=29&subd=rayapps&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.rayapps.com/2008/06/26/ruby-plsql-gem-now-supports-jruby-and-oracle-jdbc-driver/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/raymonds-128.jpg" medium="image">
			<media:title type="html">elietas</media:title>
		</media:content>
	</item>
	</channel>
</rss>