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

เบ„เบนเปˆเปเบ‚เปˆเบ‡เบชเบฒเบกเบฒเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ”เป‰เปเบ™เบงเปƒเบ”

เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เป„เบ”เป‰เบžเบปเบšเบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบตเปˆเบˆเปเบฒเบ™เบงเบ™ antiviruses (Kaspersky, Quuttera, McAfee, Norton Safe Web, Bitdefender เปเบฅเบฐเบซเบผเบฒเบเป†เบญเบฑเบ™เบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบเบซเบ™เป‰เบญเบ) เป€เบฅเบตเปˆเบกเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบเบฒเบ™เบชเบถเบเบชเบฒเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡; เบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบ—เบธเบ (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบšเปเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™) เปเบกเปˆเบ™เบžเบฝเบ‡เบžเป. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบšเบฑเบ™เบซเบฒเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เบทเปˆเบกเบญเบตเบ. เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบฎเป‰เบฒเบเปเบฎเบ‡, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ™เบตเป‰เป€เบเบทเบญเบš [โ€ฆ]

เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ‚เปเป‰เบกเบนเบ™เบ–เบฑเบ™เบเบฑเบš Apache Arrow

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

NDA เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ - เบ‚เปเป‰ "เบ•เบปเบเบ„เป‰เบฒเบ‡" เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบญเบทเปˆเบ™เป†เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡เบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡

เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบšเบšเบเปเบฒเบซเบ™เบปเบ”เป€เบญเบ‡เปเบกเปˆเบ™เป€เบเบทเบญเบšเป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฑเบš (CI) เบเบฑเบšเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เปเบ™เบงเปƒเบ”? เบฅเบนเบเบ„เป‰เบฒเปƒเบซเบเปˆเบเบงเปˆเบฒ, เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบซเบผเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบˆเบฅเบฐเบˆเบฒเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ‚เบญเบ‡เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบ„เบงเบฒเบกเบฅเบฑเบš. เบ”เป‰เบงเบเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เปƒเบเป‰เบ„เบฝเบ‡เบเบฑเบš 100%, เบชเบฑเบ™เบเบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบˆเบฐเบŠเปเป‰เบฒเบŠเป‰เบญเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เบฝเบ‡เบ„เบนเปˆเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบŠเปเปˆเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš - เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปเบฅเบฐเบ›เบปเบเบ›เบฑเบเบฎเบฑเบเบชเบฒเป€เบ›เบฑเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, [... ]

Alexey Grachev: เป„เบ› Frontend

เบเบญเบ‡เบ›เบฐเบŠเบธเบก Kyiv Go May 2018: เบœเบนเป‰เบ™เบณเบชเบฐเป€เปœเบต: โ€“ เบชเบฐเบšเบฒเบเบ”เบตเบ—เบธเบเบ„เบปเบ™! เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰! เบกเบทเป‰เบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบชเบญเบ‡เบฅเปเบฒเป‚เบžเบ‡เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™ - Lyosha เปเบฅเบฐ Vanya. เบกเบฑเบ™เบˆเบฐเบกเบตเบญเบตเบเบชเบญเบ‡เบขเปˆเบฒเบ‡เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเป€เบงเบฅเบฒเบžเบฝเบ‡เบžเป. เบœเบนเป‰เป€เบงเบปเป‰เบฒเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ Alexey Grachev, เบฅเบฒเบงเบˆเบฐเบšเบญเบเบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบš GopherJS. Alexey Grachev (เบ•เปเปˆเป„เบ›เบ™เบตเป‰ - AG): โ€“ เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Go, เปเบฅเบฐเบ‚เป‰เบญเบเบ‚เบฝเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบš [โ€ฆ]

เป€เบˆเบฑเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบžเบปเบšเป€เบฅเบทเป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เป€เบกเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ CI/CD

เบ–เป‰เบฒเบšเปเบฅเบดเบชเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเปเบ™เบฐเบ™เปเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบท DevOps เบซเบผเบท CI/CD, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบชเบธเบ”เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบกเบฑเบ™เบŠเป‰เปเบฒเบเบฑเบ™เปเบฅเบฐเบšเปเปˆเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆ rake เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™. เบ—เบตเบกเบ‡เบฒเบ™ Mail.ru Cloud Solutions เป„เบ”เป‰เปเบ›เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบตเปˆเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™ Pitfalls เบ—เบปเปˆเบงเป„เบ›เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เป€เบกเบทเปˆเบญเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ CI/CD เป‚เบ”เบ Jasmine Chokshi เบžเป‰เบญเบกเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ„เบงเบฒเบกเบšเปเปˆเบเบฝเบกเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเบ›เปˆเบฝเบ™เปเบ›เบ‡เบงเบฑเบ”เบ—เบฐเบ™เบฐเบ—เปเบฒเปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบšเบดเปˆเบ‡ [โ€ฆ]

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

