Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

مئي جي آخر ۾، Technopark (Bauman MSTU)، Technotrack (MIPT)، Technosphere (Lomonosov Moscow State University) ۽ Technopolis (Peter the Great St. Petersburg Polytechnic University) مان اسان جي گريجوئيشنن پنھنجي ڊپلوما منصوبن جو دفاع ڪيو. ڪم لاءِ ٽي مهينا مختص ڪيا ويا، ۽ ماڻهن ٻن سالن جي مطالعي ۾ حاصل ڪيل علم ۽ صلاحيتن کي پنهنجي دماغ ۾ لڳايو.

مجموعي طور تي دفاع تي 13 منصوبا هئا، مختلف صنعتن ۾ مختلف مسئلا حل ڪيا ويا. مثال طور:

  • ڪلائوڊ اسٽوريج سان گڏ ڪرپٽوگرافڪ فائل انڪرپشن؛
  • انٽرايڪٽو وڊيوز ٺاهڻ لاءِ پليٽ فارم (مختلف پڇاڙين سان)؛
  • نيٽ ورڪ تي حقيقي شطرنج کيڏڻ لاءِ سمارٽ بورڊ؛
  • طبي مضمونن جي ذهين بحالي لاءِ فن تعمير؛
  • پرائمري اسڪول جي ٻارن کي الورورٿمائيزيشن جا بنيادي طريقا سيکارڻ لاءِ سافٽ ويئر.

گڏوگڏ ڪاروباري يونٽن مان منصوبا:

  • TamTam رسول لاء CRM نظام؛
  • Odnoklassniki لاءِ نقشي تي موضوعاتي تصويرون ڳولڻ لاءِ ويب سروس؛
  • MAPS.ME لاءِ ايڊريس جيوڪوڊنگ سروس.

اڄ اسان توهان کي اسان جي گريجوئيشن جي پنجن منصوبن بابت وڌيڪ تفصيل سان ٻڌايو.

طبي مضمونن جي ذهين ڳولا

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

سائنسي ميدان ۾ ڪيترائي علائقا آهن، جن مان هر هڪ ۾ تحقيق ڪئي ويندي آهي، مضمونن جو هڪ وڏو تعداد مختلف جرنلز ۾ شايع ٿيل آهي. اهي آهن انفارميشن ٽيڪنالاجي، فزڪس، رياضي، حياتيات، طب ۽ ٻيا ڪيترائي.

ليکڪ منصوبو طبي ميدان تي ڌيان ڏيڻ جو فيصلو ڪيو. طبي عنوانن تي لڳ ڀڳ سڀئي مضمون گڏ ڪيا ويا آهن PubMed پورٽل تي. پورٽل پنهنجي ڳولا مهيا ڪري ٿو. تنهن هوندي به، ان جي صلاحيتون تمام محدود آهن. تنهن ڪري، ماڻهن ڳولا سسٽم کي بهتر ڪيو، ڊگھي سوالن لاء مدد شامل ڪئي ۽ موضوع ماڊلنگ استعمال ڪندي سوالن کي بهتر ڪرڻ جي صلاحيت.

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو
SERP دستاويزن جي هڪ درجه بندي لسٽ تي مشتمل آهي انهن جي عنوانن جي وضاحت سان، ۽ انهن عنوانن سان لاڳاپيل لفظ ۽ اصطلاحن کي نمايان ڪيو ويو آهي امڪاني موضوع ماڊلنگ استعمال ڪندي. استعمال ڪندڙ کي نمايان ٿيل اصطلاحن تي ڪلڪ ڪري سگھي ٿو ڳولا جي سوال کي تنگ ڪرڻ لاء.

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو
تمام وڏي PubMed ڊيٽابيس ذريعي ڳولا کي تيز ڪرڻ لاءِ، ليکڪن پنهنجو سرچ انجڻ لکيو آهي جيڪو آساني سان ڪنهن به انفراسٽرڪچر ۾ ضم ٿي سگهي ٿو.

ڳولا ٽن مرحلن ۾ ڪيو ويندو آهي:

  1. اميدوارن جا دستاويز چونڊيل آهن ريورس انڊيڪس استعمال ڪندي.
  2. اميدوارن کي BM25F الورورٿم استعمال ڪندي درجه بندي ڪئي وئي آهي، جيڪو ڳولها دوران دستاويزن ۾ مختلف شعبن کي مدنظر رکي ٿو. ان ڪري عنوان ۾ لفظن جو وزن خلاصي جي لفظن کان وڌيڪ آهي.
  3. هڪ ڪيشنگ سسٽم پڻ استعمال ڪيو ويندو آهي بار بار درخواستن جي پروسيسنگ کي تيز ڪرڻ لاءِ.

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

