ืืืืจืื ื ืืกืคืื ืื ืืฉื:
ืขื ืคื ืืืืข ืืืื ืืขืืืืื, ืืืฉืจื ืืืืกืงืื ืฉื ืืคืชืื ืืงืื ืืคืชืื Nginx ื ืืฆื ืืืืคืืฉ ืืืกืืจืช ืชืืง ืคืืืื ืื Rambler ืืื ืืชืืืข (ืืืื ืืชืืืื ืืจืฉืืืช ืฉื ืฉืืจืืช ืืขืืชืื ืืช ืฉื ืืืืจื ืื ืืฉื ืื ืืืืฉืืจ ืงืืืื ืฉื ืชืืืขืืช ื ืื Nginx). ืืจืืื, ืชืืื ื ืฉื ืืืืืื ืืืฆืข ืืืคืืฉ ืืกืืคืงืช ืืืืง ืืชืืง ืคืืืื ืฉื ืคืชื ื-4 ืืืฆืืืจ 2019 ืืคื ืกืขืืฃ 146 ืฉื ืืงืื ืืคืืืื ืฉื ืืคืืจืฆืื ืืจืืกืืช "ืืคืจื ืฉื ืืืืืืช ืืืฆืจืื ืืืืืืืช ืงืฉืืจืืช".
ืชืืื ื ืฉื ืฆื ืืืืคืืฉ
ืืื ืื ืืื ืฉืืชืืืขืช ืืื ืืืจืช Rambler, ืืื ืชืืขืช ืืื ืขื ืื "ืงืืืฆืช ืื ืฉืื ืื ืืืืื", ืืืขืชืื ืืืืกื Nginx, ืืืืืจ ืกืืกืืืื.
ืืืืช ืืืขื ื: ืืืืืจ ืืื ืืขืืื ืขื Nginx ืืืืืชื ืขืืื ืฉื Rambler, ืืจืง ืืืืจ ืฉืืืื ืืคื ืืคืืคืืืจื, ืืื ืืงืื ืืืจื ื ืคืจืืช ืืืฉื ืืฉืงืขืืช.
ืื ืืจืืจ ืืืืข ืจืืืืจ ื ืืืจ ื"ืจืืืฉื" ืจืง 15 ืฉื ืื ืืืืืจ ืืืชืจ.
ืืืืืข ืืจืืฉืื ืขื ืืืืคืืฉืื ืืืชืืง ืืคืืืื ืคืืจืกื ืืืืืืืจ ืขื ืืื ืืืฉืชืืฉ ืืืืืจ
ืืื ืื ืจืื ื ืขืจื ืืืคืืฉ ืืืฉืจื Nginx. ืื ืืืืจืื ืฉืื ืื ืื ืืื ืืจืืืืจ. ืืืขื ื ืืื ืื ืจืื ืืจืืืืจ. ืื ืื ื ืืื, ืืกืืคืืจ ืืืืจ. ืืกืืืืช ื-IT ืืฉื ื ืขืืื ืจืืื ืืืืคื ืืคืืชืื ืฉื nginx, ืื ืืจืืจ ืืืืข ืืชืืืขื ืืื ืืืืฉืช
https://t.co/8n5lgSdxTj โ ืืืืืง (@bobuk)
ืืฆืืืจ 12, 2019
ืขื ืื, ืื ืืื ืืืฉืืจ ืจืฉืื ืฉืืืฆืข ืืืคืืฉ ืืฆื ืคืงืืื Sysoev ืื Nginx. ืืืชืื ืฉืืืืจ ื ืืืข ืืืืืืจืืืืช ืฉื ืืืืื ืืคืืืื.
ืื ืืืกืื ืฉืฆืืื ืขื ืืื ืขืืื Nginx ืืืืชื, ืืื ื ืคืชื ืชืืง ืคืืืื ืืคื ืืืงืื "ื" ื-"ื" ืฉื ืกืขืืฃ 146 ืฉื ืืงืื ืืคืืืื ืฉื ืืคืืจืฆืื ืืจืืกืืช, ืืืื ืื ืงืืืืช "ืืงื ื ืืืื ืืืื ืืืืืื " ื"ืขื ืืื ืงืืืฆืช ืื ืฉืื ืขื ืืื ืงืื ืกืคืืจืฆืื ืงืืืืช ืื ืงืืืฆื ืืืืจืื ืช":
ืืื ื ืืขืืืืช ืืคืืื ืืชืงืืคื ืฉื ืขื ืืืฉ ืฉื ืื, ืื ืืืืกืจ ืืชืงืืคื ืฉื ืขื ืฉืฉ ืฉื ืื, ืขื ืื ืืื ืงื ืก ืืกืืื ืฉื ืขื ืืืฉ ืืืืช ืืืฃ ืจืืื ืื ืืืืื ืฉืืจ ืืขืืืื ืื ืืื ืกื ืืืจืช ืฉื ืื ืืืื ืืชืงืืคื ืฉื ืขื ืฉืืืฉ ืฉื ืื.
ืืคืืื, ืกืืกืืืื ืืืืืกืืื ื ืืกืคืื ืืชืืืืืื ืื ืจืง ืขื ืืืืื ืืคืจืืืงื, ืืื ืื ืขื 6 ืฉื ืืช ืืืกืจ.
UPD:
ืฉื
- ืืขื ืืื: ืขืืืช ื- Rambler ืืขืืืช ืขื nginx. ืืจืืืืจ ืื ืืื ืืืืืืช? ืื ืฉืืื ืื ืื ืขืืื ื. ืืื ืืฆืืืช ืืฉืืืจ ืขื ืืืืืืืช ืขื ืืคืจืืืงื?
ืื, ืื ืฉืืื ืื ืขืืื ื. ืืืืื, ืื ืืขื ืืื ืื ืจืง ืืืชื, ืืขืืื ื ืขื ืื ืื ืืกืืื. ืืจืืกืื, ืืืงืืงื ืื ืืื ืื ืฉืืืืจื ืืืืืงื ืืื ืฉื ืขืฉื ืืืกืืจืช ืชืคืงืืื ืื ืืืกืืจืช ืืืื ื ืคืจื. ืืืืืจ, ืืืื ืืืืืช ืืกืื ืขื ืืื, ืฉืืืืจ: ืฆืจืื ืืคืชื ืืืฆืจ ืชืืื ื. ื-Rambler ืขืืืชื ืืื ืื ืืขืจืืช, ืขืกืงืชื ืืคืืชืื ืืืื ื ืืคื ืื, ืืืืฆืจ ืฉืืืจืจ ืืืืชืืื ืืจืืฉืืื BSD, ืืชืืื ืช ืงืื ืคืชืื. ื- Rambler ืืืื ืืืฉืชืืฉ ื-nginx ืืืจ ืืฉืืคืื ืงืฆืืื ืืืืช ืืขืืงืจืืช ืืืืชื ืืืื ื. ืืชืจ ืขื ืื, ืืคืืื ืืจืืฉืื nginx ืฉืืืฉ ืื ื- Rambler, ืืื ืืืชืจืื Rate.ee ื- zvuki.ru.
UPD ืืก' 2:
ืขื
UPD ืืก' 3:
ืืชืืืื ืคืืจืกืื ืขื ืืื ืืขืืจืืื
ืืืืื ื ืื ืืืืืช ืืืืขืืืช ืฉื ืืืจืช Rambler Internet Holding ืขื ืฉืจืช ืืืื ืืจื ื nginx ืืืคืจื ืืชืืฆืื ืืคืขืืืืช ืฉื ืฆืืืื ืฉืืืฉืืื.
ืืืงืฉืจ ืื ืืืชืจื Rambler Internet Holding ืืช ืืืืืืืช ืืืืฉืช ืชืืืขืืช ืืชืืืขืืช ืืงืฉืืจืืช ืืืคืจืช ืืืืืืช ื-nginx ื-Lynwood Investments CY Ltd, ืืฉืจ ืื ืืกืืืืืืช ืืืจืืฉืืช ืืืฉืืช ืืฆืืง ืืกืืืืืช ืืืขืืืช ืืืืืืืช.
ืฉืืจืืช ืืขืืชืื ืืช ืฉื Rambler Group
ืืคื ืืืืืข ืฉื ืงืืืจืกื ื, Lynwood Investments ืงืฉืืจื ืืืขืืื ืืฉืืชืฃ ืฉื Rambler Group ืืืืกื ืืจ ืืืืืช. ืืืืฆืขืืช ืืืจื ืื ืืื ืืืฉ ืืขืกืงืื ืืืขืืื ืฉื ืจืฉืช ืืกืคืจืื ืืืจืืืืช ืืืืจืกืืื ืก.
ืงืืืจืกื ื ืคืจืกืื ืขืื ืืื ืืฆืืจืืช ืืฉืืจืืช ืืขืืชืื ืืช Rambler:
ืืืืืืืช ืขื ืฉืจืช ืืืื ืืจื ื Nginx ืฉืืืืืช ื- Rambler Internet Holding. Nginx ืืื ืืืฆืจ ืฉืืจืืช, ืืฉืจ ืคืืชืื ืขื ืืื ืืืืืจ ืกืืกืืืื ืืชืืืืช ืฉื ืืช ื-2000 ืืืกืืจืช ืืืกื ืืขืืืื ืขื Rambler, ืืื ืื ืฉืืืืฉ ืืชืืื ืืช ืื ืืื ืืกืืืชื ืฉื Rambler Group ืืืืื ืืคืจื ืฉื ืืืืืช ืืืืขืืืช.
ืฉืืจืืช ืืขืืชืื ืืช ืฉื Rambler Group
ืขืืืจ "ื"
UPD ืืก' 4:
ืืืขืจืืช ืืืืฉืืช ืขื ืืืืคืืฉ ืืืฉืจื Nginx ื-roem.ru
>ืกืืกืืืื ืขืกืง ืืคืืชืื ืืฉืขืืช ืืขืืืื, ืืืฉืจื Rambler, ืขื ืฆืืื Rambler. ืืื ื ื"ืืืคืฉื" ืืื ืืืืจ ืฉืขืื ืืช ืืืฉืจื.
1. ืื ืฉืืืืืช. ืืื ืืืจ ืืื ืืืงืืงื ืฉืื ื. ืืชื ืฆืจืื ืืืืืื ืืช ืื ืืฆืืจื ืืืื ืกืคืฆืืคืืช; ืืฉืืื ืื ืืชื ืฆืจืื ืืงืฆืืช ืฉืืจืืช ืืืืืง ืืฉืืื ืื. "ืขื ืฆืืื ืจืฉืื" ืื "ืืฉืขืืช ืืขืืืื" ืืื ื ืืืื. ืืื ืืคืฉืจื - ืืืงื ืืื ืืจืืื ื ืฉืืื ืืืืืจ.
2. ืื ืืกืฃ, ืืขืช ืืขืกืงืช Sysoev - ืฉืืจืชื ืืืชื ืืฉื ืช 2000 - ื ืงืืข ืืืคืืจืฉ ืฉืืฉ ืื ืคืจืืืงื ืืฉืื ืืฉืืืืชื ืื ืืืืืช ืืขืกืืง ืื. ืื ื ืงืจื ืื ืืฉืื ืืื mod_accel; ืืื ื ืชื ืื ืืช ืืฉื Nginx ืื ืฉื ืืฉื ืื 2001-2002.
ืืืื ืืืขืื ืขื ืื ืืืืช ืืืฉืคื ืืืืืช ืืฆืืจื. ืืื ืืฉืืชืฃ ืฉืื ื-A&P ื-Kribrum, ืืืืืจื ืคืฉืงื, ืื ืืื ืื ืืืื ื ืฉื Rambler, ืืืืื ื ืืืฉืืจ ืฉืื - ืื ื ืืืฉื ืฉืื.
3. ืืื ืขืื ื- Rambler ืืื ืื ืืขืจืืช. ืคืืชืื ืชืืื ื ืืื ืื ืืื ืืืง ืืชืืืื ืืชืคืงืื ืฉืื.
4. ืื ื ืืืฉื ืฉ-Rambler ืื ืืืื ืืืฆืื ืืกืื ืืื, ืฉืื ืืืืจ ืขื ืืฉืืืช ืขืืืื ืื ืงืืืืช ืืคืืชืื ืฉืจืช ืืื ืืจื ื.
UPD ืืก' 5:
ืืงืืจ ืืืฉืื Thebell.io, ืืืืจ ืืช ืขืืืื Nginx,
UPD ืืก' 6:
ืืืืจ ืืืงืืจื ืืืืจ ืื ื"ื Nginx ืขื ืืืืคื ืฉืื ืืชืจืืฉ ืืืืคืืฉ ื
ืืื ืืืื ื-7 ืืืืงืจ, ืฉืืืจื ืืืืืืช ืขื ืืงืืขืื... ืืื ืื ืฉืื ืืกืชืืืื ืืื ืืกื ืขื ืืชืืื ื ืฉืื ืืืืื ืืืคื ืื ื ืืจ, ืืืจืืช ืฉืืขืืื ืื ืืชืืืืชื.
ืืืืืกืื Nginx ืืงืื ืืช ืืืืฉืืื ืื ืืืืื ืืืืืฉืืจืื ืื ืืืืื ืฉืืื. ืฉื ื ืืืืืื ื ืืงืจื ืืืฉื ื-4 ืฉืขืืช.
ืคืืจืืก
ืื ื"ื Nginx ืกืืืจ ืื ืืกืืื ืืชืืง ืืคืืืื ืืืืืคืืฉืื ืืืืชื ืืืืจืช ืืคืจืืืงื ืืืืจืช F5 ืืืืจืืงืืืช ืชืืืจืช 670 ืืืืืื ืืืืจ:
ืื ืื ืืืื ื ืืืืจืื ืืช ืืืืจื, ืื ืืืืจืื ืืืชื ืืืื, ืื ืคืืฉืืื ืจืื, ืื ืื ืื ืื ืืื ืงืืจื.
ืงืื ืืืืื ืื ืืกืืจ ืชืืื ืืงืืืื ืขื ืื ืืชืืืื ืฉืืืขืื:
ืขืืืื ืื ืงืจืืชื ืืช ืืืืฉืืช, ืืื ืฉืืขืชื ืขื ืื ืขื ืง ืฉื ืชืืืื. ืชืืื ืจืื ืืืืื, ืื ืื ื ืคืฉืื ืืืื ืฉืืืื ืฉืืฉ ืชืืืื ืืื.
ืืขืชืื ืืงืจืื, Konovalov ื-Sysoev ืืชืื ื ืื ืืคืชื ืชืืื ืืช ืืืื ื ืขื Nginx ืืคื ื ืืขื ืืชืื ืฉื Rambler.
UPD ืืก' 7:
ืืชืืื, ืืจืฉืืืช HEDGEHOG, ืื ืืจืื ืงืืคืืืงื, ืื ืืื ืืฉืขืืจ ืฉื Sysoev ื- Rambler (ืืืืืง ืืชืคืงืื ื-2000 ืขื 2005), ืืืืจ ืขื ื ืืฉื ืืืขื ืืช ืฉื Rambler ื-Nginx. ืงืืคืืืงื ื ืชื ืืช ืจืฉืืชื ืืคืจืกื ืืช ืืืืขืชื ืืืฉืื ืื, ืื ื ืืฆืืืื:
ืืืืชื ืืืืื ื ืืืฉืืจ ืฉื ืืืืืจ ืกืืกืืืื ื-01.09.2000/09.11.2005/XNUMX ืขื XNUMX/XNUMX/XNUMX (ืืชืืื ืืขืจื ืืืงืชื ืขื ืขืืชืง ืฉื ืื"ื ืืขืืืื ืฉื ืืฆื ืืืืช).
ืืื, ืืชืืื ืืืืืชื ืืขื ืืชืืง, ืื-12 ืขื 22+ ืฉืขืืช ืืกืืจืชื ืืคืืจืื ืืืืงืจืื ืืืคืขืืืื
* ืืื ืคืจืืงืกื ืืืืฆืช ืืชืจืื;
* ืื ืืืืื ืืื nginx ื- Apache;
* ืื ืืงืื ืืื ืชืืขืืช ืืืคืืชืช ืฆืจืืืช ืฉืจืช ืืืื ืืจื ื ืฉื ืืฉืืื ืืืฉืื ืฉืจืชืื;
* ืืื ืืืขืืื ืืืืฉ ืฉื Rambler Lopatinsky ืืคืกืืง ืืจืืืฉ ืฉืจืชืื ืืืฉื ืฉื ื ืืืฆื (ืืืืฆืข 2001 ืืขื ืชืืืืช 2003) ืืืื ืกืืื ื ืืช ืื ืืืืฅ ืืืืืืจื ืืืืื ื;
* ืืืืื ืืืื ืืืื ืคืจืืืืงืื ืืชืืจืื ื ืขืืืืชื ืฉื ืื ืืื ืืืขืจืืช ืืจืืืืจ (ืื ืื ืฉืืจื ืืืคืชืขื ืืืืืื ืืืืชืจ: "ืืื ืื ืืคืฉืจื: ืื ืื ืงืืืื ืืฉืืืืช, ืืื ืื ืขืฆืื ืืฆืืขื ืืื ืืขืฉืืช ืืช ืื ืืื ืืืชืจ"??? );
* ืขื ืืื ืืืืืื ืช ื"ืกืืืจืืืค" ืืืืชื ืงืืืช ืืืืืืืช ืขื ืืืืงืช ืฉืจืชื ืืื ืืจื ื ืฉืื ืื ืขื ืฉืจืชื ืืืืจื.ืื ื ืชืชื ืื ืฉืื ืืฉืืืืช ืจืฉืืืืช, ืื ืืขื ืคื ืืื ืืืชื, ืื ืืคืืชืื mod_accel, ืืื ืืคืืชืื nginx.
ืืื ื ืื ืืืืข ืฉืืืฉืื ืืื ื ืืชื ืื ืืฉืืื ืืื ืืขื ืืจืืฉ ืฉืื.ืื ืงืจื ืฉืืคืืชื ืืืฉืชืืฉ ืืฉื ื ืฉื nginx (ืืืจืกื 0.0.2) - ืืืืชื ืฉื ืื ืขืืืชื ืืืฉืจื ืืืงืืช ืื ืืืื ืืืชืจ zvuki.ru, ืฉืืื ืืืืงื ื-colocation ื- Rambler-Telecom.
ืืืฉื ืื 2002-2003, ืืืืืจ ืืื ื ื ืืคืื ื ืืืืื ืืคืื ืงืฆืืื ืืืืช nginx ืขื ืืชืขืืืจื ืฉื ืืืชืจ ืืื, ืื ืฉืืขืื ืืืชืืชืืืช ืืืืืืื ืฉืื ื ืืืชื. ืืืชืืื, ืืคืืื ืื ื ืืชื ืืื ืืขืฉืืช ืื ืืืื ืืืฆืื, ืืืื ืฆืจืื ืืฉืืจ ืืืชื ืืจื ืขืืืคื. ืขืืืื ืืืชืจ
nginx.org ืืืืืืืืช, ื ืืชื ืืช ืืืงืื ืฉื ืชืฆืืจืช Zvukov.ru ืืื.ืืืฉืชืืฉ ืืจืืฉืื ืฉื nginx ืืื ืื ืืจืื ืกืืื ืืงืื - ืื ื ืืืืจ ืืืชื ืืชืืจ "infonet.ee", ืืื ืืืืืจ ืงืืจื ืื ืืขืช "rate.ee". ืขื ืืืช, ืื ืื ืืฉื ื.
ืืืืื 2004, ืขื ืืื ืฉืื ื ืืืืจ, ืืืืืจ ืคืจืกื ืืช nginx ืืืชืจ ืฉืื (ืฉืืชืืจื ืื ืืืืฅ ื-Rambler), ืืคืจืกื ืืืืขื ืืจืฉืืืช ืืชืคืืฆื ืืจืืกืืช ืฉื ืืคืืฆ'ื - ืฉืืืืจืื ืืชืจืื ืืขืื ืืฉืชืืฉื ื-nginx ืืฆืืจื ืืฉืืขืืชืืช.
ืืกืชืื 2004, ืืืฉืง ืคืจืืืงื Rambler-Photo (ืื ืจืื ืืชืืจืื ืืื 04.10.2004/XNUMX/XNUMX ืืฉื), ืื ื ืขืฉื ืฉืืืืฉ ืืจืืฉืื ื ื-nginx ืขื ืฉืจืชื ืืงืจื ืฉื Rambler. ืื ืขื ืื, ืืืืืื ืืืขืืจืช ืืงืฉืืช HTTP ื-backend ืืืฉืื ืืืฆื ืขืืืื ืคืืืช ืื ืืืชืจ, ืขื ืื ืจืง ืืื.
ืื,
* Nginx ืคืืชื ืขื ืืื Sysoev ืืืืคื ืขืฆืืื ืืืืืืื ืืืืืืืชื;
* ืืืืจืืืช ืืชืคืงืื ืฉื "ืื ืื ืืขืจืืช ืจืืืืจ" ืืฉื ืื 2000-2005 ืื ืืืืชื ืืืื "ืืชืื ืช" (ื"ืืกืืื ืืงืฆืืขืืช" (ืื ืืื ืฉืื ืงืืจืืื ืืื) ืืช ืืืืืื - ืื ื ืืืชื ืืืืืืจืื, ืืคื ืืืืงืจ - "ืืืื ืืืฆืืจ ืกืงืจืืคืืื/ืชืืื ืืืช ืืื ืืืงื ืขื ืชืืืื ืืืืฆืจ ืื ืืื" ืืืคืืข ืืชืืืืจ ืืืงืฆืืข "ืื ืื ืืขืจืืช" ืจืง ืืืจืกืช OKP 2005 - ืืืืืจ ืืฉื ืช 2006;
* ืื ืืืืชื "ืืืื ืจืฉืืืช", ืื ืืฆืืจื ืืขื ืคื, ืืื ืืืืืื ืืืชื;
* Rambler ืื ืืื ืืืฉืชืืฉ ืืจืืฉืื ืฉื nginx, ืืืคืืื ืื, ืื ืจืื, ืืขืฉืืจื;
* ืื, ืืฉื ืื ืฉืืืืจ ืืื ืืืืืจ ืชืื ื-nginx ืืจืฉืืืช ืืชืคืืฆื ืืฉืขืืช ืืขืืืื, ืืื ืืืชืจืื ืืช ืืืกืืื ืืฉืจืชืื ืื ืจืื ืฉืืืื ืขืืืจ 20+ ืืชืืงืื ืื ืฉืื;
* ืืืืื ืืืื ืืื ืชืื ืช "ืืฉืขืืช ืืขืืืื, ืขื ืืืฉื ืขืืืื" - ืื ืฉืืื ืขืืืจื.
ืืขื, ืื ื ืื ืืืื ืืกืคืจ ืื ืืช ืืคืจืืื - ืืื ืื ื ืืืื ืืืืจ ืฉืืจืืืืช ืฉืืืฆืื (ืืืืง ืฉืืืฆื ืื) ื ืจืืืช ืืืฉืืช ืืืืชืจ, ืืืืงืืืืช ืืืืจืืช ืืืืืง ืืช ืืืืคื.
ื .ื. "ืืื" ืืืื ืงืจื ื-R. ืื ืจืง ืขื nginx:
* ืืฉื ืื 1999-2001, ืขืืื ืฉื Lyokha Tutubalin, ืืืคืชืืช ืืื ืฉื Apache Russian; EMNIP, ืืืืื ืชืงืืคื ืื ืฉืืืจืจื ืืื ืืืืืจืืช ืงืื ืืช;
* ืืฉื ืื 2000-2002 ืขืืื ืฉื 3 ืืคืงืืื ืจืืกืื ืขืืงืจืืื ืฉื Postgres - Bartunov, Rodichev, Sigaev; ืขืืืจ ืืืฉืืช Rambler (ืคืืืคืืจืืช ืขืืืื ืืชืืื Discovery) ืื ืืกืคื ืืื ืืื ื ืชืื ืื ืืชืื Postgres, ืืืืืจ. ืชืืืื ืืืืจืืืืช ืฉืืื ื Ascii;
* ืืฉื ืช 2004+, ืืื ืกืืืจื ืื ืืจืืกืื ืืจืืืืืื ืืืืขื ื-Rambler, ืฉืืืจ ืืื ืืืืืืื ืฉื FreeBSD; ืืื ืืืื ืืช CARP ืืขืฉื ืฉื ืชืืืื ื-IPv6.ืื ืืื ืฉืื ืืืื ืืชืื ืืืฆืจื ืงืื ืคืชืื ืืืืื ืฉืขืืช ืืขืืืื.
ืืื Rambler ืืื ื ืืืขื ื-FreeBSD, PostgreSQL ืื Apache. ืื ื ืืืฉื ืฉืื ื ืืืข ืืืขืืืื ืฉืื ื ืืชืจื ืืืืืื ื"ืืืจืช ืืืื ืืืืืื" ืฉืืืืืื ืืจืืืช ืืืืืื ืืช ืืชืจืืื ืฉื ืขืืืื ืืืืจื ืืืืฆืจื ืงืื ืคืชืื.
ืื ืืจืื ืงืืคืืืงื.
ืคืืกื ืื ืืขืืืื ืืื ืฉืืืืืข ืืืื ืืืื.
ืืงืืจ: www.habr.com