<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Обновление Ruby 2.5.1 с устранением уязвимостей</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html</link>
    <description>Выпущен (https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-5-1-released/) корректирующий релиз языка программирования Ruby 2.5.1 (https://www.ruby-lang.org/), в котором устранено шесть уязвимостей:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-  CVE-2017-17742 (https://www.ruby-lang.org/en/news/2018/03/28/http-response-splitting-in-webrick-cve-2017-17742/) - библиотека WEBrick подвержена подстановке фиктивного ответа через указание символов перевода строки в HTTP-заголовке;&lt;br&gt;-  CVE-2018-6914 (https://www.ruby-lang.org/en/news/2018/03/28/unintentional-file-and-directory-creation-with-directory-traversal-cve-2018-6914/) - инициирование создания файлов и каталогов через указание символов &quot;../&quot; в имени префикса временного файла при использовании библиотек tempfile и tmpdir;&lt;br&gt;-  CVE-2018-8777 (https://www.ruby-lang.org/en/news/2018/03/28/large-request-dos-in-webrick-cve-2018-8777/) - вызов отказа в обслуживании (израсходование доступной памяти) при обработке слишком большого HTTP-заголовка в WEBrick;&lt;br&gt;-  CVE-2018-8778 (https://www.ruby-lang.org/en/ne</description>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#22</link>
    <pubDate>Fri, 30 Mar 2018 15:51:30 GMT</pubDate>
    <description>Для новичков Руби совсем не годится. В него имеет смысл идти после хотя бы базового понимания других императивных языков.&lt;br&gt;&lt;br&gt;В смысле, использовать его можно и новичками, но в форме DSL. А вот серьёзно влезать программировать, лучше уже имея опыт. И уж явно, не для школы этот язык.&lt;br&gt;&lt;br&gt;К слову, проблемы производительности сейчас уже скорее от незнания, чем из-за языка.&lt;br&gt;</description>
</item>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (Некто с Марса)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#21</link>
    <pubDate>Fri, 30 Mar 2018 13:41:13 GMT</pubDate>
    <description>Совершенно верно. Ruby позволяет  новичкам увидеть современные средства программирования. Добавлю сюда ещё такие уже привычные всем итераторы, генераторы(enumerated classes) и замыкания. &lt;br&gt;Некоторые API довольно элегантны и лаконичны. Так что польза от него есть.&lt;br&gt;Но ограничения языка тоже нужно принимать в расчёт. Это я про  многопоточность и производительность в первую очередь.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (anonymous)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#20</link>
    <pubDate>Fri, 30 Mar 2018 08:47:21 GMT</pubDate>
    <description>Я писал на Ruby довольно долго перед тем как свалить в функциональщину. Очень даже помогает на практике отполировать основы. А дальше можно валить хоть в Lisp, хоть в Haskell. Ведь к этому моменту будет понимание функций высшего порядка, того что всё является выражением, да и иммутабельность довольно популярна в Ruby-сообществе.&lt;br&gt;</description>
</item>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#19</link>
    <pubDate>Fri, 30 Mar 2018 08:04:23 GMT</pubDate>
    <description>не путайте Руби с питоном и бейсиком&lt;br&gt;</description>
</item>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#18</link>
    <pubDate>Fri, 30 Mar 2018 05:26:04 GMT</pubDate>
    <description>Да в целом, правильно. Руби хорош именно гибким синтаксисом и возможностью создавать на нём специализированные языки предметной области, которые, для не знающих Руби, будут казаться специально разработанными под них. Да и возможности создавать эти языки программирования (DSEL) на локальных языках - само по себе существенное преимущество именно Руби.&lt;br&gt;&lt;br&gt;class Numeric&lt;br&gt;  def куб&lt;br&gt;    self * self * self &lt;br&gt;  end&lt;br&gt;end&lt;br&gt;&lt;br&gt;Math::PI.куб # =&amp;gt; 31.006276680299816 &lt;br&gt;3.куб # =&amp;gt; 9&lt;br&gt;&lt;br&gt;&lt;br&gt;module Enumerable&lt;br&gt;  def &amp;#931;&lt;br&gt;    reduce(:+)&lt;br&gt;  end&lt;br&gt;end&lt;br&gt;(1..5).&amp;#931; # =&amp;gt; 15&lt;br&gt;</description>
</item>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (Некто с Марса)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#16</link>
    <pubDate>Thu, 29 Mar 2018 16:32:32 GMT</pubDate>
    <description>&amp;gt;Да. Рельсы. Остальное - онищщще.&lt;br&gt;&lt;br&gt;Про рельсы как раз не могу сказать ничего. А про fxruby  могу сказать пару тёплых слов. Маленький GUI с отполированными виджетами.Видел ещё с пяток вкусняшек.&lt;br&gt;&amp;gt;Начинающим программистам надо держаться от ребе как можно дальше. Как доктор говорю.&lt;br&gt;&lt;br&gt;Доктор, здесь не больничка и не поликлиника. И речь тут немного не про грипп или насморк.  А всего лишь про яп. &lt;br&gt;</description>
</item>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (_)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#15</link>
    <pubDate>Thu, 29 Mar 2018 15:47:31 GMT</pubDate>
    <description>&amp;gt;1. Работа с текстовыми файлами. Да, в 2018 это до сих пор нужно, раньше это делали через Perl, сейчас это делают либо на Python, либо на Ruby. &lt;br&gt;&lt;br&gt;Или всё ещё на Перле. Или awk&#092;sed. Или js. Или &amp;lt;впиши свой Ёзыг&amp;gt; ...&lt;br&gt;Для рябчиков замедленных в развитии - нынче даже Fortran это делает. Ага - сам ржал, но оно в стандарте теперь. &lt;br&gt;Впрочем, вам хвастаться-то больше нечем, так что да - Работа с текстовыми файлами конёк рябы! :-)&lt;br&gt;&lt;br&gt;&amp;gt;2. Оркестрирование - Puppet, Chef, Vagrant, Foreman все они написаны на Ruby &lt;br&gt;&lt;br&gt;И кроме чифа для оперов и вагранта для девок - нафиг никому ненужны!&lt;br&gt;Соль _не_ на рябе, Ансибл - вообще на Питоне - а он в РХ, а значит скоро у всех у нас.&lt;br&gt;&lt;br&gt;&amp;gt;3. Системные скрипты и обёртки, за счёт наличия удобных библиотек по IO, HTTP (HTTParty), GPGME, работы с процессами/тредами.&lt;br&gt;&lt;br&gt;Это в 21 веке есть в любом языке! Только рябу со всеми потрохами надо самому ставить. А тот же питон - уже в системе. Так что - лесом.&lt;br&gt;&lt;br&gt;&amp;gt;4. Прототипирование - быстрый наброс прототипа, который, например, потом будет напи</description>
</item>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (_)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#14</link>
    <pubDate>Thu, 29 Mar 2018 15:30:25 GMT</pubDate>
    <description>&amp;gt; Перечислите, пожалуйста, задачи, которые хорошо решает Ruby &lt;br&gt;&lt;br&gt;Он хорошо раннит Rails! Всио. :-)&lt;br&gt;</description>
</item>

<item>
    <title>Обновление Ruby 2.5.1 с устранением уязвимостей (_)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/113960.html#13</link>
    <pubDate>Thu, 29 Mar 2018 15:29:20 GMT</pubDate>
    <description>&amp;gt;Я не пользуюсь ruby, но иногда поглядываю. &lt;br&gt;&lt;br&gt;Какая редкость! :)&lt;br&gt;&amp;gt;Некоторые библиотеки там отличные.&lt;br&gt;&lt;br&gt;Да. Рельсы. Остальное - онищщще.&lt;br&gt;&amp;gt;Начинающим программистам было бы неплохо посмотреть на mechanize, shoez или fxruby. &lt;br&gt;&lt;br&gt;Начинающим программистам надо держаться от ребе как можно дальше. Как доктор говорю.&lt;br&gt;&amp;gt;Некоторым может понравиться. Особенно после джавки.&lt;br&gt;&lt;br&gt;Это может понравится только после Перла, да и то ... &lt;br&gt;</description>
</item>

</channel>
</rss>
