2 pontos por GN⁺ 2024-10-16 | 1 comentários | Compartilhar no WhatsApp
  • O gerador de emoji GIF Deal With It é uma ferramenta web que, ao inserir uma imagem, cria um emoji GIF no estilo de óculos escuros descendo
  • Para detecção facial, ele carrega um modelo de IA no navegador, e o processamento é feito de forma gratuita e segura dentro do próprio navegador
  • A entrada aceita upload de arquivo, arrastar e soltar e colar URL de imagem, além de oferecer exemplos para testar na hora
  • Antes da geração, é possível ajustar repetição, número de frames, atraso entre frames, atraso do último frame e tamanho máximo (px)
  • O criador é Igor Klimer, e o código-fonte está público no GitHub, permitindo verificar a implementação diretamente

Como o GIF Deal With It é gerado

  • Esta página web é uma ferramenta para criar emojis GIF no estilo Deal With It
  • Ela informa que o processamento é feito “artisanally and securely in your browser”, ou seja, dentro do navegador
  • Para detecção facial, é usado um modelo de IA carregado no navegador
  • A imagem pode ser inserida de duas formas
    • clicar na área de arquivo ou arrastar um arquivo para fazer upload
    • colar uma URL de imagem e enviar
  • Há imagens de exemplo para testar a funcionalidade imediatamente

Opções de geração e informações públicas

  • Antes de gerar o GIF, é possível ajustar os seguintes valores
    • repetição: Infinite ou Off
    • número de repetições
    • número de frames
    • atraso entre frames (ms)
    • atraso do último frame (ms)
    • maior dimensão, ou seja, o valor máximo de largura ou altura (px)
  • O botão de execução aparece como “Deal with it!
  • O criador é Igor Klimer, e o código-fonte está público no GitHub

