рдкреЛрд╕реНрдЯ рдордзреНрдпреЗ "
- рд░рд╢рд┐рдпрд╛рдордзреАрд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕рдЪреНрдпрд╛ рдЧреБрдВрддрд╡рдгреВрдХреАрдЪреНрдпрд╛ рдЖрдХрд░реНрд╖рдгрд╛рдд рдШрдЯ.
- рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЕрдзрд┐рдХ рд╡реЗрд│рд╛ рд░рд╢рд┐рдпрд╛рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд╕рд╛рдореАрд▓ рд╣реЛрддреАрд▓.
- рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдСрдирд▓рд╛рдЗрди рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдВрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░рдХрд╛рд░рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдмрджреНрджрд▓ рдЖрддрд╛ рдХреЛрдгрддреАрд╣реА рд╢рдВрдХрд╛ рдирд╛рд╣реА.
- рд░реЕрдореНрдмрд▓рд░ рдЧреНрд░реБрдк рдПрдЪрдЖрд░ рдмреНрд░рдБрдбрдЪреА рддрдбрдЬреЛрдб.
рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдкрд░рд┐рдгрд╛рдо рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ, рдмрд╣реБрдзрд╛, рд░реЕрдореНрдмрд▓рд░рдЪреНрдпрд╛ Nginx рд╡рд░ рд╣рд▓реНрд▓реНрдпрд╛рдЪреА рдХрд╛рд░рдгреЗ рдЖрд╣реЗрдд. рдЕрдзрд┐рдХ рддрдВрддреЛрддрдВрдд, рд╣реЗ рддреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рд╡рд░реНрдгрди рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд░рд╢рд┐рдпрди рдСрдирд▓рд╛рдЗрди рдЙрджреНрдпреЛрдЧ рдЖрдзреАрдкрд╛рд╕реВрди рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ - рдЬреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ рд╣рд▓реНрд▓реЗ рдЪреВрдХ рдирд╛рд╣реАрдд, рдЕрдкрдШрд╛рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдПрдХ рдирдореБрдирд╛ рдЖрд╣реЗ.
- рд░рд╢рд┐рдпрд╛рддреАрд▓ рдЧреБрдВрддрд╡рдгреБрдХреАрдЪреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдлрд╛рд░ рдкреВрд░реНрд╡реАрдкрд╛рд╕реВрди рд╡рд╛рдИрдЯ рдЖрд╣реЗ;
- рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕ (рдЖрдгрд┐ рдХреЗрд╡рд│ рдирд╛рд╣реА), рд╢рдХреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рд░рд╢рд┐рдпрд╛рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдлрд╛рд░ рдкреВрд░реНрд╡реАрдкрд╛рд╕реВрди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд;
- рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдСрдирд▓рд╛рдЗрди рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдВрд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рд░рд╛рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрдмрджреНрджрд▓ рдлрд╛рд░ рдкреВрд░реНрд╡реАрдкрд╛рд╕реВрди рд╢рдВрдХрд╛ рдирд╛рд╣реА;
- рд░реЕрдореНрдмрд▓рд░ рдмреНрд░рдБрдбрдЪреА рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рддрдбрдЬреЛрдб рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
рджреБрд╕-рдпрд╛ рд╢рдмреНрджрд╛рдд, рдкрд╛рдИ - рдЕрд░реНрдерд╡реНрдпрд╡рд╕реНрдереЗрддреАрд▓ рдЕрд╢рд╛ рдард┐рдХрд╛рдгрд╛рдВрдЪреНрдпрд╛ рдЕрд░реНрдерд╛рдиреЗ рдЬрд┐рдереЗ рдкреИрд╕рд╛ рдЕрдЬреВрдирд╣реА рд╣рд▓рд╡рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ - рд╕рддрдд рд╡рд╛рдврддреНрдпрд╛ рд╡реЗрдЧрд╛рдиреЗ рдЖрдХреБрдВрдЪрди рдкрд╛рд╡рдд рдЖрд╣реЗ, рдЖрдгрд┐ рддреЗрдереЗ рдХрдореА рддреЛрдВрдбреЗ рдирд╛рд╣реАрдд. рдкрд░рд┐рдгрд╛рдореА, рдкреНрд░рддреНрдпреЗрдХ рддреБрдХрдбреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдШрд░реНрд╖ рддреАрд╡реНрд░ рд╣реЛрддреЛ.
рдореНрд╣рдгреВрди рд░реЕрдореНрдмрд▓рд░рд▓рд╛ рдЙрдард╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреЗ рдирд┐рд░реБрдкрдпреЛрдЧреА рдЖрд╣реЗ рдХреА рддреЗ рдЦрд░рд╛рдм рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреЗ рдХрд╛рдп рдХрд░рдд рдЖрд╣реЗрдд рд╣реЗ рддреНрдпрд╛рдВрдирд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА - рддреЗ рдЭреЛрдкрдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╣реЗ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ.
рд░рд╢рд┐рдпрд╛рдордзреАрд▓ рдСрдирд▓рд╛рдЗрди рдЙрджреНрдпреЛрдЧрд╛рд╕рд╛рдареА рд╕рдВрднрд╛рд╡реНрдп рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреА рдпрд╛рджреА рджреЗрдКрди рддреНрдпрд╛рдВрдирд╛ рдШрд╛рдмрд░рд╡рдгреЗ рд╢рдХреНрдп рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рд╣реА рдЖрддрд╛ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реА рддрд░ рд╡рд╕реНрддреБрдирд┐рд╖реНрда рд╡рд╛рд╕реНрддрд╡ рдЖрд╣реЗ. рдЖрдгрд┐ рд╣реЗ рд╡рд╛рд╕реНрддрд╡ рдпрд╛рдкреБрдвреЗ рдкрд░рд┐рдгрд╛рдо рдирд╛рд╣реА рддрд░ рдЕрд░рд╛рдЬрдХрддреЗрд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг рдЖрд╣реЗ.
Nginx рдЖрдгрд┐ Igor Sysoev рдЪреЗ рд░рдХреНрд╖рдг рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рд╣реЗ рдХрд╕реЗ рдШрдбрд▓реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрд▓реАрдХрдбреЗ рдЗрд╡реНрд╣рд╛рди рдЧреЛрд▓реБрдиреЛрд╡реНрд╣рдЪрд╛ рдмрдЪрд╛рд╡ рдХрд░рдгреЗ? рдкрдг рд╣реЗ рдПрдХ рдЦрд╛рдЬрдЧреА рдЖрд╣реЗ, рдЬрд░реА рдЖрдирдВрджреА, рдХреЗрд╕. рд╣реЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдлреМрдЬрджрд╛рд░реА рдЦрдЯрд▓реЗ рдЦреЛрдЯреЗ рдард░рд╡рдгреНрдпрд╛рдЪреА рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рдерд╛ рд░рджреНрдж рдХрд░рдд рдирд╛рд╣реА.
рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, Nginx рдЖрдгрд┐ Sysoev рд╡рд░реАрд▓ рд╣рд▓реНрд▓реНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо, рддреЛ рдХрд╛рд╣реАрд╣реА рдЕрд╕реЛ, рддреЛ рдЬреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдкрд░рд┐рдкрдХреНрд╡ рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдШрдбрд▓рд╛ рддреНрдпрд╛рдд рдмрджрд▓ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.
рдЬрд░ рддреБрдореНрд╣реА рддреНрдпрд╛рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЖрдгрд┐ рдСрдирд▓рд╛рдЗрди рдЙрджреНрдпреЛрдЧрд╛рдиреЗ рдХрд╛рдп рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рддреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдп рддрдпрд╛рд░реА рдХрд░рд╛рд╡реА рд╣реЗ рд╢реЛрдзреВрди рдХрд╛рдврд▓реНрдпрд╛рд╕, рдирдВрддрд░ рдмрд┐рдШрдбрдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рд╛ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рд╡рд╛рдИрдЯрд╕рд╛рдареА рддрдпрд╛рд░реА рдХрд░рд╛.
рдзрдордХреА рдХреБрдареВрди рдпреЗрдд рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ рджреЗрдЦреАрд▓ рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓. рдЖрдгрд┐ рджреЛрд╖реА, рдХрд┐рдорд╛рди рд░реЕрдореНрдмрд▓рд░ рдЖрдгрд┐ рдПрдирдЬрд┐рдирдХреНрд╕рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдХреНрд░реНрдпреБрдЪрдХреЛрд╡реНрд╣рдиреЗ рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд▓реЛрд╡рд┐рдХреА рдирд╛рд╣реАрдд. рддреЗ, рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рднреМрддрд┐рдХ рд╢рд░реАрд░ рдЖрд╣реЗрдд. рдпрд╛ рд╢рд░реАрд░рд╛рд▓рд╛ рдЧрддреА рджреЗрдгрд╛рд░реА рд╢рдХреНрддреА рдореНрд╣рдгрдЬреЗ рдХреБрд▓реАрди рд╡рд░реНрдЧ, рдЕрдЧрджреА рдирд╛рдЧрд░реА рдорд╛рд▓рдХ рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рдЙрджреНрдпреЛрдЧрд╛рдВрдЪреЗ рд▓рд╛рднрд╛рд░реНрдереА.
рдЖрдгрд┐ Nginx рд╡рд░реАрд▓ рд░реЕрдореНрдмрд▓рд░ рд╣рд▓реНрд▓реНрдпрд╛рддреВрди рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдХрджрд╛рдЪрд┐рдд рд╕рд░реНрд╡рд╛рдд рдХрдореА-рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдзрдбрд╛ рдЖрд╣реЗ. рдорд╛рдирд╕рд╢рд╛рд╕реНрддреНрд░реАрдпрджреГрд╖реНрдЯреНрдпрд╛, рдЕрд░реНрдерд╛рддрдЪ, рдХрд╛рд╣реА тАЬрдЕрдиреЛрд│рдЦреАтАЭтАФрд░рд╛рдЬреНрдп, рд╕реБрд░рдХреНрд╖рд╛ рджрд▓рд╛рдВрдордзреНрдпреЗ рдзреЛрдХрд╛ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдиреИрд╕рд░реНрдЧрд┐рдХ рдЗрдЪреНрдЫрд╛ рд╕рдордЬрдгреНрдпрд╛рд╕рд╛рд░рдЦреА рдЖрд╣реЗ. рддрд░ рдХрдЯреВ рд╕рддреНрдп рд╣реЗ рдЖрд╣реЗ рдХреА рдЕрдХреНрд╖рд░рд╢рдГ "рддреНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ" рдЗрдЧреЛрд░ рд╕рд┐рд╕реЛрдПрд╡реНрд╣рд╕рд╛рдареА рдЖрд▓реЗ - рддреНрдпрд╛рдЪреЗ рдорд╛рдЬреА рдирд┐рдпреЛрдХреНрддреЗ, рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рд╣рд╛рддрд╛рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдлрдХреНрдд рдПрдХ рд╕рд╛рдзрди рдЖрд╣реЗ.
рдЖрдгрд┐ рдЬреЗ рдХрд╛рд╣реА рдШрдбрдд рдЖрд╣реЗ рддреЗ рдореНрд╣рдгрдЬреЗ рдмрд╛рдЬрд╛рд░рдкреЗрдареЗрддреАрд▓ рд╕реНрдкрд░реНрдзрд╛ рдШрдЯреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдЖрд╣реЗ рдЬреНрдпрд╛рдд рдЕрд╕рд╣реНрдпрдкрдгреЗ рдХреЛрд▓рдордбрдгрд╛рд░реА рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ.
рд╡рд╛рдврддреНрдпрд╛ рдмрд╛рдЬрд╛рд░рдкреЗрдареЗрдд рд╕реНрдкрд░реНрдзрд╛ рд╣реЗ рдкреНрд░рдЧрддреАрдЪреЗ рдЗрдВрдЬрд┐рди рдЖрд╣реЗ. рдкрд░рдВрддреБ рд╡рд╛рдврдгреНрдпрд╛рд╕ рдЗрддрд░ рдХреЛрдареЗрд╣реА рдирд╛рд╣реА: рд░рд╢рд┐рдпрди рд▓реЛрдХрд╕рдВрдЦреНрдпреЗрдЪреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрдиреНрди рд╕рд▓рдЧ рдкрд╛рдЪрд╡реНрдпрд╛ рд╡рд░реНрд╖реА рдШрдЯрдд рдЖрд╣реЗ, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдд рдЬрд╡рд│рдЬрд╡рд│ рд╢реВрдиреНрдп рд╡рд╛рдв рдЖрд╣реЗ.
рджреБрд╕рд▒реНрдпрд╛ рд╢рдмреНрджрд╛рдВрдд, рд░рд╢рд┐рдпрд╛рдордзреАрд▓ рд╡реНрдпрд╡рд╕рд╛рдп рд╢реВрдиреНрдп-рд╕рдо рдЧреЗрдордордзреНрдпреЗ рдмрджрд▓рдд рдЖрд╣реЗ.
рдЖрдгрд┐ рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╕реНрдкрд░реНрдзрд╛ рдореНрд╣рдгрдЬреЗ рдкреБрдирд░реНрд╡рд┐рддрд░рдг. рднрд╛рдВрдбрд╡рд▓рд╢рд╛рд╣реАрдЪреНрдпрд╛ рд╢рд╛рд░реНрдХрд▓рд╛ рд╢рд╛рд░реНрдХ рдореНрд╣рдгрддрд╛рдд рдХрд╛рд░рдг рддреЗ рдерд╛рдВрдмреВ рд╢рдХрдд рдирд╛рд╣реАрдд, рдЕрдиреНрдпрдерд╛ рддреЗ рдмреБрдбрддреАрд▓.
рдЬрд░, рддреЗ рдкреИрд╕реЗ рдХреЛрдареВрди рдмрд╛рд╣реЗрд░ рдХрд╛рдвреВ рд╢рдХрддреАрд▓ рдпрд╛ рд╢реЛрдзрд╛рдд, oligarchs рдЖрдзреАрдЪ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рдЬреА рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдкрд░реНрдпрдВрдд рдкреЛрд╣реЛрдЪрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдореБрд│реЗ 2002 рдордзреНрдпреЗ рдкрд░рдд рдЬрд╛рддрд╛рдд, рдпрд╛рдЪрд╛ рдЕрд░реНрде рддреБрдХрдбреЗ рдЖрдзреАрдЪ рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. рдЙрдзреНрд╡рд╕реНрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдЖрдгрд┐ рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдХреА рднрд╛рдВрдбрдгреЗ рдирдВрддрд░ рдЕрдЧрджреА рд▓рд╣рд╛рди рддреБрдХрдбреНрдпрд╛рдВрд╡рд░ рд╕реБрд░реВ рд╣реЛрдИрд▓.
рдЬрд░ рдСрд▓рд┐рдЧреЕрд░реНрдХреА рдЖрддрд╛ Nginx рд╡рд░ $650 рджрд╢рд▓рдХреНрд╖ рдХрд┐рдорддреАрдЪреА рд╣рдбрдк рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рдЕрд╕реЗрд▓, рддрд░ рдпрд╛рдЪрд╛ рдЕрд░реНрде $100 рджрд╢рд▓рдХреНрд╖рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рдЯреНрд░реЕрдлрд┐рдХ рд▓рд╛рдЗрдЯ рдЖрдзреАрдЪ рдкрд┐рд╡рд│рд╛ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╡рд░ (рдХрд┐рдВрд╡рд╛ рдЬреНрдпрд╛рдВрдЪреЗ рд▓рд╛рднрд╛рд░реНрдереА) рд╕реБрд░рдХреНрд╖рд╛ рджрд▓ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд▓рд╛рдВрдм рд╣рд╛рддрд╛рдВрдиреА рдкреЛрд╣реЛрдЪреВ рд╢рдХрддрд╛рдд.
рд╣реЗ рдЖрдзреАрдЪ рдПрдХ рд╡рд╛рд╕реНрддрд╡ рдЖрд╣реЗ. рдЖрдгрд┐, рдЬрд░ рд╡рд┐рджреНрдпрдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддреА рдмрджрд▓рд▓реА рдирд╛рд╣реА рддрд░ рддреА рд▓рд╣рд╛рди рдЦрд┐рдбрдХреНрдпрд╛ рдкрд╛рд╣рддреАрд▓.
рдкрд╛рдИ рдЬрд╕рдЬрд╢реА рдЖрдХреБрдВрдЪрди рдкрд╛рд╡рдд рдЬрд╛рдИрд▓ рддрд╕рддрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рддреБрдХрдбреНрдпрд╛рд╕рд╛рдареА рдЖрдЬ рдЬреНрдпрд╛рдВрдЪреНрдпрд╛ рд╣рд╛рддрд╛рдд рдЪрд╛рдХреВ рдЖрдгрд┐ рдХрд╛рдЯреЗ рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪрд╛ рд╕рдВрдШрд░реНрд╖ рддреАрд╡реНрд░ рд╣реЛрдИрд▓ - рдЖрдгрд┐ рдЬрд░ рддреЗ рддреБрдХрдбреНрдпрд╛рдВрдкрд░реНрдпрдВрдд рдЖрд▓реЗ рддрд░ рддреЗ рддреНрдпрд╛рдВрдЪрд╛ рддрд┐рд░рд╕реНрдХрд╛рд░ рдХрд░рдгрд╛рд░ рдирд╛рд╣реАрдд.
P.S. рд╣рд╛ рдордЬрдХреВрд░ рдЖрд╣реЗ
P.P.S. рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреВрди:
рд╕реНрддреНрд░реЛрдд: www.habr.com