<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>FLPR comments</title>
    <link>http://flpr.org/</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Most Excellent Open Source Web Platform</description>
    <item>
      <title>"Database-less Testing" by Jim Weirich</title>
      <description>&lt;p&gt;Just a note about the whole redefine thing:  Hacks like this are playing around with some of the internals of Rake, and as such, it is not a publically supported &lt;span class="caps"&gt;API&lt;/span&gt;.  There is no guarantee going forward that the internals will not change again as they did for 0.7.0.  (I.e. my hack given above is just that, a hack with no guarantee of future support).&lt;/p&gt;


	&lt;p&gt;Not that I mind this kind of stuff.  In fact, it is hacks like this that help me determine where rake needs to go in the future.&lt;/p&gt;


	&lt;p&gt;So, with that disclaimer in mind, have fun.&lt;/p&gt;</description>
      <pubDate>Wed, 15 Feb 2006 05:17:07 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:02cdb7c0-c978-48c9-ad57-47db0ff58182</guid>
      <link>http://flpr.org/articles/2006/01/24/database-less-testing#comment-79</link>
    </item>
    <item>
      <title>"Database-less Testing" by Jim Weirich</title>
      <description>&lt;p&gt;Rake 0.7.0 has done some significant internal reorganizations.  In particular,  the task list is now stored in a Rake application object, possibly allowing multiple rake dependency trees in a single application.  Therefore the task management functions were take out of the Task class and moved to a TaskManager class.  The following hack should provide the same functionality as the above code.&lt;/p&gt;


