<?xml version="1.0" encoding="UTF-8"?>
<newsinformations type="array">
  <newsinformation>
    <created-at type="datetime">2009-06-09T23:26:40Z</created-at>
    <description>&lt;p style=&quot;text-align: justify;&quot;&gt;A Denial of Service vulnerability has been found and fixed in ruby. The vulnerability is due to the BigDecimal method mishandling certain large input values and can cause the interpreter to crash. This could be used by an attacker to crash any ruby program which creates BigDecimal objects based on user input, including almost every Rails application. This vulnerability has been assigned the &lt;span class=&quot;caps&quot;&gt;CVE&lt;/span&gt; name &lt;span class=&quot;caps&quot;&gt;CVE&lt;/span&gt;-2009-1904.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;It's advisable for all users to upgrade their ruby installations immediately to avoid this problem. In the event that you are unable to upgrade your ruby installation, or are using an out-of-maintenance ruby version, there is a &lt;a href=&quot;http://github.com/NZKoz/bigdecimal-segfault-fix/tree/master&quot;&gt;workaround available on github&lt;/a&gt;.  You can either install it as a gem, or simply copy the file &lt;a href=&quot;http://github.com/NZKoz/bigdecimal-segfault-fix/blob/0aaf499f7b3df630da2e5780512975751d3473fd/lib/bigdecimal-segfault-fix.rb&quot;&gt;bigdecimal-segfault-fix.rb&lt;/a&gt;  into &lt;ins&gt;config/initializers&lt;/ins&gt; of your rails application.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;caps&quot;&gt;NOTE&lt;/span&gt;: this workaround breaks valid formats supported by BigDecimal, users should not rely on this fix for an extended period of time but should instead immediately begin planning a migration to a supported ruby release.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;The upcoming Rails 2.3.3 release will include some minor mitigating changes to reduce some potential attack vectors for this vulnerability. However these mitigations will not close every potential method of attack and users should still upgrade their ruby installation as soon as possible.&lt;/p&gt;</description>
    <id type="integer">6</id>
    <news-date type="datetime">2009-06-09T23:23:00Z</news-date>
    <title>DoS Vulnerability in Ruby</title>
    <updated-at type="datetime">2009-06-09T23:26:40Z</updated-at>
  </newsinformation>
  <newsinformation>
    <created-at type="datetime">2009-06-09T00:56:39Z</created-at>
    <description>&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;A security problem has been reported with the digest authentication code in Ruby on Rails. This vulnerability can allow users to bypass your password protection. This vulnerability has been publicly disclosed on several websites, users are advised to take the mitigating steps described below immediately.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;The issue comes from the handling of the block passed to &lt;ins&gt;authenticate_or_request_with_http_digest&lt;/ins&gt;. This block must return the user&amp;rsquo;s password in the clear, or a sha1 hash of the user&amp;rsquo;s password. Unfortunately the documentation was unclear on this and the examples cited would return &lt;strong&gt;nil&lt;/strong&gt; if the user was not found.  The correct behaviour if the user doesn&amp;rsquo;t exist is to return &lt;strong&gt;false&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;If the return value was nil, rails proceeded to verify this value against the provided password. Because of this an attacker can provide an invalid username and no password and authentication will succeed.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;Fixed Versions&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;We have altered the behaviour of the relevant code to make &lt;ins&gt;nil&lt;/ins&gt; an authentication failure. This fix has been pushed to 2-3-stable and will be present in 2.3.3 due to be released in the next few days. All versions of edge rails after commit &lt;/span&gt;&lt;a href=&quot;http://github.com/rails/rails/commit/1ad57cfe2fbda58439e4b7f84008ad23bc68e8b0&quot;&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt;1ad57cfe2fbda58439e4b7f84008ad23bc68e8b0&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Comic Sans MS;&quot;&gt; contain the fix.&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Steps to Protect your application.&lt;/h2&gt;