Microservice فن تعمير:

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو
بنيادي طور تي، منظم ٽيڪسٽ ڊيٽا خدمتن جي وچ ۾ منتقل ڪيو ويو آهي. تيز منتقلي جي رفتار لاء، GRPC استعمال ڪيو ويندو آهي - هڪ فريم ورڪ ۾ ماڊلز کي ڳنڍڻ لاء مائڪرو سروس آرڪيٽيڪچر. ڊيٽا سيريلائيزيشن پڻ استعمال ڪيو ويندو آهي پروٽوبف پيغام جي بدلي فارميٽ استعمال ڪندي.

سسٽم ۾ ڪهڙا اجزاء شامل آهن:

  • Node.js تي ايندڙ صارف جي درخواستن جي پروسيسنگ لاءِ سرور.
  • nginx پراکسي سرور استعمال ڪندي بيلنس جون درخواستون لوڊ ڪريو.
  • فلاسڪ سرور REST API کي لاڳو ڪري ٿو ۽ Node.js کان موڪليل درخواستون وصول ڪري ٿو.
  • سڀ خام ۽ پروسيس ٿيل ڊيٽا، گڏوگڏ سوال جي معلومات، MongoDB ۾ ذخيرو ٿيل آهي.
  • سڀ درخواستون لاڳاپيل نتيجن لاءِ دستاويز جي ترتيب ڏيڻ لاءِ RabbitMQ ڏانهن وڃو.

ڳولا جا نتيجا مثال:

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

اسان اڳتي ڇا ڪرڻ جو منصوبو ڪريون ٿا:

  • تجويزون جڏهن هڪ ڏنل موضوع تي جائزو گڏ ڪرڻ (هڪ دستاويز ۾ اهم عنوانن جي سڃاڻپ ۽ دستاويزن جي سبسٽس ذريعي ڳولها).
  • PDF فائلون ڳولھيو.
  • لفظي متن جي ڀاڱيداري.
  • وقت سان گڏ عنوانن ۽ رجحانات کي ٽريڪ ڪريو.

پروجيڪٽ ٽيم: Fedor Petryaykin، Vladislav Dorozhinsky، Maxim Nakhodnov، Maxim Filin

بلاڪ لاگ

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

اڄ، جڏهن پروگرامنگ ۽ ڪمپيوٽر سائنس سيکاري رهيا آهن، پرائمري اسڪول جي عمر (گريڊ 5-7) جي ٻارن کي مواد تي مهارت حاصل ڪرڻ ۾ مشڪلاتون آهن. ان کان علاوه، جيڪڏهن شاگرد گهر ۾ ڪم مڪمل ڪرڻ چاهيندا آهن، انهن کي انهن جي ڪمپيوٽرن تي اضافي سافٽ ويئر انسٽال ڪرڻو پوندو. استادن کي مسئلن جي وڏي تعداد ۾ هڪجهڙا حل ڳولڻا پوندا آهن، ۽ ريموٽ لرننگ جي صورت ۾، انهن کي شاگردن کان اسائنمينٽ حاصل ڪرڻ لاءِ هڪ طريقو به تيار ڪرڻو پوندو آهي.

بلاڪ لاگ پروجيڪٽ جا ليکڪ ان نتيجي تي پهتا آهن: جڏهن پرائمري اسڪول جي ٻارن کي الورورٿمائيزيشن جا بنيادي اصول سيکاري رهيا آهن، ته زور پروگرامنگ ٻوليءَ جي حڪمن کي ياد ڪرڻ تي نه، پر الگورٿم ڊاگرامس ٺاهڻ تي هجڻ گهرجي. اهو شاگردن کي وقت ۽ ڪوشش خرچ ڪرڻ جي اجازت ڏيندو هڪ الگورٿم ڊزائين ڪرڻ تي، بلڪه منجهيل نحوي جوڙجڪ ۾ ٽائپ ڪرڻ جي.

پليٽ فارم بلاڪ لاگ اجازت ڏئي ٿو:

  1. فلو چارٽس ٺاهيو ۽ ايڊٽ ڪريو.
  2. ٺاھيل فلوچارٽس کي ھلايو ۽ انھن جي ڪم جو نتيجو ڏسو (آئوٽ پٽ ڊيٽا).
  3. محفوظ ڪريو ۽ ٺاهيل منصوبن کي لوڊ ڪريو.
  4. راسٽر تصويرون ٺاھيو (ٻار پاران ٺاھيل الگورتھم جي بنياد تي ھڪڙي تصوير ٺاھيو).
  5. پيدا ڪيل الگورتھم جي پيچيدگي بابت ڄاڻ حاصل ڪريو (الورورٿم ۾ ڪيل آپريشن جي تعداد جي بنياد تي).

