<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1496160929032987731</id><updated>2024-09-26T09:36:09.107+05:30</updated><category term="rails"/><category term="cloud"/><category term="gems"/><category term="frameworks"/><category term="ruby"/><category term="heroku"/><category term="services"/><category term="ec2"/><category term="interview"/><category term="news"/><category term="releases"/><category term="tools"/><category term="continuous delivery"/><category term="javascript"/><category term="microsoft"/><category term="node.js"/><category term="nosql"/><category term="ruby-contest"/><category term="security"/><category term="testing"/><title type='text'>Rails News</title><subtitle type='html'>Just a collection of Rails related stuffs that might be interesting to rails developers out there!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-6534043432026098310</id><published>2011-10-20T15:21:00.000+05:30</published><updated>2011-10-20T15:21:48.458+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="frameworks"/><title type='text'>Roslyn compiler as a service</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Summary:&lt;/b&gt; Roslyn, Microsoft’s project to open up the VB and C# compilers to support ‘compiler as a service’ scenarios, looks to be a post-Visual Studio 2012 deliverable.&lt;br /&gt;
&lt;br /&gt;
Microsoft execs have been tight-lipped when I’ve tried to pin a ship date on&lt;a href=&quot;http://www.zdnet.com/blog/microsoft/microsoft-moves-forward-with-roslyn-compiler-as-a-service-project/10071&quot;&gt; “Roslyn,” the Microsoft “compiler as a service project.”&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
But we now know that Roslyn most likely will be a post-Visual Studio 2012 thing, according to &lt;a href=&quot;http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-816T&quot;&gt;slides and a presentation from Microsoft’s Build conference&lt;/a&gt; in September. (Yes, I’m still wading through all the Build information and presentations. There was a lot there.)&lt;br /&gt;
&lt;br /&gt;
A quick Roslyn refresher: The Roslyn effort is about &lt;a href=&quot;http://blogs.msdn.com/b/ericlippert/archive/2010/12/16/hiring-for-roslyn.aspx&quot;&gt;re-architecting the C# and VB compilers to support “compiler as a service” (CaaS) scenarios&lt;/a&gt;. Currently, a compiler is a black box; with Roslyn, Microsoft is working on opening it up so that all of the information processed via a compiler is available in application programming interface (API) form.&lt;br /&gt;
&lt;br /&gt;
Here are few slides from the Build session that covered Roslyn, including one that shows an empty circle which seemingly designates the still-unannounced date when Roslyn will be delivered:&lt;br /&gt;
&lt;a href=&quot;http://i.zdnet.com/blogs/andersbuild.png&quot;&gt;&lt;img height=&quot;255&quot; src=&quot;http://i.zdnet.com/blogs/andersbuild.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://i.zdnet.com/blogs/roslyn1.png&quot;&gt;&lt;img height=&quot;253&quot; src=&quot;http://i.zdnet.com/blogs/roslyn1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(If you’re curious about the codename itself, Roslyn is named for &lt;a href=&quot;http://www.curtcass.com/roslyn/&quot;&gt;a mining town outside of Seattle&lt;/a&gt; that is featured in “Northern Exposure,” according to Microsoft Technical Fellow Anders Hejlsberg.)&lt;br /&gt;
&lt;br /&gt;
Hejlsberg told Build attendees that &lt;a href=&quot;http://www.theregister.co.uk/2011/10/03/visual_basic_c_sharp_future/&quot;&gt;Microsoft will release a Community Technology Preview (CTP) test build of Roslyn in mid-October&lt;/a&gt; this year. He demonstrated Visual Studio Roslyn during his session at Build, and showed off how Microsoft is building APIs — including a syntax tree API, symbol API, binding and flow API and an emit API — that mirror what its compiler pipeline offers. In addition to dogfooding these APIs itself, Microsoft also is going to make them publicly available, allowing others to build their own refactorings and tools using this information, Hejlsberg said.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://i.zdnet.com/blogs/roslyn2.png&quot;&gt;&lt;img height=&quot;226&quot; src=&quot;http://i.zdnet.com/blogs/roslyn2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Microsoft recently made available to testers a developer preview build of its “Visual Studio 11″ suite. (This is &lt;a href=&quot;http://www.zdnet.com/photos/a-microsoft-teched-picture-is-worth-a-thousand-words/6236242?seq=3&quot;&gt;the product that will likely be named Visual Studio 2012 when it ships next year&lt;/a&gt;.) Microsoft officials are &lt;a href=&quot;http://blogs.msdn.com/b/somasegar/archive/2011/09/30/visual-studio-11-programming-language-advances.aspx&quot;&gt;making enhancements to the core languages (VB, C++, C# and F#&lt;/a&gt;) in the suite, as well as making JavaScript a “first class citizen,” now that JavaScript is key to writing apps for Windows 8)&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Src: &lt;a href=&quot;http://www.zdnet.com/blog/microsoft/microsofts-roslyn-compiler-as-a-service-support-unlikely-to-be-in-visual-studio-2012/10896&quot;&gt;zdnet.com&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/6534043432026098310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/10/roslyn-compiler-as-service.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/6534043432026098310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/6534043432026098310'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/10/roslyn-compiler-as-service.html' title='Roslyn compiler as a service'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-1957944586668143603</id><published>2011-10-15T09:30:00.000+05:30</published><updated>2011-10-15T09:32:03.508+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="frameworks"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><title type='text'>Welcome to Renee!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.reneerb.com/&quot;&gt;Renee&lt;/a&gt; is a new Rack-based library for describing web applications. Sinatra delivered a new simple way to think about building web applications. The popularity of Sinatra both as a library and as a concept shows now enduring the concept really was. Sinatra was different from Rails because the entire DSL was lightweight, easy to read and combined routing and actions into a single file. However, let&#39;s consider an example from Sinatra to see where we can improve upon this.&lt;br /&gt;
&lt;br /&gt;
Consider:

