Asciinema: рд╕рдордп рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдордИ 2016  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: asciinema/asciinema

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рд▓рдп рдХрд┐рдП рдЧрдП #156 рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: --max-wait рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХрддрдо рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕реАрдорд╛ рдХрд╛ рдЕрдиреБрдХреНрд░рдо рд▓реЗ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛ рдЙрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

asciinema rec -w 0.4 0.8 1 3

(рдкреНрд░рд╛рд░реВрдк рдЪрд░реНрдЪрд╛ рдпреЛрдЧреНрдп рд╣реИ, рд╢рд╛рдпрдж рдЧреИрд░-рдЕрдВрддрд░рд┐рдХреНрд╖ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдмреЗрд╣рддрд░/рдЖрд╕рд╛рди рд╣реИ: 0.4,0.8,1,3 )

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ рдХрд┐

  • 400ms рдФрд░ 800ms рдХреЗ рдмреАрдЪ рд╕рдордп рдХреА рджреЗрд░реА 400ms . рддрдХ рдХрдЯ рдЬрд╛рддреА рд╣реИ
  • 800ms рдФрд░ 1s рдХреЗ рдмреАрдЪ рдХреЗ рд╕рдордп рдХреА рджреЗрд░реА рдХреЛ 800ms . рддрдХ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • 1s рдФрд░ 3s рдХреЗ рдмреАрдЪ рдХреЗ рд╕рдордп рдХреА рджреЗрд░реА рдХреЛ 1s . рдореЗрдВ рдШрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • 3s рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреА рджреЗрд░реА рдХреЛ 3s рддрдХ рдШрдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдПрдХрд▓-рдореВрд▓реНрдпрд╡рд╛рди max-wait )

рдпрд╣ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд╕рдордп рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рдХреБрдЫ рдФрд░ рд╕рдорд╛рдпреЛрдЬрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬреИрд╕реЗ рдЯрд╛рдЗрдкрд┐рдВрдЧ рджреЗрд░реА рдХреЛ рдХрдо рдХрд░рдирд╛ (рдЗрд╕реЗ рдЕрдзрд┐рдХ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдмрдирд╛рдирд╛), рдЬрдмрдХрд┐ рдЕрднреА рднреА рдЫреЛрдЯреЗ рдФрд░ рд▓рдВрдмреЗ рд╡рд┐рд░рд╛рдо (рдХреБрдЫ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ред

рдЖрдк рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрд░реЗ @laughedelic ,

рдореБрдЭреЗ рдЖрдкрдХреА рдЬреИрд╕реА рд╣реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ https://github.com/cirocosta/asciinema-edit рдмрдирд╛рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛

рдпрд╣ рдПрдХ asciinema рдХрд╛рд╕реНрдЯ (v2) рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдЬреЛ рдЪрд╛рд╣рд┐рдП рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдИрд╡реЗрдВрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдЬреЛрдбрд╝рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ!

рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@sickkill рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд░рд╛рдп рд╣реИ?

рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рдХрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред -w рдЬреИрд╕рд╛ рдХрд┐ рдЖрдЬ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рд▓реЛрдЧ рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдпрд╣рд╛рдВ рдмрд╛рдбрд╝ рдкрд░ рд╣реВрдВ ... рдПрдХ рддрд░рдл рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ, рджреВрд╕рд░реА рддрд░рдл рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдб, рдХреЛрдб рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рдЬрд┐рд╕реЗ рд╢рд╛рдпрдж 1% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рдореБрдЭреЗ рдЧрд▓рдд рд╕рд╛рдмрд┐рдд рдХрд░реЗрдВ рдпрд╣рд╛рдБ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП;))

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛:

рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдерд╛ рдХрд┐ рдореИрдВ asciicasts рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдмрдирд╛рдКрдВред рд╕рд╛рдордЧреНрд░реА рдЬреИрд╕реЗ рдЗрд╕реЗ 2x рдЧрддрд┐ рджреЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХреА рдЧрдИ asciicast рдлрд╝рд╛рдЗрд▓ рдкрд░ -w рдПрд▓реНрдЧреЛрд░рд┐рдердо рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдордирдорд╛рдирд╛ рдкрд╛рда (рджреГрд╢реНрдпрдорд╛рди рдкрд╛рд╕рд╡рд░реНрдб) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ + рдорд┐рдЯрд╛рдПрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ asciinema рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ git - рдЬрдм рдЖрдк asciinema foo рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ foo рдЗрд╕рдХрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЖрдВрддрд░рд┐рдХ рдХрдорд╛рдВрдб, рдпрджрд┐ рдирд╣реАрдВ рддреЛ рдпрд╣ asciinema-foo рдмрд╛рдЗрдирд░реА рдХреЛ $PATH рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИред рдЖрдк рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдКрдкрд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо asciinema-quantize , рдпрд╛ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп asciinema-process , рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд┐рдЪ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдмреЗрд╣рддрд░ -w , рд╢рд╛рдпрдж -s рдХреА рдЧрддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ)ред рдпрд╣ рдЗрдирдкреБрдЯ рдЬреЗрд╕рди рдХреЛ рдкрдврд╝реЗрдЧрд╛, рдЗрд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдЬреЗрд╕рди рд▓рд┐рдЦ рджреЗрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдХрдорд╛рдВрдб рдерд╛ рддреЛ рдЗрд╕реЗ рдЖрдВрддрд░рд┐рдХ рдХрдорд╛рдВрдб рдореЗрдВ рдкрджреЛрдиреНрдирдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ (рдпрд╛ рдПрд╕рд┐рдиреЗрдорд╛ рдкреИрдХреЗрдЬ рдореЗрдВ asciinema-* рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛)ред

рдореИрдВ рдЕрдиреНрдп рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реВрдБ!

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

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк

рдЗрд╕реА рддрд░рд╣ рдХреА рд░рд╛рдп рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИред рдХреНрдпрд╛ рдЖрдк рдкрд╛рдпрдерди рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ? рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗ?

@sickill рдареАрдХ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ JQ рдЕрдм рддрдХ рдХреБрдЫ рдЖрджрд┐рдо рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рдеред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

jq '.stdout |= map(.[0] *= 0.5)' record.json > record.twice-faster.json

рдПрдХ рдЬреЗрд╕рди рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ рдЬреЛ asciinema play рджреЛ рдмрд╛рд░ рддреЗрдЬреА рд╕реЗ рдЦреЗрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╛

jq '.stdout |= map(.[0] |= ([., 1.234] | min))' record.json > record.cut.json

max-wait рд╕рдордп рдХреЛ 1.234 рд╕реЗрдЯ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реА рд╣реИред рдореИрдВ рдПрдХ jq-guru рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдЗрд╕реЗ рдЖрд╕рд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдлреА рд╕реАрдзрд╛ рд╣реИ (рдпрджрд┐ рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ jq рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ) рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдордп рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдЫреЛрдЯрд╛ рд╣реИред

рдпрд╣, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдФрд░ рдПрдХреАрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ JMESPath рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ _рдмрд╣реБрдд рд╕рдорд╛рди_ рддрд░реАрдХреЗ рд╕реЗ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╛рдпрдерди рдФрд░ рдЧреЛ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред

рдЕрд░реЗ @laughedelic ,

рдореБрдЭреЗ рдЖрдкрдХреА рдЬреИрд╕реА рд╣реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ https://github.com/cirocosta/asciinema-edit рдмрдирд╛рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛

рдпрд╣ рдПрдХ asciinema рдХрд╛рд╕реНрдЯ (v2) рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдЬреЛ рдЪрд╛рд╣рд┐рдП рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдИрд╡реЗрдВрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдЬреЛрдбрд╝рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ!

рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдп @cirocosta! рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдПрдХ рдЙрдкрдХрд░рдг рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ v2 рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рдореИрдВ рдХреЛрдИ рдПрд╕рд┐рдирд┐рдорд╛ рдХрд╛рд╕реНрдЯ рд░рд┐рдХреЙрд░реНрдб рдХрд░реВрдБрдЧрд╛ рддреЛ рдореИрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдКрдБрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