เปเบงเบ”: เบเบฒเบ™เบšเปเบฅเบดเบซเบฒเบ™

Python - เบœเบนเป‰เบŠเปˆเบงเบเปƒเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ›เบตเป‰เบเบปเบ™เบฅเบฒเบ„เบฒเบ–เบทเบเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบฎเบฑเบเบเบฒเบ™เป€เบ”เบตเบ™เบ—เบฒเบ‡

เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก, เบเบฒเบ™เปเบ›เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบœเบตเบเปเบœเปˆเปƒเบ™เบกเบทเป‰เบ™เบตเป‰, เบšเบญเบเบงเปˆเบฒเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบงเบฑเบš scraper เปƒเบ™ Python เป‚เบ”เบเปƒเบŠเป‰ Selenium, เป€เบŠเบดเปˆเบ‡เบŠเบญเบเบซเบฒเบฅเบฒเบ„เบฒเบ›เบตเป‰เบเบปเบ™. เป€เบกเบทเปˆเบญเบŠเบญเบเบซเบฒเบ›เบตเป‰, เบงเบฑเบ™เบ—เบตเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (+- 3 เบกเบทเป‰เบ—เบฝเบšเบเบฑเบšเบงเบฑเบ™เบ—เบตเบ—เบตเปˆเบฅเบฐเบšเบธ). scraper เบšเบฑเบ™เบ—เบถเบเบœเบปเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเปƒเบ™เป„เบŸเบฅเปŒ Excel เปเบฅเบฐเบชเบปเปˆเบ‡เบœเบนเป‰เบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบญเบตเป€เบกเบฅเปŒเบเบฑเบšเบ—เบปเปˆเบงเป„เบ› [... ]

Docker: เบšเปเปˆเปเบกเปˆเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบšเปเปˆเบ”เบต

เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™เบเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบ Docker: เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบšเปเปˆเบ”เบต, เบกเบตเบซเบผเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡ Dockerfile เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบ‚เบตเป‰เบฎเป‰เบฒเบ. เบชเบฐเบซเบผเบธเบšเบ•เบญเบ™เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰: เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบญเบ‡เบ„เบปเบ™เบ›เบฐเบเบญเบš Dockerfile เบžเบฒเบเปƒเบ•เป‰เบเบณเบ™เบปเบ”เป€เบงเบฅเบฒเบญเบฑเบ™เป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”. เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™, Ops Igor Ivanovich เบกเบฒเบซเบฒเบžเบงเบเป€เบ‚เบปเบฒ. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡ Dockerfile เปเบกเปˆเบ™เบšเปเปˆเบ”เบตเบซเบผเบฒเบเบ—เบตเปˆ AI เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ verge เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบตเบซเบปเบงเปƒเบˆ. เบšเบฑเบ”โ€‹เบ™เบตเป‰โ€‹เปƒเบซเป‰โ€‹เป€เบฎเบปเบฒโ€‹เบกเบฒโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบเบฑเบšโ€‹เบชเบดเปˆเบ‡โ€‹เบ™เบตเป‰ [... ]

"เบขเบฒ Demon" เปƒเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบญเบฒเบ”เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ„เบปเบ™. เปเบ•เปˆเบกเบฑเบ™เบเบฑเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบขเป‰เบฒเบ™เบเบฒเบ™เปเบŠเบเปเบŠเบ‡เป„เบฅเบเบฐเบชเบฑเป‰เบ™เปƒเบ™เบฅเบฐเบ”เบฑเบš L1. เบšเบปเบ”เบ„เบงเบฒเบกเบ—เปเบฒเบญเบดเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบˆเบปเป‰เบฒเป€เบฅเบฑเปˆเบ‡. เป‚เบ”เบเบซเบเปเป‰: เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบกเบฑเบ™เป„เบ”เป‰เบกเบตเปƒเบซเป‰, เบฅเบงเบกเบ—เบฑเบ‡เบ›เบฐเบŠเบฒเบŠเบปเบ™เบ—เบปเปˆเบงเป„เบ›, [... ]

