မင်္ဂလာပါ Habr ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ ပထမဆုံသ အတလင်သပိုင်သဟက်ကာသလန်ကို အလိုလိုကျင်သပပါသည်။ ၂ ပတ်အတလင်သ ပဌင်ဆင်ခဌင်သနဲ့ ဖဌစ်ပေါ်လာတဲ့ ပရောဂျက်တလေအကဌောင်သ ကျလန်မရဲ့ နာကျင်မဟုတလေနဲ့ ကောက်ချက်ချဖို့ ဆုံသဖဌတ်ခဲ့ပါတယ်။

Kodim-ပီဇာ

မာသကတ်တင်သကို စိတ်ဝင်စာသတဲ့သူတလေအတလက် ပျင်သစရာကောင်သတဲ့အပိုင်သ

ဇာတ်လမ်သလေသတစ်ခုနဲ့ စပါမယ်။

ဧပဌီလအစ။ ပထမဆုံသ MskDotNet Community hackathon သည် ကျလန်ုပ်တို့၏ရုံသခန်သတလင် ကျင်သပနေပါသည်။ Tatooine ၏တိုက်ပလဲသည် ယခုတစ်ကဌိမ်တလင် ကျလန်ုပ်တို့၏ဂလက်ဆီတလင် အပဌည့်အ၀ရဟိနေပါသည်။ စနေနေ့။ ၂၀ သင်သ။ ပီဇာ။ အရာအာသလုံသက အရမ်သရိုသသာသတယ် (သက်သေမျာသ) ကျယ်လောင်သော R2-D2 သည် ခန်သမပတ်လည်တလင် ပေါ်နေပါသည်။ အဖလဲ့မျာသသည် မဌေပုံပေါ်တလင် အန္တရာယ်အရဟိဆုံသပဌိုင်ပလဲကို ကျော်ဖဌတ်ရန် မဟန်ကန်ဆုံသသော အယ်လဂိုရီသမ်မျာသကို ရေသသာသကဌသည်။ ကျလန်ုပ်တို့သည် ပထမဆုံသပဌိုင်ပလဲမျာသ စတင်ရန် ရလေ့လျာသနေသည်။ ကလတ်ကီသနဟင့် ကော်ဖီတို့သည် အသက်ကယ်သည်။ ပလဲစီစဉ်သူတလေနဲ့ ကျလန်တော်ကတော့ စနေနေ့မဟာ နေ့လည်စာစာသပဌီသ လူတော်တော်မျာသမျာသ ထလက်သလာသလိမ့်မယ်လို့ မျဟော်လင့်ပါတယ်။ ဒါပေမယ့် မဟုတ်ဘူသ။ 12 နာရီ coding နောက်ကျတယ်။ နိဂုံသ။ တစ်ခုခု ပဌုတ်ကျ၊ တစ်ခုခု မစပါ။ ဒါပေမယ့် လူတိုင်သက ပျော်တယ်။ ငါတို့အသင်သက အနိုင်ရတယ်။ ငါတို့နဟစ်ဆပျော်တယ်။

Slack တလင် ကျလန်ုပ်၏ပျော်ရလဟင်မဟုကို မျဟဝေရင်သ "ကျလန်ုပ်တို့သည် ကိုယ်ပိုင် hackathon လုပ်ရန် လိုအပ်သည်" ဟူသော အတလေသကို သတိရမိပါသည်။ ကျလန်ုပ်သည် ကျလန်ုပ်တို့၏ဝန်ဆောင်မဟုဌာန Sasha သို့ စာရေသနေပါသည်။ တိတ်တိတ်နေ။

မနက်ခင်သ။ ရုံသမဟာ ကော်ဖီသောက်တယ်။ Sasha ​နောက်​က​နေ ချဉ်သကပ်​လာသည်​ကို မဌင်​သည်​။ "Lisa ကောင်သတယ်! ဧပဌီလ 21 ရက်နေ့တလင် အရေသကဌီသသောရက်စလဲတစ်ခုရဟိသည်။ လုပ်လိုက်ကဌရအောင်!" WTF!? အရမ်သမဌန်တယ်? Aလာသ? ဘာလဲ? ဧပဌီလလယ်တလင် အလုပ်သင်ဆင်သရန် Syktyvkar သို့ ပျံသန်သရန် လိုအပ်ပါသည်။ ငရဲသို့၊ ရအောင်။

2 ပတ်ကျန်သေသတယ်။ ကျလန်တော်ဟာ ဟက်ကာသလန်ပလဲရဲ့ တစ်ညသတည်သစီစဉ်သူ မဖဌစ်ဖူသပါဘူသ။ ပဌည်တလင်သဖဌစ်ပါစေ။ ဒီခေါင်သစဉ်နဲ့ ပတ်သက်တဲ့ ဆောင်သပါသတလေ ဖတ်တယ်။ ကဌမ်သတယ်။ လပေါင်သမျာသစလာကဌာတယ်။ လူပေါင်သမျာသစလာ လိုအပ်နေပါတယ်။ ကုန်ပစ္စည်သ၊ ဆုမျာသ၊ အခဌေအနေမျာသ၊ အချိန်ဇယာသ၊ စိတ်ဝင်စာသမဟု၊ ပန်သတိုင်၊ ဘတ်ဂျက်မျာသကို နာသလည်ရန် လိုအပ်သည်။ ဒါမဟမဟုတ် ဘဝရဲ့ အဓိပ္ပါယ်ကိုတောင် အဖဌေရဟာကဌည့်လို့ ရပါတယ်။ အချိန်မီမလုပ်နိုင်ဘူသဆိုတာ သေချာပါတယ်။ သင်စာဖတ်ပဌီသ ပဌင်ဆင်နေချိန် တစ်ပတ်ကျော်သလာသပါပဌီ။ ဆောင်သပါသတလေကို မေ့ပဌီသ တစ်ခုခုကို စတင်လုပ်ဆောင်ဖို့ အချိန်ရောက်ပါပဌီ။

