αžšαžΈαž€αžšαžΆαž™αž‘αž·αžœαžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž‘αž·αžœαžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΆαžšαž–αŸ’αž’αž‡αžΆαž”αŸ’αžšαž–αŸƒαžŽαžΈαž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 256 αž“αŸƒαž†αŸ’αž“αžΆαŸ†αŸ” αž›αŸαž 256 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž–αŸ’αžšαŸ„αŸ‡αžœαžΆ αž”αžšαž·αž˜αžΆαžŽαŸ” αž›αŸαžαžŠαŸ‚αž›αž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸƒαžαŸ‚αž˜αž½αž™ (αž–αžΈ 0 αžŠαž›αŸ‹ 255) αŸ”

αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž˜αž½αž™αž“αŸαŸ‡ αžœαž·αž‡αŸ’αž‡αžΆαž‡αžΈαžœαŸˆ αžαž»αžŸαž‚αŸ’αž“αžΆαŸ” αž’αŸ’αž“αž€αžαŸ’αž›αŸ‡αž”αžΆαž“αž˜αž€αžšαž€αžœαžΆαžŠαŸ„αž™αž…αŸƒαžŠαž“αŸ’αž™ αž’αŸ’αž“αž€αžαŸ’αž›αŸ‡αž‘αŸ€αžαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžœαžΆαžŠαŸ„αž™αž…αŸαžαž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαžšαž½αž˜αž‚αŸ’αž“αžΆαž›αžΎαž”αž»αž–αŸ’αžœαž αŸαžαž»αžšαž½αž˜αž˜αž½αž™αŸ– αž™αžΎαž„αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαžαž’αž“αžΆαž‚αžαŸ” αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαž’αž”αŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž’αŸ’αžœαžΎαž€αžΆαžš αž“αž·αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž˜αŸ’αžαž„αž‘αŸ€αž αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž˜αž“αž»αžŸαŸ’αžŸαž“αžΌαžœαžœαž·αž‡αŸ’αž‡αžΆαž‡αžΈαžœαŸˆαžαŸ’αž˜αžΈ αž“αž·αž„αž±αž€αžΆαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αŸαž‰αž˜αžαž·αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„... αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž˜αž“αž»αžŸαŸ’αžŸαž“αžΌαžœαž±αž€αžΆαžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΆαžŸαŸ’αžšαŸαž™αž‘αžΆαž€αŸ‹αž‘αž„αž‚αŸ’αž“αžΆ αžšαž€αž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ†αžŽαžΌαž›... αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“ - αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αžΎαž›αž˜αž·αž“αžƒαžΎαž‰αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ - αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαž–αž·αž αžŠαŸ‚αž›αž’αŸ’αž›αžΆαž”αŸ‹αžŸαŸ’αž‚αžΆαž›αŸ‹ αž“αž·αž„αž‡αžΆαž•αŸ’αž“αŸ‚αž€αžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž“αŸƒαž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαžΌαž…αž‡αžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž…αŸ’αž”αžΆαž”αŸ‹αž“αŸƒαž’αž˜αŸ’αž˜αž‡αžΆαžαž·αŸ” αž‚αž·αžβ€‹αžŠαŸ„αž™β€‹αžαŸ’αž›αž½αž“β€‹αž―αž„αŸ– αžαžΎβ€‹αž’αžΆαž…β€‹αžŸαŸ’αžšαž˜αŸƒβ€‹αž˜αžΎαž›β€‹αž–αž·αž—αž–β€‹αž›αŸ„αž€β€‹αžŸαž–αŸ’αžœβ€‹αžαŸ’αž„αŸƒβ€‹αžŠαŸ‚αž›β€‹αž‚αŸ’αž˜αžΆαž“β€‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ αž“αž·αž„β€‹αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšβ€‹αž‘αŸ? αž˜αž·αž“β€‹αžαžΆβ€‹αž’αŸ’αž“αž€β€‹αžŸαžšαžŸαŸαžšβ€‹αž˜αŸαžšαŸ„αž‚ αž¬β€‹αž’αŸ’αž“αž€β€‹αžŸαžšαžŸαŸαžšβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžšαž”αžŸαŸ‹β€‹αž€αŸ’αž˜αŸαž„β€‹αž›αŸαž„... αž™αžΎαž„β€‹αž˜αŸ’αž“αžΆαž€αŸ‹αŸ—β€‹αž”αžΆαž“β€‹αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšβ€‹αž‡αžΈαžœαž·αžβ€‹αžšαž”αžŸαŸ‹β€‹αž“αžšαžŽαžΆβ€‹αž˜αŸ’αž“αžΆαž€αŸ‹...

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‚αž·αžαž’αŸ†αž–αžΈαžœαžΆ αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž…αŸαž‰αž–αžΈαž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™αžŸαž˜αŸ’αž—αžΆαžšαŸˆαžšαž”αžŸαŸ‹αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αž·αžαŸ” αž•αŸ’αž‘αžΆαŸ†αž„αž€αŸ’αžšαžŽαžΆαžαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαž‡αžΆαž€αžΌαžŠαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαžŠαŸ‚αž›αž™αžΎαž„αž…αžΌαž›αž…αž·αžαŸ’αžαŸ” αž αžΎαž™β€‹αž—αžΆαžŸαžΆβ€‹αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αžœαž·αž’αžΈβ€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž‚αž·αžβ€‹αž‚αžΌαžšαŸ” αžœαž·αž’αžΈαž“αž·αž™αžΆαž™αŸ” αž“αŸαŸ‡β€‹αž αžΎαž™β€‹αž‡αžΆβ€‹αž˜αžΌαž›β€‹αž αŸαžαž»β€‹αžŠαŸ‚αž›β€‹αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αž—αžΆαžŸαžΆβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“αŸ– αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€ αž™αžΎαž„β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αž‚αŸ’αž“αžΆβ€‹αžαž»αžŸβ€‹αž‚αŸ’αž“αžΆ αž αžΎαž™β€‹αž™αžΎαž„β€‹αž‚αž·αžβ€‹αžαž»αžŸβ€‹αž‚αŸ’αž“αžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž™αžΎαž„αž‡αžΆαž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαŸ” αžŠαžΌαž…αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž–αž·αž—αž–αž›αŸ„αž€αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αž“αžΆαžŠαŸƒαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ’αž”αžΆαž”αŸ‹ αž›αž€αŸ’αžαžŽαŸˆαžŸαž˜αŸ’αž”αžαŸ’αžαž· αž“αž·αž„αž‘αž„αŸ’αžœαžΎαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαžŸαŸ’αžšαž˜αžΎαž›αžŸαŸ’αžšαž˜αŸƒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αžΆαž“αž˜αžΆαž“αž‡αžΈαžœαž·αž αž–αž·αž—αž–αž›αŸ„αž€αžšαž”αžŸαŸ‹αž™αžΎαž„αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž“αž·αž„αž˜αž“αž»αžŸαŸ’αžŸ αž αžΎαž™αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αž›αžΎαžŸαž–αžΈαž’αžαŸ’αžαž”αž‘αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αžšαžΈαž€αžšαžΆαž™αž‘αž·αžœαžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ.

αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž–αž·αž—αž–αž“αž·αž˜αŸ’αž˜αž·αžαŸ– αž™αžΎαž„αž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž–αž·αž—αž–αž“αž·αž˜αŸ’αž˜αž·αžαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž™αžΎαž„αž€αŸ†αž–αž»αž„αž’αž—αž·αžœαžŒαŸ’αžαŸ– αž”αŸ’αžšαž—αŸαž‘ αžœαžαŸ’αžαž» αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αž“αž·αž„αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αŸƒαž’αžΆαžαž»αž•αŸ’αžŸαŸ†αž“αžΈαž˜αž½αž™αŸ—αŸ” αž“αŸ…αž–αŸαž›αž™αžΎαž„αž‚αž·αžαž’αŸ†αž–αžΈαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž™αžΎαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαžαžΆαž˜αž•αŸ’αž›αžΌαžœαž…αž·αžαŸ’αž αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžΆαž€αžŠαžαžΆαžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž–αŸ’αž™αžΆαž€αžšαžšαž”αžŸαŸ‹αžœαžΆ αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαž’αžαŸ’αžαž”αž‘αž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž™αžΎαž„αž…αžΌαž›αž…αž·αžαŸ’αžαŸ” αž€αžΆαžšαž–αŸ’αž™αžΆαž€αžšαž“αŸαŸ‡ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ’αž›αŸ‚αž„αžŠαŸ„αž™αž’αŸ’αž“αž€αž…αž„αž€αŸ’αžšαž„ αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαžŸαŸ’αž‘αŸ’αžšαžΈαž˜αž“αŸƒαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž—αž–αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸƒαžαž½αžšαž€αŸ’αž”αžΆαž›αŸ– αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ’αž”αžΆαž”αŸ‹ αž…αŸ’αž”αžΆαž”αŸ‹ αž“αž·αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž”αŸ’αžšαž αŸ„αž„αž€αŸ’αž“αž»αž„αž…αŸ’αž”αžΆαž”αŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡... αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžŠαžΌαž…αž‡αžΆ .NET, Java , python αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž“αŸƒ abstraction: αž–αž·αž—αž–αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ’αž”αžΆαž”αŸ‹αžαž»αžŸαž–αžΈαž…αŸ’αž”αžΆαž”αŸ‹αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž–αž½αž€αž™αžΎαž„αžαŸ’αž›αŸ‡αž‘αŸ€αžαžŸαŸ’αžœαŸ‚αž„αžšαž€αž…αž“αŸ’αž›αŸ„αŸ‡αž”αŸ’αžšαž αŸ„αž„αž€αŸ’αž“αž»αž„αž…αŸ’αž”αžΆαž”αŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αž·αž˜αŸ’αž˜αž·αž αž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž˜αžΌαž› αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž“αž·αž˜αŸ’αž˜αž·αžαžαŸ’αž˜αžΈαž“αŸαŸ‡αž˜αž·αž“αž€αžαŸ‹αžŸαŸ†αž‚αžΆαž›αŸ‹αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹... αž αžΎαž™αžŸαž·αž€αŸ’αžŸαžΆαž–αžΈαž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαžšαž”αžŸαŸ‹αžœαžΆ αžŸαŸ’αžœαŸ‚αž„αžšαž€αž±αž€αžΆαžŸαžŠαžΎαž˜αŸ’αž”αžΈ hack αžœαžΆαŸ” ... αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αžŠαŸ„αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž˜αŸ’αž˜αž·αžαž”αžšαž·αžŸαŸ’αžαžΆαž“αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž–αž½αž€αžœαžΆαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž›αž€αŸ’αžαžŽαŸˆαž•αŸ’αžŸαŸαž„αŸ—αŸ” αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž–αŸ’αžšαžΆαž“αž–αŸ’αžšαŸƒαž€αŸ’αž›αžΆαž™αž‡αžΆαž‡αž“αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž–αŸ’αžšαŸ„αŸ‡αž‡αž“αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž’αŸ’αžœαžΎαž–αž»αžαž‡αžΆαŸ”

αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž”αžΆαž“αž‡αŸ’αžšαž˜αž»αž‡αž˜αž“αž»αžŸαŸ’αžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž“αž·αž˜αŸ’αž˜αž·αžαž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ– αž–αž½αž€αž‚αŸαž”αž„αŸ’αž€αžΎαžαž αŸ’αž‚αŸαž˜ αž“αž·αž„αž”αžŽαŸ’αžαžΆαž‰αžŸαž„αŸ’αž‚αž˜αŸ” αž αŸ’αž‚αŸαž˜αž˜αžΆαž“αž–αžΈαžšαžœαž·αž˜αžΆαžαŸ’αžš αž”αžΈαžœαž·αž˜αžΆαžαŸ’αžš αžŠαŸ‚αž›αž˜αžΆαž“αžœαŸ‰αŸ‚αž“αžαžΆαž“αž·αž˜αŸ’αž˜αž·αž αž“αž·αž„αž˜αž½αž€αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž…αž·αžαŸ’αžαŸ– αž–αž½αž€αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž…αžΆαž”αŸ‹αž…αž·αžαŸ’αžαž™αžΎαž„ αž’αŸ’αžœαžΎαž±αŸ’αž™αž™αžΎαž„αž—αŸ’αž›αŸαž…αž’αŸ†αž–αžΈαž€αžΆαžšαž–αž·αž αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž‚αž½αžšαž±αŸ’αž™αž’αž»αž‰ αž“αž·αž„αž˜αž·αž“αžŸαžΌαžœαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αŸ” αž“αž·αž„αž”αžŽαŸ’αžαžΆαž‰αžŸαž„αŸ’αž‚αž˜αŸ– αž“αŸ…αž›αžΎαžŠαŸƒαž˜αž½αž™ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžαŸ’αž›αŸ‡ αž–αž½αž€αž‚αŸαž”αžΆαž“αž‡αŸ†αž“αž½αžŸαž€αžΆαžšαž”αŸ’αžšαžΆαžŸαŸ’αžšαŸαž™αž‘αžΆαž€αŸ‹αž‘αž„αž‚αŸ’αž“αžΆαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž€αžΆαžšαž αŸ‚αž€αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž…αŸαž‰αž–αžΈαžŸαž„αŸ’αž‚αž˜ αž…αŸαž‰αž–αžΈαž‡αžΈαžœαž·αžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“ αž–αž½αž€αž‚αŸαž”αžΎαž€αž…αŸ†αž αž–αž·αž—αž–αž›αŸ„αž€ αž•αŸ’αžαž›αŸ‹αž±αž€αžΆαžŸαž±αŸ’αž™αž–αž½αž€αž‚αŸαž‡αž½αž” αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αž”αž„αŸ’αž€αžΎαžαž˜αž·αžαŸ’αžαž‡αžΆαž˜αž½αž™αž˜αž“αž»αžŸαŸ’αžŸαž‡αž»αŸ†αžœαž·αž‰αž–αž·αž—αž–αž›αŸ„αž€ αž“αž·αž„αž‡αž½αž™αžŸαž„αŸ’αžšαŸ’αž‚αŸ„αŸ‡αž–αž½αž€αž‚αŸαž–αžΈαž—αžΆαž–αž―αž€αŸ„αŸ”

αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ αž“αž·αž„αž’αŸŠαžΈαž“αž’αžΊαžŽαŸ‚αžαž”αž„αŸ’αžαŸ†αž±αŸ’αž™αž™αžΎαž„αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž”αž‰αŸ’αž αžΆαž―αž€αž‡αž“αž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™αž‡αžΆαžŸαžΆαž’αžΆαžšαžŽαŸˆαž˜αŸ’αžαž„αž‘αŸ€αžαŸ” αžŸαŸ†αžŽαž½αžšβ€‹αž“αŸαŸ‡β€‹αž‘αžΆαž€αŸ‹β€‹αž‘αž„β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž‚αŸ’αžšαž”αŸ‹β€‹αžšαžΌαž”αŸ– αž˜αž·αž“β€‹αžαŸ’αžšαžΉαž˜β€‹αžαŸ‚β€‹αž’αŸ’αž“αž€β€‹αž“αž™αŸ„αž”αžΆαž™ αž¬β€‹αžαžΆαžšαžΆβ€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡β€‹αž‘αŸαŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αž‘αž»αž€αžŠαžΆαž“αžŒαžΈαž‡αžΈαžαž›αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž“αŸ…αž›αžΎαžœαžΆαŸ” "αž”αž„αž’αŸ†" αž›αŸ‚αž„αž‡αžΆαž–αžΆαž€αŸ’αž™αž”αŸ’αžšαžŒαž·αžαž”αŸ‚αž”αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αŸ€αžαž αžΎαž™αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžŸαž„αŸ’αž‚αž˜αžŸαŸ’αž‚αžΆαž›αŸ‹αž™αžΎαž„αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž˜αž·αžαŸ’αžαž—αž€αŸ’αžαž· αž“αž·αž„αžŸαžΆαž…αŸ‹αž‰αžΆαžαž·αž‡αž·αžαž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹αž™αžΎαž„... αž˜αŸ‚αž“αž αžΎαž™ αžαžΎαžœαžΆαž‡αžΆαž’αŸ’αžœαžΈαŸ– αžαŸ’αž›αž½αž“αž™αžΎαž„... αž”αž‰αŸ’αž αžΆαž―αž€αž‡αž“αž—αžΆαž– αž“αž·αž„αž‡αžΈαžœαž·αžαž―αž€αž‡αž“αž›αŸ‚αž„αž‡αžΆαžŸαŸ†αžŽαž½αžšαž“αŸƒαž‘αžŸαŸ’αžŸαž“αžœαž·αž‡αŸ’αž‡αžΆαž‘αŸ€αžαž αžΎαž™αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαŸ†αžŽαž½αžšαžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αž‚αž½αžšαžαŸ‚αžαŸ’αž›αžΆαž…, αž”αŸ’αžšαž™αŸαžαŸ’αž“ ... αž αžΎαž™αž–αŸαž›αžαŸ’αž›αŸ‡ - αž”αž„αŸ’αž€αžΎαžαž”αž»αž‚αŸ’αž‚αž›αž·αž€αž›αž€αŸ’αžαžŽαŸˆαžŸαž·αž”αŸ’αž”αž“αž·αž˜αŸ’αž˜αž·αžαŸ”

