<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>radomir&#039;s blog</title> <atom:link href="http://radomirml.com/feed" rel="self" type="application/rss+xml" /><link>http://radomirml.com</link> <description>my blah, blah, blah...</description> <lastBuildDate>Sun, 19 Feb 2012 15:48:47 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1</generator> <item><title>ELMAH for Java, Eclipse JET as a template engine, etc</title><link>http://radomirml.com/2011/12/08/elmah-java-eclipse-jet</link> <comments>http://radomirml.com/2011/12/08/elmah-java-eclipse-jet#comments</comments> <pubDate>Thu, 08 Dec 2011 18:16:27 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[ELMAH]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[JET]]></category><guid
isPermaLink="false">http://radomirml.com/?p=395</guid> <description><![CDATA[Wow&#8230; it&#8217;s been a while since my previous post. I&#8217;m still around but this has been a very busy year for me. Working on a .NET project recently, I learned about ELMAH (Error Logging Modules and Handlers). My first though was &#8220;How is it possible I didn&#8217;t make a similar UI as an extension for [...]]]></description> <wfw:commentRss>http://radomirml.com/2011/12/08/elmah-java-eclipse-jet/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Updated GAE Cost add-on for Firefox</title><link>http://radomirml.com/2011/04/07/updated-gae-cost-add-on-for-firefox</link> <comments>http://radomirml.com/2011/04/07/updated-gae-cost-add-on-for-firefox#comments</comments> <pubDate>Thu, 07 Apr 2011 20:39:42 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[AppEngine]]></category> <category><![CDATA[Firefox]]></category><guid
isPermaLink="false">http://radomirml.com/?p=389</guid> <description><![CDATA[I just released an updated version of Firefox add-on that&#8217;s compatible with Firefox 4.0. Link to the add-on can be found in the original post.]]></description> <wfw:commentRss>http://radomirml.com/2011/04/07/updated-gae-cost-add-on-for-firefox/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Fixing strange NoClassDefFoundError on App Engine</title><link>http://radomirml.com/2011/03/27/fixing-strange-noclassdeffounderror-on-app-engine</link> <comments>http://radomirml.com/2011/03/27/fixing-strange-noclassdeffounderror-on-app-engine#comments</comments> <pubDate>Sun, 27 Mar 2011 07:41:22 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[AppEngine]]></category><guid
isPermaLink="false">http://radomirml.com/?p=381</guid> <description><![CDATA[On Friday morning (Mar 25, 2011) Google&#8217;s AppEngine had a &#8220;nice&#8221; surprise for me&#8230; Two of my applications running on HR datastore started throwing NoClassDefFoundError out of nowhere. Interestingly, the same application was running fine on the MS datastore. I filled a production issue report, posted to the google-appengine group, etc. but no one had a [...]]]></description> <wfw:commentRss>http://radomirml.com/2011/03/27/fixing-strange-noclassdeffounderror-on-app-engine/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Cleaning up expired sessions from App Engine datastore</title><link>http://radomirml.com/2011/03/26/cleaning-up-expired-sessions-from-app-engine-datastore</link> <comments>http://radomirml.com/2011/03/26/cleaning-up-expired-sessions-from-app-engine-datastore#comments</comments> <pubDate>Sat, 26 Mar 2011 16:41:39 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[AppEngine]]></category><guid
isPermaLink="false">http://radomirml.com/?p=373</guid> <description><![CDATA[If you have enabled sessions for your GAE application, you probably already know that sessions are persisted in datastore. But, do you know that expired sessions are not deleted automatically? If you don&#8217;t take care of expired session, they&#8217;ll slowly eat your storage quota. Fortunately, Google has provided a Java servlet that deletes expires session (although [...]]]></description> <wfw:commentRss>http://radomirml.com/2011/03/26/cleaning-up-expired-sessions-from-app-engine-datastore/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Reverse proxy for GAE application using Nginx and SSL</title><link>http://radomirml.com/2011/01/30/reverse-proxy-for-gae-application-using-nginx-and-ssl</link> <comments>http://radomirml.com/2011/01/30/reverse-proxy-for-gae-application-using-nginx-and-ssl#comments</comments> <pubDate>Sun, 30 Jan 2011 10:11:27 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[System Administration]]></category> <category><![CDATA[AppEngine]]></category> <category><![CDATA[Nginx]]></category> <category><![CDATA[Ubuntu]]></category><guid
isPermaLink="false">http://radomirml.com/?p=344</guid> <description><![CDATA[If you use Google App Engine you probably already know that you can use a custom domain mapped to your application server on the appspot.com domain. Unfortunately, the custom domain works only when accessed access via http. If you want to use SSL with the custom domain, you&#8217;re out of luck. Until GAE adds support [...]]]></description> <wfw:commentRss>http://radomirml.com/2011/01/30/reverse-proxy-for-gae-application-using-nginx-and-ssl/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Quick start with FitNesse and Selenium</title><link>http://radomirml.com/2010/10/21/quick-start-with-fitnesse-and-selenium</link> <comments>http://radomirml.com/2010/10/21/quick-start-with-fitnesse-and-selenium#comments</comments> <pubDate>Thu, 21 Oct 2010 12:52:18 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Testing]]></category> <category><![CDATA[FitNesse]]></category> <category><![CDATA[Selenium]]></category><guid
isPermaLink="false">http://radomirml.com/?p=294</guid> <description><![CDATA[Several months ago I used Selenium for web application testing, writing all my tests in Java. That was a nice experience except that writing tests in Java is somewhat verbose. So, after reading nice things about FitNesse I decided to give it a try. My idea was to stay with Selenium&#8217;s engine for running tests [...]]]></description> <wfw:commentRss>http://radomirml.com/2010/10/21/quick-start-with-fitnesse-and-selenium/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Amazon Flexible Payments System on Google App Engine</title><link>http://radomirml.com/2010/10/18/amazon-fps-on-appengine</link> <comments>http://radomirml.com/2010/10/18/amazon-fps-on-appengine#comments</comments> <pubDate>Mon, 18 Oct 2010 12:48:44 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[AppEngine]]></category> <category><![CDATA[FPS]]></category><guid
isPermaLink="false">http://radomirml.com/?p=334</guid> <description><![CDATA[Dom Derrien did a great job earlier this year publishing his patch for Amazon FPS on Google&#8217;s App Engine. However, his project did not go live with FPS so few bugs remained unnoticed. Today I pushed my fixes to the cloned project on the  GitHub project at http://github.com/radomirml/amazon-fps-gaej (If anyone is interested in what&#8217;s been changed, please [...]]]></description> <wfw:commentRss>http://radomirml.com/2010/10/18/amazon-fps-on-appengine/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Fixing Thesis theme to workaround Google Fonts crashing iPad Safari</title><link>http://radomirml.com/2010/10/10/fixing-thesis-theme</link> <comments>http://radomirml.com/2010/10/10/fixing-thesis-theme#comments</comments> <pubDate>Sun, 10 Oct 2010 12:00:37 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Design and Usability]]></category> <category><![CDATA[Development]]></category> <category><![CDATA[Thesis]]></category> <category><![CDATA[Wordpress]]></category><guid
isPermaLink="false">http://radomirml.com/?p=317</guid> <description><![CDATA[The latest version of Thesis theme (v1.8) for WordPress comes with built in support for Google Fonts. It&#8217;s nice and very easy to start using, but&#8230; not sure if you&#8217;ve noticed it already but use of Google Fonts (and other web &#8220;unsafe&#8221; fonts) may crash iPad&#8217;s Safari. This definitely is not something your visitors should [...]]]></description> <wfw:commentRss>http://radomirml.com/2010/10/10/fixing-thesis-theme/feed</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Stripes interceptor for saving error messages on redirect</title><link>http://radomirml.com/2010/09/12/stripes-interceptor-for-saving-error-messages-on-redirect</link> <comments>http://radomirml.com/2010/09/12/stripes-interceptor-for-saving-error-messages-on-redirect#comments</comments> <pubDate>Sun, 12 Sep 2010 09:02:10 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[Stripes]]></category><guid
isPermaLink="false">http://radomirml.com/?p=307</guid> <description><![CDATA[Maybe I&#8217;m repeating my self but I&#8217;ll say again: Stripes is a great framework! It has everything you&#8217;d expect from a web presentation framework and I really didn&#8217;t hit a single bug. However, one thing was driving me nuts and was not working in accordance with my expectations&#8230; Usually, when I want to show some [...]]]></description> <wfw:commentRss>http://radomirml.com/2010/09/12/stripes-interceptor-for-saving-error-messages-on-redirect/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Declarative caching for AppEngine (part 2)</title><link>http://radomirml.com/2010/06/02/declarative-caching-for-appengine-2</link> <comments>http://radomirml.com/2010/06/02/declarative-caching-for-appengine-2#comments</comments> <pubDate>Wed, 02 Jun 2010 11:13:35 +0000</pubDate> <dc:creator>radomir</dc:creator> <category><![CDATA[Development]]></category> <category><![CDATA[AppEngine]]></category> <category><![CDATA[gjutil]]></category> <category><![CDATA[Java]]></category><guid
isPermaLink="false">http://radomirml.com/?p=283</guid> <description><![CDATA[In my previous post I&#8217;ve shown a simple solution for caching to App Engine&#8217;s Memcahe using annotated Java methods. Of course, Memcache should not be the only cache your application relies on, especially considering the latency of RPC call that comes with it. There are many cases when local (server instance) or even request scoped [...]]]></description> <wfw:commentRss>http://radomirml.com/2010/06/02/declarative-caching-for-appengine-2/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 4/18 queries in 0.003 seconds using disk

Served from: radomirml.com @ 2012-05-19 14:19:21 -->
