рд╡рд┐рддрд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВрдиреЗ рдореЗрдЧрд╛ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдЧрдарди рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рд╣реИрдВред рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ (рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк) рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдХреЗ рдХрдВрдкрдиреА рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди, рд╕реВрдЪрдирд╛ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб-рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкреНрд░рддрд┐рдкрд╛рджрди, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрдо рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдХреБрдЫ рднреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рджреВрд░ рд╣реВрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдЪрд╛рд░ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдпрд╛ рдерд╛ред
рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реЗрд╡рд╛ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред

рддреЛ "рдкреНрд░рддрд┐рдкрд╛рджрди" рдХреНрдпрд╛ рд╣реИ? рд░реЗрдВрдбрд░рд┐рдВрдЧ рдПрдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рд╣рдореЗрдВ "рд░реЗрдВрдбрд░" рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 3 рдбреА рдореЙрдбрд▓ рдХреА рдПрдХ рд╕реБрдВрджрд░ рддрд╕реНрд╡реАрд░ рдорд┐рд▓рддреА рд╣реИред
рдХреНрдпрд╛ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдбреЗрдЯрд╛ рдХрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдпрд╛ рдЧрдгрдирд╛ рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдпрд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ ( рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рджреЗрдЦреЗрдВ)ред
рд╡рд┐рддрд░рд┐рдд рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдмрд╛рджрд▓реЛрдВ рдкрд░ рднреА рд▓реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред


рдХреНрдпрд╛ рдХрд╣рдирд╛ рд╣реИ?
  1. рджреВрд╕рд░реЛрдВ рдХреЛ рд▓рд╛рднред рдХрдИ рдШрд░реЛрдВ рдореЗрдВ рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА, рд▓рд╛рд╡рд╛рд░рд┐рд╕ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ GTX580, рдХреЛрд░ i5 2500 рд╣реИред рдореИрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЦреЗрд▓рддрд╛ рд╣реВрдВ, рдФрд░ рдлрд┐рд░, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд╛рдВрдЫрдиреАрдп рдЦреЗрд▓ рдореЗрдВред рдореИрдВ рдХрд┐рд╕реА рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдирд╣реАрдВ рд╣реИред
  2. рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рд▓рд┐рдП рдореМрджреНрд░рд┐рдХ рд▓рд╛рднред рдореИрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкреИрд╕реЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рдмреЗрдЪ рд╕рдХрддрд╛ рд╣реВрдВред
  3. рдЧреНрд░рд╛рд╣рдХ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЦрд░реАрдж рд╕рдХрддрд╛ рд╣реИред

рдкрдХреНрд╖реЛрдВ
  1. рд╕рд░реНрдЬрдХред рд╡рд╣ рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рд╕рдиреЗ рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред рд╕рд░реНрдЬрдХ рдореЙрдбрд▓, рдЯреЗрдХреНрд╕рдЪрд░, рд╢реЗрдбреНрд╕ рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИред
  2. рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ред рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдорд╛рд▓рд┐рдХ, рдЬреЛ рджрд░реНрд╢рдХ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  3. рджрд░реНрд╢рдХред рд╡рд╣ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рд╕рднреА рддрд░рдл рд╕реЗ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рддреИрдпрд╛рд░ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИ, рдЖрджрд┐ред

