"Um detalhe importante (principalmente para iniciantes): API não é só WEB. Sei que hoje em dia "API" acabou virando quase que um sinônimo de "URL que retorna um JSON", mas o termo é bem mais amplo que isso (e a ideia geral, inclusive, antecede a web). T..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"Pra mim, no estado atual, ainda não me atende pra muitos casos (pra algumas coisas pontuais sim, mas não a ponto de substituir o Google). Quem sabe em versões futuras... Mas que bom que existem opções, aí cada um escolhe a que achar melhor :-)"1 tabcoin · 0 comentário · kht · 2 anos atrás
"Pra vídeo eu não sei, mas concordo com a colocação: modo tela cheia já existe faz tempo (antes de surgir o smartphone, inclusive). E mesmo pra celular, apps do tipo "read it later" (como Pocket, Instapaper, etc) faziam isso desde o início (surgiram nos..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Eu não acho que é um bom buscador. Só tem dados até 2021, ainda erra muitas coisas, enrola demais em outras e em várias vezes que tentei usar, não deu pq ele estava "at capacity right now" e "We're experiencing exceptionally high demand. Please hang ti..."2 tabcoins · 4 comentários · kht · 2 anos atrás
"Não, ele não acessa a internet, e só tem dados até 2021. Eu perguntei quem ganhou a última copa do mundo, segue a transcrição: Eu: Quem ganhou a última copa do mundo? ChatGPT: A última Copa do Mundo de Futebol foi realizada em 2018 e foi ganha pela Fra..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Pois é, em vez de "não sei", ele fica enrolando, pedindo desculpas e se justificando ("sou só uma IA"). Nesse ponto podemos dizer que ele é muito parecido com várias pessoas que já vi por aí..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"E só pra concluir, tem várias linguagens que quando compiladas, geram bytecode LLVM. Quer dizer que todas possuem design ruim? Não creio, são duas características distintas: design (bom ou ruim) e gerar bytecode LLVM. E elas não andam necessariamente j..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Eu já fiz muito isso, mas hj em dia eu acabo usando o devtools do próprio browser mesmo, que já mostra todas as dimensões dos elementos, permite editar inline, etc. Mas claro, é bom saber desse "truque", é uma ferramenta a mais na nossa "caixa de utili..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Se está trabalhando com valores monetários, então com certeza float não é a melhor opção, por causa dos problemas de precisão que já mencionei. Nesse caso o ideal é usar tipos que não tem esse problema (também já citados na outra resposta), como o deci..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"sei o problema que é mostrar isso para quem tem problemas e atrair mais retaliação ainda Esse é um ponto importante, tem pessoa que começa te a retaliar só porque ela acha que foi vc que a negativou. Imagine se tivesse certeza... E a retaliação não é s..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"Talvez se limitar a quantidade de votos que uma pessoa pode dar no mesmo post, diminua um pouco o problema. Não sei a motivação de permitir isso, mas com certeza abre a brecha que citou (aliado ao fato de poder farmar facilmente pontos, é certamente um..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Só pra explicar: segundo a documentação, em Oracle um literal numérico é do tipo NUMBER, que é um tipo que não tem os problemas de imprecisão dos números de ponto flutuante. Por isso o cálculo fica exato. Mas só como curiosidade, se você colocar o sufi..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"No estado atual, o ChatGPT ainda erra bastante e sempre vai precisar de alguém para conferir o que ele fez. Vale a mesma regra de hoje: atualmente muita gente copia e cola código que achou no Stack Overflow e outros sites, sem analisar se aquilo está c..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Quando eu falei de "decisões de design", me referia ao mecanimos de borrowing e ownership. É um "jeito de fazer as coisas" que ela te impõe, foi a maneira que encontraram de atingir os objetivos de não precisar de GC, etc. Claro que podemos questionar..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Se quer trabalhar com valores exatos, pode usar outras libs específicas (como já mencionei na outra resposta). Mas se for para continuar com float, o que vc pode fazer é verificar se o valor está próximo de zero, com alguma tolerância. Em Python, por e..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Na maioria das (senão em todas as) linguagens mainstream, os números de ponto flutuante seguem a norma IEEE 754. Este padrão possui uma série de problemas de imprecisão, por causa da forma como foi definido. No caso de um double, o formato é: 1 bit par..."6 tabcoins · 1 comentário · kht · 2 anos atrás
"E outra coisa, não precisa do while para ficar subtraindo uma nota de cada vez. Vc pode ver quantas notas precisa, e subtrair tudo de uma vez: function cashWithdrawal(value, availableNotes) { let notes = []; let availableNotesOriginal = structuredClone..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Fiz uma pequena correção (editei a resposta acima), o if (remainingValue == 0) tem que ficar fora do for."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Por enquanto, só usando o Google mesmo: https://www.tabnews.com.br/EduardoSpek/dica-como-pesquisar-conteudos-no-tabnews"2 tabcoins · 1 comentário · kht · 2 anos atrás
"Só um detalhe, teste o seu código com: const availableNotes = { 20: 4, 50: 3, 100: 5 }; const value = 60; O seu código vai retornar notes: 50]. Ou seja, apenas uma nota de 50. Mas isso não é suficiente para dar o valor (60), pois o correto seria retorn..."2 tabcoins · 3 comentários · kht · 2 anos atrás
"Mas vc é obrigado a programar em Rust? Se for por causa do trabalho, por exemplo, não tem jeito. Ou aceita, ou pede pra mudar de projeto, ou muda de emprego :-) Mas se não existe obrigação, o que te impede de mudar? Sobre a linguagem em si, a ideia de..."4 tabcoins · 3 comentários · kht · 2 anos atrás
"Em vez do (.?), também poderia ser (). No caso, o ` é "qualquer caractere que não seja parênteses" e o * indica "zero ou mais ocorrências". Pode trocar por +` se quiser que tenha pelo menos um caractere. Claro, isso funciona somente se não tem nenhum p..."1 tabcoin · 1 comentário · kht · 2 anos atrás
"Sei que já foi resolvido (e provavelmente quase ninguém vai ler, pois o site só dá destaque para os posts criados recentemente, e respostas dadas em tópicos antigos ficam "enterradas"), mas enfim, se a ideia é simplificar, então não precisa de map e ne..."2 tabcoins · 0 comentário · kht · 2 anos atrás
"O ChatGPT ainda erra muito, então os alunos preguiçosos que não conferirem o que ele responde ainda vão se dar mal :-) Mas de fato o ensino tem que acompanhar a evolução tecnológica, e até mesmo usá-la a seu favor."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Sim, os votos ajudam a regular, mas ainda está longe de ser perfeito (aliás, nenhum site é, então isso não é uma crítica em si). O problema é que a pessoa ganha 2 pontos só por ter postado algo. E antes de receber negativo, ela pode usar esses pontos p..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"A lista ligada só vai gastar menos memória se eu não usar todo o espaço alocado do array. Por exemplo, se eu declaro um array com 1000 elementos e só uso 10, claro que gasta mais memória que uma lista com apenas 10 elementos. Mas lembre-se que em uma l..."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Podia inclusive ter opções de busca avançada e filtros. Por exemplo, posts do usuário fulano com pelo menos X votos, ou posts de fulano respondidos por ciclano, combinado com data/assunto, etc."1 tabcoin · 0 comentário · kht · 2 anos atrás
"Essa coisa de só dar destaque pra post novo tem um problema. Por exemplo, eu poderia responder vários posts antigos com "que legal" e a chance de ser negativado é mínima, já que ninguém vai ver. E com isso, ganhar muitos pontos, pra depois sair votando..."1 tabcoin · 3 comentários · kht · 2 anos atrás
"O ChatGPT ainda erra bastante, então vc sempre vai precisar conferir o que ele fez. Mas se vc não estudou, como vai saber se o que ele fez está certo?"1 tabcoin · 0 comentário · kht · 2 anos atrás
"Frameworks como o bootstrap podem ajudar na produtividade, sem dúvida. Mas também podem criar vícios, e te deixar dependente dele. Todo framework tem, em cada decisão de design, a opinião quem criou ("fiz assim porque A, B e C"). Ao usá-lo, vc está "pr..."1 tabcoin · 1 comentário · kht · 2 anos atrás