Nkhani yaukadaulo ya Mail.ru Group 2019

Nkhani yaukadaulo ya Mail.ru Group 2019

Kumapeto kwa May, omaliza maphunziro athu ku Technopark (Bauman MSTU), Technotrack (MIPT), Technosphere (Lomonosov Moscow State University) ndi Technopolis (Peter Wamkulu St. Petersburg Polytechnic University) kuteteza ntchito zawo dipuloma. Miyezi itatu idaperekedwa kwa ntchito, ndipo anyamatawo adayika ndalama mu ubongo wawo chidziwitso ndi luso lomwe adapeza pazaka ziwiri zamaphunziro.

Pazonse, panali ma projekiti 13 pachitetezo, kuthetsa mavuto osiyanasiyana m'mafakitale osiyanasiyana. Mwachitsanzo:

  • kusungirako mitambo ndi cryptography file encryption;
  • nsanja yopanga makanema ochezera (okhala ndi mathero osiyanasiyana);
  • bolodi yanzeru yosewera chess yeniyeni pamaneti;
  • zomanga kuti atengenso mwanzeru nkhani zachipatala;
  • Mapulogalamu ophunzitsa ana a pulayimale mfundo za algorithmization.

Komanso ma projekiti ochokera kumagulu abizinesi:

  • dongosolo CRM kwa TamTam messenger;
  • ntchito zapaintaneti posaka zithunzi zowoneka bwino pamapu a Odnoklassniki;
  • adilesi ya geocoding service ya MAPS.ME.

Lero tikuuzani mwatsatanetsatane za ntchito zisanu za omaliza maphunziro athu.

Kufufuza mwanzeru nkhani zachipatala

Nkhani yaukadaulo ya Mail.ru Group 2019

Pali madera ambiri mu gawo la sayansi, mu chilichonse chomwe kafukufuku amachitidwa, nkhani zambiri zimasindikizidwa m'mabuku osiyanasiyana. Izi ndi ukadaulo wazidziwitso, physics, masamu, biology, mankhwala ndi zina zambiri.

olemba ntchito anaganiza zoika maganizo ake pa zachipatala. Pafupifupi zolemba zonse pamitu yazachipatala zimasonkhanitsidwa patsamba la PubMed. The portal imapereka kusaka kwake. Komabe, mphamvu zake ndizochepa kwambiri. Chifukwa chake, anyamatawo adawongolera njira yosakira, adawonjezera chithandizo chafunso lalitali ndikutha kukonzanso mafunso pogwiritsa ntchito kutengera mitu.

Nkhani yaukadaulo ya Mail.ru Group 2019
SERP ili ndi mndandanda wa zolemba zomwe zili ndi mitu yawo yofotokozedwa, ndipo mawu ndi mawu okhudzana ndi mituyi amawunikidwa pogwiritsa ntchito chitsanzo cha mutu wa probabilistic. Wogwiritsa akhoza kudina mawu omwe awonetsedwa kuti achepetse funso losaka.

Nkhani yaukadaulo ya Mail.ru Group 2019
Kuti mufufuze nkhokwe yayikulu ya PubMed mwachangu, olembawo adalemba makina awo osakira omwe amatha kuphatikizidwa mosavuta muzinthu zilizonse.

Kusakaku kumachitika m'magawo atatu:

  1. Zolemba za ofuna kusankhidwa zimasankhidwa pogwiritsa ntchito reverse index.
  2. Otsatirawo amasankhidwa pogwiritsa ntchito algorithm ya BM25F, yomwe imaganizira magawo osiyanasiyana m'malemba panthawi yakusaka. Motero, mawu a m’mutu ali ndi mphamvu zambiri kuposa mawu a m’kachidule.
  3. Dongosolo la caching limagwiritsidwanso ntchito kufulumizitsa kukonza zopempha pafupipafupi.

Nkhani yaukadaulo ya Mail.ru Group 2019

Microservice Architecture:

Nkhani yaukadaulo ya Mail.ru Group 2019
Kwenikweni, deta yosinthidwa imasamutsidwa pakati pa mautumiki. Pakuthamanga kwambiri, GRPC imagwiritsidwa ntchito - chimango cholumikizira ma module muzomangamanga za microservice. Kusintha kwa data kumagwiritsidwanso ntchito pogwiritsa ntchito mtundu wa kusinthana kwa uthenga wa Protobuf.

