<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Integrum</title>
	<atom:link href="http://integrumtech.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://integrumtech.com</link>
	<description>Agile developers from Integrum Technology talking about their pain and success using SCRUM and XP in the real world.</description>
	<lastBuildDate>Thu, 08 Jul 2010 18:14:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.4" -->
		<copyright>2006-2007 </copyright>
		<managingEditor>jade@integrumtech.com (Integrum Technologies)</managingEditor>
		<webMaster>jade@integrumtech.com (Integrum Technologies)</webMaster>
		<category>Agile</category>
		<ttl>1440</ttl>
		<itunes:keywords>agile, scrum, xp, gtd</itunes:keywords>
		<itunes:subtitle>ScrumCast</itunes:subtitle>
		<itunes:summary>Agile developers from Integrum Technology talking about their pain and success using SCRUM and XP in the real world.</itunes:summary>
		<itunes:author>Integrum Technologies</itunes:author>
		<itunes:category text="Technology"/>
<itunes:category text="Technology">
	<itunes:category text="Software How-To"/>
</itunes:category>
		<itunes:owner>
			<itunes:name>Integrum Technologies</itunes:name>
			<itunes:email>jade@integrumtech.com</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>no</itunes:explicit>
		<itunes:image href="http://integrumtech.com/wp-content/uploads/2009/03/integrum_icon300.gif" />
		<image>
			<url>http://integrumtech.com/wp-content/uploads/2009/03/integrum_icon144.gif</url>
			<title>Integrum</title>
			<link>http://integrumtech.com</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Design Principles Are Fundamental to Web Application Development</title>
		<link>http://integrumtech.com/2010/07/design-principles-are-fundamental-to-web-application-development/</link>
		<comments>http://integrumtech.com/2010/07/design-principles-are-fundamental-to-web-application-development/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 18:08:40 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fundamentals]]></category>
		<category><![CDATA[principles]]></category>
		<category><![CDATA[web programming]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4781</guid>
		<description><![CDATA[If you are programming web applications you should be constantly trying to  improve your quality of decision making when it comes to design  implementation.
Why design is fundamental to web application development for us:
1. Design is important. Perfect functionality without good design  is, at best, ugly— at worst, entirely unusable. If we pride [...]]]></description>
			<content:encoded><![CDATA[<p>If you are programming web applications you should be constantly trying to  improve your quality of decision making when it comes to design  implementation.</p>
<p>Why design is fundamental to web application development for us:</p>
<p>1. Design is important. Perfect functionality without good design  is, at best, ugly— at worst, entirely unusable. If we pride ourselves on  quality functionality, let’s dress in up in suit and tie. The impact on  clients and users will be multiplied.</p>
<p>2. “Pixel perfect” implementation is a lackluster way to  approach web design. First of all, the reality of browsers will never  allow that to happen in every view without major cost bloat to product  owners. Second of all, the concept exists almost solely because  designers don’t trust you. Designers do a lot of legitimate work making a  lot of decisions about how things should sit on the page. When those  decisions aren’t translated to the web page, they feel slighted and  frustrated. So they hang the idea of pixel perfection over our heads.  Instead, let’s respect the designers position in the process. We can do  this by learning about the craft of UX, Typography and Grid-based  Design— as well as Color Theory. We can also do this by communicating to  the product owner that we know that their design is important and that  we intend to be faithful to it. Rather than blindly committing to pixel  perfection, let’s commit to understanding the style guide, layout, and  type decisions and budgeting meaningful time and effort to implement the  site correctly.</p>
<p>3. By understanding design fundamentals and <span>CSS</span> techniques, doing our jobs well will become  easier. Pixel perfection can be a cop-out for us too. We think that we  will just match the design perfectly without thought. But how many of us are surprised at our inaccuracies when we overlay our work with that of the designer? By understanding design basics, we can mentally categorize  design decisions that our clients have made and more accurately predict  such things as fonts, font size, padding, margins, widths, etc.</p>
<p>@<a href="http://twitter.com/williampriceiii">williampriceiii</a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/07/design-principles-are-fundamental-to-web-application-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>XP Tip of the Week: Theory of Constraints</title>
		<link>http://integrumtech.com/2010/06/xp-tip-of-the-week-theory-of-constraints/</link>
		<comments>http://integrumtech.com/2010/06/xp-tip-of-the-week-theory-of-constraints/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 12:00:40 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[constraint]]></category>
		<category><![CDATA[theory]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4773</guid>
		<description><![CDATA[The Theory of Constraints says that in any system there is one constraint at a time (occasionally two). To improve overall system throughput you have to first find the constraint; make sure it is working full speed; then find ways of either increasing the capacity of the constraint, offloading some of the work onto non-constraints, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="float:right" title="Constraints" src="http://img.skitch.com/20100624-mud47i1e5gk4k41tmaa8kxu2k2.png" alt="" width="200" height="193" />The Theory of Constraints says that in any system there is one constraint at a time (occasionally two). To improve overall system throughput you have to first find the constraint; make sure it is working full speed; then find ways of either increasing the capacity of the constraint, offloading some of the work onto non-constraints, or eliminating the constraint entirely.</p>
<p>In explaining the theory, Beck uses the analogy of washing, drying and folding clothes. You might have a high capacity washer and have the whole family help with folding, but if your dryer is a compact low energy model like you’d find in a cramped Dutch apartment, you’re not going to have a lot of system throughput.</p>
<p>Broken down, a typical sprint could be:</p>
<p>Planning (Planning with client, tasking, estimating hours)<br />
Development (Actual coding, feedback from client, AC negotiations)<br />
Completion (Demo, shipping the new feature set)</p>
<p>In some cases we have a constraint with planning. We sometimes don’t gather all of the requirements when talking with the client, or we spend an inordinate amount of time tasking or our task estimates end up being wildly off. While we might excel in the Development and Completion stages, we lose out on increased efficiency with the bottleneck that is Planning.</p>
<p>In other cases we might quickly get through Planning, but when it comes time for development and shipping the software we struggle with clients who are allowed to operate outside of our process or throw negotiations out the window in an effort to “just get things done”.</p>
<p>So, how can we identify the constraint(s)? This requires the disciplined tracking of time spent as a result of internal and external decisions, along with the willingness to introspect on the effect of those decisions with regard to the throughput of the “system”. In other words, track your time effectively and don’t lie to yourself.</p>
<p><strong>Bob:</strong> <em>“We sure spent a lot of time tasking this week, we didn’t even get started until Tuesday afternoon.”</em><br />
<strong>Tom:</strong> <em>“Well, we thought it was a good idea to review the code while tasking and have the entire team review the tasks afterwords.”</em></p>
<p>—</p>
<p><strong>Jim:</strong> <em>“So I guess we’re changing things up today, the client has got a demo tomorrow so we have to finish this tonight.”</em><br />
<strong>Eric:</strong> <em>“It’d be nice if we could really nail down a sprints’ worth of work for these guys, we never seem to get much momentum.”</em><br />
1 Beck, K (2005). Extreme Programming Explained: Embrace Change (Second Edition). Upper Saddle River, NJ. Pearson Education, Inc.</p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/06/xp-tip-of-the-week-theory-of-constraints/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XP Tip of the Week: Courage</title>
		<link>http://integrumtech.com/2010/06/xp-tip-of-the-week-courage/</link>
		<comments>http://integrumtech.com/2010/06/xp-tip-of-the-week-courage/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 12:00:05 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[courage]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[human driven development]]></category>
		<category><![CDATA[integrum]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[values]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4762</guid>
		<description><![CDATA[

Sometimes courage manifests as a bias to action. If you know what  the problem is, do something about it1.
This excerpt comes from a section on “Courage”. I think it’s a  really important aspect that doesn’t always align with the typical  meaning of the word. This reminds me of every time I’ve overheard [...]]]></description>
			<content:encoded><![CDATA[<div id="OriginalPost">
<div>
<blockquote><p>Sometimes courage manifests as a bias to action. If you know what  the problem is, do something about it<sup>1</sup>.</p></blockquote>
<p>This excerpt comes from a section on “Courage”. I think it’s a  really important aspect that doesn’t always align with the typical  meaning of the word. This reminds me of every time I’ve overheard a  conversation that involves some decision that will probably turn out  “incorrect”, but didn’t do anything about it. For example, we’ve all  probably overheard this one:</p>
<blockquote><p>Bob: “So the AC says that they need x functionality on the homepage…”<br />
Joe: “Wait, doesn’t having y functionality on the homepage conflict with  x functionality?”<br />
Bob: “Ya I guess, but I mean, the AC is right there, it’d be easy to  implement, I say we do it.”<br />
Joe: “Hrm, I guess, we can always ask them tomorrow at standup.”</p></blockquote>
<p>Here I think it takes courage to pipe up and say “Hey, why don’t you  guys call the client, just ask em right now”. It’s really easy to just  keep working away and ignore what’s happening, but that bias to action  is pretty cowardly when you know what’s wrong.</p>
<p id="fn1"><sup>1</sup> Beck, K (2005). Extreme Programming Explained:  Embrace Change (Second Edition). Upper Saddle River, NJ. Pearson  Education, Inc.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/06/xp-tip-of-the-week-courage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrum wins Small Business of the Year award</title>
		<link>http://integrumtech.com/2010/06/integrum-wins-small-business-of-the-year-award/</link>
		<comments>http://integrumtech.com/2010/06/integrum-wins-small-business-of-the-year-award/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 21:48:22 +0000</pubDate>
		<dc:creator>kcharland</dc:creator>
				<category><![CDATA[Press Room]]></category>
		<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[award]]></category>
		<category><![CDATA[city of chandler]]></category>
		<category><![CDATA[human driven development]]></category>
		<category><![CDATA[integrum]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4759</guid>
		<description><![CDATA[How do you know a company deserves an award? When the staff is so focused on going above and beyond for clients, they miss the call from the city notifying them they’ve won.
Fortunately, the City of Chandler was able to track the staff at Integrum down and award them the 2010 Small Business of the [...]]]></description>
			<content:encoded><![CDATA[<p>How do you know a company deserves an award? When the staff is so focused on going above and beyond for clients, they miss the call from the city notifying them they’ve won.</p>
<p>Fortunately, the <a href="http://www.chandlerchamber.com" target="_blank">City of Chandler</a> was able to track the staff at Integrum down and award them the 2010 Small Business of the Year award at a banquet held last Wednesday.</p>
<p>The 23rd Annual Awards Dinner took place at the <a href="http://www.sanmarcosresort.com/" target="_blank">Crowne Plaza San Marcos Resort</a> in downtown Chandler. The event celebrates individual and business excellent in the community. Integrum was chosen based on the company’s contributions to the growth of the local economy, high quality service and innovations in the field of software development. Additionally, Integrum was recognized for the company’s community involvement through its nonprofit, Gangplank.</p>
<p>Jade Meskill and Derek Neighbors were on hand to accept the award.</p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/06/integrum-wins-small-business-of-the-year-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XP Tip of the Week: Feedback Cycle</title>
		<link>http://integrumtech.com/2010/06/xp-tip-of-the-week-feedback-cycle/</link>
		<comments>http://integrumtech.com/2010/06/xp-tip-of-the-week-feedback-cycle/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 20:27:46 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4757</guid>
		<description><![CDATA[Shorten the feedback cycle to hours instead of days.  The sooner you know, the sooner you can adapt.  &#8212; Refriedchicken
]]></description>
			<content:encoded><![CDATA[<p>Shorten the feedback cycle to hours instead of days.  The sooner you know, the sooner you can adapt.  &#8212; Refriedchicken</p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/06/xp-tip-of-the-week-feedback-cycle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SuperGuarantee iPhone App Commercial</title>
		<link>http://integrumtech.com/2010/03/superguarantee-iphone-app-commercial/</link>
		<comments>http://integrumtech.com/2010/03/superguarantee-iphone-app-commercial/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 21:44:48 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[commercial]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[superpages]]></category>
		<category><![CDATA[tv]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4737</guid>
		<description><![CDATA[It is always a pleasant surprise to see the fruit of your hard work show up on prime time TV.  We just shipped  SuperMedia&#8217;s new SuperGuarantee iPhone application.  The marketing department timed a TV campaign around it.  Here is the spot.

]]></description>
			<content:encoded><![CDATA[<p>It is always a pleasant surprise to see the fruit of your hard work show up on prime time TV.  We just shipped  <a href="http://www.supermedia.com/">SuperMedia</a>&#8217;s new <a href="http://www.supermedia.com/superguarantee/join">SuperGuarantee</a> <a href="http://itunes.apple.com/us/app/superpages/id304932294?mt=8">iPhone application</a>.  The marketing department timed a TV campaign around it.  Here is the spot.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Yi7EIYW1Wkk&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Yi7EIYW1Wkk&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/03/superguarantee-iphone-app-commercial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video Made Easy with Ruby on Rails using Sorenson Media</title>
		<link>http://integrumtech.com/2010/03/video-made-easy-with-ruby-on-rails-using-sorenson-media/</link>
		<comments>http://integrumtech.com/2010/03/video-made-easy-with-ruby-on-rails-using-sorenson-media/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 06:15:31 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[rubyonrails]]></category>
		<category><![CDATA[sorenson]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4741</guid>
		<description><![CDATA[We have been working with Sorenson Media on video solutions for a while, but with the unveiling of their Developer program the sky is really the limit for video on Ruby on Rails. Get a Developer Account and then jump into the getting started guide.



]]></description>
			<content:encoded><![CDATA[<p>We have been working with <a href="http://sorensonmedia.com">Sorenson Media</a> on video solutions for a while, but with the unveiling of their <a href="http://developer.sorensonmedia.com/">Developer</a> program the sky is really the limit for video on <a href="http://rubyonrails.com">Ruby on Rails</a>. <a href="http://www.sorensonmedia.com/store/addtocart/?p=1110" target="_blank">Get a Developer Account</a> and then jump into the <a href="/api/getting_started">getting started guide</a>.</p>
<p><object id="videoContent" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="402" height="268" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="fcb=true&amp;videoGUID=db8bac6b-ba33-4e5f-bb98-47c4a45bc081&amp;apiURL=http://360.sorensonmedia.com/api" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="controller" value="false" /><param name="src" value="http://360.sorensonmedia.com/flash/flash_media_loader.swf" /><param name="href" value="http://360.sorensonmedia.com/redirector/fetchFileByPublishingId?pubid=db8bac6b-ba33-4e5f-bb98-47c4a45bc081" /><param name="target" value="myself" /><param name="allowfullscreen" value="true" /><embed id="videoContent" type="application/x-shockwave-flash" width="402" height="268" src="http://360.sorensonmedia.com/flash/flash_media_loader.swf" target="myself" href="http://360.sorensonmedia.com/redirector/fetchFileByPublishingId?pubid=db8bac6b-ba33-4e5f-bb98-47c4a45bc081" controller="false" allowfullscreen="true" allowscriptaccess="always" flashvars="fcb=true&amp;videoGUID=db8bac6b-ba33-4e5f-bb98-47c4a45bc081&amp;apiURL=http://360.sorensonmedia.com/api"></embed></object></p>
<p><object id="videoContent" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="402" height="268" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="fcb=true&amp;videoGUID=e62bea39-8c51-4e07-9158-9923fa4d3660&amp;apiURL=http://360.sorensonmedia.com/api" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="controller" value="false" /><param name="src" value="http://360.sorensonmedia.com/flash/flash_media_loader.swf" /><param name="href" value="http://360.sorensonmedia.com/redirector/fetchFileByPublishingId?pubid=e62bea39-8c51-4e07-9158-9923fa4d3660" /><param name="target" value="myself" /><param name="allowfullscreen" value="true" /><embed id="videoContent" type="application/x-shockwave-flash" width="402" height="268" src="http://360.sorensonmedia.com/flash/flash_media_loader.swf" target="myself" href="http://360.sorensonmedia.com/redirector/fetchFileByPublishingId?pubid=e62bea39-8c51-4e07-9158-9923fa4d3660" controller="false" allowfullscreen="true" allowscriptaccess="always" flashvars="fcb=true&amp;videoGUID=e62bea39-8c51-4e07-9158-9923fa4d3660&amp;apiURL=http://360.sorensonmedia.com/api"></embed></object></p>
<p><object id="videoContent" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="402" height="268" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="fcb=true&amp;videoGUID=26591a67-548b-48f8-9f39-28884071760e&amp;apiURL=http://360.sorensonmedia.com/api" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="controller" value="false" /><param name="src" value="http://360.sorensonmedia.com/flash/flash_media_loader.swf" /><param name="href" value="http://360.sorensonmedia.com/redirector/fetchFileByPublishingId?pubid=26591a67-548b-48f8-9f39-28884071760e" /><param name="target" value="myself" /><param name="allowfullscreen" value="true" /><embed id="videoContent" type="application/x-shockwave-flash" width="402" height="268" src="http://360.sorensonmedia.com/flash/flash_media_loader.swf" target="myself" href="http://360.sorensonmedia.com/redirector/fetchFileByPublishingId?pubid=26591a67-548b-48f8-9f39-28884071760e" controller="false" allowfullscreen="true" allowscriptaccess="always" flashvars="fcb=true&amp;videoGUID=26591a67-548b-48f8-9f39-28884071760e&amp;apiURL=http://360.sorensonmedia.com/api"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/03/video-made-easy-with-ruby-on-rails-using-sorenson-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple Push Notifications Using Ruby on Rails</title>
		<link>http://integrumtech.com/2010/02/apple-push-notifications-using-ruby-on-rails/</link>
		<comments>http://integrumtech.com/2010/02/apple-push-notifications-using-ruby-on-rails/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 20:38:08 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[apn]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[redis]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4727</guid>
		<description><![CDATA[We do a lot of back end work for iPhone applications.  When Apple started allowing push notifications we didn&#8217;t have a high demand for applications using this.  However, in the last six months this is something nearly every application with a back end desires.  We started using API on Rails.  APN on Rails is a [...]]]></description>
			<content:encoded><![CDATA[<p>We do a lot of back end work for iPhone applications.  When Apple started allowing push notifications we didn&#8217;t have a high demand for applications using this.  However, in the last six months this is something nearly every application with a back end desires.  We started using <a href="http://apnonrails.metabates.com/">API on Rails</a>.  APN on Rails is a Ruby on Rails gem that allows you to easily add Apple Push Notification (iPhone) support to your Rails application.  The hardest part is getting your Apple certifications sorted out.</p>
<p>We are in process of creating some patches to allow notifications to be sent using Redis instead of by rake task.</p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/02/apple-push-notifications-using-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 3.0 is coming&#8230; Is the sky falling?</title>
		<link>http://integrumtech.com/2010/02/rails-3-0-is-coming-is-the-sky-falling/</link>
		<comments>http://integrumtech.com/2010/02/rails-3-0-is-coming-is-the-sky-falling/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 23:02:31 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails 3]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4718</guid>
		<description><![CDATA[Back in December of 2008 Yehuda Katz announced that Merb and Rails were merging and the by product would be Rails 3.  Fast forward to Feb 2010 and we are just around the corner from that being a reality.  Rails 3.0 is a major upgrade to nearly every part of Rails.  The router and query [...]]]></description>
			<content:encoded><![CDATA[<p>Back in December of 2008 <a href="http://yehudakatz.com">Yehuda Katz</a> announced that <a href="http://yehudakatz.com/2008/12/23/rails-and-merb-merge/">Merb and Rails were merging</a> and the by product would be Rails 3.  Fast forward to Feb 2010 and we are just around the corner from that being a reality.  Rails 3.0 is a major upgrade to nearly every part of Rails.  The router and query APIs have seen the most radically refactorings.</p>
<p>Serious deprecations will occur as part of this transistion, but there is still a lot of backwards compatibility support that will be available for a short time.  Rails 3.0 adds Active Model <span>ORM</span> abstraction, Abstract Controller generic controller abstraction as well  as a consistent Plugin <span>API</span> giving developers  full access to all the Rails internals that make Action Mailer, Action  Controller, Action View, Active Record and Active Resource work.</p>
<p>There is a great guide on over at Rails Guide that talks about <a href="http://guides.rails.info/3_0_release_notes.html">converting an existing Rails application to 3.0</a>.  We have flipped the switch and are now doing all new development officially in Rails 3.  Furthermore, we have started our strategy to convert existing applications to Rails 3.  We would love to hear about your experiences with upgrading and your current strategies for new development.</p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/02/rails-3-0-is-coming-is-the-sky-falling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert HTML to PDF Ruby on Rails</title>
		<link>http://integrumtech.com/2010/02/convert-html-to-pdf-ruby-on-rails/</link>
		<comments>http://integrumtech.com/2010/02/convert-html-to-pdf-ruby-on-rails/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 23:58:47 +0000</pubDate>
		<dc:creator>derek</dc:creator>
				<category><![CDATA[Propaganda]]></category>
		<category><![CDATA[convert html]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://integrumtech.com/?p=4715</guid>
		<description><![CDATA[Need to archive an HTML page?  Thinking that PDF might be the best way to go about doing it?  Hate the thought of dealing with PDF libraries and Ruby?  You might be in luck.  There is a web service that does PDFmyURL.  We will be doing some experimentation for a project and if it goes [...]]]></description>
			<content:encoded><![CDATA[<p>Need to archive an HTML page?  Thinking that PDF might be the best way to go about doing it?  Hate the thought of dealing with PDF libraries and Ruby?  You might be in luck.  There is a web service that does <a href="http://pdfmyurl.com/">PDFmyURL</a>.  We will be doing some experimentation for a project and if it goes as expected we will release a gem in the near future.  Let us know if you have seen something better.</p>
]]></content:encoded>
			<wfw:commentRss>http://integrumtech.com/2010/02/convert-html-to-pdf-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->