Um Pouco Sobre Complexidade de Código

Volta e meia eu vejo em algumas redes algumas pessoas desenvolvedoras falando sobre, use isso, não use tal, e dizendo que devs juniors já deviam saber disso ou daquilo, porém normalmente isso tem relação a funções extendidas de javascript, python, etc.. mas poucos se atentam a uma questão que pode ser bem crítica, que é a complexidade do código gerado usando essas funções, e nesse artigo gostaria apenas de mostrar exemplos do que são e de pequenas implementações de algoritmos e diversos momentos de complexidade, a notação usada será a Big O
Espero que gostem 🙂

Primeiramente, o que é Big O?

Na ciência da computação, a notação Big O é uma notação matemática que descreve o comportamento limitante de uma função quando o argumento tende a um valor específico ou ao infinito. É membro de uma família maior de notações conhecida como notação Landau, notação Bachmann–Landau, ou notação assintótica.

A notação Big O é usada para classificar algoritmos de acordo com seu tempo de execução ou requisitos de espaço, conforme a entrada de dados aumenta.

Continue reading →

Como Acessar o Google Bard Estando no Brasil

Bom, para isso é necessário uma VPN (Virtual Private Network, Rede Virtual Privada), porém muitas pessoas não sabem como acessar um ou até mesmo acham que devem pagar por um, mas existe uma forma bem pratica, e usando um navegador web para usar uma VPN e acessar o Google Bard (o chatGPT do Google)

Primeiro vamos fazer o download do navegador, no caso o Opera One, que já vem com uma VPN

https://www.opera.com/one

Baixe e instale o navegador

Continue reading →

Um Pouco sobre a API PaLM-2

A API PaLM é uma oferta de desenvolvimento que permite acessar as capacidades avançadas dos grandes modelos de linguagem do Google, como o PaLM 2. Você pode usá-la para construir aplicações de IA gerativa para casos de uso como geração de conteúdo, agentes de diálogo, sumarização, classificação e muito mais

Algumas das vantagens da API PaLM são:

  • Ela oferece um desempenho rápido e eficiente, com velocidades de até 75+ tokens por segundo e uma janela de contexto de 8.000 tokens, podendo lidar com prompts e instruções complexas rapidamente
  • Ela é integrada com ferramentas do Google que você já usa, como Firebase, Flutter, MakerSuite e Vertex AI
  • Ela é fácil e segura de experimentar com o MakerSuite, uma ferramenta que simplifica o fluxo de trabalho de desenvolvimento com IA gerativa, permitindo iterar sobre prompts, gerar dados sintéticos e ajustar modelos personalizados
  • Ela melhora a comunicação entre os sistemas, facilitando a transmissão e o recebimento de dados entre diferentes plataformas e serviços
Continue reading →

O que é o Firebase?

Ou, tudo o que você gostaria de saber sobre o Firebase mas tinha medo de perguntar.

Uma das principais características do Firebase é a sua integração perfeita com outros produtos do Google Cloud, o que oferece escalabilidade e confiabilidade aos aplicativos. Ele oferece uma ampla gama de recursos que abrangem várias áreas-chave do desenvolvimento de aplicativos, incluindo autenticação de usuários, armazenamento de dados em tempo real, hospedagem, mensagens em nuvem, testes e muito mais.

O Firebase oferece uma solução completa para lidar com a autenticação de usuários, permitindo que os desenvolvedores implementem facilmente recursos de login com várias opções, como e-mail/senha, autenticação social (Google, Facebook, Twitter, etc.) e autenticação de telefone.

Além disso, o Firebase inclui o Realtime Database, um banco de dados em tempo real baseado em nuvem, que permite armazenar e sincronizar dados em tempo real entre os clientes e o servidor. Essa funcionalidade é ideal para aplicativos colaborativos ou aplicativos que requerem atualizações em tempo real, como chat em tempo real, jogos multiplayer e muito mais.

Continue reading →