Skip to content

Instantly share code, notes, and snippets.

View nunesfb's full-sized avatar
🏠
Working from home

Felipe Becker Nunes nunesfb

🏠
Working from home
View GitHub Profile
@nunesfb
nunesfb / checklist_redux.md
Last active September 5, 2024 22:05
Checklist do Redux

Checklist do Redux

Antes de começar

  • pensar como será o formato do seu estado global
  • pensar quais actions serão necessárias na sua aplicação

Instalação

  • npm install --save redux react-redux;
  • npm install --save @redux-devtools/extension;
@nunesfb
nunesfb / wallet.md
Created August 30, 2023 17:53
Projeto Trybe Wallet

Projeto Trybe Wallet 💰

⚠️ ATENÇÃO: Esse checklist é apenas um template. Para replicar realize o fork deste gist! ⚠️

1. O que preciso saber para fazer o projeto? 🤔

Neste projeto, você vai desenvolver uma carteira de controle de gastos com conversor de moedas. Ao utilizar essa aplicação, a pessoa usuária deverá ser capaz de:

  • Adicionar, remover e editar um gasto.
  • Visualizar sua tabela de gastos.
  • Visualizar o total de gastos convertidos para uma moeda de sua escolha.

For

Instruções para conectar a planilha

  • Abra este link
  • Abra um novo notebook no Google Colab
  • Copie e rode este comando: !pip install --upgrade gspread gspread_dataframe
  • Após isso, copie e rode este comando:
@nunesfb
nunesfb / libs.md
Created July 23, 2025 12:57
Bibliotecas

Bibliotecas

Instruções para conectar a planilha

  • Abra um novo notebook no Google Colab
  • Copie e rode este comando: !pip install --upgrade gspread gspread_dataframe
  • Após isso, copie e rode este comando:
# Importa o pandas para manipulação de dados

Exemplos de Sensores e Módulos com Arduino

Semáforo com 3 LEDs

Exemplo da Internet

Montagem

  • LED Vermelho: Pino 13
@nunesfb
nunesfb / canvas.md
Last active October 23, 2025 20:06
Canvas HTML

Jogos Simples com HTML5 Canvas

1. Jogo do Quadrado que Desvia de Obstáculos

Objetivo

  • Controle o quadrado azul usando as setas do teclado.
  • Desvie dos obstáculos vermelhos que descem pela tela.
  • Se bater, o jogo acaba!
@nunesfb
nunesfb / bd.md
Last active August 14, 2025 02:28

Guia Prático de Roles e GRANT no PostgreSQL

1. Conceitos Fundamentais

No PostgreSQL:

  • Role é a entidade de controle de permissões (pode representar um usuário ou um grupo).
  • Uma Role pode:
    • Fazer login (ser um usuário) → atributo LOGIN
  • Conter outras roles (funciona como grupo)
@nunesfb
nunesfb / arduino_projects.md
Last active August 18, 2025 19:50
Projetos com Arduino

Projetos Integrados com Arduino - Sensores e Módulos (15 projetos, conexões detalhadas + códigos)

Este documento contém 15 projetos práticos que combinam diferentes sensores e módulos do Arduino.
Cada projeto traz ideia, fluxo, componentes, conexões de pinos (tabelas), notas e um exemplo de código funcional.

Boas práticas rápidas

  • Use resistores de 220–330 Ω em cada LED.
  • Mantenha GND comum entre Arduino e fontes externas de atuadores (relés/servos).
  • Em cargas 127/220 V, procure um profissional qualificado.
  • Para botões, prefira INPUT_PULLUP + debounce por software.
@nunesfb
nunesfb / pratica_bd_sw.md
Last active August 21, 2025 14:48
Prática com Banco de Dados e Software

Exemplos Práticos de Controle de Acesso no PostgreSQL

Exemplos práticos em PostgreSQL para ilustrar como implementar autenticação, autorização e separação de privilégios em um banco novo com usuários, grupos (roles) e permissões específicas.


🔑 1. Criação de um Banco e Usuários

-- Criar um novo banco de dados
@nunesfb
nunesfb / desenv_sw.md
Last active August 21, 2025 14:53
Prática com Desenvolvimento de Software

🌐 Exemplos Práticos de Riscos no Frontend (Web)

Este documento mostra exemplos práticos dos principais riscos de segurança em aplicações Web (frontend), incluindo código vulnerável, ataques e formas de prevenção.


1. 🚨 Cross-Site Scripting (XSS)

Cenário Vulnerável