Arrinta farsamada ee Kooxda Mail.ru 2019

Arrinta farsamada ee Kooxda Mail.ru 2019

Dhammaadkii Maajo, ardaydeena ka qalin jabisay Technopark (Bauman MSTU), Technotrack (MIPT), Technosphere (Lomonosov Moscow State University) iyo Technopolis (Peter the Great St. Petersburg Polytechnic University) waxay difaaceen mashaariicdooda diblooma. Saddex bilood ayaa loo qoondeeyay shaqo, nimankiina waxay ku maalgeliyeen maskaxdooda aqoontii iyo xirfadihii ay barteen muddo laba sano ah oo waxbarasho ah.

Guud ahaan, waxaa jiray 13 mashruuc oo ku saabsan difaaca, xallinta mashaakilaadka kala duwan ee warshadaha kala duwan. Tusaale ahaan:

  • kaydinta daruuraha oo leh sireeynta faylka cryptographic;
  • madal lagu abuurayo fiidiyowyo is-dhexgal ah (oo leh dhammaadyo kala duwan);
  • guddiga smart ee ciyaarta chess dhabta ah ee shabakada;
  • qaab dhismeedka dib u soo celinta caqliga leh ee maqaallada caafimaadka;
  • Software-ka loogu talagalay in lagu baro carruurta dugsiga hoose aasaaska algorithmization.

Iyo sidoo kale mashaariicda qaybaha ganacsiga:

  • Nidaamka CRM ee TamTam messenger;
  • adeegga shabakadda ee raadinta sawirada mawduucyada ee khariidada Odnoklassniki;
  • cinwaanka adeega juqraafiga ee MAPS.ME.

Maanta waxaan si faahfaahsan kaaga sheegi doonaa shan mashruuc oo ardaydeena qalin jabisay.

Raadinta maskaxda ee maqaallada caafimaadka

Arrinta farsamada ee Kooxda Mail.ru 2019

Waxaa jira meelo badan oo cilmiga sayniska ah, oo mid kasta oo ka mid ah cilmi-baaris lagu sameeyo, tiro aad u badan oo maqaallo ah ayaa lagu daabacaa joornaalo kala duwan. Kuwani waa tignoolajiyada macluumaadka, fiisigiska, xisaabta, bayoloji, dawooyinka iyo qaar kale oo badan.

qorayaal mashruuca go'aansaday in ay diiradda saaraan goobta caafimaadka. Ku dhawaad ​​dhammaan maqaallada ku saabsan mowduucyada caafimaadka waxaa lagu ururiyaa bogga PubMed. Xariirku wuxuu bixiyaa raadintiisa. Si kastaba ha ahaatee, awoodeeda ayaa aad u xaddidan. Sidaa darteed, nimanku waxay hagaajiyeen nidaamka raadinta, ku daray taageerada su'aalaha dheer iyo awoodda sifeynta su'aalaha iyada oo la adeegsanayo qaabaynta mawduuca.

Arrinta farsamada ee Kooxda Mail.ru 2019
SERP-gu waxa uu ka kooban yahay liis dukumeenti ah oo darajo leh oo mawduucyadooda la qeexay, iyo ereyada iyo ereyada la xidhiidha mawduucyadan ayaa lagu muujiyay iyada oo la adeegsanayo qaabaynta mawduuca macquulka ah. Isticmaaluhu waxa uu riixi karaa ereyada la iftiimiyay si uu u yaraado weydiinta raadinta.

Arrinta farsamada ee Kooxda Mail.ru 2019
Si looga dhigo raadinta iyada oo loo marayo xogta PubMed ee weyn, qorayaashu waxay qoreen mashiinka raadinta u gaar ah kaas oo si fudud loogu dhex dari karo kaabayaal kasta.

Baaritaanka waxaa loo fuliyaa saddex marxaladood:

  1. Isticmaalka tusmada gadaal ka ah, dukumentiyada musharraxiinta ayaa la doortaa.
  2. Musharrixiinta waxaa lagu qiimeeyaa iyadoo la isticmaalayo BM25F algorithm, kaas oo ku xisaabtamaya qaybaha kala duwan ee dukumentiyada inta lagu jiro baaritaanka. Haddaba, ereyada ciwaanka ku jira ayaa ka miisaan badan ereyada la taaban karo.
  3. Nidaamka kaydinta ayaa sidoo kale loo isticmaalaa si loo dedejiyo habaynta codsiyada soo noqnoqda.

Arrinta farsamada ee Kooxda Mail.ru 2019

Nashqadaynta adeega-yaraha:

Arrinta farsamada ee Kooxda Mail.ru 2019
Asal ahaan, xogta qoraalka habaysan ayaa lagu kala wareejiyaa adeegyada dhexdooda. Xawaaraha wareejinta sare, GRPC waxaa loo isticmaalaa - qaab isku xirka modules-ka qaab dhismeedka microservice-ka. Taxane xogta waxaa sidoo kale loo isticmaalaa iyadoo la isticmaalayo qaabka fariinta is dhaafsiga ee Protobuf.

Waa maxay qaybaha uu nidaamka ka mid yahay:

  • Adeegaha loogu talagalay habaynta codsiyada isticmaalaha soo galaya ee Node.js.
  • Ku dhaji codsiyada dheelitirka adoo isticmaalaya nginx proxy server.
  • Seerarka Flask wuxuu hirgeliyaa REST API wuxuuna ka helaa codsiyada laga soo gudbiyo Node.js.
  • Dhammaan xogta ceeriin iyo habaysan, iyo sidoo kale macluumaadka weydiinta, waxa lagu kaydiyaa MongoDB.
  • Dhammaan codsiyada natiijooyinka laxiriira ee dukumeentiga mawduuca waxay aadayaan RabbitMQ.

Tusaalaha natiijooyinka raadinta:

Arrinta farsamada ee Kooxda Mail.ru 2019

Waxa noo qorshaysan inaan samayno marka xigta:

  • Talooyin marka la ururinayo dib u eegista mawduuca la bixiyay (aqoonsiga mawduucyada muhiimka ah ee dukumeentiga iyo ka raadinta dukumentiyo hoose).
  • Raadi faylasha PDF
  • Qaybta qoraalka semantic.
  • Lasoco mowduucyada iyo isbeddellada waqti ka dib.

Kooxda mashruuca: Fedor Petryaykin, Vladislav Dorozhinsky, Maxim Nakhodnov, Maxim Filin

Block Log

Arrinta farsamada ee Kooxda Mail.ru 2019

Maanta, marka ay barayaan barnaamijyada iyo sayniska kombiyuutarka, carruurta da'da dugsiga hoose (fasalada 5-7) waxay la kulmaan dhibaatooyin si ay u habeeyaan qalabka. Intaa waxaa dheer, haddii ardaydu rabaan inay ku dhammeeyaan shaqooyinka guriga, waa inay ku rakibaan software dheeraad ah kombuyuutarkooda. Macallimiintu waa inay hubiyaan tiro badan oo la mid ah xalalka dhibaatooyinka, iyo xaaladda waxbarashada fog, sidoo kale waa inay horumariyaan hab ay ku helaan meelaynta ardayda.

Qorayaasha mashruuca Block Log ayaa soo gabagabeeyay: marka ay barayaan carruurta da'da dugsiga hoose aasaasiga ah algorithmization, xoogga la saaro waa in aan la xafidin amarrada luqadda barnaamijka, laakiin dhisidda jaantusyada algorithm. Tani waxay u ogolaanaysaa ardaydu inay waqti iyo dadaal ku bixiyaan qaabaynta algorithm, halkii ay ku qori lahaayeen qaab dhismeedyo adag.

Platform Block Log ogolaanaya:

  1. Abuur oo wax ka beddel jaantusyada socodka
  2. Samee jaantusyada socodka la sameeyay oo arag natiijada shaqadooda (xogta wax soo saarka).
  3. Kaydi oo rar mashaariicda la abuuray.
  4. Sawir sawirada rasterka (samaynta sawir ku salaysan algorithm uu sameeyay ilmuhu).
  5. Hesho macluumaadka ku saabsan kakanaanta algorithmiyaha la abuuray (ku salaysan tirada hawlgallada lagu sameeyay algorithmism).

Kala qaybinta doorarka macalimiinta iyo ardayda ayaa la filayaa. Isticmaale kastaa wuxuu helaya heerka arday, si aad u hesho heerka macalinka, waa inaad la xiriirtaa maamulaha nidaamka. Macallinku kaliya ma geli karo sharraxaadaha iyo xaaladaha dhibaatooyinka, laakiin sidoo kale wuxuu abuuri karaa imtixaanno otomaatig ah oo si toos ah loo bilaabi doono marka ardaygu soo gudbiyo xalka dhibaatada nidaamka.

Tifaftiraha Log Block Browser:

Arrinta farsamada ee Kooxda Mail.ru 2019

Kadib xallinta dhibaatada, ardaygu wuu soo dejisan karaa xalka oo wuxuu arki karaa natiijooyinka:

Arrinta farsamada ee Kooxda Mail.ru 2019

Madalku waxa uu ka kooban yahay arjiga hore ee Vue.js iyo arjiga dambe ee Ruby on Rails. PostgreSQL waxaa loo isticmaalaa kaydka xogta. Si loo fududeeyo hawlgelinta, dhammaan qaybaha nidaamka waxa lagu soo ururiyaa weelasha Docker oo la isku keeno iyadoo la isticmaalayo Docker Compose. Nooca miiska ee Block Log wuxuu ku salaysan yahay qaabka Electron. Baakad shabakadeed ayaa loo isticmaalay in lagu dhiso koodka JavaScript.