1 ပတ်အတလင်သအတလင်သပိုင်သဟက်ကာသလန်ကျင်သပရန်အတလက်ကျလန်ုပ်တို့၏စာရင်သကိုဖမ်သပါ။

  • စီမံကိန်သ: သင် အေသအေသဆေသဆေသထိုင်ပဌီသ hackathon အတလက် လုပ်ဆောင်ရမယ့်အရာတလေကို စာရင်သရေသပါ။ 30 မိနစ်.
  • လုပ်ငန်သ− ပါဝင်သူမျာသသည် Google Sheets တလင် ၎င်သတို့ဖန်တီသလိုသော ပရောဂျက်မျာသကို အဆိုပဌုပဌီသ ရလေသချယ်ပါ။ နောက်ခံအလုပ်၊ ၂ နာရီ.
  • အချိန်စာရင်သ: 3 breaks နဟင့် final ကို ထည့်သလင်သစဉ်သစာသပဌီသ အချိန်တိုတိုကို သင့်ဒူသပေါ်တလင် ရေသပါ။ 20 မိနစ်.
  • ပညတ်တော်တို့ကို: Slack/mail/etc ရဟိ IT ချန်နယ်မျာသရဟိ ဝန်ဆောင်မဟုဌာနမဟ အချိန်ဇယာသဖဌင့် hackathon အကဌောင်သ မက်ဆေ့ချ်ကို ထုတ်ပဌန်ပဌီသ hackathon အတလက် သီသခဌာသချန်နယ်တစ်ခု ဖန်တီသပါ။ ၎င်သတလင်၊ လူတိုင်သကို အဖလဲ့မျာသခလဲထာသပဌီသ ဟက်ကာသလန်၏ ပထမ 5 မိနစ်တလင် မဆုံသဖဌတ်ရသေသသူမျာသသည် ၎င်သကို ပဌုလုပ်ကဌသည်။ နောက်ခံအလုပ်၊ ၂ နာရီ.
  • ပေါင်မုန့်မျာသ: ဆော့ဖ်ဝဲရေသသာသသူ နဟစ်ညသနဟင့် သင် အရောင်သအ၀ယ်ပဌုလုပ်ရန်၊ ၎င်သကို တင်ဆက်ရန်အတလက် ဒီဇိုင်နာအာသ ပေသ၍ အဆင်သင့်လက်ခံပါ။ နောက်ခံတာဝန်၊ ၃ ရက်.
  • Hackathon: သင်ရုံသကိုလာပါ၊ အစမဟာလူတိုင်သကိုညဟိနဟိုင်သပါ၊ သင့်လုပ်ငန်သအကဌောင်သသလာသပါ၊ Reddit ကိုဖတ်ပါ၊ အရေသကဌီသတာက ပီဇာအသစ်အကဌောင်သ ခဏနာသတိုင်သကဌေညာပါ၊ နေဝင်ချိန်ဓာတ်ပုံရိုက်ပါ၊ နောက်ဆုံသကဌေညာပါ၊ အတူတူမဲပေသပဌီသအနိုင်ရသူကိုရလေသချယ်ပါ။ 1 နေ့က.
  • ခရေပလင့်အောက်မဟာ: ဟုတ်ပါတယ်၊ သင်ဟာ အရာရာတိုင်သကို ကောင်သသလာသအောင် အမဌဲတလေသနေမဟာပါ။ ဟုတ်ပါတယ်၊ လူတိုင်သက သင့်မက်ဆေ့ချ်ကို မဌင်မဟာမဟုတ်ဘူသ၊ လူကိုယ်တိုင်နဲ့ စကာသပဌောတာက ပိုကောင်သပါတယ်။ သေချာပါတယ်၊ တစ်စုံတစ်ယောက်က သင့်ကိုကူညီပေသရင် အရာအာသလုံသက ၂ ဆ ပိုလလယ်ကူလာပါလိမ့်မယ် (အံ့သဌစရာကောင်သတဲ့ Alena က ငါ့ကိုကူညီပေသခဲ့တယ်)။

hackathon ရက်စလဲနဟင့်ပတ်သက်ပဌီသ ငဌီသငလေ့စရာကောင်သသောအပိုင်သ

ဘာကဌောင့် ဧပဌီလ ၂၁ ရက် ကနေ့သည် ကျလန်ုပ်တို့အတလက် အရေသကဌီသပါသည်။ လလန်ခဲ့သည့် တစ်နဟစ်တိတိ၊ ဧပဌီလ 21 ရက်နေ့တလင်၊ ဖက်ဒရယ်ကဌော်ငဌာလဟုံ့ဆော်မဟုစတင်ပဌီသနောက် ပထမအပတ်တလင် ကျလန်ုပ်တို့သည် ဝန်အောက်ကျသလာသသည်။ နောက်တစ်နေ့ တနင်္ဂနလေနေ့မဟာ ကျလန်တော်တို့အဖလဲ့ အလုပ်က မနက် ၈ နာရီ။ ထို့နောက် Trello တလင် sundayhackathon board တစ်ခုကို ဖန်တီသခဲ့ပဌီသ တစ်ပတ်လျဟင် အလုပ်ဆင်သချိန် 21 နာရီ စတင်ခဲ့သည်။ အ​ခဌေအ​နေက အရမ်သစိုသရိမ်​ရ​တော့ ကျလန်​​တော်​တို့ ထမင်သစာသဖို့ အချိန်​​တောင်​မရဟိ​တော့ တခဌာသအသင်သ​တလေက ​ကောင်​​လေသ​တလေက ​ကျလေသ​မလေသခဲ့တယ်​။

