<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр:  Метки / ruby</title>
	<link>http://habrahabr.ru/rss/tag/ruby/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Fri, 10 Feb 2012 04:43:24 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
		
		
			
		<item>		
			<title><![CDATA[Ruby / [PODCAST] NoName Podcast S04E02]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/137853/</guid>
			<link>http://habrahabr.ru/blogs/ruby/137853/</link>
			<description><![CDATA[<h4>Новости</h4><br/>
20 января вышел <a href="http://weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store">Rails 3.2</a><br/>
26 января вышел <a href="http://weblog.rubyonrails.org/2012/1/26/rails-3-2-1-has-been-released">Rails 3.2.1</a><br/>
<a href="http://blog.plataformatec.com.br/2012/01/my-five-favorite-hidden-features-in-rails-3-2/">5 незаметных изменений в Rails 3.2 от Джозе Валима</a><br/>
<a href="http://blog.phusion.nl/2012/01/19/bundler-and-public-applications/">Bundler and public applications</a><br/>
Steve Klabnik: <a href="http://blog.steveklabnik.com/posts/2012-1-23-introducing-metadown">Introducing Metadown</a> — внедрение произвольных YAML-метаданных в Markdown-документы. Полезно для самодельных нанодвижочков.<br/>
<a href="http://blog.plataformatec.com.br/2012/01/devise-2-0-released/">Вышел devise-2.0</a><br/>
<a href="https://gist.github.com/1688857">Patch ruby 1.9.3-p0 for 30% faster rails boot (one-liner!)</a><br/>
<a href="http://www.infoq.com/news/2012/01/bitmap-marking-gc">Bitmap Marking GC for Ruby Improves Memory Usage</a><br/>
<a href="http://www.reddit.com/r/ruby/comments/k9jce/ruby_ritevm_faq_and_timeline_updates/">RiteVM</a><br/>
<a href="http://toster.ru/">.toster {ruby} в Москве</a><br/>
<br/>
<h4>Обсуждение</h4><br/>
<a href="http://rubini.us/doc/en/tools/memory-analysis/">Отладка утечек памяти в Rubinius</a>]]></description>
			
			<pubDate>Wed, 08 Feb 2012 15:01:11 GMT</pubDate>
			<author>kronos</author>
			<enclosure url="http://rpod.ru/get/262745/225578/download/s04e02.mp3" type="audio/mpeg" />
			<category>ruby on rails</category><category>ruby</category><category>gc</category><category>toster</category><category>metadown</category><category>devise</category><category>ritevm</category>
		</item>
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании .тостер / Срочно в номер!]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/toster/blog/137748/</guid>
			<link>http://habrahabr.ru/company/toster/blog/137748/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage2/e04/cfb/709/e04cfb70913fd2a9e198a9f670ffe090.jpg" align="left"/>Непредвиденные ситуации случаются у всех — от них не застрахован абсолютно никто. Форс-мажор случился и у нас: в ходе подготовки конференции <a href="http://toster.ru/index.html">тостер {ruby}</a> выяснилось, что по непредвиденным обстоятельствам два участника конференции, а именно: Скотт Чакон (GitHub) и Блейк Мизерани (Heroku), не смогут вылететь из Сан-Франциско и принять участие в нашем эвенте.<br/>