Kooxda mashruuca: Alexander Barulev, Maxim Kolotovkin, Kirill Kucherov.

Nidaamka CRM ee TamTam messenger

Arrinta farsamada ee Kooxda Mail.ru 2019

CRM waa qalab loogu talagalay isdhexgalka ku habboon ee u dhexeeya ganacsiyada iyo isticmaalayaasha TamTam. Hawlaha soo socda ayaa la fuliyay:

  • Dhise bot ah oo kuu ogolaanaya inaad abuurto bots adigoon lahayn xirfado barnaamij. Dhowr daqiiqo gudahood waxaad ku heli kartaa bot si buuxda u shaqeeya oo aan tusi karin macluumaadka qaar isticmaalayaasha, laakiin sidoo kale ururin xogta, oo ay ku jiraan. faylasha uu maamuluhu arki karo hadhow.
  • RSS. Waxaad si fudud ugu xidhi kartaa RSS channel kasta.
  • Soo dhejinta oo daahday Kuu ogolaanaya inaad dirto oo aad tirtirto fariimaha wakhtiyada hore loo dejiyay.

Kooxdu waxa kale oo ay ka qayb qaadatay tijaabinta Bot API, iyaga oo abuuray dhawr bots oo iskood u qoran, sida bot 2019 World Cup of Hockey, bot for diiwaangelinta/oggolaanshaha adeegayaga, iyo bot for CI/CD.

Kaabayaasha xalka:

  • Seerfarka maamulka waxa uu ka kooban yahay nidaam la socodka server kasta iyo weel kasta oo Docker ah oo ku dul yaal si si dhakhso ah oo habboon loo ogaado dhibaatada loona xalliyo, loo eego cabbirro kala duwan iyo xisaabaadka isticmaalka. Waxa kale oo jira nidaam loogu talagalay maaraynta qaabeynta fog ee codsigayaga.
  • Seerfarku waxa uu ka kooban yahay nooca hadda ee codsigayaga, oo ay diyaar u yihiin in ay tijaabiyaan guud ahaan kooxda horumarinta.
  • Adeegayaasha maaraynta iyo habaynta waxa kaliya oo laga heli karaa VPN horumariyayaasha, iyo serfarka wax soo saarka waxa ku jira nooca sii daynta codsiga. Waa ka go'doonsan tahay gacmaha horumariyeyaasha waxaana heli kara oo keliya isticmaalaha ugu dambeeya.
  • Nidaamka CI/CD waxaa lagu hirgeliyay iyadoo la adeegsanayo Github iyo Travis, ogeysiis la isticmaalayo bot caadada u ah TamTam.

Arrinta farsamada ee Kooxda Mail.ru 2019

Qaab dhismeedka codsigu waa xal modular ah. Codsiga, keydka xogta, maareeyaha qaabeynta iyo la socodka ayaa lagu bilaabay weelal Docker gaar ah, kaas oo kuu ogolaanaya inaad ka fogaato jawiga bilowga, beddelo ama dib u bilowdo weel gooni ah. Abuuritaanka topology network iyo maaraynta weelasha waxaa lagu sameeyaa iyadoo la isticmaalayo Docker Compose.

Arrinta farsamada ee Kooxda Mail.ru 2019

Kooxda mashruuca: Alexey Antufiev, Egor Gorbatov, Alexey Kotelevsky.

ForkMe

Arrinta farsamada ee Kooxda Mail.ru 2019

Mashruuca ForkMe waa goob lagu daawado fiidiyowyada is-dhex-galka ah, halkaas oo aad abuuri karto muuqaal adiga kuu gaar ah oo aad u tusi karto asxaabtaada. Maxaan ugu baahanahay fiidiyowyo is dhexgal ah haddii ay jiraan kuwo joogto ah?

Sawirka aan tooska ahayn ee fiidiyowga iyo awoodda ay ku dooranayaan sii wadida laftooda ayaa u oggolaanaya daawadayaasha in ay ku lug yeeshaan, iyo abuurayaashu waxay awood u yeelan doonaan inay muujiyaan sheekooyin gaar ah, kuwaas oo sawir-qaadaha ay saameyn ku yeelan doonaan isticmaalayaasha. Sidoo kale, abuurayaasha nuxurka, iyagoo baranaya tirakoobyada beddelka fiidyowga, waxay awoodi doonaan inay fahmaan waxa aadka u xiiseeya daawadayaasha oo ay ka dhigaan agab soo jiidasho leh.