استادن ۽ شاگردن ۾ ڪردار جي تقسيم جي توقع ڪئي وئي آهي. ڪو به صارف شاگرد جي حيثيت حاصل ڪري ٿو؛ استاد جي حيثيت حاصل ڪرڻ لاءِ، توهان کي سسٽم ايڊمنسٽريٽر سان رابطو ڪرڻ گهرجي. استاد نه رڳو مسئلن جي تشريح ۽ حالتون داخل ڪري سگھي ٿو، پر پاڻمرادو ٽيسٽ به ٺاھي سگھي ٿو جيڪي خود بخود شروع ٿي ويندا جڏھن ڪو شاگرد سسٽم ۾ مسئلي جو حل جمع ڪندو.

برائوزر بلاڪ لاگ ايڊيٽر:

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

مسئلو حل ڪرڻ کان پوء، شاگرد حل ڊائون لوڊ ڪري سگهي ٿو ۽ نتيجا ڏسي ٿو:

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

پليٽ فارم تي مشتمل آهي فرنٽ-اينڊ ايپليڪيشن Vue.js ۾ ۽ هڪ پوئتي-آخر ايپليڪيشن روبي آن ريل ۾. PostgreSQL ڊيٽابيس طور استعمال ڪيو ويندو آهي. ترتيب ڏيڻ کي آسان ڪرڻ لاءِ ، سسٽم جا سڀئي حصا ڊاکر ڪنٽينرز ۾ پيڪ ڪيا ويا آهن ۽ ڊڪر ڪمپوز استعمال ڪندي گڏ ڪيا ويا آهن. بلاڪ لاگ جو ڊيسڪ ٽاپ ورزن اليڪٽران فريم ورڪ تي ٻڌل آهي. Webpack استعمال ڪيو ويو جاوا اسڪرپٽ ڪوڊ ٺاهڻ لاءِ.

پروجيڪٽ ٽيم: اليگزينڊر Barulev، ميڪسم Kolotovkin، Kirill Kucherov.

TamTam ميسينجر لاءِ CRM سسٽم

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

CRM ڪاروبار ۽ TamTam صارفين جي وچ ۾ آسان رابطي لاء هڪ اوزار آهي. ھيٺ ڏنل ڪمن تي عمل ڪيو ويو آھي:

  • ھڪڙو بوٽ ٺاھيندڙ جيڪو توھان کي اجازت ڏئي ٿو بٽ ٺاھيو بغير پروگرامنگ جي صلاحيتن جي. ڪجھ منٽن ۾ توھان حاصل ڪري سگھو ٿا مڪمل طور تي ڪم ڪندڙ بوٽ جيڪو نه رڳو استعمال ڪندڙن کي ڪجھ معلومات ڏيکاري سگھي ٿو پر ڊيٽا گڏ ڪري سگھي ٿو، بشمول. فائلون جيڪي منتظم بعد ۾ ڏسي سگھن ٿيون.
  • آر ايس ايس. توهان آساني سان RSS کي ڪنهن به چينل سان ڳنڍي سگهو ٿا.
  • دير سان پوسٽنگ. توهان کي اجازت ڏئي ٿو موڪلڻ ۽ حذف ڪرڻ جي وقت تي پيغام.

ٽيم پڻ Bot API جي جاچ ۾ حصو ورتو، ڪيترائي خود لکيل بوٽ ٺاهيا، جهڙوڪ 2019 ورلڊ ڪپ آف هاڪي لاءِ هڪ بوٽ، اسان جي خدمت ۾ رجسٽريشن/اختيار لاءِ هڪ بوٽ، ۽ CI/CD لاءِ هڪ بوٽ.

