<?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>wire &#187; libraries</title>
	<atom:link href="http://wire.jstirnaman.com/tag/libraries/feed/" rel="self" type="application/rss+xml" />
	<link>http://wire.jstirnaman.com</link>
	<description>I&#039;m sure we&#039;ll think of something</description>
	<lastBuildDate>Sun, 05 Sep 2010 12:00:00 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Drupal Projects That Tickle My Fancy</title>
		<link>http://wire.jstirnaman.com/2009/04/03/drupal-projects-that-tickle-my-fancy/</link>
		<comments>http://wire.jstirnaman.com/2009/04/03/drupal-projects-that-tickle-my-fancy/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 16:51:50 +0000</pubDate>
		<dc:creator>jts</dc:creator>
				<category><![CDATA[innovation]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://wire.jstirnaman.com/?p=61</guid>
		<description><![CDATA[Thanks to Planet Drupal, I came across code.developmentseed.org today. They&#8217;re pushing out some great projects with a fury. The one I&#8217;m most excited about is Aegir.
Ã†gir is a new set of contributed modules for Drupal that aims to solve the problem of managing a large number of Drupal sites. It does this by providing you [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://drupal.org/planet">Planet Drupal</a>, I came across <a href="http://code.developmentseed.org/home">code.developmentseed.org</a> today. They&#8217;re pushing out some great projects with a fury. The one I&#8217;m most excited about is <a href="http://groups.drupal.org/aegir/0.1" target="_blank">Aegir</a>.</p>
<blockquote><p>Ã†gir is a new set of contributed modules for Drupal that aims to solve the problem of managing a large number of Drupal sites. It does this by providing you with a simple Drupal based hosting front end for your entire network of sites. To deploy a new site you simply have to create a new Site node. To backup or upgrade sites, you simply manage your site nodes as you would any other node.</p></blockquote>
<p>We&#8217;ve been successfully running multiple sites on a single development installation for several months.Â  Presently we only have a single site in production, but will likely be ramping up soon to roll out one or two others. Aegir should certainly help distribute administration of those sites.</p>
<p><a href="http://drupal.org/project/context" target="_blank">Context</a> sounds like another useful module. We currently use Panels module in Drupal 5 which has a very nice, yet somewhat limited, built-in context feature. I have a hate-love with Panels and would like to avoid using it in cases when I only need context without the accompanying box model.</p>
<p><a href="http://drupal.org/project/spaces">Spaces</a> module appears to go hand-in-hand with Context.</p>
<blockquote><p>Spaces allows features (a blog, calendar, casetracker, shoutbox, gallery, etc.) to be enabled and customized in different configurations in different spaces&#8230;. Spaces features are essentially context definitions with some additional metadata. Once exported to code, spaces features can be bundled with exported views, implementations of the space settings class, and other niceties to create packaged, ready-to-go features.</p></blockquote>
<p>Not exactly sure what that all means yet. It&#8217;s still in alpha for Drupal 6 only at this point.</p>
<p><a href="http://drupal.org/project/feedapi">FeedAPI</a> is another developmentseed module we have been using. FeedAPI has been very handy for aggregating news from the likes of MedlinePlus, CDC, and others, and then turning those news items into nodes.Â  Nicely done.</p>
<p>Finally, the <a href="http://drupal.org/project/xc" target="_blank">eXtensible Catalog Drupal Toolkit</a> is not a developmentseed project, but one I&#8217;m anxiously awaiting any release of. Mlen-Too Wesley, one of the developers, gave a lightning talk in February at <a href="http://drupal4libcamp.pbwiki.com/" target="_blank">Drupal4LibCamp</a>. There&#8217;s also a <a href="http://www.screencast.com/users/eXensibleCatalog" target="_blank">screencast</a>. The <a href="http://www.extensiblecatalog.org" target="_blank">XC Project</a> just announced release of their <a href="http://code.google.com/p/xcmetadataservicestoolkit/">OAI and NCIP Toolkits</a> so hopefully the wait won&#8217;t be terribly long.</p>
]]></content:encoded>
			<wfw:commentRss>http://wire.jstirnaman.com/2009/04/03/drupal-projects-that-tickle-my-fancy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mongrel Cluster as a service on Solaris 10</title>
		<link>http://wire.jstirnaman.com/2009/04/01/mongrel-cluster-as-a-service-on-solaris-10/</link>
		<comments>http://wire.jstirnaman.com/2009/04/01/mongrel-cluster-as-a-service-on-solaris-10/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 20:54:27 +0000</pubDate>
		<dc:creator>jts</dc:creator>
				<category><![CDATA[libraries]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Bibapp]]></category>
		<category><![CDATA[jasonstirnaman]]></category>
		<category><![CDATA[mongrel]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[webapplications]]></category>

		<guid isPermaLink="false">http://wire.jstirnaman.com/?p=55</guid>
		<description><![CDATA[I was excited to finally get Bibapp installed and running on a local Solaris 10 test server.  The installation instructions for Bibapp are very good and certainly sufficient for testing if you&#8217;re a SSH user.  However, as soon as you unleash it on your staff or development team you&#8217;ll find as I did [...]]]></description>
			<content:encoded><![CDATA[<p>I was excited to finally get <a href="http://bibapp.org">Bibapp</a> installed and running on a local Solaris 10 test server.  The <a href="http://code.google.com/p/bibapp/wiki/Installation">installation instructions</a> for Bibapp are very good and certainly sufficient for testing if you&#8217;re a SSH user.  However, as soon as you unleash it on your staff or development team you&#8217;ll find as I did that they&#8217;ll expect the application to be running even after you&#8217;ve left your shell session.  Such lofty expectations!  So, if you&#8217;ve followed the installation instructions then you&#8217;re now ready to turn Mongrel cluster into a service on your box.</p>
<p>Lucky for you and me there is very good help available.  Here&#8217;s what I used:</p>
<ol>
<li>Jump to <a href="http://itsignals.cascadia.com.au/?p=16#mongrel" target="_blank">Step 4</a> of <strong>Rails Deployment and Installation</strong> at <a href="http://itsignals.cascadia.com.au">IT.Signals</a>.  You&#8217;ll need to customize your configuration with whatever ports and IP or server address you have. I also needed to create the <strong>tmp/pids</strong> directory inside my Bibapp installation directory. Replace [path to]/testapp with [path to]/[bibapp] as appropriate. Replace <strong>environment: production</strong> with <strong>environment: development</strong> if that&#8217;s how you roll.</li>
<li>Save your new mongrel_cluster.yml to the Bibapp <strong>config</strong> directory. Start up mongrel_rails cluster to make sure its working on all the ports you expect. Stop when you get to Step 5. We need to setup the cluster so that it will be restarted when the server is rebooted. At this point, we&#8217;re going to deviate from these instructions, but you may want to return to them later if you want load balancing across your cluster. Refer to the Nginx section in <a href="http://itsignals.cascadia.com.au/?p=16#nginx" target="_blank">Step #5</a>.</li>
<li>Copy the <a href="http://wiki.joyent.com/solaris:smf-manifest-recipes" target="_blank">mongrel_cluster Recipe</a> kindly provided by <a href="http://wiki.joyent.com">Joyent</a> and paste it into a new XML document named mongrel_cluster.xml. As instructed, customize the <strong>&lt;instance/&gt;</strong> properties for your Bibapp install. Save this file to <strong>/var/svc/manifest/network/mongrel/ </strong>on your server.<strong> </strong>This file is known as a service manifest to <strong>SMF</strong>. Unix/Linux use etc/init.d and rc scripts for defining and administering services.  Solaris 10 replaced this with a new framework known as SMF.  SMF is well documented on Sun&#8217;s blog.  The <a href="http://www.cuddletech.com/blog/pivot/entry.php?id=182">SMF Manifest Cheatsheet</a> is another good reference to the manifest properties.</li>
<li>Jump to <strong>Step 3.4 Create service manifest </strong>of <a href="http://www2.petervg.nl/cgi-bin/docs.cgi?a=read&amp;doc=211">Convert legacy_run service without reboot</a>. Run <strong> </strong>
<div id="codeSnippetWrapper" style="border: 1px solid silver; margin: 20px 0px 10px; padding: 4px; overflow: auto; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: 'Courier New',courier,monospace; direction: ltr; max-height: 200px; font-size: 8pt; cursor: text;">
<div id="codeSnippet" style="border-style: none; padding: 0px; overflow: visible; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; text-align: left; line-height: 12pt; background-color: white; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt;"><span style="color: #606060;">   1:</span> svccfg import [path to mongrel_cluster service manifest]</pre>
<p><!--CRLF--></div>
</div>
</li>
<li>If successful cd to [bibapp] and proceed to <strong>Step 4</strong> for enabling your newly installed mongrel_cluster service:
<div id="codeSnippetWrapper" style="border: 1px solid silver; margin: 20px 0px 10px; padding: 4px; overflow: auto; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: 'Courier New',courier,monospace; direction: ltr; max-height: 200px; font-size: 8pt; cursor: text;">
<div id="codeSnippet" style="border-style: none; padding: 0px; overflow: visible; text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; text-align: left; line-height: 12pt; background-color: white; width: 100%; font-family: 'Courier New',courier,monospace; direction: ltr; color: black; font-size: 8pt;"><span style="color: #606060;">   1:</span> svcadm enable mongrel/cluster:bibapp</pre>
<p><!--CRLF--></div>
</div>
</li>
</ol>
<p>As mentioned earlier, once you have your cluster running it makes sense to do some load balancing for your production environment.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://wire.jstirnaman.com/2009/04/01/mongrel-cluster-as-a-service-on-solaris-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
