á°á ááááťá˝á áľáŤáá áłáŤáá áĽááľ á ááłá¸á áááĽááľ áá˝ááá˘
፠á áŁá áĽá ááᢠá¨áááá á°á áááá˝ áááááśá˝ áááá ἠáŤááłá
ᨠ150 áşá
áááłáľ á áá áááľáłá. á áľááá á¨áá á ááŁá˘ á¨ááá áĽá á áĽáŤááłááą áááĽááľ áá á¨á ááľ á°á¨ááľ áŤáá áá áá á¨ááłáłáá á¨ááá˘
á áĽáá°áá ááááľ á¨ááἠáá á ᣠáĽáąá ááá¨áá¸áľ áĽá áááááľ á ááááŽá á áĽáŠ áááł ááááŁáą á áŁá á áľááá ááᢠáŤáá áá፠ᣠá áľá°áá áŁááá áá ᣠââááá ááá á á áᥠáĽáá°ááłáłá°á ááá˝ ááá áá˝ááá˘
ááĽáᣠáá
á
á˝á áľ á¨ááŁá á¨á ááľ áááľ á°áŠá á ááľ ááᢠáá°áá
áĽáá´áľ áĽáá°ááŁá áĽá á áá¨á¨áť áá áĽáá°á°áá ᨠ- á á
á°á á°á¨á°á áĽááááááłáá.
áááŁ
á áááááŤá áľáá ፠á¨VKontakte áááĽááśá˝ á PHP backend áĽá MySQL áĽáá áá á°áá°ááᢠáá ááľáá˝ á°á᪠áľá ᨠáá˝ áá á áá á¨á°ááá° áááľá ááᢠááá ááᣠáá áľá¨-áá˝ á¨ááĽáĽá áá á áá ááአá áľá ááŤáą á¨áá¨á á ááááŽá˝á áááťá¸áľá áá á¨á ááá¨á˘
áĽ.á¤.á . á 2009 áááŁá°á áá á¨ááááŞáŤá á¨á˝áá áá°á áá¨ááť á°áá áĽá á 2010 áááĽááśá˝ áá° áĽáą á°ááááá á˘
á á˝áá áá°áŠ ááľáĽ ᣠáááĽááśá˝ á ááááŽá˝ ááľáĽ á°á¨áá˝á°áá - âá¨áááĽááľ áłáĽáá˝â ááááľá˘ áĽáŤááłááą áĽáá°áá
áŤá áááá á uid ááá°áá - á¨áĽááá
áá áááááśá˝ áŁáá¤áľ á¨ááá á°á ááᢠáááĽááľ á¨áŁá
áŞáá˝ áľáĽáľáĽ á ááᥠá˘áá°áááŠá°á áááŤáŁ á˝ááᣠá áŁáŞáá˝ áĽá á¨ááłá°ááľá˘ á "áŁáĽá" ááľáĽ áŤáá á¨áááĽááľ áá፠local_id ááᣠááźá á ááááĽá áĽá áá á˛áľ áááááśá˝ á á
á°á á°á¨á°á á°ááľá§áᢠâáłáĽáášâ áááá°á áá¸á áĽá á áá°áŠ ááľáĽ áĽááľ á áĽááľ á áá°ááłá°áá ᣠá ááŤá¨áá¸á áŤáá áááááľ á PHP á°á¨á áá¨á°áłáᢠá¨ááľáĽ ááá á¨á˝áá-á¤ááá á¨áá¨á á ááááŠá áĽá á˝ááłáá˝á áááá¨áľ áá˝ááá˘
áá
á áááľ á°á áááá˝ ááŤá¨á ááá°á¨á á¨á°áĽáłá¤ áááἠá á áá áᢠááĽá áá áĽáá°á°áá ᨠáááľ?
á áááŚáľ 2011 VKontakte á¨á ááŤáł á°áłáłááá˝ áá ááááśá˝á á áľá°ááá - áĽá ááááľá˘ á¨áĽááą áá áááľáŤáľáŁ áááľ á áłá˛áľ áľáĽáľáŚá˝á - á áŁá-áťáľ áĽá áťáľ-á áŁááľá á á°áŁáľá ááᢠá¨ááááŞáŤá á á°á áááá˝ áľááá°á¨á ááááśá˝ áá¨áá áŤá¨ááťá, ááá°áá á°áá áľá á°á áááá˝ á áťáľ áŤá¨ááťá. á¨áŤáłá¸á ááááŽá˝ á á°á¨á᪠áá áááłá á°ááŁáĽ á°á áááá áĽá áá° ááááą á¨á°á¨ááŠá áľá áá áá¨ááŤáá˘
"PHPᣠáá° áťáą áááĽááľ áĽááá" ááá á°á áááá˘
"áᣠ{username}" ááá PHPá˘
á áá
áĽá
áľ ááľáĽ ááłáśá˝ á á. áááłá°á á ááá ᨠPHP áááááľ ááᢠáľááá
áťáśá˝ áĽá á á ááľ áá áááĽááľ á¨áááŠáá¸á á°á áááá˝ á á°áá áłáŞá áá¸áᢠá¨á˝áá áá°áŠ ááłá á uid áá áľáááá°á á¨ááááľ á°áłáłááá˝ á á°ááŤá¨ áá á°ááłáłá áááĽááľ ááá á áá˝ááᢠáĽáľááľ á¨áá á ááľ á°á á áá
ááá áá˝ááᢠáá ፠á ááááá˘
áĽ.á¤.á . á 2015 áááŁá°á áá á¨áá á á¨á°áĽ áááĽááśá˝á á áľáááá áĽá á 2016 ááááŞáŤ áá ááĽááą á¤áá á ááááᢠá áá á á¨á°áŚá˝ ááľáĽ áľááá áťáľáŚáśá˝ á ááĄá áľ áá áľ á¨áááľ áľáááľá áĽááłá áááłáľ ááťá áá áá˘
áĽáŠ áŚáľ á áá áĽá áááŽá áááááśá˝á áŤáááŤá - á áŁá á°áá᪠á°á áááá˝ áĽááłá á áá ááŠáŤáŤáľ á áá˝ááᢠáá áááľ áĽáá°áá áŤá áŚáśá˝ á¨ááŠáŁá¸á á ááłááľ á¨á˝áá áá°á áááłáá˝ áá á áá áá°áá¨áľ áááŠá˘
á¨áááĽááľ áá°áŽá˝ á 2016 100 á¨ááááľ-á áŁááľ áĽá á¨á áŁá-áťáľ ᣠáĽá 8000 á¨á˝áá áá°áŽá˝ áá¸áᢠáĽáŤááłááłá¸á 64 áᢠáá á°á¨ áľááľáł áŤáá¸á á áşá á ááááŽá˝ áá á°áľá°ááá°áá. áĽáá° ááááŞáŤ á¨á á°á áá áááŞáŤáŁ áá á°á¨ áľááľáłáá á áá 32 áᢠá¨áá¨ááᢠáľáá áŤáášá ááá°ááᢠá¨áŁáľ áááŚá˝ á¨áá, áá áá ááľ á ááľ áŤá á á á áááá. áááľááá ááŤá ááá á¨ááἠááłáá˝á áĽáŤáłá¸á áááťá¸áľ á ááĽááľ.
á áĽá-áááá áŁá ᪠ááááŤáľ áááľááá á á ááŤáł áĽááśá˝ áá¨áá áĽáť ááááŤáłá áá. áŤá áááľ á˘áŤááľ á¨ááŞááá ááĽá á áĽáĽá áá¨ááŤá - ááá˝ áá, áá á áŁá ááľ ááááľ áá. áĽáááťáťááá˘
á á˛áľ á˝áá°-ááłáĽ
á¨á á˛áą á áŤááľ áá áááľ ááááľ ááᢠáťáľ á¨áĽáą áá á¨ááááą á¨áááĽááśá˝ áááá á ááᢠá°á ááá á¨ááááľ áááá á ááá˘
á¨ááááá áá á°áá áááľ á á˛áľ á¨ááἠááłáá˝ ááá˘
- áťáľ-áá°á. áá á¨ááááľ áŹáá°áŽá˝ áá¨ááť ááᢠáĽáŤááłááą ááááľ á¨áĽáą áá á¨ááááą á¨áááĽááľ áŹáá°á á ááᢠáĽáŤááłááą áááĽááľ á áťáľ ááľáĽ á¨á˝áá áĽá áአá¨áááĽááľ áá፠á áá - chat_local_idá˘
- á¨á°á áá-áá°á. áá á¨á°á áááá˝ áŹáá°áŽá˝ áá¨ááť áá - áá°á áááá˝ á áááá˝á˘ áĽáŤááłááą á°á áá peer_id ( interlocutors - ááá˝ á°á áááá˝áŁ áĽá áťáľ ááá áá á á¨á°áŚá˝) áĽá á¨áááĽááľ áŹáá°á á ááᢠáĽáŤááłááą á áť_ááłáá፠á¨áĽáą áá á¨ááááą á¨áááĽááľ áŹáá°á á ááᢠáĽáŤááłááą áááĽááľ chat_local_id áĽá áá፠á°á áá áአá¨áááĽááľ ááłáá፠á áá - user_local_idá˘
á á˛áľ áľáĽáľáŚá˝ TCP á áá áá áĽááľ á ááľ ááááá - áá
á¨áĽáŤááá˝ á
á°á á°á¨á°á áĽáá°ááááἠáŤá¨áááŁá. áĽáŤáááš áĽáŤáłá¸á áĽá ááĽááą áá¨áááŤáá˝ á áááľ áľáŤáá áá á°áááá áá - áľááá
á¨á°áłáŤ ááá áá°áŠ áĽáá°áá á¨ááᨠá áá á¨áá¨ááá áááł á ááááá áá áá°áá á¨á áľ ááááľ áĽáá˝áááᢠá¨á°á ááá áá°á áĽá á¨áťáľ áá°á áĽáŤááłááłá¸á 4 áşá
áťááśá˝ á áááá¸á á áááľá°á ááŤá¨á áŤáá á¨áĽáŤá áá¨á á áĽáŠá áá á áá°áŤáŤá (á áĽáááą áá ááá á¨áá - áĽá á áŁá á ááĽááľ áá°áŤá)á˘
á áĽá á¨áá¨á ááśá˝ ááľáĽ á á áĽááááš ááłáŽá˝ á¨á˛áľá áá ááĽáŤáľ á áááľáŽá˝ áá áááŚá˝ (á˘ááá) ᣠá áľáłá˛á á
á˝á á°-ááśáá˝ áĽá á áá
á°á¨ áľááľáł ááľáĽ á¨áá ááľá áĽáá¨áľ áá á¨á°áá á¨á° ááᢠá áá ááľáĽ áááŚá˝ áá° á˘ááá ááťáá, áĽá á¨á áá áááł á
á˝á á°-ááś á á¨ááá ááá áŤá. á
á˝á á°-ááś áá ááááá˝ á¨á°ááťáš á¨ááἠá ááááŽá˝ áľáĽáľáĽ ááᢠáĽáą áŤáľá (á¨ááľá ááłá˘ááľ) áĽá á¨ááłááá áľáĽáľáĽá áŤáŤáľáłáᢠáŤáľáá á ááááľ á RAM ááľáĽ á°á¨áá˝áˇá áĽá á¨á
á˝á á°-ááśá áá ááἠá¨áľ áĽáá°áááá áá áááᢠáĽáŤááłááą ááłááá á á
áἠáŚáłáá˝ áá áááá á¨áá˝á áááĽá áŤáŤáľáłá-áááłá á¨á ááľ á°á áá áá á¨ááááľá˘ á
á˝á á°-ááś áŤáľááá á°á á
áá áłáłá¤áá á˛á áá á¨ááááá ááłááá ááá áŁáᣠá¨ááŤá á
á˝á á°-ááśá á¨á°áá ᨠá áá á¨á°á¨á°áąáľ á¨á˘ááá áááŚá˝ áááľ ááľáĽ áááŁáᢠá¨áá
á á°áŤá áĽá
áá˝ á¨á áá ááá ἠáá˝áá
á á°ááłáłá áá, á áááľ áľáŤáá áá áŤáá áá¨á á áŤáą á áá á ááľ áá áĽáť áááááŁá - áá˝áľ áá á ááľáŽ, áááą á ááľá°á á áááá áľ áá. ááá á ááľáá áááŁáá (á á˛áľá áá áŤáá ááá á ááá áá áá áááá á ááá ) áŹáá°áŽá˝á á áá áá á áľááľá áá°áŤáľ áĽáá˝ááá - áĽáá á áá ááááŤáľ á¨ááľáłááľ á˝ááłá áá¨ááŤáá˘
á á á˛áą áĽá áľ ááľáĽ áááááľ ááá áá á áááľáááĄ-
- á¨PHP á¨áá á¤ááá áááĽááľ áááá áĽáŤá á áá á¨áĽ á¨á°á áááá áá°á áŤááááŤáá˘
- á¨á°á áá-áá°á áĽáŤááá áá° á°áááá á¨áťáľ-áá°á ááłá áááŤá¸ááᣠáá á áá° á°á áá áá°á chat_local_id ááááłá - á áá ááááľ ááľáĽ áŤá á á˛áľ áááĽááľ áአáááŤá˘ á¨áťáľ_á¤ááá áááááąá á áťáą ááľáĽ áá á°ááŁáŽá˝ á áá áŤáľá°ááááá˘
- á¨á°á áá-áá°á chat_local_id á¨áťáľ-áá°á á°ááĽá user_local_id áá° PHP ááááłá - ááá á°á áá áአá¨áá á¨áááĽááľ áááŤá˘ áá ááŞáŁ áááłáᣠá á¤áá á á áŠá á¨áááĽááśá˝ áá áááľáŤáľ áĽá á áá ááááá˘
ááá áá á áľááá áááááśá˝á á¨ááá á á°á¨á᪠áĽááľ á°á¨á᪠á áá áááŽá˝á áá°áá á áŤáľáááááłááĄ-
- áááľ ááááŽá˝ áááłá á¨ááááľ ááááŠá á˛á¨ááą á¨ááŤáŠáá¸á á áŁá á¨á áἠáá áááááśá˝ áá¸áᢠáŤáá°áá ᥠáááĽááśá˝áŁ áááŤáá˝ áŤáá¸á áááááśá˝ ("á áľááá", "á áááá áááááľ", ááá°.)
- á áťáľ-áá°á ááľáĽ áááááśá˝á áá¨ááá
- á á°á áá-áá°á ááľáĽ áááááśá˝á á áá¸áἠáá
- áááá (á ááá áááááá˝ áĽá á á ááľ á¨á°áá°á ááľáĽ)á˘
- á¨áĽááá°á áá ááťáťáŤ (ááááááá)á˘
- á ááŁáá á°áá áá˝ áá áá¸á፠ááá°áá á áłáŞáá á ááľááἠááá˘
ááá áááľ ááááŽá˝ á ááĽááľ á¨ááááᥠááá
áŽá˝ áá¸áᢠá¨áĽááą áá áááľáŤáľ áĽáá áááá
áááĽááśá˝ á¨áá°á áá á áŤáá áá¨ááᣠá á áĽááá á˝ááá áŤáŤáľáłáᣠáá
á ááááá
áá á
ááᢠá ááľá áááĽááľ áĽááłá á áľááá á¨áá
á°á áááŁáłá˝á á áľááá ááᢠáááááśá˝á ááááá
áŤááááá
á°á áááá˝ á¨áťáľ á áŁá áŤááą áľááá á áťáľ-áá°á ááľáĽ á¨áááá° ááłá¨áť á¨á˛áľá áĽáŤááá˝á áááľáááĽáŁ áááááśá˝á á á°á áá-áá°á ááľáĽ áĽáá¸áťááá˘
á¨áááĽááľ ááá á¨á°á áá-áá°á áá° ááá á¨áťáľ-áá°á á ááŁááá˝ á¨áá á°á áá áťáśá˝ áĽáá° á°áŤá áá áá áá°áá áŤáᢠáá¤áśáš á á°á ááá-áá°á á áŤáą ááľáĽ ááŁááŤá.
á°á á ᣠááá ááááŽá˝ á¨áááľ ááľáĽ ááĽá°áá ᣠá¨áá¨á ááá áá° á á˛áľ áĽá áľ ááá¨á áá - áĽá á á°ááá á°á áááá˝ áłáŤáááľ ááťááá˘
á¨ááἠá˝ááá
áľááá ᣠáááááśá˝á á á°á áá á¨ááŤá¨áá˝ á¨á˝áá áá°áᣠáĽá áľá ááᲠáťáľ áŠá áĽá á ááľáŁá¸á áľáááľ á°á áááá˝ áá¨á á¨ááŤá¨áá˝ áááľ áááľá°á áťáľ-á áŁááľ áĽá á áŁá-áťáľ á ááᢠá¨áá áá° á á˛áą á¨á°á áá-áá°á áĽá áťáľ-áá°á áĽáá´áľ áááľ ááťáá?
á á áŽáá áĽá áľ ááľáĽ á¨á áŁá-áťáľáľ á ááááľ áĽá á áá á¨ááá ááááťá¸áľ áá áᢠá áľááááá ááἠá¨áĽáą áá° áťáľ-á áŁááľ á ááĽááľ á áľá°ááááá, áĽá á¨á፠á áá á áľá°áľ áá°áľ ááľáĽ á áá°áłá°áá.
ááťáľ-á áŁááľ áá¨áᢠ100 á ááŁááá˝á áŤáŤáľáłá, áťáľ-áá°á á°áá 4 áşá
áá. áááĄá áááľá°ááá áá° á°áá˘ááľ áááŁáľ áŤáľáááááłá - ááá
á ᣠá¨áťáľ á áŁááľ á á°ááłáłá 4 áşá
á
ááá˝ á°á¨áááá ᣠáĽá á¨á፠á¨áťáľ-á áŁááľ á˘ááá á áťáľ-áá°á ááľáĽ ááá ἠá˝ááá˘
á áá áťáľ-áá°á áľá ááá˛-áťáľ á¨áťáľ-á áŁááľ áŤáááᣠááá áá á¨áááľ á˘áá°áááŠá°áŽá˝ áá áľááá°á¨á ááááśá˝ áĽáľáŤáá ááá á¨ááŤááá ááá á¨ááᢠáĽáá°ááá
áŤá ááááŽá˝ á á˝áá áá°áŠ ááľáĽ á¨á°á áááá˝ áá á ááŁááťáá˝ ááľáĽ áááá. áĽáá
áááĄá "áá° ááľ" ááľá°áá-áĽáŤááłááą á¨áťáľ-áá°á ááłá áááá á¨á˝áá-áá°á ááłááá˝á á¨áááááá áááá áŤá°á¨á á á¨áá˘
á áŁá áĽáŠ - áťáľ-áá°á áá á áááľ ááá˛-áťáľ áťáśá˝ áĽááłá áŤááá áĽá áá ááááŽá˝ áĽááłá áŤáááá˘
á áĽáŤááłááą áťáľ ááľáĽ áŤá á¨áááĽááľ ááááŽá˝á áĽáá˛á¨ááą áááĽááśá˝á á á ááŤáł áťáľ áťáśá˝ ááľáĽ ááááľ áŤáľáááááłáᢠá ááááŞáŤáŁ áťáľ-áá°á á¨áá
ááááľ áááá á¨á°á áá áááááśá˝ á¨á˝áá-áá°á áŤááŁáᢠá á ááłááľ áááłáá˝ á áŁá áĽá (áĽáľá¨ ááś áááŽáá˝) á áᣠáá á áŁá á áá á áá á áľá°áá áťáą áá á áá ᨠRAM áá ááŁáŁááᢠáŤááłáá áááĽááśá˝ á áá ᣠáĽáŤááłááłá¸á á áĽá á
ááá˝ - á¨ááá á áá ᣠááá á¨á°á áááá˝ áá á á°ááá° á¨á°ááŤáŠ á¨á˝áá áá°áŽá˝ á¨á°áá°áą áá¸áᢠáᥠáááááśá˝á áá°áá°á áĽá á ááľááá áŚáł á¨ááá á
ááá˝á ááľáááľ áá.
áĽáŤááłááą áááĽááľ á¨á°áá¨á áľá áá áĽá á¨á˝áá áááĽááľ á¨áŤá á¨áá áá á°á á ááᢠááá°áá°á ááá áĽáá áááá - á áááá˝á áá° ááá˛áťáľ á°áłáłááá˝ á áŁá áĽááłá áááááśá˝á áĽááľáááŁáá áĽá á¨áłááąáľ á ááá˝ á˝áá áá hashesá á ááááá á¨áá áá á°áá áá°ááłá°á áĽáááłááᢠá áááš á ááľ á áááľ áá˝ áĽá á¨áá áá á°á áĽáá°áááŤá¸á ááááŤáłá ááᣠá á°ááŁá áá áá áááá áĽáá°á á áá°ááᢠáĽáá°ááłáľáłááąáľ ᣠá á áŽáá áĽá áľ ááľáĽ áááłá°á á PHP á°á¨áááá - áĽá á áá á áá ᣠá°ááłáłá áááĽááľ á¨ááá áá á á°ááŤáŠ á°á áááá˝ ááŤá¨á áááŤáŤáᢠá áĽááá á ááŁááá˝áŁ á¨áá áá á°áá áĽáŤáłá˝á áĽááľáááľá áá á°áá - áĽááá áá á á°á¨ááľ ááľáĽá˘ ááá°áá á˝áá áá°ááŤáŠ á°ááŁáŽá˝ á¨á°ááŤá¨ á¨áááĽááľ á á°á á°á¨á°á ááᢠáĽáá°áá áŁá á ááŁááá˝áŁ áá°ááŤáŠ á°á áááá˝ á¨á°ááŤáŠ á¨ááᣠá ááŤáŽá˝ áŤáá á°á¨á᪠á á áĽáá˛áá á áá á°ááá˘
á¨áá á áá á ááá˛áťáľ ááľáĽ áľá áááĽááśá˝ áá¨á áá° á°á ááá áá°á áááŤá. áĽá á¨áá á¨ááᥠáááááśá˝ á ááľ á°áľ á¨ááá áŁá ᪠áĽáá á áᢠá á°ááá°á á á áŤáᣠáá° áá°áŠ á¨ááᥠáááĽááśá˝ á á°á áá_local_id á á¨ááł á á°á á°á¨á°á á áĽáĽá ááłáááᢠá¨á áŽáá áá°á áá° á°á áá áá°áŠ á¨ááĄáľ áááááśá˝ áá áá á áá ááĽá¨áľ á áĽá°ááᢠá á°ááłáłá áá, ááá¨áŤ áážáľ, á ááĽááľ ááľá¨áľ, á ááľáŁá¸á á¨áá ááá áááá áĽá á á˛áľ áá¨áá ááťá á ááĽááľ.
á¨áá á¨ááᥠáááááśá˝á ááá¨áá¸áľ áአá¨ááἠááá á áĽáá áááá.
á¨áá á áŹáá°áá ááááá ááá á°á á¨áľ áá áŤáá - áአá áá á¨ááĽá¨ áááŽá˝ á á°á á°á¨á°á á¨á°ááŤáŠ áĽá á ááááľ á á°á á°á¨á°á á¨áłáá áá¸áᢠá áĽáŤááłááą ááá á˘áá´ááśá˝ ááĽá¨ áááŽá˝ á°á°ááľá¨áá. á áĽáá°áá ááááľ ááá á ááľáĽ á ááľ á áŤá áááá áá áááľáłá á áŠá áááľáŽá˝ ááááá˝. á¨á ááľ á¤ááááą áá¨áá á°á áá˝áˇá .
áľááá , áá¨áá á¨á áŽá áá°áŽá˝ áá° á á˛áľ áĽáá´áľ ááľá°ááá áĽáá°ááťá á áááá. áá áá áá°áľ áĽá áááľá áááľáłá - áĽá á áĽááá áááľ ááľáĽ á°á ááááťá˝á áĽááľ á áĽááľ á¨ááá áááłá¸áá áá°áá áááľ á ááťááᢠá áá áá áááááśá˝á ááááŁáľáŁ áááąáá á áŽá áĽá á á˛áľ áľáĽáľáŚá˝á áá° áá áá á¨áľáŤ áĽá áľ áĽáá¸áááŤááá˘
ááᥠá¨á°ááá ááťáľ-á áŁááľ áĽá áá°á áá-áá°á (áĽá áá˝áá-áá°á áłáááᣠáĽáá° á áŽáá áĽá
áľ á á°ááá°á á á áŤá) ááᢠá¨á°á áá-áá°á á¨áťáľ-áá°áá áĽáŤá áááŤá - áĽá áĽáá
áŁá
áŞá áá
ááááľ á áľááľá ááááą ááá á áááááą áá á¨á°áá á¨á° ááᢠáťáą áá áŤáá°ááá°, áťáľ-áá°áŠ áááĽááąá á áŤáą áá á áá˝áá, áĽá á á°áŤáŠ á¨áá¨áááá á á˝áá áá°áŠ ááľáĽ áĽáť áá. áťáą ááľááá áá° áťáľ-áá°á á¨á°ááá°áŁ áťáľ_local_idá áá° á°á áá áá°á ááááłá áĽá áááááąá áááá á°ááŁáŽá˝ áááŤáᢠá¨á°á áá-áá°á áááá ááἠáá° á˝áá-áá°á ááŽáᲠáŤá°ááá - áľááá
á¨áá ááá á¨á°áá ᨠáá ááá áá° áá ááááľ áĽáá˝ááá ᣠáááá á¨á ááá áá¨ááá˝ á á áŽáá áá°á ááľáĽ ááá ᢠá´ááľáľ-áá°á á¨á°á ááá-á áŤáŁá˘áŤá_ááłáááŤá ááááłááŁáá
á á¨á°á áá áá°á áŤá¨ááťá áĽá áá° áá ááááłáá˘
á áá¤áąá, á¨á˝ááአáá°áľ áá
á áááľáá: áŁáś á¨á°á áá-áá°á áĽá á¨áťáľ-áá°á áľáĽáľáŚá˝á áĽáááááá. áťáľ-á¤ááá áááá á¨áťáľ-á áŁááľ á˘ááá áŤááŁáᣠá¨ááŤá ááŽáá˛áá á¨áá á á°ááá¸á áĽá
áľ áá°á¨áľ ááááŤáᢠá¨áľáŽáá ááἠáĽááľá°ááááá áĽá áááľ á¨á°ááłá°á áľáĽáľáŚá˝á (á áŽá áĽá á á˛áľ) áĽáááááᢠá¨áá¨á ááŁáĽá á¨á˝áá áá°á áá° á°á áá-áá°á ááá¨á áĽá á°áŞááľá áá°áá¨á ááá˘
áá¤áśá˝
áá á˛áą á ááŤá¨áĽ ááľáá áááŁáá ááá á¨áá°á áá°áŽá˝ á¨á áááá áááŞáŤáá˝ á°áťá˝ááá áĽá á¨áá¨á ááĽááľ áá á¨á°áŤáŤá á˝ááŽá˝ á°ááľá°áá. á áá á áááĽááśá˝ ááľáĽ á áłá˛áľ áŁá áŞáá˝á á ááĽááľ áá°áá á áĽáá˝ááá (áĽá áá áá ááľá¨á á¨ááááá - á¨áá°ááá á¨ááááľ á°áłáłááá˝ ááĽá á¨áá¨áá ᣠá¨á°ááá áááááśá˝á áááá á°ááŁáŤá áĽáá°áááá ᣠá¨á°á°áŠ áááááśá˝á á áľáááŻá áĽá á á°á ááá á á ááá á¨áááĽááľ áĽááľ áá áá°áĄá á¨á áĽáá°áááá) .
á¨ááá áááŚá˝ á áĽáááľ á áŁá áľáá
áá¸áᢠáĽá áá
áááľ áááá á áľáá
áĄáľá áĽá á ááĽá á ááá አá¨áŽáľ ááľááŽá˝ áá á ááłáľá áááľ áĽááłááá ááľá°áá áĽáááááᢠáťáľ-áá°á áĽá á¨á°á áá-áá°á á¨á°á¨á᪠áłáŞáŽá˝ áá áĽáá° Huffman ááááĽááľ áááááŤáŁ áľááá ááá˝ áĽá á¨á᪠áááááśá˝ ááá
á ᨠ20 áşá
áŤáá° á¨áŽáľ ááľáá ááᢠáĽá á 3 ááŤáľ ááľáĽ á 10 ááá˘áá˝ á¨á°áá áá¸á (ááá áá áŤáá ááľáłááľ á áá áá
á¨áá á á áá á¨á ááááŽášá ááĽá á áĽáĽá á¨ááłá°á ááá ááĽáŤá¸áá á ááá˝ ááá°á - á áá á°á ááá-áá°á áĽá áťáľ-áá°á á 500 áááŤá áá˝áá˝ áá áááŤá, á á˛áą áĽá áľ ááááľ áľáá á¨ááľ ááá á áá. á ááłáŞáŤáá˝ áá áĽá áááἠá á áŤá ááá - áá° 5 áááŽá áśáá + 750 áşá áśáá á áááľ á¨áĽáŤ ááľáŹá ááŞáá˝á˘
á áŁá ááľáĽáľáĽ áĽá áá á á°á ááá á˝ááŽá˝ áááĄá áááľááá˝ áááááľ áĽáá°ááá. áĽá á áá - áĽá ááá
áá áá á ááá˘áá˝á á áá¨á ááľ ááá ááľáĽ á¨ááááááᢠá¨áá°áąáľ áĽá áĽáá°áá
á áááľ á˝ááŽá˝á áĽáá´áľ áĽáá°áááą áŤáá, áľá áľáá° áááŽá˝ áĽá á¨ááἠá ááááŽá˝ áĽáŠ áĽáááľ áŤááľ, áĄáľáá áĽáá˛áááá áĽáááĽáááłáá. á¨áĽáá áŤááááŠ
ááá áĽááłá áá
áłáŞá áľááĽááľá áŁááááᣠáĽáŁááá áááŽá˝á áĽáá°ááá¨áĽá áἠáá áᢠááá°áá ááááŠ
ááá: hab.com