<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>XAOP RSS Blog Feed</title>
    <link>http://www.xaop.com/rss/blog/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>XAOP blog feed.</description>
    
    
        <item>
          <title>Rexcel plugin</title>
          <description>&lt;p&gt;Rexcel is a rails plugin made to create custom and stylish excel files from your applications. &lt;/p&gt;

&lt;p&gt;
It is inspired by &lt;a href='http://www.napcsweb.com/blog/2006/02/10/excel-plugin-10/'&gt;Brian P. Hogan's excel plugin&lt;/a&gt; that provides a quick an easy way to export your object collections to an excel workbook. 
&lt;/p&gt;
&lt;p&gt;
It worked fine but it didn't have enough functionality for my taste. I was using it in a project when I asked myself: &lt;i&gt;“Ok, but what if I want to merge or collapse some excel cells? What if I want to put some text in color, add a border, change the font-size...?”&lt;/i&gt;. This excel plugin just exports your data to an excel sheet in a very basic format. I then decided to make a more advanced plugin that will support most of your requirements in terms of formatting.
&lt;/p&gt;</description>
          <pubDate>Tue, 23 Dec 2008 17:30:26 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/12/23/rexcel-plugin/</guid>
          <link>http://www.xaop.com/blog/2008/12/23/rexcel-plugin/</link>
        </item>
    
        <item>
          <title>Streamtails Video</title>
          <description>&lt;p&gt;Today we published a quickstart video of &lt;a href=&quot;http://www.streamtails.com&quot;&gt;Streamtails&lt;/a&gt; (our web 2.0 proxy server project).&lt;/p&gt;
&lt;p&gt;In 4 minutes, we walk through the major features of Streamtails: the topics include how to annotate a section of a webpage via tails and how to track your conversations with rss feeds.&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.streamtails.com/streamtails-demo&quot;&gt;Wath the video&lt;/a&gt;
&lt;/p&gt;</description>
          <pubDate>Wed, 22 Oct 2008 22:08:04 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/10/22/streamtails-video/</guid>
          <link>http://www.xaop.com/blog/2008/10/22/streamtails-video/</link>
        </item>
    
        <item>
          <title>EDN Article</title>
          <description>&lt;p&gt;
