From 2cf3014cd659efbecd6be14030184a8d211a77e2 Mon Sep 17 00:00:00 2001 From: Andrii Furmanets Date: Thu, 25 Dec 2025 18:53:51 +0200 Subject: [PATCH 1/3] Translate 462 missing Ukrainian news posts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Translated all 462 missing news posts from English to Ukrainian - Added translator field 'Andrii Furmanets' to all translated posts - Maintained proper front matter structure and Markdown formatting - Preserved code blocks, Liquid tags, and technical terms - Used correct Ukrainian terminology (Вразливість instead of Уразливість) - All posts now have proper lang: uk field Total: 498 Ukrainian posts (matching 498 English posts) --- ...2001-01-18-stable-snapshot-is-available.md | 16 + .../2001-04-19-ruby-pocket-reference.md | 16 + uk/news/_posts/2001-06-20-ruby-garden.md | 15 + ...-07-10-removed-language-comparison-page.md | 17 + ...01-07-13-ruby-introduction-presentation.md | 16 + .../2002-01-06-ruby-cvs-repository-guide.md | 41 ++ .../2002-02-01-report-security-issues.md | 12 + uk/news/_posts/2002-03-01-167-is-released.md | 15 + ...18-dutch-translation-of-wwwruby-langorg.md | 16 + uk/news/_posts/2002-10-24-raa-replaced.md | 47 ++ ...2-11-01-my20021101-ruby-conference-2002.md | 25 + ...by-installer-for-windows-at-sourceforge.md | 31 + ...002-12-05-matzs-slides-at-4-conferences.md | 34 + uk/news/_posts/2002-12-07-raa-2-1-0.md | 54 ++ ...02-12-09-raa-xml-interfaces-are-updated.md | 36 + .../_posts/2002-12-11-ruby-hacking-guide.md | 540 ++++++++++++++ ...y-langorg-renewal-trial-website-offered.md | 39 + ...2-12-18-color-scheme-of-wwwruby-langorg.md | 22 + ...02-12-24-ruby-1-6-8-and-1-8-0-preview-1.md | 27 + ...2003-01-07-ruby-in-2002-contents-wanted.md | 27 + uk/news/_posts/2003-01-31-raa-2-3-0.md | 24 + ...03-02-21-first-europeen-ruby-conference.md | 24 + .../_posts/2003-02-24-happy-birthday-ruby.md | 23 + .../_posts/2003-08-04-ruby-180-released.md | 35 + .../_posts/2003-10-01-ruby-conference-2003.md | 24 + .../_posts/2003-10-30-ruby-181-preview2.md | 20 + ...-23-ruby-standard-library-documentation.md | 12 + .../_posts/2003-12-05-ruby-181-preview3.md | 17 + ...-19-new-ruby-change-request-rcr-process.md | 27 + .../2003-12-20-oreilly-onlamp-ruby-article.md | 23 + uk/news/_posts/2003-12-25-ruby-181-is-out.md | 27 + .../2004-01-07-matz-on-craftsmanship.md | 18 + .../_posts/2004-01-29-how-to-write-an-rcr.md | 18 + ...ruby-talk-mailing-posting-policy-change.md | 15 + ...004-02-16-ruby-article-in-linux-journal.md | 19 + ...04-12-ruby-track-and-tutorials-at-oscon.md | 19 + ...-rubyconf-2004-pre-registration-is-open.md | 20 + ...04-05-29-heliumruby-langorg-was-cracked.md | 29 + ...by-langorg-mailing-list-service-restart.md | 37 + .../2004-06-15-wwwftp-service-restart.md | 17 + ...004-06-22-anonymous-cvs-service-restart.md | 28 + .../2004-06-24-cvsweb-service-restart.md | 16 + ...s-added-to-the-anonymous-cvs-repository.md | 20 + ...oap4rlibcsvmodruby-old-to-anonymous-cvs.md | 12 + ...06-suspended-libsoap4r-and-libcsv-again.md | 20 + .../2004-07-21-ruby-182-preview1-released.md | 21 + ...-of-the-intrusion-on-heliumruby-langorg.md | 427 +++++++++++ .../2004-07-30-ruby-182-preview2-released.md | 21 + ...-31-rubyconf-2004-registration-now-open.md | 21 + ...08-08-brad-cox-to-keynote-rubyconf-2004.md | 20 + ...8-korean-translation-of-wwwruby-langorg.md | 16 + uk/news/_posts/2004-09-22-ruby-forum.md | 20 + .../2004-09-29-rsync-service-restart.md | 11 + .../2004-11-08-182-preview3-released.md | 22 + ...t-program-announced-by-ruby-central-inc.md | 21 + ...okshelf-planning-a-series-of-ruby-books.md | 23 + .../2004-12-22-182-preview4-released.md | 22 + ...-chinese-translation-of-wwwruby-langorg.md | 16 + .../_posts/2004-12-26-ruby-182-released.md | 25 + uk/news/_posts/2005-02-20-ruby-weekly-news.md | 22 + ...1-rubycentral-codefest-grants-announced.md | 20 + ...-rubyconf-2005-preregistration-now-open.md | 19 + .../_posts/2005-04-14-server-maintenance.md | 11 + ...005-04-19-anonymous-cvs-service-stopped.md | 16 + ...005-04-27-anonymous-cvs-service-restart.md | 10 + ...005-06-22-upgrade-to-debian-gnulinux-31.md | 12 + ...05-07-01-xmlrpcipimethods-vulnerability.md | 39 + .../_posts/2005-07-02-securityruby-langorg.md | 13 + ...-20-rubyconf-2005-registration-tops-100.md | 17 + ...f-2005-registration-time-is-running-out.md | 20 + ...ation-for-rubyconf-2005-is-closing-soon.md | 20 + .../_posts/2005-09-21-ruby-183-released.md | 16 + ...ulnerability-in-the-safe-level-settings.md | 64 ++ uk/news/_posts/2005-10-10-euruko-2005.md | 21 + ...5-10-11-new-ruby-web-magazine-goes-live.md | 30 + .../2005-12-14-ruby-184-preview-2-released.md | 16 + .../_posts/2005-12-24-ruby-184-released.md | 17 + .../2006-02-09-conference-season-is-here.md | 34 + ...006-04-19-ruby-in-google-summer-of-code.md | 20 + .../_posts/2006-06-20-the-future-of-ruby.md | 26 + .../_posts/2006-08-29-ruby-1-8-5-released.md | 22 + .../2006-08-30-server-maintenance-20060830.md | 12 + .../_posts/2006-09-12-site-launch-at-last.md | 60 ++ ...2006-10-18-rubyconf-2006-almost-upon-us.md | 36 + .../_posts/2006-10-26-rubyconf-2006-recap.md | 56 ++ uk/news/_posts/2006-11-03-CVE-2006-5467.md | 52 ++ ...nother-dos-vulnerability-in-cgi-library.md | 54 ++ ...12-20-ruby-on-rails-bootcamp-in-germany.md | 18 + .../2006-12-22-cvs-repository-moved-to-svn.md | 24 + ...12-27-ruby-on-rails-bootcamp-in-georgia.md | 18 + ...est-rubyconf-2007-registration-now-open.md | 21 + ...-01-26-mountainwest-speaker-list-posted.md | 18 + .../_posts/2007-02-21-ip-address-change.md | 14 + ...ervices-will-be-permanently-unavailable.md | 14 + .../_posts/2007-03-12-ruby-1-8-6-released.md | 45 ++ ...ccepted-for-rubyconf-2007-presentations.md | 23 + .../_posts/2007-09-01-ruby-logo-contest.md | 16 + ...-06-rubyconf-2007-registration-now-open.md | 18 + ...uruko-2007-the-european-ruby-conference.md | 22 + .../2007-10-04-net-https-vulnerability.md | 75 ++ .../_posts/2007-12-25-ruby-1-9-0-released.md | 31 + .../_posts/2008-01-09-ruby-logo-available.md | 17 + .../2008-01-24-ruby-fools-conference.md | 18 + .../2008-02-04-mountainwest-rubyconf-2008.md | 22 + ...25-european-ruby-conference-2008-euruko.md | 18 + .../2008-02-27-scotland-on-rails-2008.md | 31 + ...03-03-webrick-file-access-vulnerability.md | 85 +++ .../_posts/2008-04-11-tulsa-ruby-workshop.md | 35 + .../2008-05-22-server-maintenance-20080523.md | 11 + ...2008-05-31-ruby-1-8-7-has-been-released.md | 56 ++ uk/news/_posts/2008-06-16-rubynation-2008.md | 18 + ...rbitrary-code-execution-vulnerabilities.md | 81 +++ ...yconf-2008-proposals-now-being-accepted.md | 20 + ...-08-08-multiple-vulnerabilities-in-ruby.md | 176 +++++ ...-ruby-1-8-7-p72-and-1-8-6-p287-released.md | 66 ++ .../2008-08-23-dos-vulnerability-in-rexml.md | 106 +++ .../2008-09-09-voices-that-matter-2008.md | 19 + .../2008-10-02-rubyconf-2008-is-sold-out.md | 19 + ...008-10-28-ruby-1-9-1-preview-1-released.md | 46 ++ ...ountainwest-rubyconf-2009-dates-and-cfp.md | 27 + .../2008-11-10-scotland-on-rails-2009.md | 32 + .../2008-11-27-rubyconf-2008-summary-video.md | 19 + ...conf-2009-proposal-deadline-approaching.md | 23 + .../2009-01-28-20090131-server-maintenance.md | 10 + .../_posts/2009-01-30-ruby-1-9-1-released.md | 62 ++ ...09-02-25-mountainwest-rubyconf-schedule.md | 24 + ...ruby-1-8-7-p160-and-1-8-6-p368-released.md | 74 ++ .../2009-05-12-ruby-1-9-1-p129-released.md | 14 + ...-1-8-6-maintenance-moved-to-engine-yard.md | 25 + ...9-06-09-dos-vulnerability-in-bigdecimal.md | 55 ++ .../2009-07-20-ruby-1-9-1-p243-released.md | 55 ++ ...009-07-20-ruby-1-9-2-preview-1-released.md | 63 ++ ...03-call-for-proposals-for-rubyconf-2009.md | 23 + .../_posts/2009-09-04-rubyworld-conference.md | 23 + .../2009-12-03-mountainwest-rubyconf-2010.md | 26 + .../2009-12-07-heap-overflow-in-string.md | 42 ++ .../2009-12-07-ruby-1-9-1-p376-is-released.md | 76 ++ .../2009-12-25-ruby-1-8-7-p248-released.md | 40 ++ ...01-10-webrick-escape-sequence-injection.md | 87 +++ uk/news/_posts/2010-03-06-rubynation-2010.md | 20 + .../2010-03-17-red-dirt-rubyconf-2010.md | 118 +++ .../2010-03-26-ruby-summer-of-code-2010.md | 35 + .../2010-06-23-ruby-1-8-7-p299-released.md | 34 + .../2010-07-02-ruby-1-9-1-p429-is-released.md | 57 ++ .../2010-07-02-ruby-1-9-2-rc1-is-released.md | 64 ++ .../2010-07-11-ruby-1-9-2-rc2-is-released.md | 65 ++ .../2010-08-16-ruby-1-8-7-p302-is-released.md | 58 ++ .../2010-08-16-ruby-1-9-1-p430-is-released.md | 53 ++ ...2010-08-16-xss-in-webrick-cve-2010-0541.md | 81 +++ .../_posts/2010-08-18-ruby-1-9-2-released.md | 109 +++ ...matz-in-san-francisco-or-silicon-valley.md | 26 + .../2010-11-17-fukuoka-ruby-award-2011.md | 25 + .../2010-12-25-ruby-1-8-7-p330-released.md | 45 ++ .../2010-12-25-ruby-1-9-2-p136-is-released.md | 51 ++ ...02-18-exception-methods-can-bypass-safe.md | 62 ++ ...s-is-vulnerable-to-symlink-race-attacks.md | 69 ++ ...ed-maintenance-of-redmine-ruby-lang-org.md | 20 + .../2011-07-02-ruby-1-8-7-p352-released.md | 39 + .../2011-07-15-ruby-1-9-2-p290-is-released.md | 55 ++ ...1-ruby-1-9-3-preview1-has-been-released.md | 64 ++ ...confoo-2012-call-for-papers-is-now-open.md | 37 + ...-09-24-ruby-1-9-3-rc1-has-been-released.md | 40 ++ uk/news/_posts/2011-10-06-plans-for-1-8-7.md | 39 + ...0-12-programming-competitions-with-matz.md | 54 ++ .../2011-10-31-ruby-1-9-3-p0-is-released.md | 38 + ...-for-rubys-hash-algorithm-cve-2011-4815.md | 92 +++ .../2012-02-16-ruby-1-9-3-p125-is-released.md | 58 ++ ...16-security-fix-for-ruby-openssl-module.md | 53 ++ ...earns-the-fsfs-2011-free-software-award.md | 24 + uk/news/_posts/2012-04-10-rubyteach-2012.md | 25 + .../2012-04-20-ruby-1-9-3-p194-is-released.md | 78 ++ .../2012-04-21-ruby-1-9-2-p320-is-released.md | 78 ++ .../2012-05-30-server-maintenance-20120606.md | 10 + uk/news/_posts/2012-06-02-a-facebook-group.md | 24 + .../2012-06-29-ruby-1-8-7-p370-released.md | 42 ++ ...-confoo-2013call-for-papers-is-now-open.md | 37 + .../2012-10-12-cve-2012-4464-cve-2012-4466.md | 53 ++ ...2-10-12-poisoned-NUL-byte-vulnerability.md | 47 ++ .../2012-10-12-ruby-1-9-3-p286-is-released.md | 47 ++ .../2012-10-22-rupy-2012-coming-very-soon.md | 21 + .../2012-11-09-ruby-1-9-3-p327-is-released.md | 44 ++ ...2012-11-09-ruby19-hashdos-cve-2012-5371.md | 64 ++ .../2012-11-10-fukuoka-ruby-award-2013.md | 60 ++ .../2012-12-25-ruby-1-9-3-p362-is-released.md | 55 ++ .../2013-01-17-ruby-1-9-3-p374-is-released.md | 56 ++ ...2013-01-23-confoo-with-ruby-in-montreal.md | 33 + .../2013-02-06-rdoc-xss-cve-2013-0256.md | 90 +++ .../2013-02-06-ruby-1-9-3-p385-is-released.md | 57 ++ .../2013-02-08-ruby-2-0-0-rc2-is-released.md | 123 ++++ .../2013-02-15-the-2013-ruby-hero-awards.md | 28 + ...ruby-conference-call-for-papers-is-open.md | 32 + .../2013-02-22-json-dos-cve-2013-0269.md | 105 +++ .../_posts/2013-02-22-rexml-dos-2013-02-22.md | 109 +++ .../2013-02-22-ruby-1-9-3-p392-is-released.md | 61 ++ .../2013-02-24-ruby-2-0-0-p0-is-released.md | 194 +++++ .../2013-05-14-ruby-1-9-3-p429-is-released.md | 48 ++ .../2013-05-14-ruby-2-0-0-p195-is-released.md | 110 +++ ...14-taint-bypass-dl-fiddle-cve-2013-2065.md | 110 +++ .../2013-06-12-new-ruby-lang-org-released.md | 34 + ...ability-in-openssl-client-cve-2013-4073.md | 63 ++ .../2013-06-27-ruby-1-8-7-p374-is-released.md | 43 ++ .../2013-06-27-ruby-1-9-3-p448-is-released.md | 45 ++ .../2013-06-27-ruby-2-0-0-p247-is-released.md | 83 +++ uk/news/_posts/2013-06-30-we-retire-1-8-7.md | 46 ++ uk/news/_posts/2013-08-06-status-issue.md | 70 ++ uk/news/_posts/2013-08-08-rip-raa.md | 28 + uk/news/_posts/2013-08-29-confoo-cfp.md | 37 + .../2013-09-03-vietnamese-translation.md | 29 + .../_posts/2013-09-07-we-use-fastly-cdn.md | 19 + ...3-09-23-ruby-2-1-0-preview1-is-released.md | 70 ++ uk/news/_posts/2013-09-28-design-contest.md | 24 + uk/news/_posts/2013-10-04-rubyconf-au-2014.md | 32 + .../2013-11-21-fukuoka-ruby-award-2014.md | 72 ++ ...in-floating-point-parsing-cve-2013-4164.md | 65 ++ .../2013-11-22-ruby-1-9-3-p484-is-released.md | 44 ++ .../2013-11-22-ruby-2-0-0-p353-is-released.md | 47 ++ ...3-11-22-ruby-2-1-0-preview2-is-released.md | 74 ++ .../_posts/2013-11-30-russian-translation.md | 30 + .../_posts/2013-12-09-rubyconf-tw-2014-cfp.md | 32 + .../_posts/2013-12-14-rubyconf-india-2014.md | 27 + ...13-12-17-maintenance-of-1-8-7-and-1-9-2.md | 76 ++ .../2013-12-20-ruby-2-1-0-rc1-is-released.md | 69 ++ ...-ruby-version-policy-changes-with-2-1-0.md | 65 ++ .../2013-12-25-ruby-2-1-0-is-released.md | 53 ++ .../2014-01-10-ruby-1-9-3-will-end-on-2015.md | 19 + .../_posts/2014-01-20-abril-pro-ruby-2014.md | 25 + .../2014-02-12-the-2014-ruby-hero-awards.md | 21 + .../2014-02-24-ruby-1-9-3-p545-is-released.md | 52 ++ .../2014-02-24-ruby-2-0-0-p451-is-released.md | 42 ++ .../2014-02-24-ruby-2-1-1-is-released.md | 41 ++ ...regression-of-hash-reject-in-ruby-2-1-1.md | 46 ++ .../_posts/2014-03-14-rubyconf-taiwan-2014.md | 17 + uk/news/_posts/2014-03-15-eurucamp-2014.md | 43 ++ ...n-yaml-uri-escape-parsing-cve-2014-2525.md | 66 ++ ...2014-04-10-severe-openssl-vulnerability.md | 77 ++ ...-dispute-of-vulnerability-cve-2014-2734.md | 107 +++ .../2014-05-09-ruby-2-0-0-p481-is-released.md | 46 ++ .../2014-05-09-ruby-2-1-2-is-released.md | 46 ++ .../2014-05-16-ruby-1-9-3-p547-released.md | 55 ++ ...-05-31-stopped-mailing-list-temporarily.md | 31 + ...ubyworld-conference-2014-speaker-invite.md | 18 + .../2014-07-01-eol-for-1-8-7-and-1-9-2.md | 35 + ...7-26-rubykaigi-2014-registration-online.md | 64 ++ .../2014-08-19-ruby-1-9-2-p330-released.md | 56 ++ uk/news/_posts/2014-09-10-confoo-cfp.md | 30 + ...2014-09-18-ruby-2-2-0-preview1-released.md | 81 +++ .../2014-09-19-ruby-2-0-0-p576-is-released.md | 56 ++ .../2014-09-19-ruby-2-1-3-is-released.md | 55 ++ ...hanging-default-settings-of-ext-openssl.md | 127 ++++ .../2014-10-27-rexml-dos-cve-2014-8080.md | 110 +++ .../2014-10-27-ruby-1-9-3-p550-is-released.md | 66 ++ .../2014-10-27-ruby-2-0-0-p594-is-released.md | 59 ++ .../_posts/2014-10-27-ruby-2-1-4-released.md | 72 ++ .../_posts/2014-11-03-tropicalrb-2015-cfp.md | 21 + .../2014-11-13-rexml-dos-cve-2014-8090.md | 75 ++ .../2014-11-13-ruby-1-9-3-p551-is-released.md | 64 ++ .../2014-11-13-ruby-2-0-0-p598-is-released.md | 60 ++ .../2014-11-13-ruby-2-1-5-is-released.md | 59 ++ ...2014-11-28-ruby-2-2-0-preview2-released.md | 95 +++ .../2014-12-18-ruby-2-2-0-rc1-released.md | 92 +++ .../_posts/2014-12-25-ruby-2-2-0-released.md | 101 +++ ...-02-23-support-for-ruby-1-9-3-has-ended.md | 16 + .../2015-02-25-ruby-2-0-0-p643-is-released.md | 58 ++ .../_posts/2015-03-03-ruby-2-2-1-released.md | 53 ++ .../2015-03-06-google-summer-of-code-2015.md | 34 + .../2015-04-13-ruby-2-0-0-p645-released.md | 58 ++ .../_posts/2015-04-13-ruby-2-1-6-released.md | 57 ++ .../_posts/2015-04-13-ruby-2-2-2-released.md | 55 ++ ...openssl-hostname-matching-vulnerability.md | 54 ++ uk/news/_posts/2015-06-30-ruby-prize-2015.md | 26 + ...7-14-rubyconftw-2015-call-for-proposals.md | 24 + ...04-rubyconf-taiwan-registration-is-open.md | 17 + .../2015-08-18-ruby-2-0-0-p647-released.md | 58 ++ .../_posts/2015-08-18-ruby-2-1-7-released.md | 57 ++ .../_posts/2015-08-18-ruby-2-2-3-released.md | 55 ++ uk/news/_posts/2015-08-31-confoo-cfp.md | 20 + .../2015-10-13-fukuoka-ruby-award-2016.md | 62 ++ ...2015-11-11-ruby-2-3-0-preview1-released.md | 81 +++ ...2015-12-11-ruby-2-3-0-preview2-released.md | 91 +++ .../2015-12-16-ruby-2-0-0-p648-released.md | 54 ++ .../_posts/2015-12-16-ruby-2-1-8-released.md | 56 ++ .../_posts/2015-12-16-ruby-2-2-4-released.md | 54 ++ ...ng-usage-in-fiddle-and-dl-cve-2015-7551.md | 83 +++ .../_posts/2015-12-25-ruby-2-3-0-released.md | 83 +++ ...2-24-support-plan-of-ruby-2-0-0-and-2-1.md | 43 ++ .../_posts/2016-03-30-ruby-2-1-9-released.md | 59 ++ .../_posts/2016-04-01-ruby-2-1-10-released.md | 50 ++ .../_posts/2016-04-26-ruby-2-2-5-released.md | 57 ++ .../_posts/2016-04-26-ruby-2-3-1-released.md | 52 ++ uk/news/_posts/2016-05-16-confoo-cfp.md | 20 + ...2016-06-20-ruby-2-4-0-preview1-released.md | 116 +++ uk/news/_posts/2016-07-25-ruby-prize-2016.md | 32 + uk/news/_posts/2016-08-26-confoo-cfp.md | 21 + ...2016-09-08-ruby-2-4-0-preview2-released.md | 122 ++++ .../2016-10-20-fukuoka-ruby-award-2017.md | 67 ++ ...2016-11-09-ruby-2-4-0-preview3-released.md | 137 ++++ .../_posts/2016-11-15-ruby-2-2-6-released.md | 54 ++ .../_posts/2016-11-15-ruby-2-3-2-released.md | 55 ++ .../_posts/2016-11-21-ruby-2-3-3-released.md | 56 ++ .../2016-12-12-ruby-2-4-0-rc1-released.md | 136 ++++ .../_posts/2016-12-25-ruby-2-4-0-released.md | 126 ++++ .../_posts/2017-03-22-ruby-2-4-1-released.md | 51 ++ .../_posts/2017-03-28-ruby-2-2-7-released.md | 62 ++ .../_posts/2017-03-30-ruby-2-3-4-released.md | 67 ++ ...017-04-01-support-of-ruby-2-1-has-ended.md | 44 ++ uk/news/_posts/2017-07-21-ruby-prize-2017.md | 30 + ...29-multiple-vulnerabilities-in-rubygems.md | 60 ++ ...09-14-json-heap-exposure-cve-2017-14064.md | 40 ++ ...ssl-asn1-buffer-underrun-cve-2017-14033.md | 41 ++ .../_posts/2017-09-14-ruby-2-2-8-released.md | 58 ++ .../_posts/2017-09-14-ruby-2-3-5-released.md | 69 ++ .../_posts/2017-09-14-ruby-2-4-2-released.md | 68 ++ ...4-sprintf-buffer-underrun-cve-2017-0898.md | 35 + ...scape-sequence-injection-cve-2017-10784.md | 37 + ...2017-10-10-ruby-2-5-0-preview1-released.md | 80 +++ ...et-ftp-command-injection-cve-2017-17405.md | 41 ++ .../_posts/2017-12-14-ruby-2-2-9-released.md | 54 ++ .../_posts/2017-12-14-ruby-2-3-6-released.md | 55 ++ .../_posts/2017-12-14-ruby-2-4-3-released.md | 54 ++ .../2017-12-14-ruby-2-5-0-rc1-released.md | 91 +++ .../2017-12-27-fukuoka-ruby-award-2018.md | 76 ++ ...17-multiple-vulnerabilities-in-rubygems.md | 62 ++ ...2018-02-24-ruby-2-6-0-preview1-released.md | 107 +++ ...-buffer-under-read-unpack-cve-2018-8778.md | 38 + ...nse-splitting-in-webrick-cve-2017-17742.md | 36 + ...ge-request-dos-in-webrick-cve-2018-8777.md | 36 + ...-28-poisoned-nul-byte-dir-cve-2018-8780.md | 38 + ...soned-nul-byte-unixsocket-cve-2018-8779.md | 41 ++ .../_posts/2018-03-28-ruby-2-2-10-released.md | 61 ++ .../_posts/2018-03-28-ruby-2-3-7-released.md | 68 ++ .../_posts/2018-03-28-ruby-2-4-4-released.md | 61 ++ .../_posts/2018-03-28-ruby-2-5-1-released.md | 61 ++ ...-with-directory-traversal-cve-2018-6914.md | 39 + ...2018-05-31-ruby-2-6-0-preview2-released.md | 128 ++++ ...018-06-20-support-of-ruby-2-2-has-ended.md | 44 ++ ...-in-some-formats-of-pack-cve-2018-16396.md | 46 ++ ...-does-not-work-correctly-cve-2018-16395.md | 61 ++ .../_posts/2018-10-17-ruby-2-3-8-released.md | 59 ++ .../_posts/2018-10-17-ruby-2-4-5-released.md | 58 ++ .../_posts/2018-10-17-ruby-2-5-2-released.md | 56 ++ .../_posts/2018-10-18-ruby-2-5-3-released.md | 56 ++ ...2018-11-06-ruby-2-6-0-preview3-released.md | 131 ++++ uk/news/_posts/2018-11-08-snap.md | 64 ++ .../2018-11-29-fukuoka-ruby-award-2019.md | 64 ++ .../2018-12-06-ruby-2-6-0-rc1-released.md | 141 ++++ .../2018-12-15-ruby-2-6-0-rc2-released.md | 145 ++++ .../_posts/2019-01-30-ruby-2-6-1-released.md | 53 ++ ...05-multiple-vulnerabilities-in-rubygems.md | 61 ++ .../_posts/2019-03-13-ruby-2-5-4-released.md | 51 ++ .../_posts/2019-03-13-ruby-2-6-2-released.md | 52 ++ .../_posts/2019-03-15-ruby-2-5-5-released.md | 49 ++ ...019-03-31-support-of-ruby-2-3-has-ended.md | 42 ++ .../_posts/2019-04-01-ruby-2-4-6-released.md | 63 ++ .../_posts/2019-04-17-ruby-2-6-3-released.md | 52 ++ .../_posts/2019-04-23-move-to-git-from-svn.md | 41 ++ ...2019-05-30-ruby-2-7-0-preview1-released.md | 134 ++++ ...multiple-jquery-vulnerabilities-in-rdoc.md | 64 ++ .../_posts/2019-08-28-ruby-2-4-7-released.md | 55 ++ .../_posts/2019-08-28-ruby-2-5-6-released.md | 54 ++ .../_posts/2019-08-28-ruby-2-6-4-released.md | 54 ++ ...ode-injection-shell-test-cve-2019-16255.md | 37 + ...nse-splitting-in-webrick-cve-2019-16254.md | 37 + ...l-injection-file-fnmatch-cve-2019-15845.md | 36 + .../_posts/2019-10-01-ruby-2-4-8-released.md | 62 ++ .../_posts/2019-10-01-ruby-2-5-7-released.md | 59 ++ .../_posts/2019-10-01-ruby-2-6-5-released.md | 58 ++ ...ck-regexp-digestauth-dos-cve-2019-16201.md | 33 + .../_posts/2019-10-02-ruby-2-4-9-released.md | 57 ++ .../2019-10-16-fukuoka-ruby-award-2020.md | 36 + ...2019-10-22-ruby-2-7-0-preview2-released.md | 254 +++++++ ...2019-11-23-ruby-2-7-0-preview3-released.md | 365 ++++++++++ .../2019-12-17-ruby-2-7-0-rc1-released.md | 361 ++++++++++ .../2019-12-21-ruby-2-7-0-rc2-released.md | 357 ++++++++++ .../2020-03-19-json-dos-cve-2020-10663.md | 34 + ...-heap-exposure-in-socket-cve-2020-10933.md | 35 + .../_posts/2020-03-31-ruby-2-4-10-released.md | 56 ++ .../_posts/2020-03-31-ruby-2-5-8-released.md | 55 ++ .../_posts/2020-03-31-ruby-2-6-6-released.md | 56 ++ .../_posts/2020-03-31-ruby-2-7-1-released.md | 56 ++ ...020-04-05-support-of-ruby-2-4-has-ended.md | 47 ++ .../2020-07-16-fukuoka-ruby-award-2021.md | 33 + ...2020-09-25-ruby-3-0-0-preview1-released.md | 249 +++++++ ...9-http-request-smuggling-cve-2020-25613.md | 33 + .../_posts/2020-10-02-ruby-2-7-2-released.md | 60 ++ ...2020-12-08-ruby-3-0-0-preview2-released.md | 279 ++++++++ .../2020-12-20-ruby-3-0-0-rc1-released.md | 321 +++++++++ .../_posts/2021-04-05-ruby-2-5-9-released.md | 59 ++ .../_posts/2021-04-05-ruby-2-6-7-released.md | 65 ++ .../_posts/2021-04-05-ruby-2-7-3-released.md | 56 ++ .../_posts/2021-04-05-ruby-3-0-1-released.md | 49 ++ ...ath-traversal-on-windows-cve-2021-28966.md | 33 + ...p-vulnerability-in-rexml-cve-2021-28965.md | 45 ++ ...2021-05-02-os-command-injection-in-rdoc.md | 47 ++ .../_posts/2021-07-07-ruby-2-6-8-released.md | 62 ++ .../_posts/2021-07-07-ruby-2-7-4-released.md | 59 ++ .../_posts/2021-07-07-ruby-3-0-2-released.md | 50 ++ ...21-07-07-starttls-stripping-in-net-imap.md | 38 + ...7-07-trusting-pasv-responses-in-net-ftp.md | 38 + .../2021-08-03-fukuoka-ruby-award-2022.md | 33 + ...2021-11-09-ruby-3-1-0-preview1-released.md | 217 ++++++ ...arsing-method-regexp-dos-cve-2021-41817.md | 38 + ...errun-in-cgi-escape_html-cve-2021-41816.md | 37 + ...fing-in-cgi-cookie-parse-cve-2021-41819.md | 48 ++ .../_posts/2021-11-24-ruby-2-6-9-released.md | 60 ++ .../_posts/2021-11-24-ruby-2-7-5-released.md | 59 ++ .../_posts/2021-11-24-ruby-3-0-3-released.md | 50 ++ .../_posts/2021-12-25-ruby-3-1-0-released.md | 258 +++++++ .../_posts/2022-02-18-ruby-3-1-1-released.md | 66 ++ ...2022-04-03-ruby-3-2-0-preview1-released.md | 179 +++++ ...errun-in-string-to-float-cve-2022-28739.md | 36 + ...ee-in-regexp-compilation-cve-2022-28738.md | 36 + .../_posts/2022-04-12-ruby-2-6-10-released.md | 60 ++ .../_posts/2022-04-12-ruby-2-7-6-released.md | 65 ++ .../_posts/2022-04-12-ruby-3-0-4-released.md | 49 ++ .../_posts/2022-04-12-ruby-3-1-2-released.md | 49 ++ ...2022-09-09-ruby-3-2-0-preview2-released.md | 337 +++++++++ ...2022-11-11-ruby-3-2-0-preview3-released.md | 403 +++++++++++ ...esponse-splitting-in-cgi-cve-2021-33621.md | 36 + .../_posts/2022-11-24-ruby-2-7-7-released.md | 56 ++ .../_posts/2022-11-24-ruby-3-0-5-released.md | 51 ++ .../_posts/2022-11-24-ruby-3-1-3-released.md | 51 ++ .../2022-12-06-ruby-3-2-0-rc1-released.md | 498 +++++++++++++ .../_posts/2022-12-25-ruby-3-2-0-released.md | 672 ++++++++++++++++++ .../_posts/2023-02-08-ruby-3-2-1-released.md | 45 ++ .../2023-03-28-redos-in-uri-cve-2023-28755.md | 47 ++ ...2023-03-30-redos-in-time-cve-2023-28756.md | 44 ++ .../_posts/2023-03-30-ruby-2-7-8-released.md | 61 ++ .../_posts/2023-03-30-ruby-3-0-6-released.md | 59 ++ .../_posts/2023-03-30-ruby-3-1-4-released.md | 49 ++ .../_posts/2023-03-30-ruby-3-2-2-released.md | 49 ++ ...2023-05-12-ruby-3-3-0-preview1-released.md | 168 +++++ .../2023-06-29-redos-in-uri-CVE-2023-36617.md | 46 ++ ...2023-09-14-ruby-3-3-0-preview2-released.md | 193 +++++ ...2023-11-12-ruby-3-3-0-preview3-released.md | 294 ++++++++ .../2023-12-11-ruby-3-3-0-rc1-released.md | 318 +++++++++ .../_posts/2023-12-25-ruby-3-3-0-released.md | 311 ++++++++ .../_posts/2024-01-18-ruby-3-2-3-released.md | 49 ++ ...24-03-21-buffer-overread-cve-2024-27280.md | 47 ++ .../2024-03-21-rce-rdoc-cve-2024-27281.md | 49 ++ ...mory-address-read-regexp-cve-2024-27282.md | 43 ++ .../_posts/2024-04-23-ruby-3-0-7-released.md | 54 ++ .../_posts/2024-04-23-ruby-3-1-5-released.md | 50 ++ .../_posts/2024-04-23-ruby-3-2-4-released.md | 49 ++ .../_posts/2024-04-23-ruby-3-3-1-released.md | 49 ++ .../2024-05-16-dos-rexml-cve-2024-35176.md | 30 + ...2024-05-16-ruby-3-4-0-preview1-released.md | 140 ++++ .../_posts/2024-05-29-ruby-3-1-6-released.md | 51 ++ .../_posts/2024-05-30-datadog-oss-program.md | 29 + .../_posts/2024-05-30-ruby-3-3-2-released.md | 44 ++ .../_posts/2024-06-12-ruby-3-3-3-released.md | 54 ++ .../_posts/2024-07-09-ruby-3-3-4-released.md | 58 ++ .../2024-07-16-dos-rexml-cve-2024-39908.md | 30 + .../_posts/2024-07-26-ruby-3-2-5-released.md | 47 ++ .../2024-08-01-dos-rexml-cve-2024-41123.md | 30 + .../2024-08-01-dos-rexml-cve-2024-41946.md | 30 + .../2024-08-22-dos-rexml-cve-2024-43398.md | 32 + uk/news/_posts/2024-09-03-3-3-5-released.md | 51 ++ ...2024-10-07-ruby-3-4-0-preview2-released.md | 149 ++++ .../2024-10-28-redos-rexml-cve-2024-49761.md | 32 + .../_posts/2024-10-30-ruby-3-2-6-released.md | 43 ++ .../_posts/2024-11-05-ruby-3-3-6-released.md | 51 ++ .../2024-12-12-ruby-3-4-0-rc1-released.md | 195 +++++ 462 files changed, 28194 insertions(+) create mode 100644 uk/news/_posts/2001-01-18-stable-snapshot-is-available.md create mode 100644 uk/news/_posts/2001-04-19-ruby-pocket-reference.md create mode 100644 uk/news/_posts/2001-06-20-ruby-garden.md create mode 100644 uk/news/_posts/2001-07-10-removed-language-comparison-page.md create mode 100644 uk/news/_posts/2001-07-13-ruby-introduction-presentation.md create mode 100644 uk/news/_posts/2002-01-06-ruby-cvs-repository-guide.md create mode 100644 uk/news/_posts/2002-02-01-report-security-issues.md create mode 100644 uk/news/_posts/2002-03-01-167-is-released.md create mode 100644 uk/news/_posts/2002-09-18-dutch-translation-of-wwwruby-langorg.md create mode 100644 uk/news/_posts/2002-10-24-raa-replaced.md create mode 100644 uk/news/_posts/2002-11-01-my20021101-ruby-conference-2002.md create mode 100644 uk/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md create mode 100644 uk/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md create mode 100644 uk/news/_posts/2002-12-07-raa-2-1-0.md create mode 100644 uk/news/_posts/2002-12-09-raa-xml-interfaces-are-updated.md create mode 100644 uk/news/_posts/2002-12-11-ruby-hacking-guide.md create mode 100644 uk/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md create mode 100644 uk/news/_posts/2002-12-18-color-scheme-of-wwwruby-langorg.md create mode 100644 uk/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md create mode 100644 uk/news/_posts/2003-01-07-ruby-in-2002-contents-wanted.md create mode 100644 uk/news/_posts/2003-01-31-raa-2-3-0.md create mode 100644 uk/news/_posts/2003-02-21-first-europeen-ruby-conference.md create mode 100644 uk/news/_posts/2003-02-24-happy-birthday-ruby.md create mode 100644 uk/news/_posts/2003-08-04-ruby-180-released.md create mode 100644 uk/news/_posts/2003-10-01-ruby-conference-2003.md create mode 100644 uk/news/_posts/2003-10-30-ruby-181-preview2.md create mode 100644 uk/news/_posts/2003-11-23-ruby-standard-library-documentation.md create mode 100644 uk/news/_posts/2003-12-05-ruby-181-preview3.md create mode 100644 uk/news/_posts/2003-12-19-new-ruby-change-request-rcr-process.md create mode 100644 uk/news/_posts/2003-12-20-oreilly-onlamp-ruby-article.md create mode 100644 uk/news/_posts/2003-12-25-ruby-181-is-out.md create mode 100644 uk/news/_posts/2004-01-07-matz-on-craftsmanship.md create mode 100644 uk/news/_posts/2004-01-29-how-to-write-an-rcr.md create mode 100644 uk/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md create mode 100644 uk/news/_posts/2004-02-16-ruby-article-in-linux-journal.md create mode 100644 uk/news/_posts/2004-04-12-ruby-track-and-tutorials-at-oscon.md create mode 100644 uk/news/_posts/2004-05-23-rubyconf-2004-pre-registration-is-open.md create mode 100644 uk/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md create mode 100644 uk/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md create mode 100644 uk/news/_posts/2004-06-15-wwwftp-service-restart.md create mode 100644 uk/news/_posts/2004-06-22-anonymous-cvs-service-restart.md create mode 100644 uk/news/_posts/2004-06-24-cvsweb-service-restart.md create mode 100644 uk/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md create mode 100644 uk/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md create mode 100644 uk/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md create mode 100644 uk/news/_posts/2004-07-21-ruby-182-preview1-released.md create mode 100644 uk/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md create mode 100644 uk/news/_posts/2004-07-30-ruby-182-preview2-released.md create mode 100644 uk/news/_posts/2004-07-31-rubyconf-2004-registration-now-open.md create mode 100644 uk/news/_posts/2004-08-08-brad-cox-to-keynote-rubyconf-2004.md create mode 100644 uk/news/_posts/2004-09-18-korean-translation-of-wwwruby-langorg.md create mode 100644 uk/news/_posts/2004-09-22-ruby-forum.md create mode 100644 uk/news/_posts/2004-09-29-rsync-service-restart.md create mode 100644 uk/news/_posts/2004-11-08-182-preview3-released.md create mode 100644 uk/news/_posts/2004-12-02-ruby-codefest-grant-program-announced-by-ruby-central-inc.md create mode 100644 uk/news/_posts/2004-12-19-pragmatic-bookshelf-planning-a-series-of-ruby-books.md create mode 100644 uk/news/_posts/2004-12-22-182-preview4-released.md create mode 100644 uk/news/_posts/2004-12-25-chinese-translation-of-wwwruby-langorg.md create mode 100644 uk/news/_posts/2004-12-26-ruby-182-released.md create mode 100644 uk/news/_posts/2005-02-20-ruby-weekly-news.md create mode 100644 uk/news/_posts/2005-03-11-rubycentral-codefest-grants-announced.md create mode 100644 uk/news/_posts/2005-03-23-rubyconf-2005-preregistration-now-open.md create mode 100644 uk/news/_posts/2005-04-14-server-maintenance.md create mode 100644 uk/news/_posts/2005-04-19-anonymous-cvs-service-stopped.md create mode 100644 uk/news/_posts/2005-04-27-anonymous-cvs-service-restart.md create mode 100644 uk/news/_posts/2005-06-22-upgrade-to-debian-gnulinux-31.md create mode 100644 uk/news/_posts/2005-07-01-xmlrpcipimethods-vulnerability.md create mode 100644 uk/news/_posts/2005-07-02-securityruby-langorg.md create mode 100644 uk/news/_posts/2005-08-20-rubyconf-2005-registration-tops-100.md create mode 100644 uk/news/_posts/2005-08-31-rubyconf-2005-registration-time-is-running-out.md create mode 100644 uk/news/_posts/2005-09-07-registration-for-rubyconf-2005-is-closing-soon.md create mode 100644 uk/news/_posts/2005-09-21-ruby-183-released.md create mode 100644 uk/news/_posts/2005-10-03-ruby-vulnerability-in-the-safe-level-settings.md create mode 100644 uk/news/_posts/2005-10-10-euruko-2005.md create mode 100644 uk/news/_posts/2005-10-11-new-ruby-web-magazine-goes-live.md create mode 100644 uk/news/_posts/2005-12-14-ruby-184-preview-2-released.md create mode 100644 uk/news/_posts/2005-12-24-ruby-184-released.md create mode 100644 uk/news/_posts/2006-02-09-conference-season-is-here.md create mode 100644 uk/news/_posts/2006-04-19-ruby-in-google-summer-of-code.md create mode 100644 uk/news/_posts/2006-06-20-the-future-of-ruby.md create mode 100644 uk/news/_posts/2006-08-29-ruby-1-8-5-released.md create mode 100644 uk/news/_posts/2006-08-30-server-maintenance-20060830.md create mode 100644 uk/news/_posts/2006-09-12-site-launch-at-last.md create mode 100644 uk/news/_posts/2006-10-18-rubyconf-2006-almost-upon-us.md create mode 100644 uk/news/_posts/2006-10-26-rubyconf-2006-recap.md create mode 100644 uk/news/_posts/2006-11-03-CVE-2006-5467.md create mode 100644 uk/news/_posts/2006-12-04-another-dos-vulnerability-in-cgi-library.md create mode 100644 uk/news/_posts/2006-12-20-ruby-on-rails-bootcamp-in-germany.md create mode 100644 uk/news/_posts/2006-12-22-cvs-repository-moved-to-svn.md create mode 100644 uk/news/_posts/2006-12-27-ruby-on-rails-bootcamp-in-georgia.md create mode 100644 uk/news/_posts/2007-01-24-mountainwest-rubyconf-2007-registration-now-open.md create mode 100644 uk/news/_posts/2007-01-26-mountainwest-speaker-list-posted.md create mode 100644 uk/news/_posts/2007-02-21-ip-address-change.md create mode 100644 uk/news/_posts/2007-03-01-cvs-services-will-be-permanently-unavailable.md create mode 100644 uk/news/_posts/2007-03-12-ruby-1-8-6-released.md create mode 100644 uk/news/_posts/2007-07-27-proposals-now-being-accepted-for-rubyconf-2007-presentations.md create mode 100644 uk/news/_posts/2007-09-01-ruby-logo-contest.md create mode 100644 uk/news/_posts/2007-09-06-rubyconf-2007-registration-now-open.md create mode 100644 uk/news/_posts/2007-09-18-euruko-2007-the-european-ruby-conference.md create mode 100644 uk/news/_posts/2007-10-04-net-https-vulnerability.md create mode 100644 uk/news/_posts/2007-12-25-ruby-1-9-0-released.md create mode 100644 uk/news/_posts/2008-01-09-ruby-logo-available.md create mode 100644 uk/news/_posts/2008-01-24-ruby-fools-conference.md create mode 100644 uk/news/_posts/2008-02-04-mountainwest-rubyconf-2008.md create mode 100644 uk/news/_posts/2008-02-25-european-ruby-conference-2008-euruko.md create mode 100644 uk/news/_posts/2008-02-27-scotland-on-rails-2008.md create mode 100644 uk/news/_posts/2008-03-03-webrick-file-access-vulnerability.md create mode 100644 uk/news/_posts/2008-04-11-tulsa-ruby-workshop.md create mode 100644 uk/news/_posts/2008-05-22-server-maintenance-20080523.md create mode 100644 uk/news/_posts/2008-05-31-ruby-1-8-7-has-been-released.md create mode 100644 uk/news/_posts/2008-06-16-rubynation-2008.md create mode 100644 uk/news/_posts/2008-06-20-arbitrary-code-execution-vulnerabilities.md create mode 100644 uk/news/_posts/2008-08-04-rubyconf-2008-proposals-now-being-accepted.md create mode 100644 uk/news/_posts/2008-08-08-multiple-vulnerabilities-in-ruby.md create mode 100644 uk/news/_posts/2008-08-11-ruby-1-8-7-p72-and-1-8-6-p287-released.md create mode 100644 uk/news/_posts/2008-08-23-dos-vulnerability-in-rexml.md create mode 100644 uk/news/_posts/2008-09-09-voices-that-matter-2008.md create mode 100644 uk/news/_posts/2008-10-02-rubyconf-2008-is-sold-out.md create mode 100644 uk/news/_posts/2008-10-28-ruby-1-9-1-preview-1-released.md create mode 100644 uk/news/_posts/2008-11-08-mountainwest-rubyconf-2009-dates-and-cfp.md create mode 100644 uk/news/_posts/2008-11-10-scotland-on-rails-2009.md create mode 100644 uk/news/_posts/2008-11-27-rubyconf-2008-summary-video.md create mode 100644 uk/news/_posts/2008-12-23-mountainwest-rubyconf-2009-proposal-deadline-approaching.md create mode 100644 uk/news/_posts/2009-01-28-20090131-server-maintenance.md create mode 100644 uk/news/_posts/2009-01-30-ruby-1-9-1-released.md create mode 100644 uk/news/_posts/2009-02-25-mountainwest-rubyconf-schedule.md create mode 100644 uk/news/_posts/2009-04-18-ruby-1-8-7-p160-and-1-8-6-p368-released.md create mode 100644 uk/news/_posts/2009-05-12-ruby-1-9-1-p129-released.md create mode 100644 uk/news/_posts/2009-05-23-ruby-1-8-6-maintenance-moved-to-engine-yard.md create mode 100644 uk/news/_posts/2009-06-09-dos-vulnerability-in-bigdecimal.md create mode 100644 uk/news/_posts/2009-07-20-ruby-1-9-1-p243-released.md create mode 100644 uk/news/_posts/2009-07-20-ruby-1-9-2-preview-1-released.md create mode 100644 uk/news/_posts/2009-08-03-call-for-proposals-for-rubyconf-2009.md create mode 100644 uk/news/_posts/2009-09-04-rubyworld-conference.md create mode 100644 uk/news/_posts/2009-12-03-mountainwest-rubyconf-2010.md create mode 100644 uk/news/_posts/2009-12-07-heap-overflow-in-string.md create mode 100644 uk/news/_posts/2009-12-07-ruby-1-9-1-p376-is-released.md create mode 100644 uk/news/_posts/2009-12-25-ruby-1-8-7-p248-released.md create mode 100644 uk/news/_posts/2010-01-10-webrick-escape-sequence-injection.md create mode 100644 uk/news/_posts/2010-03-06-rubynation-2010.md create mode 100644 uk/news/_posts/2010-03-17-red-dirt-rubyconf-2010.md create mode 100644 uk/news/_posts/2010-03-26-ruby-summer-of-code-2010.md create mode 100644 uk/news/_posts/2010-06-23-ruby-1-8-7-p299-released.md create mode 100644 uk/news/_posts/2010-07-02-ruby-1-9-1-p429-is-released.md create mode 100644 uk/news/_posts/2010-07-02-ruby-1-9-2-rc1-is-released.md create mode 100644 uk/news/_posts/2010-07-11-ruby-1-9-2-rc2-is-released.md create mode 100644 uk/news/_posts/2010-08-16-ruby-1-8-7-p302-is-released.md create mode 100644 uk/news/_posts/2010-08-16-ruby-1-9-1-p430-is-released.md create mode 100644 uk/news/_posts/2010-08-16-xss-in-webrick-cve-2010-0541.md create mode 100644 uk/news/_posts/2010-08-18-ruby-1-9-2-released.md create mode 100644 uk/news/_posts/2010-10-01-see-matz-in-san-francisco-or-silicon-valley.md create mode 100644 uk/news/_posts/2010-11-17-fukuoka-ruby-award-2011.md create mode 100644 uk/news/_posts/2010-12-25-ruby-1-8-7-p330-released.md create mode 100644 uk/news/_posts/2010-12-25-ruby-1-9-2-p136-is-released.md create mode 100644 uk/news/_posts/2011-02-18-exception-methods-can-bypass-safe.md create mode 100644 uk/news/_posts/2011-02-18-fileutils-is-vulnerable-to-symlink-race-attacks.md create mode 100644 uk/news/_posts/2011-02-22-planned-maintenance-of-redmine-ruby-lang-org.md create mode 100644 uk/news/_posts/2011-07-02-ruby-1-8-7-p352-released.md create mode 100644 uk/news/_posts/2011-07-15-ruby-1-9-2-p290-is-released.md create mode 100644 uk/news/_posts/2011-08-01-ruby-1-9-3-preview1-has-been-released.md create mode 100644 uk/news/_posts/2011-08-11-confoo-2012-call-for-papers-is-now-open.md create mode 100644 uk/news/_posts/2011-09-24-ruby-1-9-3-rc1-has-been-released.md create mode 100644 uk/news/_posts/2011-10-06-plans-for-1-8-7.md create mode 100644 uk/news/_posts/2011-10-12-programming-competitions-with-matz.md create mode 100644 uk/news/_posts/2011-10-31-ruby-1-9-3-p0-is-released.md create mode 100644 uk/news/_posts/2011-12-28-denial-of-service-attack-was-found-for-rubys-hash-algorithm-cve-2011-4815.md create mode 100644 uk/news/_posts/2012-02-16-ruby-1-9-3-p125-is-released.md create mode 100644 uk/news/_posts/2012-02-16-security-fix-for-ruby-openssl-module.md create mode 100644 uk/news/_posts/2012-03-29-matz-earns-the-fsfs-2011-free-software-award.md create mode 100644 uk/news/_posts/2012-04-10-rubyteach-2012.md create mode 100644 uk/news/_posts/2012-04-20-ruby-1-9-3-p194-is-released.md create mode 100644 uk/news/_posts/2012-04-21-ruby-1-9-2-p320-is-released.md create mode 100644 uk/news/_posts/2012-05-30-server-maintenance-20120606.md create mode 100644 uk/news/_posts/2012-06-02-a-facebook-group.md create mode 100644 uk/news/_posts/2012-06-29-ruby-1-8-7-p370-released.md create mode 100644 uk/news/_posts/2012-09-07-confoo-2013call-for-papers-is-now-open.md create mode 100644 uk/news/_posts/2012-10-12-cve-2012-4464-cve-2012-4466.md create mode 100644 uk/news/_posts/2012-10-12-poisoned-NUL-byte-vulnerability.md create mode 100644 uk/news/_posts/2012-10-12-ruby-1-9-3-p286-is-released.md create mode 100644 uk/news/_posts/2012-10-22-rupy-2012-coming-very-soon.md create mode 100644 uk/news/_posts/2012-11-09-ruby-1-9-3-p327-is-released.md create mode 100644 uk/news/_posts/2012-11-09-ruby19-hashdos-cve-2012-5371.md create mode 100644 uk/news/_posts/2012-11-10-fukuoka-ruby-award-2013.md create mode 100644 uk/news/_posts/2012-12-25-ruby-1-9-3-p362-is-released.md create mode 100644 uk/news/_posts/2013-01-17-ruby-1-9-3-p374-is-released.md create mode 100644 uk/news/_posts/2013-01-23-confoo-with-ruby-in-montreal.md create mode 100644 uk/news/_posts/2013-02-06-rdoc-xss-cve-2013-0256.md create mode 100644 uk/news/_posts/2013-02-06-ruby-1-9-3-p385-is-released.md create mode 100644 uk/news/_posts/2013-02-08-ruby-2-0-0-rc2-is-released.md create mode 100644 uk/news/_posts/2013-02-15-the-2013-ruby-hero-awards.md create mode 100644 uk/news/_posts/2013-02-16-the-barcelona-ruby-conference-call-for-papers-is-open.md create mode 100644 uk/news/_posts/2013-02-22-json-dos-cve-2013-0269.md create mode 100644 uk/news/_posts/2013-02-22-rexml-dos-2013-02-22.md create mode 100644 uk/news/_posts/2013-02-22-ruby-1-9-3-p392-is-released.md create mode 100644 uk/news/_posts/2013-02-24-ruby-2-0-0-p0-is-released.md create mode 100644 uk/news/_posts/2013-05-14-ruby-1-9-3-p429-is-released.md create mode 100644 uk/news/_posts/2013-05-14-ruby-2-0-0-p195-is-released.md create mode 100644 uk/news/_posts/2013-05-14-taint-bypass-dl-fiddle-cve-2013-2065.md create mode 100644 uk/news/_posts/2013-06-12-new-ruby-lang-org-released.md create mode 100644 uk/news/_posts/2013-06-27-hostname-check-bypassing-vulnerability-in-openssl-client-cve-2013-4073.md create mode 100644 uk/news/_posts/2013-06-27-ruby-1-8-7-p374-is-released.md create mode 100644 uk/news/_posts/2013-06-27-ruby-1-9-3-p448-is-released.md create mode 100644 uk/news/_posts/2013-06-27-ruby-2-0-0-p247-is-released.md create mode 100644 uk/news/_posts/2013-06-30-we-retire-1-8-7.md create mode 100644 uk/news/_posts/2013-08-06-status-issue.md create mode 100644 uk/news/_posts/2013-08-08-rip-raa.md create mode 100644 uk/news/_posts/2013-08-29-confoo-cfp.md create mode 100644 uk/news/_posts/2013-09-03-vietnamese-translation.md create mode 100644 uk/news/_posts/2013-09-07-we-use-fastly-cdn.md create mode 100644 uk/news/_posts/2013-09-23-ruby-2-1-0-preview1-is-released.md create mode 100644 uk/news/_posts/2013-09-28-design-contest.md create mode 100644 uk/news/_posts/2013-10-04-rubyconf-au-2014.md create mode 100644 uk/news/_posts/2013-11-21-fukuoka-ruby-award-2014.md create mode 100644 uk/news/_posts/2013-11-22-heap-overflow-in-floating-point-parsing-cve-2013-4164.md create mode 100644 uk/news/_posts/2013-11-22-ruby-1-9-3-p484-is-released.md create mode 100644 uk/news/_posts/2013-11-22-ruby-2-0-0-p353-is-released.md create mode 100644 uk/news/_posts/2013-11-22-ruby-2-1-0-preview2-is-released.md create mode 100644 uk/news/_posts/2013-11-30-russian-translation.md create mode 100644 uk/news/_posts/2013-12-09-rubyconf-tw-2014-cfp.md create mode 100644 uk/news/_posts/2013-12-14-rubyconf-india-2014.md create mode 100644 uk/news/_posts/2013-12-17-maintenance-of-1-8-7-and-1-9-2.md create mode 100644 uk/news/_posts/2013-12-20-ruby-2-1-0-rc1-is-released.md create mode 100644 uk/news/_posts/2013-12-21-ruby-version-policy-changes-with-2-1-0.md create mode 100644 uk/news/_posts/2013-12-25-ruby-2-1-0-is-released.md create mode 100644 uk/news/_posts/2014-01-10-ruby-1-9-3-will-end-on-2015.md create mode 100644 uk/news/_posts/2014-01-20-abril-pro-ruby-2014.md create mode 100644 uk/news/_posts/2014-02-12-the-2014-ruby-hero-awards.md create mode 100644 uk/news/_posts/2014-02-24-ruby-1-9-3-p545-is-released.md create mode 100644 uk/news/_posts/2014-02-24-ruby-2-0-0-p451-is-released.md create mode 100644 uk/news/_posts/2014-02-24-ruby-2-1-1-is-released.md create mode 100644 uk/news/_posts/2014-03-10-regression-of-hash-reject-in-ruby-2-1-1.md create mode 100644 uk/news/_posts/2014-03-14-rubyconf-taiwan-2014.md create mode 100644 uk/news/_posts/2014-03-15-eurucamp-2014.md create mode 100644 uk/news/_posts/2014-03-29-heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525.md create mode 100644 uk/news/_posts/2014-04-10-severe-openssl-vulnerability.md create mode 100644 uk/news/_posts/2014-05-09-dispute-of-vulnerability-cve-2014-2734.md create mode 100644 uk/news/_posts/2014-05-09-ruby-2-0-0-p481-is-released.md create mode 100644 uk/news/_posts/2014-05-09-ruby-2-1-2-is-released.md create mode 100644 uk/news/_posts/2014-05-16-ruby-1-9-3-p547-released.md create mode 100644 uk/news/_posts/2014-05-31-stopped-mailing-list-temporarily.md create mode 100644 uk/news/_posts/2014-06-16-rubyworld-conference-2014-speaker-invite.md create mode 100644 uk/news/_posts/2014-07-01-eol-for-1-8-7-and-1-9-2.md create mode 100644 uk/news/_posts/2014-07-26-rubykaigi-2014-registration-online.md create mode 100644 uk/news/_posts/2014-08-19-ruby-1-9-2-p330-released.md create mode 100644 uk/news/_posts/2014-09-10-confoo-cfp.md create mode 100644 uk/news/_posts/2014-09-18-ruby-2-2-0-preview1-released.md create mode 100644 uk/news/_posts/2014-09-19-ruby-2-0-0-p576-is-released.md create mode 100644 uk/news/_posts/2014-09-19-ruby-2-1-3-is-released.md create mode 100644 uk/news/_posts/2014-10-27-changing-default-settings-of-ext-openssl.md create mode 100644 uk/news/_posts/2014-10-27-rexml-dos-cve-2014-8080.md create mode 100644 uk/news/_posts/2014-10-27-ruby-1-9-3-p550-is-released.md create mode 100644 uk/news/_posts/2014-10-27-ruby-2-0-0-p594-is-released.md create mode 100644 uk/news/_posts/2014-10-27-ruby-2-1-4-released.md create mode 100644 uk/news/_posts/2014-11-03-tropicalrb-2015-cfp.md create mode 100644 uk/news/_posts/2014-11-13-rexml-dos-cve-2014-8090.md create mode 100644 uk/news/_posts/2014-11-13-ruby-1-9-3-p551-is-released.md create mode 100644 uk/news/_posts/2014-11-13-ruby-2-0-0-p598-is-released.md create mode 100644 uk/news/_posts/2014-11-13-ruby-2-1-5-is-released.md create mode 100644 uk/news/_posts/2014-11-28-ruby-2-2-0-preview2-released.md create mode 100644 uk/news/_posts/2014-12-18-ruby-2-2-0-rc1-released.md create mode 100644 uk/news/_posts/2014-12-25-ruby-2-2-0-released.md create mode 100644 uk/news/_posts/2015-02-23-support-for-ruby-1-9-3-has-ended.md create mode 100644 uk/news/_posts/2015-02-25-ruby-2-0-0-p643-is-released.md create mode 100644 uk/news/_posts/2015-03-03-ruby-2-2-1-released.md create mode 100644 uk/news/_posts/2015-03-06-google-summer-of-code-2015.md create mode 100644 uk/news/_posts/2015-04-13-ruby-2-0-0-p645-released.md create mode 100644 uk/news/_posts/2015-04-13-ruby-2-1-6-released.md create mode 100644 uk/news/_posts/2015-04-13-ruby-2-2-2-released.md create mode 100644 uk/news/_posts/2015-04-13-ruby-openssl-hostname-matching-vulnerability.md create mode 100644 uk/news/_posts/2015-06-30-ruby-prize-2015.md create mode 100644 uk/news/_posts/2015-07-14-rubyconftw-2015-call-for-proposals.md create mode 100644 uk/news/_posts/2015-08-04-rubyconf-taiwan-registration-is-open.md create mode 100644 uk/news/_posts/2015-08-18-ruby-2-0-0-p647-released.md create mode 100644 uk/news/_posts/2015-08-18-ruby-2-1-7-released.md create mode 100644 uk/news/_posts/2015-08-18-ruby-2-2-3-released.md create mode 100644 uk/news/_posts/2015-08-31-confoo-cfp.md create mode 100644 uk/news/_posts/2015-10-13-fukuoka-ruby-award-2016.md create mode 100644 uk/news/_posts/2015-11-11-ruby-2-3-0-preview1-released.md create mode 100644 uk/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md create mode 100644 uk/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md create mode 100644 uk/news/_posts/2015-12-16-ruby-2-1-8-released.md create mode 100644 uk/news/_posts/2015-12-16-ruby-2-2-4-released.md create mode 100644 uk/news/_posts/2015-12-16-unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551.md create mode 100644 uk/news/_posts/2015-12-25-ruby-2-3-0-released.md create mode 100644 uk/news/_posts/2016-02-24-support-plan-of-ruby-2-0-0-and-2-1.md create mode 100644 uk/news/_posts/2016-03-30-ruby-2-1-9-released.md create mode 100644 uk/news/_posts/2016-04-01-ruby-2-1-10-released.md create mode 100644 uk/news/_posts/2016-04-26-ruby-2-2-5-released.md create mode 100644 uk/news/_posts/2016-04-26-ruby-2-3-1-released.md create mode 100644 uk/news/_posts/2016-05-16-confoo-cfp.md create mode 100644 uk/news/_posts/2016-06-20-ruby-2-4-0-preview1-released.md create mode 100644 uk/news/_posts/2016-07-25-ruby-prize-2016.md create mode 100644 uk/news/_posts/2016-08-26-confoo-cfp.md create mode 100644 uk/news/_posts/2016-09-08-ruby-2-4-0-preview2-released.md create mode 100644 uk/news/_posts/2016-10-20-fukuoka-ruby-award-2017.md create mode 100644 uk/news/_posts/2016-11-09-ruby-2-4-0-preview3-released.md create mode 100644 uk/news/_posts/2016-11-15-ruby-2-2-6-released.md create mode 100644 uk/news/_posts/2016-11-15-ruby-2-3-2-released.md create mode 100644 uk/news/_posts/2016-11-21-ruby-2-3-3-released.md create mode 100644 uk/news/_posts/2016-12-12-ruby-2-4-0-rc1-released.md create mode 100644 uk/news/_posts/2016-12-25-ruby-2-4-0-released.md create mode 100644 uk/news/_posts/2017-03-22-ruby-2-4-1-released.md create mode 100644 uk/news/_posts/2017-03-28-ruby-2-2-7-released.md create mode 100644 uk/news/_posts/2017-03-30-ruby-2-3-4-released.md create mode 100644 uk/news/_posts/2017-04-01-support-of-ruby-2-1-has-ended.md create mode 100644 uk/news/_posts/2017-07-21-ruby-prize-2017.md create mode 100644 uk/news/_posts/2017-08-29-multiple-vulnerabilities-in-rubygems.md create mode 100644 uk/news/_posts/2017-09-14-json-heap-exposure-cve-2017-14064.md create mode 100644 uk/news/_posts/2017-09-14-openssl-asn1-buffer-underrun-cve-2017-14033.md create mode 100644 uk/news/_posts/2017-09-14-ruby-2-2-8-released.md create mode 100644 uk/news/_posts/2017-09-14-ruby-2-3-5-released.md create mode 100644 uk/news/_posts/2017-09-14-ruby-2-4-2-released.md create mode 100644 uk/news/_posts/2017-09-14-sprintf-buffer-underrun-cve-2017-0898.md create mode 100644 uk/news/_posts/2017-09-14-webrick-basic-auth-escape-sequence-injection-cve-2017-10784.md create mode 100644 uk/news/_posts/2017-10-10-ruby-2-5-0-preview1-released.md create mode 100644 uk/news/_posts/2017-12-14-net-ftp-command-injection-cve-2017-17405.md create mode 100644 uk/news/_posts/2017-12-14-ruby-2-2-9-released.md create mode 100644 uk/news/_posts/2017-12-14-ruby-2-3-6-released.md create mode 100644 uk/news/_posts/2017-12-14-ruby-2-4-3-released.md create mode 100644 uk/news/_posts/2017-12-14-ruby-2-5-0-rc1-released.md create mode 100644 uk/news/_posts/2017-12-27-fukuoka-ruby-award-2018.md create mode 100644 uk/news/_posts/2018-02-17-multiple-vulnerabilities-in-rubygems.md create mode 100644 uk/news/_posts/2018-02-24-ruby-2-6-0-preview1-released.md create mode 100644 uk/news/_posts/2018-03-28-buffer-under-read-unpack-cve-2018-8778.md create mode 100644 uk/news/_posts/2018-03-28-http-response-splitting-in-webrick-cve-2017-17742.md create mode 100644 uk/news/_posts/2018-03-28-large-request-dos-in-webrick-cve-2018-8777.md create mode 100644 uk/news/_posts/2018-03-28-poisoned-nul-byte-dir-cve-2018-8780.md create mode 100644 uk/news/_posts/2018-03-28-poisoned-nul-byte-unixsocket-cve-2018-8779.md create mode 100644 uk/news/_posts/2018-03-28-ruby-2-2-10-released.md create mode 100644 uk/news/_posts/2018-03-28-ruby-2-3-7-released.md create mode 100644 uk/news/_posts/2018-03-28-ruby-2-4-4-released.md create mode 100644 uk/news/_posts/2018-03-28-ruby-2-5-1-released.md create mode 100644 uk/news/_posts/2018-03-28-unintentional-file-and-directory-creation-with-directory-traversal-cve-2018-6914.md create mode 100644 uk/news/_posts/2018-05-31-ruby-2-6-0-preview2-released.md create mode 100644 uk/news/_posts/2018-06-20-support-of-ruby-2-2-has-ended.md create mode 100644 uk/news/_posts/2018-10-17-not-propagated-taint-flag-in-some-formats-of-pack-cve-2018-16396.md create mode 100644 uk/news/_posts/2018-10-17-openssl-x509-name-equality-check-does-not-work-correctly-cve-2018-16395.md create mode 100644 uk/news/_posts/2018-10-17-ruby-2-3-8-released.md create mode 100644 uk/news/_posts/2018-10-17-ruby-2-4-5-released.md create mode 100644 uk/news/_posts/2018-10-17-ruby-2-5-2-released.md create mode 100644 uk/news/_posts/2018-10-18-ruby-2-5-3-released.md create mode 100644 uk/news/_posts/2018-11-06-ruby-2-6-0-preview3-released.md create mode 100644 uk/news/_posts/2018-11-08-snap.md create mode 100644 uk/news/_posts/2018-11-29-fukuoka-ruby-award-2019.md create mode 100644 uk/news/_posts/2018-12-06-ruby-2-6-0-rc1-released.md create mode 100644 uk/news/_posts/2018-12-15-ruby-2-6-0-rc2-released.md create mode 100644 uk/news/_posts/2019-01-30-ruby-2-6-1-released.md create mode 100644 uk/news/_posts/2019-03-05-multiple-vulnerabilities-in-rubygems.md create mode 100644 uk/news/_posts/2019-03-13-ruby-2-5-4-released.md create mode 100644 uk/news/_posts/2019-03-13-ruby-2-6-2-released.md create mode 100644 uk/news/_posts/2019-03-15-ruby-2-5-5-released.md create mode 100644 uk/news/_posts/2019-03-31-support-of-ruby-2-3-has-ended.md create mode 100644 uk/news/_posts/2019-04-01-ruby-2-4-6-released.md create mode 100644 uk/news/_posts/2019-04-17-ruby-2-6-3-released.md create mode 100644 uk/news/_posts/2019-04-23-move-to-git-from-svn.md create mode 100644 uk/news/_posts/2019-05-30-ruby-2-7-0-preview1-released.md create mode 100644 uk/news/_posts/2019-08-28-multiple-jquery-vulnerabilities-in-rdoc.md create mode 100644 uk/news/_posts/2019-08-28-ruby-2-4-7-released.md create mode 100644 uk/news/_posts/2019-08-28-ruby-2-5-6-released.md create mode 100644 uk/news/_posts/2019-08-28-ruby-2-6-4-released.md create mode 100644 uk/news/_posts/2019-10-01-code-injection-shell-test-cve-2019-16255.md create mode 100644 uk/news/_posts/2019-10-01-http-response-splitting-in-webrick-cve-2019-16254.md create mode 100644 uk/news/_posts/2019-10-01-nul-injection-file-fnmatch-cve-2019-15845.md create mode 100644 uk/news/_posts/2019-10-01-ruby-2-4-8-released.md create mode 100644 uk/news/_posts/2019-10-01-ruby-2-5-7-released.md create mode 100644 uk/news/_posts/2019-10-01-ruby-2-6-5-released.md create mode 100644 uk/news/_posts/2019-10-01-webrick-regexp-digestauth-dos-cve-2019-16201.md create mode 100644 uk/news/_posts/2019-10-02-ruby-2-4-9-released.md create mode 100644 uk/news/_posts/2019-10-16-fukuoka-ruby-award-2020.md create mode 100644 uk/news/_posts/2019-10-22-ruby-2-7-0-preview2-released.md create mode 100644 uk/news/_posts/2019-11-23-ruby-2-7-0-preview3-released.md create mode 100644 uk/news/_posts/2019-12-17-ruby-2-7-0-rc1-released.md create mode 100644 uk/news/_posts/2019-12-21-ruby-2-7-0-rc2-released.md create mode 100644 uk/news/_posts/2020-03-19-json-dos-cve-2020-10663.md create mode 100644 uk/news/_posts/2020-03-31-heap-exposure-in-socket-cve-2020-10933.md create mode 100644 uk/news/_posts/2020-03-31-ruby-2-4-10-released.md create mode 100644 uk/news/_posts/2020-03-31-ruby-2-5-8-released.md create mode 100644 uk/news/_posts/2020-03-31-ruby-2-6-6-released.md create mode 100644 uk/news/_posts/2020-03-31-ruby-2-7-1-released.md create mode 100644 uk/news/_posts/2020-04-05-support-of-ruby-2-4-has-ended.md create mode 100644 uk/news/_posts/2020-07-16-fukuoka-ruby-award-2021.md create mode 100644 uk/news/_posts/2020-09-25-ruby-3-0-0-preview1-released.md create mode 100644 uk/news/_posts/2020-09-29-http-request-smuggling-cve-2020-25613.md create mode 100644 uk/news/_posts/2020-10-02-ruby-2-7-2-released.md create mode 100644 uk/news/_posts/2020-12-08-ruby-3-0-0-preview2-released.md create mode 100644 uk/news/_posts/2020-12-20-ruby-3-0-0-rc1-released.md create mode 100644 uk/news/_posts/2021-04-05-ruby-2-5-9-released.md create mode 100644 uk/news/_posts/2021-04-05-ruby-2-6-7-released.md create mode 100644 uk/news/_posts/2021-04-05-ruby-2-7-3-released.md create mode 100644 uk/news/_posts/2021-04-05-ruby-3-0-1-released.md create mode 100644 uk/news/_posts/2021-04-05-tempfile-path-traversal-on-windows-cve-2021-28966.md create mode 100644 uk/news/_posts/2021-04-05-xml-round-trip-vulnerability-in-rexml-cve-2021-28965.md create mode 100644 uk/news/_posts/2021-05-02-os-command-injection-in-rdoc.md create mode 100644 uk/news/_posts/2021-07-07-ruby-2-6-8-released.md create mode 100644 uk/news/_posts/2021-07-07-ruby-2-7-4-released.md create mode 100644 uk/news/_posts/2021-07-07-ruby-3-0-2-released.md create mode 100644 uk/news/_posts/2021-07-07-starttls-stripping-in-net-imap.md create mode 100644 uk/news/_posts/2021-07-07-trusting-pasv-responses-in-net-ftp.md create mode 100644 uk/news/_posts/2021-08-03-fukuoka-ruby-award-2022.md create mode 100644 uk/news/_posts/2021-11-09-ruby-3-1-0-preview1-released.md create mode 100644 uk/news/_posts/2021-11-15-date-parsing-method-regexp-dos-cve-2021-41817.md create mode 100644 uk/news/_posts/2021-11-24-buffer-overrun-in-cgi-escape_html-cve-2021-41816.md create mode 100644 uk/news/_posts/2021-11-24-cookie-prefix-spoofing-in-cgi-cookie-parse-cve-2021-41819.md create mode 100644 uk/news/_posts/2021-11-24-ruby-2-6-9-released.md create mode 100644 uk/news/_posts/2021-11-24-ruby-2-7-5-released.md create mode 100644 uk/news/_posts/2021-11-24-ruby-3-0-3-released.md create mode 100644 uk/news/_posts/2021-12-25-ruby-3-1-0-released.md create mode 100644 uk/news/_posts/2022-02-18-ruby-3-1-1-released.md create mode 100644 uk/news/_posts/2022-04-03-ruby-3-2-0-preview1-released.md create mode 100644 uk/news/_posts/2022-04-12-buffer-overrun-in-string-to-float-cve-2022-28739.md create mode 100644 uk/news/_posts/2022-04-12-double-free-in-regexp-compilation-cve-2022-28738.md create mode 100644 uk/news/_posts/2022-04-12-ruby-2-6-10-released.md create mode 100644 uk/news/_posts/2022-04-12-ruby-2-7-6-released.md create mode 100644 uk/news/_posts/2022-04-12-ruby-3-0-4-released.md create mode 100644 uk/news/_posts/2022-04-12-ruby-3-1-2-released.md create mode 100644 uk/news/_posts/2022-09-09-ruby-3-2-0-preview2-released.md create mode 100644 uk/news/_posts/2022-11-11-ruby-3-2-0-preview3-released.md create mode 100644 uk/news/_posts/2022-11-22-http-response-splitting-in-cgi-cve-2021-33621.md create mode 100644 uk/news/_posts/2022-11-24-ruby-2-7-7-released.md create mode 100644 uk/news/_posts/2022-11-24-ruby-3-0-5-released.md create mode 100644 uk/news/_posts/2022-11-24-ruby-3-1-3-released.md create mode 100644 uk/news/_posts/2022-12-06-ruby-3-2-0-rc1-released.md create mode 100644 uk/news/_posts/2022-12-25-ruby-3-2-0-released.md create mode 100644 uk/news/_posts/2023-02-08-ruby-3-2-1-released.md create mode 100644 uk/news/_posts/2023-03-28-redos-in-uri-cve-2023-28755.md create mode 100644 uk/news/_posts/2023-03-30-redos-in-time-cve-2023-28756.md create mode 100644 uk/news/_posts/2023-03-30-ruby-2-7-8-released.md create mode 100644 uk/news/_posts/2023-03-30-ruby-3-0-6-released.md create mode 100644 uk/news/_posts/2023-03-30-ruby-3-1-4-released.md create mode 100644 uk/news/_posts/2023-03-30-ruby-3-2-2-released.md create mode 100644 uk/news/_posts/2023-05-12-ruby-3-3-0-preview1-released.md create mode 100644 uk/news/_posts/2023-06-29-redos-in-uri-CVE-2023-36617.md create mode 100644 uk/news/_posts/2023-09-14-ruby-3-3-0-preview2-released.md create mode 100644 uk/news/_posts/2023-11-12-ruby-3-3-0-preview3-released.md create mode 100644 uk/news/_posts/2023-12-11-ruby-3-3-0-rc1-released.md create mode 100644 uk/news/_posts/2023-12-25-ruby-3-3-0-released.md create mode 100644 uk/news/_posts/2024-01-18-ruby-3-2-3-released.md create mode 100644 uk/news/_posts/2024-03-21-buffer-overread-cve-2024-27280.md create mode 100644 uk/news/_posts/2024-03-21-rce-rdoc-cve-2024-27281.md create mode 100644 uk/news/_posts/2024-04-23-arbitrary-memory-address-read-regexp-cve-2024-27282.md create mode 100644 uk/news/_posts/2024-04-23-ruby-3-0-7-released.md create mode 100644 uk/news/_posts/2024-04-23-ruby-3-1-5-released.md create mode 100644 uk/news/_posts/2024-04-23-ruby-3-2-4-released.md create mode 100644 uk/news/_posts/2024-04-23-ruby-3-3-1-released.md create mode 100644 uk/news/_posts/2024-05-16-dos-rexml-cve-2024-35176.md create mode 100644 uk/news/_posts/2024-05-16-ruby-3-4-0-preview1-released.md create mode 100644 uk/news/_posts/2024-05-29-ruby-3-1-6-released.md create mode 100644 uk/news/_posts/2024-05-30-datadog-oss-program.md create mode 100644 uk/news/_posts/2024-05-30-ruby-3-3-2-released.md create mode 100644 uk/news/_posts/2024-06-12-ruby-3-3-3-released.md create mode 100644 uk/news/_posts/2024-07-09-ruby-3-3-4-released.md create mode 100644 uk/news/_posts/2024-07-16-dos-rexml-cve-2024-39908.md create mode 100644 uk/news/_posts/2024-07-26-ruby-3-2-5-released.md create mode 100644 uk/news/_posts/2024-08-01-dos-rexml-cve-2024-41123.md create mode 100644 uk/news/_posts/2024-08-01-dos-rexml-cve-2024-41946.md create mode 100644 uk/news/_posts/2024-08-22-dos-rexml-cve-2024-43398.md create mode 100644 uk/news/_posts/2024-09-03-3-3-5-released.md create mode 100644 uk/news/_posts/2024-10-07-ruby-3-4-0-preview2-released.md create mode 100644 uk/news/_posts/2024-10-28-redos-rexml-cve-2024-49761.md create mode 100644 uk/news/_posts/2024-10-30-ruby-3-2-6-released.md create mode 100644 uk/news/_posts/2024-11-05-ruby-3-3-6-released.md create mode 100644 uk/news/_posts/2024-12-12-ruby-3-4-0-rc1-released.md diff --git a/uk/news/_posts/2001-01-18-stable-snapshot-is-available.md b/uk/news/_posts/2001-01-18-stable-snapshot-is-available.md new file mode 100644 index 0000000000..058bfed92c --- /dev/null +++ b/uk/news/_posts/2001-01-18-stable-snapshot-is-available.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Доступний стабільний знімок" +author: "Matz" +translator: "Andrii Furmanets" +lang: uk +--- + +[Стабільний знімок][1] доступний. Це tar'ний та gzip'ний файл +останнього стабільного CVS. Він повинен бути кращим за останній випуск. + + + + +[1]: https://cache.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz + diff --git a/uk/news/_posts/2001-04-19-ruby-pocket-reference.md b/uk/news/_posts/2001-04-19-ruby-pocket-reference.md new file mode 100644 index 0000000000..9303d60c6b --- /dev/null +++ b/uk/news/_posts/2001-04-19-ruby-pocket-reference.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Ruby Pocket Reference" +author: "Matz" +translator: "Andrii Furmanets" +lang: uk +--- + +O'Reilly нарешті вирішив опублікувати переклад Ruby Pocket +Reference. Це буде [повнорозмірна книга під назвою "Ruby in a Nutshell"][1]. + + + + +[1]: http://www.ora.com/catalog/ruby + diff --git a/uk/news/_posts/2001-06-20-ruby-garden.md b/uk/news/_posts/2001-06-20-ruby-garden.md new file mode 100644 index 0000000000..ada61f499c --- /dev/null +++ b/uk/news/_posts/2001-06-20-ruby-garden.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "Ruby Garden" +author: "Matz" +translator: "Andrii Furmanets" +lang: uk +--- + +[Ruby Garden][1] – Новини для Ruby. + + + + +[1]: http://www.rubygarden.org/ + diff --git a/uk/news/_posts/2001-07-10-removed-language-comparison-page.md b/uk/news/_posts/2001-07-10-removed-language-comparison-page.md new file mode 100644 index 0000000000..41e735628a --- /dev/null +++ b/uk/news/_posts/2001-07-10-removed-language-comparison-page.md @@ -0,0 +1,17 @@ +--- +layout: news_post +title: "Видалено сторінку порівняння мов" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +Matz вирішив видалити сторінку. + + + + + "Я видалив посилання на сторінку порівняння мов, + тому що занадто багато людей сприймають це занадто серйозно. + Це мало бути смішним." + diff --git a/uk/news/_posts/2001-07-13-ruby-introduction-presentation.md b/uk/news/_posts/2001-07-13-ruby-introduction-presentation.md new file mode 100644 index 0000000000..75e5f67327 --- /dev/null +++ b/uk/news/_posts/2001-07-13-ruby-introduction-presentation.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Презентація введення в Ruby" +author: "Matz" +translator: "Andrii Furmanets" +lang: uk +--- + +[Презентація введення в Ruby на клубі CTO в Нью-Йорку][1] від Jim +Menard 10 липня 2001 року. + + + + +[1]: http://www.io.com/~jimm/downloads/rubytalk/ + diff --git a/uk/news/_posts/2002-01-06-ruby-cvs-repository-guide.md b/uk/news/_posts/2002-01-06-ruby-cvs-repository-guide.md new file mode 100644 index 0000000000..d2b692a7fa --- /dev/null +++ b/uk/news/_posts/2002-01-06-ruby-cvs-repository-guide.md @@ -0,0 +1,41 @@ +--- +layout: news_post +title: "Посібник з репозиторію Ruby CVS" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Вихідний код Ruby зберігається в репозиторіях CVS. Ви можете переглянути їх +через CVSweb: + +* https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ + +Анонімний CVS також доступний: + + $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/src login + (Logging in to anonymous@cvs.ruby-lang.org) + CVS password: + $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src co ruby + + $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/doc login + (Logging in to anonymous@cvs.ruby-lang.org) + CVS password: + $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/doc co doc + + $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/www login + (Logging in to anonymous@cvs.ruby-lang.org) + CVS password: + $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/www co www + +Пароль не потрібен. Просто натисніть Enter. + +Крім того, CVSup також доступний: + +* http://cvs.ruby-lang.org/cvsup/ + +Ви знайдете тут "supfiles". З ними ви можете отримати частину або весь +репозиторій за допомогою CVSup. + +Ось і все, друзі! Веселої роботи! + diff --git a/uk/news/_posts/2002-02-01-report-security-issues.md b/uk/news/_posts/2002-02-01-report-security-issues.md new file mode 100644 index 0000000000..c97fb041d2 --- /dev/null +++ b/uk/news/_posts/2002-02-01-report-security-issues.md @@ -0,0 +1,12 @@ +--- +layout: news_post +title: "Повідомлення про проблеми безпеки" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Будь ласка, надішліть листа на +[security@ruby-lang.org](mailto:security@ruby-lang.org), щоб повідомити про +проблеми безпеки. Повідомлені проблеми будуть опубліковані після виправлень. + diff --git a/uk/news/_posts/2002-03-01-167-is-released.md b/uk/news/_posts/2002-03-01-167-is-released.md new file mode 100644 index 0000000000..7b702c7d0e --- /dev/null +++ b/uk/news/_posts/2002-03-01-167-is-released.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "Вийшов 1.6.7" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Вийшла нова стабільна версія [1.6.7][1]. + + + + +[1]: https://cache.ruby-lang.org/pub/ruby/1.6/ruby-1.6.7.tar.gz + diff --git a/uk/news/_posts/2002-09-18-dutch-translation-of-wwwruby-langorg.md b/uk/news/_posts/2002-09-18-dutch-translation-of-wwwruby-langorg.md new file mode 100644 index 0000000000..0b02a3635b --- /dev/null +++ b/uk/news/_posts/2002-09-18-dutch-translation-of-wwwruby-langorg.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Голландський переклад www.ruby-lang.org" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +[Голландський переклад www.ruby-lang.org][1] доступний. Дякуємо John +Jacobs. + + + + +[1]: http://www.xs4all.nl/~jjacobs/index.html + diff --git a/uk/news/_posts/2002-10-24-raa-replaced.md b/uk/news/_posts/2002-10-24-raa-replaced.md new file mode 100644 index 0000000000..f92b3a2d1e --- /dev/null +++ b/uk/news/_posts/2002-10-24-raa-replaced.md @@ -0,0 +1,47 @@ +--- +layout: news_post +title: "RAA замінено" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Ми www-admin@ruby-lang.org переписали поточний [RAA][1], який став трохи +старим та пошарпаним. + +Зміни: + +* легка головна сторінка +* iso8859-1 => UTF-8 +* додано простий пошук за ключовими словами +* показувати проекти за вказаним власником + +Інтерфейси SOAP та XML-RPC також будуть оновлені. Користувачі інтерфейсів RAA SOAP та +XML-RPC, будь ласка, повідомте мені, якщо виникла проблема. Я трохи змінив +формат передачі. Див. нижче; + +* елементи id та owner\_id додано до кожного запису. Ці два елементи + містять додатне ціле число. +* Тільки для користувачів інтерфейсу SOAP: елементи url, download та email + позначені як тип xsd:anyURI. Ці елементи будуть розпаковані як об'єкт + URI на стороні клієнта, а не як об'єкт String. + +Окрім SOAP та XML-RPC, ми пропонуємо простий XML або RDF файл інформації RAA. +Вони знаходяться на http://raa.ruby-lang.org/xml.xml та +http://raa.ruby-lang.org/rdf.xml. Ви також можете отримати останню інформацію в +форматі RDF з http://raa.ruby-lang.org/since.mrb + +Користувачі інтерфейсів XML/RDF feed від pragdave повинні використовувати вищезазначені деякий час. +Колишні інтерфейси pragdave зараз не оновлюються через +заміну бази даних RAA. Майте на увазі, що деякі зміни також зроблено до цих +інтерфейсів. Див. нижче; + +* Файли \*.xml оновлюються кожні 15 хвилин, а не на льоту. +* Схема кодування символів змінена з iso-8859-1 на UTF-8. +* Формат екземпляра XML змінено для зручності користувачів. + + + + +[1]: http://raa.ruby-lang.org/ + diff --git a/uk/news/_posts/2002-11-01-my20021101-ruby-conference-2002.md b/uk/news/_posts/2002-11-01-my20021101-ruby-conference-2002.md new file mode 100644 index 0000000000..29a5484902 --- /dev/null +++ b/uk/news/_posts/2002-11-01-my20021101-ruby-conference-2002.md @@ -0,0 +1,25 @@ +--- +layout: news_post +title: "Ruby Conference 2002" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +(Витяг з [http://www.rubygarden.org/ruby?RubyIn2002][1].) + +Друга щорічна Ruby Conference відбулася у листопаді 2002 року в Сіетлі, +Вашингтон, США. + +Було близько п'ятнадцяти презентацій, а також ключова промова від +Matz. + +Слайди доповідей доступні на +[http://www.zenspider.com/Languages/Ruby/RubyConf2002/][2]. + + + + +[1]: http://www.rubygarden.org/ruby?RubyIn2002 +[2]: http://www.zenspider.com/Languages/Ruby/RubyConf2002/ + diff --git a/uk/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md b/uk/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md new file mode 100644 index 0000000000..7bd2143485 --- /dev/null +++ b/uk/news/_posts/2002-11-25-ruby-installer-for-windows-at-sourceforge.md @@ -0,0 +1,31 @@ +--- +layout: news_post +title: "Ruby Installer For Windows на sourceforge" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +Тепер ви можете отримати Ruby Installer For Windows з +[http://rubyinstaller.sourceforge.net/][1]. + +Витяг з сайту. + + Це "однокліковий", самодостатній інсталятор, який + включає саму мову Ruby, десятки популярних + розширень та пакетів, редактор з підсвічуванням синтаксису + та середовище виконання, а також файл довідки Windows, який + містить повний текст книги "Programming Ruby: + The Pragmatic Programmer's Guide". + +Це обов'язковий елемент для користувачів Ruby на Win32. Також перевірте +[бінарні файли usa][2] та [бінарні файли win32 eban][3], щоб отримати +бінарні файли Win32 з десятками популярних розширень. + + + + +[1]: http://rubyinstaller.sourceforge.net/ +[2]: http://www.dm4lab.to/~usa/ruby/index_en.html#download +[3]: https://www.ruby-lang.org/~eban/ruby/binaries/ + diff --git a/uk/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md b/uk/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md new file mode 100644 index 0000000000..e933f848c6 --- /dev/null +++ b/uk/news/_posts/2002-12-05-matzs-slides-at-4-conferences.md @@ -0,0 +1,34 @@ +--- +layout: news_post +title: "Слайди Matz на 4 конференціях" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +Слайди Matz на Ruby Conference 2002, OOPSLA2002, LL2 та +O+F Kansai (японська) доступні. + +[Ruby Conference 2002][1] +: Слайди: [http://www.rubyist.net/~matz/slides/rc2002/](http://www.rubyist.net/~matz/slides/rc2002/) + +[OOPSLA 2002][2] +: Слайди: [http://www.rubyist.net/~matz/slides/oopsla2002/](http://www.rubyist.net/~matz/slides/oopsla2002/) + +[LL2][3] +: Слайди: [http://www.rubyist.net/~matz/slides/ll2/](http://www.rubyist.net/~matz/slides/ll2/) + +[KANSAI OPENSOURCE+FREEWARE 2002][4] +: Слайди: [http://www.rubyist.net/~matz/slides/of-kansai2002/](http://www.rubyist.net/~matz/slides/of-kansai2002/) + +Останній пункт японською мовою. +Порівняйте його зі слайдами LL2 англійською, щоб вивчити японську. :) + + + + +[1]: http://www.rubyconf.org/index.php +[2]: http://oopsla.acm.org/ +[3]: http://ll2.ai.mit.edu/ +[4]: http://of.good-day.net/ + diff --git a/uk/news/_posts/2002-12-07-raa-2-1-0.md b/uk/news/_posts/2002-12-07-raa-2-1-0.md new file mode 100644 index 0000000000..3088912062 --- /dev/null +++ b/uk/news/_posts/2002-12-07-raa-2-1-0.md @@ -0,0 +1,54 @@ +--- +layout: news_post +title: "RAA.succ!.version #=> 2.1.0" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +RAA оновлено. + +Зміни: + +* URL змінено. RAA тепер на [http://raa.ruby-lang.org/][1]. Колишній + URL https://www.ruby-lang.org/en/raa.html перенаправляється на новий URL. +* Додано нову сторінку "All", яка перелічує всі записи RAA в алфавітному порядку. +* Показувати кількість проектів у кожній major\_category або minor category в + перегляді списку. Зараз у нас 753 проекти. Чи ваш шлунок повний? +* Додано опцію пошуку AND/OR. Пошук RAA - це пошук підрядка, а не пошук + слова. +* Поле "name" проекту обмежено відповідністю + /\\A\[a-z0-9\_-\]\{2,15}\\z/ . + * Користувачі RAA можуть посилатися на проект з простим ім'ям, як "druby". Вони + не повинні пам'ятати номер ID або довге ім'я, як "druby – + distributed ruby". + * Власник додатку повинен вказати канонічне ім'я(я) свого(їх) + проекту(ів). + + Це поле є замороженим (статичним, const) полем. Для кожного існуючого + запису я підготував канонічне ім'я, створене з колишнього імені, Project + UNIX Name в sourceforge або імені файлу його елемента завантаження. Див. + [\[ruby-talk:58018\]][2] для вашого запису. Оскільки я створив канонічні + імена автоматично за допомогою скрипта[1](#fn1), деякі власники + можуть подумати, що це не підходяще ім'я для їхнього проекту. Тому ДО + КІНЦЯ ЦЬОГО РОКУ власник може змінити + це поле "name" свого запису. +* Додано нове поле "short description". Власники можуть описати короткий (63 байти + або коротше) опис тут. Наразі це поле заповнено колишнім + полем "name". Не соромтеся змінювати це поле будь-коли. +* Щоб додати запис додатку, ви повинні ввести парольну фразу двічі. Не + забудьте свою парольну фразу. + +\[1\] інструмент генерації канонічного імені; +https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/app/raa/tool/name\_conv.rb +{: #fn1} + +Команда розробки RAA:
+NAKAMURA, Hiroshi aka NaHi та U.Nakamura aka usa. + + + + +[1]: http://raa.ruby-lang.org/ +[2]: https://blade.ruby-lang.org/ruby-talk/58018 + diff --git a/uk/news/_posts/2002-12-09-raa-xml-interfaces-are-updated.md b/uk/news/_posts/2002-12-09-raa-xml-interfaces-are-updated.md new file mode 100644 index 0000000000..dc94019f30 --- /dev/null +++ b/uk/news/_posts/2002-12-09-raa-xml-interfaces-are-updated.md @@ -0,0 +1,36 @@ +--- +layout: news_post +title: "Інтерфейси RAA XML оновлено" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +Після RAA/2.1, інтерфейси RAA XML оновлено. + +* Інтерфейс SOAP & XML-RPC Ви можете отримати "short\_description" з + об'єкта Project. +* URL простих XML змінено. + * [http://raa.ruby-lang.org/raa-xml.xml][1] + * [http://raa.ruby-lang.org/raa-xml10.xml][2] + + Останній включає лише 10 нещодавно оновлених елементів. +* URL RSS/0.91 змінено. + * [http://raa.ruby-lang.org/raa-rdf.xml][3] + * [http://raa.ruby-lang.org/raa-rdf10.xml][4] + + Чи є хтось, хто може допомогти нам надавати файл RSS/1.0? +* YAML (не XML!) + * [http://raa.ruby-lang.org/raa-yaml.yml][5] + * [http://raa.ruby-lang.org/raa-yaml10.yml][6] + + + + +[1]: http://raa.ruby-lang.org/raa-xml.xml +[2]: http://raa.ruby-lang.org/raa-xml10.xml +[3]: http://raa.ruby-lang.org/raa-rdf.xml +[4]: http://raa.ruby-lang.org/raa-rdf10.xml +[5]: http://raa.ruby-lang.org/raa-yaml.yml +[6]: http://raa.ruby-lang.org/raa-yaml10.yml + diff --git a/uk/news/_posts/2002-12-11-ruby-hacking-guide.md b/uk/news/_posts/2002-12-11-ruby-hacking-guide.md new file mode 100644 index 0000000000..bb263fe71b --- /dev/null +++ b/uk/news/_posts/2002-12-11-ruby-hacking-guide.md @@ -0,0 +1,540 @@ +--- +layout: news_post +title: "\"Ruby Hacking Guide\" вийшов, хоча ..." +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +[![RHG](http://direct.ips.co.jp/directsys/Images/Goods/1/1721B.gif){: +.icon width="70" height="88"}][cover] Книга під назвою "Ruby source code Kanzen +Kaisetsu – Ruby Hacking Guide" від Aoki-san вийшла, хоча вона написана +японською мовою… + +Це обов'язковий елемент для Ruby хакера, який може читати японською. :( + +* Видавець: Impress +* Автор: AOKI, Minero під редакцією MATSUMOTO, Yukihiro +* ISBN: 4-8443-1721-0 + +[cover]: http://direct.ips.co.jp/book/Template/Goods/go_BookstempGR.cfm?GM_ID=1721&SPM_ID=1&CM_ID=004000G20&PM_No=&PM_Class=&HN_NO=00420 + +Я спробував перекласти зміст. +Майте на увазі, що це неофіційний переклад. + + Передмова + i Цільовий читач + ii Структура цієї книги + iii Середовище + ix Веб-сайт + x Подяки + 0 Передмова + 0.1 Характеристики Ruby + 0.2 Як хакнути вихідний код + 0.2.1 Принцип + 0.2.2 Аналітична техніка + 0.2.3 Динамічний аналіз + 0.2.4 Статичний аналіз + 0.2.5 Історія знає все + 0.2.6 Інструмент для статичного аналізу + 0.3 Збірка + 0.3.1 Версія + 0.3.2 Отримання вихідного коду + 0.3.3 Компіляція + 0.4 Деталі збірки + 0.4.1 configure + 0.4.2 autoconf + 0.4.3 make + 0.5 CVS + 0.5.1 Вивчіть CVS за 50 рядків + 0.6 Структура вихідного коду ruby + 0.6.1 Фізична структура + 0.6.2 Розділення вихідного коду + 0.6.3 Логічна структура + Розділ I: Об'єкт + 1. Мінімум мови Ruby + 1.1 Об'єкт + 1.1.1 String + 1.1.2 Різні літерали + 1.1.3 Виклик методу + 1.2 Програма + 1.2.1 Top-level + 1.2.2 Локальна змінна + 1.2.3 Константна змінна + 1.2.4 Структура керування + 1.3 Клас та метод + 1.3.1 Клас + 1.3.2 Визначення класу + 1.3.3 Визначення методу + 1.3.4 self + 1.3.5 Змінна екземпляра + 1.3.6 Initialize + 1.3.7 Наслідування + 1.3.8 Наслідування змінної ... ? + 1.3.9 Module + 1.4 Програма II + 1.4.1 Вкладена константа + 1.4.2 Все оцінюється + 1.4.3 Область видимості локальної змінної + 1.4.4 self як контекст + 1.4.5 Завантаження + 1.5 Про клас, більше + 1.5.1 Про константу продовжується + 1.5.2 Мета-клас + 1.5.3 Мета-об'єкт + 1.5.4 Singleton метод + 1.5.5 Змінна класу + 1.6 Глобальна змінна + 2. Об'єкт + 2.1 Структура об'єкта Ruby + 2.1.1 Керівні принципи + 2.1.2 VALUE та структура об'єкта + 2.1.3 Вбудовані об'єкти в VALUE + 2.2 Метод + 2.2.1 struct RClass + 2.2.2 Пошук методу + 2.3 Змінна екземпляра + 2.3.1 rb_ivar_set() + 2.3.2 generic_ivar_set() + 2.3.3 Проміжок у структурі + 2.3.4 rb_ivar_get() + 2.4 Структура об'єкта + 2.4.1 struct RString + 2.4.2 struct RArray + 2.4.3 struct RRegexp + 2.4.4 struct RHash + 2.4.5 struct RFile + 2.4.6 struct RData + 3. Ім'я та таблиця імен + 3.1 st_table + 3.1.1 Контур + 3.1.2 Структура даних + 3.1.3 Приклад st_hash_type + 3.1.4 st_lookup() + 3.1.5 st_add_direct() + 3.1.6 st_insert() + 3.2 ID та символ + 3.2.1 Від char* до ID + 3.2.2 Від ID до char* + 3.2.3 Перетворення між VALUE та ID + 4. Клас та модуль + 4.1 Визначення класу та методу + 4.1.1 Визначення класу + 4.1.2 Визначення вкладеного класу + 4.1.3 Визначення модуля + 4.1.4 Визначення методу + 4.1.5 Визначення singleton методу + 4.1.6 Точка входу + 4.2 Singleton клас + 4.2.1 rb_define_singleton_method() + 4.2.2 rb_singleton_class() + 4.2.3 Звичайний клас та singleton клас + 4.2.4 Стиснення rb_singleton_class() + 4.2.5 Стиснення rb_make_metaclass() + 4.2.6 Що таке singleton клас + 4.2.7 Singleton клас та екземпляр + 4.2.8 Підсумок + 4.3 Мета-клас + 4.3.1 Наслідування singleton методу + 4.3.2 Singleton клас класу + 4.3.3 Клас класу класу + 4.3.4 Singleton клас та мета-клас + 4.3.5 Bootstrap + 4.4 Ім'я класу + 4.4.1 Ім'я до класу + 4.4.2 Клас до імені + 4.4.3 Рівень вкладеності 2 або більше + 4.4.4 Анонімний клас + 4.5 Include + 4.5.1 rb_include_module (1) + 4.5.2 include_class_new() + 4.5.3 Симуляція + 4.5.4 rb_include_module (2) + 5. Збірка сміття + 5.1 Образ пам'яті під час виконання + 5.1.1 Сегмент + 5.1.2 alloca() + 5.2 Контур + 5.2.1 Що таке GC + 5.2.2 Що робиться в GC + 5.2.3 Mark & sweep + 5.2.4 Stop & copy + 5.2.5 Підрахунок посилань + 5.3 Управління об'єктами + 5.3.1 struct RVALUE + 5.3.2 Куча об'єктів + 5.3.3 freelist + 5.3.4 add_heap() + 5.3.5 rb_newobj() + 5.4 Mark + 5.4.1 rb_gc_mark() + 5.4.2 rb_gc_mark_children() + 5.4.3 rb_gc() + 5.4.4 Стек Ruby + 5.4.5 Регістр + 5.4.6 Машинний стек + 5.4.7 Інші кореневі об'єкти + 5.5 Sweep + 5.5.1 Спеціальне оброблення для NODE + 5.5.2 Фіналізатор + 5.5.3 rb_gc_force_recycle() + 5.6 Роздуми + 5.6.1 Звільнення простору пам'яті + 5.6.2 Покоління GC + 5.6.3 Компактність + 5.6.4 volatile, заходи проти GC + 5.7 Час початку + 5.7.1 Всередині gc.c + 5.7.2 В інтерпретаторі + 5.8 Виділення об'єкта + 5.8.1 Фреймворк виділення + 5.8.2 Виділення користувацького об'єкта + 5.8.3 Проблема фреймворку виділення + 6. Змінна та константа + 6.1 Контур цього розділу + 6.1.1 Змінна Ruby + 6.1.2 Ruby API для змінної + 6.1.3 Точка цього розділу + 6.2 Змінна класу + 6.2.1 Посилання + 6.3 Константа + 6.3.1 Присвоєння + 6.3.2 Посилання + 6.4 Глобальна змінна + 6.4.1 Загальні зауваження + 6.4.2 Структура даних + 6.4.3 Посилання + 7. Безпека + 7.1 Принцип + 7.2 Реалізація + Розділ II: Синтаксичний аналіз + 8. Мова Ruby детально + 8.1 Літерал + 8.1.1 String + 8.1.2 Символ + 8.1.3 Регулярний вираз + 8.1.4 Масив + 8.1.5 Hash + 8.1.6 Діапазон + 8.1.7 Symbol + 8.1.8 Числове значення + 8.2 Метод + 8.2.1 Визначення та виклик + 8.2.2 Значення методу + 8.2.3 Опустимий аргумент + 8.2.4 Опущення дужок для аргументу + 8.2.5 Аргумент та масив + 8.2.6 Різні форми виклику + 8.2.7 super + 8.3 Ітератор + 8.3.1 Порівняння з функцією вищого порядку + 8.3.2 Локальна змінна блоку + 8.3.3 Синтаксис ітератора + 8.3.4 yield + 8.3.5 Proc + 8.4 Вираз + 8.4.1 if + 8.4.2 unless + 8.4.3 and && or || + 8.4.4 Умовний арифметичний оператор + 8.4.5 while until + 8.4.6 case + 8.4.7 Виняток + 8.4.8 Змінна та константа + 8.4.9 Присвоєння + 8.4.10 Самоприсвоєння + 8.4.11 defined? + 8.5 Речення + 8.5.1 Термінал речення + 8.5.2 Модифікатор if/unless + 8.5.3 Модифікатор while/until + 8.5.4 Визначення класу + 8.5.5 Визначення методу + 8.5.6 Визначення singleton методу + 8.5.7 Визначення singleton класу + 8.5.8 Множинне присвоєння + 8.5.9 alias + 8.5.10 undef + 8.6 Інше + 8.6.1 Коментар + 8.6.2 Вбудований документ + 8.6.3 Мультибайтовий символ + 9. yacc за день + 9.1 Контур + 9.1.1 Парсер та сканер + 9.1.2 Послідовність символів + 9.1.3 Генератор парсерів + 9.2 Грамматика + 9.2.1 Файл граматики + 9.2.2 Що робить yacc + 9.2.3 BNF + 9.2.4 Термінальний та нетермінальний символ + 9.2.5 Метод тестування + 9.2.6 Порожнє правило + 9.2.7 Рекурсивне визначення + 9.3 Побудова значення + 9.3.1 Shift та reduce + 9.3.2 Дія + 9.3.3 Значення символу + 9.3.4 yacc та тип + 9.3.5 Підключення парсера та сканера + 9.3.6 Вбудована дія + 9.4 Реалістична тема + 9.4.1 Колізія + 9.4.2 Lookahead + 9.4.3 Порядок пріоритету оператора + 10. Парсер + 10.1 Керівні принципи + 10.1.1 Побудова парсера + 10.1.2 Розділення parse.y + 10.2 Загальні зауваження про правило граматики + 10.2.1 Правило кодування + 10.2.2 Важливий символ + 10.2.3 Загальна структура + 10.2.4 program + 10.2.5 stmt + 10.2.6 expr + 10.2.7 arg + 10.2.8 primary + 10.2.9 Колізія списку + 10.3 Сканер + 10.3.1 Ескіз парсера + 10.3.2 Буфер вводу + 10.3.3 Буфер токенів + 10.3.4 yylex() + 10.3.5 Тип рядка + 11. Сканер стану + 11.1 Контур + 11.1.1 Конкретний приклад + 11.1.2 lex_state + 11.1.3 Читання сканера стану + 11.1.4 Про кожен стан + 11.2 Керування переносом рядка + 11.2.1 Проблема + 11.2.2 Реалізація + 11.3 Ім'я методу, яке є зарезервованим словом + 11.3.1 Проблема + 11.3.2 Визначення методу + 11.3.3 Виклик методу + 11.3.4 Symbol + 11.4 Модифікатор + 11.4.1 Проблема + 11.4.2 Реалізація + 11.5 Колізія do + 11.5.1 Проблема + 11.5.2 Рішення на рівні правила + 11.5.3 Рішення на рівні символу + 11.5.4 COND_P() + 11.6 tLPAREN_ARG (1) + 11.6.1 Проблема + 11.6.2 Дослідження + 11.6.3 У випадку 1 аргументу + 11.6.4 Випадок 2 або більше аргументів + 11.7 tLPAREN_ARG (2) + 11.7.1 Проблема + 11.7.2 Рішення на рівні правила + 11.7.3 {} ітератор + 11.7.4 do end ітератор + 11.7.5 Факт та істина + 12. Побудова синтаксичного дерева + 12.1 Вузол + 12.1.1 NODE + 12.1.2 Тип вузла + 12.1.3 Ім'я файлу та номер рядка + 12.1.4 rb_node_newnode() + 12.2 Побудова синтаксичного дерева + 12.2.1 YYSTYPE + 12.2.2 Пейзаж з синтаксичним деревом + 12.2.3 Лист + 12.2.4 Гілка + 12.2.5 Ствол + 12.2.6 Два списки + 12.3 Семантичний аналіз + 12.3.1 Помилка в дії + 12.3.2 value_expr() + 12.3.3 Глобальний образ перевірки значення + 12.4 Локальна змінна + 12.4.1 Визначення локальної змінної + 12.4.2 Локальна змінна блоку + 12.4.3 Структура даних + 12.4.4 Область видимості локальної змінної + 12.4.5 push та pop + 12.4.6 Додавання змінної + 12.4.7 Підсумок локальної змінної + 12.4.8 Локальна змінна блоку + 12.4.9 ruby_dyna_vars в парсері + Розділ III: Оцінка + 13. Структура оцінювача + 13.1 Контур Розділу III + 13.1.1 Що таке оцінювач + 13.1.2 Характеристики оцінювача ruby + 13.1.3 eval.c + 13.2 Перехід від main через ruby_run до rb_eval + 13.2.1 Граф викликів + 13.2.2 main() + 13.2.3 ruby_init() + 13.2.4 ruby_options() + 13.2.5 ruby_run() + 13.3 rb_eval() + 13.3.1 Контур + 13.3.2 NODE_IF + 13.3.3 NODE_NEWLINE + 13.3.4 Псевдо локальна змінна + 13.3.5 Тег стрибка + 13.3.6 NODE_WHILE + 13.3.7 Оцінка значення while + 13.4 Виняток + 13.4.1 raise + 13.4.2 Глобальний образ + 13.4.3 ensure + 13.4.4 rescue + 14. Контекст + 14.1 Стек Ruby + 14.1.1 Контекст та стек + 14.1.2 ruby_frame + 14.1.3 ruby_scope + 14.1.4 ruby_block + 14.1.5 ruby_iter + 14.1.6 ruby_dyna_vars + 14.1.7 ruby_class + 14.1.8 ruby_cref + 14.1.9 Макроси PUSH/POP + 14.1.10 Інша умова + 14.2 Визначення модуля + 14.2.1 Дослідження + 14.2.2 NODE_MODULE + 14.2.3 module_setup() + 14.2.4 Побудова області видимості локальної змінної + 14.2.5 Виділення простору пам'яті локальної змінної + 14.2.6 TMP_ALLOC() + 14.2.7 Зміна цілі визначення методу + 14.2.8 Вкладений клас + 14.2.9 Заміна кадрів + 14.3 Визначення методу + 14.3.1 Дослідження + 14.3.2 NODE_DEFN + 14.3.3 copy_node_scope() + 14.3.4 rb_add_method() + 14.4 Присвоєння та посилання + 14.4.1 Локальна змінна + 14.4.2 Константа + 14.4.3 Змінна класу + 14.4.4 Множинне присвоєння + 15. Метод + 15.1 Пошук методу + 15.1.1 Термінологія + 15.1.2 Дослідження + 15.1.3 SETUP_ARGS() + 15.1.4 rb_call() + 15.1.5 Кеш методу + 15.2 Виклик + 15.2.1 rb_call0() + 15.2.2 PUSH_FRAME() + 15.2.3 rb_call0() -- NODE_CFUNC + 15.2.4 rb_call0() -- NODE_SCOPE + 15.2.5 Встановлення аргументу + 15.2.6 super + 16. Блок + 16.1 Ітератор + 16.1.1 Глобальний образ + 16.1.2 Push блок + 16.1.3 Виклик методу ітератора + 16.1.4 Виклик блоку + 16.1.5 Цільовий призначений стрибок + 16.1.6 Перевірка блоку + 16.2 Proc + 16.2.1 Виділення об'єкта Proc + 16.2.2 Копіювання кадрів + 16.2.3 Виклик Proc + 16.2.4 Блок та Proc + 17. Динамічна оцінка + 17.1 Контур + 17.1.1 eval + 17.1.2 module_eval та instance_eval + 17.2 eval + 17.2.1 eval() + 17.2.2 top_local + 17.2.3 Локальна змінна блоку + 17.3 instance_eval + 17.3.1 Глобальний образ + 17.3.2 Після вбудовування + 17.3.3 До вбудовування + Розділ IV: Краї оцінювача + 18. Завантаження + 18.1 Контур + 18.1.1 Інтерфейс + 18.1.2 Потік загального управління + 18.1.3 Ціль цього розділу + 18.2 Пошук бібліотеки + 18.2.1 rb_f_require() + 18.2.2 rb_find_file() + 18.2.3 Очікування завантаження + 18.3 Завантаження програми Ruby + 18.3.1 rb_load() + 18.3.2 rb_load_file() + 18.4 Завантаження бібліотеки розширень + 18.4.1 rb_f_require() -- load_dyna + 18.4.2 Огляд зв'язування + 18.4.3 Дійсно динамічне зв'язування + 18.4.4 API динамічного завантаження + 18.4.5 dln_load() + 18.4.6 dln_load() -- dlopen() + 18.4.7 dln_load()-- Win32 + 19. Потік + 19.1 Контур + 19.1.1 Інтерфейс Ruby + 19.1.2 ruby thread + 19.1.3 Чи це витісняючий? + 19.1.4 Система керування + 19.1.5 Що таке перемикання потоків? + 19.1.6 Метод перемикання контексту + 19.1.7 План пояснення + 19.2 Тригер + 19.2.1 Очікування I/O + 19.2.2 Очікування інших потоків + 19.2.3 Очікування часу + 19.2.4 Перемикання через закінчення часу + 19.3 Планування + 19.3.1 rb_thread_schedule() + 19.3.2 select + 19.3.3 Підготовка до select + 19.3.4 Виклик select + 19.3.5 Визначення наступного потоку + 19.3.6 Перемикання потоку + 19.4 Перемикання контексту + 19.4.1 Базова лінія + 19.4.2 rb_thread_save_context() + 19.4.3 rb_thread_restore_context() + 19.4.4 Проблема + Фінальний розділ: Майбутнє Ruby + 20.1 Проблеми, які потрібно вирішити + 20.1.1 Продуктивність GC + 20.1.2 Реалізація парсера + 20.1.3 Повторно використовуваний парсер + 20.1.4 Приховування коду + 20.1.5 Об'єкт інтерпретатора + 20.1.6 Структура оцінювача + 20.1.7 Швидкість оцінювача + 20.1.8 Реалізація потоку + 20.2 ruby2 + 20.2.1 Rite + 20.2.2 Мова опису + 20.2.3 GC + 20.2.4 Парсер + 20.2.5 Оцінювач + 20.2.6 Потік + 20.2.7 M17N + 20.2.8 IO + 20.3 Ruby Hacking Guide + 20.3.1 Покоління GC + 20.3.2 Oniguruma + 20.3.3 ripper + 20.3.4 Замінюючий парсер + 20.3.5 JRuby + 20.3.6 NETRuby + 20.3.7 Як брати участь у розробці Ruby + 20.3.8 В кінці + Додаток A: Довідник функцій та макросів + Додаток B: Посилання + Індекс + diff --git a/uk/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md b/uk/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md new file mode 100644 index 0000000000..b5c9b4148f --- /dev/null +++ b/uk/news/_posts/2002-12-16-toward-ruby-langorg-renewal-trial-website-offered.md @@ -0,0 +1,39 @@ +--- +layout: news_post +title: "До оновлення ruby-lang.org; запропоновано пробний веб-сайт" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Ми, команда вебмайстрів ruby-lang.org, реформували дизайн нашого офіційного сайту, +щоб ми могли надавати природну навігацію контенту та +інформацію про Ruby вчасно. + +Тепер ми можемо запропонувати пробну версію майбутнього офіційного сайту. Ось він: + +> [http://dev.ruby-lang.org/en/][1] + +А ось японський сайт: + +> [http://dev.ruby-lang.org/ja/][2] + +Спробуйте та подивіться на нього. + +Наша схема - подвійний випуск з ruby 1.6.8; перемикання сайту +буде в кінці цього року, якщо не будуть знайдені критичні проблеми. +Якщо ви їх знайдете, не соромтеся повідомити нам через цей список або надіслати листа безпосередньо +на адресу нижче. + +Всього найкращого, + +—команда вебмайстрів ruby-lang.org
+[webmaster@ruby-lang.org](mailto:webmaster@ruby-lang.org) +{: style="text-align: right"} + + + + +[1]: http://dev.ruby-lang.org/en/ +[2]: http://dev.ruby-lang.org/ja/ + diff --git a/uk/news/_posts/2002-12-18-color-scheme-of-wwwruby-langorg.md b/uk/news/_posts/2002-12-18-color-scheme-of-wwwruby-langorg.md new file mode 100644 index 0000000000..2424dc9804 --- /dev/null +++ b/uk/news/_posts/2002-12-18-color-scheme-of-wwwruby-langorg.md @@ -0,0 +1,22 @@ +--- +layout: news_post +title: "Кольорова схема www.ruby-lang.org" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +Ми, вебмайстри, вирішили змінити червону кольорову схему цього сайту +згідно з рекомендацією в [\[ruby-talk:59202\]][1]. + +Ви можете побачити дещо дивну кольорову схему під час розробки нашого CSS. +Дякуємо за вашу добру співпрацю. + +І ми також дякуємо людям, які обговорюють кольорову схему на +ruby-talk. + + + + +[1]: https://blade.ruby-lang.org/ruby-talk/59202 + diff --git a/uk/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md b/uk/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md new file mode 100644 index 0000000000..288e4e12c4 --- /dev/null +++ b/uk/news/_posts/2002-12-24-ruby-1-6-8-and-1-8-0-preview-1.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "Ruby 1.6.8 та 1.8.0 preview 1" +author: "Matz" +translator: "Andrii Furmanets" +lang: uk +--- + +Я щойно розмістив пакет випуску 1.6.8 на ftp. 1.6.8 повинен бути +останнім випуском у серії 1.6.x. Перевірте + +* [https://cache.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8.tar.gz][1] + +Я також розмістив перший preview 1.8.0 на + +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz][2] +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff][3] + +Веселого Різдва! + + + + +[1]: https://cache.ruby-lang.org/pub/ruby/1.6/ruby-1.6.8.tar.gz +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1.tar.gz +[3]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.0-preview1-errata.diff + diff --git a/uk/news/_posts/2003-01-07-ruby-in-2002-contents-wanted.md b/uk/news/_posts/2003-01-07-ruby-in-2002-contents-wanted.md new file mode 100644 index 0000000000..c13dff4ff6 --- /dev/null +++ b/uk/news/_posts/2003-01-07-ruby-in-2002-contents-wanted.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "Ruby In 2002: Потрібен контент" +author: "tamura" +translator: "Andrii Furmanets" +lang: uk +--- + +Тут на Ruby Garden Wiki з'явилася [сторінка][1] для компіляції року Ruby +2002 та планів на 2003. Термін - 9 січня. RubyIn2002 +[http://www.rubygarden.org/ruby?RubyIn2002][1] Ця сторінка підтримує +наступний план: "Рік у мовах сценаріїв +(Lua/Perl/Python/Ruby/Tcl)". Мета цього - заохотити +ці спільноти мов сценаріїв співпрацювати одна з одною; його +перший крок - знати сусідів, що дозволить нам ділитися +нашими зусиллями щодо сценаріїв. Голова - Mitchell N. Charity. див. +також: [\[ruby-talk:60604\]][2], [\[ruby-talk:60731\]][3] Фінальний результат +можна побачити на [http://www.vendian.org/language\_year/][4]. + + + + +[1]: http://www.rubygarden.org/ruby?RubyIn2002 +[2]: http://www.ruby-talk.com/60604 +[3]: http://www.ruby-talk.com/60731 +[4]: http://www.vendian.org/language_year/ + diff --git a/uk/news/_posts/2003-01-31-raa-2-3-0.md b/uk/news/_posts/2003-01-31-raa-2-3-0.md new file mode 100644 index 0000000000..a9b71aae4f --- /dev/null +++ b/uk/news/_posts/2003-01-31-raa-2-3-0.md @@ -0,0 +1,24 @@ +--- +layout: news_post +title: "RAA.succ!.version #=> 2.3.0" +author: "usa" +translator: "Andrii Furmanets" +lang: uk +--- + +RAA [Ruby Application Archive][1] оновлено. (див. [\[ruby-talk:63170\]][2]) Зміни: + +* Змінити URL: www.ruby-lang.org/raa -> raa.ruby-lang.org. + Доступ до старих URL повинен перенаправлятися. +* Додати сторінку для показу проектів, відсортованих хронологічно. +* Впровадити таблицю "Що оновлено" на головній сторінці. +* Додати поле швидкого пошуку у верхньому правому куті кожної сторінки. +* Об'єднати деякі підкатегорії. [\[ruby-talk:62840\]][3] + + + + +[1]: http://raa.ruby-lang.org/ +[2]: https://blade.ruby-lang.org/ruby-talk/63170 +[3]: https://blade.ruby-lang.org/ruby-talk/62840 + diff --git a/uk/news/_posts/2003-02-21-first-europeen-ruby-conference.md b/uk/news/_posts/2003-02-21-first-europeen-ruby-conference.md new file mode 100644 index 0000000000..eb41ab8fa6 --- /dev/null +++ b/uk/news/_posts/2003-02-21-first-europeen-ruby-conference.md @@ -0,0 +1,24 @@ +--- +layout: news_post +title: "Перша європейська Ruby конференція" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +(MNeumann оголосив про першу європейську Ruby конференцію в +[\[ruby-talk:65418\]][1]. Нижче наведено витяг з посту.) + +> Перша європейська Ruby конференція відбудеться з суботи 21 червня до +> неділі 22 червня в Університеті Карлсруе в Німеччині. +> +> Всі, хто цікавиться Ruby, вітаються! + +(Для більш детальної інформації про вхідну плату, заклик до доповідачів, +розсилки списків та інше, див. [\[ruby-talk:65418\]][1]) + + + + +[1]: https://blade.ruby-lang.org/ruby-talk/65418 + diff --git a/uk/news/_posts/2003-02-24-happy-birthday-ruby.md b/uk/news/_posts/2003-02-24-happy-birthday-ruby.md new file mode 100644 index 0000000000..b832b2c005 --- /dev/null +++ b/uk/news/_posts/2003-02-24-happy-birthday-ruby.md @@ -0,0 +1,23 @@ +--- +layout: news_post +title: "З Днем Народження, Ruby" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +(dblack опублікував статтю 'З Днем Народження, Ruby, та оголошення….' +\[ruby-talk:65632\]. Нижче наведено витяг зі статті.) + +> Сьогодні, 24 лютого 2003 року, 10-й день народження Ruby. З Днем Народження, +> Ruby! І привітання Matz! + +dblack також оголошує про нову неприбуткову організацію [Ruby Central, +Inc][1] та RubyConf 2003!. Див. [\[ruby-talk:65632\]][2]. + + + + +[1]: http://rubycentral.org +[2]: https://blade.ruby-lang.org/ruby-talk/65632 + diff --git a/uk/news/_posts/2003-08-04-ruby-180-released.md b/uk/news/_posts/2003-08-04-ruby-180-released.md new file mode 100644 index 0000000000..ca059a8e37 --- /dev/null +++ b/uk/news/_posts/2003-08-04-ruby-180-released.md @@ -0,0 +1,35 @@ +--- +layout: news_post +title: "вийшов ruby-1.8.0!" +author: "sughimsi" +translator: "Andrii Furmanets" +lang: uk +--- + +Давно не було оновлення мінорної версії… + +Ось початковий офіційний випуск стабільної версії **ruby 1.8**. + +_Сайт завантаження_ приведе вас до вихідного коду +ruby-1.8.0.tar.gz. Його MD5SUM: + + + +582a65e52598a4a1e9fce523e16e67d6 + +Бінарні файли будуть там. + +Деякі функції змінено з попередньої стабільної версії ruby 1.6.x; Див. +[https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0][2]. + +Дякуємо matz та всім комітерам за всі ваші зусилля! + + + + +[1]: {{ site.url }}/download-1.8.0.rbx +[2]: https://cache.ruby-lang.org/pub/ruby/1.8/changes.1.8.0 + diff --git a/uk/news/_posts/2003-10-01-ruby-conference-2003.md b/uk/news/_posts/2003-10-01-ruby-conference-2003.md new file mode 100644 index 0000000000..9b2adbfe81 --- /dev/null +++ b/uk/news/_posts/2003-10-01-ruby-conference-2003.md @@ -0,0 +1,24 @@ +--- +layout: news_post +title: "Ruby Conference 2003" +author: "sughimsi" +translator: "Andrii Furmanets" +lang: uk +--- + +[Ruby Conference 2003][1] незабаром відбудеться 14-16 листопада 2003 року в +Остіні, Техас, США. + +[Реєстрація відкрита][2]. Зареєструйтеся! Повна реєстрація буде відкрита +до неділі, 26 жовтня. + +Див. також [\[ruby-talk:83169\]][3], та [\[ruby-talk:84427\]][4]. + + + + +[1]: http://rubycentral.org/03/ +[2]: http://rubycentral.org/03/index.rb?dest=start_reg +[3]: http://www.ruby-talk.org/83169 +[4]: http://www.ruby-talk.org/84427 + diff --git a/uk/news/_posts/2003-10-30-ruby-181-preview2.md b/uk/news/_posts/2003-10-30-ruby-181-preview2.md new file mode 100644 index 0000000000..e495c36557 --- /dev/null +++ b/uk/news/_posts/2003-10-30-ruby-181-preview2.md @@ -0,0 +1,20 @@ +--- +layout: news_post +title: "ruby 1.8.1 preview2" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Сьогодні Matz оголосив про доступність ruby 1.8.1 preview1 та, +відповідно, [ruby 1.8.1 preview2][1] \|\| [дзеркало rubyforge][2] Як +завжди, ми заохочуємо Rubyist'ів завантажити цей preview випуск та +протестувати його. Ваше тестування, звіти про помилки та патчі приведуть +до стабільного ruby 1.8.1. + + + + +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview2.tar.gz +[2]: http://rubyforge.org/project/showfiles.php?group_id=30&release_id=152 + diff --git a/uk/news/_posts/2003-11-23-ruby-standard-library-documentation.md b/uk/news/_posts/2003-11-23-ruby-standard-library-documentation.md new file mode 100644 index 0000000000..ced5cc978a --- /dev/null +++ b/uk/news/_posts/2003-11-23-ruby-standard-library-documentation.md @@ -0,0 +1,12 @@ +--- +layout: news_post +title: "Документація стандартної бібліотеки Ruby" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +"Документація для стандартної бібліотеки Ruby 1.8": +http://www.ruby-doc.org/stdlib/ доступна. Це HTML з +коментарів RDoc, що є результатом проекту stdlib-doc від Gavin Sinclair. + diff --git a/uk/news/_posts/2003-12-05-ruby-181-preview3.md b/uk/news/_posts/2003-12-05-ruby-181-preview3.md new file mode 100644 index 0000000000..17e719a658 --- /dev/null +++ b/uk/news/_posts/2003-12-05-ruby-181-preview3.md @@ -0,0 +1,17 @@ +--- +layout: news_post +title: "ruby 1.8.1 preview3" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +Ruby 1.8.1 preview3 вийшов. Отримайте [ruby 1.8.1 preview3][1] \|\| +[дзеркало rubyforge][2]. + + + + +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.1-preview3.tar.gz +[2]: http://rubyforge.org/project/showfiles.php?group_id=30 + diff --git a/uk/news/_posts/2003-12-19-new-ruby-change-request-rcr-process.md b/uk/news/_posts/2003-12-19-new-ruby-change-request-rcr-process.md new file mode 100644 index 0000000000..f6efa6ce41 --- /dev/null +++ b/uk/news/_posts/2003-12-19-new-ruby-change-request-rcr-process.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "Новий процес Ruby Change Request (RCR)" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +В [\[ruby-talk:88503\]][1], David Alan Black оголосив про запуск +нового офіційного процесу для RCR. Новий процес є результатом +бажання matz додатково формалізувати процес, як висловлено в його +[RubyConf 2003][2] [презентації][3]. + +Новий сайт для Ruby Change Requests - [rcrchive.net][4]. + +Величезне дякую [Dave Thomas][5], який сприяв створенню процесу RCR +3 роки тому. + + + + +[1]: https://blade.ruby-lang.org/ruby-talk/88503 +[2]: http://www.rubyconf.org +[3]: http://www.rubyist.net/%7Ematz/slides/rc2003 +[4]: http://rcrchive.net +[5]: http://pragprog.com/pragdave + diff --git a/uk/news/_posts/2003-12-20-oreilly-onlamp-ruby-article.md b/uk/news/_posts/2003-12-20-oreilly-onlamp-ruby-article.md new file mode 100644 index 0000000000..9afab36c34 --- /dev/null +++ b/uk/news/_posts/2003-12-20-oreilly-onlamp-ruby-article.md @@ -0,0 +1,23 @@ +--- +layout: news_post +title: "Стаття про Ruby на O'Reilly ONLamp" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Mike Stok написав чудовий [огляд][1] 3-ї Міжнародної +Ruby конференції, представлений на головній сторінці сайту O'Reilly [ONLamp][2], +під назвою "Сучасність та майбутнє Ruby". + +Для додаткової інформації після конференції, див. [сайт][3] Jim Weirich +або [Архів][4] презентацій RubyConf від Ryan Davis. + + + + +[1]: http://www.onlamp.com/pub/a/onlamp/2003/12/18/ruby_con.html +[2]: http://www.onlamp.com +[3]: http://onestepback.org/index.cgi/Tech/Conferences/RubyConf2003 +[4]: http://www.zenspider.com/Languages/Ruby/RubyConf2003.html + diff --git a/uk/news/_posts/2003-12-25-ruby-181-is-out.md b/uk/news/_posts/2003-12-25-ruby-181-is-out.md new file mode 100644 index 0000000000..ea79e9bb6f --- /dev/null +++ b/uk/news/_posts/2003-12-25-ruby-181-is-out.md @@ -0,0 +1,27 @@ +--- +layout: news_post +title: "ruby 1.8.1 вийшов" +author: "sughimsi" +translator: "Andrii Furmanets" +lang: uk +--- + +Останній стабільний випуск _ruby 1.8.1_ нарешті оголошено: Це +в основному випуск з виправленнями помилок. + + + +Волонтери для дзеркалювання вітаються. Контрольна сума Md5 + +5d52c7d0e6a6eb6e3bc68d77e794898e ruby-1.8.1.tar.gz + +Дякуємо matz та всім комітерам. Веселих свят хакінгу. + + + + +[1]: {{ site.url }}/cgi-bin/download-1.8.1.mrb + diff --git a/uk/news/_posts/2004-01-07-matz-on-craftsmanship.md b/uk/news/_posts/2004-01-07-matz-on-craftsmanship.md new file mode 100644 index 0000000000..b11b8d9d2a --- /dev/null +++ b/uk/news/_posts/2004-01-07-matz-on-craftsmanship.md @@ -0,0 +1,18 @@ +--- +layout: news_post +title: "Matz про майстерність" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Artima.com публікує ще один [сегмент][1], (частина четверта) інтерв'ю Bill Venners +з Matz. Matz розповідає про те, як стати кращим програмістом +через читання коду, вивчення мов, фокус на основах, +лінь та розгляд інтерфейсів. + + + + +[1]: http://www.artima.com/intv/craft.html + diff --git a/uk/news/_posts/2004-01-29-how-to-write-an-rcr.md b/uk/news/_posts/2004-01-29-how-to-write-an-rcr.md new file mode 100644 index 0000000000..234ecfeeab --- /dev/null +++ b/uk/news/_posts/2004-01-29-how-to-write-an-rcr.md @@ -0,0 +1,18 @@ +--- +layout: news_post +title: "Як написати RCR" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Для тих, хто зацікавлений у поданні [Ruby Change Request][1], Jim +Weirich написав статтю про [Як написати RCR][2]. Майбутні автори RCR +повинні вважати це обов'язковим читанням. + + + + +[1]: http://rcrchive.net +[2]: http://onestepback.org/index.cgi/Tech/Ruby/WritingRcrs.rdoc + diff --git a/uk/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md b/uk/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md new file mode 100644 index 0000000000..1975325fcf --- /dev/null +++ b/uk/news/_posts/2004-02-15-ruby-talk-mailing-posting-policy-change.md @@ -0,0 +1,15 @@ +--- +layout: news_post +title: "Зміна політики публікації в розсилці Ruby-talk" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Розсилка ruby-talk змінила свою політику публікації. Список тепер +вимагає бути членом перед публікацією повідомлення. Це зміна +від попередньої політики "будь-хто може публікувати". Якщо ви надіслали деякі недавні +повідомлення списку, але не бачили їх у списку, перевірте, чи ви використовуєте +відповідну адресу "from", та шукайте будь-які автоматичні повідомлення адміністратора списку, +що повертаються. + diff --git a/uk/news/_posts/2004-02-16-ruby-article-in-linux-journal.md b/uk/news/_posts/2004-02-16-ruby-article-in-linux-journal.md new file mode 100644 index 0000000000..5248657121 --- /dev/null +++ b/uk/news/_posts/2004-02-16-ruby-article-in-linux-journal.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "Стаття про Ruby в Linux Journal" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Березневий випуск [Linux Journal][1] містить статтю від James Britt про +маніпулювання документами OpenOffice.org за допомогою Ruby. Будь ласка, зверніть увагу, що +стаття має принаймні одну помилку: James, який, чесно кажучи, дійсно знає +краще, неправильно приписав REXML. Творцем/власником REXML є Sean +Russell. + + + + +[1]: http://www.linuxjournal.com/modules.php?op=modload&name=NS-lj-issues/issue119&file=index + diff --git a/uk/news/_posts/2004-04-12-ruby-track-and-tutorials-at-oscon.md b/uk/news/_posts/2004-04-12-ruby-track-and-tutorials-at-oscon.md new file mode 100644 index 0000000000..039c8ed6aa --- /dev/null +++ b/uk/news/_posts/2004-04-12-ruby-track-and-tutorials-at-oscon.md @@ -0,0 +1,19 @@ +--- +layout: news_post +title: "Ruby трек та підручники на OSCON" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +[O'Reilly Open Source Convention][1], яка відбудеться 26-30 липня в +Портленді, Орегон, включатиме як [Ruby трек][2], так і серію [Ruby +підручників][3]. Це перший рік, коли Конференція включає Ruby трек. + + + + +[1]: http://conferences.oreilly.com/os2004 "OSCON" +[2]: http://conferences.oreillynet.com/pub/w/29/track_ruby.html +[3]: http://conferences.oreillynet.com/pub/w/29/tutorial_ruby.html + diff --git a/uk/news/_posts/2004-05-23-rubyconf-2004-pre-registration-is-open.md b/uk/news/_posts/2004-05-23-rubyconf-2004-pre-registration-is-open.md new file mode 100644 index 0000000000..5a4177b8ca --- /dev/null +++ b/uk/news/_posts/2004-05-23-rubyconf-2004-pre-registration-is-open.md @@ -0,0 +1,20 @@ +--- +layout: news_post +title: "Передреєстрація на RubyConf 2004 відкрита" +author: "Unknown Author" +translator: "Andrii Furmanets" +lang: uk +--- + +Передреєстрація відкрита для Четвертої щорічної міжнародної Ruby +Конференції, яка відбудеться в Рестоні, Вірджинія, США, 1-3 жовтня 2004 року. Ви можете +зареєструватися заздалегідь та отримати більше інформації про конференцію на [сайті +RubyConf][1] Навіть якщо ви новачок у Ruby, подивіться—конференція +розроблена, щоб бути якомога доступнішою, і є хорошим місцем для +вивчення більше про Ruby та зустрічі з іншими програмістами та ентузіастами Ruby. + + + + +[1]: http://www.rubycentral.org/conference + diff --git a/uk/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md b/uk/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md new file mode 100644 index 0000000000..ac83c14e61 --- /dev/null +++ b/uk/news/_posts/2004-05-29-heliumruby-langorg-was-cracked.md @@ -0,0 +1,29 @@ +--- +layout: news_post +title: "helium.ruby-lang.org було зламано" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +У п'ятницю, 28 травня, ми виявили, що хтось зламав helium.ruby-lang.org +через CVS. + +На щастя, процес cvs працював у середовищі chroot, +тому вплив на інші сервіси/контент був не такий ймовірний, але +ми зараз це підтверджуємо. +Наразі не знайдено втручань поза середовищем +chroot. + +Найбільш тривожним контентом є репозиторії CVS, але ці +дистрибутиви не зачеплені принаймні. + + 5d52c7d0e6a6eb6e3bc68d77e794898e ruby-1.8.1.tar.gz + bf48d49dbd94b5c0eda5f75b3bfbac16 ruby-1.6.8.tar.gz + +Сервіси розсилки перезапущено, але CVS/WWW/FTP/RSYNC +ще зупинено, вибачте. + +Додаткова інформація буде надана на https://www.ruby-lang.org/. +Для більшої інформації, будь ласка, надішліть листа на admin@ruby-lang.org. + diff --git a/uk/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md b/uk/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md new file mode 100644 index 0000000000..c6b9d5ba2c --- /dev/null +++ b/uk/news/_posts/2004-06-01-notice-on-ruby-langorg-mailing-list-service-restart.md @@ -0,0 +1,37 @@ +--- +layout: news_post +title: "Повідомлення про перезапуск сервісу розсилки ruby-lang.org" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +Вибачте за нашу затримку з повідомленням про операцію перезапуску сервісу розсилки ruby-lang.org. +Ми повинні впорядковано пояснити поточне управління +списками. + +Як повідомлялося, ми виявили чийсь злом helium.ruby-lang.org та +негайно зупинили різні сервіси, надані на сайті, включаючи +сервіс розсилки. Потім ми дослідили поштову систему (fml та пов'язані +інструменти) та файли конфігурації для кожного списку, і знайшли їх +надійними: вони не мають жодних ознак підробки. + +Однак наше підтвердження не повністю охоплює вміст +повідомлень, опублікованих у списках раніше, або архівованих на +helium.ruby-lang.org, та списки членів списків. + +На основі цього факту, та враховуючи значення списку (як +засіб комунікації), ми спочатку врахували зручність користувачів. Якщо +ви читаєте цей лист і не є членом цього списку розсилки 'ruby-foo', +не соромтеся зв'язатися з його адміністратором +<ruby-foo-admin@ruby-lang.org>. + +Інші запити щодо списку також можуть бути прийняті через вищезазначену +адресу. Запити, не пов'язані зі списком розсилки, слід направляти на +іншу адресу: <admin@ruby-lang.org>. + +Серія оголошень, минулих та майбутніх, продовжиться на +http://www.ruby-lang.org. Вибачте за деякий час незручностей. + +група адміністраторів ruby-lang.org + diff --git a/uk/news/_posts/2004-06-15-wwwftp-service-restart.md b/uk/news/_posts/2004-06-15-wwwftp-service-restart.md new file mode 100644 index 0000000000..b4b47f98fa --- /dev/null +++ b/uk/news/_posts/2004-06-15-wwwftp-service-restart.md @@ -0,0 +1,17 @@ +--- +layout: news_post +title: "Перезапуск сервісу WWW/FTP" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +Ми завершили валідацію контенту WWW/FTP, тому ми +перезапустили сервіси WWW/FTP. + +Деталі валідації будуть повідомлені. + +На деякий час сервіси можуть бути призупинені для обслуговування. + +група адміністраторів ruby-lang.org + diff --git a/uk/news/_posts/2004-06-22-anonymous-cvs-service-restart.md b/uk/news/_posts/2004-06-22-anonymous-cvs-service-restart.md new file mode 100644 index 0000000000..da9c19443f --- /dev/null +++ b/uk/news/_posts/2004-06-22-anonymous-cvs-service-restart.md @@ -0,0 +1,28 @@ +--- +layout: news_post +title: "Перезапуск сервісу Anonymous CVS" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +Сервіс Anonymous CVS перезапущено. + +Щоб отримати останній вихідний код ruby, введіть наступні команди: + + $ cvs -d :pserver:anonymous@cvs.ruby-lang.org:/src login + (Logging in to anonymous@cvs.ruby-lang.org) + CVS password: [Enter] + $ cvs -z4 -d :pserver:anonymous@cvs.ruby-lang.org:/src co ruby + +Пароль не потрібен. + +CVSup також доступний. Ви можете отримати supfiles на +http://cvs.ruby-lang.org/cvsup/. + +Репозиторій CVS перевірено групою адміністраторів ruby-lang.org. +Деталі будуть повідомлені. Будь ласка, почекайте трохи. + +Shugo Maeda <shugo@ruby-lang.org>
+група адміністраторів ruby-lang.org + diff --git a/uk/news/_posts/2004-06-24-cvsweb-service-restart.md b/uk/news/_posts/2004-06-24-cvsweb-service-restart.md new file mode 100644 index 0000000000..81e78db94a --- /dev/null +++ b/uk/news/_posts/2004-06-24-cvsweb-service-restart.md @@ -0,0 +1,16 @@ +--- +layout: news_post +title: "Перезапуск сервісу CVSweb" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +Сервіс CVSweb перезапущено. +[https://www.ruby-lang.org/cgi-bin/cvsweb.cgi/][1] + + + + +[1]: {{ site.url }}/cgi-bin/cvsweb.cgi/ + diff --git a/uk/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md b/uk/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md new file mode 100644 index 0000000000..438dfbd887 --- /dev/null +++ b/uk/news/_posts/2004-06-29-modules-added-to-the-anonymous-cvs-repository.md @@ -0,0 +1,20 @@ +--- +layout: news_post +title: "модулі додано до репозиторію Anonymous CVS" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +Ці перевірені модулі додано до репозиторію Anonymous CVS. + +* app +* lib(except soap4r,csv) +* eruby +* oniguruma +* rough +* rubicon +* ruby-parser +* shim +* vms + diff --git a/uk/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md b/uk/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md new file mode 100644 index 0000000000..3e3a5f8cec --- /dev/null +++ b/uk/news/_posts/2004-07-05-added-libsoap4rlibcsvmodruby-old-to-anonymous-cvs.md @@ -0,0 +1,12 @@ +--- +layout: news_post +title: "додано lib/soap4r,lib/csv,mod_ruby-old до Anonymous CVS" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +lib/soap4r, lib/csv, mod\_ruby-old додано до репозиторію Anonymous CVS. +Потім eruby перейменовано на eruby-old. mod\_ruby/eruby тепер +розробляються в репозиторії Subversion. + diff --git a/uk/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md b/uk/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md new file mode 100644 index 0000000000..287c1440f4 --- /dev/null +++ b/uk/news/_posts/2004-07-06-suspended-libsoap4r-and-libcsv-again.md @@ -0,0 +1,20 @@ +--- +layout: news_post +title: "призупинено lib/soap4r та lib/csv знову" +author: "NaHi" +translator: "Andrii Furmanets" +lang: uk +--- + +Репозиторій Anonymous CVS для csv(lib/csv) та soap4r(lib/soap4r) був +одного разу випущений для публіки 2004-07-05 15:30:00 JST (2004-07-05 06:30:00 UTC). +Але я, підтримувач цих репозиторіїв, виявив, що мій процес перевірки +репозиторію CVS був недостатнім. Тому я призупинив +репозиторії знову. Користувачі, які виконали checkout цих репозиторіїв з +2004-07-05 15:30:00 JST +до 2004-07-06 16:30:00 JST +повинні перевірити ваш робочий простір CVS. Вибачте +за проблеми, які ця помилка спричинила вам. Я повідомлю знову після +підтвердження цих репозиторіїв. Бібліотеки csv та soap, які +включені до репозиторію ruby(/src/ruby), підтверджено, що вони безпечні. + diff --git a/uk/news/_posts/2004-07-21-ruby-182-preview1-released.md b/uk/news/_posts/2004-07-21-ruby-182-preview1-released.md new file mode 100644 index 0000000000..913cd8155e --- /dev/null +++ b/uk/news/_posts/2004-07-21-ruby-182-preview1-released.md @@ -0,0 +1,21 @@ +--- +layout: news_post +title: "вийшов ruby 1.8.2 preview1" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +[ruby 1.8.2 preview1][1] випущено. + +md5sum: 6cc070a768996f784fc7480d1c61bc85. + +Ви можете завантажити його на: + +* [https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz][1] + + + + +[1]: https://cache.ruby-lang.org/pub/ruby/1.8/ruby-1.8.2-preview1.tar.gz + diff --git a/uk/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md b/uk/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md new file mode 100644 index 0000000000..dd31231a04 --- /dev/null +++ b/uk/news/_posts/2004-07-22-incident-analysis-of-the-intrusion-on-heliumruby-langorg.md @@ -0,0 +1,427 @@ +--- +layout: news_post +title: "Аналіз інциденту вторгнення на helium.ruby-lang.org" +author: "Shugo Maeda" +translator: "Andrii Furmanets" +lang: uk +--- + +Як вже повідомлялося, helium.ruby-lang.org, який є одним із серверів, +що надавали різні сервіси, пов'язані з розробкою Ruby, був зламаний +несанкціонованим користувачем. Ми, адміністратори ruby-lang.org, повідомляємо +про наш аналіз цього вторгнення та заходи, які ми вжили. + +## Хронологія інциденту + +Прогрес часу щодо вторгнення показано нижче. +Кожен час у UTC. + + 19 травня Оголошено публічне розкриття вразливості CVS + (CAN-2004-0396). Ми вважаємо, що ця + вразливість була використана в цьому вторгненні. + 20 травня 02:46 Пакет Debian CVS хоста helium.ruby-lang.org + (далі називається 'helium') оновлено. Однак, + пакет CVS середовища chroot, який надавав фактичний pserver, + пропущено. + 23 травня 11:15 Найстаріша (підтверджена) мітка часу сліду вторгнення + 27 травня 19:03 Відкриття бекдору, встановленого зловмисником + 28 травня 09:26 Адміністратор ruby-lang.org виявляє слід + вторгнення. + 28 травня 09:35 Адміністратор відключає 'helium' від мережі. + 28 травня 11:53 Адміністратор перезавантажує 'helium' та відновлює сервіси розсилки + списків. + 29 травня 07:28 Наше перше оголошення про це вторгнення. + +## Машини та сервіси того часу + +Сервіси, пов'язані з Ruby, надавалися наступними двома машинами на +час вторгнення. + +helium.ruby-lang.org +: Наступні сервіси надавалися 'helium'. + + * CVS (cvs.ruby-lang.org) + * HTTP (www.ruby-lang.org/raa.ruby-lang.org) + * FTP (ftp.ruby-lang.org) + * RSYNC (для дзеркальних сайтів) + * ML (<Назва ML>@ruby-lang.org) + +hydrogen.ruby-lang.org (далі називається 'hydrogen') +: Наступні сервіси надавалися 'hydrogen'. + + * HTTP (www.rubyist.net) + * NFS (для експорту /home до 'helium') + +## Деталі вторгнення + +На 'helium' сервіс pserver надавався під правами користувача anoncvs +в середовищі chroot. Цей сервіс CVS використовувався для +розробки Ruby, і кілька комітерів мали свої власні облікові записи. +Публічний доступ CVS лише для читання дозволявся через обліковий запис +користувача 'anonymous'. + +Як згадувалося вище, вразливість CVS була оголошена 19 травня. +Хоча пакет Debian CVS 'helium' був оновлений 20 травня, пакет +CVS середовища chroot не був оновлений. + +За цих обставин адміністратор 'helium' виявив +підозрілі процеси anoncvs 28 травня, 09:26 (UTC). Більше одного +підозрілих виконуваних файлів було виявлено встановленими +зловмисником(ами), включаючи програму, що створює бекдор, яка слухає TCP +порт #54320. Ця програма бекдору працювала на час +виявлення вторгнення. Час "Хронології", згаданий вище, був +визначений виводом команди 'ps' та міткою часу +виконуваного файлу вторгнення. Ми повинні зазначити тут, що всі зовнішні +з'єднання з бекдором були запобігнуті функцією фільтрації IP пакетів +ядра Linux. + +Ще одна примітка: зазвичай процес pserver створює тимчасову директорію +(/tmp/cvs-serv<ID процесу>) для кожної сесії та видаляє її в кінці +сесії. На час вторгнення більше однієї тимчасових +директорій залишилося в директорії /tmp середовища chroot. +Це припускає, що процеси pserver були завершені ненормально, можливо, +атакою зловмисника(ів). З міток часу цих тимчасових +директорій найстаріша - 23 травня, 11:15 (UTC). Час "Хронології", +згаданий вище, був визначений цією міткою часу. Порівнюючи мітки +часу цих директорій з журналом сесій pserver, здається, +що було кілька незалежних зловмисників, які атакували +вразливість. + +Це свідчення вказує, що зловмисник(и) експлуатували вразливість CVS +та отримали права користувача anoncvs на 'helium'. +Зловмисник(и) могли отримати, змінити та знищити всю інформацію в межах +середовища chroot. + +Свідчення, такі як захоплення інших облікових записів, локальне підвищення +привілеїв, або вторгнення поза середовищем chroot, на +сьогоднішній день не знайдено. + +## Можливість вторгнення поза середовищем chroot + +Для того, щоб зловмисники зламали захист chroot, потрібне підвищення до +привілейованого користувача. + +На час вторгнення ядро Linux, що працювало на 'helium', було +версії 2.4.24. Патч для вразливості (backported з ядра +версії 2.4.25) був застосований. Однак патч для вразливості setsockopt(2), +виправленої в ядрі 2.4.26, не був застосований. + +Код для атаки DoS, що експлуатує вразливий setsockopt(2), був +продемонстрований, але вважається важким успішно досягти +локального підвищення привілеїв з цього. Здається неможливим +досягти підвищення привілеїв, якщо зловмисник не може отримати образ +ядра цільового середовища. На 'helium' ядро не було з +бінарного пакета, а було зібране з вихідного коду з індивідуально застосованими +патчами. Тому можливість того, що зловмисник зміг +досягти підвищення привілеїв, вважається мінімальною. + +## Відновлення сервісів + +З першим розслідуванням ми припустили, що вторгнення було +ймовірно лише в межах середовища chroot. Спочатку ми вирішили +відновити сервіс розсилки списків на 'helium', тому що вплив +призупинення поштового сервісу, з точки зору користувачів, був +вважався найбільшим. Після перевірки, що не було змін +бінарного пакета, а також що не було підозрілих налаштувань у +файлах конфігурації, ми відновили сервіс розсилки списків. + +Потім ми почали роботу з підтвердження для відновлення інших сервісів на +'helium', але незабаром вирішили замість цього ретельно перебудувати машину +та відновити сервіси індивідуально після перевірки кожного. Це рішення +було прийняте через складність перевірки великої кількості +файлів. + +Для відновлення сервісу нам потрібна була машина, використана як заміна для +'helium'. Ми вирішили використати 'hydrogen', який хостив www.rubyist.net. +'Hydrogen' не надавав сервіс pserver і не знайдено слідів вторгнення на +машині, але 'hydrogen' надавав /home як файлову систему, змонтовану через NFS, для 'helium'. Щоб переконатися, що hydrogen не був скомпрометований, ми +перевстановили ОС 'hydrogen' та встановили ім'я хоста 'lithium'. +Потім ми перемістили сервіс розсилки списків з 'helium' на 'lithium', +разом зі сторінкою оголошення про вторгнення веб-сайту. + +Далі ми перевстановили ОС 'helium' та встановили ім'я хоста +'beryllium'. Ми плануємо мігрувати всі публічні сервіси на 'beryllium' у +майбутньому. + +## Машини та сервіси наразі + +Наразі сервіси, пов'язані з Ruby, надаються наступними двома +машинами. + +lithium.ruby-lang.org +: Наступні сервіси надаються lithium.ruby-lang.org. + + * CVS (для розробки комітерів, без публічного доступу) + * Розсилка списків (переміщення на 'beryllium' планується) + +beryllium.ruby-lang.org +: Наступні сервіси надаються beryllium.ruby-lang.org. + + * HTTP (www.ruby-lang.org/raa.ruby-lang.org/www.rubyist.net) + * FTP (ftp.ruby-lang.org) + * Anonymous CVS (cvs.ruby-lang.org) + +## Перевірка вмісту кожного сервісу + +Ми далі пояснимо результати наших зусиль оцінити, +чи була якась зміна або знищення сервісів +зловмисниками. + +### Передумова + +Найстаріше свідчення, яке ми маємо про вторгнення, з 23 травня, і +це було підтверджено; оскільки цей слід міг бути видалений +зловмисником(ами) з правами користувача anoncvs, ми не змогли +зробити висновок, що це був перший день вторгнення. Оскільки +свідчення вторгнення було з вразливості CVS, і оскільки немає +інших вразливостей, які могли б бути експлуатовані для вторгнення в +'helium', ми впевнені, що зловмисник(и) зловживали вразливістю CVS +і тим самим отримали доступ до 'helium'. + +Наша перевірка змін або знищення в сервісах базувалася +на припущенні, що перше вторгнення виявиться після 19 +травня, коли вразливість CVS CAN-2004-0396 була публічно оголошена. + +### CVS + +Оскільки зловмисники, ймовірно, отримали права користувача anoncvs, +ми були найбільш підозрілими та стурбованими щодо можливих пошкоджень +CVS серед усіх сервісів на 'helium'. + +На час вторгнення було наступні чотири репозиторії CVS. + +/src +: Вихідний код + +/www +: Дані WWW + +/doc +: Документ + +/admin +: Файл управління для CVS + +Серед них /www та /doc не потребували перевірки, оскільки їх вміст +вже не використовувався. Більше того, ми вирішили призупинити використання /admin та +просто видалити його. + +Те, що ми пояснюємо далі, - це результати перевірки +вихідного коду Ruby та кожного іншого модуля, включеного в /src. + +### Вихідний код Ruby + +Ми розділили можливі зміни репозиторію CVS на дві категорії: + +(1) Зміна історичних даних у файлах репозиторію CVS до + 19 травня + +(2) Зміна, яка замаскувала регулярні подання після 19 травня + +Для (1) ми перевірили файли в репозиторії CVS за журналом cvsup +після 19 травня, які зберігалися безпечно поза 'helium'. Ми підтвердили, +що не було ознак змін файлів у репозиторії +CVS. Для (2) ми перевірили весь вміст комітів +індивідуально та підтвердили відсутність будь-якого шкідливого коду після 19 +травня. Це означає, що не лише немає шкідливого коду, але й що +ми перевірили кожен коміт з комітером. + +Наша перевірка підтримувалася даними з наступного URL. + +* Журнал cvsup
+ https://www.ruby-lang.org/check-data/cvs/cvsup-log/ +* Вміст комітів з 19 травня до 28 травня
+ https://www.ruby-lang.org/check-data/cvs/cvs-diff/ + +Більше того, на додаток до вищезазначеного матеріалу, ми зробили +наступну додаткову роботу: + +* Ми підтвердили, що не було неузгодженості між файлами в репозиторії + CVS на 'helium' та файлами на зовнішньому, безпечному сервері 21 + травня. +* Ми підтвердили, що не було неузгодженості в знімках CVS + з 2003-11-02 до 2004-05-27 (день за днем) та знімках, створених з + репозиторію CVS на 'helium'. + +Ми зробили висновок, що не було змін або знищення вихідного +коду ruby в репозиторії CVS. + +#### Модулі, крім вихідного коду Ruby + +На додаток до вихідного коду Ruby, директорія /src репозиторію +CVS має наступні модулі: + + * app + * lib + * rough + * rubicon + * ruby-parser + * shim + * vms + * pocketruby + * oniguruma + * mod_ruby + * eruby + +Спочатку ми виявили, що лише наступні файли були змінені після 19 травня +шляхом порівняння ctime файлів репозиторію з часами +файлів, скопійованих на зовнішній сервер через CVSup: + + * lib/csv/lib/csv.rb,v + * lib/csv/tests/csv_ut.rb,v + * lib/soap4r/lib/wsdl/xmlSchema/parser.rb,v + * lib/soap4r/lib/wsdl/xmlSchema/complexContent.rb,v + * lib/soap4r/lib/wsdl/parser.rb,v + * mod_ruby/lib/apache/eruby-run.rb,v + * mod_ruby/lib/apache/erb-run.rb,v + * mod_ruby/ChangeLog,v + +По-друге, ми порівняли скопійований репозиторій CVS з репозиторієм CVS на +'helium', і ми підтвердили, що не було неузгодженості між ними, +крім бінарних файлів у 'pocketruby'. Оскільки ми вже об'єднали +'wince' в основну гілку ruby, ми не робили подальшої перевірки на pocketruby +та припинили надання його вихідного коду. + +Кожен з файлів, які були змінені після 19 травня, згадано нижче. + +lib/csv/lib/csv.rb,v +lib/csv/tests/csv_ut.rb,v +lib/soap4r/lib/wsdl/xmlSchema/parser.rb,v +lib/soap4r/lib/wsdl/xmlSchema/complexContent.rb,v +lib/soap4r/lib/wsdl/parser.rb,v +: Ми не впевнені щодо цих файлів. lib/csv та lib/soap4r вже + об'єднані з ruby, і ці модулі використовуються лише підтримувачами + кожного. lib/csv та lib/soap4r видалено з репозиторію + CVS, і вони будуть розроблятися в іншому місці. + +mod_ruby/lib/apache/eruby-run.rb,v +mod_ruby/lib/apache/erb-run.rb,v +: Всі ревізії, включаючи гілки, були перевірені, і проблем не + знайдено. Вони були кожен порівняні з випущеними вихідними + пакетами, і підтверджено, що немає + неузгодженостей. + +mod_ruby/ChangeLog,v +: Звичайні зміни файлу ChangeLog - це додавання вмісту(ів). + ChangeLog можна перевірити наступними методами: + + (1) Ми підтвердили, що немає проблеми в першій ревізії. + + (2) Ми підтвердили, що немає проблеми в найновішій ревізії. + + (3) Ми підтвердили всі ревізії, які включають зміни, не лише + додавання. + + Більше того, ми порівняли його з випущеними вихідними пакетами, і це + підтверджено, що немає неузгодженостей. + +На додаток, розробка mod_ruby та eruby переміщена на +Subversion, тому ці назви модулів CVS змінено на mod_ruby-old +та eruby-old. + +### HTTP (www.ruby-lang.org) + +https://www.ruby-lang.org/{ja, en}/ генерується tDiary. Ми виконали +наступне, щоб перевірити, що немає проблем з виконанням +програми tDiary CGI: + + * Підтвердження відсутності підозрілого коду в програмах CGI + * Перевірка коду в елементах `