J'adore m'impliquer dans des aventures, et au cours du mois dernier, j'ai parlé à mes amis de l'un d'entre eux à quelques reprises, ce qui a fait le bonheur, alors j'ai décidé de le partager avec les habitants de Khabrav! Cette histoire parle de projets audacieux pour animaux de compagnie, de la puissance de l'open source et du développement personnel, ainsi que des principaux détails techniques. J'espère que cela vous inspire.
1. Origines
Au premier semestre 2016, le sensationnel FindFace est sorti, vous permettant de télécharger une photo d'un visage humain et de trouver le profil VK correspondant. Cela a provoqué un grand tollé public, conduit à la fois à la recherche de filles par des photos cachées sur les escaliers mécaniques du métro et à la publication d'actrices pornographiques aux conséquences désagréables pour leurs proches, et aux découvertes d'êtres chers perdus, à une rapidité irréaliste. rechercher des criminels en utilisant des images aléatoires de caméras, comme dans les films américains, uniquement dans la réalité
, , " , ", . , 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.
, - , :
Traite du multithreading en Python.
J'ai creusé des problèmes spécifiques d'optimisation des requêtes MySQL.
J'ai appris Ă construire une organisation d'applications, de fichiers et de commentaires pour le futur, afin qu'elle ne se transforme pas en spaghettis .
J'ai appris à travailler à partir de code avec SSH pour mettre en place un environnement, j'ai réalisé à quel point Ansible est merveilleux.
Développer une architecture de microservice de colle et de bâtons, qui a ensuite facilité la compréhension des concepts de Kubernetes.
Et tout cela m'a été très utile dans les travaux et projets ultérieurs .
3.3. Moralité
Chacun tirera ses propres conclusions, mais l'essentiel - n'ayez pas peur d'essayer, d'apprendre et de chercher par vous-même! J'espère que vous l'avez trouvé intéressant.