"Ah, só mais uma coisa: vc acabou divulgando sua api_key (está na própria URL: ?api_key=etc). Então agora todo mundo vai poder usá-la. Eu não vi como é a política de uso desta API, mas veja lá. Se for paga, por exemplo, outras pessoas usarão e a conta v..."2 tabcoins · 1 comentário · kht · 4 anos atrás
"A página "Sobre" (cujo link está no rodapé) não diz explicitamente o que é, mas menciona que quer "voltar com o espírito dos fóruns de antigamente". Apesar do formato não ser o mesmo de fóruns tradicionais, me parece que a ideia é que seja algo similar..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Tem muita coisa simples que dá pra resolver no próprio HTML, ou com CSS. Nem sempre precisa de JavaScript."2 tabcoins · 3 comentários · kht · 4 anos atrás
"Só pra ser pedante - pq sou chato :-) - é 21:30 no horário de Brasília (lembrando que na época estava em horário de verão). Digo isso porque o mesmo timestamp corresponde a uma data/hora diferente dependendo do fuso horário."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Poder votar várias vezes não seria um problema tão grande se não fosse tão fácil conseguir pontos. Por exemplo, só de te responder já ganhei 2 :-) Mesmo se eu não tivesse respondido, e só escrito "kkkk", "legal", ainda sim ganharia 2 pontos. E posso fa..."1 tabcoin · 1 comentário · kht · 4 anos atrás
"Auto-regulação é bom, e eu acho preferível na maioria dos casos, mas ela tem limites. Tem certas coisas que somente admins/moderadores conseguem ver e fazer. Por exemplo, em outro tópico tiveram que entrar em contato com a pessoa que estava negativando..."1 tabcoin · 1 comentário · kht · 4 anos atrás
"Sobre mkdir seu/diretório/aqui, vale lembrar que se a pasta "seu" ou a pasta "diretório" não existir, dá erro. Nesse caso, basta fazer mkdir -p seu/diretório/aqui que ele já cria os diretórios faltantes. Sobre o cd $, vale explicar que $ é o último arg..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"A diferença entre which e whereis não é exatamente "executável" vs "binário". which mostra o caminho completo de um comando, mas a busca se restringe aos diretórios que estão na variável de ambiente PATH (que pode inclusive ter diretórios que whereis n..."1 tabcoin · 1 comentário · kht · 4 anos atrás
"É bem por aí. Saber como funciona o todo (mesmo que vc não use diretamente tudo) te ajuda a fazer melhor a sua parte específica. E eu iria no mais básico ainda: o mínimo é saber lógica, algoritmos e estruturas de dados. Depois disso ainda tem o que é c..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Perfeito. Saber como funciona o todo (mesmo que vc não use diretamente tudo) te ajuda a fazer melhor a sua parte específica. Até porque ninguém sabe o dia de amanhã. O framework ou linguagem da moda atual pode nem sequer existir no futuro. Mas sabendo..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Aí caímos em outro problema. Se as pessoas não estão entendendo que votos não são likes/_dislikes_, alguma coisa falhou no meio do caminho. Por exemplo, a página que explica o que é o site não deixa isso claro. Você pode até ler nas entrelinhas, mas o..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Pra pesquisar um comando no histórico, eu costumo usar Ctrl+R mesmo. É diferente do history | grep porque é mais "on the fly": por exemplo, se eu digito Ctrl+R e depois "a", ele procura o comando mais recente que tenha "a", mas se em seguida eu digito..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Outra sugestão. Em vez de tratar isso com JavaScript, por que não usar o elemento details? Ele serve justamente para o que vc está fazendo: ter um texto "detalhes", que ao ser clicado, mostra o texto adicional. Ficaria assim: fetch('https://api.themovi..."3 tabcoins · 5 comentários · kht · 4 anos atrás
"Sei que nenhum sistema de pontuação é perfeito, mas o atual me parece bem desbalanceado. Explicando... Ao criar um post, ganho 2 TabCoins. Qualquer post, contendo qualquer coisa (qualquer coisa mesmo). É uma ação fácil, rápida, sem esforço, e o sistema..."2 tabcoins · 1 comentário · kht · 4 anos atrás
"Só um detalhe, o branch não é exatamente uma cópia do código. Ele é apenas uma "ramificação", um "caminho alternativo" que o código tomou a partir de determinado ponto. Mas o Git não cria uma cópia de nada, até porque ele não precisa. Para mais detalhe..."2 tabcoins · 1 comentário · kht · 4 anos atrás
"Como já dito em outra resposta, obrigar comentário pra votar tem alguns problemas: é facilmente contornável (comento qualquer coisa, tipo "/&37ajrbekz", e depois apago) e em muitos casos gera perseguição e votos negativos de "vingança" (aqui não sei, m..."4 tabcoins · 1 comentário · kht · 4 anos atrás
"Complementando, a regex do username considera que _ é um username válido. E tanto o slug quanto o username consideram que um valor com somente dígitos é válido (ex: 1234). Dependendo do caso, isso pode ou não fazer sentido. O problema de regex é esse,..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"No if vc tem que usar == em vez de =. Isso porque o = é uma atribuição, e não uma comparação. Por exemplo, veja este código: var x = 'abc'; if (x = 'def') { x = 'ghi'; } console.log(x); // ghi Nesse código, ao chegar no if, a variável x recebe o valor..."2 tabcoins · 7 comentários · kht · 4 anos atrás
"Eu espero que nunca se integrem. O ChatGPT ainda erra bastante, o problema é que são erros bem escritos que um desatento pode não perceber e achar que é verdade. Imagina isso no WhatsApp, onde as pessoas acreditam em qualquer fake news, só que em escal..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Sobre os exemplos, alguns comentários: A regex de email considera que coisas como -.+++@2.3 são emails válidos. Regex pra email, que não dê esses falsos positivos, é bem mais complicado do que parece. Claro que a regex em questão pega emails válidos, o..."3 tabcoins · 2 comentários · kht · 4 anos atrás
"Um livro que gostei bastante foi esse. Mas ele é bem denso, até hoje não consegui absorver tudo. Mas meu conhecimento em regex aumentou muito."1 tabcoin · 2 comentários · kht · 4 anos atrás
"Muito bom, só gostaria de acrescentar uns detalhes... Acho importante falar que existem diferenças entre as linguagens, cada uma implementa regex de um jeito e o que vale pra uma pode não funcionar em outra. Claro que muitas coisas funcionam igual, mas..."4 tabcoins · 1 comentário · kht · 4 anos atrás
"O problema principal nem é esse, e sim o fato de que essa regex considera que coisas como -.+++@2.3 são emails válidos. Regex pra email, que não dê esses falsos positivos, é bem mais complicado do que parece. Claro que a regex em questão pega emails vá..."1 tabcoin · 0 comentário · kht · 4 anos atrás
"Só um detalhe, no segundo if não precisa testar idade >= 18. Se idade for menor que 18, entra no primeiro if e retorna. Se não entrou no primeiro if é porque com certeza não é menor que 18 (ou seja, no segundo if eu já sei que naquele ponto só pode ser..."2 tabcoins · 1 comentário · kht · 4 anos atrás
"Outra explicação sobre Big-O que eu gosto muito é essa, bem didática e esclarecedora."1 tabcoin · 0 comentário · kht · 4 anos atrás
"O getTwoSum tem complexidade O(n2). Lembre-se que a notação Big-O é assintótica (de forma bem resumida, é como se você "arredondasse" para a grandeza mais próxima). E como vc faz dois loops aninhados no mesmo array, na prática é quadrático. Mesmo que o..."1 tabcoin · 2 comentários · kht · 4 anos atrás
"Deveria ser assim, mas o próprio sistema incentiva o oposto, pois ele dá 2 pontos pra qualquer comentário que vc faça. E como a maioria não recebe negativo, acaba "compensando"."1 tabcoin · 3 comentários · kht · 4 anos atrás
"Eu acho que é por causa do conteúdo mesmo. Por exemplo: Eles são úteis quando é necessário trabalhar com dados altamente disponíveis, de alto desempenho, tolerantes a falhas ou com grandes quantidades de dados Bancos relacionais também têm essas caract..."2 tabcoins · 0 comentário · kht · 4 anos atrás
"Complementando, para criar um deep clone, existe a função structuredClone. Uma vantagem é que ela lida com referências circulares (situação na qual JSON.stringify dá erro)."1 tabcoin · 1 comentário · kht · 4 anos atrás
"O problema é justamente esse, achar que algo é a verdade absoluta, que é o único jeito (o "certo") de fazer, que é a solução para tudo. Pra muita gente, "boa prática" acaba sendo isso. Quantas vezes não ouvi "mas é boa prática" pra justificar algo que..."2 tabcoins · 0 comentário · kht · 4 anos atrás