Ndi zigawo ziti zomwe dongosololi likuphatikizapo:

  • Seva yokonza zopempha zomwe zikubwera pa Node.js.
  • Kwezani zopempha zofananira pogwiritsa ntchito seva ya proxy ya nginx.
  • Seva ya Flask imagwiritsa ntchito REST API ndipo imalandira zopempha zotumizidwa kuchokera ku Node.js.
  • Zonse zaiwisi ndi zosinthidwa, komanso zambiri zamafunso, zimasungidwa ku MongoDB.
  • Zopempha zonse zokhudzana ndi zotsatira za zolemba zimapita ku RabbitMQ.

Chitsanzo cha zotsatira zakusaka:

Nkhani yaukadaulo ya Mail.ru Group 2019

Zomwe tikukonzekera kuchita:

  • Malangizo polemba ndemanga pamutu womwe wapatsidwa (kuzindikira mitu yofunika muzolemba ndikufufuza m'magawo ang'onoang'ono).
  • Sakani mafayilo a PDF.
  • Semantic text segmentation.
  • Tsatani mitu ndi zomwe zikuchitika pakapita nthawi.

Gulu la polojekiti: Fedor Petryaykin, Vladislav Dorozhinsky, Maxim Nakhodnov, Maxim Filin

Block Log

Nkhani yaukadaulo ya Mail.ru Group 2019

Masiku ano, pophunzitsa mapulogalamu ndi sayansi ya makompyuta, ana a msinkhu wa sukulu ya pulayimale (giredi 5-7) ali ndi vuto lodziwa bwino zinthuzo. Kuphatikiza apo, ngati ophunzira akufuna kumaliza ntchito kunyumba, amayenera kukhazikitsa mapulogalamu owonjezera pamakompyuta awo. Aphunzitsi amayenera kuyang'ana njira zambiri zothanirana ndi mavuto, komanso pankhani yophunzirira kutali, amayeneranso kupanga njira yolandirira ntchito kuchokera kwa ophunzira.

Olemba pulojekiti ya Block Log anafika pa mfundo yakuti: pophunzitsa ana a msinkhu wa sukulu za pulayimale zoyambira za algorithmization, kutsindika sikuyenera kukhala pamtima malamulo a chinenero cha pulogalamu, koma kupanga zojambula za algorithm. Izi zidzalola ophunzira kuthera nthawi ndi khama popanga algorithm, m'malo molemba m'mapangidwe ovuta.

Platform Block Log amalola:

  1. Pangani ndikusintha ma flowchart.
  2. Thamangani ma flowchart omwe adapangidwa ndikuwona zotsatira za ntchito yawo (zotulutsa).
  3. Sungani ndi kutsegula mapulojekiti opangidwa.
  4. Jambulani zithunzi za raster (kupanga chithunzi kutengera algorithm yopangidwa ndi mwana).
  5. Landirani zambiri zazovuta za algorithm yomwe idapangidwa (kutengera kuchuluka kwa ntchito zomwe zachitika mu algorithm).

Kugawidwa kwa maudindo kukhala aphunzitsi ndi ophunzira kukuyembekezeka. Wogwiritsa ntchito aliyense amalandira udindo wa wophunzira; kuti mukhale mphunzitsi, muyenera kulumikizana ndi woyang'anira dongosolo. Mphunzitsi sangangolowetsa mafotokozedwe ndi mikhalidwe ya mavuto, komanso kupanga mayesero odzipangira okha omwe adzayambitsidwe pokhapokha wophunzira akapereka yankho la vutolo mu dongosolo.

Browser Block Log Editor:

Nkhani yaukadaulo ya Mail.ru Group 2019

Pambuyo pothetsa vutoli, wophunzira akhoza kukopera yankho ndikuwona zotsatira zake:

Nkhani yaukadaulo ya Mail.ru Group 2019

Pulatifomu ili ndi pulogalamu yakutsogolo ku Vue.js ndi ntchito yakumbuyo ku Ruby on Rails. PostgreSQL imagwiritsidwa ntchito ngati database. Kuti muchepetse kutumiza, zida zonse zamakina zimayikidwa muzotengera za Docker ndikusonkhanitsidwa pogwiritsa ntchito Docker Compose. Mtundu wa desktop wa Block Log umachokera ku Electron framework. Webpack idagwiritsidwa ntchito kupanga JavaScript code.

Gulu la polojekiti: Alexander Barulev, Maxim Kolotovkin, Kirill Kucherov.

Makina a CRM a messenger a TamTam

Nkhani yaukadaulo ya Mail.ru Group 2019

CRM ndi chida cholumikizirana pakati pa mabizinesi ndi ogwiritsa ntchito a TamTam. Ntchito zotsatirazi zakhazikitsidwa:

  • Wopanga bot yemwe amakupatsani mwayi wopanga ma bots opanda luso lokonzekera. Mumphindi zochepa mutha kupeza bot yogwira ntchito mokwanira yomwe singangowonetsa zambiri kwa ogwiritsa ntchito, komanso kusonkhanitsa deta, kuphatikiza. mafayilo omwe woyang'anira angawone pambuyo pake.
  • RSS. Mutha kulumikiza RSS ku njira iliyonse.
  • Kuchedwa kutumiza. Limakupatsani mwayi kutumiza ndi kufufuta mauthenga pa nthawi preset.

Gululi lidatenganso gawo pakuyesa Bot API, ndikupanga mabotolo angapo odzilemba okha, monga bot ya World Cup of Hockey ya 2019, bot yolembetsa / chilolezo muutumiki wathu, ndi bot ya CI / CD.

Zothandizira zothetsera:

  • Seva yoyang'anira imakhala ndi njira yowunikira pa seva iliyonse ndi chidebe chilichonse cha Docker chomwe chili pamenepo kuti muwone mwachangu komanso mosavuta vuto ndikulithetsa, onani ma metric osiyanasiyana ndi ziwerengero zamagwiritsidwe. Palinso dongosolo la kasamalidwe kakutali ka pulogalamu yathu.
  • Seva yowonetsera ili ndi mtundu waposachedwa wa pulogalamu yathu, yomwe ikupezeka kuti iyesedwe ndi gulu lachitukuko.
  • Ma seva oyang'anira ndi masitepe amapezeka kokha kudzera pa VPN kwa opanga, ndipo seva yopanga imakhala ndi mtundu wa pulogalamuyo. Imalekanitsidwa ndi manja a opanga ndipo imapezeka kwa wogwiritsa ntchito mapeto.
  • Dongosolo la CI/CD lidakhazikitsidwa pogwiritsa ntchito Github ndi Travis, zidziwitso pogwiritsa ntchito bot yachizolowezi ku TamTam.

Nkhani yaukadaulo ya Mail.ru Group 2019

Mapangidwe a ntchito ndi njira yothetsera modular. Kugwiritsa ntchito, nkhokwe, woyang'anira masinthidwe ndi kuwunikira zimakhazikitsidwa muzotengera zosiyana za Docker, zomwe zimakupatsani mwayi woti muthe kudziwa momwe mungayambitsire, kusintha kapena kuyambitsanso chidebe chosiyana. Kupanga topology yamaneti ndikuwongolera zotengera kumachitika pogwiritsa ntchito Docker Compose.

Nkhani yaukadaulo ya Mail.ru Group 2019

Gulu la polojekiti: Alexey Antufiev, Egor Gorbatov, Alexey Kotelevsky.

ForkMe

Nkhani yaukadaulo ya Mail.ru Group 2019

Pulojekiti ya ForkMe ndi nsanja yowonera makanema ochezera, komwe mutha kupanga vidiyo yanu ndikuwonetsa anzanu. N’cifukwa ciani timafunika mavidiyo olalikilila ngati alipo okhazikika?

Chiwembu chopanda mzere cha kanema komanso kuthekera kosankha kupitilirabe komwe kumalola wowonera kukhala nawo, ndipo opanga zinthu azitha kuwonetsa nkhani zapadera, chiwembu chomwe chidzakhudzidwa ndi ogwiritsa ntchito. Komanso, opanga zinthu, powerenga zakusintha kwamavidiyo, azitha kumvetsetsa zomwe omvera amakonda kwambiri ndikupanga zida kukhala zokongola.

Popanga ntchitoyi, anyamatawo adalimbikitsidwa ndi filimu yolumikizana ya Bandersnatch kuchokera ku Netflix, yomwe idalandira malingaliro ambiri ndi ndemanga zabwino. Pamene MVP idalembedwa kale, nkhani zidawoneka kuti Youtube ikukonzekera kukhazikitsa nsanja yolumikizirana, yomwe imatsimikiziranso kutchuka kwa njira iyi.

MVP imaphatikizapo: wosewera mpira, wopanga makanema, kusaka ndi zomwe zili ndi ma tag, zosonkhanitsira makanema, ndemanga, malingaliro, mavoti, tchanelo ndi mbiri ya ogwiritsa ntchito.

Nkhani yaukadaulo ya Mail.ru Group 2019

Tekinoloje yochuluka yomwe imagwiritsidwa ntchito pantchitoyi:

Nkhani yaukadaulo ya Mail.ru Group 2019

Kodi akukonzekera bwanji kupanga polojekitiyi:

  • kusonkhanitsa ziwerengero ndi infographics za kusintha kwa kanema;
  • zidziwitso ndi mauthenga aumwini kwa ogwiritsa ntchito malo;
  • mitundu ya Android ndi iOS.

Pambuyo pake tikukonzekera kuwonjezera:

  • kupanga nkhani zamavidiyo kuchokera pafoni yanu;
  • kusintha zidutswa zamavidiyo zomwe zidatsitsidwa (mwachitsanzo kudula);
  • kupanga ndi kukhazikitsidwa kwa malonda ochezera pamasewera.

Gulu la polojekiti: Maxim Morev (wopanga zinthu zambiri, adagwira ntchito yomanga pulojekiti) ndi Roman Maslov (wopanga zinthu zambiri, adagwira ntchito yomanga).

Pa intaneti-Pa-Bodi

Nkhani yaukadaulo ya Mail.ru Group 2019

Nkhani yaukadaulo ya Mail.ru Group 2019

Masiku ano, makolo amalabadira kwambiri kukula kwa maganizo a ana awo, ndipo ana amasangalala ndi masewera anzeru. Chifukwa chake, chess ikuyambanso kutchuka. Ndipo ngakhale chess nthawi zambiri imakhala yotchuka, kupeza wotsutsa wanthawi zonse kumakhala kovuta. Chifukwa chake, anthu ambiri amagwiritsa ntchito ntchito za chess pa intaneti, ngakhale osewera ambiri amakonda kusewera "moyo" ndi zidutswa zenizeni. Komabe, posewera chess, munthu amaika mphamvu zambiri m'maganizo ndipo amatopa, ndipo kutopa kumeneku kumathandizidwa ndi zotsatira zoipa za kukhala pa kompyuta kapena foni yamakono. Zotsatira zake, ubongo umadzaza kwambiri pambuyo pa masewera awiri okha.

Zinthu zonsezi zidakankhira olemba ku lingaliro la polojekiti ya On-Line-On-Board, yomwe ili ndi magawo atatu: chessboard yakuthupi, pulogalamu yapakompyuta ndi ntchito yapaintaneti. Bolodi ndi gawo la chess nthawi zonse, lomwe limazindikira malo a zidutswazo ndipo, mothandizidwa ndi chizindikiro chowala, limasonyeza kusuntha kwa mdani. Bolodi imalumikizidwa kudzera pa USB kupita ku PC ndipo imalumikizana ndi pulogalamu yapakompyuta. Munjira yophunzitsira (komanso kwa ana), zomwe mungasunthire zimawonetsedwa.

Pulogalamuyi imatenga ntchito zoyambira kuyang'anira bolodi, zomwe zimakupatsani mwayi wochepetsera mtengo wake ndikubweretsa kukhazikitsidwa kwa ntchito zambiri pamapulogalamu. Pulogalamuyi imalumikizana ndi intaneti yomwe mtengo wake waukulu ndikusintha mwachangu.

Chochitika chachikulu chogwiritsa ntchito mankhwalawa: munthu m'modzi amasewera pautumiki, wachiwiri pa bolodi lolumikizidwa ndi ntchitoyi. Ndiko kuti, ntchitoyo imakhala ndi ntchito yolumikizirana.

Gulu la polojekiti: Daniil Tuchin, Anton Dmitriev, Sasha Kuznetsov.

Mutha kuwerenga zambiri zamapulojekiti athu a maphunziro pa izi. Ndipo yenderani tchanelo pafupipafupi Technostream, mavidiyo atsopano a maphunziro okhudza mapulogalamu, chitukuko ndi machitidwe ena amawonekera kumeneko nthawi zonse.

Source: www.habr.com

Kuwonjezera ndemanga