<?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>Institutional Knowledge &#187; Web Development</title>
	<atom:link href="http://blogs.csuchico.edu/ik/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.csuchico.edu/ik</link>
	<description>Wherein we write down some stuff that we know.</description>
	<lastBuildDate>Mon, 24 Aug 2009 16:28:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Goin&#8217; Mobile</title>
		<link>http://blogs.csuchico.edu/ik/2008/11/20/goin-mobile/</link>
		<comments>http://blogs.csuchico.edu/ik/2008/11/20/goin-mobile/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 18:17:32 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/?p=394</guid>
		<description><![CDATA[&#8220;Like an air conditioned gypsy&#8221; and other obscure Who references.

Last week one of our mission critical systems hit a bump in the road and was offline a better part of the day. We have a web application called System Status that is used by the help desk to track the availability of such systems. Having [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Like an air conditioned gypsy&#8221; and other obscure Who references.</p>

<p>Last week one of our mission critical systems hit a bump in the road and was offline a better part of the day. We have a web application called System Status that is used by the help desk to track the availability of such systems. Having resolved all the issues we left the building only to realize that we needed to update the System Status application to notify the help desk and end-users that the system was back online.</p>

<p>Three of us immediately whipped out our iPhones to access the site and change the status flag. At that moment it hit me, why on earth isn&#8217;t this optimized for mobile devices? Having found a practical place to experiment with the iUI framework, I set about creating a parallel mobile interface for System Status. This interface, which uses the iPhone interface metaphors, will allow help desk support staff to check and update the status of our systems while out in the field or away on business.</p>

<p>Here are a couple of screenshots to give you an idea of how the interface would look on an iPhone.</p>

<p><a href="http://blogs.csuchico.edu/ik/wp-content/uploads/2008/11/status_systems.png"><img class="size-full wp-image-396   " title="status_systems" src="http://blogs.csuchico.edu/ik/wp-content/uploads/2008/11/status_systems.png" alt="System Status" width="212" height="404" /></a><a href="http://blogs.csuchico.edu/ik/wp-content/uploads/2008/11/status_update.png"><img class="size-full wp-image-397  " title="status_update" src="http://blogs.csuchico.edu/ik/wp-content/uploads/2008/11/status_update.png" alt="status_update" width="226" height="431" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2008/11/20/goin-mobile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tracking the Applications You Develop</title>
		<link>http://blogs.csuchico.edu/ik/2008/07/29/apptracking/</link>
		<comments>http://blogs.csuchico.edu/ik/2008/07/29/apptracking/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 18:29:07 +0000</pubDate>
		<dc:creator>pberry</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/?p=338</guid>
		<description><![CDATA[You have a problem, you don't know what applications are being developed on campus.  Neither do we.  Help!]]></description>
			<content:encoded><![CDATA[<h3>Problem</h3>

<p>There are a ton of applications being developed locally at your institution and you have no way of knowing who is doing what or how they are doing it.  You don&#8217;t know what data they are pulling, where they are pulling it from, what they are gathering and where they are storing it all.  You don&#8217;t know if you&#8217;re re-inventing a wheel that another department already developed.  Worse, you don&#8217;t even really know what defines an &#8220;application.&#8221;  Even if you did know all of those things, how would you keep that knowledge current?  You, are in the dark.</p>

<p>Welcome.  Unfortunately this isn&#8217;t a typical IK post where we go into detail on how to deal with a technical issue or show you pretty stat graphs.  No, this is where I&#8217;m simply going to outline the issues associated with this problem and hope that somebody has already gone down this path&#8230;and that it didn&#8217;t lead to madness.</p>

<h3>Defining an Application</h3>

<p>Is a script an application?  What about a script that takes form input and sends it to an e-mail address with no database involved at all?  How small do you go?  Before you start you need to agree on what makes an application.  This, could take a while.</p>

<h3> Finding Applications and Developers</h3>

<p>Once you&#8217;ve establish what constitutes an application, now you have to find them and more importantly, the people that made them.  It&#8217;s a typical problem and luckily one that has been solved before.  You need to start as high as you can and start working your way down until you discover the technical people.  You probably already know a good portion of these folks, but there are undoubtedly people you don&#8217;t know about that are developing and maintaining applications somewhere on campus.  If you&#8217;re going to be thorough, you&#8217;ll need to find them.</p>

<h3>Tracking</h3>

<p>If you&#8217;ve tried to keep track of anything on campus you&#8217;ve most likely discovered that unless it&#8217;s fully automated, you have a problem.  Scratch that.  You have <em>problems</em>.  Plural.  You can ask people for updated information over e-mail, which will get you a few well-meaning responses and a lot of crickets.  You can send out a spreadsheet for people to updated which will leave you in &#8216;multiple file revision&#8217; Hell.  You might even be so bold as to develop your own application that will allow people to update their own information online.  You might even have asked at some point, &#8220;How hard can it be?&#8221;  The problem is that no matter how easy you make this, you are essentially asking other people to do something for you, and therein lies the rub.  How can you ask people to do this for you?  This is more a people problem than a technology problem, but it&#8217;s a problem nonetheless.</p>

<h3> Permissions</h3>

<p>For the sake of argument, lets say that we&#8217;ve solved the people problem of getting updated information with the application we developed.  Now, who gets to see what once they&#8217;ve gotten inside.  If it is locked down so that people can only see their own information, you&#8217;ve created a system that requires them to do work with no real value to them.  There is no real benefit in a person only seeing their own information.  They&#8217;ll most likely want to have access to all the information so they can see what others are doing as well.  That was the whole point of the application in the first place, right?  So, you open the system and have no restrictions on who can see what.  That idea is scary to a lot of people and more than likely they have valid reasons for being wary of this venture.  Again, we&#8217;ve run into a people problem.</p>

<h3>Summary</h3>

<p>We have a blind spot on campus and we want to use technology to help illuminate ourselves to what is happening.  The technology solution requires that campus agree on a definition, dedicating time to keep the information current, and who has access.  These are things that must be dealt with by people.  These are issues which no matter how much technology you throw at them, they will not go away.</p>

<h3>Solutions?</h3>

<p>Have you tackled this dragon?  Did you win?  If so, we would <em>love</em> to hear your story.  Actually, we would love to hear your story even if you lost.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2008/07/29/apptracking/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tomcat SSL Performance Followup</title>
		<link>http://blogs.csuchico.edu/ik/2008/04/02/performance-followup/</link>
		<comments>http://blogs.csuchico.edu/ik/2008/04/02/performance-followup/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 21:15:24 +0000</pubDate>
		<dc:creator>pberry</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/?p=323</guid>
		<description><![CDATA[Wherein we give "real world" numbers on making things go fast.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blogs.csuchico.edu/ik/wp-content/uploads/2008/04/ssl-got-better1.png" alt="" title="SSL Got Better" width="500" height="384" class="alignnone size-full wp-image-325" /></p>

<p>Previously I talked about improving the <a href="http://blogs.csuchico.edu/ik/2008/03/13/tomcat-ssl-performance/"><span class="caps">SSL </span>performance in Tomcat</a> simply by upgrading the <span class="caps">JVM. </span> Here we have a somewhat not-to-scale chart showing how we did in a &#8220;real world&#8221; test.  Last night at 6pm an application opened up and sent a flood of users to our authentication service (CAS).  Last year we could not handle the flood. <span class="caps">CAS </span>stalled, which caused a flood of calls to the help desk.  In the business, we call that <em>less than optimal</em>.</p>

<p>We&#8217;re rolling <span class="caps">CAS </span>on Java 6 now and <span class="caps">SSL </span>performance is no longer an issue.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2008/04/02/performance-followup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Routing Around Damage with Ruby</title>
		<link>http://blogs.csuchico.edu/ik/2007/10/26/routing-around-damage-with-ruby/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/10/26/routing-around-damage-with-ruby/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 16:59:58 +0000</pubDate>
		<dc:creator>pberry</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/10/26/routing-around-damage-with-ruby/</guid>
		<description><![CDATA[We have an installation of some monitoring software.  It monitors the accessibility of web pages.  It creates static HTML reports.  A different report is generated for each &#8220;site&#8221; we monitor.  Separate HTML reports are fine, even preferred at times, except that they are totally useless for getting a bigger picture of [...]]]></description>
			<content:encoded><![CDATA[<p>We have an installation of some monitoring software.  It monitors the accessibility of web pages.  It creates static <span class="caps">HTML </span>reports.  A different report is generated for each &#8220;site&#8221; we monitor.  Separate <span class="caps">HTML </span>reports are fine, even preferred at times, except that they are totally useless for getting a bigger picture of what we are monitoring, as there is no way to query the monitoring software for the information we need.  &#8220;How many sites are 100% compliant?&#8221;  &#8220;How many aren&#8217;t?&#8221;  &#8220;How many are over 80%?&#8221;  Each report stands alone with it&#8217;s data encased in semantically poor <span class="caps">HTML. </span> Scott had already built a system where we could store the results of the monitoring to give us the big picture we were looking for.  But, and you knew this was coming, the data for each report has to be entered in manually.</p>

<p>This, will just not do.</p>

<p>Scott crafted a plan wherein his software would expose a <span class="caps">REST</span>ful web service that would give us the current state of things in <span class="caps">XML. </span> A glue script would be written that would query the web service, find the static <span class="caps">HTML </span>report location, scrape the information we need from each report, and then finally update the information in our custom reporting tool.</p>

<p>Now, I&#8217;m not a huge fan of scraping <span class="caps">HTML </span>for content, especially semantically poor <span class="caps">HTML. </span> Design changes cause breakage.  Luckily, there is <a href="http://code.whytheluckystiff.net/hpricot/">Hpricot</a>.  It does quite an amazing job of taking crud <span class="caps">HTML </span>and letting you parse it as if it were <span class="caps">XML. </span> Less chance of breakage is always good.</p>

<p>The script is completed and runs from cron every night.  Manual data entry just isn&#8217;t our thing.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/10/26/routing-around-damage-with-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Able-ity: Chico State&#8217;s Web Presence (Part 1)</title>
		<link>http://blogs.csuchico.edu/ik/2007/10/10/able-ity-part-1/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/10/10/able-ity-part-1/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 20:49:24 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/10/10/able-ity-chico-states-web-presence-part-1/</guid>
		<description><![CDATA[When the university gets around to redesigning the campus web presence, it will need to meet the following goals:



Accessible
Manageable
Usable
Findable
Flexible




If implemented properly, Web Content Management would be a great tool for making inroads toward achieving the first three: accessibility, web document management, and usability.

By placing the onus for accessible templates in the hands of developers who [...]]]></description>
			<content:encoded><![CDATA[<p>When the university gets around to redesigning the campus web presence, it will need to meet the following goals:</p>


<ul>
<li>Accessible</li>
<li>Manageable</li>
<li>Usable</li>
<li>Findable</li>
<li>Flexible</li>
</ul>



<p>If implemented properly, Web Content Management would be a great tool for making inroads toward achieving the first three: accessibility, web document management, and usability.</p>

<p>By placing the onus for accessible templates in the hands of developers who understand accessibility and how to create standards based solutions, the campus can ensure that all new sites created in the <span class="caps">WCMS </span>are accessible.</p>

<p>A <span class="caps">WCMS </span>solution will also play a significant role in how manageable documents will be on the web. Centralizing and standardizing the workflow should make it easier for departments across campus to publish content to the web.</p>

<p>How usable the web site is will depend on many factors. One way to ensure good usability is through centralizing the creation of template sets with those who practice design with usability in mind.</p>

<p>Stay tuned for Part 2 of &#8220;Able-ity: Chico State&#8217;s Web Presence&#8221;</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/10/10/able-ity-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Introducing &#8220;Chico State Search&#8221; Beta</title>
		<link>http://blogs.csuchico.edu/ik/2007/08/10/chico-state-search-beta/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/08/10/chico-state-search-beta/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 17:16:09 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Information Design]]></category>
		<category><![CDATA[Recent Projects]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Zeitgeist]]></category>
		<category><![CDATA[beta]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/08/10/chico-state-search-beta/</guid>
		<description><![CDATA[We&#8217;ve been tinkering with the campus search interface. Recently, we added a list of popular search terms from the previous day. It&#8217;s like a daily Zeitgeist right on the search page! Brilliant! Would something like this be helpful? Test out the new interface and let us know what you think! Go Search!]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been tinkering with the campus search interface. Recently, we added a list of popular search terms from the previous day. It&#8217;s like a daily <em>Zeitgeist</em> right on the search page! Brilliant! Would something like this be helpful? Test out the <a href="http://search.csuchico.edu">new interface</a> and let us know what you think! <a href="http://search.csuchico.edu">Go Search!</a></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/08/10/chico-state-search-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAS Interface Update</title>
		<link>http://blogs.csuchico.edu/ik/2007/08/10/updating-cas-interface/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/08/10/updating-cas-interface/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 17:12:02 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cas]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/08/10/updating-cas-interface/</guid>
		<description><![CDATA[Yesterday, we updated the CAS interface. It&#8217;s now based on the Yahoo YUI CSS library. Working with the YUI library has been a blessing. We&#8217;ve converted most of our web applications, as well as any websites we create, and even a few we update, to use the YUI library. Next up to get converted to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, we updated the <a href="https://cas.csuchico.edu/cas/login"><span class="caps">CAS</span></a> interface. It&#8217;s now based on the <a href="http://developer.yahoo.com/yui/">Yahoo <span class="caps">YUI</span></a> <a href="http://developer.yahoo.com/yui/grids/"><span class="caps">CSS </span>library</a>. Working with the <span class="caps">YUI </span>library has been a blessing. We&#8217;ve converted most of our <a href="http://status.csuchico.edu">web applications</a>, as well as any <a href="http://www.csuchico.edu/ada/">websites we create</a>, and even a few we <a href="http://www.csuchico.edu/community/publicfacilities.html">update</a>, to use the <span class="caps">YUI </span>library. Next up to get converted to <span class="caps">YUI, </span>the <a href="https://portal.csuchico.edu">portal</a>&#8230; stay tuned.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/08/10/updating-cas-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pulling back the curtain</title>
		<link>http://blogs.csuchico.edu/ik/2007/06/04/pulling-back-the-curtain/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/06/04/pulling-back-the-curtain/#comments</comments>
		<pubDate>Mon, 04 Jun 2007 21:31:07 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/06/04/pulling-back-the-curtain/</guid>
		<description><![CDATA[From time to time we in WEBD poke and prod at some development stuff. We look at new technologies and new techniques that we feel might be able to enhance the campus web presence or the help our end-users in some manner. Today, we launched a &#8220;beta&#8221; of a new Campus Search page that we&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>From time to time we in <span class="caps">WEBD </span>poke and prod at some development stuff. We look at new technologies and new techniques that we feel might be able to enhance the campus web presence or the help our end-users in some manner. Today, we launched a &#8220;beta&#8221; of a new Campus Search page that we&#8217;ve been working on which was inspired by the folks at <span class="caps">CSU,</span> Humboldt. <a href="http://www.csuchico.edu/search/">Go test drive our new search page</a> today and let us know what you think.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/06/04/pulling-back-the-curtain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A New Rails Launch</title>
		<link>http://blogs.csuchico.edu/ik/2007/03/02/a-new-rails-launch/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/03/02/a-new-rails-launch/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 15:57:38 +0000</pubDate>
		<dc:creator>pberry</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/03/02/a-new-rails-launch/</guid>
		<description><![CDATA[Wherein we talk of launching a new app and our awesome new production server setup.]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s be a long, hard road&#8230;but we are complete with &#8220;Phase 1&#8221; of our development of Omni.  This application will help the <a href="http://www.csuchico.edu/ires/security/">Information Security</a> department deal with the servers on campus.  But that isn&#8217;t the interesting part.  The best part was this is the first application to enjoy living on our new production server.</p>

<p>Previously we were deploying our <a href="http://www.rubyonrails.org/">Rails</a> applications with Apache &amp; <a href="http://www.fastcgi.com/">FastCGI</a>.  It was functional, but not quite optimal.  If the FastCGI processes weren&#8217;t routinely reaped they would just linger around sucking up <span class="caps">RAM. </span> We also ran into a slew of problems while trying to do simple things with Capistrano.  All of these problems were our fault and stemmed from the fact that we never cleaned up our production/deployment model once we got things &#8220;working.&#8221;  So we took the opportunity of a new server to get a fresh start on how we deploy our applications.</p>

<p>So, with a clean slate what did we fix/change?</p>

<h2><a href="http://mongrel.rubyforge.org/">Mongrel</a> &amp; <a href="http://mongrel.rubyforge.org/docs/mongrel_cluster.html">mongrel_cluster</a></h2>

<p>Goodbye FastCGI!  We&#8217;ve been using mongrel for local development and have been quite happy with it.  It&#8217;s well written and well documented.  We&#8217;re deploying behind Apache 2.0.x without using pen or pound in the middle.  We are eagerly awaiting <span class="caps">RHEL</span> 5 which comes with Apache 2.2 and <a href="http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html">mod_proxy_balancer</a>.</p>

<p>Running a cluster means that sessions are going to need to go in a central place accessible to each mongrel instance.  We choose the database because it was <em>drop dead simple</em>.  We&#8217;re using a 1.0.x pre-release of mongrel_cluster and it&#8217;s been a dream.  The <a href="http://manuals.rubyonrails.com/read/book/17">Capistrano</a> recipes are so nice to have.  We still marvel at doing simple things like <code>cap update_current</code> and have it &#8220;just work.&#8221;  Obviously we&#8217;ve been living far too long with a spit and duct tape setup.  Good riddance.</p>

<h2>Rails 1.2.x</h2>

<p>While we were working on Omni, Rails progressed from 1.1.x to 1.2.x.  This was a big jump, but well worth it and allowed us to use a few less plugins.  The story of taking our existing apps to 1.2 is a post for another day.</p>

<p><hr /></p>

<p>A number of things didn&#8217;t change.  We&#8217;re still happy with Subversion and MySQL.  Things that come stock with <span class="caps">RHEL </span>make our lives easier.  Of course, we&#8217;re still on version 4 so we did need to <a href="http://blogs.csuchico.edu/ik/2007/01/03/howto-install-fedora-ruby-on-rhel/">upgrade Ruby</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/03/02/a-new-rails-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two new Rails Apps</title>
		<link>http://blogs.csuchico.edu/ik/2006/12/14/two-new-rails-apps/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/12/14/two-new-rails-apps/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 18:11:32 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2006/12/14/two-new-rails-apps/</guid>
		<description><![CDATA[Wherein we show off new stuff.]]></description>
			<content:encoded><![CDATA[<p>In the last two days, we&#8217;ve launched two Rails apps. The first was Omni, a secret sauce intranet application designed to support staff in various issues. It&#8217;s been a bit of a beast having taken over 6 months to develop. It feels good to get v1.0 out the door and switch into a <i>triage bug fix</i> mode.</p>

<p>The second app is the <a href="http://casper.csuchico.edu">Casper Pledge Form</a> which I actually just put some finishing touches on and deployed. Roberta Roebuck was the actual designer/programmer behind the application.</p>

<p><a href="http://www.rubyonrails.org">Rails</a> rocks. It make it easy to get stuff out the door and can really aid you in developing larger scale applications. Bug fixes and improvements are super easy with the development model and the logical placement of certain type of files. If you haven&#8217;t checked it out yet, do so today.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/12/14/two-new-rails-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