1 comentários

 
GN⁺ 2024-10-16
Comentários do Hacker News
  • É exatamente aquela sensação de quando eu era criança e imaginava “como será a internet daqui a 20 anos”. Design bacana, um backend absurdamente exagerado para fazer algo básico, mas o resultado é ótimo, sem nenhum cheiro corporativo nem inferno de anúncios. Muito bom

    • Sim. Mas, embora o backend seja claramente exagerado, aqui o Cloudflare Pages está servindo só recursos estáticos. Aguenta fácil uma enxurrada de tráfego do HN, e o trabalho pesado fica para os dispositivos poderosos demais que carregamos no bolso e usamos para tudo, menos coisas sérias
  • Ri vendo este código. Se looping.mode === "off", ele diz “se você esperou um dia, merece ver esta gambiarra”; como não há como desativar a repetição de GIF com gifwrap, a solução é colocar um atraso absurdamente longo depois do último frame e retornar 8640000

    • Antigamente fiz um avatar para fórum que parecia um par de olhos malucos parados, mas depois de alguns minutos os olhos se mexiam. Só uma pessoa percebeu
    • Só precisa esperar 2,4 horas. Faltou um zero :)
  • Gostei: https://s1.gifyu.com/images/SB5A9.gif

    • Isso não é uma criatura que come crianças?
  • Uma pena ler “Infelizmente, eles não ficaram impressionados e acabaram não me contratando :(”. Processos seletivos não são perfeitos, e aqui parece que claramente julgaram errado

    • Já entrevistei um desenvolvedor que, no currículo, parecia totalmente júnior, mas tinha feito como projeto paralelo um rastreador desktop para acompanhar episódios de anime assistidos/por assistir. Contratamos.
      Outro desenvolvedor tinha feito um arcade stick como projeto paralelo, e também contratamos. Paixão não se ensina, então devemos contratar, sempre que possível, pessoas que amam criar coisas. A stack técnica importa pouco perto dessa paixão
    • O único motivo imaginável seria se o outro candidato estivesse fazendo um gerador de partyparrot
    • Acho que perceberam que, se contratassem o autor do post original, todos eles pareceriam medíocres
    • Obrigado. Entendo totalmente e não guardo rancor deles. Mesmo com algumas entrevistas e uma tarefa, é impossível acertar sempre a impressão e o encaixe de um candidato.
      Então decidi tirar o melhor da situação e compartilhar o projeto com outras pessoas. Espero que isso abra novas conexões e, quem sabe, oportunidades melhores
    • Fazendo o papel de advogado do diabo, pode ter havido outros fatores. Contratação é complexa e, mesmo avaliando de forma justa, pode ter havido um candidato melhor.
      Um projeto desses aumenta as chances probabilisticamente, mas por si só não garante contratação. https://m.youtube.com/watch?v=fJ9rUzIMcZQ&pp=ygURYm9oZW1pYW4...
  • Culpa do Slack? Esse uso confuso de chamar GIFs animados ou stickers de “emoji”

    • O termo “server” do Discord é irritante de um jeito parecido. Só comecei a usar Discord recentemente e entrei em vários “servers”, mas na prática pareciam grupos com chat.
      Quando apareceu a instrução para criar meu “server”, primeiro hesitei pensando “vão provisionar um servidor inteiro para mim? Isso não deve ser barato”, até perceber que não tinha nada a ver com um servidor de verdade
    • Sou usuário do Slack, mas também fico confuso. Um emoji do Slack deveria funcionar mesmo em baixa resolução e, de preferência, ter fundo transparente. Os exemplos não parecem emojis
    • Como alguém que não usa Slack, só agora entendi. Fiquei um pouco decepcionado, porque não é um gerador de emojis de verdade
  • Trabalho no Google, e vendo esta demo, embora seja difícil explicar exatamente em palavras, mentalmente parece bem próximo de um Googler

    • Se as pessoas começarem a usar muito e gostar, e depois ele apagar tudo de repente sem aviso nenhum, aí sim será um Googler de verdade ;)
    • Desculpe, mas este comentário soa meio cultista. O Google tem mais de 180 mil funcionários, e dezenas de milhares devem ser engenheiros, então não sei o que “Googler” quer dizer.
      Se significa uma pessoa apaixonada, hacker, criativa, por que colocar um rótulo corporativo? Não bastaria descrevê-la assim? Não quero ser cínico nem grosseiro, mas parece meio estranho
    • Interpretação interessante
  • Bom você compartilhar. Gosto especialmente desses projetinhos, ainda mais quando são superengenheirados. O mercado de contratação está difícil e com certeza houve análise e interesse, mas no momento todo mundo está dando o melhor. É bem possível que alguém, de algum modo, tenha entregado algo ainda mais incrível

    • Se for “de algum modo”, pode ter reaproveitado um projeto de uma entrevista anterior e acrescentado mais coisas.
      Não faço mais esse tipo de avaliação por tarefa. O mercado de trabalho não está tão difícil a ponto de exigir esse tipo de concessão. Em outras palavras, passar por essa etapa não resolve o andamento da entrevista. É subjetivo demais, então outros filtros servem igualmente bem
  • A empresa que não contratou você logo vai usar esta ferramenta por culpa, e agora eles vão ter que “lidar com isso”

    • Na verdade, estou usando a ferramenta dessa empresa dentro da minha ferramenta. A dica está em um dos easter eggs; ou então dá para ver o que impulsiona a análise de produto. É um ouroboros open source :D
  • Antigamente, uma versão básica desse recurso vinha integrada ao Giphy[1], mas agora parece estar quebrada, então o mercado está totalmente aberto ;)
    [1]: https://giphy.medium.com/the-secret-giphy-slack-commands-9cb...

  • Gosto porque é inútil. Quer dizer, na verdade acabei de criar alguns emojis do Slack com isso

    • A alegria de criar algo inútil, mas que ainda consegue arrancar risadas, foi o que me motivou a continuar adicionando recursos. Fico feliz que tenha gostado