<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>onZoob.com</title>
    <link>http://onzoob.com/feed/rss</link>
    <description>onZoob.com</description>
    <language>en-us</language>
    <item>
      <title>Beach Shots</title>
      <description>Using a single strobe on light stand with the 14-54mm f2.8&lt;br/ &gt;
&lt;br /&gt;

&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6140006.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6140006.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6140027.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6140027.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6140035.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6140035.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6140054.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6140054.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6140062.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6140062.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6140063.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6140063.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6149978.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6149978.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6149988.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6149988.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6149992.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6149992.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6149993.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6149993.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;/div&gt;</description>
      <pubDate>Wed, 18 Jun 2008 12:45:13 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/</link>
      <guid>http://www.recentrambles.com/pragmatic/view/</guid>
    </item>
    <item>
      <title>Shirin Headshots</title>
      <description>&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089822.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089822.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089825.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089825.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089831.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089831.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089840.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089840.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089855.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089855.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;/div&gt;</description>
      <pubDate>Tue, 10 Jun 2008 12:58:02 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/</link>
      <guid>http://www.recentrambles.com/pragmatic/view/</guid>
    </item>
    <item>
      <title>Candy Girl</title>
      <description>14-54mm Zuiko Digital and 105mm Sigma EX-DG Macro lens, 2 flashes with wireless triggers and one colourful lolly ;D&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089859.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089859.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089872.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089872.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089883.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089883.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089903.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089903.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P6089927.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P6089927.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;/div&gt;</description>
      <pubDate>Wed, 04 Jun 2008 12:58:08 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/</link>
      <guid>http://www.recentrambles.com/pragmatic/view/</guid>
    </item>
    <item>
      <title>Chingay Parade 2008</title>
      <description>From the 2008 Chingay Parade. Pardon the noise on the photos. I had to bump up the ISO a fair bit.&lt;br /&gt;
&lt;br /&gt;
Some photos:&lt;br /&gt;
&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157372.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157372.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157413.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157413.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157526.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157526.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157610.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157610.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157667.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157667.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157671.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157671.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157682.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157682.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157694.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157694.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157698.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157698.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/photography/full/P2157724.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P2157724.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;/div&gt;
&lt;br /&gt;
And not-so photos:&lt;br /&gt;
&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/artwork/full/P2157339.jpg"&gt;&lt;img src="/images/gallery/artwork/thumbs/P2157339.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/artwork/full/P2157468.jpg"&gt;&lt;img src="/images/gallery/artwork/thumbs/P2157468.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/artwork/full/P2157508.jpg"&gt;&lt;img src="/images/gallery/artwork/thumbs/P2157508.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/artwork/full/P2157514.jpg"&gt;&lt;img src="/images/gallery/artwork/thumbs/P2157514.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox" href="/images/gallery/artwork/full/P2157724.jpg"&gt;&lt;img src="/images/gallery/artwork/thumbs/P2157724.jpg" width="100" height="100" /&gt;&lt;/a&gt; 
&lt;/div&gt;</description>
      <pubDate>Wed, 20 Feb 2008 12:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/chingay-parade-photos</link>
      <guid>http://www.recentrambles.com/pragmatic/view/chingay-parade-photos</guid>
    </item>
    <item>
      <title>Syazana+Shahira Glamour Shots</title>
      <description>The wife and sis-in-laws thought we'd have some fun doing some glamour shots on Shahira's birthday, so here's both my sis-in-laws posing for some.. Before we knew it, its 3am in the morning! :D &lt;br /&gt;
&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015905.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015905.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015906.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015906.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015925.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015925.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015926.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015926.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015933.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015933.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015937.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015937.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015961.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015961.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015962.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015962.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015964.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015964.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015965.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015965.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015968.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015968.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015972.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015972.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015974.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015974.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015977.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015977.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015988.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015988.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC015992.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC015992.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Fri, 25 Jan 2008 12:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-25-01-2008</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-25-01-2008</guid>
    </item>
    <item>
      <title>Macros+Street+IR</title>
      <description>Couple of Macro, Infrared and Street photography.&lt;br /&gt;
&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Daisy-1.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/Daisy-1.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Daisy-Dew.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/Daisy-Dew.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Daisy-Top.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/Daisy-Top.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PB035272.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PB035272.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PB035285.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PB035285.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PB035286.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PB035286.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC316664.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC316664.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PC316679.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PC316679.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Rose-Eye.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/Rose-Eye.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Sun, 20 Jan 2008 12:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-20-01-2008</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-20-01-2008</guid>
    </item>
    <item>
      <title>Joyous Mergers for Java!</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/news/bea-oracle-mysql-sun-mergers.gif" /&gt;&lt;/div&gt;
&lt;a href="http://mysql.com/news-and-events/sun-to-acquire-mysql.html" target="_new"&gt;Sun acquires MySQL&lt;/a&gt; and &lt;a href="http://www.bea.com/framework.jsp?CNT=pr01894.htm&amp;FP=/content/news_events/press_releases/2008" target="_new"&gt;Oracle acquires BEA&lt;/a&gt;. Its a brilliant move on Sun's part to acquire MySQL, arguably
the most popular open source db in the world, after having invested in Glassfish and having open-sourced Java.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://www.springframework.org" target="_new"&gt;Spring&lt;/a&gt; community will also benefit greatly from the BEA-Oracle merger with the latest release of WebLogic
using Spring at its core.&lt;br /&gt;
&lt;br /&gt;
I look forward to what these mergers will bring!</description>
      <pubDate>Thu, 17 Jan 2008 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/bea-oracle-mysql-sun-merger</link>
      <guid>http://www.recentrambles.com/pragmatic/view/bea-oracle-mysql-sun-merger</guid>
    </item>
    <item>
      <title>Hiring a Juggler</title>
      <description>&lt;b&gt;Circus Manager:&lt;/b&gt; How long have you been juggling?&lt;br /&gt;
&lt;b&gt;Candidate:&lt;/b&gt; Oh, about six years.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Manager:&lt;/b&gt; Can you handle three balls, four balls, and five balls?&lt;br /&gt;
&lt;b&gt;Candidate:&lt;/b&gt; Yes, yes, and yes.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Manager:&lt;/b&gt; Do you work with flaming objects?&lt;br /&gt;
&lt;b&gt;Candidate:&lt;/b&gt; Sure.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Manager:&lt;/b&gt; .. . knives, axes, open cigar boxes, floppy hats?&lt;br /&gt;
&lt;b&gt;Candidate:&lt;/b&gt; I can juggle anything.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Manager:&lt;/b&gt; Do you have a line of funny patter that goes with your juggling?&lt;br /&gt;
&lt;b&gt;Candidate:&lt;/b&gt; It's hilarious.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Manager:&lt;/b&gt; Well, that sounds fine. I guess you're hired.&lt;br /&gt;
&lt;b&gt;Candidate:&lt;/b&gt; Umm ... Don't you want to see me juggle?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Manager:&lt;/b&gt; Gee, I never thought of that.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.amazon.com/Peopleware-Productive-Projects-Tom-DeMarco/dp/0932633439" target="_new"&gt;
&lt;i&gt;DeMarco, Tom &amp; Lister, Timothy - Peopleware: Productive Projects and Teams&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Dorset House Publishing, 1999&lt;/i&gt;&lt;/a&gt;</description>
      <pubDate>Mon, 24 Dec 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/hiring-a-juggler</link>
      <guid>http://www.recentrambles.com/pragmatic/view/hiring-a-juggler</guid>
    </item>
    <item>
      <title>Troubleshooting C3P0 Connection Pool</title>
      <description>While using C3P0 as your connection pool (either with Spring or otherwise), sometimes you might get an exception like this:&lt;br /&gt;