рд╡рд╣реА рд╡реНрдпрдХреНрддрд┐ рд╕рд░реНрдЬрдХ, рдХрд░реНрдордЪрд╛рд░реА рдФрд░ рджрд░реНрд╢рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рд░реНрдЬрдХ рдПрдХ рджрд░реНрд╢рдХ, рдПрдХ рдХрд░реНрдордЪрд╛рд░реА, рдПрдХ рджрд░реНрд╢рдХ, рдПрдХ рд╕рд░реНрдЬрдХ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреНрдпрд╛ рд╣реИ?
  1. рдЧреЛрдкрдиреАрдпрддрд╛ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдХрд░реНрдордЪрд╛рд░реА рдХреЛ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХреНрдпрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рджрд░реНрд╢рдХ рдЦреБрдж рдРрд╕рд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИ)ред
  2. рдиреНрдпреВрдирддрдо рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо рдЧреБрдгрд╡рддреНрддрд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрдХреНрд╖ рдкреНрд░рддрд┐рдкрд╛рджрди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред
  3. рдХрд┐рд╕реА рднреА рдУрдПрд╕ (рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдВрдбреЛрдЬ, рдУрдПрд╕рдПрдХреНрд╕) рдкрд░ рдкреНрд░рджрд░реНрд╢рди, рд╕рдмрд╕реЗ рдЖрдо рдЙрдкрдХрд░рдг (рдПрдПрдордбреА, рдПрдирд╡реАрдбрд┐рдпрд╛, рдЗрдВрдЯреЗрд▓, рд╢рд╛рдпрдж рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред

рдХрд┐рд╕ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ?
рд╕реАрдкреАрдпреВ + рдЬреАрдкреАрдпреВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, GPU рд░реЗрдВрдбрд░рд░реНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА x86-64 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЕрдЪреНрдЫреЗ рд╣реИрдВред рд▓рд╛рдн рдЧрдгрдирд╛ рдХреА рдЧрддрд┐ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, GPU рдкрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрдИ рдиреБрдХрд╕рд╛рди рд╣реИрдВ:
  1. рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ред GPU рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП OpenCL , CUDA (Nvidia), FireStream (AMD), рдФрд░ shader рднрд╛рд╖рд╛рдПрдБ GLSL (OpenGL) рдФрд░ HLSL (DirectX) рдЬреИрд╕реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  2. рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА, рдкреНрд░рджрд░реНрд╢рди рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд╛рдирд┐ рдХреЗ рдмрд┐рдирд╛ рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ OpenCL рдпрд╛ shader рднрд╛рд╖рд╛ GLSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рдордЭрддрд╛ рд╣реВрдВред рд╢реЗрдбреНрд╕ рдкрд░ рдЧрдгрдирд╛ рдмрд╣реБрдд рддреЗрдЬ рд╣реИ (рд╕реЙрдлреНрдЯ рдЯрд┐рд╢реВ рднреМрддрд┐рдХреА рдХреА рдЧрдгрдирд╛ рдкрд░ рдПрдХ рд╡реАрдбрд┐рдпреЛ ), рдФрд░ рд╢реЗрдбреНрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд░реЗрдВрдбрд░рдмреНрд░реЛ рд░реЗрдВрдбрд░рд░ (рдПрдЪрдПрд▓рдПрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ GLSL рд╕рдВрд╕реНрдХрд░рдг 4 (рдпрд╛ рдЕрдзрд┐рдХ) рдПрдХ рд░реЗрдВрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдордВрдЪ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐:
  1. рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд▓реЛрд╣реЗ рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╣реИред
  2. рдпрд╣ рд╕рднреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХрд┐рд╕реА рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ OpenGL рд╕рдВрд╕реНрдХрд░рдг 4+ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ

рдпрджрд┐ GLSL рдкрд░ рдХрд╛рд░реНрдп рдмрд┐рд▓реНрдХреБрд▓ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ - рдЖрдк OpenCL рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;)

рд╕реНрдХреЛрдк:
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реЗрдВрдбрд░ рдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░ рдХрд┐рд╕реА рд╡рд┐рдЪрд╛рд░ рдХреЛ рддреНрд░рд┐-рдЖрдпрд╛рдореА рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд╛рд░ рдСрд░реНрдбрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдпрд╛ рдХрд┐рд╕реА рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдореЗрдВ рдорд░рдореНрдордд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЙрд╕реЗ "рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ" рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓реЗрдЧрд╛, рдЕрдкрдиреА рдХрд╛рд░ рдХреЛ рд╣рд░ рддрд░рдл рд╕реЗ, рдХрд┐рд╕реА рднреА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдХрд┐рд╕реА рднреА рд░рдВрдЧ рдореЗрдВ, рдШрд░ рдмреИрдареЗ, "рджрд╛рджреА рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░", рдлреЛрди рдпрд╛ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рджреЗрдЦ рд╕рдХреЗрдВрдЧреЗред
рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдиреЗ рд╕реНрдХреЗрдЪрдЕрдк рдореЗрдВ рдПрдХ рдШрд░ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдЧреЗрдорд░ рдХреЗ рдкрдбрд╝реЛрд╕реА рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдЧрд╛ред рд╡рд╣ рдмрд╛рдд рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрдгрдирд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░рддрд┐рдкрд╛рджрди рдХрдИ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмреАрдЪ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд╣рд╛рдВ рддреБрдо рдЬрд╛рдУред рдореИрдВ рдРрд╕реЗ рд╣реА рджрд┐рдорд╛рдЧ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реВрдВред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Source: https://habr.com/ru/post/In172473/


All Articles