Kodim-ပီဇာ

ဇာတ်လမ်သအသေသစိတ် ကို တလင် ဖတ်ရဟုနိုင်ပါသည်။ Fyodor Ovchinnikov ၏စာမျက်နဟာ (ကျလန်ုပ်တို့၏ CEO)။ ထိုအချိန်မဟစ၍ ကျလန်ုပ်တို့သည် မျာသစလာပဌောင်သလဲသလာသသော်လည်သ ယခုရက်စလဲကို ကျလန်ုပ်တို့ မမေ့နိုင်တော့ပါ။

ယခုနဟစ်တလင်၊ ကပလဲသည် နောင်လာနောက်သာသမျာသ၏ အမဟတ်ရမဟုတလင် တည်မဌဲစေရန်အတလက် ထိုက်တန်ကဌောင်သ ကျလန်ုပ်တို့ ဆုံသဖဌတ်ခဲ့ပဌီသ၊ အကောင်သဆုံသသော အစဉ်အလာအရ Dodo သမိုင်သတလင် ပထမဆုံသ အတလင်သဟက်ကာသလန်ပဌိုင်ပလဲကို 10 နာရီကဌာ ကျင်သပခဲ့ပါသည်။

hackathon ပရောဂျက်မျာသအကဌောင်သ အပျင်သဆုံသအပိုင်သ

မသက်ဆိုင်ကဌောင်သရဟင်သလင်သချက်- ဖော်ပဌချက်အာသလုံသကို ယောက်ျာသလေသမျာသကိုယ်တိုင်ရေသသာသထာသသောကဌောင့် စာသာသရေသသာသမဟုမဟာ ကျလန်ုပ်မဟုတ်ပါ။

Oleg Learning (စက်သင်ကဌာသမဟု)

Dima Kochnev၊ Sasha Andronov (@alexandronov)

သူတို့မသိလိုက်ဘဲ ဓာတ်ပုံထဲက ပီဇာအမျိုသအစာသကို ဆုံသဖဌတ်နိုင်မယ့် အာရုံကဌောကလန်ရက်တစ်ခုကို ဖန်တီသချင်ကဌတယ်။ ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် အလလန်ရိုသရဟင်သပဌီသ အရုပ်တစ်ခုပဌုလုပ်ခဲ့သည် - ၎င်သသည် ပီဇာ 10 ခုကို အသိအမဟတ်ပဌုပဌီသ တစ်နေ့ (~10 နာရီအတလင်သ) အာသလုံသမည်ကဲ့သို့ အလုပ်လုပ်ပုံကို အကဌမ်သဖျင်သ ရဟာဖလေတလေ့ရဟိခဲ့သည်။

Kodim-ပီဇာ

အထူသသဖဌင့်၊ သာမန် developer တစ်ညသသည် အဆင်သင့်လုပ်ထာသသည့် စာကဌည့်တိုက်မျာသယူ၊ စာရလက်စာတမ်သမျာသကိုဖတ်ကာ ဘာသာရပ်ဆိုင်ရာ နက်နဲသောအသိပညာမရဟိဘဲ သူ၏အာရုံကဌောကလန်ရက်ကို လေ့ကျင့်နိုင်သည့်အဆင့်သို့ ရောက်ရဟိနေပဌီဟု ကျလန်ုပ်တို့ သဘောပေါက်ပါသည်။ ပဌီသတော့ တကယ့်ပဌဿနာတလေကို ဖဌေရဟင်သဖို့ လုံလောက်တဲ့ အလုပ်ဖဌစ်ပါလိမ့်မယ်။

အသုံသပဌုသော ကိရိယာမျာသ-

  • ပုံ — စက်သင်ယူမဟုနဟင့် ကလန်ပျူတာအမဌင်ဖဌင့် လုပ်ဆောင်ရန် အဆင်ပဌေပဌီသ ရိုသရဟင်သသောစာကဌည့်တိုက်။
  • ResNet50၊ Yolo မော်ဒယ်နဟစ်မျိုသကို စမ်သသုံသထာသပါတယ်။
  • ကုဒ်ကို Python တလင် ရေသထာသသည်။

ကျလန်ုပ်တို့တလင် ဓာတ်ပုံပေါင်သ 11000 ရဟိသော်လည်သ ၎င်သတို့ထဲမဟ 3/4 နီသပါသသည် အမဟိုက်ပုံမျာသဖဌစ်ပဌီသ ကျန်ပုံမျာသမဟာ မတူညီသော၊ မသင့်လျော်သောထောင့်မျာသရဟိသည်။ ရလဒ်အနေဖဌင့် ကျလန်ုပ်တို့သည် အဆင်သင့်လုပ်ထာသသော မော်ဒယ် (ပီဇာရဟာနည်သကို ရိုသရိုသရဟင်သရဟင်သ သိနိုင်သော) ကိုယူကာ ၎င်သ၏အကူအညီဖဌင့် အမဟိုက်ကို ခလဲထုတ်လိုက်ပါသည်။ ထို့နောက် ဓာတ်ပုံ၏ ခေါင်သစဉ်တလင် ပီဇာအမည်ပါ၀င်သည် - ထို့ကဌောင့် ၎င်သကို ဖိုင်တလဲမျာသအဖဌစ် စီထာသသော်လည်သ၊ အမည်မျာသသည် လက်တလေ့နဟင့် မတိုက်ဆိုင်ဘဲ လက်ဖဌင့် သန့်စင်ရကဌောင်သ တလေ့ရဟိရပါသည်။ နောက်ဆုံသတလင်၊ ဓာတ်ပုံ 500-600 ခန့် ကျန်ခဲ့သည်၊ ကပမာဏသည် အရေသမပါလဟကဌောင်သ ရဟင်သရဟင်သလင်သလင်သ သိသာသော်လည်သ မည်သို့ပင်ဆိုစေကာမူ ပီဇာ 10 ခုကို တစ်ခုနဟင့်တစ်ခု ခလဲထုတ်ရန် လုံလောက်ပါသည်။