&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: ruby&quot;&gt;

get &#39;/blog/:id&#39; do
 Blog.get(params[:id])
end
&lt;/pre&gt;
&lt;br /&gt;
This is not too bad so far. The repetition of :id is a bit un-DRY, but not bad. Let&#39;s keep expanding upon this.

&lt;br /&gt;
&lt;pre class=&quot;brush: ruby&quot;&gt;

get &#39;/blog/:id&#39; do
 Blog.get(params[:id])
end

put &#39;/blog/:id&#39; do
 Blog.get(params[:id]).update_attributes(params)
end&lt;/pre&gt;
&lt;br /&gt;
Now, we&#39;ve retrieved blog in two places. Time to refactor. We&#39;d normally create a before filter, with the same path.

&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: ruby&quot;&gt;

before &#39;/blog/:id&#39; do
 @blog = Blog.get(params[:id])
end

get &#39;/blog/:id&#39; do
 @blog
end

put &#39;/blog/:id&#39; do
 @blog.update_attributes(params)
end
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we&#39;ve repeated the same path three times. With Renee, we can describe these kind of ideas in a simple, easy-to-read way. Here is the equivalent in Renee.

&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: ruby&quot;&gt;

path &#39;blog&#39; do
 var do |id|
 @blog = Blog.get(id)
 get { halt @blog }
 put { @blog.update(request.params); halt :ok}
 end
