私は冒険に参加するのが大好きで、この1か月間、友達にそのうちの1つについて何度か話したことがあり、それが喜びをもたらしたので、それをKhabravの住民と共有することにしました。この物語は、大胆なペットプロジェクト、オープンソースと自己啓発の力、そして主要な技術的詳細についてです。これがあなたにインスピレーションを与えることを願っています。
1.背景
2016年の前半に、センセーショナルなFindFaceがリリースされました。これにより、人間の顔の写真をアップロードして、対応するVKプロファイルを見つけることができます。それは大衆の抗議を引き起こし、地下鉄のエスカレーターに隠された写真による女の子の検索と、愛する人に不快な結果をもたらすポルノ女優の出版、そして失われた愛する人の発見の両方に、非現実的に速いことにつながりましたアメリカの映画のように、実際にのみ、カメラからのランダムな映像を使用して犯罪者を検索します。
, , " , ", . , 2018 - , . , - ! – 2018, , ., , , b2b b2g. , , . , , . : - , 10 , .
, , , , /.
, , , ? , , data science, . , , . , , , . , . , , ! , .
2.
2.1.
, , ? , , Google FindFace . , -, , . , , , , , – . , . ( ) - . , . face_recognition, , , 128- -1 1 ( ). , , - – , , . , , .
, . API , . , , , .
, , CPU. VPS, . , VPS, . , , , :D -, , 15 /, .
2.2. DevOps'
, , , , ? , : , , , , , , , ; , , .
, . , , Global Interpreter Lock, , , IO- . , .
, . , SSH . , , , . , , , , Xen OpenVZ 40%.
2.3.
, . , , MySQL v5.7 – Python SQL, . , , big data , SQL- , , , .
-: -- , : v>0.1 v<-0.1 (), , - , . MySQL v8, . 5.7 . 30 – ^_^
, – , , , MySQL , , , ; PostgreSQL.
2.4.
, , .
, , , - . , , . "ISIN ( )" , , .
, , , . – , ! , , --. , , - . – , , .
, , , , FB, Twi, Ig. , , .
3.
3.2. Happy end?
, . , , . , , – . , , , , .
( , ), , , . , . , . , , - . "" , , / , . , , , , .
, , : 2019 25% , . , , (:
, , , , - xD
3.2.
, - , :
Pythonでマルチスレッドを処理しました。
MySQLクエリの最適化に関する特定の問題を掘り下げました。
スパゲッティにならないように、将来のためにアプリケーション、ファイル、コメントの組織を構築することを学びました。
SSHを使用したコードから環境をセットアップする方法を学び、Ansibleの素晴らしさを実感しました。
接着剤とスティックのマイクロサービスアーキテクチャを開発しました。これにより、Kubernetesの概念を簡単に理解できるようになりました。
そして、これはすべて、その後の作業やプロジェクトで私にとって非常に役に立ちました。
3.3。道徳
誰もが自分の結論を出すでしょうが、重要なことは、自分自身を試して、学び、探すことを恐れないでください!おもしろいと思います。