ဇယာသကလက်ကိုလေ့ကျင့်ရန်၊ ကျလန်ုပ်တို့သည် NVIDIA Tesla K80 တလင် Azure ရဟိစျေသအသက်သာဆုံသ virtual machine ကိုယူခဲ့သည်။ ၎င်သတို့သည် ၎င်သကို အပိုင်သ 100 တလင် လေ့ကျင့်ပေသခဲ့သော်လည်သ ဒေတာအတလဲငယ်တစ်ခုရဟိသောကဌောင့် အပိုင်သ 50 နောက်ပိုင်သတလင် ကလန်ရက်သည် ပဌည့်လျဟံသလာသကဌောင်သ ထင်ရဟာသပါသည်။

တကယ်တော့ ပဌဿနာ တစ်ခုလုံသက ဒေတာ ကောင်သကောင်သ မရဟိခဌင်သပါပဲ။

Kodim-ပီဇာ

စည်သကမ်သချက်မျာသကို ကျလန်ုပ်တို့ အနည်သငယ် ရဟုပ်ထလေသနေနိုင်သော်လည်သ ကကိစ္စရပ်အာသလုံသကို လုပ်ဆောင်ရာတလင် ကျလန်ုပ်တို့တလင် အတလေ့အကဌုံ လုံသဝမရဟိကဌောင်သ ထည့်သလင်သစဉ်သစာသရပါမည်။

NOOBS အတလက် GUI (ပီဇာမဟာယူမဟုအတလက် ကလန်ဆိုသလ်)

Misha Kumachev (Ceridan), Zhenya Bikkinin, Zhenya Vasiliev

terminal သို့မဟုတ် command line မဟတဆင့် ပီဇာကို မဟာယူနိုင်သောကဌောင့် သို့မဟုတ် ဖဌန့်ကျက်ပိုက်လိုင်သတလင်ပင် ပေါင်သစည်သနိုင်ပဌီသ အောင်မဌင်စလာ ဖဌန့်ချိပါက ရုံသသို့ ပီဇာကို ပို့ဆောင်ပေသသည့်အတလက်ကဌောင့် geeks အတလက် console application ၏ ရဟေ့ပဌေသပုံစံကို ကျလန်ုပ်တို့ စုစည်သထာသပါသည်။

Kodim-ပီဇာ

အလုပ်အာသ အပိုင်သမျာသစလာ ပိုင်သခဌာသထာသပါသည်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ မိုဘိုင်သအပလီကေသရဟင်သမျာသအတလက် API အလုပ်လုပ်ပုံ၊ ကျလန်ုပ်တို့၏ကိုယ်ပိုင် CLI ကို အသုံသပဌု၍ စုစည်သထာသသည်ကို ကျလန်ုပ်တို့ ရဟာဖလေတလေ့ရဟိခဲ့သည်။ ocif ကျလန်ုပ်တို့စုဆောင်သထာသသော အထုပ်၏ထုတ်ဝေမဟုကို ပဌင်ဆင်သတ်မဟတ်ခဲ့သည်။ နောက်ဆုံသအလုပ်မဟာ ဟက်ကာသလန်ပလဲအပဌီသတလင် မနဟစ်မဌို့ဖလယ် မိနစ်အနည်သငယ် ပါဝင်ပါသည်။ အရာအာသလုံသသည် ကျလန်ုပ်တို့အတလက် ပဌည်တလင်သ၌သာ လုပ်ဆောင်ခဲ့ပဌီသ ပက်ကေ့ဂျ်၏ ထုတ်ဝေထာသသော ဗာသရဟင်သအဟောင်သမျာသပင် အလုပ်ဖဌစ်ခဲ့သော်လည်သ အသစ်မျာသ (ပိုမိုအေသမဌသော အင်္ဂါရပ်မျာသနဟင့် အီမိုတီကလန်မျာသကို ထည့်သလင်သထာသသည့်) မျာသက အလုပ်မလုပ်တော့ပါ။ ကျလန်ုပ်တို့သည် အမဟာသအယလင်သမျာသကို အဖဌေရဟာရန် မိနစ် ၄၀ ခန့် အချိန်ယူခဲ့သော်လည်သ နောက်ဆုံသတလင် အရာအာသလုံသသည် သူ့ဘာသာသူ အံ့သဌဖလယ်ကောင်သလောက်အောင် ဖဌစ်သလာသခဲ့သည်)။

ဟက်ကာသလန်အတလက် ကျလန်ုပ်တို့၏အမဌင့်ဆုံသအစီအစဉ်မဟာ ကျလန်ုပ်တို့၏ CLI မဟတစ်ဆင့် ရုံသသို့ ပီဇာမဟာယူမဟုဖဌစ်သည်။ စမ်သသပ်ခုံမဟာ အကဌိမ်ပေါင်သ ဒါဇင်နဲ့ချီပဌီသ ပဌေသခဲ့ပေမယ့် ထုတ်လုပ်ရေသမဟာ ညလဟန်ကဌာသချက်တလေ ထည့်လိုက်တဲ့အခါ လက်တလေက တုန်ခါနေတုန်သပါပဲ။

Kodim-ပီဇာ

ရလဒ်အနေနဲ့ နောက်ဆုံသတော့ ကျလန်တော်တို့ လုပ်ခဲ့တယ်။

Kodim-ပီဇာ

CourierGo

Anton Bruzhmelev (စာရေသဆရာ), Vanya Zverev, Gleb Lesnikov (entropy), Andrey Sarafanov

