මැයි මස අවසානයේදී, Technopark (Bauman MSTU), Technotrack (MIPT), Technosphere (Lomonosov මොස්කව් රාජ්ය විශ්ව විද්යාලය) සහ Technopolis (Peter the Great St. Petersburg Polytechnic University) යන අපගේ උපාධිධාරීන් ඔවුන්ගේ ඩිප්ලෝමා ව්යාපෘති ආරක්ෂා කළහ. වැඩ සඳහා මාස තුනක් වෙන් කරන ලද අතර, පිරිමි ළමයින් වසර දෙකක අධ්යයනයෙන් ලබාගත් දැනුම හා කුසලතා ඔවුන්ගේ මොළයේ ආයෝජනය කළහ.
සමස්තයක් වශයෙන්, විවිධ කර්මාන්තවල විවිධ ගැටළු විසඳීම සඳහා ආරක්ෂක ව්යාපෘති 13 ක් තිබුණි. උදාහරණ වශයෙන්:
- ගුප්ත ලේඛන ගොනු සංකේතනය සහිත වලාකුළු ආචයනය;
- අන්තර් ක්රියාකාරී වීඩියෝ නිර්මාණය කිරීම සඳහා වේදිකාව (විවිධ අවසානයන් සහිත);
- ජාලය හරහා සැබෑ චෙස් ක්රීඩා කිරීම සඳහා ස්මාර්ට් පුවරුව;
- වෛද්ය ලිපි බුද්ධිමත්ව ලබා ගැනීම සඳහා ගෘහ නිර්මාණ ශිල්පය;
- ප්රාථමික පාසල් දරුවන්ට ඇල්ගොරිතමකරණයේ මූලික කරුණු ඉගැන්වීම සඳහා මෘදුකාංග.
ව්යාපාරික ඒකකවල ව්යාපෘති මෙන්ම:
- TamTam පණිවිඩකරු සඳහා CRM පද්ධතිය;
- Odnoklassniki සඳහා සිතියම මත තේමාත්මක ඡායාරූප සෙවීම සඳහා වෙබ් සේවාව;
- MAPS.ME සඳහා ලිපිනය භූ කේතකරණ සේවාව.
අද අපි අපගේ උපාධිධාරීන්ගේ ව්යාපෘති පහක් ගැන වඩාත් විස්තරාත්මකව ඔබට කියන්නෙමු.
වෛද්ය ලිපි පිළිබඳ බුද්ධිමත් සෙවීම
විද්යාත්මක ක්ෂේත්රයේ බොහෝ ක්ෂේත්ර තිබේ, ඒ සෑම එකක් තුළම පර්යේෂණ සිදු කරනු ලැබේ, විවිධ සඟරා වල ලිපි විශාල ප්රමාණයක් ප්රකාශයට පත් කෙරේ. මේවා තොරතුරු තාක්ෂණය, භෞතික විද්යාව, ගණිතය, ජීව විද්යාව, වෛද්ය විද්යාව සහ තවත් බොහෝ දේ වේ.
කතුවරුන්
SERP හි ඒවායේ මාතෘකා නිර්වචනය කර ඇති ශ්රේණිගත ලේඛන ලැයිස්තුවක් අඩංගු වන අතර, සම්භාවිතා මාතෘකා ආකෘතිකරණය භාවිතයෙන් මෙම මාතෘකා වලට අදාළ වචන සහ නියමයන් උද්දීපනය කෙරේ. සෙවුම් විමසුම පටු කිරීමට පරිශීලකයාට උද්දීපනය කළ නියමයන් මත ක්ලික් කළ හැක.
විශාල PubMed දත්ත සමුදාය හරහා සෙවීම ඉක්මන් කිරීමට, කතුවරුන් ඕනෑම යටිතල ව්යුහයකට පහසුවෙන් ඒකාබද්ධ කළ හැකි ඔවුන්ගේම සෙවුම් යන්ත්රයක් ලිවීය.
සෙවීම අදියර තුනකින් සිදු කෙරේ:
- ප්රතිලෝම දර්ශකයක් භාවිතයෙන් අපේක්ෂක ලේඛන තෝරා ගනු ලැබේ.
- අපේක්ෂකයින් BM25F ඇල්ගොරිතම භාවිතයෙන් ශ්රේණිගත කර ඇත, සෙවීමේදී ලේඛනවල විවිධ ක්ෂේත්ර සැලකිල්ලට ගනී. මේ අනුව, මාතෘකාවේ වචන වියුක්ත වචනවලට වඩා වැඩි බරක් ඇත.
- නිරන්තර ඉල්ලීම් සැකසීම වේගවත් කිරීම සඳහා හැඹිලි පද්ධතියක් ද භාවිතා වේ.
ක්ෂුද්ර සේවා ගෘහ නිර්මාණ ශිල්පය:
මූලික වශයෙන්, ව්යුහගත පෙළ දත්ත සේවා අතර මාරු කරනු ලැබේ. ඉහළ හුවමාරු වේගයන් සඳහා, GRPC භාවිතා කරනු ලැබේ - ක්ෂුද්ර සේවා ගෘහ නිර්මාණ ශිල්පයේ මොඩියුල සම්බන්ධ කිරීම සඳහා රාමුවක්. Protobuf පණිවිඩ හුවමාරු ආකෘතිය භාවිතයෙන් දත්ත අනුක්රමිකකරණය ද භාවිතා වේ.
පද්ධතියට ඇතුළත් වන සංරචක මොනවාද:
- Node.js හි එන පරිශීලක ඉල්ලීම් සැකසීම සඳහා සේවාදායකය.
- nginx ප්රොක්සි සේවාදායකය භාවිතයෙන් තුලනය කිරීමේ ඉල්ලීම් පූරණය කරන්න.
- Flask සේවාදායකය REST API ක්රියාත්මක කරන අතර Node.js වෙතින් යොමු කරන ලද ඉල්ලීම් ලබා ගනී.
- සියලුම අමු සහ සැකසූ දත්ත, මෙන්ම විමසුම් තොරතුරු, MongoDB හි ගබඩා කර ඇත.
- ලේඛන තේමාකරණය සඳහා අදාළ ප්රතිඵල සඳහා වන සියලුම ඉල්ලීම් RabbitMQ වෙත යයි.
සෙවුම් ප්රතිඵල උදාහරණය:
අපි ඊළඟට කිරීමට සැලසුම් කරන දේ:
- දී ඇති මාතෘකාවක් පිළිබඳ සමාලෝචන සම්පාදනය කිරීමේදී නිර්දේශ (ලේඛනයක වැදගත් මාතෘකා හඳුනා ගැනීම සහ ලේඛනවල උප කුලක හරහා සෙවීම).
- PDF ගොනු සොයන්න.
- අර්ථකථන පෙළ ඛණ්ඩනය.
- කාලයත් සමඟ මාතෘකා සහ ප්රවණතා නිරීක්ෂණය කරන්න.
ව්යාපෘති කණ්ඩායම: Fedor Petryaykin, Vladislav Dorozhinsky, Maxim Nakhodnov, Maxim Filin
වාරණ ලොගය
අද, ක්රමලේඛනය සහ පරිගණක විද්යාව ඉගැන්වීමේදී, ප්රාථමික පාසල් වයසේ (5-7 ශ්රේණිවල) දරුවන්ට ද්රව්ය ප්රගුණ කිරීමේ ගැටළු තිබේ. මීට අමතරව, සිසුන්ට පැවරුම් නිවසේදී සම්පූර්ණ කිරීමට අවශ්ය නම්, ඔවුන් තම පරිගණකවල අමතර මෘදුකාංග ස්ථාපනය කළ යුතුය. ගුරුවරුන්ට ගැටළු සඳහා සමාන විසඳුම් විශාල ප්රමාණයක් පරීක්ෂා කිරීමට සිදු වන අතර දුරස්ථ ඉගෙනීමේදී සිසුන්ගෙන් පැවරුම් ලබා ගැනීමේ ක්රමවේදයක් ද සකස් කළ යුතුය.
බ්ලොක් ලොග් ව්යාපෘතියේ කතුවරුන් නිගමනය කළේ: ප්රාථමික පාසල් වයසේ දරුවන්ට ඇල්ගොරිතමකරණයේ මූලික කරුණු ඉගැන්වීමේදී, අවධාරණය කළ යුත්තේ ක්රමලේඛන භාෂා විධාන කටපාඩම් කිරීම නොව ඇල්ගොරිතම රූප සටහන් තැනීමයි. මෙය සිසුන්ට අපහසු වාක්ය ව්යුහයන් ටයිප් කරනවාට වඩා ඇල්ගොරිතමයක් සැලසුම් කිරීම සඳහා කාලය සහ ශ්රමය වැය කිරීමට ඉඩ සලසයි.
වේදිකාව
- ගැලීම් සටහන් සාදන්න සහ සංස්කරණය කරන්න.
- සාදන ලද ගැලීම් සටහන් ධාවනය කර ඔවුන්ගේ කාර්යයේ ප්රතිඵලය බලන්න (ප්රතිදාන දත්ත).
- සාදන ලද ව්යාපෘති සුරකින්න සහ පූරණය කරන්න.
- රාස්ටර් රූප අඳින්න (දරුවා විසින් නිර්මාණය කරන ලද ඇල්ගොරිතමයක් මත රූපයක් ජනනය කිරීම).
- නිර්මාණය කරන ලද ඇල්ගොරිතමයේ සංකීර්ණත්වය පිළිබඳ තොරතුරු ලබා ගන්න (ඇල්ගොරිතමයේ සිදු කරන ලද මෙහෙයුම් සංඛ්යාව මත පදනම්ව).
ගුරුවරුන් සහ සිසුන් ලෙස භූමිකාවන් බෙදීමක් අපේක්ෂා කෙරේ. ඕනෑම පරිශීලකයෙකුට ශිෂ්ය තත්ත්වය ලැබේ; ගුරු තත්ත්වය ලබා ගැනීමට, ඔබ පද්ධති පරිපාලක සම්බන්ධ කර ගත යුතුය. ගුරුවරයාට ගැටළු පිළිබඳ විස්තර සහ කොන්දේසි ඇතුළත් කිරීමට පමණක් නොව, ශිෂ්යයෙකු ගැටලුවට විසඳුමක් පද්ධතියට ඉදිරිපත් කළ විට ස්වයංක්රීයව දියත් කෙරෙන ස්වයංක්රීය පරීක්ෂණ නිර්මාණය කිරීමටද හැකිය.
බ්රව්සර් බ්ලොක් ලොග් සංස්කාරකය:
ගැටලුව විසඳීමෙන් පසු, ශිෂ්යයාට විසඳුම බාගත කර ප්රතිඵල බලන්න:
වේදිකාව Vue.js හි ඉදිරිපස-අන්ත යෙදුමකින් සහ Ruby on Rails හි පසුපස-අන්ත යෙදුමකින් සමන්විත වේ. PostgreSQL දත්ත සමුදාය ලෙස භාවිතා කරයි. යෙදවීම සරල කිරීම සඳහා, සියලුම පද්ධති සංරචක Docker බහාලුම්වල ඇසුරුම් කර Docker Compose භාවිතයෙන් එකලස් කර ඇත. Block Log හි ඩෙස්ක්ටොප් අනුවාදය ඉලෙක්ට්රෝන රාමුව මත පදනම් වේ. JavaScript කේතය තැනීමට Webpack භාවිතා කරන ලදී.
ව්යාපෘති කණ්ඩායම: ඇලෙක්සැන්ඩර් බරුලෙව්, මැක්සිම් කොලොටොව්කින්, කිරිල් කුචෙරොව්.
TamTam පණිවිඩකරු සඳහා CRM පද්ධතිය
CRM යනු ව්යාපාර සහ TamTam භාවිතා කරන්නන් අතර පහසු අන්තර්ක්රියා සඳහා මෙවලමකි. පහත සඳහන් කාර්යයන් ක්රියාත්මක කර ඇත:
- ක්රමලේඛන කුසලතා නොමැතිව bots නිර්මාණය කිරීමට ඔබට ඉඩ සලසන bot constructor එකක්. මිනිත්තු කිහිපයකින් ඔබට සම්පුර්ණයෙන්ම ක්රියාත්මක වන බොට් එකක් ලබා ගත හැකි අතර එය පරිශීලකයින්ට යම් තොරතුරු පෙන්වීමට පමණක් නොව, දත්ත එකතු කිරීමටද හැකිය. පරිපාලකයාට පසුව බැලිය හැකි ගොනු.
- ආර්එස්එස්. ඔබට ඕනෑම නාලිකාවකට පහසුවෙන් RSS සම්බන්ධ කළ හැක.
- පළකිරීම ප්රමාදයි. පෙර සැකසූ වේලාවන්හිදී පණිවිඩ යැවීමට සහ මකා දැමීමට ඔබට ඉඩ සලසයි.
2019 ලෝක කුසලාන හොකී සඳහා බොට් එකක්, අපගේ සේවාවේ ලියාපදිංචිය/අවසර ලබා දීම සඳහා බොට් එකක් සහ CI/CD සඳහා බොට් එකක් වැනි ස්වයං-ලිඛිත බොට් කිහිපයක් නිර්මාණය කරමින් Bot API පරීක්ෂා කිරීමට කණ්ඩායම ද සහභාගී විය.
විසඳුම් යටිතල පහසුකම්:
- ගැටලුවක් ඉක්මනින් හා පහසුවෙන් හඳුනා ගැනීමට සහ එය විසඳීමට, විවිධ ප්රමිතික සහ භාවිත සංඛ්යාලේඛන බැලීම සඳහා කළමනාකරණ සේවාදායකයේ එක් එක් සේවාදායකය සහ එහි ඇති එක් එක් ඩොකර් බහාලුම් සඳහා අධීක්ෂණ පද්ධතියක් අඩංගු වේ. අපගේ යෙදුමේ දුරස්ථ වින්යාස කළමනාකරණය සඳහා පද්ධතියක් ද ඇත.
- සංවර්ධන කණ්ඩායම විසින් සාමාන්ය පරීක්ෂණ සඳහා ලබා ගත හැකි අපගේ යෙදුමේ වත්මන් අනුවාදය වේදිකා සේවාදායකයේ අඩංගු වේ.
- කළමනාකරණය සහ වේදිකා සේවාදායකයන් ලබා ගත හැක්කේ සංවර්ධකයින්ට VPN හරහා පමණක් වන අතර නිෂ්පාදන සේවාදායකයේ යෙදුමේ මුදා හැරීමේ අනුවාදය අඩංගු වේ. එය සංවර්ධකයින්ගේ අතින් හුදකලා වන අතර අවසාන පරිශීලකයාට පමණක් ලබා ගත හැකිය.
- CI/CD පද්ධතිය Github සහ Travis භාවිතයෙන් ක්රියාත්මක කරන ලදී, TamTam හි අභිරුචි බොට් එකක් භාවිතයෙන් දැනුම්දීම.
යෙදුම් ගෘහ නිර්මාණ ශිල්පය මොඩියුලර් විසඳුමකි. යෙදුම, දත්ත සමුදාය, වින්යාස කළමනාකරු සහ අධීක්ෂණය වෙනම ඩොකර් බහාලුම්වල දියත් කර ඇත, එමඟින් ඔබට දියත් කිරීමේ පරිසරයෙන් වියුක්ත කිරීමට, වෙනම බහාලුමක් වෙනස් කිරීමට හෝ නැවත ආරම්භ කිරීමට ඉඩ සලසයි. ජාල ස්ථලකය නිර්මාණය කිරීම සහ බහාලුම් කළමනාකරණය කිරීම Docker Compose භාවිතයෙන් සිදු කෙරේ.
ව්යාපෘති කණ්ඩායම: Alexey Antufiev, Egor Gorbatov, Alexey Kotelevsky.
ForkMe
ForkMe ව්යාපෘතිය යනු අන්තර්ක්රියාකාරී වීඩියෝ නැරඹීම සඳහා වේදිකාවකි, එහිදී ඔබට ඔබේම වීඩියෝවක් සාදා එය ඔබේ මිතුරන්ට පෙන්විය හැක. සාමාන්ය වීඩියෝ තිබේ නම් අපට අන්තර්ක්රියාකාරී වීඩියෝ අවශ්ය වන්නේ ඇයි?
වීඩියෝවේ රේඛීය නොවන කුමන්ත්රණය සහ අඛණ්ඩව තෝරාගැනීමේ හැකියාව නරඹන්නාට සම්බන්ධ වීමට ඉඩ සලසයි, සහ අන්තර්ගත නිර්මාපකයින්ට අද්විතීය කථා පෙන්වීමට හැකි වනු ඇත, එහි කුමන්ත්රණය පරිශීලකයින්ගේ බලපෑමට ලක් වේ. එසේම, වීඩියෝ පරිවර්තන සංඛ්යාලේඛන අධ්යයනය කිරීමෙන් අන්තර්ගත නිර්මාපකයින්ට ප්රේක්ෂකයින් වඩාත් කැමති දේ තේරුම් ගැනීමට සහ ද්රව්ය වඩාත් ආකර්ෂණීය කිරීමට හැකි වනු ඇත.
ව්යාපෘතිය සංවර්ධනය කිරීමේදී, පිරිමි ළමයින් Netflix හි අන්තර්ක්රියාකාරී චිත්රපටයක් වන Bandersnatch මගින් ආභාෂය ලබා ගත් අතර එය බොහෝ දර්ශන සහ හොඳ සමාලෝචන ලබා ගත්හ. MVP දැනටමත් ලියා ඇති විට, Youtube අන්තර්ක්රියාකාරී මාලාවක් සඳහා වේදිකාවක් දියත් කිරීමට සැලසුම් කර ඇති බවට ප්රවෘත්ති පළ වූ අතර එය මෙම දිශාවේ ජනප්රියතාවය නැවත වරක් සනාථ කරයි.
MVP ඇතුළත් වේ: අන්තර්ක්රියාකාරී වාදකය, වීඩියෝ නිර්මාණකරු, අන්තර්ගතය සහ ටැග් අනුව සෙවීම, වීඩියෝ එකතු කිරීම්, අදහස්, බැලීම්, ශ්රේණිගත කිරීම්, නාලිකාව සහ පරිශීලක පැතිකඩ.
ව්යාපෘතියේ භාවිතා කරන තාක්ෂණික තොගය:
ව්යාපෘතිය සංවර්ධනය කිරීමට සැලසුම් කර ඇත්තේ කෙසේද:
- වීඩියෝ වෙත සංක්රමණය වීම පිළිබඳ සංඛ්යාලේඛන සහ ඉන්ෆොග්රැෆික්ස් එකතුව;
- අඩවි භාවිතා කරන්නන් සඳහා දැනුම්දීම් සහ පුද්ගලික පණිවිඩ;
- Android සහ iOS සඳහා අනුවාද.
මෙයින් පසු අපි එකතු කිරීමට සැලසුම් කරමු:
- ඔබගේ දුරකථනයෙන් වීඩියෝ කථා නිර්මාණය කිරීම;
- බාගත කළ වීඩියෝ කොටස් සංස්කරණය කිරීම (උදාහරණයක් ලෙස කැපීම);
- ක්රීඩකයා තුළ අන්තර්ක්රියාකාරී වෙළඳ දැන්වීම් නිර්මාණය කිරීම සහ දියත් කිරීම.
ව්යාපෘති කණ්ඩායම: මැක්සිම් මොරෙව් (සම්පූර්ණ තොග සංවර්ධකයා, ව්යාපෘති ගෘහ නිර්මාණ ශිල්පය මත වැඩ කළා) සහ රෝමන් මැස්ලොව් (සම්පූර්ණ තොග සංවර්ධකයා, ව්යාපෘති නිර්මාණයේ වැඩ කළා).
ඔන්ලයින්-ඔන්-බෝඩ්
අද, දෙමව්පියන් තම දරුවන්ගේ මානසික වර්ධනය කෙරෙහි විශාල අවධානයක් යොමු කරන අතර, දරුවන් බුද්ධිමය ක්රීඩා ගැන උනන්දු වෙති. එබැවින්, චෙස් නැවතත් ජනප්රිය වෙමින් පවතී. සාමාන්යයෙන් චෙස් ක්රීඩාව බෙහෙවින් ජනප්රිය වුවද, ක්රීඩා සඳහා නිත්ය ප්රතිවාදියෙකු සොයා ගැනීම ගැටළු සහගතය. එමනිසා, බොහෝ ක්රීඩකයින් සැබෑ කෑලි සමඟ "සජීවී" සෙල්ලම් කිරීමට කැමති වුවද, බොහෝ අය මාර්ගගත චෙස් සේවාවන් භාවිතා කරයි. කෙසේ වෙතත්, චෙස් ක්රීඩා කරන විට, පුද්ගලයෙකු මානසික වෑයමක් දරා වෙහෙසට පත් වන අතර, මෙම තෙහෙට්ටුව පරිගණකයේ හෝ ස්මාර්ට් ජංගම දුරකතනයේ වාඩි වී සිටීමේ ඍණාත්මක බලපෑමෙන් අනුපූරක වේ. එහි ප්රතිඵලයක් ලෙස ක්රීඩා දෙකකින් පමණ පසු මොළය අධික ලෙස පටවනු ලැබේ.
භෞතික චෙස් පුවරුවක්, ඩෙස්ක්ටොප් යෙදුමක් සහ වෙබ් සේවාවක් යන කොටස් තුනකින් සමන්විත On-Line-On-Board ව්යාපෘතිය පිළිබඳ අදහසට මෙම සියලු සාධක කතුවරුන් තල්ලු කළේය. පුවරුව නිත්ය චෙස් ක්ෂේත්රයක් වන අතර, කෑලි වල පිහිටීම හඳුනා ගන්නා අතර, සැහැල්ලු ඇඟවීමක ආධාරයෙන් ප්රතිවාදියාගේ චලනයන් පෙන්නුම් කරයි. පුවරුව USB හරහා පරිගණකයකට සම්බන්ධ කර ඇති අතර ඩෙස්ක්ටොප් යෙදුම සමඟ සන්නිවේදනය කරයි. පුහුණු මාදිලියේදී (සහ ළමුන් සඳහා), ඔබගේ හැකි චලනයන් ඉස්මතු කර ඇත.
යෙදුම පුවරුව කළමනාකරණය කිරීමේ මූලික කාර්යයන් භාර ගනී, එමඟින් ඔබට එහි පිරිවැය බෙහෙවින් අඩු කිරීමට සහ බොහෝ කාර්යයන් ක්රියාත්මක කිරීම මෘදුකාංග මට්ටමට ගෙන ඒමට ඉඩ සලසයි. යෙදුම ප්රධාන වටිනාකම ගතික යාවත්කාලීන වන වෙබ් සේවාවක් සමඟ සන්නිවේදනය කරයි.
නිෂ්පාදිතය භාවිතා කිරීම සඳහා ප්රධාන දර්ශනය: එක් පුද්ගලයෙකු සේවාව මත සෙල්ලම් කරයි, දෙවැන්න සේවාවට සම්බන්ධ භෞතික පුවරුවක. එනම්, සේවාව සන්නිවේදන කාර්යයක් ගනී.
ව්යාපෘති කණ්ඩායම: Daniil Tuchin, Anton Dmitriev, Sasha Kuznetsov.
ඔබට අපගේ අධ්යාපනික ව්යාපෘති ගැන වැඩිදුර කියවිය හැක
මූලාශ්රය: www.habr.com