حل جو بنيادي ڍانچو:

  • مئنيجمينٽ سرور ۾ هر سرور لاءِ هڪ مانيٽرنگ سسٽم هوندو آهي ۽ هر ڊاڪر ڪنٽينر ان تي آهي ته جيئن تڪڙو ۽ آسانيءَ سان ڪنهن مسئلي کي ڳولڻ ۽ ان کي حل ڪرڻ، مختلف ميٽرڪس ۽ استعمال جا انگ اکر ڏسو. اسان جي ايپليڪيشن جي ريموٽ ترتيب جي انتظام لاء پڻ هڪ سسٽم آهي.
  • اسٽيجنگ سرور اسان جي ايپليڪيشن جو موجوده ورزن تي مشتمل آهي، ڊولپمينٽ ٽيم پاران عام جاچ لاءِ دستياب آهي.
  • مئنيجمينٽ ۽ اسٽيجنگ سرورز موجود آهن صرف VPN ذريعي ڊولپرز لاءِ، ۽ پروڊڪشن سرور تي مشتمل آهي ايپليڪيشن جو رليز ورزن. اهو ڊولپرز جي هٿن کان الڳ آهي ۽ صرف آخري صارف لاء دستياب آهي.
  • CI / CD سسٽم Github ۽ Travis استعمال ڪندي لاڳو ڪيو ويو، TamTam ۾ ڪسٽم بوٽ استعمال ڪندي نوٽيفڪيشن.

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

ايپليڪيشن فن تعمير هڪ ماڊلر حل آهي. ايپليڪيشن، ڊيٽابيس، ترتيب ڏيڻ وارو مينيجر ۽ مانيٽرنگ الڳ الڳ ڊاکر ڪنٽينرز ۾ شروع ڪيو ويو آهي، جيڪو توهان کي لانچ ماحول کان خلاصو ڪرڻ، هڪ الڳ ڪنٽينر کي تبديل ڪرڻ يا ٻيهر شروع ڪرڻ جي اجازت ڏئي ٿو. نيٽ ورڪ ٽوپولوجي ٺاهڻ ۽ ڪنٽينرز کي منظم ڪرڻ Docker Compose استعمال ڪندي ڪيو ويندو آهي.

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

پروجيڪٽ ٽيم: Alexey Antufiev، Egor Gorbatov، Alexey Kotelevsky.

فورڪ مي

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

ForkMe پروجيڪٽ هڪ پليٽ فارم آهي انٽرايڪٽو وڊيوز ڏسڻ لاءِ، جتي توهان پنهنجي وڊيو ٺاهي سگهو ٿا ۽ پنهنجي دوستن کي ڏيکاريو. اسان کي انٽرايڪٽو وڊيوز جي ضرورت ڇو آهي جيڪڏهن اهي باقاعده آهن؟

وڊيو جو غير لڪير پلاٽ ۽ تسلسل چونڊڻ جي صلاحيت پاڻ کي ناظرین ۾ شامل ٿيڻ جي اجازت ڏئي ٿي، ۽ مواد ٺاهيندڙ منفرد ڪهاڻيون ڏيکارڻ جي قابل هوندا، جن جو پلاٽ صارفين تي اثر انداز ٿيندو. انهي سان گڏ، مواد ٺاهڻ وارا، وڊيو تبادلي جي انگن اکرن جو مطالعو ڪندي، اهو سمجهڻ جي قابل هوندا ته سامعين کي ڪهڙي دلچسپي آهي ۽ مواد کي وڌيڪ پرڪشش بڻائي ٿو.

جڏهن پروجيڪٽ کي ترقي ڪندي، ماڻهو Netflix کان انٽرويو فلم Bandersnatch کان متاثر ٿيا، جن کي تمام گهڻو خيال ۽ سٺو جائزو مليو. جڏهن ايم وي پي اڳ ۾ ئي لکيو ويو هو، خبر ظاهر ٿيو ته يوٽيوب هڪ پليٽ فارم شروع ڪرڻ جي منصوبابندي ڪري رهيو هو انٽرايڪٽو سيريز لاء، جيڪو هڪ ڀيرو ٻيهر هن هدايت جي مقبوليت جي تصديق ڪري ٿو.

MVP ۾ شامل آهن: انٽرويو پليئر، وڊيو تعمير ڪندڙ، مواد ۽ ٽيگ جي ڳولا، وڊيو گڏ ڪرڻ، تبصرا، نظريا، درجه بندي، چينل ۽ صارف پروفائلز.

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

منصوبي ۾ استعمال ٿيل ٽيڪنالاجي اسٽيڪ:

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

منصوبي کي ڪيئن ترقي ڪرڻ جي منصوبابندي ڪئي وئي آهي:

  • انگن اکرن جو مجموعو ۽ انفراگرافڪس وڊيوز جي منتقلي بابت؛
  • اطلاعن ۽ سائيٽ جي استعمال ڪندڙن لاء ذاتي پيغام؛
  • Android ۽ iOS لاء نسخو.

