Π‘Π΅ΠΊΠ°ΠΏ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ FreeFileSync ΠΈ 7-zip

АнамнСза, Ρ‚Π°ΠΊΠ° Π΄Π° сС ΠΊΠ°ΠΆΠ΅:

Π‘Π΅Ρ€Π²Π΅Ρ€ Fujitsu rx300 s6, RAID6 ΠΎΠ΄ 6 дискови ΠΎΠ΄ 1TB, инсталиран XenServer 6.2, сС Π²Ρ€Ρ‚Π°Ρ‚ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ сСрвСри, ΠΌΠ΅Ρ“Ρƒ Π½ΠΈΠ² ΠΈ Ubuntu со Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Ρ‚ΠΎΠΏΠΊΠΈ, 3,5 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, 1,5 TB ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, сСто Ρ‚ΠΎΠ° постСпСно растС ΠΈ ΠΎΡ‚Π΅ΠΊΡƒΠ²Π°.

Π—Π°Π΄Π°Ρ‡Π°: поставСтС Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΎΠ΄ сСрвСр Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π΄Π΅Π»ΡƒΠΌΠ½ΠΎ Π΄Π½Π΅Π²Π½ΠΎ, Π΄Π΅Π»ΡƒΠΌΠ½ΠΎ Π½Π΅Π΄Π΅Π»Π½ΠΎ.
ИмамС машина Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ ΠΊΠΎΠΏΠΈΠΈ Π½Π° Windows со RAID5 (лоша стандардна систСмска Π΅Π΄ΠΈΠ½ΠΈΡ†Π° со RAID ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π²Π³Ρ€Π°Π΄Π΅Π½ Π²ΠΎ ΠΌΠ°Ρ˜ΠΊΠ°Ρ‚Π°) плус посСбСн диск ΠΎΠ΄ 2 TB Π·Π° срСдно ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅. Π‘Π΅ΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС користи која Π±ΠΈΠ»ΠΎ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° Линукс, Π½ΠΎ ΠΎΠ²Π°Π° машина вСќС бСшС достапна со Π½ΠΈΠ·Π° Π·Π° Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΈ Π»ΠΈΡ†Π΅Π½Ρ†Π° Π·Π° Windows.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ сСрвСр Π‘Π»ΠΎΠ±ΠΎΠ΄Π΅Π½ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, поставувамС β€žΠΎΠ³Π»Π΅Π΄Π°Π»ΠΎβ€œ Π½Π° сè ΠΏΠΎ Ρ€Π΅Π΄ ΠΎΠ΄ ситС ΡΠΏΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ° Π½Π° сСрвСри Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Сднаш Π΄Π½Π΅Π²Π½ΠΎ Π½Π°Π²Π΅Ρ‡Π΅Ρ€ ΠΏΠΎ 18 часа со Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ќС Π³ΠΎ ΠΏΠΎΠΌΠΈΠ½Π΅ΠΌΠ΅ Π½ΠΈΠ· распорСдувачот.

Π’Π°ΠΆΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ°: ΠΊΠΎΠ³Π° Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°Ρ‚Π΅ сСриска Π·Π°Π΄Π°Ρ‡Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ ќС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ β€žΠ—Π°Ρ‚Π²ΠΎΡ€ΠΈ Π³ΠΎ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†ΠΎΡ‚ Π·Π° Π·Π°Π΄Π°Ρ‡Π° ΠΊΠΎΠ³Π° ќС Π·Π°Π²Ρ€ΡˆΠΈβ€œ, ΠΈΠ½Π°ΠΊΡƒ процСситС ќС сС ΠΌΠ½ΠΎΠΆΠ°Ρ‚ ΠΈ ΠΌΠ½ΠΎΠΆΠ°Ρ‚.

НиС Ρ„Ρ€Π»Π°ΠΌΠ΅ ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ исклучоци ΠΎΠ΄ маски: *.dwl, *.dwl2, *.tmp.