&lt;p&gt;Users can protect themselves without upgrading by simply ensuring that their authentication blocks never return nil. To take an example from the documentation:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;authenticate_or_request_with_http_digest(REALM) do |username|&lt;br /&gt;  USERS[username]&lt;br /&gt;end&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Should instead be something like:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;authenticate_or_request_with_http_digest(REALM) do |username|&lt;br /&gt;  USERS[username] || false&lt;br /&gt;end&lt;/code&gt;&lt;/pre&gt;</description>
    <id type="integer">5</id>
    <news-date type="datetime">2009-06-09T00:55:00Z</news-date>
    <title>Security Problem with authenticate_with_http_digest</title>
    <updated-at type="datetime">2009-06-09T01:15:59Z</updated-at>
  </newsinformation>
  <newsinformation>
    <created-at type="datetime">2009-01-08T07:28:04Z</created-at>
    <description>&lt;p&gt;The Rails team and the Merb team announced that they will work together on a joined version of the 2 frameworks. This is really very exciting. Nobody believed it could ever happen.&lt;br /&gt;
&lt;br /&gt;
Two very popular frameworks for Ruby are now getting merged. The new release is going to be &amp;quot;Rails 3.0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Some of the key ideas that they&amp;rsquo;ll be taking with them from Merb into Rails 3 are:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;Rails core&lt;/strong&gt;: Yes, Rails is a full-stack framework and will remain so, but there&amp;rsquo;s no reason we shouldn&amp;rsquo;t also make it possible to run with less than the full monty. Rails 3 will make it easy to run just a bare minimum and then allow you to opt in just the stuff you want, if that&amp;rsquo;s necessary for your particular situation. Think &amp;ldquo;rails myapp&amp;mdash;core&amp;rdquo; (and &amp;ldquo;rails myapp&amp;mdash;flat&amp;rdquo;).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;Performance optimizations&lt;/strong&gt;: Merb has a lot of Rails pieces rewritten to be faster. We&amp;rsquo;ll be bringing all that good stuff over. We&amp;rsquo;ll also bend the architecture in the places where that&amp;rsquo;s necessary for a big yield. In short, Rails 3 will get all the performance attention that the Merb guys are known for.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;Framework agnosticism&lt;/strong&gt;: Rails will always have a default answer to every question within the stack. If you don&amp;rsquo;t care about testing frameworks, you&amp;rsquo;ll get test/unit. If you don&amp;rsquo;t care about which ORM, you&amp;rsquo;ll get Active Record. But some people do care and want something else. Some people want RSpec for testing, others want to use Sequel or Data Mapper for ORM, others again prefer Haml for templating, and some might prefer jQuery for Ajax. All these people should feel like Rails is welcoming them with open arms. Yes, we&amp;rsquo;ll have a default, but we shouldn&amp;rsquo;t have any form of discrimination against alternatives.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;strong&gt;Rigorous API&lt;/strong&gt;: Too many plugins break when Rails is updated because it&amp;rsquo;s not clear where they can safely hook into the internals and when they&amp;rsquo;re monkeypatching and should expect things to break. The Merb guys committed to a public API with tests to ensure that it wouldn&amp;rsquo;t break. They&amp;rsquo;ll bring over that line of thinking and give Rails 3 a tested and documented API for extensions that won&amp;rsquo;t break willy-nilly with upgrades.&lt;br /&gt;
&lt;br /&gt;
Yehuda had a great post laying out the plan and explaining things in details. In his words,&lt;br /&gt;
&lt;br /&gt;
&amp;quot;There aren&amp;rsquo;t any clear points that the Merb and Rails team disagree on anymore. Merb has been around for roughly two years now, and we&amp;rsquo;ve proved out our ideas by use in real-world applications (like Yellow Pages, SproutCore, Powerset, Defensio, etc.). Given this philosophical convergence, it just didn&amp;rsquo;t seem like there was much to gain by continuing to duplicate effort and spend time and energy fighting each other.&lt;br /&gt;
&lt;br /&gt;
I think it&amp;rsquo;s important to acknowledge the Merb community for building something super-awesome. I really hope that we&amp;rsquo;ll all stay in this together, help each other in the coming months and in the transition to Rails 3.&lt;br /&gt;
&lt;br /&gt;
Rails will be putting together a new evangelism team, which will include Matt Aimonetti (Merb core team member and evangelist) and a few other people doing Rails evangelism work. This group will be responsible for, among other things, helping the community get where we&amp;rsquo;re going. Their job will be to listen to you.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Even David had also warmly welcomed the entire merb team and community.&lt;br /&gt;
&lt;br /&gt;
This merge is a concrete example that David and the rest of the Rails team care about Rails and the Ruby community more than we usually give them credit for.&lt;/p&gt;</description>
    <id type="integer">4</id>
    <news-date type="datetime">2008-12-23T07:03:00Z</news-date>
    <title>Rails and Merb core team working together on their next release</title>
    <updated-at type="datetime">2009-01-08T07:31:23Z</updated-at>
  </newsinformation>
  <newsinformation>
    <created-at type="datetime">2008-12-22T05:24:43Z</created-at>
    <description>&lt;p&gt;&lt;strong&gt;A small step toward the Healthy Future&amp;hellip;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Openkick Technologies, training division of Gloscon Solutions, Inc. organized an interactive seminar on Drupal for an internationally recognized University - Dhirubhai Ambani Institute of Information &amp;amp; Communication Technology in Gandhinagar. More than 100 Fresh and Final Semester Students from various divisions participated &amp;amp; shared their views about Drupal in seminar.&lt;/p&gt;