ان کان پوء اسان کي شامل ڪرڻ جو منصوبو آهي:

  • توهان جي فون مان وڊيو ڪهاڻيون ٺاهڻ؛
  • ڊائون لوڊ ٿيل وڊيو ٽڪرن کي ايڊٽ ڪرڻ (مثال طور ٽرمنگ)؛
  • پليئر ۾ انٽرويو اشتهارن جي تخليق ۽ لانچ.

پروجيڪٽ ٽيم: ميڪسم موروف (مڪمل اسٽيڪ ڊولپر، ڪم ڪيو پراجيڪٽ جي فن تعمير تي) ۽ رومن مسلوف (مڪمل اسٽيڪ ڊولپر، ڪم ڪيو پراجيڪٽ جي ڊيزائن تي).

آن لائين- آن بورڊ

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

Mail.ru گروپ 2019 جو ٽيڪنيڪل مسئلو

اڄ، والدين پنهنجي ٻارن جي ذهني ترقي تي تمام گهڻو ڌيان ڏيندا آهن، ۽ ٻار ذهني راندين ۾ دلچسپي وٺندا آهن. تنهن ڪري، شطرنج ٻيهر مقبوليت حاصل ڪري رهيو آهي. ۽ جيتوڻيڪ شطرنج عام طور تي ڪافي مشهور آهي، راندين لاء باقاعده مخالف ڳولڻ ڏکيو آهي. تنهن ڪري، ڪيترائي ماڻهو آن لائن شطرنج جون خدمتون استعمال ڪن ٿا، ان حقيقت جي باوجود ته ڪيترائي رانديگر حقيقي ٽڪرن سان ”لائيو“ کيڏڻ پسند ڪن ٿا. تنهن هوندي به شطرنج کيڏڻ وقت انسان تمام گهڻي ذهني ڪوشش ڪندو آهي ۽ ٿڪجي پوندو آهي ۽ اها ٿڪاوٽ ڪمپيوٽر يا سمارٽ فون تي ويهڻ جي منفي اثر سان پوري ٿيندي آهي. نتيجي طور، دماغ صرف ٻن راندين کان پوء اوورلوڊ ٿي ويندو آهي.

انهن سڀني عنصرن ليکڪن کي آن لائين-آن-بورڊ پروجيڪٽ جي خيال ڏانهن ڌڪايو، جيڪو ٽن حصن تي مشتمل آهي: هڪ فزيڪل شيس بورڊ، هڪ ڊيسڪ ٽاپ ايپليڪيشن ۽ هڪ ويب سروس. بورڊ هڪ باقاعده شطرنج جو ميدان آهي، جيڪو ٽڪرن جي پوزيشن کي سڃاڻي ٿو ۽، روشني جي اشاري جي مدد سان، مخالف جي چالن کي اشارو ڪري ٿو. بورڊ USB ذريعي پي سي سان ڳنڍيل آهي ۽ ڊيسڪ ٽاپ ايپليڪيشن سان رابطو ڪري ٿو. ٽريننگ موڊ ۾ (۽ ٻارن لاء)، توهان جي ممڪن هلڻ کي نمايان ڪيو ويو آهي.

ايپليڪيشن بورڊ کي منظم ڪرڻ جي بنيادي ڪمن تي قبضو ڪري ٿي، جيڪا توهان کي ان جي قيمت کي تمام گهڻو گھٽائڻ ۽ سافٽ ويئر جي سطح تي اڪثر افعال جي عمل درآمد ڪرڻ جي اجازت ڏئي ٿي. ايپليڪيشن هڪ ويب سروس سان رابطو ڪري ٿي جنهن جي مکيه قيمت متحرڪ تازه ڪاري آهي.

پراڊڪٽ استعمال ڪرڻ لاءِ مکيه منظر: ھڪڙو ماڻھو خدمت تي راند ڪندو آھي، ٻيو ھڪڙو جسماني بورڊ تي خدمت سان ڳنڍيل آھي. اهو آهي، خدمت هڪ رابطي واري فنڪشن تي وٺندو آهي.

پروجيڪٽ ٽيم: دانييل توچين، انتون دمتريف، ساشا ڪزنٽسوف.

توهان اسان جي تعليمي منصوبن بابت وڌيڪ پڙهي سگهو ٿا هي ڪڙي. ۽ چينل کي وڌيڪ دورو ڪريو Technostreamپروگرامنگ، ڊولپمينٽ ۽ ٻين مضمونن بابت نوان تعليمي وڊيوز اتي باقاعدي ظاهر ٿيندا رهن ٿا.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو