рдкреНрд░реЗрд░рдгрд╛ ред
рдЬрдмрдХрд┐ 55% рдирдлрд░рдд рдХрд░рддреЗ рд╣реИрдВ ...
рдФрд░ рдореИрдВрдиреЗ рджреВрд╕рд░реЗ рдХреЛ рдЪреБрдирд╛ред рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рддреБрдорд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдБред рд▓реЗрдХрд┐рди рдЙрд╕ рдмрд╛рдд рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЬрд┐рд╕реЗ рдореИрдВ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдорд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдХрд┐ ...
рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдПрдХ рдмрд╛рд░, рдЕрдореЗрд░рд┐рдХреА рдХрдВрдкрдиреА рд╕реНрдкрд╛рд░реНрдХрдлреБрди.рдХреЙрдо, рдЬреЛ рд╕рднреА DIY-рдмреВрдереЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреА рдЬрд╛рддреА рд╣реИ, рдПрдХ рд▓реЙрдЯрд░реА рдХрд╛ рдЦрд░реНрдЪ рдХрд░рддреА рд╣реИред рдкрд┐рдЫрд▓реА рдмрд╛рд░, рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкреИрд░рд╛рдЯреНрд░реВрдкрд░реНрд╕ рдХрд╣рддреЗ рд╣реИрдВ, рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛, рдЬреЛ рдЗрд╕ рд╕рд╛рд▓ рдХреА 10 рдЬрдирд╡рд░реА рдХреЛ рдерд╛ред рдиреАрдЪреЗ рдХреА рд░реЗрдЦрд╛ рд╕рд░рд▓ рд╣реИ - рдЖрдк рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдШреГрдгрд┐рдд рд░рд┐рдХреИрдкреНрдЯрд░реНрд╕ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд┐рдП рдЧрдП рдХреИрдкреНрдЪрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓реЗрдЦрдХ рдХреЛ $ 100 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ - рдЖрдк рдЗрд╕ рдкреИрд╕реЗ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╛рд░реНрдХрдлреИрди рдкрд░ рдХреБрдЫ рднреА рдСрд░реНрдбрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдбрд┐рд▓реАрд╡рд░реА рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдмрд┐рд▓реНрдХреБрд▓ рдИрдорд╛рдирджрд╛рд░ рдЬреАрд╡ рд╣реИред
рдФрд░ рдЕрдм, рдХреЛрд▓реЛрд░рд╛рдбреЛ рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реБрдмрд╣ 9 рдмрдЬреЗ, рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдарддреЗ рд╣реИрдВред рд╕рд╛рдЗрдЯ рддреБрд░рдВрдд рдЧрд┐рд░ рдЬрд╛рддреА рд╣реИред рдПрдХ рд╕реНрдЯрдм рдЕрдкрдиреА рдЬрдЧрд╣ рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдЯреЛрд░ рдХреА рджреБрд░реНрдЧрдорддрд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдБрдЧрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдХреИрдкреНрд╢рди рд╣рд▓ рдкреГрд╖реНрда рдкрд░ рдлреЗрдВрдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╣рд╛рдВ, рдХреЛрд▓реЛрд░рд╛рдбреЛ рдореЗрдВ, рд▓реЛрдЧ рдлреЙрд░реНрдЪреНрдпреВрдирд▓реЗрдЯрд░реНрд╕ рдкрд░ рдирд╣реАрдВ рдмреИрдареЗ рдФрд░ рд╣рдВрд╕ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╣реИрдмрд░рдлрд╝реЗрдХреНрдЯ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдореИрдВ рдЬреАрдд рдЧрдпрд╛ - рдЖрд╡рд░реНрддреА рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд┐рдВрдЧ рдХреЗ рдЖрдзреЗ рдШрдВрдЯреЗ рдХреЗ рдмрд╛рдж:

рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдкрдврд╝рдирд╛ рдЫреЛрдбрд╝ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдореЗрд░реЗ рдХрд░реНрдо рдХреЛ рдмрд┐рдЧрд╛рдбрд╝ рд░рд╣реЗ рд╣реИрдВред рдЕрдм рд╕рдмрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯред рд╕реНрдкрд╛рд░реНрдХрдлреИрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдЕрдиреБрд╡рд╛рдж:
рдореБрдлреНрдд рджрд┐рди рдХреА рд░рд┐рдкреЛрд░реНрдЯ
12 рдЬрдирд╡рд░реА 2012