&lt;p&gt;The seminar provided the students an effective medium to know about this unique CMS that is getting a lot of attention around the world. This seminar was handled by technical staff of Gloscon Solutions, Inc as well as Faculty members from Openkick Technologies.&lt;span class=&quot;nodeLabelBox repTarget&quot;&gt;&lt;span class=&quot;nodeBracket editable insertBefore&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Faculty Member from Openkick Technologies presented several topics like Drupal Installation, Module integration, implementation, Drupal terminologies, Drupal Architecture, troubleshooting and different Drupal&amp;rsquo;s features. Apart from these topics, technical Team of Gloscon Solutions presented a live demo on how a person can easily make a website in a matter of minutes.Along with this, the Technical Team cleared all queries and doubts about Drupal.&lt;/p&gt;
&lt;p&gt;Gloscon Solutions has always believed in the power of sharing knowledge among the communities and by doing our bit we tried to contribute in our own way to the growth of this wonderful CMS - Drupal.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;nodeLabelBox repTarget&quot;&gt;&lt;span class=&quot;nodeBracket editable insertBefore&quot;&gt;This seminar was booked well in advance and we are certainly seeing lot of interest from DAIICT based IT Graduates &amp;amp; Post Graduates to learn Drupal. The event was well received and many participants requested Gloscon Solutions for organizing more workshops and Seminars on Drupal.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;nodeLabelBox repTarget&quot;&gt;&lt;span class=&quot;nodeBracket editable insertBefore&quot;&gt;As per the request from Head of Institution, &amp;ldquo;&lt;strong&gt;Gloscon Solutions will organize detailed 2Hrs. workshop in Drupal at institute&amp;rsquo;s premises on 5th April, 2008 with much bigger scale for their IT students&lt;/strong&gt;&amp;rdquo;.- says Roshan Shah &amp;ndash; Managing Director, Global Software Consulting.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
    <id type="integer">3</id>
    <news-date type="datetime">2008-12-22T05:20:00Z</news-date>
    <title>1st Openkick Seminar Held at DAIICT</title>
    <updated-at type="datetime">2008-12-22T05:33:40Z</updated-at>
  </newsinformation>
  <newsinformation>
    <created-at type="datetime">2008-12-22T05:20:15Z</created-at>
    <description>&lt;p&gt;Gloscon - a leading Drupal and RoR services firm today signed a contract to open a new development center via its Indian affiliate concern. &amp;quot;This development center will be operational on 1st December. We are adding 25 new people by mid January 2008&amp;quot; - says Dheeraj Dagliya - Director Professional Services - DDSSPL, Ahmedabad, India. Offer letters have been mailed out and they will be joining us starting 4th December. Some of the Projects we are underataking in Drupal are - Performance Optimization - Installer Profile - OpenSocial / Flex Integration - Installer Profiles - CCAvenue Integration - SMS Gateway &amp;quot;We are excited to continue to offer high end full scale development, support and infrastructure monitoring for our Drupal Clients&amp;quot;&lt;br /&gt;
