"Sim, além disso um buscador nativo poderia ter mais opções avançadas, como por exemplo "posts do Fulano com pontuação >= N", "posts do Fulano respondidos por Ciclano nos últimos X dias", e por aí vai."1 tabcoin · 0 comentário · kht · 2 anos atrás
"É, se não fosse tão fácil ganhar pontos (basta postar qualquer coisa), o problema seria muito mais difícil de acontecer. E talvez nem precisasse de bloqueio..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"O problema é que o bloqueio foi feito por IP e não por usuário. Ou seja, não impede tanto assim, pois mudar de IP é muito mais fácil que criar outro usuário (pois além de criar, precisa postar alguma coisa pra ter pontos suficientes pra votar). Enfim..."1 tabcoin · 2 comentários · kht · 2 anos atrás
"De forma bem resumida: não retorne a informação isAdmin para o frontend. Faça a checagem no backend, sempre que o usuário tentar acessar algum recurso protegido. Ou, em vez de retornar esse JSON, outra alternativa é usar um JWT Token que contenha os pa..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Se vc já está no curso, aí não tem jeito, precisa em algum momento introduzir os termos corretos. Aí não sei o melhor jeito pq não sou professor..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"Falando especificamente da área de tecnologia/programação: saber inglês é importantíssimo e vai te ajudar muito. A maioria do material disponível (documentação oficial, livros, tutoriais, etc) sai primeiro em inglês. Claro que tem muita porcaria, mas a..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Nesse caso eu evitaria qualquer termo do tipo. Já li sobre uma palestra dada em um colégio (não vi a palestra, li um post que o palestrante escreveu). Ele disse que primeiro perguntou quem ali tinha [nome da rede social que era moda na época]. E aí ele..."2 tabcoins · 5 comentários · kht · 2 anos atrás
"<sarcasmo>Será que não precisa mesmo? Se tivesse, evitaria que as pessoas perguntassem isso toda hora:</sarcasmo> https://www.tabnews.com.br/Pandasauro/como-pesquisar-um-tema-assunto-ja-postado-aqui-no-tabnews https://www.tabnews.com.br/gab..."1 tabcoin · 10 comentários · kht · 2 anos atrás
"O problema do "banco roxinho" foi usar float, descobriram na prática os problemas de arredondamento que ele possui: https://tecnoblog.net/noticias/2022/02/16/nubank-tem-bug-que-nao-deixa-transferir-r-1799-e-mais-3-valores-via-pix/ O que mais me assusta..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Pior que o processo de emburrecimento dos cursos não é algo novo, e nem exclusivo do Brasil: https://www.joelonsoftware.com/2005/12/29/the-perils-of-javaschools-2/"2 tabcoins · 0 comentário · kht · 2 anos atrás
"Conheço gente que deu aula em faculdade particular, dessas tipo "pagou-passou". O dono dizia claramente pra passar todo mundo, senão "eles desistem e a gente perde dinheiro". Ele disse que mesmo pegando mais leve, muitos ainda não passavam. E se pegass..."2 tabcoins · 2 comentários · kht · 2 anos atrás
"Mas qual seu objetivo? Se for aprender a programar, por exemplo, então sugiro começar do básico: termos como algoritmo, variável, array, função, etc são indispensáveis, sem isso vc acaba pulando etapas e vai se complicar no futuro."2 tabcoins · 7 comentários · kht · 2 anos atrás
"Outra desvantagem do segundo exemplo é que a partir do momento que vc fez uma divisão, o float já se "infiltrou" no meio do cálculo. E aí tudo pode acontecer. Por exemplo, se quiser voltar ao valor original, nem sempre dará certo: total = 255 total_flo..."3 tabcoins · 5 comentários · kht · 2 anos atrás
"Certo, então voce ta me dizendo que qualquer pessoa pode fazer essa alteração? é o que qualifica essa alteração como boa ou ruim, ja que existem tantas formas diferentes de fazer, essa alteração pode não agradar ao autor ou a uma comunidade que ta alte..."1 tabcoin · 8 comentários · kht · 2 anos atrás
"O Git é um sistema de controle de versão. Imagine que eu escrevo alguma coisa. Depois faço umas alterações. Depois outra pessoa faz mais alterações. E assim por diante. O Git mantém um histórico dessas alterações: ele mantém um registro de quem fez o q..."2 tabcoins · 10 comentários · kht · 2 anos atrás
"O reddit já explicou isso de uma maneira bem simples: a diferença entre Git e GitHub é a mesma entre porn e pornhub :-)"1 tabcoin · 0 comentário · kht · 2 anos atrás
"Fiz faculdade pública, e concordo que tem professores "carrascos" que pareciam gostar de reprovar todo mundo. Mas esses eram exceção. A maioria se importava com os alunos (eu não via tão claramente na época, mas hoje percebo que era assim; só não era d..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"De forma geral, se vc quer que o bash complete algum comando que não está sendo completado, basta buscar por "comando] completion". Geralmente nos resultados aparece algum script pronto que vc adiciona no seu .bashrc. No caso do npm, basta seguir [esta..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Bom, tem vários tutoriais por aí, mas se é bom ou não é questão de opinião. Eu sugiro ir vendo até encontrar algum que consiga entender. Tem muitos que só jogam comandos e vc fica sem entender direito o que está acontecendo, por exemplo. Mas só pra não..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Criar outro usuário dá um pouquinho mais de trabalho, pq o novo usuário precisa postar algo pra ter TabCoins pra poder votar. Tudo bem que não é tão difícil, basta comentar "que legal" e votar antes que alguém negative (o que é raro)."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Esse mesmo artigo já foi postado há uns dias atrás: https://www.tabnews.com.br/adrianoalmeidadev/o-futuro-e-o-passado-do-desenvolvimento-web-e-renderizar-do-lado-do-servidor"1 tabcoin · 1 comentário · kht · 2 anos atrás
"O Git é um sistema de controle de versão. A ideia é facilitar o gerenciamento das alterações que ocorrem no código. O que mudou da versão X pra Y? Foram essas linhas desses arquivos, feito por fulano em dia/hora (tudo registrado no respectivo commit)...."2 tabcoins · 3 comentários · kht · 2 anos atrás
"Depende do que vc precisa. Se realmente precisa de 3 loops aninhados, não tem muito o que fazer. Elegante é subjetivo. Por exemplo, isso aqui é mais elegante? for (const { prop } of arr) { for (const { prop2 } of prop) { for (const { prop3 } of prop2)..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Só um detalhe (não diretamente relacionado ao assunto): ao postar imagens, em vez de um link, pode colocar um ! na frente, que ela é mostrada no próprio post. Por exemplo, no seu caso, ficaria assim: início da resposta E ele é renderizado assim: início..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"tl;dr Eu não usaria Selenium para este caso, pois existem libs mais adequadas para web scraping. Em todo caso, seguem algumas soluções (com e sem Selenium). Selenium Se a ideia é continuar com Selenium, existem várias formas de iterar pelas linhas da s..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Clássico, pra entender recursão, antes precisa entender recursão: recursion: see recursion"2 tabcoins · 0 comentário · kht · 2 anos atrás
"Isso só elimina o estouro de pilha em linguagens que otimizam a recursão em cauda - o que não é o caso do JavaScript, pois ainda sim estoura a pilha, veja: https://ideone.com/n6mFHd Ah, vale lembrar que o número que faz a pilha estourar pode variar, po..."3 tabcoins · 0 comentário · kht · 2 anos atrás
"Complementando (sei que a intenção foi dar uma ideia básica, mas acho que vale a pena aprofundar só um pouquinho, com alguns pontos que eu acho importante)... Recursão) (ou recursividade) é uma daquelas coisas que no começo é difícil de entender, mas d..."4 tabcoins · 2 comentários · kht · 2 anos atrás
"Só para complementar, este recurso é chamado de "text fragment", mas ainda não é suportado por todos os browsers."2 tabcoins · 0 comentário · kht · 2 anos atrás