Marka la horumarinayo mashruuca, ragga ayaa dhiirigeliyay filimka isdhexgalka ee Bandersnatch ee Netflix, kaas oo helay aragtiyo badan iyo dib u eegis wanaagsan. Markii MVP horay loo qoray, waxaa soo baxay warar sheegaya in Youtube ay qorsheyneysay inay bilowdo madal loogu talagalay taxanaha isdhexgalka, taas oo mar kale xaqiijinaysa caannimada jihadan.

MVP waxaa ka mid ah: ciyaaryahan is dhexgal ah, muuqaal dhise, wax lagu raadiyo qoraalada iyo tagsyada, aruurinta fiidyaha, faallooyinka, aragtida, qiimeynta, kanaalka iyo profiles user.

Arrinta farsamada ee Kooxda Mail.ru 2019

Xirmada tignoolajiyada ee loo adeegsaday mashruuca:

Arrinta farsamada ee Kooxda Mail.ru 2019

Sidee loo qorsheeyay in mashruuca la horumariyo:

  • ururinta tirokoobyada iyo xog-ururinta ku saabsan u gudbida fiidyaha;
  • ogeysiisyada iyo fariimaha gaarka ah ee isticmaalayaasha goobta;
  • noocyada Android iyo iOS.

Tan ka dib waxaan qorsheyneynaa inaan ku darno:

  • abuurista sheekooyin muuqaal ah taleefankaaga;
  • tafatirka jajabyada fiidyaha ee la soo dejiyey (tusaale gooyn);
  • abuurista iyo bilaabista xayeysiinta isdhexgalka ee ciyaaryahanka.

Kooxda mashruuca: Maxim Morev (fullstack horumariye, ka shaqeeyay dhismaha mashruuca) iyo Roman Maslov (fullstack horumariye, ka shaqeeyay naqshadeynta mashruuca).

On-line-On-Board

Arrinta farsamada ee Kooxda Mail.ru 2019

Arrinta farsamada ee Kooxda Mail.ru 2019

Maanta, waalidku waxay si weyn u fiirsadaan korriinka maskaxda ee carruurtooda, carruurtuna waxay xiiseeyaan ciyaaraha caqliga. Sidaa darteed, chess ayaa mar kale helaya caan. In kasta oo guud ahaan chessku uu aad caan u yahay, helidda koox caadi ah oo ka soo horjeeda ciyaaraha waa dhibaato. Sidaa darteed, dad badan ayaa isticmaala adeegyada chess ee internetka, inkastoo xaqiiqda ah in ciyaartoy badani door bidaan inay ku ciyaaraan "live" oo leh qaybo dhab ah. Si kastaba ha ahaatee, marka la ciyaarayo shataranjiga, qofku waxa uu sameeyaa dadaal maskaxeed oo badan, wuuna daalaa, daalkaasna waxa kaaba saamaynta taban ee fadhiga kumbiyuutarka ama casriga ah. Natiijo ahaan, maskaxdu waxay noqotaa mid xad dhaaf ah laba ciyaarood ka dib.

Dhammaan arrimahan ayaa ku riixay qorayaasha fikradda mashruuca On-Line-On-Board, kaas oo ka kooban saddex qaybood: chessboard jireed, codsi desktop ah iyo adeegga shabakadda. Guddidu waa garoon chess ah oo joogto ah, kaas oo aqoonsanaya booska qaybaha iyo, iyadoo la kaashanayo tilmaanta iftiinka, waxay muujinaysaa dhaqdhaqaaqyada ka soo horjeeda. Boodhka waxa uu ku xidhan yahay USB-ga kombuyutarka waxana uu la xidhiidhaa arjiga desktop-ka. Habka tababarka (iyo carruurta), dhaqdhaqaaqyadaada suurtogalka ah ayaa la iftiimiyay.

Codsigu wuxuu la wareegayaa hawlaha aasaasiga ah ee maareynta guddiga, kaas oo kuu ogolaanaya inaad si weyn u yareyso kharashkeeda oo aad keento hirgelinta hawlaha ugu badan ee heerka software. Codsigu waxa uu la xidhiidhaa adeega shabakadda oo qiimihiisu ugu weyni yahay cusboonaysiinta firfircoon.

Muuqaalka ugu muhiimsan ee isticmaalka alaabta: hal qof ayaa ku ciyaara adeegga, kan labaadna wuxuu ku jiraa guddiga jireed ee ku xiran adeegga. Taasi waa, adeeggu wuxuu qaataa shaqo wada-gaarsiineed.

Kooxda mashruuca: Daniil Tuchin, Anton Dmitriev, Sasha Kuznetsov.

Waxaad ka akhrisan kartaa wax badan oo ku saabsan mashruucyadayada waxbarasho halkan xidhiidhkan. Booqo channelka marar badan TechnostreamFiidiyowyo waxbarasho oo cusub oo ku saabsan barnaamijyada, horumarinta iyo culuumta kale ayaa si joogto ah halkaas uga soo baxa.

Source: www.habr.com

Add a comment