FreeFileSync ја користи ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° исклучитСлно Π΄ΠΎΠ±Ρ€ΠΎ, ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ сС ΠΎΠ΄Π²ΠΈΠ²Π° Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ нишки, Π±Ρ€Π·ΠΈΠ½Π°Ρ‚Π° достигнува 80 Mbps ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Π½Π΅ бСшС ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΌΠ°Π»ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ.

ΠΡ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ќС сС Π²Ρ€ΡˆΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ сСрвСр, намСсто Π½Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ користСниот ΠšΠΎΠΏΠΈΡ€ΠΎΡ‚ со ΠΌΡ€Π΅ΠΆΠ½ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅. ΠŸΠ°Ρ‚Π΅ΠΌ, TheCopier Π΅ ΠΎΠ΄Π»ΠΈΡ‡Π΅Π½! Но, со Ρ‚Π°ΠΊΠ²ΠΈ Π²ΠΎΠ»ΡƒΠΌΠ΅Π½ΠΈ, Сдноставно Π½Π΅ΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° прСнСсС сè, ΠΈ ΠΏΠΎΠΊΡ€Π°Ρ˜ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ ΠΎΠ΄ 1Gbps Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π°Ρ‚Π° копија ΠΈ 2Gbps Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π΅Π΄Π΅Π½ (Π²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π²Π΅ ΠΌΡ€Π΅ΠΆΠ½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ).

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ користСни SyncToy, Π½ΠΎ ΠΊΠΎΠ³Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π½Π°Π΄ΠΌΠΈΠ½Π° 1,5-2 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ, прСстана Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ, Сдноставно Π½Π΅ моТСшС Π΄Π° сС справи.

Π—Π° Π΄Π° Π³ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΠΈ, ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ сСриска Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π·Π° 7-zip:

постави сСга=%TIME:~0,-3%
постави сСга=%сСга::=.%
постави сСга=%сСга: =0%
постави сСга=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%сСга%
C:"ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_10-04.zip E:10-04
C:"ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_35-110.zip E:35-110
C:"ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_asu.zip E:asu
C:β€žΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈβ€œ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll% now%_director.zip E:director
C:β€žΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈβ€œ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_gpr.zip E:gpr
C:"ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ"7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_otiz.zip E:otiz
C:β€žΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈβ€œ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_ps.zip E:ps
C:β€žΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈβ€œ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_pto.zip E:pto
C:β€žΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈβ€œ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_rza.zip E:rza
C:β€žΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡΠΊΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈβ€œ7-Zip7z.exe a -tzip -mx=1 -mmt=on -mtc=off -ssw D:backupsAll%now%_smeta.zip E:smeta

::a - создавањС Π°Ρ€Ρ…ΠΈΠ²Π°
:: -tzip ΠΈΠ»ΠΈ -t7z - Ρ‚ΠΈΠΏ Π½Π° Π°Ρ€Ρ…ΠΈΠ²Π° (zip Π΅ 1.5-2 ΠΏΠ°Ρ‚ΠΈ ΠΏΠΎΠ±Ρ€Π·)
:: -mx=1 β€” однос Π½Π° ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° (1 ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, 9 максимални врСдности x=[0 | 1 | 3 | 5 | 7 | 9 ])
:: -mmt=on - ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° повСќСнишки ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π½Π΅ Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΎ
:: -mtc=off - Π³ΠΈ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° врСмСнскитС ΠΎΠ·Π½Π°ΠΊΠΈ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π½ΠΈΠΎΡ‚ систСм (ΠΊΠΎΠ³Π° Π΅ Π·Π°Ρ‡ΡƒΠ²Π°Π½ΠΎ, ΠΈΠ·ΠΌΠ΅Π½Π΅Ρ‚ΠΎ, ΠΈΡ‚Π½.)
:: -ssw - Π³ΠΈ компрСсира ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅
:: -xr!.Sync* - Π³ΠΈ исклучува ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΈΡ‚Π΅ BtSync Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ΄ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΡšΠ΅, ΠΎΡΡ‚Π°Π²Π°Ρ˜ΡœΠΈ Π³ΠΈ Ρ‚Ρ€Π°Ρ˜Π½ΠΈΡ‚Π΅

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° set now=% ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°ΠΌΡƒ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ Π·Π°Ρ‡ΡƒΠ²Π°Ρ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° снимањС Π²ΠΎ ΠΈΠΌΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΡˆΡ‚ΠΎ сС појавија ΠΊΠΎΠ³Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π΄Π΅Π½ΠΎΡ‚ ΠΈΠ»ΠΈ мСсСцот бСшС ΠΏΠΎΠΌΠ°Π» ΠΎΠ΄ 10, односно Π·Π°ΠΌΠ΅Π½ΡƒΠ²Π°ΠΌΠ΅ Π½ΡƒΠ»Π°.

ΠšΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ -xr!.Sync* Π΅ Π·Π°Ρ‡Π΅Ρ‚ΠΎΠΊ ΡˆΡ‚ΠΎ останало ΠΎΠ΄ ΠΏΡ€Π²ΠΈΡ‡Π½ΠΎ користСното BTSync.

Π”ΠΎ 500 GB ΠΈ 700-800 илјади Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, BTSync сè ΡƒΡˆΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ Π΄ΠΎΠ±Ρ€ΠΎ, синхронизиран Π²ΠΎ Π»Π΅Ρ‚, Π½ΠΎ со ΡΠ΅Π³Π°ΡˆΠ½ΠΈΡ‚Π΅ Π²ΠΎΠ»ΡƒΠΌΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ Ρ‚Ρ€ΠΎΡˆΠ΅ΡˆΠ΅ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΈ рСсурси Π½Π° процСсорот ΠΈ Π½Π° сСрвСрот Π·Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Ubuntu ΠΈ Π½Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½Π°Ρ‚Π° копија Π½Π° Windows ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ бСшС лансирана ΠΎΠ΄ услугата, Π° исто Ρ‚Π°ΠΊΠ° ΠΈ Сдноставно силуван диск систСм со ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅.

Иако Π°Ρ€Ρ…ΠΈΠ²Π΅Ρ€ΠΎΡ‚ Π΅ 7-zip, Π½ΠΈΠ΅ Π³ΠΎ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ Π²ΠΎ zip Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ намСсто ΠΌΠ°Ρ˜Ρ‡ΠΈΠ½ 7z, бидСјќи Π΅ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ±Ρ€Π·, ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ Π½Π΅ΠΌΠ° Ρ€Π°Π·Π»ΠΈΠΊΠ° Π²ΠΎ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Π° со mx=1, Ρ‚ΠΎΠ° Π΅ ΠΏΠΎΡ‚Π²Ρ€Π΄Π΅Π½ΠΎ со ΠΌΠ½ΠΎΠ³Ρƒ СкспСримСнти.

АрхивитС сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π΅Π΄Π΅Π½ ΠΏΠΎ Π΅Π΄Π΅Π½.

ΠŸΠ°ΠΏΠΊΠ°Ρ‚Π° со Π°Ρ€Ρ…ΠΈΠ²ΠΈ исто Ρ‚Π°ΠΊΠ° сС чисти ΠΏΡ€Π΅ΠΊΡƒ Π·Π°ΠΊΠ°ΠΆΠ°Π½Π° Π·Π°Π΄Π°Ρ‡Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° fpurge, ΠΎΡΡ‚Π°Π²Π°Ρ˜ΡœΠΈ Π³ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ‚Π΅ Π½Π΅ постари ΠΎΠ΄ Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π°.
Како Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ°, ΠΈΠΌΠ°ΠΌΠ΅ копија ΠΎΠ΄ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π·Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΠΎΡ‚ Π΄Π΅Π½, ΠΊΠ°ΠΊΠΎ ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈ Π·Π° ΠΌΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π½Π΅Π΄Π΅Π»Π°; FreeFileSync Π³ΠΈ става ΠΈΠ·Π±Ρ€ΠΈΡˆΠ°Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ ΠΊΠΎΡ€ΠΏΠ°Ρ‚Π° Π·Π° ΠΎΡ‚ΠΏΠ°Π΄ΠΎΡ†ΠΈ.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€