рдЬрдирд╡рд░реА рдлрд┐рд░ рд╕реЗ рдФрд░ рдПрдХ рдФрд░ рдлреНрд░реА рдбреЗред рдЪрд╛рд╣реЗ рдЖрдк рдЬреАрддреЗрдВ рдпрд╛ рд╣рд╛рд░реЗрдВ, рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рднреА рдиреЗ рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓рд┐рдпрд╛ред рдУрд╣, рд╣рдореЗрдВ рдЗрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рдХрд╛ рдПрдХ рдЯрди рдорд┐рд▓рд╛ - рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ!
рд╕рдВрдЦреНрдпрд╛:
рдХреБрдЫ рд╕рдВрдЦреНрдпрд╛рдПрдБ, рдлрд┐рд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ред
- 6,437,592 рд╕рд╣реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдорд╛рдзрд╛рди ред рдЗрд╕рдореЗрдВ рдЙрди рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреАрдУ рдмрдЯрди рдХреЛ рднрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛
- рдЕрдЧрд░ рд╣рдо рдпрд╣ рдорд╛рди рд▓реЗрдВ рдХрд┐ рдФрд╕рдд рд╡реНрдпрдХреНрддрд┐ рдХреИрдкреНрдЪрд╛ рдкрд░ 4 рд╕реЗрдХрдВрдб рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рд░ рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд░ рдЪреАрдЬ рдкрд░ 7 188 рдШрдВрдЯреЗ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рдереЗ, рдЕрд░реНрдерд╛рддреНред рд▓рдЧрднрдЧ 10 рдорд╣реАрдиреЗ рдХрд╛ рд╕рдордп!
- рдкреНрд░рддреНрдпреЗрдХ рдХреИрдкреНрдЪрд╛ рдХреЛ рд╕реНрдкрд╛рд░реНрдХрдлреИрди рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдЕрд░реНрдерд╛рддред 355 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 300 рдХреИрдкреНрдЪрд╛ - рдЬрдм рд╣рдо рдкреИрд╕реЗ рджреЗ рд░рд╣реЗ рдереЗ
- 32,137 рд╕рд╛рдЗрдЯ рдкрд░ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдЧрдВрддреБрдХ (Analytics рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░)ред рдХреБрдЫ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде, рдпрд╣ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред
- рдФрд╕рддрди, рдкреНрд░рддреНрдпреЗрдХ рдиреЗ 208 рдХреИрдкреНрдЪрд╛ рднрд░реЗ ред рдПрдХ рдХреИрдкреНрдЪрд╛ рдХреНрдпрд╛ рд╣реИ рдпрд╣ рдЬрд╛рдирдирд╛ - рдбреЙрдлреАрдЧрд╛!
- рджрд┐рди рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдЗрдЯ рдкрд░ 704,617 рдкреГрд╖реНрда рджреГрд╢реНрдп
- 2000 рдкреНрд░реЛрдореЛ рдХреЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 473 рдЙрд╕реА рджрд┐рди рдмреНрд░рд╛рдВрдб рдХрд┐рдП рдЧрдП рдереЗ ред рдкрд╣рд▓рд╛ рдСрд░реНрдбрд░ 10:45 рдкрд░ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд▓рд┐рдП рдЧрдпрд╛, рдпрд╛рдиреА рдШрдЯрдирд╛ рдХреЗ рдмрд╛рдж рдХрдо рд╕реЗ рдХрдо 2 рдШрдВрдЯреЗ
- рд╣рдордиреЗ рд╣рд░ 5.6 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдкреНрд░реЛрдореЛ рдХреЛрдб рдЬрд╛рд░реА рдХрд┐рдП
- рдЗрд╕ рджрд┐рди 7776 рдЦрд╛рддреЗ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдП рдЧрдП рдереЗ
рд╡рд┐рд╖рдп рдореЗрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛
- рдЕрдзрд┐рдХрддрдо рдкрд░, рд╣рдорд╛рд░реЗ MySQL рдиреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 13,380 рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рд╛
- рд╣рдорд╛рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдереНрд░реВрдкреБрдЯ 1,214.35Mb / s рдерд╛
- рдкреНрд░рджрд╛рддрд╛ рдХреЛ рдЕрдзрд┐рдХрддрдо рдЪреИрдирд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕рд┐рд░реНрдл 76M.b / s рдкрд░ рдкрд╣реБрдВрдЪреА
- рдЕрдзрд┐рдХрддрдо рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 84,220 рд╕рдХреНрд░рд┐рдп рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдереЗ ред
- рд╣рдордиреЗ 32 рдмреЙрдЯ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ред
- рд╣рдордиреЗ рдПрдХ рдмрд╛рд╣рд░реА рд╕рд╛рдЗрдЯ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рджрд┐рдпрд╛ (рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдкрдЪреБрдмреЗ !)

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ - рдлрд┐рд░ рд╕реЗ, рдЧреАрдХреНрд╕ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рджреЛ рдкреНрд░рдореЛрд╢рди рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рддреЛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕ рд╕рд╛рд▓ рдкреНрд░рдореЛрд╢рди рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд░рд╣рд╛ред рдпрджрд┐ рд╣рдо рдЗрд╕ рддрдереНрдп рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдЗрдЯ рдкрд╣рд▓реЗ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдбреВрдм рдЧрдИ рдереА, рдЬрдм рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкреНрд░рд╡рд╛рд╣ рдЪрд▓рд╛ рдЧрдпрд╛, рддреЛ рд╕рд╛рдЗрдЯ рдиреЗ рдЦреБрдж рдХреЛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛, рдЬрдмрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рд╢рд╛рд▓ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рд╕рдВрднрд╛рд▓рд╛ рдерд╛ред рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ?
рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХреБрдЫ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдФрд░ рд╣рд╛рд░реНрдб рдЦреАрдВрдЪреЗред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЫреЛрдЯреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 16 рдХреЛрд░ рдФрд░ 32 рдЧреАрдЧрд╛ рд░реИрдо рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рд╛рд░реНрдб рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рд╣реИрдВред
рд╕рд╛рде рд╣реА, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛, рдХреБрдЫ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред рд╣рдордиреЗ Apache рд╕реЗ Nginx рдкрд░ рднреА рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдБ PHP-FPM рдиреЗ рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рд╛ред рдЗрд╕ рд╕рдм рд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╛рд░реНрдирд┐рд╢ рдЕрднреА рднреА рдмрд╛рд╣рд░ рдШреВрдордиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдХреЛ рдХреИрдЪ рдХрд░рддрд╛ рд╣реИ - рдЬреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реИрдЧ MySQL рдмреНрд░реЗрдХ рдХреЗ рдХрд╛рд░рдг рдереЗ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реЗ MongoDB рдореЗрдВ рдЗрдзрд░-рдЙрдзрд░ рдХрд░ рджрд┐рдпрд╛ред рдХреБрдЫ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдбреЗрдЯрд╛) рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, PHP Mongo рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдмрдЧ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдкрд╣рд▓реЗ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдлрдВрд╕ рдЧрдПред
рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕реАрдзреЗ-рд╕рднреА рд╕рд╛рдордЧреНрд░реА рджреАред рдЬрдм рд▓реЛрдб рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдареАрдХ рд╣реИ - рдкреГрд╖реНрда рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рдПрдХ рдЫреЛрдЯрд╛ рдЪреИрдирд▓ рдЦрд╛рддреЗ рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдлреНрд░реА рдбреЗ рдХреЗ рджреМрд░рд╛рди, рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕рд╛рд▓ рд╣рдордиреЗ рдЕрдореЗрдЬрд╝реЕрди рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдкрд░ рд╕рднреА рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ред рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдПрдХ рдРрд╕реА рд╡реИрд╢реНрд╡рд┐рдХ рд╕реАрдбреАрдПрди рд╣реИ рдЬреЛ рдкреНрд░рд╕рд┐рджреНрдз S3 рд╡реЙрдЪрдбреЙрдЧ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмреИрдарддрд╛ рд╣реИ рдФрд░ рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдирд╛рд░реЗ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмреЛрдЭ рдЙрди рдкрд░ рдкрдбрд╝рддрд╛ рд╣реИ, рди рдХрд┐ рд╣рдо рдкрд░ред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдмрдЪрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╡реЗ 76Mb / s рдЬреЛ рд╣рдо рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЧреБрдЬрд░реЗ рдереЗ - рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ gzip-рдкреИрдХ рдкрд╛рда рдерд╛ред
рдЧреАрдЬрд░ рдХрд╛рдЙрдВрдЯрд░?

