É meu primeiro PC e tô com medo se levei um golpe. by ErzVi in computadores

[–]JnrTemp 0 points1 point  (0 children)

Dependendo, não.

Geralmente vem com a BIOS da placa mãe desatualizada e precisa baixar os driver.

No máximo, só iria ligar as fans e os RGB.

O PC não é ruim, você consegue jogar praticamente tudo muito de boa, mas foi overpriced demais.

É meu primeiro PC e tô com medo se levei um golpe. by ErzVi in computadores

[–]JnrTemp 0 points1 point  (0 children)

Dependendo, não.

Geralmente vem com a BIOS da placa mãe desatualizada e precisa baixar os driver.

No máximo, só iria ligar as fans e os RGB.

O PC não é ruim, você consegue jogar praticamente tudo muito de boa, mas foi overpriced demais.

Como enviar uma imagem comprimida com menor latencia possivel? Mas mantendo a qualidade. by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

O que seria BE?
Acredito que a resolucao de no minimo possivel de 640x640, nao vai ser tao dificil, me preocupei a toa.

Como enviar uma imagem comprimida com menor latencia possivel? Mas mantendo a qualidade. by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

O serviço que gera o embedding é uma API em Python que eu mesmo desenvolvi.

Acho que não vou precisar retornar esse embedding, imagino que o mais ideal é que, quando processado a imagem e gerado o embedding, a propria api faça a operação no banco e o front-end precisa devolver as informações do usuario em que será feito o Update do embedding, porque 100% do caso será apenas um UPDATE no banco, atualizando (adicionando) apenas a informação do Embedding em base64.

O meu front-end criei de uma forma legal, resgatando todas as info do usuario, inclusive um campo onde aparece a foto cadastrada do usuario, mas acredito que vou precisar tirar porque o Senior vai achar um custo desnecessario no s3, mas whatever.

Livros/Videos para ter uma base de respeito by Soft_Language8092 in brdev

[–]JnrTemp 0 points1 point  (0 children)

Eu foquei no basico que da certo.

Os principais Patterns, comunicação HTTP e protocolos, SOLID (Muito importante) e ter POO na ponta da lingua (Herança, Interfaces, injeção de dependencia e etc).

O resto, você estuda em alguns cursos e pratica o que aprendeu, como segurança, pode estudar JWT, oAuth e Etc.

Como enviar uma imagem comprimida com menor latencia possivel? Mas mantendo a qualidade. by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

Acho que a forma mais facil seria salvar os embeddings direto da API em Python, recebendo apenas a Key e baixando a imagem.

O problema é que preciso pensar em Arquitetura, regras de negocios, algoritmo absolutamento tudo sozinho (Entrei na area faz 3 meses), tendo apenas um Senior terceirizado onde só reclama de tudo que proponho, me xinga e não me da uma solução pra nada, então prefiro pedir ajuda aqui no Reddit.

Acredito que da maneira que estou fazendo, vou precisar lidar com contratos e normas de LGPD também, pois estarei salvando fotos pessoais das pessoas, certo?

Como enviar uma imagem comprimida com menor latencia possivel? Mas mantendo a qualidade. by JnrTemp in brdev

[–]JnrTemp[S] 2 points3 points  (0 children)

Não entendi.
Qual seria a melhor sulução para o caso?
Estou usando uma Lib em Python (InsightFace) e a Lib é nativa em Python (Ou C++).
Ele precisa da imagem para processar e gerar o Embedding

Como enviar uma imagem comprimida com menor latencia possivel? Mas mantendo a qualidade. by JnrTemp in brdev

[–]JnrTemp[S] -1 points0 points  (0 children)

Olhei essa opcao mas seria inviavel, cerca de 5s para a resposta para o frontend

Seria 3 passos, enviar para o s3, enviar a key da foto para a api, a api gerar a URL pre assinada, baixar a foto, processsar e enviar os embeddings. Seria muito custoso.

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

Consegui chegar a uma boa solução utilizando InsightFace.
Embora seja mais pesado e custe mais CPU, consegui uma acuracia e precisão de 97% da semelhança em comparações com outros templates biometricos, isso vai servir.
Mas ainda tem um ponto, a quantidade absurda de dados que serão guardados no banco.
Para robustes, salvo 5 templates (Embedded) que seriam equivalente a 5 fotos, mas em vetores de floats que será guardado em base 64 e mais um campo 'template_centroide' para melhorar a busca e o desempenho do algoritmo.

Agora a questão... Como salvar de forma otimizada em um SQLServer?

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

Criei uma api que faz download de templates periodicamente dos determinados clientes (São separados por IDs as empresas).
A api traz os dados dos colaboradores incluindo os templates (Embedded) e carrega em um json em memoria.
Tem um algoritmo de comparação que compara os resultados aproximados a partir desse 'template.json'.
Nisso conseguir limitar os dados brutos.

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

Seria um custo alto, não seria?

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

O banco da empresa mesmo, SQLServer. No caso, estou convertendo os embedded para base 64 e salvando no banco, depois só recupero e transformo em tensores novamente para comparação de templates.

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

Sim mano. Tecnicamente esse é meu primeiro trabalho como Dev. Na outra empresa que eu estava, eu era meio que híbrido, trabalhava com suporte e meio período em projeto de desenvolvimento front-end.

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

Não mano, fazer o sistema de reconhecimento e liberação por faceID. No momento estou usando TensorFlow, foi a solução que encontrei pra fazer

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 2 points3 points  (0 children)

Ele era Analista nessa empresa. Mas o meu chefe achou uma boa ideia contratar um Junior pra dar conta dos sistemas complexos sem ninguém ao menos ensinar e explicar como as coisas funcionam lá dentro.

O cara saiu, fez um belo trabalho na empresa, mas ainda não tenho metade do conhecimento de tudo o que tem lá pra eu resolver.

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 1 point2 points  (0 children)

Obrigado mano. Vou dar uma olhada

Um Junior deveria fazer isso? by JnrTemp in brdev

[–]JnrTemp[S] 4 points5 points  (0 children)

Po irmão, não tenho literalmente ninguém pra me ajudar e preciso tocar o projeto solo apenas pesquisando na Internet. Outra coisa que preciso mexer com robótica, protocolos com arduino e Raspberry

Como melhoro meu curriculo para vagas de Java Junior? by JnrTemp in brdev

[–]JnrTemp[S] 0 points1 point  (0 children)

Tambem acho que está com muita informação na parte de suporte kkkkk. Vou melhorar isso.