Today, I published &lt;a href=&quot;https://community.emc.com/docs/DOC-1795&quot;&gt;my article on the Ruby ActiveDCTM gem on the EMC Developer Network site&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
My article was originally the outline of a demo that I presented last week at a client.
During that demo I used a customized web based irb shell (like &lt;a href=&quot;http://tryruby.hobix.com/&quot;&gt;the hands-on tutorial Try Ruby&lt;/a&gt;) 
to explain a few Documentum server concepts through Ruby.
&lt;/p&gt;</description>
          <pubDate>Thu, 16 Oct 2008 20:41:40 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/10/16/edn-article/</guid>
          <link>http://www.xaop.com/blog/2008/10/16/edn-article/</link>
        </item>
    
        <item>
          <title>Rubyconf 2008</title>
          <description>&lt;p&gt;Belgium is known all over the world for its beer, its chocolate and its rain. You gotta love the beer and the chocolate, but the rain just plain sucks. Looks like we are heading for a wet autumn though, and that's why, for one week in November, we of XaoP are fleeing off to Orlando in sunny Florida.&lt;/p&gt;</description>
          <pubDate>Fri, 10 Oct 2008 22:40:58 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/10/10/rubyconf-2008/</guid>
          <link>http://www.xaop.com/blog/2008/10/10/rubyconf-2008/</link>
        </item>
    
        <item>
          <title>The future of Documentum : XML </title>
          <description>&lt;p&gt;Last year EMC &lt;a href=&quot;http://www.x-hive.com/corporate/acquisition.html&quot;&gt;acquired X-Hive&lt;/a&gt; an XML-based solutions company.&lt;/p&gt;&lt;p&gt;Today I attended the Documentum 6.5 Briefing at the San Marco Village in Schelle BELGIUM where EMC unveiled their future products. &lt;/p&gt;&lt;p&gt;The  6.5 release is important to XAOP because it will target some extra XML services on the Documentum platform.
XAOP is doing Documentum system integration projects with Ruby and Java. With the integration of X-Hive XML database in Documentum 6.5, I believe that it is time to update our XML Docpublisher project.&amp;#160;&lt;/p&gt;</description>
          <pubDate>Tue, 23 Sep 2008 23:12:00 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/09/23/the-future-of-documentum-xml/</guid>
          <link>http://www.xaop.com/blog/2008/09/23/the-future-of-documentum-xml/</link>
        </item>
    
        <item>
          <title>Rails cycle helper</title>
          <description>&lt;p&gt;You all probably know the Rails helper function &amp;#8216;cycle&amp;#8217;, most commonly used to specify alternating classes when iterating over a collection :&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
&amp;lt;% for item in @items %&amp;gt;
  &amp;lt;tr class=&amp;lt;%=cycle('even', 'odd')%&amp;gt;&amp;gt;
    &amp;lt;td&amp;gt;&amp;lt;%= item.name %&amp;gt;&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
&amp;lt;% end %&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Well, apparently it is even more usefull than I thought, 
and it was simply a matter of reading the &lt;a href=&quot;http://apidock.com/rails/ActionView/Helpers/TextHelper/cycle&quot;&gt;rails documentation&lt;/a&gt; ...&lt;/p&gt;</description>
          <pubDate>Wed, 20 Aug 2008 15:37:29 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/08/20/rails-cycle-helper/</guid>
          <link>http://www.xaop.com/blog/2008/08/20/rails-cycle-helper/</link>
        </item>
    
        <item>
          <title>Some Ruby Goodness</title>
          <description>&lt;p&gt;Last week, while I was writing the following expression for like the 1000th time, it struck me&amp;#8230;&lt;/p&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
name = Product.find_by_code('code') ? Product.find_by_code('code').name : nil 
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;WTH&lt;/span&gt; am I doing writing this crazy, long, duplication bloated one-liner in ruby ? &lt;span class=&quot;caps&quot;&gt;YES&lt;/span&gt;, in &lt;span class=&quot;caps&quot;&gt;RUBY&lt;/span&gt; ! That &amp;#8217;s just plain &lt;span class=&quot;caps&quot;&gt;WRONG&lt;/span&gt;! 
There just &lt;span class=&quot;caps&quot;&gt;HAS&lt;/span&gt; to be some great, DRYer, magic, aaaah&amp;#8217;s and oooooh&amp;#8217;s generating, no-longer-than-5-characters expression that handles this!&lt;/p&gt;


	&lt;p&gt;So instead of &lt;a href=&quot;http://www.therundown.tv/videos/wtf-files/office-clerk-goes-crazy-at-work/&quot;&gt;bashing my laptop against the wall&lt;/a&gt; I IM&amp;#8217;d my colleague and local ruby-guru &lt;a href=&quot;http://www.xaop.com/xaop/about-us/&quot;&gt;Peter&lt;/a&gt;.&lt;/p&gt;</description>
          <pubDate>Mon, 07 Jul 2008 11:04:35 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/07/07/some-ruby-goodness/</guid>
          <link>http://www.xaop.com/blog/2008/07/07/some-ruby-goodness/</link>
        </item>
    
        <item>
          <title>Simple Windows Active Directory LDAP Authentication with Rails</title>
          <description>&lt;p&gt;In this short tutorial I&amp;#8217;ll describe an easy way to make your Rails application even more enterprise-ready ;-)&lt;/p&gt;


	&lt;p&gt;For our latest project, our customer asked to change the authentication module, they wanted to be able to use their Active Directory credentials to enter the application.&lt;/p&gt;


	&lt;p&gt;So, we have an existing rails application :&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;running in production (Windows environment)&lt;/li&gt;
		&lt;li&gt;using the &lt;a href=&quot;http://agilewebdevelopment.com/plugins/restful_authentication&quot;&gt;restful_authentication plugin&lt;/a&gt; for the login system.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;What do we need :&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;User should be able to keep using the old login system (at least temporarily, until all users are &amp;#8216;upgraded&amp;#8217;)&lt;/li&gt;
		&lt;li&gt;User should be able to login with his &lt;span class=&quot;caps&quot;&gt;LDAP&lt;/span&gt; credentitals&lt;/li&gt;
	&lt;/ul&gt;</description>
          <pubDate>Tue, 17 Jun 2008 10:46:31 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/06/17/simple-windows-active-directory-ldap-authentication-with-rails/</guid>
          <link>http://www.xaop.com/blog/2008/06/17/simple-windows-active-directory-ldap-authentication-with-rails/</link>
        </item>
    
        <item>
          <title>EC2 at XaoP</title>
          <description>&lt;p&gt;At XaoP, we have recently started checking out &lt;a href=&quot;http://aws.amazon.com/ec2&quot;&gt;Amazon&amp;#8217;s &lt;span class=&quot;caps&quot;&gt;EC2&lt;/span&gt;&lt;/a&gt;. Although
the use of virtualization technology is hardly new in hosting
technologies, Amazon&amp;#8217;s take on it offers extra flexibility for
developers to exploit.&lt;/p&gt;</description>
          <pubDate>Mon, 21 Apr 2008 13:57:33 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/04/21/ec2-at-xaop/</guid>
          <link>http://www.xaop.com/blog/2008/04/21/ec2-at-xaop/</link>
        </item>
    
        <item>
          <title>Libxml-ruby memory leaks</title>
          <description>&lt;p&gt;Some time ago, we &lt;a href=&quot;http://xaop.com/blog/2007/10/12/dementia/&quot;&gt;pointed out&lt;/a&gt; a serious memory problem when using libxml-ruby. We found a solution, but recently Ben Lam told us about another way to solve this. Details inside.&lt;/p&gt;</description>
          <pubDate>Tue, 01 Apr 2008 10:49:46 GMT</pubDate>
          <guid>http://www.xaop.com/blog/2008/04/01/libxml-ruby-memory-leaks/</guid>
          <link>http://www.xaop.com/blog/2008/04/01/libxml-ruby-memory-leaks/</link>
        </item>
    
    

  </channel>
</rss>