&lt;pre name="code" class="java"&gt;
** BEGIN NESTED EXCEPTION **
com.mysql.jdbc.CommunicationsException
MESSAGE: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **
java.io.EOFException

STACKTRACE:
java.io.EOFException at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1956)
&lt;/pre&gt;
This is quite a common problem which shows up when C3P0 is configured incorrectly
or by using the default settings. The problem occurs when C3P0 is trying to use
a connection already established by the pool but was closed by the database server.
When C3P0 tries to use this already-closed connection, the error is thrown.
&lt;br /&gt;
In c3p0.properties, try experimenting with the following values:&lt;br /&gt;
&lt;pre name="code" class="java"&gt;
c3p0.preferredTestQuery=SELECT 1 
c3p0.testConnectionOnCheckout=true
&lt;/pre&gt;
This will force C3P0 to test each connection before passing it to the application.
&lt;br /&gt;
If you are configuring using spring/hibernate, do note that *only* these properties are configurable in the applicationContext.xml file:
&lt;br /&gt;
&lt;pre name="code" class="java"&gt;
hibernate.c3p0.acquire_increment
hibernate.c3p0.idle_test_period
hibernate.c3p0.timeout
hibernate.c3p0.max_size
hibernate.c3p0.max_statements
hibernate.c3p0.min_size
hibernate.c3p0.validate
&lt;/pre&gt;
The other properties should go to the c3p0.properties file located in the webapp class root folder.&lt;br /&gt;
&lt;br /&gt;
If you get an exception such as:&lt;br /&gt;
&lt;pre name="code" class="java"&gt;
java.sql.SQLException: com.mchange.v2.resourcepool.ResourcePoolException: Attempted to use a closed or broken resource pool 
&lt;/pre&gt;
Ensure that the timeout value configured for c3p0 does not not exceed the database server's wait timeout.&lt;br /&gt;</description>
      <pubDate>Wed, 12 Dec 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/troubleshooting-c3p0-connection-pool</link>
      <guid>http://www.recentrambles.com/pragmatic/view/troubleshooting-c3p0-connection-pool</guid>
    </item>
    <item>
      <title>Let's try agile!</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/news/dilbert2666700071126-thumb.gif" width="500" border="0" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 29 Nov 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/dilbert-agile-toon</link>
      <guid>http://www.recentrambles.com/pragmatic/view/dilbert-agile-toon</guid>
    </item>
    <item>
      <title>History of Programming Languages in 39" x 17"</title>
      <description>This is a pretty cool &lt;a href="http://www.oreilly.com/news/graphics/prog_lang_poster.pdf" target="_new"&gt;PDF poster&lt;/a&gt; outlining the &lt;a href="http://www.oreilly.com/pub/a/oreilly/news/languageposter_0504.html?rss=true" target="_new"&gt;'History of Programming Languages'&lt;/a&gt; consisting of 50 languages over a span of 50 years.
&lt;br /&gt;&lt;br /&gt;
Now all you need is be nerd enough to print it and hang it on your bedroom wall...</description>
      <pubDate>Tue, 06 Nov 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/history-of-programming-languages</link>
      <guid>http://www.recentrambles.com/pragmatic/view/history-of-programming-languages</guid>
    </item>
    <item>
      <title>MasterCard CDF3 Library+Source</title>
      <description>The MasterCardCDF3Lib is a library to assist with developing with &lt;a href="http://smartdatasupport.mastercard.com/index.html" target="_new"&gt;MasterCard's Smart Data CDF XML&lt;/a&gt; Files in Java.&lt;br /&gt;&lt;br /&gt;
I've included source codes, Castor XML Marshaller/Unmarshaller and Ant build as well as a pre-built jar as well.&lt;br /&gt;&lt;br /&gt;
To use:&lt;br /&gt;
&lt;pre name="code" class="java"&gt;
// Unmarshall XML to JavaBean
CDF3Util cdf3Util = new CDF3Util ();
CDFTransmissionFile file = cdf3Util.unmarshall (inputXml);

// Marshall JavaBean to XML
String outputXml = cdf3Util.marshall (file);
&lt;/pre&gt;
Download: [&lt;a href="/downloads/mastercard-cdf3-lib.zip"&gt;mastercard-cdf3-lib.zip&lt;/a&gt; @ ~4.5MB]</description>
      <pubDate>Mon, 05 Nov 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/mastercard-cdf3-librarysource</link>
      <guid>http://www.recentrambles.com/pragmatic/view/mastercard-cdf3-librarysource</guid>
    </item>
    <item>
      <title>Eclipse performance tweaks</title>
      <description>&lt;a href="http://www.eclipse.org/" target="_new"&gt;Eclipse&lt;/a&gt; is a pretty powerful IDE. It has been in use in Java, &lt;a href="http://www.rubyonrails.org/" target="_new"&gt;Ruby on Rails&lt;/a&gt;, &lt;a href="http://www.python.org/" target="_new"&gt;Python&lt;/a&gt; and even C++. It can, however, be quite the RAM hog. This does not mean that Eclipse needs to be slow, however. There are ways make your development life with Eclipse just that bit more bearable at the cost of some minor conveniences.&lt;br /&gt;&lt;br /&gt;

Here's a couple of tips on how to squeeze that extra speed out of Eclipse. (Do note that for some of these tips you might need to restart Eclipse in order to effect the changes.)&lt;br /&gt;&lt;br /&gt;

&lt;ul&gt;
	&lt;li&gt;
		&lt;b&gt;Close unused projects&lt;/b&gt;&lt;br /&gt;
Close those projects which you don't need to work on. If I have projects which I don't need to work on more than a few 	days, I'd close them, keeping opened projects to the basic minimum. Fewer open projects mean fewer files Eclipse need to manage.&lt;br /&gt;&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;
&lt;b&gt;Disable folding&lt;/b&gt;&lt;br /&gt;
Disable Automatic Folding in Windows &gt; Preferences &gt; Java &gt; Editor &gt; Folding. Untick the 'Enable Folding' check box.&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Disable Content Assist&lt;/b&gt;&lt;br /&gt;
Those cool widgets which pop up and assist your coding can be real nice, but they can slow Eclipse down by magnitudes.
To disable Content Assist, go to Windows &gt; Preferences &gt; Java &gt; Editor &gt; Content Assist &gt; Untick the "Enable Auto Activation" check box.&lt;br /&gt;&lt;br /&gt;

