рдкреНрд░рд┐рдп рд╕рд╛рдереА рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдФрд░ рднрд╛рд╡реА рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ, рдореЗрдЯрд╛рд░рд╣рд┐рдпрд╛ рд╕рдореБрджрд╛рдп рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдкрд╛рдареНрдпрдХреНрд░рдо "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдлрдВрдбрд╛рдореЗрдВрдЯрд▓реНрд╕" рдХреЗ рд▓рд┐рдП рдирд╛рдорд╛рдВрдХрди рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдкрд╛рдареНрдпрдХреНрд░рдо рдмрд╛рд╣рд░реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдФрд░ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдо рд╕рдм рдХреБрдЫ рд╕реНрд╡рдпрдВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рд▓реЙрдиреНрдЪ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ Node.js рдФрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рд╡рд░реНрд╖ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рдирдХреА рдкрд╣рд▓реЗ рдмрд╣реБрдд рдХрдореА рдереАред рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЫрд╛рддреНрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рд╕рд╣рд┐рдд рдХреЛрдб рдХреЛ рджреЛрдмрд╛рд░рд╛ рдмрдирд╛рдиреЗ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреЛрдб рд╢реИрд▓реА рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдФрд░ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВрдиреЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХрд░реАрдм рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╢реИрдХреНрд╖рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рд╕рдВрдЧрдарди рдХреЗ рдЬреАрдердм рдореЗрдВ рдЦреБрд▓реЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ
рдкрд░реАрдХреНрд╖рд╛
рд╕рд░реНрджрд┐рдпреЛрдВ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗрдореЗрд╕реНрдЯрд░ рдХреЗ рдмрд╛рдж, рдкрд╛рдареНрдпрдХреНрд░рдо рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдЙрдирдХреЗ рдЬреНрдЮрд╛рди рдХреЗ рд╕реНрддрд░ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рдПрдЧреА, рдФрд░ рдпрджрд┐ рд╡реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдореЗрдЯрд╛рд░рд╣рд┐рдпрд╛ рд╕реЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реА рдкрд░реАрдХреНрд╖рд╛ рдЯрд┐рдХрдЯреЛрдВ рдХреЗ рд╕рд╛рде, рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдЕрднреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдкрд░реАрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕рднреА рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдкрд░ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдкрд░реАрдХреНрд╖рд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рд┐рджреНрдзрд╛рдВрдд рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рд╕рд╛рдзрд╛рд░рдг рднрд╛рдЧреНрдп рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред рд╣рд░ рдХреЛрдИ рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдирд╣реАрдВ рдХрд░реЗрдЧрд╛; рд▓рдЧрднрдЧ 1 рдореЗрдВ рд╕реЗ 1-2 рдЫрд╛рддреНрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рдХрд╛рдЧрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП рдкрдврд╝рддреЗ рд╣реИрдВред рдЖрдк рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж рд╣реА рджреЛрдмрд╛рд░рд╛ рдкрд░реАрдХреНрд╖рд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирд┐рдГрд╢реБрд▓реНрдХ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реИред 100 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдкрдВрдЬреАрдХрд░рдг рдХрд░рд╛ рдЪреБрдХреЗ рд╣реИрдВред рдЫрд╛рддреНрд░ рдХреА рд╕рдлрд▓рддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг 1200 рд╕реЗ 1 рд╕рд╛рд▓ рддрдХ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдкрд░реАрдХреНрд╖рд╛ рдореЗрдВ рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкрдврд╝рд╛рдИ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕рдордп рджреВрдВрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рд╕реЗрдореЗрд╕реНрдЯрд░ рдХреЗ рдЕрдВрдд рдХреЗ рдХрд░реАрдм рдкрд░реАрдХреНрд╖рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдКрдВрдЧрд╛, рдЕрдм рдЗрд╕рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рди рд╣реЛрдВ, рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди
Q: рдпрджрд┐ рдореИрдВ рдХреЗрдкреАрдЖрдИ рд╕реЗ рдирд╣реАрдВ рд╣реВрдВ, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рд╕реЗ рдирд╣реАрдВ рд╣реВрдВ, рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЫрд╛рддреНрд░ рдирд╣реАрдВ рд╣реВрдВ, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рджреЗрд╢ рд╕реЗ рд╣реВрдВ, рдпрд╛ рдкрд░реАрдХреНрд╖рд╛ рдореЗрдВ рдирд╣реАрдВ рдЖ рд╕рдХрддрд╛, рдпрд╛ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдХреНрдпрд╛ рдХрд┐рд╕реА рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рджрд╛рдЦрд┐рд▓рд╛ рд▓реЗрдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдпрд╛ ( ...рдЕрдиреНрдп рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣...)?
A: рдпрджрд┐ рдЖрдк рдкреГрдереНрд╡реА рдЧреНрд░рд╣ рдХреЗ рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ, рддреЛ рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛ рд╣рдо рдЖрд╡реЗрджрди рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ.
Q: рдХреНрдпрд╛ рдореИрдВ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдП рдмрд┐рдирд╛ рдкрд░реАрдХреНрд╖рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдБ рдпрд╛ рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдХрд┐рдП рдмрд┐рдирд╛ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдБ?
A: рдЖрдк рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ! рдкрджреЛрдиреНрдирддрд┐! рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реВрдБ!
Q: рдореИрдВрдиреЗ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рдПрдХ рд╡рд░рд┐рд╖реНрда рд╕рдореВрд╣ (рдЕрдзреНрдпрдпрди рдХрд╛ рджреВрд╕рд░рд╛ рд╡рд░реНрд╖) рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореИрдВ рд╡рд╣рд╛рдБ рднреА рдЬрд╛ рд╕рдХрддрд╛ рд╣реВрдБ?
A: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рд╡рд╣рд╛рдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ рдкрд╕рдВрдж рдЖрддреА рд╣реИ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдЬрд╛рдиреЗ рд╕реЗ рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред
Q: рдХреНрдпрд╛ рдореИрдВ рджреВрд░ рд╕реЗ рдкрд░реАрдХреНрд╖рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдБ?
A: рдирд╣реАрдВ, рддреБрдореНрд╣реЗрдВ рдЬрд░реВрд░ рдЖрдирд╛ рд╣реЛрдЧрд╛.
рд╕рдВрджрд░реНрднреЛрдВ
рдкрд╛рдареНрдпрдХреНрд░рдо рдкрдВрдЬреАрдХрд░рдг рдлреЙрд░реНрдо:
рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдореВрд╣:
рдореАрдЯрдЕрдк рдореЗрдВ рд╕рдореВрд╣:
рд╡рд░рд┐рд╖реНрда рд╕рдореВрд╣ рдЪреИрдирд▓:
рдиреЛрдб.рдЬреЗрдПрд╕ рдЯреАрдо:
рдпреВрдЯреНрдпреВрдм рдЪреИрдирд▓:
GitHub рдкрд░ рд╕рдВрдЧрдарди:
рдЬреАрдердм рдкрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛рддрд╛:
рдирд┐рд╖реНрдХрд░реНрд╖
рдореИрдВ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдирдП рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЕрдиреБрд╡рд╛рдж рд╕рд╣рд┐рдд рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХреА рдЖрд╢рд╛ рд╣реИред рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА.
рдЕрдкрдиреА рд░реБрдЪрд┐ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЛрдВ рдФрд░ рд╕реЗрдорд┐рдирд╛рд░реЛрдВ рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ!
рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдХреЛрд░реНрд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ?
-
рдореИрдВ рд╕рднреА рд╡реНрдпрд╛рдЦреНрдпрд╛рди рджреЗрдЦреВрдВрдЧрд╛/рдЙрдирдореЗрдВ рднрд╛рдЧ рд▓реВрдВрдЧрд╛
-
рдореИрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╖рдп рдЪреБрдиреВрдВрдЧрд╛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦреВрдВрдЧрд╛
-
рдореИрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реВрдВрдЧрд╛
-
рдореИрдВ рдХрд╛рд░реНрдп рдХрд░реВрдВрдЧрд╛
-
рдореИрдВ рдкрд░реАрдХреНрд╖рд╛ рджреВрдБрдЧрд╛
-
рдпрд╣ рд╕рдм рд╕рд╛рдзрд╛рд░рдг рд╣реИ, рдореБрдЭреЗ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ
45 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 7 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред
рдХреНрдпрд╛ рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрдкрд╕реНрдерд┐рдд рд╣реЛрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ?
-
╨Ф╨░
-
рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
-
рдирд╣реАрдВ
44 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 2 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред
рд╕реНрд░реЛрдд: www.habr.com