&lt;br /&gt;
- Roshan Shah - Managing Director, Global Software Consulting. &lt;/p&gt;</description>
    <id type="integer">2</id>
    <news-date type="datetime">2008-12-22T05:19:00Z</news-date>
    <title>Gloscon to open up new development center in India from 2007</title>
    <updated-at type="datetime">2008-12-22T05:20:15Z</updated-at>
  </newsinformation>
  <newsinformation>
    <created-at type="datetime">2008-12-22T05:15:02Z</created-at>
    <description>&lt;p&gt;Gloscon Global Services Corporation today announced plans to start Open Source Training facility in Ahmedabad India via its affiliate concern DDSSL. The training division of DDSSL will be an independent profit center and will operate under the brand name &amp;quot;OpenKick Technologies&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
OpenKick Technologies will offer various courses in Ahmedabad, India to IT and non-IT students, and corporate employees who want to build their careers in Open Source Software. All courses will be 2 months class room training + 1 month project work. The courses offered will be :&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Creative Design : Photoshop, Flash, Flex, Actionscript, Javascript, XHTML, CSS,&amp;nbsp; Advanced CSS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Open Source Starter : Linux, Apache, MySQL, XHTML, CSS, CVS, SubVersion, BugZilla&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Language Pack - : Programming in PHP, Ruby, Python, AJAX&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Language Pack - Advanced : (Specialization in any of the above)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Drupal Beginner : Installation, Architecture - Basics - Navigation, Core / Contributed Modules, Themeing, Multi-Site, Best Practices&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Advaced Drupal Development:Module Development,High Performance Site Architecture &amp;amp; Troubleshooting Issues, Advanced Themeing, Upgrading Drupal Site&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Ruby on Rails Beginner : Installation, RoR Framework, Agile Programming Concepts, Haml/SaSS Templating, RESTful API, Capistrano Deployment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Ruby on Rails Advanced : RSpec/BDD, MogileFS, Memphisto, Rake, Monit, Deploying Large Site, Automated Testing in RoR&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Linux System/Web Administration : Server Setup, DNS Clustering, Load Balancing, Database Clustering, Understanding cPanel &amp;amp; Plesk, Backups and Restores, Setting up Helpdesk and 24x7 Support, Best Practices in Infrastructure Monitoring.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Setting up Open Source Consulting Business : Entrepreneur in You, Market Research, Business Plan Preparation, Networking Events, Strategic Partnerships, Growing Business via Social Portals like MySpace + Facebook + LinkedIn + Orkut, SEO/SEM/SMM techniques, Hiring for growth, expansion.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The first batch will commence from April 2008.&lt;/p&gt;</description>
    <id type="integer">1</id>
    <news-date type="datetime">2008-12-22T05:12:00Z</news-date>
    <title>Gloscon announces Open Source Training with OpenKick Technologies in 2007</title>
    <updated-at type="datetime">2008-12-22T05:15:02Z</updated-at>
  </newsinformation>
</newsinformations>