I know this tip will disable the uber cool Content Assist by not popping up automatically while you type or dot a method invokation, but you can still access this manually by hitting CTRL+SPACE whenever you need help. Try it! Before you know it, it'll be second nature.&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Remove/undeploy unused contexts and applications.&lt;/b&gt;&lt;br /&gt;
This is not really an Eclipse tip per-se but often when developing Web apps, you'll be running a servlet container or application server (&lt;a href="http://tomcat.apache.org/" target="_new"&gt;Apache Tomcat&lt;/a&gt;, &lt;a href="http://www.bea.com/framework.jsp?CNT=index.htm&amp;FP=/content/products/weblogic/server/" target="_new"&gt;BEA Weblogic&lt;/a&gt;, &lt;a href="http://www-306.ibm.com/software/websphere/" target="_new"&gt;IBM Websphere&lt;/a&gt; etc) at the same time. Remove unused contexts and applications from your app server. Sample and pre-installed applications would be guilty of this. Less contexts/applications used, less RAM used by your server. You can always redeploy anything you need again.  Simple, no?&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Change Heap memory used by Eclipse.&lt;/b&gt;&lt;br /&gt;
By default, Eclipse gets allocated a pitiful amount of memory by the Java VM. The result is the ever-frustrating OutOfMemoryException. You can change this amount by modifying certain configuration parameters when launching Eclipse. 
&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;On Windows:&lt;/i&gt;&lt;br /&gt;
If you're launching Eclipse from command line, include the -Xms and -Xmx parameters with values larger than 64MB for Xms and 128MB for Xmx.&lt;br /&gt;
e.g: -Xms128m -Xmx256m&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;On Mac OSX:&lt;/i&gt;&lt;br /&gt;
Edit the /Eclipse.app/Contents/Info.plist file and modify the Xms and Xmx settings.
&lt;br /&gt;&lt;br /&gt;
Sometimes, increasing the above setting to huge amounts would still yeild errors such as PermGen errors. This PermGen error comes when the VM runs out of PermSpace, which is an area where the VM stores java class definitions and structures of data. To combat this, you can add the switch -XX:MaxPermSize=128m.
&lt;br /&gt;&lt;br /&gt;
Having said this, sometimes, with framework such as Spring with Hibernate, you can still get errors. I've had success switching Java Runtimes Environments instead. &lt;a href="http://www.bea.com/framework.jsp?CNT=index.htm&amp;FP=/content/products/jrockit/" target="_new"&gt;BEA JRockit&lt;/a&gt; seem to work well where Sun's JRE fail with PermGen in these instances.
&lt;br /&gt;&lt;br /&gt;
Do take care to be aware of your computer's limitations. What memory you allocate to Eclipse would mean less memory for your computer overall. This could mean making things worse instead. I'd recommend running Eclipse on no less than 1GB of RAM if you intend to tweak Eclipse's memory settings. YMMV.&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;MyEclipse Tip: Disable validators&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.myeclipseide.com/" target="_new"&gt;MyEclipse&lt;/a&gt; is a full-featured IDE based on Eclipse and has a powerful runtime validators to validate everything from JSP files to DTD to even JavaScript. These comes with a cost of performance however. &lt;br /&gt;&lt;br /&gt;
Disable by:&lt;br /&gt;
Windows &gt; Preferences &gt; MyEclipse &gt; Validation;&lt;br /&gt;
Tick on the 'Suspend all validators' check box.&lt;br /&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <pubDate>Wed, 31 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/eclipse-performance-tweaks</link>
      <guid>http://www.recentrambles.com/pragmatic/view/eclipse-performance-tweaks</guid>
    </item>
    <item>
      <title>Digital Art - From the Deep and IR Shots</title>
      <description>Yup after over a year I finally come up with something new...and it has tentacles :D
&lt;div align="center"&gt;
&lt;a href="/images/gallery/artwork/full/fromthedeep.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/artwork/thumbs/fromthedeep.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;/div&gt;
I've a few more unfinished ones, so expect more. And also a couple of Infrared photography, trying to improve my technique.
&lt;div align="center"&gt;
&lt;a href="/images/gallery/photography/full/PA264681.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/thumbs/PA264681.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA264676.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/thumbs/PA264676.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA264673.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/thumbs/PA264673.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;/div&gt;
Oh and if you haven't noticed yet I added a JS lightbox, so you'll be able to click the images and have it show up as a popup.</description>
      <pubDate>Tue, 30 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/digitalart-fromthedeep-ir-shots</link>
      <guid>http://www.recentrambles.com/pragmatic/view/digitalart-fromthedeep-ir-shots</guid>
    </item>
    <item>
      <title>Singapore Rugby 7s 2007</title>
      <description>Between the testosterone-driven huffing and puffing and the cute little yellow clad kids, I sure had fun.&lt;br /&gt;&lt;br /&gt;
Here are a few shots...
&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274707.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274707.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274715.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274715.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274722.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274722.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274763.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274763.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274803.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274803.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274807.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274807.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274814.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274814.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274850.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274850.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274863.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274863.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274910.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274910.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274917.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274917.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274924.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274924.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274967.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274967.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274982.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274982.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA274996.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA274996.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275002.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275002.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275015.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275015.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275022.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275022.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275035.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275035.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275040.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275040.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275067.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275067.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275090.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275090.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275093.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275093.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275095.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275095.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275103.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275103.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275106.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275106.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275113.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275113.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275115.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275115.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275117.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275117.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275118.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275118.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275119.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275119.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA275123.jpg"&gt;&lt;img src="/images/gallery/photography/mini/PA275123.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;/div&gt;                                                           
                                                                 
                                                                 </description>
      <pubDate>Sun, 28 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/singapore-rugby-7s-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/singapore-rugby-7s-2007</guid>
    </item>
    <item>
      <title>Olympus E-3 is here!</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/news/olympus-e3.jpg" /&gt;&lt;/div&gt;Well its finally here, after four years since their last pro model! Judging from the specs, its probably comparable to the Nikon D300 &amp; Canon 40D range of DSLRs. The more interesting features of the E3 include the multi-angled Live View (which will be a god-sent for macros), a much brighter viewfinder and the higher ISO. I would expect the weather sealed body to be at least as good as the E1, if not better.&lt;br /&gt;The E3 will be available around November 07 end.&lt;br /&gt;It'll be interesting to see how truly fast the AF will be with the E3/SWD lenses.&lt;br /&gt;&lt;br /&gt;Few links around the net on the E-3:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dpreview.com/news/0710/07101603olympuse3.asp" target="_new"&gt;Olympus E-3 Specs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://fourthirds-user.com/2007/10/comparing_the_olympus_e3_to_its_competitors.php" target="_new"&gt;Comparing the Olympus E-3 to its competitors&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.imaging-resource.com/PRODS/E3/E3A.HTM" target="_new"&gt;Imaging Resource E3 Hands-On Preview&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://masterchong.com/v2/dslr/olympus-e3-body-review-heavy-photos.html" target="_new"&gt;MasterChong E3 Body Review (Lots of Photos)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.popphoto.com/cameras/4701/hands-on-olympus-e-3-digital-slr.html" target="_new"&gt;PopPhoto.com Hands On E-3 Preview&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.clubsnap.org/showthread.php?t=319642" target="_new"&gt;ClubSnap @ Olympus E-3 Tokyo Launch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.todayonline.com/pdf_open.asp?id=1910ITL052" target="_new"&gt;E3 on TODAY Newspaper (PDF)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://olympus-imaging.jp/product/dslr/e3/" target="_new"&gt;E3 Promotional Video&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.olympus.com.sg/e_world/" target="_new"&gt;Olympus E-3 @ Olympus.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://youtube.com/watch?v=DNT_id0qJ70" target="_new"&gt;Dave Etchells from imaging-resource talks to Toshiyuki Terada of Olympus about E3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
      <pubDate>Tue, 16 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/olympus-e3-is-here</link>
      <guid>http://www.recentrambles.com/pragmatic/view/olympus-e3-is-here</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 10/10/2007</title>
      <description>Macros of weaver ants devouring an insect and jumper spiders, Navarathri - the Nine Nights Festival, Few street shots of Little India..&lt;br /&gt;
