เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญ 8 เป€เบ—เบทเปˆเบญ

เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญ 8 เป€เบ—เบทเปˆเบญ

เบ—เบธเบเป†เบกเบทเป‰, เบœเบนเป‰เบŠเบปเบกเบซเบผเบฒเบเบฅเป‰เบฒเบ™เบ„เบปเบ™เป€เบšเบดเปˆเบ‡เบงเบดเบ”เบตเป‚เบญเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เปเบ•เปˆเป€เบžเบทเปˆเบญเปƒเบซเป‰เบงเบดเบ”เบตเป‚เบญเบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบ•เป‰เบญเบ‡เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบ–เบทเบเบญเบฑเบšเป‚เบซเบฅเบ”เป„เบ›เบเบฑเบ‡เป€เบŠเบตเบšเป€เบงเบตเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบเบฑเบ‡เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ™เบณเบญเบตเบ. เบ™เบตเป‰เป„เบงเบ‚เบถเป‰เบ™, เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปเบฅเบฐเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™เบ”เบตเบเบงเปˆเบฒ.

เบ‚เป‰เบญเบเบŠเบทเปˆ Askar Kamalov, เปœเบถเปˆเบ‡ เบ›เบตเบเปˆเบญเบ™เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ—เบตเบกเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบงเบดเบ”เบตเป‚เบญ Yandex. เบกเบทเป‰เบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเบšเบญเบเบœเบนเป‰เบญเปˆเบฒเบ™ Habr เบชเบฑเป‰เบ™เป†เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบต, เป‚เบ”เบเบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบงเบดเบ”เบตเป‚เบญเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เป„เบงเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ.

เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบ•เบปเป‰เบ™เบ•เปเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป€เบ„เบตเบเบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบžเบฒเบเปƒเบ•เป‰ hood เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบงเบดเบ”เบตเป‚เบญ. เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ–เบฒเบกเบ„เปเบฒเบ–เบฒเบกเปเบฅเบฐเปเบ™เบฐเบ™เปเบฒเบซเบปเบงเบ‚เปเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบญเบšเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”.

เบชเบญเบ‡เบชเบฒเบกเบ„เปเบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. Yandex เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบงเบดเบ”เบตเป‚เบญเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบญเบทเปˆเบ™เป†, เปเบ•เปˆเบเบฑเบ‡เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบงเบดเบ”เบตเป‚เบญเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš เบซเบผเบทเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบเบดเบฅเบฒ, เบฎเบนเบšเป€เบ‡เบปเบฒเปƒเบ™ KinoPoisk เบซเบผเบทเบงเบดเบ”เบตเป‚เบญเปƒเบ™ Zen เปเบฅเบฐเบ‚เปˆเบฒเบง - เบ—เบฑเบ‡เปเบปเบ”เบ™เบตเป‰เบˆเบฐเบ–เบทเบเบญเบฑเบšเป‚เบซเบผเบ”เปƒเบชเปˆเป€เบŠเบตเบšเป€เบงเบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เป€เบžเบทเปˆเบญเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เป€เบšเบดเปˆเบ‡เบงเบดเบ”เบตเป‚เบญ, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเบฐเบเบฝเบก: เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบชเป‰เบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เปเบฅเปˆเบ™เบœเปˆเบฒเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต. DeepHD. เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเบฐเบเบฝเบกเบžเบฝเบ‡เปเบ•เปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบ–เบดเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆ. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบฅเบปเบกเบเบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบฎเบฒเบ”เปเบง, เปเบ•เปˆเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡: เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป€เบงเบฅเบฒเบ•เบฑเบ”เบชเบดเบ™เบ‚เบญเบ‡เบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™เบฎเบฑเบญเบเบเบตเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเป„เบ”เป‰เบžเบฒเบเปƒเบ™เปœเบถเปˆเบ‡เบ™เบฒเบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบซเบ”เบเบฒเบ™เบ™เบฑเป‰เบ™เป€เบญเบ‡.

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš

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

เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญ 8 เป€เบ—เบทเปˆเบญ

เบฅเบนเบเบ„เป‰เบฒเบญเบฑเบšเป‚เบซเบฅเบ”เบงเบดเบ”เบตเป‚เบญเปƒเบชเปˆเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™, เบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™ meta เปเบฅเบฐเป‚เบญเบ™เบงเบดเบ”เบตเป‚เบญเป„เบ›เบซเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบœเบนเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰โ€‹, เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบกเบตโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ—เบธโ€‹เบฅเบฐโ€‹เบเบดเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบธเบ‡โ€‹เปเบ•เปˆเบ‡โ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹. เบ‡เปˆเบฒเบเบ”เบฒเบ, เปเบœเบ™เบงเบฒเบ”เป‚เบ›เปˆเบ‡เปƒเบช. เบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบ‚เปเป‰เบ”เบตเบ‚เบญเบ‡เบกเบฑเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡. เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เปเบ™เบงเบ•เบฑเป‰เบ‡ (เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบŠเบทเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบญเปเบฒเบ™เบฒเบ”เบซเบผเบฒเบ).

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบกเบตเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡

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

เปƒเบ™เบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡, เบงเบดเบ”เบตเป‚เบญเบˆเบฐเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เป„เบงเบ‚เบถเป‰เบ™. เปเบฅเบฐเบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เปเบ•เปˆเปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เบฎเบนเบšเบžเบฒเบšเบˆเบฐเบกเบปเบง, เปเบฅเบฐเบ™เบตเป‰เบเปเปˆเบฅเบปเบšเบเบงเบ™เบœเบนเป‰เบŠเบปเบก.

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

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ™

เบกเบฑเบ™เบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเปเบšเปˆเบ‡เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบญเบญเบเป€เบ›เบฑเบ™เบซเบผเบฒเบเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบ™เป‰เบญเบเปเบฅเบฐเปเบเป‰เป„เบ‚เบžเบงเบเบกเบฑเบ™เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบ™เบตเป‰เปเบกเปˆเบ™ MapReduce เบชเปเบฒเบฅเบฑเบšเบงเบดเบ”เบตเป‚เบญ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบˆเปเบฒเบเบฑเบ”เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ•เบฒเบกเปเบ™เบงเบ™เบญเบ™ (เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปƒเบซเบกเปˆ).

เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบงเบดเบ”เบตเป‚เบญเป€เบ›เบฑเบ™เบ•เปˆเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ, เบ›เบธเบ‡เปเบ•เปˆเบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เปเบฅเบฐ gluing เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบ„เบงเบฒเบกเบฅเบฑเบšเบšเบฒเบ‡เบขเปˆเบฒเบ‡. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เปƒเบ™Habrรฉเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ DistVIDc). เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เป‚เบ”เบเบฅเบงเบก, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบžเบฝเบ‡เปเบ•เปˆเป€เบญเบปเบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเปเบฅเบฐเบชเป‰เบฒเบ‡เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ›เบฑเบšเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบงเบดเบ”เบตเป‚เบญเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ‚เบฝเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบซเบกเปˆ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™ monolithic Worker block เบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ microservices Segmenter, Tcoder, Combiner.

เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบงเบดเบ”เบตเป‚เบญ 8 เป€เบ—เบทเปˆเบญ

  1. Segmenter เปเบเบเบงเบดเบ”เบตเป‚เบญเบญเบญเบเป€เบ›เบฑเบ™เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ›เบฐเบกเบฒเบ™ 10 เบงเบดเบ™เบฒเบ—เบต. Fragments เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบซเบผเบฒเบ GOPs (เบเบธเปˆเบกโ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹). เปเบ•เปˆเบฅเบฐ GOP เปเบกเปˆเบ™เป€เบญเบเบฐเบฅเบฒเบ”เปเบฅเบฐเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบเบญเบšเบˆเบฒเบ GOPs เบญเบทเปˆเบ™เป†. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบชเบฒเบกเบฒเบ”เบซเบผเบตเป‰เบ™เป„เบ”เป‰เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™. sharding เบ™เบตเป‰เบŠเปˆเบงเบเบซเบผเบธเบ”เบœเปˆเบญเบ™ latency, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบง.
  2. Tcoder เบ›เบฐเบกเบงเบ™เบœเบปเบ™เปเบ•เปˆเบฅเบฐเบŠเบดเป‰เบ™. เบกเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบงเบฝเบเบ‡เบฒเบ™เบˆเบฒเบเปเบ–เบง, เบ”เบฒเบงเป‚เบซเบฅเบ”เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบˆเบฒเบเบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™, เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ (เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบœเบนเป‰เบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบฎเบธเปˆเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เบงเบฒเบกเป„เบงเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ), เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบญเบปเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เปเบฅเบฐเบซเบกเบฒเบเบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡. เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบกเบตเบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, Tcoder เบชเบปเปˆเบ‡เบซเบ™เป‰เบฒเบงเบฝเบเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เปเปˆเป„เบ›.
  3. Combiner เบฅเบงเบšเบฅเบงเบกเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบฎเปˆเบงเบกเบเบฑเบ™: เบ”เบฒเบงเป‚เบซเบฅเบ”เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เป‚เบ”เบ Tcoder, เบชเป‰เบฒเบ‡เบชเบฒเบเบ™เป‰เปเบฒเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบฅเบฐเบญเบฝเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบชเบญเบ‡เบชเบฒเบกเบ„เปเบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบฝเบ‡. เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบชเบฝเบ‡ AAC เบ—เบตเปˆเบ™เบดเบเบปเบกเบ—เบตเปˆเบชเบธเบ”เบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเบžเปเปƒเบˆ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบเปเปˆเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบฒเบงเบžเบงเบเบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบฅเบฝเบšเบ‡เปˆเบฒเบ. เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบˆเบฐเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™. เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบงเบดเบ”เบตเป‚เบญเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบ™เบตเป‰. เปƒเบ™เบ—เบฒเบ‡เบ—เบดเบ”เบชเบฐเบ”เบต, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™, เปเบ•เปˆเป€เบเบกเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเบกเบตเบ„เปˆเบฒเบ—เบฝเบ™เป€เบ—เบทเปˆเบญ (เบชเบฝเบ‡เบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเบซเบ™เป‰เบญเบเบเบงเปˆเบฒเบงเบดเบ”เบตเป‚เบญ). เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบžเบฝเบ‡เปเบ•เปˆเบงเบดเบ”เบตเป‚เบญเป„เบ”เป‰เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ™, เปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบกเบชเบฝเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™.

ะ ะตะทัƒะปัŒั‚ะฐั‚ั‹

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

เปเบฅเบฐเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡. เบ”เป‰เบงเบเบงเบดเบ—เบตเบเบฒเบ™เป€เบเบปเปˆเบฒ, เป€เบŠเบตเบšเป€เบงเบตเบšเปเปˆเบžเบฝเบ‡เบžเป, เบซเบผเบทเบžเบงเบเบกเบฑเบ™เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบงเบฝเบ. เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบšเบšเบ‚เบฐเบซเบ™เบฒเบ™เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบฅเบตเป„เบŠเป€เบ„เบตเบ™เบ—เบฒเบ”เป€เบซเบผเบฑเบ. เบ”เบฝเบงเบ™เบตเป‰เบเบธเปˆเบกเป€เบŠเบตเบšเป€เบงเบตเบซเบผเบฒเบเบเบงเปˆเบฒเปœเบถเปˆเบ‡เบžเบฑเบ™เป€เบŠเบตเบšเป€เบงเบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบซเบเบธเป‰เบ‡เบขเบนเปˆเบเบฑเบšเบšเบฒเบ‡เบญเบฑเบ™เบชเบฐเป€เปเบต.

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

เบ‚เบฝเบ™เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš.

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบเบฑเบšเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เปƒเบ™เบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™