αžαŸ’αž‰αž»αŸ†β€‹αž‘αžΆαŸ†αž„β€‹αž—αŸαž™ αž“αž·αž„β€‹αž—αŸαž™β€‹αž€αŸ’αž“αž»αž„β€‹αž–αŸαž›β€‹αžαŸ‚β€‹αž˜αž½αž™β€‹αŸ” αžαŸ’αž‰αž»αŸ†αž‘αžΆαŸ†αž„αž…αž„αŸ‹αž”αžΆαž“ αž“αž·αž„αžαŸ’αž›αžΆαž…αž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž™αžΎαž„αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αžŠαžΉαž„αžšαžΏαž„αž˜αž½αž™αŸ– αžŠαŸ„αž™αž˜αž·αž“αž‚αž·αžαž–αžΈαž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαžšαž”αžŸαŸ‹αž™αžΎαž„ αž–αž·αž—αž–αž›αŸ„αž€αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αž–αž αž»αž˜αž»αž αž“αž·αž˜αŸ’αž˜αž·αž αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αž’αž”αž’αžšαžŸαžΆαž‘αžšαž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αŸ’αž“αžΆαž“αŸ…αžαŸ’αž„αŸƒαž“αŸƒαž’αŸ’αž“αž€αžŸαžΆαž„αžŸαž„αŸ‹ αž“αž·αž„αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αžšαž“αŸƒαž–αž·αž—αž–αž“αž·αž˜αŸ’αž˜αž·αž αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž‡αžΆαžαž·αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αžšαžŸαŸ‹αž“αŸ…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžαžœαžαŸ’αžŸαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αžšαžΈαž€αžšαžΆαž™αž‘αž·αžœαžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