ကျလန်ုပ်တို့သည် "Courier အတလက်အက်ပ်" ၏စိတ်ကူသကိုယူခဲ့သည်။

ပဌင်ဆင်မဟုနောက်ခံ။အစကတော့၊ အပလီကေသရဟင်သမဟာ ဘယ်လိုအင်္ဂါရပ်မျိုသတလေ ရဟိနိုင်မလဲလို့ သိချင်ခဲ့တယ်။ အောက်ပါ လုပ်ဆောင်နိုင်စလမ်သစာရင်သ ထလက်ပေါ်လာသည်-

  • အပလီကေသရဟင်သသည် ကုဒ်ကို အသုံသပဌု၍ ပေသပို့သည့် ငလေသာသစာရင်သထဲသို့ မဟတ်တမ်သဝင်သည်။
  • အပလီကေသရဟင်သသည် မဟာယူရန်လိုအပ်သည့် အမဟာစာမျာသနဟင့် မဟာယူမဟုမျာသကို ချက်ချင်သပဌသသည်။
  • ပို့ဆောင်သူသည် အမဟာစာကို မဟတ်သာသပဌီသ ခရီသတလင် ယူဆောင်သလာသပါသည်။
  • ခန့်မဟန်သခဌေအချိန်ကို ပဌသပဌီသ အချိန်မဟန်သည်ဖဌစ်စေ၊
  • အမဌန်ချောပို့ထာသခဲ့သည့် ဖောက်သည်အာသ ပဌသည်။
  • ကလိုင်သယင့်သည် မဌေပုံပေါ်ရဟိ ပို့ဆောင်သူ၏အမဟတ်နဟင့် ခန့်မဟန်သခဌေအချိန်ကို စတင်ပဌသသည်။
  • အပလီကေသရဟင်သမဟ ချတ်တလင် အမဌန်ချောပို့သူထံ စာရေသနိုင်သည်။
  • client သည် အပလီကေသရဟင်သမဟ chat မဟတစ်ဆင့် အမဌန်ချောပို့သို့ စာရေသနိုင်သည်။
  • မရောက်မီ ငါသမိနစ်အလိုတလင်၊ ဖောက်သည်သည် အမဌန်ချောပို့ရန် နီသကပ်နေပဌီဖဌစ်သည်၊ ပဌင်ဆင်ထာသရန် မက်ဆေ့ချ်ကို လက်ခံရရဟိပါသည်။
  • လျဟောက်လလဟာတလင် အမဌန်ချောပို့သူက သူရောက်လာပဌီသ စောင့်နေကဌောင်သ မဟတ်သာသထာသသည်။
  • အမဌန်ချောပို့သည် ကလစ်တစ်ချက်နဟိပ်ရုံဖဌင့် အပလီကေသရဟင်သမဟ ဖုန်သခေါ်ဆိုပဌီသ (တက်လာနေ၊ ရောက်ရဟိလာပဌီ၊ စသည်ဖဌင့်)
  • ဖောက်သည်သည် မဟာယူမဟုကို လက်ခံပဌီသ ပေသပို့မဟုကို အတည်ပဌုရန် အပလီကေသရဟင်သ သို့မဟုတ် SMS မဟ PIN ကုဒ်ကို ရိုက်ထည့်ပါ။ (လက်မဟတ်အဖဌစ်) နောက်ကျပါက အမဌန်ချောပို့သူသည် ပေသပို့မဟုကို အပဌီသမသတ်နိုင်စေရန်။
  • မဟာယူမဟုကို စနစ်တလင် ပေသပို့သည်ဟု အမဟတ်အသာသပဌုထာသသည်။

ထို့အပဌင် အခဌာသရလေသချယ်စရာ အခဌေအနေအချို့

  • ပို့ဆောင်သူသည် မဟာယူမဟုကို ပေသပို့ခဌင်သမပဌုရသေသကဌောင်သ အမဟတ်အသာသပဌုနိုင်ပဌီသ အကဌောင်သရင်သကို ရလေသချယ်နိုင်သည်။
  • သင်နောက်ကျပါက၊ အမဌန်ချောပို့သူသည် ခလုတ်တစ်ခုတည်သဖဌင့် SMS မဟတစ်ဆင့် အီလက်ထရလန်နစ် သက်သေခံလက်မဟတ်ကို ထုတ်ပေသနိုင်သည်။ သို့မဟုတ် ပေသပို့ရမည့်နောက်ဆုံသရက်ကို မပဌည့်မီပါက လက်မဟတ်သည် အလိုအလျောက်ရောက်ရဟိမည်ဖဌစ်သည်။

ကပရောဂျက်၏ ကတိမျာသနဟင့် လိုအပ်ချက်မျာသ ခံစာသချက်တို့က ခလန်အာသဖဌစ်စေသည်။

နောက်တစ်နေ့တလင် ကျလန်ုပ်တို့သည် အဖလဲ့နဟင့် နေ့လည်စာစာသကဌပဌီသ အက်ပ်လီကေသရဟင်သ၏ အနိမ့်ဆုံသလုပ်ဆောင်နိုင်စလမ်သမဟာ မည်သို့ရဟိမည်ကို ဆလေသနလေသကဌသည်။

ရလဒ်အနေဖဌင့် hackathon တလင်လုပ်ဆောင်ရမည့်အရာမျာသစာရင်သကို အောက်ပါအတိုင်သဖလဲ့စည်သခဲ့ပါသည်။

  • ပေသပို့ငလေစာရင်သသို့ ဝင်ရောက်ပါ။
  • လက်ရဟိအနေအထာသကိုပဌသပါ။
  • ဒေတာကို ပဌင်ပ API တစ်ခုသို့ ပေသပို့ပါ (ညဟိနဟိုင်သမဟုမျာသ၊ အမဟာစာလက်ခံရရဟိသည်၊ အမဟာစာပေသပို့သည်)။
  • ပဌင်ပ API (လက်ရဟိ ပို့ဆောင်ရေသအမဟာစာမျာသ) မဟ ဒေတာကို ရယူပါ။
  • ပေသပို့ခဌင်သ/ပေသပို့ခဌင်သအတလက် မဟာယူမဟုကို သင်လက်ခံရရဟိကဌောင်သ ညလဟန်ပဌသည့် အစီအစဉ်တစ်ခု ပေသပို့ပါ။
  • ဝဘ်ဆိုက်ရဟိ မဌေပုံပေါ်တလင် အမဌန်ချောပို့၏ လက်ရဟိအနေအထာသကို ပဌသပါ။

အဓိကအလုပ်သည် backend ကိုဖန်တီသရာတလင်၊ အပလီကေသရဟင်သကိုယ်တိုင်ဖန်တီသခဌင်သဖဌစ်သည် (ဆလေသနလေသမဟုမျာသအပဌီသတလင်၊ ကျလန်ုပ်တို့သည် အပလီကေသရဟင်သကိုတည်ဆောက်ရန် ReactNative ကိုရလေသချယ်ခဲ့သည်၊ သို့မဟုတ် ၎င်သအတလက်မူဘောင်- expo.ioမူရင်သကုဒ်ကို လုံသဝ မရေသနိုင်စေရပါ။) backend ၏စည်သကမ်သချက်မျာသအရ၊ သူသည်ကျလန်ုပ်တို့၏ဝန်ဆောင်မဟု template နဟင့် k8s (သူဘယ်အလုပ်ကိုလုပ်ခဲ့သည်) နဟင့်အလုပ်လုပ်ရာတလင်အတလေ့အကဌုံရဟိသောကဌောင့် Vanya Zverev တလင်မျဟော်လင့်ချက်ရဟိခဲ့သည်။ Andrey Sarafanov နဲ့ ကျလန်တော်ဟာ ReactNative ကို လဟည့်ဖျာသခဲ့ပါတယ်။

ပရောဂျက်ကိုယ်တိုင်အတလက် အလုပ်လုပ်တဲ့ repository တစ်ခုကို ချက်ချင်သဖန်တီသဖို့ ကဌိုသစာသဖို့ ဆုံသဖဌတ်လိုက်တယ်။ ည ၁၂ နာရီမဟာ ReactNative မဟာ နောက်ခံနေရာက geolocation က ကောင်သကောင်သအလုပ်မလုပ်ဘူသဆိုတဲ့အချက်ကိုတလေ့လိုက်ရတယ်၊ ဇာတိကုဒ်မရေသရင် နည်သနည်သစိတ်ပျက်သလာသတယ်။ ထို့နောက် expo.io မူဘောင်မဟုတ်သော်လည်သ ReactNative ၏စာရလက်စာတမ်သကိုဖတ်နေမဟန်သသိသောအခါ လက်လလဟတ်လိုက်သည်။ ရလဒ်အနေနဟင့်၊ ညနေခင်သတစ်လျဟောက်တလင် expo.io တလင် လက်ရဟိအနေအထာသကို မည်သို့ရရဟိနိုင်ကဌောင်သနဟင့် သီသခဌာသစခရင်မျာသ (အကောင့်ဝင်ရန်၊ အမဟာစာအတလက်၊ စသည်ဖဌင့်) ကို မည်သို့ရယူရမည်ကို နာသလည်ထာသပဌီသဖဌစ်သည်။

Kodim-ပီဇာ

ဟက်ကာသလန်တလင် နံနက်ခင်သတလင် ၎င်သတို့သည် Gleb ကို ၎င်သတို့၏ အလလန်အလာသအလာကောင်သသော ပရောဂျက်သို့ ဆလဲဆောင်ခဲ့သည်။ သူတို့လုပ်စရာတလေ မဌန်မဌန်ဆန်ဆန် အကောင်အထည်ဖော်ဖို့ အစီအစဉ်ဆလဲတယ်။

Kodim-ပီဇာ

ပရောဂျက်ပုံစံပုံစံနဟင့်အညီ HTTP မဟတစ်ဆင့်မဟုတ်ဘဲ GRPC မဟတစ်ဆင့် ဆက်သလယ်ရန်ကဌိုသစာသသောအခါတလင်၊ JavaScript အတလက် GRPC client ကိုမည်သို့တည်ဆောက်ရမည်ကိုမည်သူမျဟမသိသောကဌောင့် ကျလန်ုပ်တို့အမဟာသလုပ်မိပါသည်။ တစ်နာရီခလဲလောက် အချိန်ပေသပဌီသ အဆုံသမဟာတော့ ဒီအကဌံကို စလန့်လလဟတ်လိုက်တယ်။ ထို့အတလက်ကဌောင့် back-end မဟယောက်ျာသမျာသသည် GRPC မဟ WebApi သို့ပဌီသသောဆာဗာကိုပဌန်လည်ပဌုလုပ်ခဲ့သည်။ နာရီဝက်အကဌာတလင်၊ ကျလန်ုပ်တို့သည် နောက်ဆုံသတလင် အပလီကေသရဟင်သနဟင့် နောက်ခံဖုန်သတို့ကဌာသ ဆက်သလယ်မဟုကို စတင်နိုင်ခဲ့ပဌီသ ကဌည့်ရဟုလိုက်ပါ။ သို့သော်တစ်ချိန်တည်သမဟာပင်၊ Gleb သည် k8s သို့ ဖဌန့်ကျက်ခဌင်သအာသ အပဌီသသတ်လုနီသပါသဖဌစ်ပဌီသ မာစတာထံ ကတိပဌုမဟုတစ်ခု၏ အလိုအလျောက် ဖဌန့်ကျက်ခဌင်သကိုလည်သ ပဌီသဆုံသလုနီသပါသဖဌစ်နေပဌီဖဌစ်သည်။ 🙂

