RubyGems แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž‘แŸ…แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž€แžแŸ’แžแžถแž–แžธแžšแž…แžถแŸ†แž”แžถแž…แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž‰แŸ’แž…แž”แŸ‹แž–แŸแž‰แž“แžทแž™แž˜

แžŠแžพแž˜แŸ’แž”แžธแž€แžถแžšแž–แžถแžšแž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž€แžถแž“แŸ‹แž€แžถแž”แŸ‹แž‚แžŽแž“แžธแž€แŸ’แž“แžปแž„แž‚แŸ„แž›แž”แŸ†แžŽแž„แž‘แž‘แžฝแž›แž”แžถแž“แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž“แŸƒแž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™ แžƒแŸ’แž›แžถแŸ†แž„แž€แž‰แŸ’แž…แž”แŸ‹ RubyGems แž”แžถแž“แž”แŸ’แžšแž€แžถแžŸแžแžถแžแŸ’แž›แžฝแž“แž€แŸ†แž–แžปแž„แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ…แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž€แžแŸ’แžแžถแž–แžธแžšแž‡แžถแž€แžถแžแž–แŸ’แžœแž€แžทแž…แŸ’แž…แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แžŽแž“แžธแžŠแŸ‚แž›แžšแž€แŸ’แžŸแžถแž€แž‰แŸ’แž…แž”แŸ‹แž–แŸแž‰แž“แžทแž™แž˜แž”แŸ†แž•แžปแžแž…แŸ†แž“แžฝแž“ 100 (แžแžถแž˜แž…แŸ†แž“แžฝแž“แž“แŸƒแž€แžถแžšแž‘แžถแž‰แž™แž€) แž€แŸแžŠแžผแž…แž‡แžถแž€แž‰แŸ’แž…แž”แŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž…แŸ’แžšแžพแž“แž‘แŸ€แžแŸ” แž€แžถแžšแž‘แžถแž‰แž™แž€แž…แŸ’แžšแžพแž“แž‡แžถแž„ 165 แž›แžถแž“แžŠแž„แŸ” แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž–แžธแžšแž€แžแŸ’แžแžถแž“แžนแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž€แžถแž“แŸ‹แžแŸ‚แž–แžทแž”แžถแž€แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพ แž”แŸ’แžšแžŸแžทแž“แž”แžพแž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž› แžŠแžผแž…แž‡แžถแž€แžถแžšแž”แŸ’แžšแžพแž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แžกแžพแž„แžœแžทแž‰แž“แŸ…แž›แžพแž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž› แž€แžถแžšแž”แŸ’แžšแžพแž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แžŠแŸ‚แž›แžขแžถแž…แž‘แžถแž™แž‘แžปแž€แž‡แžถแž˜แžปแž“แž”แžถแž“ แžฌแž€แžถแžšแžŸแŸ’แž‘แžถแž€แŸ‹แž…แžถแž”แŸ‹แž–แŸแžแŸŒแž˜แžถแž“แžŸแž˜แŸ’แž„แžถแžแŸ‹แžŠแŸ‚แž›แž‡แžถแž›แž‘แŸ’แž’แž•แž›แž“แŸƒแžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž˜แŸแžšแŸ„แž‚แŸ” แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแŸ”

แž“แŸ…แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แžŠแŸ†แž”แžผแž„ แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แžฌแž‚แŸแž แž‘แŸ†แž–แŸแžš rubygems.org แžขแŸ’แž“แž€แžแŸ‚แž‘แžถแŸ†แž€แž‰แŸ’แž…แž”แŸ‹แž–แŸแž‰แž“แžทแž™แž˜แž“แžนแž„แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž–แŸ’แžšแž˜แžถแž“แžขแŸ†แž–แžธแžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŠแžพแž˜แŸ’แž”แžธแž”แžพแž€แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž–แžธแžšแž€แžแŸ’แžแžถแŸ” แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 15 แžแŸ‚แžŸแžธแž แžถ แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ†แž“แžฝแžŸแžŠแŸ„แž™แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแž…แžถแŸ†แž”แžถแž…แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž–แžธแžšแž€แžแŸ’แžแžถ แž”แŸ’แžšแžŸแžทแž“แž”แžพแž‚แŸ’แž˜แžถแž“แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแž“แžนแž„แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž‘แŸแŸ” แžขแŸ’แž“แž€แžแŸ‚แž‘แžถแŸ†แž€แŸแž“แžนแž„แž‘แž‘แžฝแž›แž”แžถแž“แž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แžแžถแž˜แžขแŸŠแžธแž˜แŸ‚แž›แž˜แžฝแž™แžแŸ‚ แž“แžทแž„แž˜แžฝแž™แžŸแž”แŸ’แžแžถแž แŸแž˜แžปแž“แž–แŸแž›แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž–แžธแžšแž€แžแŸ’แžแžถแŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ’แžšแžธแž˜แžถแžŸแž‘แžธ 4 แž“แŸƒแž†แŸ’แž“แžถแŸ† 2022 แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸ’แžšแŸ„แž„แž“แžนแž„แž–แž„แŸ’แžšแžธแž€แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž–แžธแžšแž€แžแŸ’แžแžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž—แŸแž‘แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž“แŸƒแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ RubyGems (แž›แž€แŸ’แžแžŽแŸˆแžœแžทแž“แžทแž…แŸ’แž†แŸแž™แž˜แžทแž“แž‘แžถแž“แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแž˜แŸแžแž“แŸ…แžกแžพแž™ แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแž€แŸ’แž“แžปแž„แž€แžšแžŽแžธ NPM แž€แžถแžšแž‚แŸ’แžšแž”แžŠแžŽแŸ’แžแž”แŸ‹แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“ แž–แž„แŸ’แžšแžธแž€แžŠแž›แŸ‹ 500 แž€แž‰แŸ’แž…แž”แŸ‹แž–แŸแž‰แž“แžทแž™แž˜แž”แŸ†แž•แžปแž) แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