Outra busca por VK por foto

Adoro me envolver em aventuras, e no último mês contei algumas vezes aos meus amigos sobre uma delas, o que me encantou, então decidi compartilhar com os residentes de Khabrav! Esta história é sobre projetos de estimação ousados, o poder do código aberto e do autodesenvolvimento, bem como os principais detalhes técnicos. Espero que isso inspire você.





1. Fundo

No primeiro semestre de 2016, o sensacional FindFace foi lançado, permitindo que você carregue uma foto de um rosto humano e encontre o perfil VK correspondente. Isso causou um grande clamor público, levou à busca de meninas por fotos escondidas em escadas rolantes do metrô e à publicação de atrizes pornôs com consequências desagradáveis ​​para seus entes queridos, e à descoberta de entes queridos perdidos, a um jejum irrealista Procure criminosos usando imagens aleatórias de câmeras, assim como nos filmes americanos, apenas na realidade.





, , " , ", . , 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.

, - , :





  • Lidou com multithreading em Python.





  • Pesquisei questões específicas de otimização de consultas MySQL.





  • Aprendi a construir uma organização de aplicativos, arquivos e comentários para o futuro, para que não vire espaguete .





  • Aprendi a trabalhar com código com SSH para configurar um ambiente, percebi como o Ansible é maravilhoso.





  • Desenvolveu uma arquitetura de microsserviço de cola e bastões, que facilitou o entendimento dos conceitos do Kubernetes.





E tudo isso foi muito útil para mim em trabalhos e projetos posteriores .





3,3. Moralidade

Cada um tirará suas próprias conclusões, mas o principal - não tenha medo de tentar, aprender e procurar por si mesmo! Espero que você tenha achado interessante.








All Articles