&lt;div align="center"&gt;
&lt;a href="/images/gallery/photography/full/PA103514.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA103514.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA103547.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA103547.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA103561.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA103561.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA103588.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA103588.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113636.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113636.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113640.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113640.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113668.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113668.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113671.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113671.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113684.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113684.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113693.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113693.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113707.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113707.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113770.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113770.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA113810.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA113810.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA164105.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA164105.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA164175.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA164175.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA164190.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA164190.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA174229.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA174229.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA174241.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA174241.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA174247.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA174247.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA174257.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA174257.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA174263.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA174263.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA194280.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA194280.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a href="/images/gallery/photography/full/PA194293.jpg" rel="lightbox"&gt;&lt;img src="/images/gallery/photography/mini/PA194293.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Wed, 10 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-10-10-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-10-10-2007</guid>
    </item>
    <item>
      <title>Artwork on Movie Magic Screenwriter</title>
      <description>Few months ago, &lt;a href="http://www.screenplay.com/" target="_new"&gt;Write Brothers&lt;/a&gt;, a company which develops software to format screenplays, teleplays and novels used one of my artworks, &lt;a href="/gallery/artwork/85"&gt;No Surrender, No Retreat&lt;/a&gt; on the cover of the latest iteration of their software, &lt;a href="http://store.write-bros.com/products/mms/index.aspx" target="_new"&gt;Movie Magic Screenwriter&lt;/a&gt;. It is supposedly considered one of two industry standards for screenwriting. &lt;br /&gt;&lt;br /&gt;So I finally got around to unpacking the courier parcel containing Movie Magic Screenwriter which they kindly sent over. &lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;img src="/images/news/screenwriter-cover.jpg" /&gt;&lt;/div&gt; There right down there in the bottom right corner is &lt;a href="/gallery/artwork/85"&gt;No Surrender, No Retreat&lt;/a&gt; with the words "EXT.OCEAN-DAY" or something. Doubt if I'll ever have time to actually unpack and install the software though, but the software looks pretty interesting. &lt;br /&gt;&lt;br /&gt;Some films/shows which have used Screenwriter:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;All of the Pirates of the Caribbean movies&lt;/li&gt;&lt;li&gt;Million Dollar Baby&lt;/li&gt;&lt;li&gt;Crash&lt;/li&gt;&lt;li&gt;Shrek&lt;/li&gt;&lt;li&gt;Babel&lt;/li&gt;&lt;li&gt;Road to Perdition&lt;/li&gt;&lt;li&gt;Harry Potter and the Order of the Phoenix&lt;/li&gt;&lt;li&gt;The Queen&lt;/li&gt;&lt;li&gt;The Lookout&lt;/li&gt;&lt;li&gt;House&lt;/li&gt;&lt;li&gt;Heroes&lt;/li&gt;&lt;li&gt;24&lt;/li&gt;&lt;li&gt;Grey's Anatomy&lt;/li&gt;&lt;li&gt;All of the CSI shows&lt;/li&gt;&lt;li&gt;Ugly Betty&lt;/li&gt;&lt;li&gt;South Park&lt;/li&gt;&lt;/ul&gt;Which reminds me, I've &lt;b&gt;got&lt;/b&gt; to get cracking on some new artwork sometime soon. Its been too long..

</description>
      <pubDate>Mon, 08 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/artwork-on-movie-magic-screenwriter</link>
      <guid>http://www.recentrambles.com/pragmatic/view/artwork-on-movie-magic-screenwriter</guid>
    </item>
    <item>
      <title>Joe Walker with file upload tip using DWR.Next</title>
      <description>This is a pretty awesome video tip from Joe Walker of &lt;a href="http://getahead.org/dwr" target="_new"&gt;DWR&lt;/a&gt; fame showing how to upload files using DWR.Next.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sxGdya91IBQ"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/sxGdya91IBQ" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 06 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/upload-file-with-dwr-next</link>
      <guid>http://www.recentrambles.com/pragmatic/view/upload-file-with-dwr-next</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 05/10/2007</title>
      <description>&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA063236-IR.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA063236-IR.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA063239.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA063239.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA063247.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA063247.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA063256-IR.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA063256-IR.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA063267-IR.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA063267-IR.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA063294.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA063294.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA063303-IR.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA063303-IR.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA063305.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA063305.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Fri, 05 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-05-10-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-05-10-2007</guid>
    </item>
    <item>
      <title>KSOAP - Cookie Support</title>
      <description>We had a requirement to add mobile support to one of our projects. The requirement was to allow managers to access approval data via Java-enabled devices such as Blackberrys. We decided to, however go with the safe route of supporting MIDP 2 midlets instead of targetting specifically the BBs.&lt;br /&gt;&lt;br /&gt;The midlet would be required to communicate to a JEE server via Web Services and should support WS security (We used &lt;a href="http://xfire.codehaus.org/" target="_new"&gt;XFire&lt;/a&gt; and &lt;a href="http://www.acegisecurity.org/" target="_new"&gt;ACEGI&lt;/a&gt;). For communicating, we settled on the KSOAP library, which worked pretty okay..but we hit a roadblock when we needed cookie support as well to KSOAP.&lt;br /&gt;&lt;br /&gt;After a frustrating and fruitless Googling for a solution (mailing lists were not much help since KSOAP seems to be rather dead these days) , I decided to d/l the whole KSOAP libs and dependancies and got my hands dirty on the CVS copy of KSOAP and attempted adding cookie support.&lt;br /&gt;&lt;br /&gt;So here's a modified version of the libs with cookie support for anyone who is facing the same problem. I also added a way to allow you to customize your SOAP headers so as to be able to send web services security headers etc. Just run the ANT build and deploy the .jars to your midp project. Cookies work by being stored into the device's local RecordStore.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onzoob.com/downloads/ksoap.zip"&gt;ksoap.zip [5.4 MB]&lt;/a&gt;</description>
      <pubDate>Wed, 03 Oct 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/ksoap-cookie-support</link>
      <guid>http://www.recentrambles.com/pragmatic/view/ksoap-cookie-support</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 30/09/2007</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/gallery/photography/thumbs/P9292443.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292493.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292544.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292596.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292638.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292717.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292747.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292748.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292759.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292811.jpg" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9292828.jpg" /&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 30 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-30-09-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-30-09-2007</guid>
    </item>
    <item>
      <title>Japanese Photographer Killed in Myanmar</title>
      <description>An AP freelance photographer Kenji Nagai, 50, was shot dead on a Yangon street on Thursday. Pictures smuggled out of the country showed him taking photos with a small camera even as he lay dying.&lt;br /&gt;&lt;img src="/images/news/japanese-photographer-killed-1.jpg" /&gt;&lt;br /&gt;&lt;img src="/images/news/japanese-photographer-killed-2.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Reminded me of James Nachtwey's War Photographer and how dangerous it is for these men who brave the frontlines to bring us the news. Condolences to his family and loved ones. Hopefully something good will come out of his sacrifice.&lt;br /&gt;&lt;b&gt;Read more:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://news.yahoo.com/s/nm/myanmar_japan_dc" target="_new"&gt;Yahoo!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nowpublic.com/life/monk-revolution-reuters-photo-captures-journalist-shooting-photo-his-death-0" target="_new"&gt;Now Public&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dailymail.co.uk/pages/live/articles/news/worldnews.html?in_article_id=484371&amp;in_page_id=1811" target="_new"&gt;Daily Mail&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description>
      <pubDate>Fri, 28 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/japanese-photographer-killed</link>
      <guid>http://www.recentrambles.com/pragmatic/view/japanese-photographer-killed</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 28/09/2007</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/gallery/photography/thumbs/Lanterns-1.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Dancers.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Lanterns-2.jpg" width="100" height="100" /&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 28 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-28-09-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-28-09-2007</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 27/09/2007</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/gallery/photography/thumbs/Swan-lake.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Ant-on-Cotton-Candy-Flower.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Ant-on-White-Flower.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Stone-Snake.jpg" width="100" height="100" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 27 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-27-09-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-27-09-2007</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 22/09/2007</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/gallery/photography/thumbs/P9231635.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231637.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231703.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231772.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231789.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231874.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231883.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231886.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231943.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231956.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231958.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231968.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9231970.jpg" width="100" height="100" /&gt;&lt;/div&gt;</description>
      <pubDate>Sat, 22 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-22-09-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-22-09-2007</guid>
    </item>
    <item>
      <title>Olympus E-1 Successor Release</title>
      <description>&lt;a href="http://www.olympus.co.kr/events/20071008/event.php" target="_new"&gt;Olympus E-1 Successor release&lt;/a&gt;. &lt;br /&gt;No I can't read Korean but the date there makes me tingly all over :D.</description>
      <pubDate>Fri, 21 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/olympus-e-1-successor-release</link>
      <guid>http://www.recentrambles.com/pragmatic/view/olympus-e-1-successor-release</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 17/09/2007</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/gallery/photography/mini/Grey-Helmet.gif" width="50" height="50" /&gt;	&lt;img src="/images/gallery/photography/mini/Harley-Badge.gif" width="50" height="50" /&gt;	&lt;img src="/images/gallery/photography/mini/Motor-Mirror-Reflection.gif" width="50" height="50" /&gt;	&lt;img src="/images/gallery/photography/mini/Street-Coyotes.gif" width="50" height="50" /&gt;	&lt;img src="/images/gallery/photography/mini/Vespa-Angel.gif" width="50" height="50" /&gt;	&lt;img src="/images/gallery/photography/mini/Vespa-Nike.gif" width="50" height="50" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 17 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-17-09-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-17-09-2007</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 15/09/2007</title>
      <description>&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/P9232001.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/P9232001.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA043080.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA043080.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA043094.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA043094.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA043095.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA043095.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA043097.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA043097.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA043134.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA043134.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA043147.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA043147.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA053180.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA053180.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA053187.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA053187.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/PA053199.jpg"&gt;&lt;img src="/images/gallery/photography/thumbs/PA053199.jpg" width="100" height="100" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Sat, 15 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-15-09-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-15-09-2007</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 07/09/2007</title>
      <description>&lt;div align="center"&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/BW-Ladies-Watch.jpg"&gt;&lt;img src="/images/gallery/photography/mini/BW-Ladies-Watch.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Duck-Awash.jpg"&gt;&lt;img src="/images/gallery/photography/mini/Duck-Awash.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Malaysian-Tour-Guide.jpg"&gt;&lt;img src="/images/gallery/photography/mini/Malaysian-Tour-Guide.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Man-in-the-Water.jpg"&gt;&lt;img src="/images/gallery/photography/mini/Man-in-the-Water.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Reds-Looking.jpg"&gt;&lt;img src="/images/gallery/photography/mini/Reds-Looking.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Release.jpg"&gt;&lt;img src="/images/gallery/photography/mini/Release.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Smiling-Duckie.jpg"&gt;&lt;img src="/images/gallery/photography/mini/Smiling-Duckie.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Vigil.jpg"&gt;&lt;img src="/images/gallery/photography/mini/Vigil.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;a rel="lightbox" href="/images/gallery/photography/full/Vigil-2.jpg"&gt;&lt;img src="/images/gallery/photography/mini/Vigil-2.gif" width="50" height="50" /&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <pubDate>Fri, 07 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-07-09-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-07-09-2007</guid>
    </item>
    <item>
      <title>Flexible Rails - Marrying Flex with Rails</title>
      <description>&lt;div align="center"&gt;&lt;a href="http://www.flexiblerails.com" target="_new"&gt;&lt;img src="/images/news/flexible-rails-book.png" /&gt;&lt;/a&gt;&lt;/div&gt;I picked up the e-book version of this book few days back. Flexible Rails is a book on the topic of Rails with Flex by Peter Armstrong. The book does not cover either subject indepth but covers the marriage of both technologies.&lt;br /&gt;&lt;br /&gt;I've yet to go through the whole book but I really like what I'm reading so far. It covers a pretty impressive amount of what it takes to integrate flex with rails.&lt;br /&gt;&lt;br /&gt;Some chapters include:&lt;ul&gt;&lt;li&gt;Setting up Flex with Rails&lt;/li&gt;&lt;li&gt;Adding login functionality&lt;/li&gt;&lt;li&gt;Flex ready-ing your rails controllers&lt;/li&gt;&lt;li&gt;Validation&lt;/li&gt;&lt;li&gt;Using REST with Flex and Rails&lt;/li&gt;&lt;li&gt;Converting your code for AIR support&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;At the time of reading, the book is still in beta. Peter is offering the book with a 50% discount on all subsequent editions of Flexible Rails (starting from the 2nd) and he also promises to give away the PDF copy of Rails on AIR (a book he plans to write in the future). A pretty good deal I say.&lt;br /&gt;&lt;br /&gt;If you want a book on learning flex or ruby/rails, get another book. If you want a book on integrating them, there's no better book out there!&lt;br /&gt;&lt;br /&gt;You can buy or download a &lt;a href="http://www.flexiblerails.com/files/FlexibleRailsPreview.pdf" taget="_new"&gt;preview pdf chapter&lt;/a&gt; from his site. &lt;a href="http://www.flexiblerails.com" target="_new"&gt;Flexible Rails&lt;/a&gt;
</description>
      <pubDate>Wed, 05 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/flexible-rails-book</link>
      <guid>http://www.recentrambles.com/pragmatic/view/flexible-rails-book</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 03/09/2007</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/gallery/photography/thumbs/City-Hall-IR-1.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/City-Hall-IR-2.jpg" width="100" height="100" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 03 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-03-09-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-03-09-2007</guid>
    </item>
    <item>
      <title>Zuiko Digital ED 70-300mm 1:4.0-5.6</title>
      <description>&lt;div class="NewsQuote"&gt;With magnification muscle extending to 300mm (600mm in 35mm equivalent terms), the ZUIKO DIGITAL ED 70-300mm 1:4.0-5.6 is remarkably powerful yet remains astoundingly portable: The lens measures a mere 127mm and weighs just 620g. Naturally, being based on the Four Thirds Standard, image quality is never compromised. &lt;br /&gt;&lt;br /&gt;Three ED lens elements are integrated to ensure razor-sharp results across the entire zoom range by minimising chromatic aberration that can otherwise occur at long focal lengths. Furthermore, multicoated lenses have also been incorporated to reduce ghosting and flaring against backlight, while a circular iris helps to achieve smooth, soft background defocusing. &#160;&lt;br /&gt;&lt;br /&gt;Telephoto macro shots from a minimum distance of 96cm in manual mode and 1.2m in autofocus are possible across the entire breadth of the focal range, giving the photographer plenty of working space for close-ups of difficult subjects. Moreover, full-on macro shooting with maximum magnification of 0.5x (equivalent to 1x on a conventional 35mm camera system) is possible, while the zoom range gives the photographer control over framing and composition without the need to change position.&lt;/div&gt;&lt;br /&gt;Its going to be pretty reasonably priced (SGD$600+), considering the pro range 300mm Zuiko Digital lenses costs thousands!&lt;br /&gt;On a 4/3 system, this will be focal length of 140-600mm, which will be pretty sweet for sports and wildlife photography.&lt;br /&gt;If Olympus maintains the tradition of delivering quality like the 40-150mm ZD, this one will sell like crazy.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Main features:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Extreme telephoto capabilities from 70-300mm (140-600mm on 35mm equivalent)&lt;/li&gt;&lt;li&gt;Ultra-compact dimensions (127mm) and low weight (620g)&lt;/li&gt;&lt;li&gt;Based on the Four Thirds Standard&lt;/li&gt;&lt;li&gt;3 ED lens elements&lt;/li&gt;&lt;li&gt;Excellent telephoto macro performance&lt;/li&gt;&lt;li&gt;Compatible with all Four Thirds Standard cameras including Olympus&#8217; recently introduced E-510 and E-410&lt;/li&gt;&lt;/ul&gt;&lt;div align="center"&gt;&lt;img src="/images/news/olympus-announces-zuiko-70-300mm-f4-56-1.jpg" /&gt;&lt;br /&gt;&lt;img src="/images/news/olympus-announces-zuiko-70-300mm-f4-56-2.jpg" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 03 Sep 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/olympus-announces-zuiko-70-300mm-f4-56</link>
      <guid>http://www.recentrambles.com/pragmatic/view/olympus-announces-zuiko-70-300mm-f4-56</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 27/08/2007</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/gallery/photography/thumbs/Berries.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Canon.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Flower.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9232009.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9232012.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9232045.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Sally-Port.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Relief.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/P9171239.jpg" width="100" height="100" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 27 Aug 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-27-08-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-27-08-2007</guid>
    </item>
    <item>
      <title>Photo Gallery Additions - 20/08/2007</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/gallery/photography/thumbs/Boat-at-Sunset.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Colored-Lamps.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Desert-Fauna.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Goreme.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Grapes.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Kapadokiya.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Run-Away.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Shirin-MP3.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Shisha.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Solitary-Balloon.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Solitary-Balloon-2.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Solitary-Balloon-3.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Trinkets-1.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Trinkets-2.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Trinkets-3.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Triplets.jpg" width="100" height="100" /&gt;	&lt;img src="/images/gallery/photography/thumbs/Yellow-Apricot.jpg" width="100" height="100" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 20 Aug 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-20-08-2007</link>
      <guid>http://www.recentrambles.com/pragmatic/view/photo-gallery-add-20-08-2007</guid>
    </item>
    <item>
      <title>Wedding Videos</title>
      <description>For those of you interested, I've here are the videos to our wedding. The vids are encoded from the DVD by our videographer (&lt;a href="http://www.fatimahhameedstudio.com/" target="_new"&gt;Fatimah Hameed Studios&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;They're in DivX format, so you'll need a player with the proper codecs, or just download &lt;a href="http://www.videolan.org/vlc/" target="_new"&gt;VLC Player&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://7thjuly07.com/downloads/070707-part1.avi"&gt;Part 1&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://7thjuly07.com/downloads/070707-part2.avi"&gt;Part 2&lt;/a&gt;</description>
      <pubDate>Tue, 14 Aug 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/wedding-videos</link>
      <guid>http://www.recentrambles.com/pragmatic/view/wedding-videos</guid>
    </item>
    <item>
      <title>Wedding bells-a-ringing..</title>
      <description>So we're finally married. Shirin and I thought things went rather well. We're rather exhausted now, and my faces are cramped from all that smiling...Outdoor shoots next few days. And followed by a 12 day honeymoon to Turkey! Oh well..no rest for the wicked (or the married)!</description>
      <pubDate>Mon, 09 Jul 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/wedding-bells-a-ringing</link>
      <guid>http://www.recentrambles.com/pragmatic/view/wedding-bells-a-ringing</guid>
    </item>
    <item>
      <title>Our wedding website</title>
      <description>So here's the site for my upcoming wedding. After many clich&#233;-d domain name choices, I settled on &lt;a href="http://7thjuly07.com" target="_new"&gt;7thjuly07.com&lt;/a&gt;</description>
      <pubDate>Sat, 05 May 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/our-wedding-website</link>
      <guid>http://www.recentrambles.com/pragmatic/view/our-wedding-website</guid>
    </item>
    <item>
      <title>No Surrender No Retreat for Software Cover</title>
      <description>So a software company contacted me with regards to one of my artworks (No Surrender, No Retreat). They're interested in using it as cover artwork for their software called &lt;a href="http://www.screenplay.com/products/mms/index.htm"&gt;Movie Magic Screenwriter&lt;/a&gt;. According to this &lt;a href="http://en.wikipedia.org/wiki/Movie_Magic_Screenwriter"&gt;wikipedia article&lt;/a&gt;, the software has been used in:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;All of the Pirates of the Caribbean movies&lt;/li&gt;&lt;li&gt;Million Dollar Baby&lt;/li&gt;&lt;li&gt;Crash&lt;/li&gt;&lt;li&gt;Shrek&lt;/li&gt;&lt;li&gt;Babel&lt;/li&gt;&lt;li&gt;Road to Perdition&lt;/li&gt;&lt;li&gt;Harry Potter and the Order of the Phoenix&lt;/li&gt;&lt;li&gt;The Queen&lt;/li&gt;&lt;li&gt;The Lookout&lt;/li&gt;&lt;li&gt;House&lt;/li&gt;&lt;li&gt;Heroes&lt;/li&gt;&lt;li&gt;24&lt;/li&gt;&lt;li&gt;Grey's Anatomy&lt;/li&gt;&lt;li&gt;All of the CSI shows&lt;/li&gt;&lt;li&gt;Ugly Betty&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Nice to know Heroes is involved in there somewhere :D</description>
      <pubDate>Tue, 27 Feb 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/artwork-wanted</link>
      <guid>http://www.recentrambles.com/pragmatic/view/artwork-wanted</guid>
    </item>
    <item>
      <title>DWR with Hibernate</title>
      <description>So I was testing out a huge portion of code involving DWR and hibernate and I encountered massive slowdowns. Log files generated massive amounts of LazyInitializationException errors. Turned out that DWR attempted to convert hibernate objects, invoking all the lazy-loaded child objects along the way. The solution? Specify the converter in WEB-INF/dwr.xml as "hibernate". 
&lt;br /&gt;&lt;br /&gt;
&lt;div class="NewsQuote"&gt;
&amp;lt;convert converter="hibernate" match="com.mymodels.mybean" /&amp;gt;
&lt;/div&gt;
&lt;br /&gt;
This will tell DWR to skip all lazy-loaded children for hibernate. Of course you'll have to explicitly join children you need but its way easier to manage, IMO.</description>
      <pubDate>Mon, 05 Feb 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/dwr-with-hibernate-lazyinitializationexception-errors</link>
      <guid>http://www.recentrambles.com/pragmatic/view/dwr-with-hibernate-lazyinitializationexception-errors</guid>
    </item>
    <item>
      <title>Custom Handlers with Castor XML</title>
      <description>I had an instance once where we were supporting a GDS's XML format for communicating hotel and airlines data. To make parsing the extensive amount of XML, we used castor to marshal and unmarshal the XML to our Java models. Castor, as an XML marshalling library, is great! But sometimes there are instances where you want more control over your XML marshalling and unmarshalling.
&lt;br /&gt;&lt;br /&gt;
The format of the XML (which will remain unnamed) was in such a way where the order of the elements mattered. The XML format felt like it was rushed by the vendor but there was nothing we could do to change that. Fortunately castor supports marshaling listeners.
&lt;br /&gt;&lt;br /&gt;
For example, to unmarshal, castor has the UnmarshalListener interface which you can implement and apply whenever you wish to have more control over the marshaling process or keep track whenever marshaling takes place.
&lt;br /&gt;&lt;br /&gt;
Four methods need to be implemented using this interface.
&lt;br /&gt;
&lt;pre name="code" class="java"&gt;
	public void initialized(Object arg0) 
	public void attributesProcessed(Object arg0) 
	public void fieldAdded(String arg0, Object parent, Object child) 
	public void unmarshalled(Object object) 
&lt;/pre&gt;
&lt;br /&gt;
Like I said above, I had a problem where items had to be dealt with sequentially.&lt;br /&gt;&lt;br /&gt;
For example:&lt;br /&gt;
A &lt;Description&gt; item which holds description of a hotel room might follow up immediately with a &lt;Rate&gt; element which holds the elements. To complicate it further, some &lt;Rates&gt; might not come with a &lt;Description&gt; etc.
&lt;br /&gt;&lt;br /&gt;
So the solution was to use the UnmarshalListener to keep track whenever a Rate or Description item is being processed and then, in our Parent object, keep track of the index of the XML being processed and manually insert the descriptions/rates.
&lt;br /&gt;&lt;br /&gt;
Example:&lt;br /&gt;
&lt;pre name="code" class="java"&gt;
public void fieldAdded(String arg0, Object parent, Object child) 
{
	if (arg0.equals("XMLHotelItem"))
	{
		GwsHotelAvailabilityResponse hotelAvailability = (GwsHotelAvailabilityResponse) parent;
		hotelAvailability.incrementErrorIndex();
			
		GwsHotelInsideShopRate insideShopRate = new GwsHotelInsideShopRate ();
		insideShopRate.setErrorIndex(hotelAvailability.getCurrentErrorIndex());
			
		hotelAvailability.insertHotelInsideShopRate (insideShopRate);
	}
		
	// Hotel Description Handling
	if (arg0.equals("hotelRates"))
		{			
			GwsHotelCompleteAvailabilityResponse parentResponse = (GwsHotelCompleteAvailabilityResponse) parent;
			
			parentResponse.incrementIndex();			
		} else 
		if (arg0.equals("descriptions"))
		{
			GwsHotelCompleteAvailabilityResponse parentResponse = (GwsHotelCompleteAvailabilityResponse) parent;
			parentResponse.insertDescriptionString((String) child);			
		}
	}

	public void unmarshalled(Object object) 
	{
		if (object instanceof GwsHotelCompleteAvailabilityResponse)
		{			
			GwsHotelCompleteAvailabilityResponse response = (GwsHotelCompleteAvailabilityResponse) object;
			
			// Set room master responses
			if (response.getHotelTypeIndicator().equals("R"))
			{
				Iterator it = response.getHotelRates().iterator();
				
				while (it.hasNext())
				{
					GwsHotelRate rate = (GwsHotelRate) it.next();
					RoomMasterCodeTranslator trans = new RoomMasterCodeTranslator (rate.getBicCode());
					
					rate.insertRoomTypeDescription(trans.getRoomQuality() + " room.");
					rate.insertRoomTypeDescription(trans.getNumberOfBedsAsString() + " bed(s).");
					rate.insertRoomTypeDescription(trans.getBedType() + " bed(s).");					
				}
			}
		}
	}
}
&lt;/pre&gt;
&lt;br /&gt;
To make use of the UnmarshalListener:&lt;br /&gt;
&lt;pre name="code" class="java"&gt;
Mapping unmapping = new Mapping ();
unmapping.loadMapping(getClass().getResource(PATH_TO_CASTOR_MAPPING_FILE));		
Unmarshaller un = new Unmarshaller (XmlResponse.class);

un.setUnmarshalListener(new CustomXmlUnmarshalListener());
un.setIgnoreExtraElements(true);
un.setMapping(unmapping);
		
StringReader sr = new StringReader (xml);
return (XmlResponse) un.unmarshal(sr);
&lt;/pre&gt;
&lt;br /&gt;</description>
      <pubDate>Fri, 02 Feb 2007 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/custom-handlers-for-castor-xml</link>
      <guid>http://www.recentrambles.com/pragmatic/view/custom-handlers-for-castor-xml</guid>
    </item>
    <item>
      <title>Yeah..well</title>
      <description>A US-based gaming company expressed interests in using some of my art for their in-game scenes. Haven't a clue which ones they want yet tho..</description>
      <pubDate>Fri, 22 Dec 2006 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/artwork-interest-expressed-us-gaming-company</link>
      <guid>http://www.recentrambles.com/pragmatic/view/artwork-interest-expressed-us-gaming-company</guid>
    </item>
    <item>
      <title>dAmnJam source codes</title>
      <description>Here are the sources to dAmnJam. I don't have much time to maintain it so anyone who wants to continue, feel free.
