diff --git a/ru/documentation/ruby-from-other-languages/index.md b/ru/documentation/ruby-from-other-languages/index.md index a5495bea5b..9121e6b985 100644 --- a/ru/documentation/ruby-from-other-languages/index.md +++ b/ru/documentation/ruby-from-other-languages/index.md @@ -284,7 +284,7 @@ Time.mktime(2006, 01, 01) + 14.hours В Ruby имена методов могут оканчиваться на вопросительный или восклицательный знаки. По соглашению методы, которые отвечают на вопрос, заканчиваются вопросительным знаком (например, `Array#empty?` возвращает **true** если массив пустой). -Некоторые, "потенциально опасные" методы (которые меняют вызывающую сторонy, **self** +Некоторые, "потенциально опасные" методы (которые меняют вызывающую сторону, **self** или параметры) заканчиваются восклицательным знаком (например, `exit!`). Однако не все методы, которые меняют аргументы заканчиваются так, например `Array#replace` заменяет содержимое массива переданным массивом. Просто нет смысла иметь метод, diff --git a/ru/news/_posts/2013-02-06-rdoc-xss-cve-2013-0256.md b/ru/news/_posts/2013-02-06-rdoc-xss-cve-2013-0256.md index 129ec19fb6..6d171b95a8 100644 --- a/ru/news/_posts/2013-02-06-rdoc-xss-cve-2013-0256.md +++ b/ru/news/_posts/2013-02-06-rdoc-xss-cve-2013-0256.md @@ -18,7 +18,7 @@ RDoc. RDoc документация, сгенерированная rdoc 2.3.0 по rdoc 3.12 и пререлизы до rdoc 4.0.0.preview2.1, уязвима к XSS эксплоиту. Эксплоит может -привести к раскрытию кук третьей стороне. +привести к раскрытию cookies третьей стороне. ## Детали diff --git a/ru/news/_posts/2013-02-16-the-barcelona-ruby-conference-call-for-papers-is-open.md b/ru/news/_posts/2013-02-16-the-barcelona-ruby-conference-call-for-papers-is-open.md index 2939f59b3e..fe186572fa 100644 --- a/ru/news/_posts/2013-02-16-the-barcelona-ruby-conference-call-for-papers-is-open.md +++ b/ru/news/_posts/2013-02-16-the-barcelona-ruby-conference-call-for-papers-is-open.md @@ -9,8 +9,8 @@ lang: ru **[Barcelona Ruby Conference][1]** – это конференция, которая проходит в сердце **Каталонии, Испания** 14-15 сентября. Выступают [спикеры мирового -класса][2], такие как **Aaron Patterson** (кортим rails и ruby), -**David Chelimsky** (автор *The RSpec book*, RSpec кортим), +класса][2], такие как **Aaron Patterson** (ключевой разработчик rails и ruby), +**David Chelimsky** (автор *The RSpec book*, ключевой разработчик RSpec), **Charles Nutter** (JRuby ментейнер), **Sandi Metz** (автор *Practical Object-Oriented Design in Ruby*) или **Yukihiro Matz** (создатель языка Ruby ), и многие другие. diff --git a/ru/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md b/ru/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md index 4e0e6b33ff..61040b249b 100644 --- a/ru/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md +++ b/ru/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md @@ -70,7 +70,7 @@ Ruby 2.0.0 – это первый стабильный релиз Ruby 2.0 се * Оптимизации виртуальной машины, например, отправки метода * Операции с дробными числами -Можно добавить, что хотя как и эксперемент, но 2.0.0 включает +Можно добавить, что хотя как и эксперимент, но 2.0.0 включает Refinements, который добавляет новый концепт к модульности Ruby. Также, просмотрите новости про другие изменения, улучшения и детали. @@ -166,9 +166,9 @@ Ruby жизнь. Мы добавили фичу под названием Refinements, которая добавляет новый концепт к модульности Ruby. Не смотря на это, пожалуйста, знайте, что -Refinements до сих пор эксперементальная фича: мы можем изменить ее +Refinements до сих пор экспериментальная фича: мы можем изменить ее спецификацию в будущем. Но мы бы хотели, чтобы вы поиграли с ней, -отправлии бы нам свои отзывы, поделились мыслями. +отправили бы нам свои отзывы, поделились мыслями. Ваши отзывы очень помогут доделать эту интересную фичу. diff --git a/ru/news/_posts/2013-06-27-hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073.md b/ru/news/_posts/2013-06-27-hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073.md index e24cfe9e0d..8b526933cf 100644 --- a/ru/news/_posts/2013-06-27-hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073.md +++ b/ru/news/_posts/2013-06-27-hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073.md @@ -9,8 +9,8 @@ lang: ru --- Уязвимость в SSL клиенте Ruby, которая может позволить man-in-the-middle -(человек-посередине) атаки, чтобы обмнауть SSL сервера через -использование валидного сертефиката, выданного доверенным центром +(человек-посередине) атаки, чтобы обмануть SSL сервера через +использование валидного сертификата, выданного доверенным центром сертификации. Этой уязвимости был назначен CVE идентификатор CVE-2013-4073. diff --git a/ru/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md b/ru/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md index 05f793b05e..f642ccf559 100644 --- a/ru/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md +++ b/ru/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md @@ -9,7 +9,7 @@ lang: ru Вышел Ruby 1.9.3-p448. -Данный релиз включает исправлениие проблемы безопасности со встроенным +Данный релиз включает исправление проблемы безопасности со встроенным OpenSSL. * [Hostname check bypassing vulnerability in SSL client diff --git a/ru/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md b/ru/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md index 1ce99c84ec..91583894cb 100644 --- a/ru/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md +++ b/ru/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md @@ -9,7 +9,7 @@ lang: ru Вышел Ruby 2.0.0-p247. -Данный релиз включает исправлениие проблемы безопасности со встроенным +Данный релиз включает исправление проблемы безопасности со встроенным OpenSSL. * [Hostname check bypassing vulnerability in SSL client diff --git a/ru/news/_posts/2013-06-30-we-retire-1-8-7.md b/ru/news/_posts/2013-06-30-we-retire-1-8-7.md index 7cca8648ac..8e48bdd2b8 100644 --- a/ru/news/_posts/2013-06-30-we-retire-1-8-7.md +++ b/ru/news/_posts/2013-06-30-we-retire-1-8-7.md @@ -45,5 +45,5 @@ Ruby. быть, а может и не быть, поддерживаем кем-либо еще, потому что существуют сторонние организации, которые занимаются поддержкой Ruby 1.8.7. Единственная вещь, которую я могу сказать, это _Я_ не хочу -поддержвить его больше. Так что, если вы используете то, что опубликовал +поддерживать его больше. Так что, если вы используете то, что опубликовал я, смотрите внимательней и ищите решения, подходящие к вашей ситуации. diff --git a/ru/news/_posts/2013-08-06-status-issue.md b/ru/news/_posts/2013-08-06-status-issue.md index 6f2ffb1bfd..bdddcd1671 100644 --- a/ru/news/_posts/2013-08-06-status-issue.md +++ b/ru/news/_posts/2013-08-06-status-issue.md @@ -40,7 +40,7 @@ lang: ru ## Обновление (2013-08-07 05:08 UTC) -Мы подтвердили, что следующие пакеты сломаны. Эти покеты доступны на http://mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/ +Мы подтвердили, что следующие пакеты сломаны. Эти пакеты доступны на http://mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/
ruby-1.9.3-p426.tar.bz2 ruby-1.9.3-p426.tar.gz diff --git a/ru/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md b/ru/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md index 592cae6ea5..49245f27c2 100644 --- a/ru/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md +++ b/ru/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md @@ -9,7 +9,7 @@ lang: ru Вышел Ruby 1.9.3-p484. -Данный релиз включает исправлениие проблемы безопасности в ядре Ruby: +Данный релиз включает исправление проблемы безопасности в ядре Ruby: * [Переполнение кучи при парсинге плавающей запятой (CVE-2013-4164)](/ru/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/) diff --git a/ru/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md b/ru/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md index 18e2899206..4849999fb9 100644 --- a/ru/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md +++ b/ru/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md @@ -9,7 +9,7 @@ lang: ru Вышел Ruby 2.0.0-p353. -Данный релиз включает исправлениие проблемы безопасности в ядре Ruby: +Данный релиз включает исправление проблемы безопасности в ядре Ruby: * [Переполнение кучи при парсинге плавающей запятой (CVE-2013-4164)](/ru/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/) diff --git a/ru/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md b/ru/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md index ae6ab37c4f..3631615ab4 100644 --- a/ru/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md +++ b/ru/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md @@ -44,7 +44,7 @@ lang: ru ### Зачем "откапывать" 1.8.7? -Около 6 месяцев назал было объявлено [о закате 1.8.7][sunset-187-ru]. +Около 6 месяцев назад было объявлено [о закате 1.8.7][sunset-187-ru]. В то время как команда ruby-core не собирается более поддерживать 1.8.7 и 1.9.2, Terence и Zachary будут поддерживать безопасность этих версий в рамках корпоративного diff --git a/ru/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md b/ru/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md index 0b4f845206..4a462636a4 100644 --- a/ru/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md +++ b/ru/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md @@ -49,7 +49,7 @@ lang: ru * "literal".freeze теперь оптимизирован [#9042](https://bugs.ruby-lang.org/issues/9042) * добавлен Exception#cause [#8257](https://bugs.ruby-lang.org/issues/8257) * обновлены библиотеки, такие как json, nkf, rake, RubyGems, и RDoc. -* удалена бибиотека curses. [#8584](https://bugs.ruby-lang.org/issues/8584) +* удалена библиотека curses. [#8584](https://bugs.ruby-lang.org/issues/8584) Смотри больше подробностей об изменениях: [NEWS in Ruby repository (WIP)](https://github.com/ruby/ruby/blob/v2_1_0_preview2/NEWS). diff --git a/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md b/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md index 70286f4183..8629060534 100644 --- a/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md +++ b/ru/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md @@ -39,8 +39,8 @@ lang: ru Следующие характерные изменения будут считаться несовместимыми, увеличивая `MINOR` версию: -* yдаление возможностей низкоуровнего С API; -* oбратно-несовместимые изменения или добавления. +* удаление возможностей низкоуровнего С API; +* обратно-несовместимые изменения или добавления. ### Совместимость ABI diff --git a/ru/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md b/ru/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md index d29f6ceccf..b64ff35760 100644 --- a/ru/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md +++ b/ru/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md @@ -9,7 +9,7 @@ lang: ru В Ruby 2.1.0 и ранее метод `reject` любого класса, отнаследованного от `Hash`, возвращал объект этого же класса. -Однако, в Ruby 2.1.1 это поведение неожиденно изменилось, и метод всегда возвращает +Однако, в Ruby 2.1.1 это поведение неожиданно изменилось, и метод всегда возвращает простой `Hash`, а не унаследованный класс. {% highlight ruby %} diff --git a/ru/news/_posts/2014-03-15-eurucamp-2014.md b/ru/news/_posts/2014-03-15-eurucamp-2014.md index dd4e40d49e..93e1b28c6f 100644 --- a/ru/news/_posts/2014-03-15-eurucamp-2014.md +++ b/ru/news/_posts/2014-03-15-eurucamp-2014.md @@ -21,7 +21,7 @@ lang: ru eurucamp - это летняя конференция с обширными возможностями пообщаться и воплотить свои идеи. Вдохновитесь [видео с конференции 2012][5] на нашей [странице Vimeo][6]! -Также, можно посмотреть на [расписание][7] как пример того, что происхожит на и вне конференции. +Также, можно посмотреть на [расписание][7] как пример того, что происходит на и вне конференции. eurucamp строго следует [кодексу проведения][8]. Мы рады гостям, приезжающим вместе с семьей и детьми, а также людями с физическими ограничениями. diff --git a/ru/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md b/ru/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md index cd2d360457..40e920a8bb 100644 --- a/ru/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md +++ b/ru/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md @@ -17,7 +17,7 @@ lang: ru OpenSSL до сих пор реализует протоколы и шифры, исторически признанные небезопасными на сегодняшний день. Например, POODLE уязвимость ([CVE-2014-3566](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566)). Если вы продолжите использовать OpenSSL с подобными небезопасными фичами, возможно, вы не сможете обеспечить безопасность -сетвых коммуникаций. Так, основываясь на дискуссии в [Bug #9424](https://bugs.ruby-lang.org/issues/9424), +сетевых коммуникаций. Так, основываясь на дискуссии в [Bug #9424](https://bugs.ruby-lang.org/issues/9424), мы решили отключить подобные опции для SSL/TLS по умолчанию. Если вам надо отменить эти изменения (показанные ниже), примените обратный патч, чтобы включить эти опции снова. @@ -31,7 +31,7 @@ OpenSSL до сих пор реализует протоколы и шифры, : [r48121](https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?revision=48121&view=revision) В любом случае, если вы отмените эти изменения, есть риск, что вы не сможете гарантировать безопасность сетевых коммуникаций. -Вы должны понимать последстивя этих изменений, прежде чем отменять их. +Вы должны понимать последстивия этих изменений, прежде чем отменять их. ### Встроенные библиотеки Ruby diff --git a/ru/news/_posts/2016-11-21-ruby-2-3-3-released.md b/ru/news/_posts/2016-11-21-ruby-2-3-3-released.md index 1173512431..b462bc5df5 100644 --- a/ru/news/_posts/2016-11-21-ruby-2-3-3-released.md +++ b/ru/news/_posts/2016-11-21-ruby-2-3-3-released.md @@ -10,7 +10,7 @@ lang: ru Вышел релиз Ruby 2.3.3. Этот релиз содержит исправления ошибок с `Refinements` и `Module#prepend`. -Соместное использование `Module#refine` и `Module#prepend` в рамках одного +Совместное использование `Module#refine` и `Module#prepend` в рамках одного класса могло неожиданно привести к появлению ошибки `NoMethodError`. Это является следствием регрессии в последнем релизе Ruby 2.3.2 на предыдущей неделе. Подробности доступны по адресу [Bug #12920](https://bugs.ruby-lang.org/issues/12920). diff --git a/ru/news/_posts/2016-12-25-ruby-2-4-0-released.md b/ru/news/_posts/2016-12-25-ruby-2-4-0-released.md index a4519fbd5f..d4bc9d7ada 100644 --- a/ru/news/_posts/2016-12-25-ruby-2-4-0-released.md +++ b/ru/news/_posts/2016-12-25-ruby-2-4-0-released.md @@ -61,7 +61,7 @@ Ruby 2.4 также реализует следующие улучшения п ### Прочие улучшения производительности -* [ускорение доступа к переменным экземляров класса](https://bugs.ruby-lang.org/issues/12274) +* [ускорение доступа к переменным экземпляров класса](https://bugs.ruby-lang.org/issues/12274) ## Поиск ошибок diff --git a/ru/news/_posts/2017-12-25-ruby-2-5-0-released.md b/ru/news/_posts/2017-12-25-ruby-2-5-0-released.md index 90b050f599..ce5292f95f 100644 --- a/ru/news/_posts/2017-12-25-ruby-2-5-0-released.md +++ b/ru/news/_posts/2017-12-25-ruby-2-5-0-released.md @@ -53,7 +53,7 @@ Ruby 2.5.0 является первой стабильной версией в `trace` из всего байт-кода (последовательности инструкций). Инструкция `trace` была добавлена для поддержки `TracePoint`, Тем не менее, в большинстве случаев `TracePoint` не используется и инструкции - `trace` это черезмерные накладные расходы. Вместо этого теперь мы + `trace` это чрезмерные накладные расходы. Вместо этого теперь мы используем технологию динамического инструментария. Больше информации об этом по ссылке [[Feature #14104]](https://bugs.ruby-lang.org/issues/14104). * Передача блока по параметру блока (прим. `def foo(&b); bar(&b); end`)