<?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>Floyd's Thoughts... &#187; Web 2.0</title>
	<atom:link href="http://www.floydprice.com/category/web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.floydprice.com</link>
	<description>Because Everything is Interesting!!!</description>
	<lastBuildDate>Fri, 18 Jun 2010 05:32:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Best Buy &#8211; Open Sources IdeaX</title>
		<link>http://www.floydprice.com/2010/06/best-buy-open-source-ideax/</link>
		<comments>http://www.floydprice.com/2010/06/best-buy-open-source-ideax/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 21:38:17 +0000</pubDate>
		<dc:creator>Floyd Price</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Didn't know Yesterday]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.floydprice.com/?p=209</guid>
		<description><![CDATA[Best Buy has received much acclaim for its IdeaX platform over the last year, and rightly so. For anyone who isn&#8217;t away of IdeaX its an Idea Gathering application that allows Best Buy to capture ideas and comments from customers and staff members, which can then be voted or commented on buy other customers or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bestbuy.com">Best Buy</a> has received much acclaim for its <a href="http://bestbuyideax.com/">IdeaX</a> platform over the last year, and rightly so. For anyone who isn&#8217;t away of IdeaX its an Idea Gathering application that allows Best Buy to capture ideas and comments from customers and staff members, which can then be voted or commented on buy other customers or staff members. The basic idea is that good ideas will organically rise to the top as votes and comments increase the &#8220;score&#8221; given to an Idea. Best Buy can then take a &#8220;good&#8221; idea and make it into a reality.</p>
<p>Idea Gather Applications (also known as Idea Management Apps) are not a new thing, many American corporates have already embraced this concept including Google and Dell, and while each have great apps the Best Buy IdeaX platform stands head and shoulders about the competition.</p>
<p>While browsing Hacker News the other day i noticed a post saying that the Best Buy IdeaX platform has been open sourced! This is a great step for Best Buy, Come on, a big non-tech US corporate releasing an Open Source product!!! its unheard of! Whats more the app is written in Ruby on Rails, which in its self is a massive step for a big corporate who would traditionally have written apps like this in C# or Java.</p>
<p>Check out the <a href="http://bbyidx.com/">project home page</a> for the full story, and be sure to take a look around the code <img src='http://www.floydprice.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>The project does take some getting going, you have to me using Postgress and be sure to check out the mad Postgress Specific stuff going on in the migrations. I plan on getting a version of it up and running on EC2 over the next few days (time permitting) so I will issue some instructions in a later post.</p>
<p>All I can say is Hat Tip to Best Buy, Great job!</p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.floydprice.com/2010/06/best-buy-open-source-ideax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JRuby.com</title>
		<link>http://www.floydprice.com/2009/10/jruby-com/</link>
		<comments>http://www.floydprice.com/2009/10/jruby-com/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 23:36:44 +0000</pubDate>
		<dc:creator>Floyd Price</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Reality]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.floydprice.com/?p=136</guid>
		<description><![CDATA[For as long as the JRuby project has been going the jruby.com domain has been owned by a nasty little Domain Squatter, but recently the Company I Work For purchased the domain off the before mentioned toe-rag for a small fortune. Today the domain is being send to it&#8217;s rightful resting place, that is, we [...]]]></description>
			<content:encoded><![CDATA[<p>For as long as the JRuby project has been going the jruby.com domain has been owned by a nasty little <a href="http://en.wikipedia.org/wiki/Cybersquatting">Domain Squatter</a>, but recently the <a href="http://www.componentworkshop.com">Company I Work For</a> purchased the domain off the before mentioned <a href="http://www.worldwidewords.org/qa/qa-toe1.htm">toe-rag</a> for a small fortune.</p>
<p>Today the domain is being send to it&#8217;s rightful resting place, that is, we are giving it to the <a href="http://www.jruby.com">JRuby</a> project.</p>
<p>Hip Hip Hooray!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.floydprice.com/2009/10/jruby-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Spaces Website Redesign</title>
		<link>http://www.floydprice.com/2009/10/code-spaces-website-redesign/</link>
		<comments>http://www.floydprice.com/2009/10/code-spaces-website-redesign/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 23:29:31 +0000</pubDate>
		<dc:creator>Floyd Price</dc:creator>
				<category><![CDATA[Code Spaces]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.floydprice.com/?p=132</guid>
		<description><![CDATA[We have been working on the CodeSpaces.com website for a while and today released it to the world, it&#8217;s likely to evolve quite quickly as we are trying to catch up on all the SEO work we haven&#8217;t done over the last 2 years. Check it out at http://www.codespaces.com]]></description>
			<content:encoded><![CDATA[<p>We have been working on the <a href="http://www.codespaces.com">CodeSpaces.com</a> website for a while and today released it to the world, it&#8217;s likely to evolve quite quickly as we are trying to catch up on all the SEO work we haven&#8217;t done over the last 2 years.</p>
<p>Check it out at <a href="http://www.codespaces.com">http://www.codespaces.com</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.floydprice.com/2009/10/code-spaces-website-redesign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Sourceforge Design</title>
		<link>http://www.floydprice.com/2008/09/new-sourceforge-design/</link>
		<comments>http://www.floydprice.com/2008/09/new-sourceforge-design/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 12:27:06 +0000</pubDate>
		<dc:creator>Floyd Price</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[sourceforge]]></category>

		<guid isPermaLink="false">http://www.floydprice.com/?p=125</guid>
		<description><![CDATA[Wow, isn&#8217;t the new SourceForge style absolutely awful?]]></description>
			<content:encoded><![CDATA[<p>Wow, isn&#8217;t the new <a href="http://sourceforge.net/">SourceForge</a> style absolutely awful?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.floydprice.com/2008/09/new-sourceforge-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails in the Enterprise</title>
		<link>http://www.floydprice.com/2008/08/rails-in-the-enterprise/</link>
		<comments>http://www.floydprice.com/2008/08/rails-in-the-enterprise/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 11:20:57 +0000</pubDate>
		<dc:creator>Floyd Price</dc:creator>
				<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.floydprice.com/?p=70</guid>
		<description><![CDATA[I love Rails and use it all the time, fortunately the company i work for builds web products that lend them selves to the Rails way, however we also do consultancy work for larger Enterprise companies where Rails doesn&#8217;t lend itself so well. I&#8217;d love to see Rails include features that would ease its adoption [...]]]></description>
			<content:encoded><![CDATA[<p>I love Rails and use it all the time, fortunately the <a href="http://www.componentworkshop.com">company</a> i work for builds <a href="http://www.codespaces.com">web products</a> that lend them selves to the Rails way, however we also do consultancy work for larger Enterprise companies where Rails doesn&#8217;t lend itself so well.</p>
<p>I&#8217;d love to see Rails include features that would ease its adoption within the enterprise, here are a few things that i&#8217;d like to see:</p>
<p><strong>Better support for Windows</strong><br />
Now it hurts me to say this as everybody here loves OS X and our products are built for OS X or linux deployment but many (i&#8217;m inclined to think most) enterprises use Windows for deployment of internal intranet apps. </p>
<p>With the release of <a href="http://www.modrails.com">Mod_rails</a>, deploying ruby apps into production is now only easy its reliable, Enterprises organizations need both of these things, but i think they need them on windows too.</p>
<p><strong>Support for Stored Procs</strong><br />
Now i now its pretty easy to add this support (and i will get to that later) but having Stored Procs support baked into Rails would make using Rails in a enterprise environment so much easier.</p>
<p>We have been to many large companies to build large internal intranet applications and in every one of them we have had to interface with legacy systems via APIs that are exposed by stored procs.</p>
<p>Telling a client that you are going to use Rails in this environment consistently produces a look of horror from the clients technical guys and follows with a Rails can only do Object Relational Mapping discussion. </p>
<p>Any (that i have met) technical architect in the corporate work will dismiss rails for its (perceived) lack of Stored Proc support.</p>
<p>I&#8217;d like to see this functionality baked in to rails and advertised as a &#8220;Feature&#8221;.</p>
<p><strong>Integrated Development Environment</strong><br />
Right now i can think of at least 6 IDE&#8217;s that support rails and thats not including TextMate (which i use).</p>
<p>Of all the IDE&#8217;s that i have tried NetBeans is the best, it has good all round support for rails but even still, its miles away from what a corporate developer would consider a good IDE for rails development. </p>
<p>Developers need refactoring tools in any language but the need for good refactoring is greater with dynamic languages, netbeans has one refactoring option enable when using rails &#8220;Rename&#8221; and even that doesn&#8217;t safely rename.</p>
<p>Now i&#8217;m not suggesting we need <a href="http://www.jetbrains.com/resharper/">Resharper</a> for rails before corporate developers adopt rails but somewhere in between resharper and what we have now would be a good start.</p>
<p><strong>Address the Scaffolding Myths.</strong><br />
Every rails developer knows that scaffolding was (pre rails v2.x) pretty useless but served a good purpose in helping to increase the Buzz around rails with the promise of one click application stubs. </p>
<p>In rails 2.0 scaffolding is <strong>Slightly</strong> more useful in that it creates nice Restful controllers and some pages to help you get going with the first few resources in your application however, the Rails community needs to address the perception thats rails is all about scaffolding.</p>
<p>So many times i have had conversations with Tech Leads, Development Managers, Developers, etc about rails being more than scaffolding, usually they are amazed to hear that most rails developers don&#8217;t even use scaffolding in there apps.</p>
<p>Its as if this great little feature of rails is holding it back in the minds of &#8220;serious&#8221; corporate developers, who don&#8217;t see scaffolding for what it is.</p>
<p><strong>Database Support</strong><br />
Active Resource is an amazing piece of work, I often go through the Code Base to see how certain things are done and find myself gushing over the code in there its amazing&#8230; </p>
<p>However, since Rails v1.2.6 the core team seem to have lost interest in Databases other than sqlite and mysql, which is all good and well for the the Web 2.0 community, however corporate guys need Oracle and/or Microsoft SQL Server support out of the box, and it seems that using either of these engines now requires extra gems and some hacking around. I have had many conversations with devs who &#8220;tried&#8221; to use rails but couldn&#8217;t get it to connect to Oracle. After looking around the web they often got frustrated by the contradicting and out of dat solutions to this problem and gave up.</p>
<p>If rails is living on its promise to give database independence and Rapid development thought active records object relational mapping magic it can&#8217;t force corporate developers down a wild goose chasing for gems, it need to work &#8211; Out of the box.</p>
<p><strong>The Solution&#8230;</strong><br />
Well rails is young and i&#8217;m certain that these issues will be resolved given time, however i think its the responsability of all rails developers to increase its presence in the Corporate world when and where ever we can.</p>
<p>As such I&#8217;m going to start a <strong><a href="http://gotrubyonrails.com">Rails in the Enterprise</a></strong> site where issues such as the ones i have highlighted can be discussed, resolved and communicated to the corperate world.</p>
<p>I&#8217;m like to see this site become a one stop resource for corporate developers who are trying to use rails.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.floydprice.com/2008/08/rails-in-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using jQuery in Rails apps</title>
		<link>http://www.floydprice.com/2008/08/using-jquery-in-rails-apps/</link>
		<comments>http://www.floydprice.com/2008/08/using-jquery-in-rails-apps/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 22:03:10 +0000</pubDate>
		<dc:creator>Floyd Price</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.floydprice.com/?p=68</guid>
		<description><![CDATA[jQuery is an alternative to the Prototype JavaScript library that is gaining some real traction these days. jQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript. jQuery [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com/">jQuery</a> is an alternative to the Prototype JavaScript library that is gaining some real traction these days.</p>
<blockquote><p><a href="http://jquery.com/">jQuery</a> is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript.
</p></blockquote>
<p>jQuery also sports an elegant model of method chaining where almost all methods return an instance of the object they are called on, this means you do do stuff like:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;p.surprise&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;ohmy&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;slow&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The only problem is I love using <a href="http://www.rubyonrails.com">Rails</a> which has many helper methods that make using Ajax really easy which use the Prototype JS library, so ncluding jQuery as well as Prototype is not only a pain it also means i&#8217;m doubling the amount of javascript i ship with each page.</p>
<p>Fortunatly the problem has been solved via a cool rails plugin called <a href="http://ennerchi.com/projects/jrails">jrails</a>.</p>
<p>jrails is easy to install (script/plugin install http://ennerchi.googlecode.com/svn/trunk/plugins/jrails) and replaces all the calls to Prototype with calls to jQeury allowing you to remove prototype from your application without loosing any of the rails magic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.floydprice.com/2008/08/using-jquery-in-rails-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