Its written in C++ and the wxWidgets cross-platform framework. It compiles fine on Windows and Linux but I haven't tried it on OSX. Should work since I didn't do anything platform-specific.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;
&lt;a href="/images/news/damnjam/ss-damnjam-1.jpg" rel="lightbox"&gt;&lt;img src="/images/news/damnjam/ss-thumb-damnjam-1.jpg" /&gt;&lt;/a&gt;
&lt;a href="/images/news/damnjam/ss-damnjam-2.jpg" rel="lightbox"&gt;&lt;img src="/images/news/damnjam/ss-thumb-damnjam-2.jpg" /&gt;&lt;/a&gt;
&lt;a href="/images/news/damnjam/ss-damnjam-3.jpg" rel="lightbox"&gt;&lt;img src="/images/news/damnjam/ss-thumb-damnjam-3.jpg" /&gt;&lt;/a&gt;
&lt;a href="/images/news/damnjam/ss-damnjam-4.jpg" rel="lightbox"&gt;&lt;img src="/images/news/damnjam/ss-thumb-damnjam-4.jpg" /&gt;&lt;/a&gt;
&lt;a href="/images/news/damnjam/ss-damnjam-5.jpg" rel="lightbox"&gt;&lt;img src="/images/news/damnjam/ss-thumb-damnjam-5.jpg" /&gt;&lt;/a&gt;
&lt;a href="/images/news/damnjam/ss-damnjam-6.jpg" rel="lightbox"&gt;&lt;img src="/images/news/damnjam/ss-thumb-damnjam-6.jpg" /&gt;&lt;/a&gt;
&lt;a href="/images/news/damnjam/ss-damnjam-7.jpg" rel="lightbox"&gt;&lt;img src="/images/news/damnjam/ss-thumb-damnjam-7.jpg" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;br /&gt;
Added:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Web proxy support for thumbnails&lt;/li&gt;
&lt;li&gt;Basic RSS/Journals Reader&lt;/li&gt;
&lt;li&gt;Contacts Manager&lt;/li&gt;
&lt;li&gt;Skinning/Theme options&lt;/li&gt;
&lt;li&gt;All the dA commands&lt;/li&gt;
&lt;ul&gt;
&lt;br /&gt;
Download: [&lt;a href="/downloads/damnjam-src-bin.zip"&gt;damnjam-src-bin.zip&lt;/a&gt; @ ~12.5MB]
</description>
      <pubDate>Sat, 21 Jan 2006 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/damnjam-source-codes</link>
      <guid>http://www.recentrambles.com/pragmatic/view/damnjam-source-codes</guid>
    </item>
    <item>
      <title>dAmnServer Emu sources up on CVS</title>
      <description>&lt;div align="center"&gt;&lt;img src="/images/news/ss-damnserveremu.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;What's dAmnServer EMU? It's a very basic server written in &lt;a href="http://www.python.org"&gt;Python&lt;/a&gt; to emulate the deviantArt Messaging Network server. It uses MySQL as the backend database and the &lt;a href="http://www.twisted.org"&gt;Twisted&lt;/a&gt; framework for client connectivity. &lt;br /&gt;&lt;br /&gt;I created this primarily to learn Twisted. In the works is to use ORM (Object Relations Mapping) with the python code to provide persistent objects handling. Lots of work to go but you should be able to connect to the server via a dAmn browser and execute basic commands. &lt;br /&gt;&lt;br /&gt;&lt;a href="/downloads/damnServerEMU.zip"&gt;damnServerEMU.zip&lt;/a&gt;</description>
      <pubDate>Sat, 05 Nov 2005 12:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/damnserver-emu-sources-up-on-cvs</link>
      <guid>http://www.recentrambles.com/pragmatic/view/damnserver-emu-sources-up-on-cvs</guid>
    </item>
    <item>
      <title>New Artwork: Serenity in Black</title>
      <description>New artwork added &lt;a href="/gallery/artwork/91"&gt;Serenity in Black&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="/gallery/artwork/91"&gt;&lt;img src="/images/gallery/artwork/thumbs/Serenity_in_Black.jpg" /&gt;&lt;/a&gt;&lt;/center&gt;</description>
      <pubDate>Wed, 12 Oct 2005 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/new-artwork-serenity-in-black</link>
      <guid>http://www.recentrambles.com/pragmatic/view/new-artwork-serenity-in-black</guid>
    </item>
    <item>
      <title>pyBot for dAmn</title>
      <description>Uploaded sources and docs for pyBot. A bot script written in python. Some of the features include:&lt;ul&gt;&lt;li&gt;Event-based plugin system&lt;/li&gt;&lt;li&gt;Per-trigger/Event multithreading&lt;/li&gt;&lt;li&gt;Group-based user security&lt;/li&gt;&lt;li&gt;Configurations via XML&lt;/li&gt;&lt;li&gt;SQL database with SQLite&lt;/li&gt;&lt;li&gt;100% Python&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://zoob.com/projects.do?id=58"&gt;:: read ::&lt;/a&gt;</description>
      <pubDate>Tue, 11 Oct 2005 04:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/pybot-for-damn</link>
      <guid>http://www.recentrambles.com/pragmatic/view/pybot-for-damn</guid>
    </item>
    <item>
      <title>New Artwork: Eve</title>
      <description>New artwork added &lt;a href="/gallery/artwork/90"&gt;Eve&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="/gallery/artwork/90"&gt;&lt;img src="/images/gallery/artwork/thumbs/Eve.jpg" /&gt;&lt;/a&gt;&lt;/center&gt;</description>
      <pubDate>Sat, 08 Oct 2005 12:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/new-artwork-eve</link>
      <guid>http://www.recentrambles.com/pragmatic/view/new-artwork-eve</guid>
    </item>
    <item>
      <title>Google Reader</title>
      <description>Google just released an RSS aggregator (As announced at the Web 2.0 at San Francisco). Very neat service albeit a bit slow and buggy at the moment.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/reader/things/intro" target="_blank"&gt;:: read ::&lt;/a&gt;</description>
      <pubDate>Fri, 07 Oct 2005 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/google-reader</link>
      <guid>http://www.recentrambles.com/pragmatic/view/google-reader</guid>
    </item>
    <item>
      <title>New Artwork: Isolation</title>
      <description>New artwork added &lt;a href="/gallery/view/isolation"&gt;Isolation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="/gallery/view/isolation"&gt;&lt;img src="/images/gallery/thumbs/22982326.gif" /&gt;&lt;/a&gt;&lt;/center&gt;</description>
      <pubDate>Mon, 19 Sep 2005 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/new-artwork-isolation</link>
      <guid>http://www.recentrambles.com/pragmatic/view/new-artwork-isolation</guid>
    </item>
    <item>
      <title>New Artwork: Aestival</title>
      <description>New artwork added &lt;a href="/gallery/view/aestival"&gt;Aestival&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="/gallery/view/aestival"&gt;&lt;img src="/images/gallery/thumbs/22982261.gif" /&gt;&lt;/a&gt;&lt;/center&gt;</description>
      <pubDate>Mon, 19 Sep 2005 00:00:00 +0000</pubDate>
      <link>http://www.recentrambles.com/pragmatic/view/new-artwork-aestival</link>
      <guid>http://www.recentrambles.com/pragmatic/view/new-artwork-aestival</guid>
    </item>
  </channel>
</rss>