end
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
This web library is inspired by Sinatra, but offers an approach more inline with Rack itself, and lets you maximize code-reuse within your application.&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #fcea97;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/1957944586668143603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/10/welcome-to-renee.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/1957944586668143603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/1957944586668143603'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/10/welcome-to-renee.html' title='Welcome to Renee!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-6825636812659262674</id><published>2011-10-15T08:45:00.000+05:30</published><updated>2011-10-15T08:49:54.203+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="heroku"/><title type='text'>Platform-as-a-service cloud providers are adding Python, Java, and JRuby development capabilities</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.javaworld.com/javaworld/jw-06-2011/110607-paas-for-developers.html&quot;&gt;Platform-as-a-service&lt;/a&gt; cloud vendors Heroku and Engine Yard have been branching out to accommodate more developers by backing more programming languages.&lt;br /&gt;
&lt;br /&gt;
Heroku, the cloud application deployment platform owned by &lt;a href=&quot;http://www.infoworld.com/d/the-industry-standard/salesforcecom-buys-ruby-cloud-app-platform-heroku-858&quot;&gt;Salesforce.com&lt;/a&gt; since early this year, added &lt;a href=&quot;http://www.infoworld.com/t/python&quot;&gt;Python&lt;/a&gt; support this week and &lt;a href=&quot;http://www.infoworld.com/t/java&quot;&gt;Java&lt;/a&gt; support late last month. Engine Yard as of this week is accommodating &lt;a href=&quot;http://www.infoworld.com/category/tags/jruby&quot;&gt;JRuby&lt;/a&gt;, a version of the Ruby language for the Java Virtual Machine.&lt;br /&gt;
&lt;br /&gt;
Both Python and Java are in a beta stage on Heroku, although developers can use them now.  In addition to these languages, Heroku supports development via Ruby, Node.js, and Clojure. Developers also can use PHP when developing applications for Facebook. Applications deployed on Heroku include consumer-facing Web applications as well as some enterprise business applications  for the Web.&lt;br /&gt;
&lt;br /&gt;
&quot;We basically believe that moving forward, all software is Web software,&quot; said James Lindenbaum, Heroku co-founder. Heroku was acquired by Salesforce.com in January for $250 million.&lt;br /&gt;
&lt;br /&gt;
Engine Yard, in adding JRuby support, bills itself as the first platform to make available all stable, production-ready implementations of Ruby. JRuby project leaders Charles Nutter and Thomas Enebo both work at Engine Yard, after having previously worked for Java founder Sun Microsystems.&lt;br /&gt;
&lt;br /&gt;
Engine Yard, which has been running primarily &lt;a href=&quot;http://www.infoworld.com/d/application-development/ruby-rails-31-will-make-the-apps-run-faster-171359&quot;&gt;Ruby on Rails&lt;/a&gt; Web applications, wants its customers to shift over to the JRuby variant of the language.&lt;br /&gt;
&lt;br /&gt;
&quot;[JRuby] is the only Ruby that is fully concurrent, which we believe is a bare minimum for running cloud applications,&quot; said Nic Williams, Engine Yard vice president of technology. Ruby is very resource-intensive and memory-hungry, he said. &quot;With JRuby, it&#39;s much more efficient, much more performant, uses far less memory.&quot;&lt;br /&gt;
&lt;br /&gt;
Engine Yard also supports development via PHP.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Src: &lt;a href=&quot;http://www.infoworld.com/d/application-development/heroku-engine-yard-bolster-language-support-clouds-174658&quot;&gt;InfoWorld&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/6825636812659262674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/10/platform-as-service-cloud-vendors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/6825636812659262674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/6825636812659262674'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/10/platform-as-service-cloud-vendors.html' title='Platform-as-a-service cloud providers are adding Python, Java, and JRuby development capabilities'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-8419746940563782630</id><published>2011-10-15T08:41:00.001+05:30</published><updated>2011-10-15T08:45:16.643+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="heroku"/><title type='text'>Heroku gets Scala</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: white; font-family: Lucida, &#39;Lucida Grande&#39;, Tahoma, sans-serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
It was announced today at JavaOne that &lt;a href=&quot;http://www.heroku.com/&quot;&gt;Heroku&lt;/a&gt;,&lt;a href=&quot;http://www.salesforce.com/company/news-press/press-releases/2010/12/101208.jsp&quot;&gt;SalesForce.com&#39;s recently acquired PaaS provider&lt;/a&gt;, is getting Scala support. Heroku is teaming up with&lt;a href=&quot;http://typesafe.com/&quot;&gt;Typesafe&lt;/a&gt; to add Scala support to the Heroku platform. Typesafe, &quot;the Scala company&quot;, was co-founded by Scala creator &lt;a href=&quot;http://en.wikipedia.org/wiki/Martin_Odersky&quot;&gt;Martin Odersky&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
“Scala is well suited for cloud computing applications,” said Martin Odersky. “Its unique integration of object-oriented and functional language features makes it a scalable and productive way to code for cloud environments like Heroku.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adam Wiggins, Heroku co-founder and CTO declared “The Scala programming language, Typesafe&#39;s Akka middleware, and Heroku&#39;s platform are a powerful combination for developers building and delivering the next generation of applications and services on the web.”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.indeed.com/jobtrends?q=Scala&amp;amp;l=&quot;&gt;Scala use seems to be rapidly growing&lt;/a&gt; since its high profile use in &lt;a href=&quot;http://www.scala-lang.org/node/5130&quot;&gt;Foursquare&lt;/a&gt;, &lt;a href=&quot;http://www.scala-lang.org/node/6436&quot;&gt;LinkedIn&lt;/a&gt; and &lt;a href=&quot;http://www.artima.com/scalazine/articles/twitter_on_scala.html&quot;&gt;Twitter&lt;/a&gt;. Heroku&#39;s adoption of Scala seems to be an indication of its recent successes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This year Heroku, originally a Ruby PaaS provider, has added support for JavaScript/Node.js, Clojure, Java, and Python/Django.&lt;br /&gt;
&lt;br /&gt;
Src: &lt;a href=&quot;http://www.infoq.com/news/2011/10/heroku-gets-scala&quot;&gt;InfoQ&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/8419746940563782630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/10/heroku-gets-scala.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/8419746940563782630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/8419746940563782630'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/10/heroku-gets-scala.html' title='Heroku gets Scala'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-1231876335404438069</id><published>2011-10-15T08:31:00.003+05:30</published><updated>2011-10-15T08:31:52.037+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ruby-contest"/><title type='text'>Upcoming Ruby Programming Competitions with Matz - Grand Prize - 1,000,000 JPY!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;b&gt;Dear Ruby Enthusiasts:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;The Government of Fukuoka, Japan together with &quot;Matz&quot; Matsumoto would like to invite you to enter the following Ruby competitions. If you have developed an interesting Ruby program, please be encouraged to apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Silicon Valley Competition (November 3, 2011 in Silicon Valley), Entry Deadline: October 17, 2011&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
Selected finalists will present their Ruby programs in front of Matz on November 3, 2011 in Silicon Valley (exact location to be announced later). Matz, together with a panel of judges, will select the winner. The winner will be invited to Fukuoka, Japan for an award ceremony to be held in March 2012 (hotel and airfare paid). If you enter the Silicon Valley competition, you will also be automatically entered in the Fukuoka competition described below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Fukuoka Competition - Grand Prize - 1 Million Yen! (March 2012 in Fukuoka, Japan), Entry Deadline: November 15, 2011&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
You can enter the Fukuoka competition exclusively, or enter the above Silicon Valley Competition and be automatically entered in the Fukuoka Competition. Matz and a group of panelists will select the winners of the Fukuoka Competition. The grand prize winner will be invited to attend the award ceremony in Fukuoka, Japan in March 2012 (hotel and airfare paid). The grand prize for the Fukuoka Competition is 1 million yen(approximately $13,000!). Past grand prize winners include Rhomobile (USA) and APEC Climate Center (Korea).&lt;br /&gt;
&lt;br /&gt;
Programs entered in these competitions do not have to be written entirely in Ruby but should take advantage of the unique characteristics of Ruby. Projects must have been developed or completed within the past 12 months to be eligible.&lt;br /&gt;
&lt;br /&gt;
Please visit the following Fukuoka website for additional details or to enter:&lt;br /&gt;
&lt;br /&gt;
http://www.myfukuoka.com/events/2012-fukuoka-ruby-award-competition&lt;br /&gt;
&lt;br /&gt;
Cheers.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/1231876335404438069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/10/upcoming-ruby-programming-competitions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/1231876335404438069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/1231876335404438069'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/10/upcoming-ruby-programming-competitions.html' title='Upcoming Ruby Programming Competitions with Matz - Grand Prize - 1,000,000 JPY!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-3688749573703322473</id><published>2011-09-10T22:44:00.000+05:30</published><updated>2011-09-10T22:45:05.508+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><title type='text'>Scalr - open source software that scales web infrastructure</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Need to scale? Scalr might be for you.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.scalr.net/&quot;&gt;Scalr&lt;/a&gt; is open source software that scales web infrastructure.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;It helps you create and manage super-scalable infrastructure that provisions and configures everything -from cache to database- to handle spikes in demand; then decommissions servers when load decreases to lower cost.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;When to use&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Project launch&lt;/i&gt;&lt;br /&gt;
When you&#39;re ready to launch, Scalr will provision all the resources from the Cloud for a smooth product launch, even if a million users sign up the first day.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;High Growth&lt;/i&gt;&lt;br /&gt;
Scaling websites is hard and expensive. Using the power of Cloud Computing, Scalr automatically scales your website infrastructure: it scales your database, scales your app servers, and even adds and configures load balancing and caching servers!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Fault-tolerance, backups, uptime, and efficiency&lt;/i&gt;&lt;br /&gt;
Scalr provides you with a high uptime, fault-tolerant website: Scalr monitors all your servers for crashes, and replaces any that fail. It backups your data at regular intervals, and uses Amazon EBS for database storage. And to make sure you never pay more than you should, Scalr lowers costs by decommissioning servers when load subsides.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Documentation&lt;/b&gt;&lt;br /&gt;
You can learn all about how Scalr scales your website, or how to use the API, at &lt;a href=&quot;http://wiki.scalr.net/&quot;&gt;http://wiki.scalr.net&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/3688749573703322473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/09/scalr-open-source-software-that-scales.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3688749573703322473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3688749573703322473'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/09/scalr-open-source-software-that-scales.html' title='Scalr - open source software that scales web infrastructure'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-3891671677197176801</id><published>2011-09-10T22:36:00.000+05:30</published><updated>2011-09-10T22:37:50.445+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="ec2"/><title type='text'>PoolParty - Cloud management. Simplified</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://github.com/auser/poolparty&quot;&gt;PoolParty&lt;/a&gt; is a declarative cloud infrastructure.&lt;br /&gt;
&lt;br /&gt;
It helps you to run a self-healing, auto-scaled and monitored cloud simply, in the clouds, on nearly any hardware, such as EC2, eucalyptus and vmware&lt;br /&gt;
&lt;br /&gt;
PoolParty provides an executable description of a cloud computing infrastructure in a single file:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: ruby&quot;&gt;pool &quot;myapp&quot; do
  cloud &quot;app&quot; do
    using :ec2
    instances 1..1
    security_group do
      authorize :from_port =&amp;gt; 22, :to_port =&amp;gt; 22
    end
  end
end
&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/3891671677197176801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/09/poolparty-cloud-management-simplified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3891671677197176801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3891671677197176801'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/09/poolparty-cloud-management-simplified.html' title='PoolParty - Cloud management. Simplified'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-4804518028785590480</id><published>2011-09-10T22:28:00.000+05:30</published><updated>2011-09-10T22:28:30.252+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="continuous delivery"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><title type='text'>Deployinator - Deploy code like Etsy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://github.com/etsy/deployinator/blob/master/README.md&quot;&gt;Deployinator&lt;/a&gt; is a deployment framework extracted from Etsy.&lt;br /&gt;
&lt;br /&gt;
Here is a &lt;a href=&quot;http://etsy.me/deployinator&quot;&gt;blog post&lt;/a&gt; explaining the rationale behind it and how it helps us out.&lt;br /&gt;
&lt;br /&gt;
For anyone deploying code (engineers, designers… anyone really), it’s an easy process.&lt;br /&gt;
Once your code is ready to go, you go to Deployinator and push the button to get it on QA. From there it visits Princess (see the sidebar).&lt;br /&gt;
&lt;br /&gt;
Then, when it’s ready to go live, you hit the “Prod” button and soon your code is live, and everyone in IRC knows who pushed what code, complete with a link to the diff.&lt;br /&gt;
&lt;br /&gt;
For anyone not on IRC, there’s the email that everyone gets with the same information.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/4804518028785590480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/09/deployinator-deploy-code-like-etsy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/4804518028785590480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/4804518028785590480'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/09/deployinator-deploy-code-like-etsy.html' title='Deployinator - Deploy code like Etsy'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-5993064275400211048</id><published>2011-09-10T22:19:00.000+05:30</published><updated>2011-09-10T22:19:24.916+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="frameworks"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><title type='text'>RubyJS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://github.com/superchris/rubyjs&quot;&gt;RubyJS&lt;/a&gt; translates Ruby code into Javascript code.&lt;br /&gt;
&lt;br /&gt;
NOTE that it executes
  the Ruby code before it translates it into Javascript.&lt;br /&gt;
