client ááẠdatabase ááŸáá·áº á¡ááŒááºá¡ááŸáẠáá¯á¶á·ááŒááºáááºá
ááá¯ááºááá±
áá»áœááºá¯ááºááẠáááá¯ááááºáá¬áá áºáŠážááŒá áºááẠ(á¡áá»á¬ážá¡á¬ážááŒáá·áº Delphi + ááá°áá®áá±á¬ DBMS á¡áá»áá¯ážá¡á á¬ážá¡á¬ážáá¯á¶ážá áááŒá¬áá±ážáá®á ORACLEá + á¡áááºážááẠPHP) á¡ááŒááºá áá»áœááºá¯ááºááẠááá¯ááºáááºážáá»á¬ážáááºáá°ááŒááºážááŸáá·áº áá±á¬ááºážáá»ááŒááºáž áá«ááá¬áá áºáá¯ááŸááááºá áá±á¬ááºáá¯ááºáá±ážá¡ááá·áºááœáẠááá¯ááºáááºážáá áºáááºážááᯠá¡áááºážááŸáá·áºá¡áá»á¬áž áá¯á¶ááŒááºá áááºáá»ááá±á¬ developer áá¶á០á¡ááá¬ááŸááá±á¬á á»á±ážááŸá¯ááºážááŒáá·áº áááºáá°ááẠ(á¥ááá¬á ááᯠSamolet ááẠááá¯ááá¯á·áá±á¬ developer ááŒá áºáááºá Nekrasovka áá®áááá¯áá°áá¬á¡áá®ážááŸá ááá¯ááºáááºážáá»á¬ážááᯠáá±á¬ááºážáááºááŸááááº)á á¡áááºááœáŸá²ááŒá±á¬ááºážáá±ážááẠá á±á¬áá·áºáá»áŸá±á¬áºáá±áá«áááºá (ááŸá áºááŸá áºááŒá¬áá²á·á¡áá« á á»á±ážáááŒá®ážáá²á· áááºážááŸááºážááŸá¯ááœá±áá²á· ááŒá¯á¶ááááºáááº)á á¡á²áá«ááᯠááŒá¯ááŒááºááŒá®áž á á»á±ážááœááºáá±á«ááºáá±ážáá²á· 95-100% áá²á· áá±á¬ááºážáá«áááºá
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯áẠ(á¡ááŒá¬ážáá°áá»á¬ážáá²á·ááá¯á·) RosReestr á á¡áá±á¬ááºážá¡áááºááŒá¯áá¯ááºááá¯ááºááŸá¯ áááŸáááŒááºáž ááŒá¿áá¬ááᯠáá»áœááºáá±á¬áº ááŒá¯á¶ááœá±á·áá²á·ááááºá
Rosreestr á á¡áá±á¬ááºážá¡áááºáá¯ááºáááºážá ááá±á¬ááá¬á áááŸáááŒááºážá ááŒá¿áá¬
"ááœá±áá±ážááœá±áá°" áááá¯ááááºáá±ážááœá²ááŒááºážááŸáá·áºá¡áááºááŒá¶ááŒá±áá¯ááºáááºážááœááºáááºážááẠ"á¡ááŒá¬ážááœá±ážáá»ááºá áá¬" ááŒá áºááẠ(áááºážááá áºá áááºáá áºááá¯ááºážá¡áá±ááŒáá·áº "á¡ááºááœá±áá¯á¶ážááá±á¬áá°áá®áá»ááº") ááŸáááŒá®ážá¡áá¬áá»á¬ážáááºá¡áááºážáááºááá¯ááá¯ááŸá¯ááºááœá±ážáááºá ááŒá±á¬áá±áááºá
Petya áá±á¬ááºážáá±áá²á· ááá¯ááºáááºážááᯠVasya áá¬ááŒáá·áºáááºá Vasya áááºá
á»á±ážááŸá¯ááºážá¡áá«á¡áááºá¡áá¬á¡á¬ážáá¯á¶ážááá¯á¡ááœááºááŸá
áºáááºáááºá ááá¯á·áá±á¬áº Vasya ááœááºááá¯ááºáá¶áááŸááá«á á€áááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááá¬ááºáááºážá¡á
ááŒá
áºáááºá
Vasya ááẠáá°á·á¡ááœáẠá¡áá°ážáááá¯á¡ááºááá·áº áááºááá¯ážá¡áá»áá¯á·ááŸáááá·áº áá°á·ááá¯ááºááá¯ááºááá¯ááºááá¯ááºááŸá¯ááŒá áºááẠ- Lomonosov ááẠá¡áááºáá®ážáá»ááºážá¡áááºááœááºáá±ááá¯ááºáá²á·ááŒá®áž áá»ááºááŸá¬áá»ááºá¡ááŒáá·áºááẠáá¯áá áºáá®áá¬ááœá²ááŸáááŒá®áž áá áºáá®ážá¡ááŒá±áá¶ááŸáá·áº Sadovod á á»á±ážá¡áá®ážááœááºááŸááááºá Aeroexpress ááá¯á·áááºáááºážáá»áŸá±á¬ááºááá¯ááºáááºá ááá¯ááºáááºáž 1 áá®áá¬á¡á±á¬ááºááœááºááŒá±á¡á±á¬ááºáááºážáá áºáá¯ááŸááááºá ááá¯ááºáááºážá¡áááºááœááºááá¹ááá¹ááá±ááá±á·áá¬áááºá¡áááºááŒá±áá±á¬áááºááá¯ážáá áºáá¯ááŸááááºá á€á¡ááºá¹áá«áááºáá»á¬ážááẠáá°á·ááá¯ááºáááºážáá á»á±ážááŸá¯ááºážááᯠááŒáá·áºáááºá á±áá±á¬áºáááºáž áá°á·á¡ááœááºááá¯ááºááŒá±á¬ááºáž Vasya áá¬ážáááºáááºá Petya áá²á·ááá¯ááºáááºážááá¯áááºááŒá®áž áá°á·ááá¯ááºáááºážááá¯áá±á¬ááºážááá¯á·áá¯á¶ážááŒááºááá¯ááºáááºá áá«áá±ááá·áº Petya áá²á· ááá¯ááºáááºážáááºááá¯á·á¡ááœáẠáá±á¬ááºážááá¯á·áááºáááá°ážá á¡áááºááŒá¶ááŒá±á¡áá»áá¯ážáá±á¬ááºáá»á¬ážá áá¬áá¬á áá¬ážááŒáá·áº áááºážááᯠ- "á¡ááŒá¬ážááœá±ážáá»ááºá áá¬ááᯠááœá±ážáá»ááºáá¬ážáááºá"
á¡áᯠPetya áááºááá± áá®á¡ááŒá±á¡áá±ááᯠááŒáá·áºáá¡á±á¬ááºá á¡ááŸááºááŸá¬ Petya ááẠááœá±áá»áŸá±á¬á·á á»á±ážááá¯ááºááẠá áááºááááºá á¬ážáá² Valinor ááŒáá¯á· elven ááœáẠááá¯ááºáááºážáá áºáááºážáááºááẠááá¯ááºáááºážáá áºáááºážááᯠáá±á¬ááºážáá»áá±áá±á¬áºáááºáž áááºááá·áºá¡áááºážááá¯áá»áŸ áááŒáá·áºááá±ážáá±á á¡áááºááŒá¶ááŒá±á¡áá»áá¯ážáá±á¬ááºáá»á¬ážááá¬áá¬á áá¬ážááœááºá áááºážááᯠ"á¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá áºáá¯ááŒáá·áº ááŸáááŸáá¯ááºážáá«á"
Middle-earth ááŒá áºáá±á¬ Maglor ááŸáá·áº Maedhros ááá¯á·á elves ááŸá áºáŠážááẠMelkor ááᯠáá¬áááºáááºážáá±á¬ááºááẠá á±ááœáŸááºááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááᯠá¡áá±ážáá±á«áºáá±á¬ááºážáá»áá±áá±á¬ Valinor ááŒáá¯á·ááŸá (Petit áá á¶ááŸá¯ááºážáá»á¬áž) ááœáẠááá·áºáá»á±á¬áºáá±á¬á¡áááºááŒá¶ááŒá±áá»á¬ážááŸááááºá á¡áááºááŒá¶ááŒá±á¡áá»áá¯ážáá±á¬ááºáá»á¬ážá áá¬áá¬á áá¬ážááŒáá·áº á€á¡áá¬ááᯠ"á¡ááá²á·áá±á¬ááºážáá»ááŒááºáž" áá¯áá±á«áºáááºá
ááá¯á·ááŒá±á¬áá·áº Vasya ááẠclient Serezha ááá¯ááŸá¬ááœá±áá²á·áááºá á¡áá¯áá±á¬á· Petya áᬠValinor ááŒáá¯á·ááŸá¬ áá°á·á¡ááœáẠááá·áºáá±á¬áºáá²á· ááœá±ážáá»ááºá
áá¬ááŸá
áºáá¯ááᯠááŸá¬ááœá±á·áá²á·áá«áááºá ááá±á¬áá°áá®áá»ááºáá
áºáá¯áá¯ááºáááºá ááœá±áá±ážááœá±áá°ááœáẠáá«áááºáá° áááºáá°áá»áŸ áá±á«ááºááŸá¶ááŒááºážááᯠááá¯á¶ážáá² á¡áá±ážá
á¬áž ááŸááºáá¬ááá¯ááºááŸáẠáááŸááᯠááá¯ážááŸááºážá
áœá¬ áá°ááá«á ááá¯á·ááŒá±á¬áá·áº á¡á±á¬ááºáá«áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááá¯ááŒá¯áá¯ááºááá·áºáááº-
1. Seryozha ááẠPetya á¡á¬áž ááœá±áá±ážáááºá
2. Vasya ááẠSeryozha á¡á¬áž áááºážáááá¯ááºáááºážááᯠáá±ážáááºá
3. Petya ááẠVasya á¡á¬áž áááºážáááá¯ááºáááºážááᯠáá±ážáááºá
4. Maglor ááá¯á·ááá¯áẠMaedhros ááẠValinor ááŸá áááºážááá¯á·áááá¯ááºáááºážááᯠPetya ááá¯á·ááœáŸá²ááŒá±á¬ááºážáá±ážááŒá®áž Seryozha áááœá±áá»á¬ážááá¯ááá°áá«á
5. Malkor ááŸáá·áº Maedhros ááá¯á·ááẠMelkor ááá¯á¡á
á±áá¶ááẠMordor ááá¯á·ááœá¬ážááŒáááºá
á¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡ááœáẠá¡á±á¬ááºáá« script ááᯠRosreestr ááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážááẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºáááá·áºáááºá
ááœá±áá±ážááœá±áá° á áááºáá«á
Vasya áááá¯ááºáááºážááᯠSeryozha á¡á¬ážáá±ážáá«á
Petit áááá¯ááºáááºážááᯠVasya á¡á¬ážáá±ážáá«á
á¡á ááŒá¯
Malkor áááá¯ááºáááºážááᯠPetya á¡á¬ážáá±ážáá«á
Seryozha áááá¯ááºáá¶ááᯠMalkor ááá¯áá±ážáá«á
IF_ERROR-
Petya ááᯠMaedhros áááá¯ááºáááºážáá±ážáá«á
Seryozha áááá¯ááºáá¶ááᯠMaedhros ááá¯áá±ážáá«á
á¡áá¯á¶áž
ááœáŸá²ááŒá±á¬ááºážááŸá¯ áá»á°ážááœááºááŒááºážá
ááá¯ááºáááºážá¡á¬ážáá¯á¶ážááœáẠá¡ááœááºáá±á¬ááºááŒá®ážáá° (ááŸáá·áº á áœááºážáá±á¬ááºááá¯ááºáá°) ááá¯ááºááŸááºáá áºáŠážááŸááááºá áááºážááá¯á·áá á»á±ážááŸá¯ááºážáá»á¬ážááẠáááºážáá°ááŒá áºááŒá®áž á¡áá±á¬ááºážá¡áááºá¡ááá·áºáá»á¬áž áááºááá¯á·áááºááŸáá á±áá¬áá° á¡áááºááŒá¶ááŒá±á¡áá»áá¯ážáá±á¬ááºáá»á¬áž (ááŸááá«á) áá±ážáá»á±áááºáᯠáá°áááŒááºážááŒáá·áº á€á¡áá¬ááẠááá¯ážááŸááºážáá±á¬ ááœá±áá±ážááœá±áá° script áá áºáá¯ááŒá áºáááºá
ááá¯á·áá±á¬áº Rosreestr ááẠá¡áá±á¬ááºážá¡áááºáá¯ááºááŒááºážááᯠááá¶á·ááá¯ážáá«á áááºážááá¯á·áá²á០áá áºáá¯ááŒá®ážááŒá±á¬ááºááŒááºážáááŸááá«á á¡áá±á¬ááºážá¡áááºáá áºáá¯áá¯á¶ážááᯠáá±á¬ááºááŒá±á¬ááºážááŒááºáááŸáá·áºáá² áá¯ááºáá±á¬ááºáá»ááºá¡á¬ážáá¯á¶ážááᯠáááºááá¯ááºáá¯ááºáá±á¬ááºááŒá®áž á¡ááŸá®á¡ááá¯áááºážá áœá¬ áá¯ááºáá±á¬ááºááœá¬ážáááºááŒá áºáááºá Rosreestr ááŸáá·áº MFC ááá¯á·ááẠááœá±áá¬ážááœáŸá²ááŒá±á¬ááºážááŒááºážááœáẠá¡áá¯ááºááá¯ááºáá±á¬ááŒá±á¬áá·áº áááŸáááá¯ááºááá·áº á¡áá»á¬ážáá¯á¶ážááá¬áááŸá¬ Vasyaá Petyaá Serezha á០áááºážááá¯á·áá¶áááºáá±á¬ááºááœáá·áºá¡ááœáẠá¡ááŒá±á¡áá±áá»á¬ážááŸáá·áºá¡áá° áááºáá²ááºáá áºáá¯á¡ááœááºáž ááœá±ááá·áºááŒááºážááŒá áºááẠ(ááœá±áá±ážááœá±áá°á á¬áááºážááœááºážááŒááºážáááŸááá«áá Rosreestr á០ááŸááºáá¯á¶áááºáá¬ážáá±á¬ ááá±á¬áá°áá®áá»ááºáá»á¬áž áááºááŒááŒááºáž ááŸáá·áº á¡ááŒá¬ážááá¯ááºáá±á¬ááºáá»á¬áž á (ááá¯áááºážá¡á¬ážááŒáá·áºá áááºáá»á¬ážááẠá á¬áá»á¯ááºáá»á¬ážá á á áºááŸááºááŸá¯ááᯠá¡ááŸá®á¡ááá¯áááºážá áœá¬ á¡áááºáááŒá¯ááá¯ááºá ááá¯ááá¯áááºááŸá¬ ááœá±áá±ážááœá±áá°ááœáẠáá«áááºáá°áá»á¬ážá á á¬ááœááºáá»á¬ážá á á áºááŸááºááŸá¯ááᯠáá¯á¶ááŒááºááŒáááº)á
ááœá±áá±ážááœá±áá°ááᯠá¡ááŒáá·áºá¡ááááŒá®ážááŒá±á¬ááºááŒááºážáá¡áá¹ááá¬ááºáá»á¬ážá¡ááŒáẠá¡ááŒá¬ážáá«áááºáá°áá»á¬ážááẠááŸááºáá¯á¶áááºááŒááºážá¡ááŒáá·áºá¡á á¯á¶ááá¯áá á±á¬áá·áºáá² áááºážááá¯á·áá¡áááºáá¬á¡áá áºááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááá¯ááºáá»áŸáẠ(áááºá¹ááá¬áá« á¡áá¯á¶ážáááºááŸá¯áá±ááºáá»á¬áž áá»áŸá±á¬á·áá±ážáá»á±ááŸá¯áá±ážááœááºáž!)á Maglor ááŸáá·áº Maedhros ááá¯á·ááẠááŸááááºááá¯ááºáá«á áááŒá¬ááẠMelkor ááá¯á¡á á±áá¶ááá¯á·ááœá¬ážáá«á Maglor ááẠSilmarils ááá¯áááºáá²ááœááºááá¯ááºáá¬ážááá¯ááºáááá·áºáááºááá¯ááºáá«á áá°á·ááœááºá¡áá»áááºáááŸááá«á á¡áááºááŒá¶ááŒá±á¡áá±á¬ááºážá¡áááºáá»á¬ážááᯠáááºááá¯ááºáá¯ááºáá±á¬ááºáá±ááŒá®áž á¡áá±á¬ááºážá¡áááºáá áºáá¯á á®ááá¯ááºáá±á¬ááºááŸá¯ááẠá¡áááºážáá¯á¶áž á áááºááŒá¬áááºááŒá áºáááºá
ááá¯á·á¡ááŒááºá Rosreestr ááẠDDU áááºá¡á±á¬ááºááŸá áá±á¬ááºáá¯ááºáá²á¡áááºáá¬áá»á¬ážá áááºážáá¶ááŸá¯ááᯠáá¶á·ááá¯ážááá±ážáá±á¬áºáááºážá áááºážááẠááá¯ážááŸááºážáá±á¬á¡áá¬áááºááŸáá·áºáááºá ááºááá·áº á¡ááŒá±áá¶áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯ááŒá áºáááºá
ááᯠá¡á¬ážáááºážáá»ááºáá»á¬ážááŸáá·áº DBMS á¡ááŒá±á¬ááºáž áá»áœááºá¯ááºá ááá¹áá á¬áááºážááá¯á· áááºááœá¬ážááŒáá«á áá¯á·
1) áááá¡áá»ááºááŸá¬ áá¬ážááŸááºážááááºážáá»á¯ááºááŸá¯á áá ẠáááŸáááŒááºážáááºááŒá áºáááºá á¡áááºá Delphi áááºááŒááºážá០áá»áœááºá¯ááºááẠáá»áœááºá¯ááºá sandbox ááœáẠáá®ááœááºáá±ááŒá®ážá áá»áœááºá¯ááºáá¯ááºáá²á·áá±á¬ ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááẠáááºážááá¯á·ááᯠááá»á°ážááœááºááá»ááºáž á¡ááŒá¬ážáá±á¬ áááá¯ááááºáá¬áá»á¬ážá¡ááœáẠáá±á«áºááá¬áá«á DBMS ááŸáá·áº ááá°áá«á ááá¯ááºááœá²áá±áá¬áá±á·á áºááá¯á·áááºáá±á¬ááºááœáá·áº (á¡áááºážáá¯á¶áž (á¡áááºážáá¯á¶ážáá«á·ááá¯áá¬áááºáá±ážááá·áºáá±á¬ááºá¡ááœááºáž) á¡ááŒáá·áºá¡áááŒáá·áº áá¯á¶ááŒááºááá»áŸááºáááºá á€á¡áá¬ááŒá áºáá¬áá«áá áá»áœááºá¯ááºááẠáááºážááᯠáá®ááœááºááá¯ááºáááºááá¯ááºáá±á áá»áœááºáá±á¬áº á¡ááŸá¬ážááŸá¬áá¯ááºáá±áá»áááºááŸá¬ á¡áá¬á¡á¬ážáá¯á¶áž ááŒáá¯áá»ááºááœá¬ážáááá·áºáááºá áá®áá»á±á¬ááºáá±ááºá áá¬áá²á developer áá»á¬ážá¡ááœáẠsandbox áá áºáá¯ááŒá¯áá¯ááºáá«á
2) áá¯áááá¡áá»ááºááŸá¬ áááºááœá±á·ááá¹áá¬ááᯠáá±á¬áºááŒááá·áº ááŒáá¯áááºááá·áºááœááºážáá¬ážáá±á¬ á á¶áá»áááºá á¶ááœáŸááºážááá¬ážáá»á¬áž áááŸáááŒááºážáááºááŒá áºáááºá áá»áœááºáá±á¬áºá¡áá¯ááºáá¯ááºáá°ážáá²á· áá¯áá¹ááá®ááá¯ááºážáᬠááá·áºááŸá áºáááŒá¬áá²á· áá¬áááºááœá±ááᯠ(áá¯ááŸá¬ážáá²á· (á¡áááºážáá¯á¶áž) á¡ááºá¹áááááºááá¯á áá¯ááŸá¬ážáá¬áá¬á áá¬ážáá²á·) ááœá²ááŒá¬ážá¡á±á¬áẠáá±á¬áºááŒáá²á· ááá¯ááºááá¯ááºááá¬ážáá±á¬áºáááºááŸááá«áááºá
3) áááá - á€áá±áá¬ááœáẠáá»áœááºá¯ááºááẠOracle áá±á«áá¬áááᯠá¡áá¯á¶ážááŒá¯áá«ááẠ- áá»áœááºá¯ááºááá¯á·ááẠSelect áá¯áá±á«áºááá·áºá¡ááá¯ááºáž Returning ááá¯á¡áá¯á¶ážááŒá¯ááá·áº ááá¯ážááá¯áž Insert ááá¯á·ááá¯áẠUpdate script ááá¯áá±á«áºááá¯ááẠáááºážáááºážáááŸááá«á á€á¡áá¬áá»á¬ážááẠOracle ááŒá¿áá¬áá»á¬ážááá¯ááºáá±á¬áºáááºáž Delphi + Oracle ááŒá¬ážáá¶ááŒá¿áá¬áá»á¬ážááŒá áºááá¯ááºáááºá
4) á
áá¯áá¹áá¡áá»ááºááá±á¬á· áá»áœááºáá±á¬áºááá¯ááºáá»ááºáá²á· áá¯ááºáá¯á¶ážáá¯ááºáááºážááœá±áá²á· áá¯ááºáá±á¬ááºááŸá¯ááœá±ááᯠáá¯ááºááá¯ááºááœáá·áºááœá± á¡ááºááŸááºážááá¯á· ááá¯áá«áááºá áá¯ááºáá¯á¶ážáá¯ááºáááºážáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá¡ááœáẠá¡áá¯á¶ážááŒá¯áá°á ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠááááºááŸááºáá»ááºáá±á¬á·áá«á á¡áááºá áá»áœááºá¯ááºááẠGrants ááᯠááŒááºáá¬ážá
áœá¬ ááá±ážáá²á·áá«áá á
áá
áºááẠáááºá
ááºá¡áá¬ááá¹áá¯áá»á¬ážááᯠááŒáá·áºááŸá¯ááá¯ááºáááºááŒá
áºááŒá®ážá áááºážááá¯á·ááŸáá·áº áá¯ááºáá±á¬ááºááẠá¡ááœáá·áºá¡áá±ážáá»á¬ážááŸáá·áºá¡áá® á¡áá»áá¯á·áá±á¬ á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž áá¯ááºáá±á¬ááºáá»ááºááᯠáá±á«áºááá¯ááºááœáá·áº áá±ážááẠááá¯á·ááá¯áẠááá±ážáá«á á¡áááºááŒá±á¬áá·áºáááºážá áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááŸáá·áº áá¯ááºáá¯á¶ážáá¯ááºáááºážáá»á¬ážááᯠáá±ážáá¬ážááá·áºá¡áá« á€á¡ááœáẠáá±á¬á·áá»ááºá
á¬áá¯á¶ážáá
áºáá¯á¶ážááᯠáá»áœááºá¯ááºáá±ážááẠá¡áááºááá·áºááŒá
áºáá±áá«ááŒá®á áá«ááŸááá¯áẠááá¯áá±á¬ááºážáá¬áá á¡áá¯á¶ážááŒá¯áá°ááᯠá
áááºáá¯ááºáá±á¬ááºááœáá·áºááŒá¯áá«á á¡ááºáááá¯áá®áááºáá¬áááœá²á áá°á·ááᯠá¡áá¯á¶ážááŒá¯áá°ááŸá¬ á¡ááœáá·áºá¡áá±ážáááŸááá±á¬ áá±á¬ááºážááá¯áá»ááºáá
áºáá¯áá® ááá¯á·áá±á¬ááºáá«áá áááºážááᯠá¡ááŸá¬ážá¡ááœááºážáá
áºáá¯áá²á· áá¯ááºáá
áºáá«áááá·áºáááºá
source: www.habr.com