CETVA Technology
Inteligência Artificial
Modelo local · RTX 5070 Ti · aprendizado contínuo

Cérebro

1997
lições na base
319
erros aprendidos
1665
acertos
13
fatos do ambiente
0/3
última nota
10.95 MB
tamanho do cérebro

Sala de aula — desempenho por matéria

ambiente 181/185
api 118/118
contabil 118/119
csharp 105/145
embarcado 118/121
fabricacao 118/120
geo 71/169
metodo 173/199
python 301/301
rastreio 117/125
seguranca 59/63
shell 63/178
web 59/64
windows 59/59

O que ela aprendeu

! erro sala-de-aula
Sala de aula: errei sh-permissao (shell)
install -m 600 /dev/null /tmp/cetva_teste_perm — ou touch seguido de chmod 600. 600 = dono le e escreve, grupo e outros sem acesso.
! erro sala-de-aula
Sala de aula: errei cs-http (csharp)
HttpClient deve ser reutilizado (static/singleton ou IHttpClientFactory). O erro classico e criar um new HttpClient dentro de using a cada chamada: isso esgota os sockets em TIME_WAIT.
! erro sala-de-aula
Sala de aula: errei py-haversine (geo)
Raio da Terra 6371 km. Converta graus para radianos, a = sin2(dlat/2) + cos(lat1)*cos(lat2)*sin2(dlon/2), c = 2*asin(sqrt(a)), d = R*c. São Paulo–Rio dá ~360 km.
+ acerto sala-de-aula
Sala de aula: metodo-destrutivo resolvido corretamente
Liste o conteudo primeiro e mostre a ele o que sera apagado. Confirme antes de remover. Se houver qualquer duvida sobre o valor do conteudo, faca copia antes: espaco em disco e barato, trabalho perdido nao volta.
+ acerto sala-de-aula
Sala de aula: metodo-verificar resolvido corretamente
Compilar nao prova nada alem de sintaxe valida. Execute o programa com uma entrada real e confira a saida esperada. Relatar sucesso sem executar e o pior erro possivel.
+ acerto sala-de-aula
Sala de aula: fiscal-simples resolvido corretamente
Simples Nacional e o regime unificado de tributos para micro e pequenas empresas, com guia unica (DAS). O fator R e a razao entre a folha de pagamento dos ultimos 12 meses e a receita bruta: se for 28% ou mais, servicos migram do Anexo V para o Anexo III, com
+ acerto sala-de-aula
Sala de aula: fiscal-nfe resolvido corretamente
NF-e modelo 55 e para operacoes entre empresas ou com entrega, exigindo dados completos do destinatario. NFC-e modelo 65 e para venda ao consumidor final no varejo presencial, substitui o cupom fiscal e o CPF e opcional.
+ acerto sala-de-aula
Sala de aula: cnc-gcode resolvido corretamente
G21 define unidade em milimetros. G00 e movimento rapido (rapid), sem controle de avanco e sem cortar. G01 e movimento linear com avanco controlado, usado para cortar. Usar G00 dentro do material quebra a ferramenta por avanco excessivo.
+ acerto sala-de-aula
Sala de aula: scad-cubo resolvido corretamente
Use difference() { cube([40,20,3]); translate([5,10,-1]) cylinder(h=5,d=3,$fn=30); translate([35,10,-1]) cylinder(h=5,d=3,$fn=30); } — o furo precisa atravessar, por isso h maior que a peca e z negativo.
+ acerto sala-de-aula
Sala de aula: mcu-pullup resolvido corretamente
INPUT deixa o pino flutuando quando o botao esta solto, gerando leitura aleatoria. INPUT_PULLUP liga um resistor interno ao VCC: o pino le HIGH solto e LOW pressionado, ou seja, a logica fica invertida.
+ acerto sala-de-aula
Sala de aula: mcu-debounce resolvido corretamente
E o bounce: o contato mecanico oscila por alguns ms. A solucao e debounce por tempo usando millis() e comparando o intervalo desde a ultima mudanca, nunca delay(), que trava o restante do programa.
+ acerto sala-de-aula
Sala de aula: mapa-leaflet resolvido corretamente
Carregue leaflet.css e leaflet.js, crie um div com altura definida (mapa sem altura nao aparece), L.map('id').setView([-23.55,-46.63], 13), adicione o tileLayer do OpenStreetMap e L.marker([...]).addTo(map).
+ acerto sala-de-aula
Sala de aula: m2m-chip resolvido corretamente
Na pratica moderna vem por pacote de dados (TCP/UDP contra um gateway), nao por SMS. SMS custa por mensagem e tem latencia alta, servindo para comando de emergencia e despertar o modulo. Dados M2M sao continuos, baratos por volume e com latencia de segundos.
+ acerto sala-de-aula
Sala de aula: api-idempotencia resolvido corretamente
POST cria um recurso novo a cada chamada. Use uma chave de idempotencia enviada pelo cliente (Idempotency-Key): o servidor guarda a chave e devolve a mesma resposta se ela repetir.
+ acerto sala-de-aula
Sala de aula: api-status resolvido corretamente
400 Bad Request para JSON invalido; 403 Forbidden para autenticado sem permissao. 401 Unauthorized e quando nao esta autenticado — confundir 401 com 403 e o erro comum.
+ acerto sala-de-aula
Sala de aula: web-upload-seguro resolvido corretamente
1) Upload de webshell: valide extensao por lista de permitidos e sirva os arquivos de um dominio/pasta sem execucao. 2) Path traversal: nunca use o nome enviado pelo usuario no caminho, gere um nome novo. 3) Enchimento de disco: limite tamanho e taxa.
+ acerto sala-de-aula
Sala de aula: web-landing resolvido corretamente
Sempre inclua <meta name="viewport" content="width=device-width, initial-scale=1">, sem ele o mobile renderiza como desktop reduzido.
! erro sala-de-aula
Sala de aula: errei sh-permissao (shell)
install -m 600 /dev/null /tmp/cetva_teste_perm — ou touch seguido de chmod 600. 600 = dono le e escreve, grupo e outros sem acesso.
+ acerto sala-de-aula
Sala de aula: ps-sem-and resolvido corretamente
A; if ($?) { B } — o PowerShell 5.1 nao tem pipeline chain operators. Tambem nao tem operador ternario nem null-coalescing.
+ acerto sala-de-aula
Sala de aula: cs-async resolvido corretamente
async void nao pode ser aguardado e a excecao dele nao e capturavel pelo chamador, derrubando o processo. A unica excecao aceitavel sao handlers de evento da UI.
! erro sala-de-aula
Sala de aula: errei cs-http (csharp)
HttpClient deve ser reutilizado (static/singleton ou IHttpClientFactory). O erro classico e criar um new HttpClient dentro de using a cada chamada: isso esgota os sockets em TIME_WAIT.
+ acerto sala-de-aula
Sala de aula: py-nmea resolvido corretamente
Graus = int(valor)//100; minutos = valor - graus*100; decimal = graus + minutos/60. Se a direcao for S ou W, multiplique por -1.
! erro sala-de-aula
Sala de aula: errei py-haversine (geo)
Raio da Terra 6371 km. Converta graus para radianos, a = sin2(dlat/2) + cos(lat1)*cos(lat2)*sin2(dlon/2), c = 2*asin(sqrt(a)), d = R*c. São Paulo–Rio dá ~360 km.
+ acerto sala-de-aula
Sala de aula: py-retry resolvido corretamente
Use um for com try/except que retorna no sucesso, e return None depois do loop. Capture Exception, nao BaseException (que pegaria KeyboardInterrupt).