Bitmap indexes เปƒเบ™ Go: เบ„เบปเป‰เบ™เบซเบฒเบ”เป‰เบงเบเบ„เบงเบฒเบกเป„เบงเบ—เปเบฒเบกเบฐเบŠเบฒเบ”

เบเปˆเบฒเบงโ€‹เบ„เบณโ€‹เป€เบซเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบตเบ”โ€‹เบเบญเบ‡โ€‹เบ›เบฐเบŠเบธเบก, เบ‚เป‰เบฒเบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบเปˆเบฒเบงโ€‹เบ„เบณโ€‹เบ›เบฒโ€‹เป„เบชโ€‹เบ™เบตเป‰โ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบชเบฒโ€‹เบญเบฑเบ‡เบเบดเบ”โ€‹เปƒเบ™โ€‹เบเบญเบ‡โ€‹เบ›เบฐเบŠเบธเบก GopherCon Russia 2019 เบ—เบตเปˆโ€‹เบ™เบฐเบ„เบญเบ™ Moscow โ€‹เปเบฅเบฐโ€‹เปƒเบ™โ€‹เบžเบฒเบชเบฒโ€‹เบฅเบฑเบ”โ€‹เป€เบŠเบ เบ—เบตเปˆโ€‹เบเบญเบ‡โ€‹เบ›เบฐเบŠเบธเบกโ€‹เบขเบนเปˆ Nizhny Novgorod. เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ”เบฑเบ”เบŠเบฐเบ™เบต bitmap - เบซเบ™เป‰เบญเบเบเบงเปˆเบฒ B-tree, เปเบ•เปˆเบšเปเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบซเบ™เป‰เบญเบ. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบ›เบฒโ€‹เป„เบชโ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปƒเบ™โ€‹เบเบญเบ‡โ€‹เบ›เบฐโ€‹เบŠเบธเบกโ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบญเบฑเบ‡โ€‹เบเบดเบ”โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ–เบญเบ”โ€‹เบ–เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เปƒเบ™โ€‹เบžเบฒโ€‹เบชเบฒโ€‹เบฅเบฑเบ”โ€‹เป€เบŠเบโ€‹. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ, [โ€ฆ]

REG.RU เบ—เบฝเบšเบเบฑเบš Beget: debriefing

เปœเป‰เบญเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡เบ›เบตเบเปˆเบญเบ™, เป€เบฅเบทเปˆเบญเบ‡เบ—เบตเปˆเปœเป‰เบฒเบชเบปเบ™เปƒเบˆเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบกเบทเปˆเบญ REG.RU เบเบปเบเป€เบฅเบตเบเบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบฎเปˆเบงเบกเบกเบทเบเบฑเบš Beget เป‚เบ”เบเบเปˆเบฒเบเบ”เบฝเบง. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเปƒเบ™เบšเบฑเบ™เบซเบฒเบ™เบตเป‰, เปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบชเบญเบšเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ„เบฐเบ”เบตเบˆเบฒเบเบœเบนเป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเป‚เบ”เบเบเบปเบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ‚เบญเบ‡เปเบ•เปˆเบฅเบฐเบเปˆเบฒเบเปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบšเปเปˆเบกเบตเบกเบนเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเบ—เบฑเบ‡เบชเบญเบ‡เบเปˆเบฒเบ. REG.RU เบˆเปเบฒเบเบฑเบ”เบ•เบปเบงเป€เบญเบ‡เบ•เปเปˆเบเบฑเบšเบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบกเบตเบ›เบฐเป‚เบซเบเบเบ—เบปเปˆเบงเป„เบ› [โ€ฆ]

เบฅเบฒเบงเบšเปเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™