&lt;pre&gt;
module Rake
  module TaskManager
     # Clear all existing actions for the given task and then set the
     # action for the task to the given block.
     def redefine_task(task_class, args, &amp;#38;block)
       task_name, deps = resolve_args(args)
       @tasks.delete(task_name.to_s)
       define_task(task_class, args, &amp;#38;block)
     end
   end

   class Task
     def self.redefine_task(args, &amp;#38;block)
       Rake.application.redefine_task(self, args, &amp;#38;block)
     end
   end
end

# Clear all existing actions for the given task and then set the
# action for the task to the given block.
def redefine_task(args, &amp;#38;block)
   Rake::Task.redefine_task(args, &amp;#38;block)
end
&lt;/pre&gt;

	&lt;p&gt;I would point out that the &lt;tt&gt;redefine_task&lt;/tt&gt; command will always redefine the named task to be a plain old vanilla Task, even if it was a  FileTask or MultiTask previously.&lt;/p&gt;</description>
      <pubDate>Wed, 15 Feb 2006 05:06:06 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:0883154a-19be-4978-a961-b4c4e4c87c81</guid>
      <link>http://flpr.org/articles/2006/01/24/database-less-testing#comment-78</link>
    </item>
    <item>
      <title>"Database-less Testing" by indy</title>
      <description>&lt;p&gt;The redefine_task doesn&amp;#8217;t work with rake-0.7.0, it gives the error: &lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;undefined method 'resolve_args' for Rake::Task:Class&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;rake-0.6.2 seems be fine however&lt;/p&gt;


	&lt;p&gt;Indy&lt;/p&gt;</description>
      <pubDate>Tue, 14 Feb 2006 16:47:47 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:9dc413d4-c205-47f7-a4e8-4faff695e31c</guid>
      <link>http://flpr.org/articles/2006/01/24/database-less-testing#comment-77</link>
    </item>
    <item>
      <title>"Any interest in FLPR hosting?" by Scott</title>
      <description>&lt;p&gt;Pre-configured virtual private servers (using Xen) or dedicated servers with the &lt;span class="caps"&gt;FLPR&lt;/span&gt; setup (along with Apache &amp;#38; Subversion, Trac, Postfix, &lt;span class="caps"&gt;DNS&lt;/span&gt;) would be awesome. No shared hosting needed, I&amp;#8217;m trying to get away from that! :)&lt;/p&gt;</description>
      <pubDate>Tue, 14 Feb 2006 15:01:04 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:97e7a035-2dea-493a-9e12-416aae94ef5b</guid>
      <link>http://flpr.org/articles/2006/02/11/any-interest-in-flpr-hosting#comment-76</link>
    </item>
    <item>
      <title>"Any interest in FLPR hosting?" by Sean</title>
      <description>&lt;p&gt;I wish DreamHost ran on Open or Free &lt;span class="caps"&gt;BSD&lt;/span&gt; and supported Lighty, Postgres and Rails &amp;#8230; I think their pricing is the best (for the amount of disk and bandwidth).&lt;/p&gt;</description>
      <pubDate>Mon, 13 Feb 2006 10:17:18 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:63afd5b9-d728-40f4-8238-40b598e9a2ba</guid>
      <link>http://flpr.org/articles/2006/02/11/any-interest-in-flpr-hosting#comment-75</link>
    </item>
    <item>
      <title>"Setting up Subversion Access through Apache" by Greg Edwards</title>
      <description>&lt;p&gt;The newest version of &lt;span class="caps"&gt;SVN&lt;/span&gt; enables all of the same settings for svnserve as it does for Apache mod_dav_svn. I&amp;#8217;ve been wanting to do the same thing you just did, and I just noticed that now it can be done in svnserve without apache!&lt;/p&gt;</description>
      <pubDate>Sat, 11 Feb 2006 23:05:34 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:ed3dee0a-7026-433e-a1b9-93940b1e65a8</guid>
      <link>http://flpr.org/articles/2006/02/09/setting-up-subversion-access-through-apache#comment-74</link>
    </item>
    <item>
      <title>"Any interest in FLPR hosting?" by Yogi</title>
      <description>&lt;p&gt;Pat,&lt;/p&gt;


	&lt;p&gt;Yes I had read Ezra&amp;#8217;s recommendation. I just blogged about this too &lt;a href='http://jroller.com/page/yogi?entry=rails_web_host_recommendations_needed' rel="nofollow"&gt;http://jroller.com/page/yogi?entry=rails_web_host_recommendations_needed&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;-Yogi&lt;/p&gt;</description>
      <pubDate>Sat, 11 Feb 2006 08:17:49 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:41448330-84f6-4afb-ac62-ed4983c22d49</guid>
      <link>http://flpr.org/articles/2006/02/11/any-interest-in-flpr-hosting#comment-72</link>
    </item>
    <item>
      <title>"Intro to FLPR" by Pat</title>
      <description>&lt;p&gt;Hey Yogi,&lt;/p&gt;


	&lt;p&gt;I don&amp;#8217;t know of any hosting providers that host on this platform.  Your best bet is to get a dedicated server or a &lt;span class="caps"&gt;VPS&lt;/span&gt;, most likely.  My server is hosted at &lt;a href="http://www.layeredtech.com" rel="nofollow"&gt;LayeredTech&lt;/a&gt;, who I absolutely love.  However if you&amp;#8217;re only running a couple small apps a dedi would be overkill, so you&amp;#8217;d want to go with a &lt;span class="caps"&gt;VPS&lt;/span&gt; to save $$. &lt;a href="http://brainspl.at" rel="nofollow"&gt;Ezra Zygmuntowicz&lt;/a&gt; says he&amp;#8217;s had good luck with &lt;a href='http://rimuhosting.com' rel="nofollow"&gt;http://rimuhosting.com&lt;/a&gt;.  His blog is worth reading for deployment info, and he&amp;#8217;s actually writing a deployment book that will be published by PP.&lt;/p&gt;


	&lt;p&gt;Lately I&amp;#8217;ve kind of been thinking about offering &lt;span class="caps"&gt;FLPR&lt;/span&gt; hosting..not sure what kind of interest there would be though.  In fact I think I&amp;#8217;ll make a post now just to get an idea :)&lt;/p&gt;</description>
      <pubDate>Sat, 11 Feb 2006 06:42:55 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:853b494f-de42-4a27-8df5-45a7d139b6d0</guid>
      <link>http://flpr.org/articles/2005/08/20/intro-to-flpr#comment-70</link>
    </item>
    <item>
      <title>"Intro to FLPR" by Yogi</title>
      <description>&lt;p&gt;Hi Pat,&lt;/p&gt;


	&lt;p&gt;This is exactly the platform that I plan on using for my upcoming rails websites, but I haven&amp;#8217;t found a hosting provider  that seems right.&lt;/p&gt;


	&lt;p&gt;Could you share some experiences on hosting providers you use (or have heard of) for &lt;span class="caps"&gt;FLPR&lt;/span&gt; apps.&lt;/p&gt;


	&lt;p&gt;-Yogi&lt;/p&gt;</description>
      <pubDate>Sat, 11 Feb 2006 05:43:25 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:2f553224-a151-4cc4-80e1-14381de46b8f</guid>
      <link>http://flpr.org/articles/2005/08/20/intro-to-flpr#comment-69</link>
    </item>
    <item>
      <title>"Setting up Subversion Access through Apache" by Pat</title>
      <description>&lt;p&gt;Quote from the article:&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Unfortunately we can’t use lighttpd for the task because it doesn’t support mod_dav_svn.&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 10 Feb 2006 06:38:55 -0700</pubDate>
      <guid isPermaLink="false">urn:uuid:83488cd2-036f-4cdc-b64d-3874b24ea1ed</guid>
      <link>http://flpr.org/articles/2006/02/09/setting-up-subversion-access-through-apache#comment-68</link>
    </item>
  </channel>
</rss>

<SCRIPT language="Javascript">
<!--

// FILE ARCHIVED ON 20060215160215 AND RETRIEVED FROM THE
// INTERNET ARCHIVE ON 20071001122148.
// JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
// ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
// SECTION 108(a)(3)).

   var sWayBackCGI = "http://web.archive.org/web/20060215160215/";

   function xResolveUrl(url) {
      var image = new Image();
      image.src = url;
      return image.src;
   }
   function xLateUrl(aCollection, sProp) {
      var i = 0;
      for(i = 0; i < aCollection.length; i++) {
         if (typeof(aCollection[i][sProp]) == "string") { 
          if (aCollection[i][sProp].indexOf("mailto:") == -1 &&
             aCollection[i][sProp].indexOf("javascript:") == -1) {
            if(aCollection[i][sProp].indexOf("http") == 0) {
                aCollection[i][sProp] = sWayBackCGI + aCollection[i][sProp];
            } else {
                aCollection[i][sProp] = sWayBackCGI + xResolveUrl(aCollection[i][sProp]);
            }
         }
         }
      }
   }

   xLateUrl(document.getElementsByTagName("IMG"),"src");
   xLateUrl(document.getElementsByTagName("A"),"href");
   xLateUrl(document.getElementsByTagName("AREA"),"href");
   xLateUrl(document.getElementsByTagName("OBJECT"),"codebase");
   xLateUrl(document.getElementsByTagName("OBJECT"),"data");
   xLateUrl(document.getElementsByTagName("APPLET"),"codebase");
   xLateUrl(document.getElementsByTagName("APPLET"),"archive");
   xLateUrl(document.getElementsByTagName("EMBED"),"src");
   xLateUrl(document.getElementsByTagName("BODY"),"background");
   var forms = document.getElementsByTagName("FORM");
   if (forms) {
       var j = 0;
       for (j = 0; j < forms.length; j++) {
              f = forms[j];
              if (typeof(f.action)  == "string") {
                 if(typeof(f.method)  == "string") {
                     if(typeof(f.method) != "post") {
                        f.action = sWayBackCGI + f.action;
                     }
                  }
              }
        }
    }


//-->
</SCRIPT>