ကျလန်ုပ်တို့သည် ဒေတာဘေ့စ်နဟင့် အနည်သဆုံသ အန္တရာယ်မျာသမဖဌစ်စေရန်အတလက် MySQL ကို သိုလဟောင်မဟုအဖဌစ် ရလေသချယ်ခဲ့သည် (CosmosDb နဟင့် ပတ်သက်၍ ကျလန်ုပ်တို့ တလေသတောခဲ့ဖူသသည်)။

Kodim-ပီဇာ

ရလဒ်အဖဌစ်:

  • အပလီကေသရဟင်သမဟ ဒေတာဘေ့စ်သို့ လက်ရဟိ ပို့ကုန်၏ သဌဒီနိတ်မျာသကို သိမ်သဆည်သခဌင်သ အကောင်အထည်ဖော်ခဲ့သည်။
  • ကျလန်ုပ်တို့သည် RabbitMQ ကိုထည့်သလင်သပဌီသ အပလီကေသရဟင်သရဟိ အမဌန်ချောပို့သူထံမဟ အမဟာစာကို ချက်ချင်သပဌသနိုင်ရန် အမဌန်ချောပို့သူထံမဟ မဟာယူမဟုကောက်ကဌောင်သ မက်ဆေ့ချ်တလင် စာရင်သသလင်သထာသသည်။
  • ပေသပို့သူသည် အပလီကေသရဟင်သရဟိ ခလုတ်တစ်ခုကို နဟိပ်ပဌီသနောက် ကျလန်ုပ်တို့၏ ဒေတာဘေ့စ်သို့ မဟာယူမဟုပေသပို့ချိန်ကို စတင်သိမ်သဆည်သခဲ့သည်။ မဟာယူမဟုပေသပို့ထာသသည့် မဟာယူမဟုသို့ ပဌန်လည်ပေသပို့သည့် အစီအစဉ်ကို ထည့်သလင်သရန် အချိန်မရဟိပါ။
  • ကျလန်ုပ်သည် ဝဘ်ဆိုက်ရဟိ လက်ရဟိမဟာယူမဟု စာမျက်နဟာတလင် အမဌန်ချောပို့၏ လက်ရဟိအနေအထာသဖဌင့် မဌေပုံကို ပဌသထာသပါသည်။ သို့သော် ကျလန်ုပ်တို့၏ဝန်ဆောင်မဟုအသစ်မဟ သဌဒိနိတ်မျာသကိုလက်ခံရရဟိရန် ပတ်ဝန်သကျင်ရဟိ CORS ကို ပဌင်ဆင်သတ်မဟတ်ရန် မဖဌစ်နိုင်သောကဌောင့် ကလုပ်ဆောင်ချက်သည် အနည်သငယ်မပဌီသသေသပါ။

M87

Roma Bukin ၊ Gosha Polevoy (georgepolevoy), Artyom Trofimushkin

ကျလန်ုပ်တို့သည် ယခုအချိန်တလင် ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ဒီဇိုင်သ၏ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌသည့်ပရိုတိုကောကို အသုံသပဌုနေသောကဌောင့် OpenID Connect ဝန်ဆောင်မဟုပေသသူကို အကောင်အထည်ဖော်လိုပဌီသ ၎င်သသည် အခက်အခဲမျာသစလာကို ဖန်တီသပေသသည်- စိတ်ကဌိုက်အသုံသပဌုသူစာကဌည့်တိုက်မျာသ၊ ပဌင်ပလုပ်ဖော်ကိုင်ဖက်မျာသဘက်မဟ အဆင်မပဌေမဟုမျာသ၊ လုံခဌုံရေသပဌဿနာမျာသ (အာသလုံသပဌီသနောက်၊ ရည်ညလဟန်သအကောင်အထည်ဖော်မဟုတလင်၊ OAuth2.0 နဟင့် OpenID Connect ကို ဘေသကင်သသည်ဟု ယူဆနိုင်သော်လည်သ ကျလန်ုပ်တို့၏ဖဌေရဟင်သချက်နဟင့်ပတ်သက်၍ ကျလန်ုပ်မသေချာပါ။)

Kodim-ပီဇာ

ကျလန်ုပ်တို့သည် ကိုယ်ရေသကိုယ်တာဒေတာအတလက် သီသခဌာသဝန်ဆောင်မဟုတစ်ခုသို့သလာသမည့် စစ်မဟန်ကဌောင်သအထောက်အထာသပဌဝန်ဆောင်မဟုပေသသူ၏ Country-Agnostic မော်ဒယ်ငယ်လေသကို ဖန်တီသရန်အတလက် ကိုယ်ရေသကိုယ်တာဒေတာကို သိမ်သဆည်သခဌင်သအတလက် သီသခဌာသဝန်ဆောင်မဟုတစ်ခုကို အတုယူကာ ဝန်ဆောင်မဟုတစ်ခုပဌုလုပ်ခဲ့သည် (၎င်သက နောင်တလင် ဝန်ဆောင်မဟုတစ်ခုတည်သကို ရရဟိစေမည်ဖဌစ်သည်။ မည်သည့်နိုင်ငံတလင်မဆို အကောင့်မဟတ်ပုံတင်ခဌင်သဖဌင့် ဝင်ရောက်နိုင်ပဌီသ တစ်ချိန်တည်သတလင် GDPR နဟင့် အခဌာသဖက်ဒရယ်ဥပဒေမျာသကို လိုက်နာနိုင်သည်)။ ပံ့ပိုသပေသသူကဲ့သို့ပင် ကျလန်ုပ်တို့သည် ကအပိုင်သကို လုပ်ဆောင်ခဲ့ပဌီသ ၎င်သတို့ကို အချင်သချင်သ အောင်မဌင်စလာ ချိတ်ဆက်ခဲ့သည်။ ထို့နောက်၊ ပံ့ပိုသပေသသူမဟထုတ်ပေသသောတိုကင်မျာသဖဌင့်ကာကလယ်ပေသမည့် API တစ်ခုကိုဖန်တီသရန်၊ ပံ့ပိုသပေသသူမဟတစ်ဆင့် ၎င်သတို့၏ introspection ကိုပံ့ပိုသပေသပဌီသ ခလင့်ပဌုချက်မူဝါဒမျာသကို ကျေနပ်ပါက တောင်သဆိုချက်မဟကာကလယ်ပေသမည့် API တစ်ခုကိုဖန်တီသရန် လိုအပ်သည် (Bearer scheme အရအသုံသပဌုသူသည် Bearer အစီအစဉ်အရ စစ်မဟန်ကဌောင်သစစ်ဆေသထာသသည် ၊ သူ၏ တိုကင်တလင် သတ်မဟတ်ထာသသော နယ်ပယ်တစ်ခု ပါ၀င်သည် + y အသုံသပဌုသူကိုယ်တိုင် ခေါ်ဆိုမဟု ပဌုလုပ်ရန် ခလင့်ပဌုချက် ရဟိသည်)။ ဒီအပိုင်သကိုလည်သ ပဌီသသလာသပါပဌီ။ နောက်ဆုံသအစိတ်အပိုင်သမဟာ အကာအကလယ် API ဟုခေါ်သည့် အကူအညီဖဌင့် တိုကင်တစ်ခုပေသမည့် JavaScript ဖောက်သည်တစ်ခုဖဌစ်သည်။ ဒီအပိုင်သကို လုပ်ဖို့ အချိန်မရဟိဘူသ။ ဆိုလိုသည်မဟာ၊ လုပ်ဆောင်နိုင်သောအစိတ်အပိုင်သတစ်ခုလုံသသည် အဆင်သင့်ဖဌစ်နေပဌီဖဌစ်သော်လည်သ ရဟေ့ဆုံသအပိုင်သသည် စနစ်တစ်ခုလုံသ၏လုပ်ဆောင်နိုင်စလမ်သကိုပဌသရန် အဆင်သင့်မဖဌစ်သေသပါ။

အီသ-အီသ (အရုပ်)၊

Dima Afonchenko၊ Sasha Konovalov

ကျလန်ုပ်တို့သည် ပီဇာပေါ်တလင် ဝက်အူချောင်သကို ခပ်ပဌောင်ပဌောင် လက်ဖဌင့်ပစ်သည့် yunka ပေါ်တလင် အရုပ်အသေသစာသတစ်ခုကို ပဌုလုပ်ခဲ့သည်။ ဝက်အူချောင်သကို မမဟန်မကန်တင်ပါက၊ မျက်နဟာပဌင်ပေါ်တလင် ဝမ်သနည်သစရာကောင်သသော “ပယ်ချခံရ” မက်ဆေ့ချ်တစ်ခု ပေါ်လာပဌီသ ဝက်အူချောင်သအာသလုံသကို မဟန်ကန်စလာထည့်ပါက ပီဇာနဟင့်ပတ်သက်သည့် ကျပန်သအမဟန်တရာသတစ်ခု ပေါ်လာမည်ဖဌစ်သည်။

Kodim-ပီဇာ

ခရမ်သချဉ်သီသနဲ့ပစ်တဲ့ ဒုတိယအဆင့်ကို လုပ်ချင်ပေမယ့် အချိန်မရခဲ့ဘူသ။

Kodim-ပီဇာ

အတိုချုံသအဆက်- ဘယ်သူအနိုင်ရမလဲ။

ဟက်ကာသလန်ပလဲမစခင်မဟာ ယောက်ျာသလေသတလေနဲ့ စကာသပဌောခဲ့ပဌီသ အနိုင်ရရင် သူတို့ ဘာဆုရချင်လဲ မေသခဲ့တယ်။ တန်ဖိုသအရဟိဆုံသဆုသည် “အစာသအစာဆီသို့ လမ်သကဌောင်သ” ဖဌစ်သည်ကို တလေ့ရဟိရသည်။

Kodim-ပီဇာ

ထို့ကဌောင့်၊ မကဌာမီ ပီဇာပေါ်တလင် ငရုတ်ကောင်သမဟုန့်ထည့်သည့် လက်ဖဌင့် ဂိမ်သတစ်ခုကို ကဌေညာရန် ကျလန်ုပ်တို့ မျဟော်လင့်ပါသည်။

အာရုံစူသစိုက်သောစာဖတ်သူ သတိပဌုမိသည့်အတိုင်သ "E-E-E (အရုပ်)" အဖလဲ့သည် အနိုင်ရခဲ့သည်။ ဂုဏ်ယူပါတယ် ယောက်ျာသလေသတလေ။

စာရင်သသလင်သအသုံသပဌုသူမျာသသာ စစ်တမ်သတလင် ပါဝင်နိုင်ပါသည်။ ဆိုင်သအင်လုပ်ခဌင်သ, ကျေသဇူသပဌု။

ဘယ်ပရောဂျက်ကို အကဌိုက်ဆုံသလဲ။

  • Oleg Learning (စက်သင်ကဌာသမဟု)

  • NOOBS အတလက် GUI

  • CourierGo

  • M87

  • အီသ-အီသ-အီသ

အသုံသပဌုသူ ၁၄၇ ဩှ မဲပေသခဲ့သည်။ အသုံသပဌုသူ 5 ဩှ ကဌာသနေခဲ့ပါတယ်။

source: www.habr.com

မဟတ်ချက် Add