ะ’ ัะฒัะทะธ ั ะฝะฐะฑะธั€ะฐัŽั‰ะตะน ะฟะพะฟัƒะปัั€ะฝะพัั‚ัŒัŽ Rook ั…ะพั‡ะตั‚ัั ะฟะพะณะพะฒะพั€ะธั‚ัŒ ะพ ะตะณะพ ะฟะพะดะฒะพะดะฝั‹ั… ะบะฐะผะฝัั… ะธ ะฟั€ะพะฑะปะตะผะฐั…, ะบะพั‚ะพั€ั‹ะต ะถะดัƒั‚ ะฒะฐั ะฝะฐ ะฟัƒั‚ะธ. ะž ัะตะฑะต: ะžะฟั‹ั‚ ะฐะดะผะธะฝะธัั‚ั€ะธั€ะพะฒะฐะฝะธั ceph ั ะฒะตั€ัะธะธ hammer, ะพัะฝะพะฒะฐั‚ะตะปัŒ ะบะพะผัŒัŽะฝะธั‚ะธ t.me/ceph_ru ะฒ ั‚ะตะปะตะณั€ะฐะผ. ะ”ะฐะฑั‹ ะฝะต ะฑั‹ั‚ัŒ ะณะพะปะพัะปะพะฒะฝั‹ะผ ั ะฑัƒะดัƒ ััั‹ะปะฐั‚ัŒัั ะฝะฐ ะฟั€ะธะฝัั‚ั‹ะต ั…ะฐะฑั€ะพะผ (ััƒะดั ะฟะพ ั€ะตะนั‚ะธะฝะณัƒ) ะฟะพัั‚ั‹ ะพ ะฟั€ะพะฑะปะตะผะฐั… ั ceph. ะก ะฑะžะปัŒัˆะตะน ั‡ะฐัั‚ัŒัŽ ะฟั€ะพะฑะปะตะผ ะฒ [โ€ฆ]

เบฅเบฐเบšเบปเบšเบŠเบฑเบšเบŠเป‰เบญเบ™. เบฎเบญเบ”โ€‹เบฅเบฐเบ”เบฑเบšโ€‹เบ—เบตเปˆโ€‹เบชเบณเบ„เบฑเบ™

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เปƒเบŠเป‰เป€เบงเบฅเบฒเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ›เบปเบเบ„เบญเบ‡เป‚เบฅเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบˆเบฒเบเบ›เบฐเบ•เบดเบเบดเบฅเบดเบเบฒเบ—เบฒเบ‡เป€เบ„เบกเบตเบžเบฒเบเปƒเบ™เบˆเบธเบฅเบฑเบ‡, เบเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ”, เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบ„เป‰เบฒเปเบฅเบฐเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบกเบทเบญเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”. เบซเบผเบทเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบ—เบตเปˆเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบญเปˆเบฒเบ™. เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบก, เบ”เบฒเบงเป‚เบซเบผเบ”เบกเบฑเบ™เบˆเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบต [โ€ฆ]

เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ WebAssembly เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบš 20 เป€เบ—เบทเปˆเบญ

เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปเบฅเบฐเบ™เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเป‚เบ”เบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ—เบ™เบเบฒเบ™เบ„เปเบฒเบ™เบงเบ™ JavaScript เบเบฑเบš WebAssembly. WebAssembly - เบกเบฑเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡? เปƒเบ™เบชเบฑเป‰เบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ„เบนเปˆเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡ virtual เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ stack. Wasm (เบŠเบทเปˆเบชเบฑเป‰เบ™) เบกเบฑเบเบˆเบฐเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™. เบฎเบนเบšเปเบšเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบžเป‰เบญเบกเบเบฑเบš JavaScript. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆ WebAssembly เบชเบฒเบกเบฒเบ” [โ€ฆ]

PyDERASN: เบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเบ‚เบฝเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” ASN.1 เบ—เบตเปˆเบกเบตเบŠเปˆเบญเบ‡เปเบฅเบฐ blobs