<br/>
Но так как мы не лыком шиты и очень вас любим, мы так же понимаем, что заплатив за билет вы ожидаете от нас отличного мероприятия. И мы его подготовим — в сверхсжатые сроки (фактически, за один день), с помощью отличных ребят из Evil Martians, нашли замену Скотту и Блейку. Под катом мы расскажем о том, кто согласился порадовать нашу публику своей темой 10-го февраля в Москве.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/toster/blog/137748/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Tue, 07 Feb 2012 08:13:49 GMT</pubDate>
			<author>Shapelez</author>
			<category>.toster</category><category>ruby</category><category>ror</category><category>sinatra</category><category>github</category><category>jruby</category><category>redhat</category>
		</item>
		
		
		
		
		
		
		
		
	
		
			
		<item>		
			<title><![CDATA[Ruby / [Из песочницы] Создание EXE файла из ruby скрипта при помощи ocra на примере утилиты командной строки, посылающей XMPP (Jabber) уведомления]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/137505/</guid>
			<link>http://habrahabr.ru/blogs/ruby/137505/</link>			
			<description><![CDATA[Понадобилось мне, чтобы торрент клиент оповещал меня в QIP о закачке очередной порции добра. <br/>
<br/>
Ринулся я искать подходящую утилиту с интерфейсом командной строки для отправки XMPP сообщений… и ничего не нашел — кругом клиенты, не заточенные для нужд автоматизации. Отсутствие <i>очевидных </i>кандидатов подвигло меня к написанию собственной утилиты.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/137505/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Fri, 03 Feb 2012 04:57:34 GMT</pubDate>
			<author>Zloy1</author>
			<category>inno setup</category><category>xmpp</category><category>xmpp4r</category><category>jabber</category><category>ruby</category><category>программирование</category><category>автоматизация</category><category>уведомления</category>
		</item>
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Электронное правительство / Платформа gov.uk будет полностью открытой. Исходные коды опубликованы на GitHub]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/e_gov/137457/</guid>
			<link>http://habrahabr.ru/blogs/e_gov/137457/</link>			
			<description><![CDATA[Правительство Великобритании создает полностью открытую платформу электронного правительства gov.uk<br/>
Платформа gov.uk призвана заменить текущую систему DirectGov. <br/>
<br/>
Архитектура платформы создана с учетом ее работы в облачном сервисе, причем в качестве провайдера облачной инфраструктуры выбран AWS. То есть система будет работать в публичном центре даных, при этом будут соблюдены<br/>
все требования к защите данных.<br/>
<br/>
Система написана на языке Ruby, ее код полностью открыт и опубликован на <a href="http://www.github.com/alphagov">GitHub</a><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/e_gov/137457/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 02 Feb 2012 08:41:51 GMT</pubDate>
			<author>vimvim</author>
			<category>ruby</category><category>aws</category><category>электронное правительство</category><category>open source</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Ruby / Информационный поток на Google+ о Ruby, Rails, Sinatra]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/137311/</guid>
			<link>http://habrahabr.ru/blogs/ruby/137311/</link>			
			<description><![CDATA[<a href="https://plus.google.com/b/106642556008044967086/106642556008044967086/posts"><img src="http://habrastorage.org/storage2/acf/164/218/acf1642186b419e54471d1c48398b585.png"/></a><br/>
<br/>
<a href="https://plus.google.com/b/106642556008044967086/106642556008044967086/posts">I18n.locale = :ru</a> — это новости о Ruby/Rails и связанных технологиях на Google+.<br/>
<br/>
<blockquote>Из описания:<br/>
<i>1-3 сообщения в день, безопасная для просмотра в офисе информация, не исползуется для рекламы или спама *.<br/>
* Оставляем за собой право на нецензурную брань в комментарих к статьям типа: ‘Why Ruby / Rails / #{your_favorite_gem} sucks‘, a также право на рекламу опенсорс технологий и событий Rails-собщества</i></blockquote>]]></description>
			
			<pubDate>Mon, 30 Jan 2012 16:57:06 GMT</pubDate>
			<author>r13</author>
			<category>ruby</category><category>rails</category><category>google plus</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Ruby / Знакомство с Goliath]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/137060/</guid>
			<link>http://habrahabr.ru/blogs/ruby/137060/</link>			
			<description><![CDATA[Продолжаем серию статей, в которой мы знакомим читателей с различными веб фреймворками. И сегодня позвольте представить Goliath (Голиаф, <a href="http://postrank-labs.github.com/goliath/">http://postrank-labs.github.com/goliath/</a>) — асинхронный веб фреймворк на Ruby, созданный компанией PostRank (<a href="http://postrank.com/">http://postrank.com/</a>), ныне купленной Google.<br/>
<br/>
<br/>
Главной особенностью Голиафа является применение модели событий для ввода-вывода, посредством библиотеки EventMachine, а также механизма волокон (fibers), появившегося в Ruby 1.9. Его можно считать аналогом столь модного сегодня Node.js, только на Ruby.<br/>
<br/>
<br/>
В статье мы рассмотрим такие вопросы:<br/>
<ul>
<li>волокна и события;</li>
<li>установка Goliath;</li>
<li>написание простого чата с применением механизма long-polling;</li>
</ul><br/>
В заключении вы найдете традиционные тесты производительности.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/137060/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 30 Jan 2012 08:12:05 GMT</pubDate>
			<author>govorunov</author>
			<category>ruby</category><category>helicon zoo</category><category>goliath</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
			
		<item>		
			<title><![CDATA[Ruby / [PODCAST] Ruby NoName Podcast S04E01]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/136801/</guid>
			<link>http://habrahabr.ru/blogs/ruby/136801/</link>
			<description><![CDATA[Тви: <a href="http://twitter.com/rubynoname">rubynoname</a>.<br/>
<a href="http://ruby.rpod.ru/rss.xml">RSS</a> и <a href="http://ruby.rpod.ru/">сайт подкаста на RPod.ru</a><br/>
<h2>Show Notes:</h2><br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/136801/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 23 Jan 2012 08:45:53 GMT</pubDate>
			<author>labria</author>
			<enclosure url="http://rpod.ru/get/261021/223629/download/RNP-S04E01.mp3" type="audio/mpeg" />
			<category>ruby</category><category>ruby on rails</category><category>chef</category><category>rspec</category><category>rubinius</category><category>textmate</category><category>sublime text 2</category><category>mongo</category>
		</item>
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Персональные блоги / Wat]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/personal/136577/</guid>
			<link>http://habrahabr.ru/blogs/personal/136577/</link>			
			<description><![CDATA[<a href="https://www.destroyallsoftware.com/talks/wat"><img src="http://habrastorage.org/storage2/716/9f0/730/7169f0730143efb5993f028fe3edb661.png"/></a><br/>
<br/>
Gary Bernhardt <a href="https://www.destroyallsoftware.com/talks/wat">рассказывает</a> о Ruby и JS]]></description>
			
			<pubDate>Thu, 19 Jan 2012 09:46:54 GMT</pubDate>
			<author>Tar</author>
			<category>юмор</category><category>ruby</category><category>js</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Исследования и прогнозы в IT / Современные языковые войны]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/research/136574/</guid>
			<link>http://habrahabr.ru/blogs/research/136574/</link>			
			<description><![CDATA[Думаю, всем известна пословица «Каждый кулик свое болото хвалит». Именно поэтому ежедневно на страницах форумов возникают холивары по поводу того, какой же все-таки ЯП лучше, а новички в мире программирования никак не могут выбрать, что учить, чтоб это пригодилось в будущем. Ребята с компании Udemy, дабы немного внести ясность, взяли да и сравнили три популярных языка программирования — PHP, Python и Ruby и представили результаты в виде инфографики (осторожно, буржуйский!)<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/research/136574/#habracut">И вот что из этого вышло...</a> </div>]]></description>
			
			<pubDate>Thu, 19 Jan 2012 09:26:11 GMT</pubDate>
			<author>karazyabko</author>
			<category>инфографика</category><category>php</category><category>ruby</category><category>python</category><category>аналитика</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании .тостер / 10 февраля: {ruby & ruby on rails}]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/toster/blog/136447/</guid>
			<link>http://habrahabr.ru/company/toster/blog/136447/</link>			
			<description><![CDATA[<img src="http://img-fotki.yandex.ru/get/5501/38354331.0/0_58fc8_8f7f5c79_L.jpg" align="right"/><br/>
Если вы еще <a href="http://habrahabr.ru/events/361/">не знаете</a>, 10 февраля в Digital October пройдет <b>конференция.тостер {ruby}</b>, куда мы постарались привезти наиболее известных докладчиков со всего мира.<br/>
<br/>
Про само событие можно с уверенностью сказать, что в тесном сотрудничестве с программным партнером — компанией <a href="http://evilmartians.com/">Evil Martians</a>, нам удалось собрать самый сильный состав рубистов, который когда-либо выступал вживую на российской конференции.<br/>
<br/>
Сначала приятная новость: для тех, кто не сможет физически участвовать в этом мероприятии, будет организована онлайн-трансляция конференции, билеты на которую появятся в самом ближайшем времени. Правда учтите, что вы пропустите все веселье после конференции не поучаствуете в неформальном общении со звездами.<br/>
<br/>
Окинем взглядом всех докладчиков, которые выйдут на сцену 10 февраля и посмотрим, на какую тему будет выступать каждый из них.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/toster/blog/136447/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 18 Jan 2012 07:31:37 GMT</pubDate>
			<author>Shapelez</author>
			<category>.toster</category><category>ruby</category><category>ruby on rails</category><category>конференция</category><category>докладчики</category><category>evil martians</category><category>hot spot</category><category>github</category><category>sinatra</category><category>heroku</category><category>codemasters42</category><category>envy labs</category><category>travis ci</category><category>rails core</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Ruby on Rails / Иерархия контроллеров]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ror/136461/</guid>
			<link>http://habrahabr.ru/blogs/ror/136461/</link>			
			<description><![CDATA[В большинстве встречавшихся мне rails проектов, структура контроллеров не имеет никакой организации и проект растет как придется. В больших проектах это приводит к тому что контроллеры становятся огромными (с десятками actions), а условные фильтры растягиваются на весь экран. Разобраться в таком коде бывает очень не просто. <br/>
<br/>
Поработав с большим количеством rails проектов, у меня был сформирован подход к организации иерархии контроллеров, которая позволила унифицировать их структуру и упростить код.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ror/136461/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 18 Jan 2012 07:20:54 GMT</pubDate>
			<author>toxicmt</author>
			<category>ruby</category><category>rails</category><category>mvc</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании Round Lake / Структурирование JS-ассетов в Rails 3.1 (Styx)]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/roundlake/blog/135850/</guid>
			<link>http://habrahabr.ru/company/roundlake/blog/135850/</link>			
			<description><![CDATA[Механизм ассетов в 3.1 сильно упростил жизнь большим проектам, но при этом немножко усложнил маленьким. При использовании встроенных генераторов, рельсы как и прежде создают отдельный файл для каждого контроллера, вот только теперь содержимое этих файлов появляется по-умолчанию на абсолютно всех страницах. Если в случае с SCSS это только помогает, навязывая правильное структурирование, то что делать с JS?<br/>
<br/>
Если проект большой и вы используете для массивного JS какой-нибудь клиентский фреймворк вроде Backbone – отлично! Он будет лучше загружаться и сам решит где и как ему работать. Но что если нужно всего-лишь подключать небольшое количество кода для конкретных страниц? То есть даже не controller'ов, а скорее action'ов. И желательно чтобы когда таких кусочков стало больше 5 код не превратился в спагетти. С этим может помочь маленьий гем <a href="https://github.com/roundlake/styx">Styx</a>.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/roundlake/blog/135850/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sun, 08 Jan 2012 13:59:53 GMT</pubDate>
			<author>inossidabile</author>
			<category>ruby</category><category>ruby on rails</category><category>ruby on rails 3.1</category><category>assets</category><category>open source</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
		
		
		
			
		<item>		
			<title><![CDATA[Ruby / [Опрос] Используете ли вы новый ситаксис (хеш, лямбда) в Ruby 1.9?]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/135820/</guid>
			<link>http://habrahabr.ru/blogs/ruby/135820/</link>
			<description><![CDATA[]]></description>
			
			<pubDate>Sat, 07 Jan 2012 16:28:36 GMT</pubDate>
			<author>tipugin</author>
			<category>ruby</category><category>ruby 1.9</category>
		</item>
		
		
		
	
			
		<item>		
			<title><![CDATA[Блог компании Round Lake / SOAP-сервер на Rails 3.x (WashOut)]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/company/roundlake/blog/135614/</guid>
			<link>http://habrahabr.ru/company/roundlake/blog/135614/</link>			
			<description><![CDATA[Поддержка SOAP (как сервера) в Rails ухудшалась от версии к версии. В версии 1.x рельсы комплектовались <a href="http://aws.rubyonrails.org">AWS</a>. В версии 2.x AWS распался на несколько форков, которые поддерживали энтузиасты. До версии 3.х, в стабильно работающем исполнении, AWS не дожил. Идеологически подобное отношение к SOAP может нравиться или не нравиться, но в реальной жизни мы окружены великим и ужасным Enterpris'ом. И поддержка двустороннего SOAP'а может понадобиться в любой интеграции: от 1С, до автоматизированных банковских систем. <br/>
<br/>
Вместо поддержки еще большего количества (мертворожденных?) форков AWS для 3-ей версии, мы написали <a href="https://github.com/roundlake/wash_out">WashOut</a>. <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/company/roundlake/blog/135614/#habracut">WashOut превратит ваши контроллеры в SOAP-сервисы.</a> </div>]]></description>
			
			<pubDate>Mon, 02 Jan 2012 11:06:04 GMT</pubDate>
			<author>inossidabile</author>
			<category>ruby</category><category>ruby on rails</category><category>ruby on rails 3</category><category>soap</category><category>open source</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Информационная безопасность / На Chaos Communication Congress заявили о DoS-уязвимостях в ряде популярных языков веб-программирования]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/infosecurity/135530/</guid>
			<link>http://habrahabr.ru/blogs/infosecurity/135530/</link>			
			<description><![CDATA[На международной конференции специалистов по IT-технологиям <a href="http://en.wikipedia.org/wiki/Chaos_Communication_Congress">Chaos Communication Congress</a> был опубликован доклад Александра Клинка (Alexander “alech” Klink) и Джулиана Вэльде (Julian “zeri” Wälde), описывающий ряд серьезных уязвимостей в популярных языках веб-программирования. Большинство проблем исследователи связывают с неверной обработкой веб-форм и возможностью компрометации хэш-таблиц, что может привести к успешной DOS-атаке на веб-серверы с последующим хищением данных, причем значительных ресурсов для организации атаки не требуется.<br/>
<br/>
Суть уязвимостей исследователи описывают таким образом: языки веб-программирования — такие как PHP, ASP.NET, Java, Python, Ruby — имеют прямой доступ к вычислительным ресурсам компьютера; веб-приложения, написанные на этих языках, часто обрабатывают POST-запросы в автоматическом режиме, при этом, если приложение не может использовать рандомизированные хеш-функции, то злоумышленник может специально организованным запросом вызвать коллизию хеш-значений, что может значительно загрузить вычислительные ресурсы сервера.<br/>
<br/>
На данный момент PHP 5, Java и ASP.NET (<b>UPD</b>: патч выпущен) являются полностью незащищенными перед описываемой атакой, тогда как PHP 4, Python, Ruby — частично уязвимы (в докладе говорится, что большинство уязвимостей базируются на концепциях, впервые появившихся еще в 2003 году, однако только в Ruby в 2008 году появилось исправление, частично исключающее эксплуатацию), причем степень опасности зависит от используемой 32-х или 64-битной архитектуры.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/infosecurity/135530/#habracut">Узнать подробности</a> </div>]]></description>
			
			<pubDate>Fri, 30 Dec 2011 07:19:27 GMT</pubDate>
			<author>jeston</author>
			<category>Chaos Communication Congress</category><category>DOS</category><category>уязвимость</category><category>php</category><category>java</category><category>python</category><category>ruby</category><category>asp.net</category>
		</item>
		
		
		
		
		
		
		
		
	
		
		
			
		<item>		
			<title><![CDATA[Ruby / [PODCAST] Ruby NoName Podcast S03E04 (Новогодний)]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/135436/</guid>
			<link>http://habrahabr.ru/blogs/ruby/135436/</link>
			<description><![CDATA[Тви: <a href="http://twitter.com/rubynoname">rubynoname</a>.<br/>
<a href="http://ruby.rpod.ru/rss.xml">RSS</a> и <a href="http://ruby.rpod.ru/">сайт подкаста на RPod.ru</a><br/>
<h3>Новогодний Выпуск</h3><br/>
Сommunity-driven, присылайте свои пулл-реквесты <a href="https://github.com/rubynoname/ShowNotes">сюда</a><br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/135436/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Wed, 28 Dec 2011 12:07:58 GMT</pubDate>
			<author>labria</author>
			<enclosure url="http://rpod.ru/get/258669/221028/download/RNP-S03E05.mp3" type="audio/mpeg" />
			<category>ruby</category><category>rails</category><category>новый год</category>
		</item>
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Ruby / Уроки Ruby для детей]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/135391/</guid>
			<link>http://habrahabr.ru/blogs/ruby/135391/</link>			
			<description><![CDATA[<img src="http://habrastorage.org/storage2/039/79a/0bd/03979a0bd906749500fe1d05e619c87a.png"/><br/>
<br/>
Среди преподавателей сложилось мнение, что Ruby — наиболее подходящий язык для изучения программирования. Первый в жизни ЯП должен быть максимально простым в использовании и, разумеется, объектно-ориентированным. В нём не должно быть каких-то двусмысленных концепций или странных особенностей синтаксиса. В общем, Ruby подходит идеально, решили ребята из компании The Hybrid Group и выпустили приложение KidsRuby (<a href="https://github.com/hybridgroup/kidsruby">код на github</a>) — уроки Ruby для детей.<br/>
<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/135391/#habracut">Несколько скриншотов</a> </div>]]></description>
			
			<pubDate>Tue, 27 Dec 2011 15:33:56 GMT</pubDate>
			<author>alizar</author>
			<category>The Hybrid Group</category><category>Ruby</category><category>KidsRuby</category><category>изучение Ruby</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Ruby / Сравнение производительности JRuby 1.7 на OpenJDK b147 и YARV 1.9.3p0]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/135110/</guid>
			<link>http://habrahabr.ru/blogs/ruby/135110/</link>			
			<description><![CDATA[После вот <a href="http://habrahabr.ru/blogs/ruby/134990/">этого поста</a>, сообщающего о сногсшибательном увеличении производительности JRuby в версии 1.7 при работе на OpenJDK 7u2 в 3 раза относительно предыдущих релизов.<br/>
<br/>
Припоминая относительную тормознутость и прожорливость JRuby в 2009м, и вот <a href="http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;lang=yarv&amp;lang2=jruby&amp;box=1">такую</a> статистику от Programming languages shootout, я решил дать JRuby очередной шанс.<br/>
<br/>
Сравнение не претендует ни на точность измерений, ни на всеобъемлемость тестов, а лишь призвано выяснить, догнал ли JRuby YARV по производительности, или нет. На старт, внимание, <div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/135110/#habracut">...марш!</a> </div>]]></description>
			
			<pubDate>Thu, 22 Dec 2011 09:39:24 GMT</pubDate>
			<author>philpirj</author>
			<category>ruby</category><category>jruby</category><category>yarv</category><category>openjdk</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Ruby / Знакомство с Gem. Часть вторая]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/134878/</guid>
			<link>http://habrahabr.ru/blogs/ruby/134878/</link>			
			<description><![CDATA[Доброго времени суток!<br/>
<br/>
<h4>Вместо введения</h4><br/>
Наконец-то я нашёл немного времени для того, чтобы продолжить своё повествование о разнообразных чудесах в Ruby. Как вы помните, в <a href="http://habrahabr.ru/blogs/ruby/134609/">прошлой части</a> мы познакомились с основами написания своего гема. Мы узнали, какой минимальный набор файлов должен быть для того, чтобы его собрать. Также мы узнали как мы можем опубликовать своё творение в RubyGems. В тот же день (после написания первой части) в RubyGems неожиданно проявился всплеск гемов под названием <b>hello-world</b>. Причём я застал довольно много вариаций оного. Некоторые даже не удосужились поменять строку, где указывается автор гема.<br/>
<pre><code class="ruby">g.author = &quot;krovatti&quot;
</code></pre><br/>
Некоторые вовсе задавали гему следующие значения версий:<br/>
<pre><code class="ruby">g.version = &quot;666&quot;
g.version = &quot;111&quot;
g.version = &quot;911&quot;
</code></pre><br/>
В общем было достаточно много других вариаций, что меня, как автора, безусловно, не могло не радовать.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/134878/#habracut">Итак, переходим к делу</a> </div>]]></description>
			
			<pubDate>Mon, 19 Dec 2011 12:18:01 GMT</pubDate>
			<author>krovatti</author>
			<category>ruby</category><category>gem</category><category>rubygems</category><category>how to</category><category>tutorial</category><category>getting started</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[Ruby / Знакомство с Gem. Часть первая]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/ruby/134609/</guid>
			<link>http://habrahabr.ru/blogs/ruby/134609/</link>			
			<description><![CDATA[Доброго времени суток!<br/>
<br/>
<h4>Введение</h4><br/>
Каждый рубист, да и вообще программист, рано или поздно начинает задумываться о написании своих библиотек. Ему начинает надоедать перетаскивание одних и тех же кусков кода в другие проекты. В Ruby лекарством от данного заболевания являются <b>gem</b>'ы. Итак, давайте познакомимся с ним поближе.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/ruby/134609/#habracut">Добро пожаловать к нам под хабракат</a> </div>]]></description>
			
			<pubDate>Wed, 14 Dec 2011 13:39:40 GMT</pubDate>
			<author>krovatti</author>
			<category>ruby</category><category>gem</category><category>rubygems</category><category>how to</category><category>tutorial</category><category>getting started</category>
		</item>
		
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