&lt;br /&gt;
This has the
  advantage of being able to (mis-)use all of Ruby&#39;s meta-programming
  tricks in the global scope (i.e. for defining classes and methods, NOT
  within methods!). &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/5993064275400211048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/09/rubyjs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/5993064275400211048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/5993064275400211048'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/09/rubyjs.html' title='RubyJS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-7055153902987772747</id><published>2011-09-10T22:13:00.000+05:30</published><updated>2011-09-10T22:14:01.762+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="gems"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><title type='text'>Rack-webconsole, a Ruby/Rails console inside your browser</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;a href=&quot;http://codegram.github.com/rack-webconsole&quot;&gt;Rack-webconsole&lt;/a&gt; is a Rack middleware that enhances your development experience providing a JavaScript-powered bridge to your Ruby application backend.&lt;br /&gt;
&lt;br /&gt;
With it you can interact with your database and explore the runtime environment from within the browser.&lt;br /&gt;
&lt;br /&gt;
Although it should be used mainly in development environments, I personally think it could be a useful tool for staging as well.&lt;br /&gt;
&lt;br /&gt;
Avoids the pain interacting with some console over an SSH session :)

Here you have a little video showing how it works (watch in HD, otherwise you won&#39;t see the tiny letters!):&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;

&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;320&quot; src=&quot;http://www.youtube.com/embed/yKK5J01Dqts&quot; width=&quot;440&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/7055153902987772747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/09/rack-webconsole-rubyrails-console.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/7055153902987772747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/7055153902987772747'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/09/rack-webconsole-rubyrails-console.html' title='Rack-webconsole, a Ruby/Rails console inside your browser'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/yKK5J01Dqts/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-9183638810457494084</id><published>2011-09-10T22:07:00.001+05:30</published><updated>2011-09-10T22:08:32.271+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="services"/><title type='text'>Tripwire - Stop hurting your users</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Jeffrey Chupp and Jeremy Weiskotten recently built a new web service aimed at supporting developers, called &lt;a href=&quot;http://tripwireapp.com/&quot;&gt;Tripwire&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
It integrates with Rails and remotely logs your form validation errors.&lt;br /&gt;
&lt;br /&gt;
With this information, you can find out where your users are having the most trouble and streamline your web application.&lt;br /&gt;
&lt;br /&gt;
Tripwire is in private alpha but will be open to the world soon.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/9183638810457494084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/09/tripwire-stop-hurting-your-users.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/9183638810457494084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/9183638810457494084'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/09/tripwire-stop-hurting-your-users.html' title='Tripwire - Stop hurting your users'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-5783145910457728659</id><published>2011-09-10T22:00:00.000+05:30</published><updated>2011-09-10T22:02:17.485+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="gems"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><title type='text'>Yes, Slim is speedy</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Slim&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/stonean/slim&quot;&gt;Slim&lt;/a&gt; is a template language whose goal is to reduce the view syntax to the essential parts without becoming cryptic.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Slim is a fast, lightweight templating engine with support for Rails 3. It has been tested on Ruby 1.9.2 and Ruby/REE 1.8.7.&lt;br /&gt;
&lt;br /&gt;
Slim&#39;s core syntax is guided by one thought: &quot;What&#39;s the minimum required to make this work&quot;.&lt;br /&gt;
&lt;br /&gt;
As more people have contributed to Slim, there have been optional syntax additions influenced from their use of Haml and Jade. The Slim team is open to these optional additions because we know beauty is in the eye of the beholder.&lt;br /&gt;
&lt;br /&gt;
Slim uses Temple for parsing/compilation and is also integrated into Tilt, so it can be used together with Sinatra or plain Rack.

&lt;br /&gt;
&lt;br /&gt;
Sample View:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: ruby&quot;&gt;doctype html
html
  head
    title Slim Examples
    meta name=&quot;keywords&quot; content=&quot;template language&quot;

  body
    h1 Markup examples
    #content.example1
      p Nest by indentation

    = yield

    - unless items.empty?
      table
        - for item in items do
          tr
            td = item.name
            td = item.price
    - else
      p No items found

    #footer
      | Copyright © 2010 Andrew Stone

    = render &#39;tracking_code&#39;

    script
      | $(content).do_something();
&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/5783145910457728659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/09/yes-slim-is-speedy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/5783145910457728659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/5783145910457728659'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/09/yes-slim-is-speedy.html' title='Yes, Slim is speedy'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-8510185863156078640</id><published>2011-09-02T17:53:00.000+05:30</published><updated>2011-09-02T22:04:45.274+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="frameworks"/><title type='text'>FUEL PHP - An MVC Framework</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The Model-View-Controller pattern is pretty much dominating professional, customer facing website design these days.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://fuelphp.com/&quot;&gt;FUEL&lt;/a&gt; is a simple, flexible, community driven PHP 5.3 web framework based on the best ideas of other frameworks with a fresh start.
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/8510185863156078640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/09/fuel-php-mvc-framework.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/8510185863156078640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/8510185863156078640'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/09/fuel-php-mvc-framework.html' title='FUEL PHP - An MVC Framework'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-1382353966364629877</id><published>2011-09-01T08:34:00.000+05:30</published><updated>2011-09-02T21:49:50.852+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="nosql"/><title type='text'>Should we use a database at all?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
When people start an enterprise application, one of the earliest questions is &quot;how do we talk to the database&quot;.&lt;br /&gt;
&lt;br /&gt;
These days they may ask a slightly different question &quot;what kind of database should we use - relational or one of these NOSQL databases?&quot;.&lt;br /&gt;
&lt;br /&gt;
But there&#39;s another question to consider: &quot;should we use a database at all?&quot;

&lt;a href=&quot;http://martinfowler.com/bliki/MemoryImage.html&quot;&gt;Continue...&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/1382353966364629877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/should-we-use-database-at-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/1382353966364629877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/1382353966364629877'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/should-we-use-database-at-all.html' title='Should we use a database at all?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-8232508689735979124</id><published>2011-08-31T11:36:00.001+05:30</published><updated>2011-09-02T21:50:03.593+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><title type='text'>How Microsoft&#39;s Kinect could bring gesture recognition to business apps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;object style=&quot;height: 290px; width: 420px;&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ugJsdg4WWS8?version=3&quot;&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;
&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;
9&lt;embed src=&quot;http://www.youtube.com/v/ugJsdg4WWS8?version=3&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;420&quot; height=&quot;290&quot;&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/8232508689735979124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/how-microsofts-kinect-could-bring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/8232508689735979124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/8232508689735979124'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/how-microsofts-kinect-could-bring.html' title='How Microsoft&#39;s Kinect could bring gesture recognition to business apps'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-7450909551835095084</id><published>2011-08-30T16:30:00.000+05:30</published><updated>2011-09-02T21:50:11.749+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="node.js"/><title type='text'>nide - Beautiful IDE for Node.JS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;a href=&quot;http://coreh.github.com/nide/&quot;&gt;nide&lt;/a&gt; is a web-based IDE for Node.js, designed with simplicity and ease-of-use in mind.&lt;br /&gt;
&lt;br /&gt;
The current version of nide was designed and developed in only 48 hours, at the Node.js KO coding competition.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/7450909551835095084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/nide-beautiful-ide-for-nodejs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/7450909551835095084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/7450909551835095084'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/nide-beautiful-ide-for-nodejs.html' title='nide - Beautiful IDE for Node.JS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-3708513599227281714</id><published>2011-08-30T14:29:00.000+05:30</published><updated>2011-09-02T21:50:58.966+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Fulcrum - Alternative to Pivotal Tracker Project Management Tool</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://wholemeal.co.nz/projects/fulcrum.html&quot;&gt;Fulcrum&lt;/a&gt; is an agile project management tool. It provides a real time overview of your project plan (product backlog), instantly adjusting the project plan based upon your team&#39;s prior performance.&lt;br /&gt;
&lt;br /&gt;
Fulcrum aims to create an experience as instantaneous and interactive as the traditional tool for agile project management, the whiteboard.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/3708513599227281714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/fulcrum-alternative-to-pivotal-tracker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3708513599227281714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3708513599227281714'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/fulcrum-alternative-to-pivotal-tracker.html' title='Fulcrum - Alternative to Pivotal Tracker Project Management Tool'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-3286040844643967382</id><published>2011-08-29T20:12:00.000+05:30</published><updated>2011-09-02T21:51:10.573+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><title type='text'>Rails 3.1.0.rc8 has been released !!!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: georgia, &#39;Lucida Grande&#39;, arial, helvetica, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #333333; font-family: georgia, &#39;Lucida Grande&#39;, arial, helvetica, sans-serif;&quot;&gt;This is the final release candidate. Rails 3.1.0 will be release next on August 30th :-)&lt;/div&gt;&lt;div style=&quot;color: #333333; font-family: georgia, &#39;Lucida Grande&#39;, arial, helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;color: #333333; font-family: georgia, &#39;Lucida Grande&#39;, arial, helvetica, sans-serif;&quot;&gt;Source: &lt;a href=&quot;http://weblog.rubyonrails.org/2011/8/29/ann-rails-3-1-0-rc8&quot;&gt;rubyonrails.org&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/3286040844643967382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/rails-310rc8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3286040844643967382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3286040844643967382'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/rails-310rc8.html' title='Rails 3.1.0.rc8 has been released !!!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-6388652879702988979</id><published>2011-08-29T15:52:00.000+05:30</published><updated>2011-09-02T21:51:29.667+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="gems"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><title type='text'>rubygems-pwn: A Vulnerability in RubyGems</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you&#39;ve seen people saying to run&amp;nbsp;
gem install rubygems-pwn
&amp;nbsp;on Twitter (which I&amp;nbsp;&lt;em&gt;don&#39;t&lt;/em&gt;&amp;nbsp;advise!), it&#39;s because it&#39;s a proof of concept for a vulnerabilty in RubyGems.&lt;br /&gt;
&lt;br /&gt;
The&amp;nbsp;&lt;a href=&quot;https://github.com/sophsec/rubygems-pwn&quot;&gt;rubygems-pwn project on GitHub&lt;/a&gt;&amp;nbsp;has more information about it, but essentially you can push arbitrary Ruby code into gemspec parameters which will then be executed later on.&lt;br /&gt;
&lt;br /&gt;
The vulnerability&amp;nbsp;&lt;a href=&quot;https://github.com/rubygems/rubygems/pull/165&quot;&gt;has been discussed in the rubygems repo&lt;/a&gt;&amp;nbsp;where&amp;nbsp;&lt;a href=&quot;https://github.com/rubygems/rubygems/commit/f6db093abe0840118808acfe843c7931fdcbb27f&quot;&gt;a fix&lt;/a&gt;&amp;nbsp;has already been made but, hopefully, more general fixes should be made available soon. (If you want to see the direct example of a malicious gemspec,&amp;nbsp;&lt;a href=&quot;https://github.com/sophsec/rubygems-pwn/blob/master/rubygems-pwn.gemspec&quot;&gt;look here.&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
Source: &lt;a href=&quot;http://www.rubyflow.com/items/6419-rubygems-pwn-a-vulnerability-in-rubygems-currently-being-fixe&quot;&gt;RubyFlow&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/6388652879702988979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/rubygems-pwn-vulnerability-in-rubygems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/6388652879702988979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/6388652879702988979'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/rubygems-pwn-vulnerability-in-rubygems.html' title='rubygems-pwn: A Vulnerability in RubyGems'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-1451974037693736157</id><published>2011-08-25T08:23:00.000+05:30</published><updated>2011-09-02T21:51:37.371+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><title type='text'>Digging Into The Rails Command Line</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Have you ever wondered what happens behind the scenes when you start your server using the following command: ?&lt;br /&gt;
&lt;br /&gt;
rails s&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/users/639386/skorks&quot;&gt;Storks&lt;/a&gt; has written an excellent &lt;a href=&quot;http://www.skorks.com/2011/08/when-developers-go-to-great-length-to-save-typing-4-letters/#respond&quot;&gt;article&lt;/a&gt; on how the command is hooked up with the rails application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Source: &lt;a href=&quot;http://www.skorks.com/2011/08/when-developers-go-to-great-length-to-save-typing-4-letters/#respond&quot;&gt;Storks&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/1451974037693736157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/digging-into-rails-command-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/1451974037693736157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/1451974037693736157'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/digging-into-rails-command-line.html' title='Digging Into The Rails Command Line'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-7435593421063673820</id><published>2011-08-25T08:12:00.000+05:30</published><updated>2011-09-02T21:51:52.517+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="news"/><title type='text'>Apple’s COO Tim Cook Replaces Steve Jobs As CEO</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Apple’s Steve Jobs has &lt;a href=&quot;http://techcrunch.com/2011/08/24/steve-jobs-resigns-from-apple/&quot;&gt;resigned&lt;/a&gt; from his position as CEO and Apple has just &lt;a href=&quot;http://finance.yahoo.com/news/Steve-Jobs-Resigns-as-CEO-of-bw-19285464.html&quot;&gt;announced&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://finance.yahoo.com/news/Steve-Jobs-Resigns-as-CEO-of-bw-19285464.html&quot;&gt;&lt;/a&gt; that COO &lt;a href=&quot;http://www.crunchbase.com/person/tim-cook&quot;&gt;Tim Cook&lt;/a&gt; has taken over as CEO.&lt;br /&gt;
&lt;br /&gt;
As COO, Cook was responsible for all of the company’s worldwide sales and operations, including end-to-end management of Apple’s supply chain, sales activities, and service and support in all markets and countries.&lt;br /&gt;
&lt;br /&gt;
He also headed Apple’s Macintosh division and plays a key role in the continued development of strategic reseller and supplier relationships, ensuring flexibility in response to an increasingly demanding marketplace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Source: &lt;a href=&quot;http://techcrunch.com/2011/08/24/apples-coo-tim-cook-replaces-steve-jobs-as-ceo/&quot;&gt;TechChrunch&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/7435593421063673820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/apples-coo-tim-cook-replaces-steve-jobs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/7435593421063673820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/7435593421063673820'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/apples-coo-tim-cook-replaces-steve-jobs.html' title='Apple’s COO Tim Cook Replaces Steve Jobs As CEO'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-2407490435442593646</id><published>2011-08-24T08:17:00.000+05:30</published><updated>2011-09-02T21:52:08.912+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="news"/><title type='text'>Engine Yard and Orchestra Join Forces</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Engine Yard has acquired Orchestra to add PHP support to the Engine Yard Platform as a Service (PaaS)&lt;br /&gt;
&lt;br /&gt;
Source - &lt;a href=&quot;http://www.engineyard.com/blog/2011/engine-yard-and-orchestra-join-forces/&quot;&gt;EngineYard&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/2407490435442593646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/engine-yard-and-orchestra-join-forces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/2407490435442593646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/2407490435442593646'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/engine-yard-and-orchestra-join-forces.html' title='Engine Yard and Orchestra Join Forces'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-4133062013116873232</id><published>2011-08-20T14:35:00.000+05:30</published><updated>2011-09-02T21:52:19.154+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="releases"/><title type='text'>Firefox 7 reaches beta, promises faster browsing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Lucida Grande&#39;, Arial, sans-serif; font-size: 12px; line-height: 18px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Mozilla released yesterday a beta of Firefox 7, putting the lighter-weight browser in front of a large number of users for the first time.&lt;/div&gt;&lt;div style=&quot;font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;According to Mozilla, Firefox 7 uses significantly less memory than Firefox 4 through Firefox 6, cutting consumption&amp;nbsp;by as much as &lt;a href=&quot;http://www.computerworld.com/s/article/9219069/Mozilla_shrinks_Firefox_s_memory_appetite_by_20_30_&quot;&gt;50 percent&lt;/a&gt;&amp;nbsp;.&lt;/div&gt;&lt;div style=&quot;font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-size: 1em; line-height: 1.7em; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;You can download the beta version &lt;a href=&quot;http://www.mozilla.com/en-US/firefox/channel/&quot;&gt;here&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/4133062013116873232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/firefox-7-reaches-beta-promises-faster.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/4133062013116873232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/4133062013116873232'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/firefox-7-reaches-beta-promises-faster.html' title='Firefox 7 reaches beta, promises faster browsing'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-8989957732177733976</id><published>2011-08-20T14:18:00.001+05:30</published><updated>2011-09-02T21:52:27.481+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><title type='text'>Ruby - Finding Unused Methods Statically</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Laser can see when you don&#39;t use a method, even through some interesting cases with send and public_send &lt;a href=&quot;http://carboni.ca/blog/p/Finding-Unused-Methods-Statically&quot; &gt;See how it works, and when it doesn&#39;t!&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/8989957732177733976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/ruby-finding-unused-methods-statically.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/8989957732177733976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/8989957732177733976'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/ruby-finding-unused-methods-statically.html' title='Ruby - Finding Unused Methods Statically'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1496160929032987731.post-3084082806105508614</id><published>2011-08-20T13:59:00.000+05:30</published><updated>2011-09-02T21:52:45.206+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="releases"/><title type='text'>Rails 2.3.14, 3.0.10 and 3.1.0-rc6 Released</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;The Rails developers have pushed out three new releases in tandem to fix the same security vulnerabilities.  All three major branches have been covered.  The vulnerabilities include:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://ruby.about.com/od/sz/g/sqlinjection.htm&quot;&gt;SQL injection&lt;/a&gt; vulnerability&lt;/li&gt;
&lt;li&gt;A way for attackers to render a view without first calling the corresponding action&lt;/li&gt;
&lt;li&gt;A &lt;a href=&quot;http://ruby.about.com/od/af/g/XSS.htm&quot;&gt;XSS&lt;/a&gt; vulnerability in the strip_tags helper&lt;/li&gt;
&lt;li&gt;Another XSS vulnerability, this time having to do with the UTF8 parsing code&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;It&#39;s recommended that everyone upgrade, as the SQL injection and XSS vulnerabilities can be particularly damaging.&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsnews.blogspot.com/feeds/3084082806105508614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsnews.blogspot.com/2011/08/rails-2314-3010-and-310-rc6-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3084082806105508614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1496160929032987731/posts/default/3084082806105508614'/><link rel='alternate' type='text/html' href='http://railsnews.blogspot.com/2011/08/rails-2314-3010-and-310-rc6-released.html' title='Rails 2.3.14, 3.0.10 and 3.1.0-rc6 Released'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/08014735925456933590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>