рдЦреИрд░, рдХреНрдпрд╛ред рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдЬрд┐рд╕ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВред рдЙрдирдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ - рднрд▓реЗ рд╣реА рд╕рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЦ рдореЗрдВ 1 рдореМрдХрд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореМрдХрд╛ рд╣реИред рддреЛ рд╣рдо рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?
рд╣рдордиреЗ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд┐рдХрд┐рд░рдг рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдХ рдЬрд╛рдЗрдЧрд░ рдХрд╛рдЙрдВрдЯрд░ рдЪреБрдирд╛ред рдХрд╛рдЙрдВрдЯрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдПрдХ рдЪрд╛рд░реНрдЬ рдХрд┐рдП рдЧрдП рдХрдг рдХреЛ тАЛтАЛрджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдкреИрд░ рдХреЛ рдЭрдЯрдХреЗ рджреЗрддрд╛ рд╣реИ - рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдареАрдХ рд╣реЛрддрд╛ рд╣реИред рд╣рдордиреЗ рдЗрди рдЕрд╡рд░реЛрдзреЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдмреИрдареЗ рдбреЗрдорди рдХреЛ рдПрдХ рдмрд╛рдЗрдЯ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдИрдерд░рдиреЗрдЯ рдкреНрд░реЛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдпрд╣ рдЬреАрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЧрд▓реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреИрдкреНрдЪрд╛ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗред
рдпрд╣рд╛рдБ dunya рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:
#include <Ethernet.h> #include <SFEbarGraph.h> #include <SPI.h> // Default 'ino MAC address byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; byte ip[] = { 192, 168, 0, 2 }; int up = 8; int down = 7; int upstate = 0; int downstate = 0; // replace with your server byte server[] = { 192, 168, 0, 1 }; EthernetClient client; SFEbarGraph BG; volatile int counter = 0; int oldcount = 0; int target = 8; int multiplier = 2; void setup() { BG.begin(1, 9); // Interrupt from the Geiger tube attachInterrupt(0, detect, RISING); Serial.begin(9600); Ethernet.begin(mac, ip); // set up buttons pinMode(up, INPUT); digitalWrite(up, HIGH); pinMode(down, INPUT); digitalWrite(down, HIGH); delay(1000); } void loop() { // read up button if(LOW == digitalRead(up)) { if(0 == upstate) { target++; redraw(); upstate = 1; } } else { upstate = 0; } // read down button if(LOW == digitalRead(down)) { if(0 == downstate) { target--; redraw(); downstate = 1; } } else { downstate = 0; } if(counter == oldcount) { delay(1); return; } oldcount = counter; // handle wins if(counter >= target) { win(); counter = 0; oldcount = 0; return; } redraw(); } // for the interrupt void detect() { counter++; } void redraw() { // boundaries if(target > (30 / multiplier)) target = (30 / multiplier); if(target < 1) target = 1; BG.clear(); BG.send(); BG.barGraph(counter * multiplier, target * multiplier); } void win() { Serial.println("WINNER"); for(int i = target * multiplier; i >= 0; i--) { BG.barGraph(i, target * multiplier); delay(35); } if ( ! client.connected()) { Serial.println("connecting..."); if (client.connect(server, 5555)) { Serial.println("connected"); } else { Serial.println("connection failed"); } } // Print a 1 to the Ethernet server for every win client.print("1"); }
рдЦреИрд░, рд╡рд┐рд╖рдп рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ
рдмрд┐рдЯ рд╕рд░реНрд╡рд░ рдХреЛрдб рд╣реИ рдЬрд┐рд╕реЗ рдмреЗрди рдиреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╕реИрдХрдбрд╝реЛрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 600 рд╣рдЬрд╛рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓реЛрдб рдкрд░ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред
рдЦреИрд░, рдФрд░ рдЬреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдЬрд╛рдирддрд╛ рд╣реИ -
рдЗрд╕ рдкреЛрд╕реНрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдФрд░
рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдХреА рдЦреБрд╢реА рд╕реЗ рдЦреБрдж рдХреЛ рдЗрдирдХрд╛рд░ рди рдХрд░реЗрдВред рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдХреИрдкреНрдЪрд╛ рдкрд╕рдВрдж рд╣реИред

рдЕрдиреБрд╡рд╛рджрдХ рдФрд░ рдкреЛрд╕реНрдЯ рдХреЗ рд▓реЗрдЦрдХ рд╕реЗ: рдЕрдиреБрд╡рд╛рдж рдХрд╛рдлреА рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ - рдореБрдЭреЗ рджреЛрд╖ рдордд рджреЛред рдордиреЛрджрд╢рд╛ рдРрд╕реА рд╣реИ рдХрд┐ рдпрд╛ рддреЛ рд░рд╛рд╕реНрддрд╛ рдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВред