Me encanta involucrarme en aventuras, y durante el mes pasado les conté a mis amigos sobre uno de ellos un par de veces, lo que causó alegría, ¡así que decidí compartirlo con los residentes de Khabrav! Esta historia trata sobre atrevidos proyectos de mascotas, el poder del código abierto y el autodesarrollo, así como los principales detalles técnicos. Espero que esto te inspire.
1. Antecedentes
En la primera mitad de 2016, se lanzó el sensacional FindFace, que le permite cargar una foto de un rostro humano y encontrar el perfil de VK correspondiente. Causó una gran protesta pública, que llevó tanto a la búsqueda de chicas por fotos ocultas en escaleras mecánicas del metro como a la publicación de actrices porno con consecuencias desagradables para sus seres queridos, y al hallazgo de seres queridos perdidos, a un ritmo irrealmente rápido. busque delincuentes utilizando imágenes aleatorias de cámaras, como en las películas estadounidenses, solo que en la realidad.
, , " , ", . , 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.
, - , :
Se ocupa del multiproceso en Python.
Investigué en problemas específicos de optimización de consultas MySQL.
Aprendí a construir una organización de aplicaciones, archivos y comentarios para el futuro, para que no se convierta en espaguetis .
Aprendí a trabajar desde código con SSH para configurar un entorno, me di cuenta de lo maravilloso que es Ansible.
Desarrollé una arquitectura de microservicio de pegamentos y adhesivos, que luego facilitó la comprensión de los conceptos de Kubernetes.
Y todo esto me fue muy útil en trabajos y proyectos posteriores .
3.3. Moralidad
Todos sacarán sus propias conclusiones, pero lo principal: ¡no tenga miedo de probar, aprender y buscar por sí mismo! Espero que te haya resultado interesante.