ASN.1 เป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (ISO, ITU-T, GOST) เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰. เบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบ, เปƒเบ™เบ–เบฒเบ™เบฐเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก, เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบฎเบนเบšเปเบšเบšเบญเบทเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบšเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ‚เปเป‰เบกเบนเบ™, เบžเป‰เบญเบกเบเบฑเบš JSON, XML, XDR เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เปƒเบ™เบŠเบตเบงเบดเบ”เบ›เบฐเบˆเปเบฒเบงเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เปเบฅเบฐเบซเบผเบฒเบเบ„เบปเบ™เบžเบปเบšเบกเบฑเบ™: เปƒเบ™เป‚เบ—เบฅเบฐเบชเบฑเบšเบกเบทเบ–เบท, เป‚เบ—เบฅเบฐเบชเบฑเบš, เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™ VoIP (UMTS, LTE, [โ€ฆ]

GOSTIM: P2P F2F E2EE IM เปƒเบ™เบ•เบญเบ™เปเบฅเบ‡เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” GOST

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” PyGOST (GOST primitives cryptographic เปƒเบ™ Python เบšเปเบฅเบดเบชเบธเบ”), เบ‚เป‰เบญเบเบกเบฑเบเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบ–เบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ›เบญเบ”เป„เบžเปเบšเบšเบ‡เปˆเบฒเบเป†เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบซเบผเบฒเบเบ„เบปเบ™เบ„เบดเบ”เบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบ™เบณเปƒเบŠเป‰เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบ, เปเบฅเบฐเบเบฒเบ™เป‚เบ—เบซเบฒ .encrypt() เปƒเบ™ block cipher เบˆเบฐเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™. เบ„เบปเบ™เบญเบทเปˆเบ™เป€เบŠเบทเปˆเบญเบงเปˆเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบ, เปเบฅเบฐ [โ€ฆ]

shit เป€เบเบตเบ”เบ‚เบถเป‰เบ™. Yandex เป„เบ”เป‰เป€เบญเบปเบฒเบšเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual เบญเบญเบเบˆเบฒเบเป€เบกเบ„เบ‚เบญเบ‡เบกเบฑเบ™

เบเบฑเบ‡เบกเบฒเบˆเบฒเบเบฎเบนเบšเป€เบ‡เบปเบฒ Avengers: Infinity War เบญเบตเบ‡เบ•เบฒเบกเบœเบนเป‰เปƒเบŠเป‰ dobrovolskiy, เปƒเบ™เบงเบฑเบ™เบ—เบต 15 เบžเบถเบ”เบชเบฐเบžเบฒ 2019, เป€เบ›เบฑเบ™เบœเบปเบ™เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”, Yandex เป„เบ”เป‰เบฅเบถเบšเบšเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual เปƒเบ™ cloud เบ‚เบญเบ‡เบ•เบปเบ™. เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเบˆเบปเบ”เบซเบกเบฒเบเบˆเบฒเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™ Yandex เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰: เบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เปƒเบ™ Yandex.Cloud. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบกเบฐเบ™เบธเบ”, เป€เบ„เบทเปˆเบญเบ‡ virtual เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เป€เบ‚เบ” ru-central1-c เป„เบ”เป‰เบ–เบทเบเบฅเบถเบš, [โ€ฆ]

12. Check Point เป€เบฅเบตเปˆเบก R80.20. เบšเบฑเบ™เบ—เบถเบ & เบฅเบฒเบเบ‡เบฒเบ™

เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบชเบนเปˆเบšเบปเบ”เบฎเบฝเบ™เบ—เบต 12. เบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡, เบ„เบทเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™. เบšเบฒเบ‡โ€‹เบ„เบฑเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เปเบฒโ€‹เบ‡เบฒเบ™โ€‹เบ™เบตเป‰ turns เบญเบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบเบทเบญเบšโ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹. เบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบเปเปˆเบกเบฑเบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบฅเบฒเบเบ‡เบฒเบ™เบ—เบตเปˆเบชเบฐเบ”เบงเบเปเบฅเบฐเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบเบฒเบ™เบ•เปˆเบฒเบ‡เป†. เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเบ•เปเบฒเบ™เบดเบ•เบดเบ•เบฝเบ™เบžเบงเบเป€เบ‚เบปเบฒเบชเปเบฒเบฅเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰. เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบง, เป„เบกเป‰เบ—เปˆเบญเบ™ [โ€ฆ]