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`)