เบชเบฐเบšเบฒเบเบ”เบต, เบ‚เป‰เบญเบเบŠเบทเปˆ Kostya Kramlich, เบ‚เป‰เบญเบเป€เบ›เบฑเบ™เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบฑเป‰เบ™เบ™เปเบฒเบ‚เบญเบ‡เบžเบฐเปเบ™เบ Virtual Private Cloud เบขเบนเปˆ Yandex.Cloud. เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual, เปเบฅเบฐ, เบ•เบฒเบกเบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ„เบฒเบ”เป€เบ”เบปเบฒ, เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™ Virtual Private Cloud (VPC) เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเบฐเป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ. เปเบฅเบฐเบ—เปˆเบฒเบ™เบเบฑเบ‡เบˆเบฐเบŠเบญเบเบซเบฒเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบ„เปˆเบฒเบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เปเบ•เปˆเบเปˆเบฝเบงเบเบฑเบš [... ]

เบเบฒเบ™เบชเป‰เบฒเบ‡เบกเบดเบ”เบ•เบฐเบžเบฒเบš Python เปเบฅเบฐ Bash: smart-env เปเบฅเบฐ python-shell libraries

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

เบ—เบนเบ”. 1. เบšเบปเบ”เปเบ™เบฐเบ™เบณ

เบชเบฐเบšเบฒเบเบ”เบต! เบ™เบตเป‰เปเบกเปˆเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบชเบฑเป‰เบ™เป†เบ—เบตเปˆเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบก: "เบ—เบนเบ”เปเบกเปˆเบ™เบซเบเบฑเบ‡?", "เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ‚เป‰เบญเบเบˆเบถเปˆเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™?" เปเบฅเบฐ "เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™?". เบกเบฑเบ™เปเบกเปˆเบ™เบซเบเบฑเบ‡ Envoy เปเบกเปˆเบ™เบ•เบปเบงเบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ” L4-L7 เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ C++, เบชเบธเบกเปƒเบชเปˆเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เปเบฅเบฐเบ„เบงเบฒเบกเบžเป‰เบญเบก. เปƒเบ™เบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡, เบกเบฑเบ™เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš nginx เปเบฅเบฐ haproxy, เบ›เบฝเบšเบ—เบฝเบšเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เปƒเบ™เบญเบตเบเบ”เป‰เบฒเบ™เบซเบ™เบถเปˆเบ‡, เบกเบฑเบ™เปเบกเปˆเบ™เบชเบธเบกเปƒเบชเปˆเบซเบผเบฒเบ [โ€ฆ]

เบ›เบฑเบšเบ‚เบฐเปœเบฒเบ”เบฎเบนเบšเบžเบฒเบšเป„เบ”เป‰เบ—เบฑเบ™เบ—เบตเป‚เบ”เบเปƒเบŠเป‰ Nginx เปเบฅเบฐ LuaJIT (OpenResty)

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

เบ›เบฑเบšเบ‚เบฐเปœเบฒเบ”เบฎเบนเบšเบžเบฒเบšเป„เบ”เป‰เบ—เบฑเบ™เบ—เบต

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

OpenResty: เบ›เปˆเบฝเบ™ NGINX เปƒเบซเป‰เป€เบ›เบฑเบ™เป€เบŠเบตเบšเป€เบงเบตเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”

เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เป€เบœเบตเบเปเบœเปˆเบšเบปเบ”เบšเบฑเบ™เบ—เบถเบเบญเบตเบเบ„เบฑเป‰เบ‡เบˆเบฒเบเบเบญเบ‡เบ›เบฐเบŠเบธเบก HighLoad++ 2016, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™ Skolkovo เปƒเบเป‰เบเบฑเบš Moscow เปƒเบ™เบงเบฑเบ™เบ—เบต 7-8 เบžเบฐเบˆเบดเบเบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. Vladimir Protasov เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ NGINX เป‚เบ”เบเปƒเบŠเป‰ OpenResty เปเบฅเบฐ Lua. เบชเบฐเบšเบฒเบเบ”เบตเบ—เบธเบเบ„เบปเบ™, เบ‚เป‰เบญเบเบŠเบทเปˆ Vladimir Protasov, เบ‚เป‰เบญเบเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆ Parallels. เบ‚เป‰เบญเบเบˆเบฐเบšเบญเบเป€เบˆเบปเป‰เบฒเป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบฝเบงเบเบฑเบšเบ•เบปเบงเป€เบญเบ‡. เบ‚เป‰เบญเบเปƒเบŠเป‰เป€เบงเบฅเบฒเบชเบฒเบกเบชเปˆเบงเบ™เบชเบตเปˆเบ‚เบญเบ‡เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”. เบเบฒเบเป€เบ›เบฑเบ™ [โ€ฆ]

Nano เบซเบผเบท IDE เปœเป‰เบญเบเบ—เบตเปˆเบชเบธเบ”

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบขเบฒเบเบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบซเบฑเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบฅเบฐเบ„เบงเบฒเบกเบ‡เบฒเบกเบ‚เบญเบ‡ nano console text editor, เบ‡เปˆเบฒเบเบ”เบฒเบเปเบฅเบฐเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบขเบนเปˆ glance เบ—เปเบฒเบญเบดเบ”. เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบเบฐเบเบฝเบกเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบฎเบนเป‰, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบซเบเปเป‰เบซเบ™เป‰เบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบ—เบตเปˆเบˆเบฑเบšเบ„เบนเปˆ, เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”! เปƒเบซเป‰เป„เบ›เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เบฎเบฑเบญเบ”เบ„เบตเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ M [โ€ฆ]

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster