« first day (2140 days earlier)      last day (1626 days later) » 

12:12 AM
0
Q: Este site está atendendo os critérios do licenciamento do nosso conteúdo?

ManieroDescobri esse site por acaso. Alguns exemplos de perguntas que estão lá: https://itqna.net/questions/22887/what-difference-between-tolistasync-and-tolist https://itqna.net/questions/17588/differences-between-name-and-qualname Olhando por cima já percebo: Possuem respostas sem crédito para ...

 
12:35 AM
alguém online?
 
 
10 hours later…
10:22 AM
Bom dia a todos
É sério que o Google maps, agora esta cobrando por visualização?
 
Saudações terráqueos
 
@AndersonCarlosWoss bom dia.
Você conhece algum que funcione sem o google maps?
Digita o endereço, aponta a localização no mapa juntamente com as coordenadas de GPS.
 
10:39 AM
@Tiago E o Google maps não serve?
 
Tem que pagar agora
 
rbz
@hkotsubo Cara, no final de tudo, em vista realmente só pode ser esse timezonedb... mas o estranho, que baixo a DLL, mas na estrutura do xampp, não existe a DLL igual, pq seria no caso substituir correto!? tem outras opções de usar extensões, mas eu alterei para "Etc/GMT+3" e como é algo bem tranquilo, resolveu sem tomar tempo demais
 
@AndersonCarlosWoss antigamente tinha ~15.000 visualizações por dia gratis, agora tem apenas 1 :(
 
@Tiago E não compensa pagar?
 
Conhece alguma alternativa?
Se existir algo gratis, que faça a mesma coisa, melhor não pagar.
 
10:43 AM
Que faça a mesma coisa não deve ter
 
Ativei o cartão na conta, vamos la...rsrs
 
Bom dia malta o/
 
11:06 AM
@Tiago Sei que o Bing Maps bastante gente usa
Só não faço ideia se faz tudo o que precisa, se é gratuito e se é bom
 
@AndersonCarlosWoss fiz a ativação com o cartão.
Agora ficou ilimitado.
Você sugere um tutorial mais atualizado para aquilo que comentei?
 
Não conheço
Não costumo ler tutoriais
Prefiro ir direto na documentação oficial
 
Verdade...
Que estranho..., estou tentando fazer a restrinção da KEY do google pelo IP do servidor, mas não está aceitando.
Aparece o erro (Google Maps JavaScript API error: RefererNotAllowedMapError)
@AndersonCarlosWoss Sabe o motivo do erro?
 
Esse é o IP público do seu servidor?
 
Sim
 
11:13 AM
Talvez demore um pouco para o Google aplicar as configurações
Precisaria ler a doc para ver mais
E a requisição é feita a partir do servidor? Não é um JS que carrega o mapa?
 
O js, carrega o mapa
 
Então quem faz a requisição não é o servidor
É o cliente
 
Estou usando esse exemplo oliverdigital.com.br/temp/…
 
Bom dia
 
@AndersonCarlosWoss O que deve ser feito para liberar o acesso?
 
11:20 AM
@rbz Pelo que entendi daqui, o PHP já vem com informações de timezones, mas vc pode instalar a extensão timezonedb à parte - e ela não vem instalada por padrão, por isso que vc não encontrou (foi o que entendi lendo lá, mas eu nunca fiz isso, na verdade mexo pouco com PHP). Se não quiser instalar a extensão, pode tb atualizar a versão do PHP.
 
@Tiago O que a doc diz?
 
Estou pesquisado, mas não estou achando essa explicação
 
E precisa limitar o IP?
 
@rbz Só lembrando tb que Etc/GMT+3 é uma solução temporária, pois vai manter o fuso horário "fixo". Se um dia o horário de verão voltar, por exemplo (e é possível, já que é o governo que decide isso, e ele sempre muda de ideia), o horário não vai mudar automaticamente. A mudança só é automática se vc usa os IDs corretos (como America/Sao_Paulo, por exemplo, que contém todas as alterações referentes ao horário de Brasília)
 
@AndersonCarlosWoss Sim, senão qualquer pessoa pode pegar minha chave e usar
Como agora tem que pagar pelo uso, a restrição é muito necessária.
 
11:25 AM
E não consegue limitar pelo domínio?
 
@rbz Enfim, o ideal é manter sempre as informações de timezones atualizadas. Essa extensão timezonedb parece interessante porque dá para atualizar sem precisar mexer na versão do PHP (bastaria baixar a DLL e atualizar)
 
@AndersonCarlosWoss agora funcinou, acredito que ele demora um pouco para reconhecer os IPs
 
bom dia
 
rbz
11:40 AM
@hkotsubo Sim! To ligado! é que é apenas um painel, e nem afeta datas, afeta somente cores... então eu resolvi assim paliativamente
@hkotsubo O problema é que não existe a DLL. Ao menos achei que seria "substituir" a dll por essa mais atualizada, mas como não existe, preciso ver se realmente é substituir ou outra forma de uso
 
12:00 PM
@rbz Como eu disse, nunca atualizei isso no PHP, mas pelo que entendi do link que mandei, a DLL não vem instalada por padrão. Mas uma vez instalada, ela sobrescreve a config do PHP. Talvez valha a pena fazer um teste :-)
 
rbz
@hkotsubo Ah entendi... eu ainda não olhei, deixei separado para hora que der um tempinho ver... pq como não é nada importante, mesmo com data errada, está tranquilo! rs
Valeu pela mão aí! o/
 
@rbz Blz!
 
12:55 PM
Andershow, @AndersonCarlosWoss
Você acha melhor eu: 1) remover a parte que fala da função; 2) riscar (formatação) e explicar o pq; ou 3) explicar que isso não funciona, mas manter
 
boaaas
 
1:13 PM
@LINQ Talvez riscar, mantendo e explicar o que estava errado seria melhor mesmo
Dado o tempo que a resposta já está publicada
 
alguem já testou?
sabem se tem como obter o mesmo ou melhor output do que um site feito em wordpress?
(principalmente em SEO)
 
Ele não é apenas um WYSIWYG para HTML/CSS?
Não vejo como compará-lo com o WP
 
no ambito de fazer um website simples, focado em obter acessos, seo, etc, um blog.
e ter editores que escrevem artigos nele e tal.
 
Mas acho que o WebFlow não tem ferramentas para isso
Ele apenas cria o template
Pelo menos era assim quando eu testei anos atrás
 
hmm
acho que vou dar uma testada então
já que a NASA e o Facebook tão nessa
parado não deve ter ficado
ou então eles já estão no chamado "projeto impossivel"
a IA que um dia irá substituir os codificadores de sistemas web
 
1:22 PM
Heim?
 
só uns boatos
que eles estão envolvidos no protótipo de algo pro futuro do futuro
que "promete" substituir os codificadores de sistemas
coisa que eu já esperava q um dia acontecesse mas achei que não ia estar vivo ate la kkkkk
mas quem sabe ocorra antes, pelo andar da carroagem
 
1:55 PM
povo
sabiam dessa?
o for com var i imprime Paul, se mudar pra let i imprime John
se for parar para analisar bem o contexto e o escopo dá pra entender o motivo mas nesse contexto é bem inesperado eu achei
 
Não achei inesperado haha
Por isso que o ES6 é legal...
for (let person of persons) {
  person.greet = () => `My name is ${person.name}`
}
 
mas aí é que tá
eu sempre uso no es6 way
e na epoca que não usava ainda, não me deparei com um problema desse, talvez pq eu nao faria daquela forma ali
dai eu nao ia me tocar que o escopo do var é global e que ele ia sempre considerar o i como o ultimo valor atribuido
 
Esse é um problema bem recorrente
0
Q: If dentro do Loop não funciona corretamente

Guilherme LirioBoa noite. Tenho a seguinte função: function verificaOnOff(){ for(var i in tbModulos){ var mod = tbModulos[i]; $.get('http://'+ mod.ip +'/rele', function(data) { if (data == '1') { $('#icone-'+i).removeClass('branco'); $('#icone-'+i).addClass('amarelo'); ...

 
@AndersonCarlosWoss tu nem conta
cara nunca aconteceu comigo, eu programo com JS ha 8 anos quase...
a lógica desses caras que tá meio maluca uasduhsadhsa
(ou a minha que é diferenciada)
 
Mas lembro que uma vez "sofri" com isso
Fazer uma requisição AJAX à uma paginação
E acabou requisitando 5x a mesma página
Hahaha
 
2:15 PM
xisde uhasduhsahd
JS tem umas coisa malucona tipo "19999999" > "9" // false
 
E por que isso é maluco?
Isso é maluco no PHP que compara string como se fosse número
 
mas era pra dar erro sacas?
 
Claro que não XD
 
ou então algo que parecesse um erro, tipo undefined ou null
 
A especificação não diz isso
 
2:17 PM
o que não faz sentido é usar o primeiro numero da string converter pra int e comparar
totalmente sem noção sauhduha
 
@PauloRobertoRosa Mas você está comparando strings... por que daria erro?
 
@Woss Editei lá, valeu o conselho
 
@PauloRobertoRosa Ele não faz isso
 
@Woss tá tudo bem, não precisava dar erro, mas que pelo menos comparasse o tamanho das strings
 
Ele compara caractere a caractere
É ordem alfabética
1 vem antes do 9 na ordem alfabética, portanto "1" < "9"
 
2:20 PM
wtf
que diferenciado rapaz
 
Não, natural
 
4 desenvolvedores não conseguiram entender o motivo
bons desenvoledores
incluindo eu que programo js a 8 anos
e tu acha natural
kkkkkk
e isso que eu sou um cara que ta sempre lendo sobre JS e se atualizando sobre conceitos novos e etc
isso ai eu diria que é quase um easter egg, algo que o cara nunca saberia se não fosse realmente atrás disso especificamente
isso porque eu nunca vi nenhuma outra linguagem fazer isso tb
(ps: eu gosto pra caramba de JS, não falo por mal dele não)
mas ele tem muita coisa obscura que só se o cara ir atras especificamente pra saber
by the way, essa discussão não tá me parecendo ser produtiva então bora falar de outra coisa
tão afim de dar umas idéias pro meu plano de aniquilar os testes da geek? sauhduas
como vocês avaliariam desenvolvedores sem usar testes de programação?
(de forma automatizada)
 
 
1 hour later…
3:45 PM
@PauloRobertoRosa Perfil lógico
Programar não é escrever código
E os testes hoje são basicamente escrever código que dão o resultado esperado
Teve teste que fiz print(5) e passei
Porque o código deveria fazer algo que o resultado esperado era 5
 
4:10 PM
0
A: Como resolver problema de acréscimo de 3 horas no atributo Date no Angular?

Guilherme NascimentoVou discordar de todas respostas, sobre tentar resolver no lado cliente. Apesar de já dito, o horário está em UTC, logo isto é o horário UNIVERSAL, você não precisa converte-lo, isto seria melhor tratado no back-end, mas vou lhe adiantar, de preferencia sempre grave em UTC mesmo no banco, txts, ...

tentei deixar o mais claro que consegui, se alguém tiver ressalvas criticas são totalmente aceitas
 
4:31 PM
@PauloRobertoRosa O que um desenvolvedor bom precisa ter é senso lógico e, principalmente, noção de causa/consequência
Isso não se testa com trechos de código
 
testar, testa. até porque é impossivel usar cheat nos testes da geek
mas testa de forma chata e demorada e não agradável
 
Não testa
Aquilo só testa se eu sei escrever o código certo
 
-1
Q: Armazenar latitude e longitude Laravel

MarceloEstou armazenando no banco de dados a latitude e a longitude. Ao retornar essa latitude ela é retornada como string. Usei o casting decimal para retornar um número com todas as casas decimais mas continua retornando como string. Latitude: -21.21973152 Longitude: -47.83068889 Migration: $table->...

 
não existe código certo pra resolver o problema do teste.
 
eu realmente adoro quando o OP não aceita que a resposta é a única forma de fazer o que ele não queria
 
4:34 PM
existe maneiras diferentes de produzir a lógica esperada, que passará em inúmeros test cases que irão comprovar se o comportamento faz sentido
nunca vi nenhuma resposta igual até hoje
ou seja, testa a criatividade, a resolução de problemas, e a lógica.
 
Exato, testa se eu sei escrever o código...
 
@Woss é o anderson?
 
Aí vai de vocês se querem testar desenvolvedor ou escritor de código
 
ele se auto gourmetizou.
 
4:36 PM
Anderson tá chique agora
pra mim vai ser o eterno anderson
 
@PauloRobertoRosa Mas há pessoas que fazem o code review da solução ou apenas checam o resultado?
 
só faço review se solicitam porque acharam injusto de alguma forma.
 
@CypherPotato Tive que mudar dado caso recente
 
o que são poucos, num geral. a maioria é tudo automatizado
 
Então só é verificado resultado
 
4:37 PM
@Woss foi aqui?
 
O que importa é o processo, resultado é consequência
@CypherPotato Pelo SOpt, no geral
 
as empresas que vão contratar o desenvolvedor analisam o código que ele usou pra resolver os testes.
elas tem como ver isso
 
@Woss pode explicar? fiquei curioso
 
E isso é dito ao usuário?
Não lembro de ter lido isso nos termos quando fiz
 
provavelmente é, não lembro de cabeça
afinal não tem nada que fazemos que não avisamos ou que seja escondido num geral ou obscuro
se não tiver em nenhum lugar é porque um otario esqueceu de colocar (eu)
auhseashueahuehu
 
4:39 PM
@CypherPotato Um cara que queria fazer um sistema ilegal para gerar cartões de créditos fake me viu no SOpt, e para entrar em contato puxou histórico da minha família, localizou o número do celular do meu irmão e entrou em contato para pedir o meu número
 
mas seilá, eu já imaginava que meu código poderia ser consultado, por isso fiz bem bonitinho
 
Mesmo assim, os testes hoje analisam resultados apenas
Se querem melhorá-los, achem uma maneira de analisar o processo
 
de forma automática? vish
 
É
 
@Woss sei nem o que dizer
 
4:42 PM
é tão complexo que dá até tristeza de começar a pensar em algo
kkkkkkkkk
 
A pergunta que te faço é "qual a vantagem você enxerga nisto?", não tem necessidade nenhuma, eu escultei tanta gente falando de solid como se fosse solução mágica para problemas, mas a maioria são pessoas que usam porque optam ou porque não entendem e outra pessoa disse "isso é o mais moderno". Resumindo, pergunte a si mesmo, qual a vantagem que terei sobre isto e se houver vantagem o caminho seria entender como funciona. Vou ser sincero, o uso de frameworks na maioria das vezes um exagero. A maioria dos FWs tem péssima performance e geralmente vc não usa nem 10% das funcionalidades. — Guilherme Nascimento 2 mins ago
 
@PauloRobertoRosa Porque você criou a crença que é complexo
 
@Woss eu falo isso mas no fim eu to lá pensando
 
E é complexo quebrar a barreira de uma crença
 
ligue não
 
4:43 PM
Eu consigo em pensar em formas semi-automáticas
 
Criticando o exagero no mundo OOP, aproveito e critico os frameworks gulosos que roubam seus recursos de onde servem :)
 
o que tu acharia de dar um problema já existente e codificado pro candidato e ele propor alguma coisa pra resolver?
 
@PauloRobertoRosa Por exemplo, junto (ou até antes) da solução com código solicitar ao dev informações prévias do tipo "quanto de memória é necessário?" "qual tempo médio para resolver o pior caso?"
E ele informar valores que ele previu
Pois isso mostraria domínio sobre a linguagem, ferramentas de profiling e debug, etc
 
boa tarde
 
O dev deveria justificar esses valores e submeter a solução em código que é condizente
 
4:47 PM
eu achei muito apelão
 
Os valores são facilmente verificáveis automaticamente pelo sistema
 
Boa tarde quando você é claramente velado perseguido além das flags o que pode ser feito, existe algum forma de que a moderação tome alguma providencia? (é que desconheço)
 
@CaiqueRomero \\//_
 
quanto de memória? véi só quem mexe com infra geralmente sabe esse tipo de coisa de cabeça
 
@VirgilioNovic sinaliza na postagem de quem vc desconfia, explique o problema brevemente e aguarde, o problema é que tem MOD X e MOD Y, teve moderadores que foram compreensivos com meus problemas e já teve outros que trataram como frescura minha algo que para mim era sério
 
4:48 PM
@PauloRobertoRosa Se vai criar um array você não consegue estimar quanto ele demandará de memória?
 
não, porque eu iria fazer isso? nunca precisei disso
 
@GuilhermeNascimento eu fiz a flag e inclusive tem um bate papo e toda hora fica de ameças ... agora negativou minha resposta.
 
@PauloRobertoRosa Para assegurar que o seu código funciona como deveria
E que não derrubará o servidor
 
@VirgilioNovic eu vi, ele esta bem agressivo, mande o link na flag
 
@Woss tem um nome pra isso, testes unitários kkk
 
4:50 PM
@GuilhermeNascimento o pior que a resposta é baseado na documentação e experiência própria.
 
Principalmente em condições adversas
 
@Woss com AWS hoje em dia isso não acontece
 
@VirgilioNovic ele claramente esta com picuinha, ele quer descontar algo do passado em ti, não esqueça de enviar o link do chat nas flags ... infelizmente pode demorar
 
Bom, aí é que entra o processo
Você prefere reagir ao problema do que previní-lo
Eu acho mais justo evitar que aconteça
 
na verdade eu uso o meu tempo pra absorver informações que vão fazer maior impacto e diferença no que eu estou desempenhando
e saber a memória que um array gera não é definitivamente uma prioridade
 
4:51 PM
@GuilhermeNascimento o usuário dele pergunta sobre Laravel consequentemente eu analiso elas porque eu conheço e acaba respondendo e também pontuando, realmente deve ser isso ... mas, obrigado.
 
se alguém um dia me dissesse em uma palestra por exemplo, eu talvez iria lembrar disso. mas nao ia abrir o google e perguntar pra ele quanto é, do nada.
 
@VirgilioNovic tem uns 3 usuários no site que só respondem barbaridades e eu conflitei com eles, teve usuario que eu só dei uma dica suave de melhoria na resposta e levou aquilo a ferro e fogo e saiu falando bosta de mim aqui no chat, das 3 situações só uma a pessoa tomou um PENALTI, nas demais ficou como se eu estivesse com frescura ou como se fosse melhor só jogar um pano em cima
 
é que pra minha realidade atual não faz sentido
e vendo por um lado de maioria, sei que isso se aplica há muito mais pessoas do que não se aplica
por isso eu acho que seria ruim analisar algo deste porte. mas agradeço bastante a contribuição, até porque, a memória é só uma variável da sua idéia, pode ainda assim ser algo interessante.
outras perguntas de predição poderiam ser feitas, mais generalistas.
 
@GuilhermeNascimento fiz o papel que você me indicou e coloquei em três flags no site. A gente faz o que pode e agradeço a você por me ensinar. é complicado eu falar qualquer coisa sou novo no pedaço. mas, agradeço cara ... que pena que não deu tudo certo nos seus apontamentos.
 
@PauloRobertoRosa Exato, a ideia é justamente verificar se o dev sabe o que ele mesmo fez no código
E não apenas escreveu aleatoriamente até obter o resultado
 
4:56 PM
vou adicionar no post it de ideias inovadoras aqui
 
@VirgilioNovic me refiria a um senhor que nao lembro o nome e não a ti, ele respondia sobre JS e PHP puro, mas não manjava nada e criava varios megazords para resolver problemas simples, isso quando ele nao errava, eu fiz uma sinalização sobre ele e ainda apontei problemas simples em respostas dele, então as 6:00 da manha do dia seguinte ele veio aqui e falou uma pá de merd* a meu respeito, ele nunca foi notificado por isto, nao que eu saiba
felizmente no começo deste ano por outro motivo ele ficou bloqueado e depois parou de frequentar o chat e o site
 
@VirgilioNovic printa
 
@VirgilioNovic olha o cara já começou com as barberagens em outros lugares:
@Maniero acho que se ele rever as boas práticas já resolve a treta — Lucas Antonio 1 min ago
"BOAS PRATICAS" (╯°□°)╯︵ ┻━┻
 
@GuilhermeNascimento sim sim ... povo doido. acordar cedo para zoar pessoas que nem conhece ... Esse usuário inclusive as perguntas deles são de baixa qualidade, só tento usar o site para ajudar.
@CaiqueRomero printa o que ?
 
Esquece da para ver pelo chat possivelmente
 
quando o cara vem falando "boas praticas" sem base alguma logo vejo que é "escritor de código" e não "programador"
 
Vlw t+ galera
 
Estou lendo
Acho que não compensa prolongar a discussão, evidencia e sinaliza o que você julga incorreto e deixe a cargo dos mods
Acho que o melhor é não esquentar a cabeça com esse tipo de coisa
 
@GuilhermeNascimento pior cara que se ele levar voto negativo a culpa a minha agora kkkkkk porque a resposta dele não tem nada a ver.
@CaiqueRomero foi o que eu fiz kkk! mas, ele já ta causando em outro pergunta. bom deixa com a moderação.
porque é assim ele comentou uma besteira no meu resposta eu sinalize mas, não adiantou também @GuilhermeNascimento então não é só com você ...
 
@PauloRobertoRosa #consultoriagrátis parte 2
 
5:37 PM
é cada uma que me aparece, vc pergunta algo bem especifico e o cara vai e responde a parte generica que já esta implicito que vc sabe
Obrigado pela resposta, mas você respondeu todo o comportamento, que é algo que não foi o perguntado, porque sinceramente, tudo isso ai eu já sei, a pergunta é sobre quais os valores padrões e uninitialized e se muda algo sobre o IHTMLDocument2 e porque. — Guilherme Nascimento 30 secs ago
 
5:58 PM
eu detesto ter que fazer isso, mas dá raiva, a pergunta não é clara, alguem chuta e acerta, mas não pq esta "correto" e sim por sorte pq o AP é descuidado demais
Ok, isto resolve, mas claramente o que o autor afirmou então não é verdade, porque se é necessário o false para *.php então significa que tem sim arquivos .PHP, o que foi o motivo de ninguém ter respondido até agora, porque ele disse exatamente isto: Alguém sabe como e porque o Github fez essa escolha? Eu não tenho nenhum arquivo php nesse projeto., e poderia ser outra extensão que teria causado o problema, alguma extensão coincidentemente "prima do php", como .php3 ou phtml. — Guilherme Nascimento 26 secs ago
 
@GuilhermeNascimento Pelo pouco que li o Linguist muitas vezes é limitado e não consegue aferir corretamente a linguagem do projeto, o que justifica ter indicado o PHP e indicam como solução o que a resposta apontou
Não vejo isso como "sorte"
Achei a pergunta suficientemente clara e a resposta igualmente aceitável
 
@Woss é só ler os comentários, sorte foi forma de "falar" e não se refere em nada do que vc entendeu, se refere em sorte da resposta ter funcionado, foi um tiro no escuro
 
A própria documentação do Linguist cita essa solução
Não é sorte ter funcionado
 
@Woss aproveite e leia os comentarios que postei lá pro AP especificamente, vai ver é outra coisa. Pode ser até um .PHTML que eles estão usando
@Woss eu torno a dizer, nao é sorte a resposta ter dado certo por causa do segundo, ele só forçou, mas a primeira parte da resp nao foi o que resolveu, o proprio AP comentou isso
 
Então vota para fechar e segue a vida
Pelo o que li no próprio repositório do Linguist eles comentam que a ferramenta pode errar, cita que pode utilizar o .gitattributes para corrigir e pedem que abram um issue indicando o erro
Ao meu ver a resposta cobriu todos esses pontos
 
6:10 PM
@Woss estou compartilhando o que acho de errado, como todo mundo faz, criticas são comuns, a ideia é ser construtiva é só isso, esta claro que se não tem arquivos .php nao era para entrar "php" como principal, ainda mais em um repo PYTHON, claramente forçar algo no gitattributes resolve, mas nao detecta a origem de algo que parece absurdo de ocorrer
 
Mas isso deve ser resolvido lá no repositório do Linguist, não na pergunta
Na minha opinião
Caso contrário os comentários se tornarão um chat do "já tentou isso?" "já fez isso?", como já está encaminhando para
 
6:24 PM
@Woss EXATAMENTE! Mas é por isso que eu não formulei resposta e só comentei, entendeu?
o máximo que eu iria dizer, "é um bug porque X extensão esta erroneamente associada" ou iria dizer "é erro seu, você tem sim arquivos PHP ai"
Forçar solução e dizer "FUNCIONOU" não significa estar correto
 
rbz
7:10 PM
Teria algum motivo para o jquery dar problema no serialize e sair algo do tipo "filtro%5Bdt_i%5D=2019-10-22&filtro%5Bdt_f%5D=2019-10-23"
 
@rbz O que foi serializado para obter essa saída?
 
@rbz sempre achei errado (ou apenas exagerado) como o jQuery faz isso, por isso simplesmente acabei por criar o meu proprio
 
rbz
Eu criei um modal, com um form dentro... o form já testei no serialize, e dentro do modal que está com "pal"
Mas o estranho é que se é selecionado por ID, onde poderia estar causando problema!? ou não é um problema!?
Me parece
@GuilhermeNascimento Po, vcs criam tudo hahahah... já tá difícil usar o que existe! rs
 
@rbz O que você acha que é um problema?
 
rbz
Então... eu nunca vi sair dessa forma
testei fora do modal, não foi... vou testar fora de outras div
 
7:18 PM
@rbz se usar o que existisse resolvesse tudo as pessoas nao criariam novas, eu acho o jquery um desastre, 10% dele é bom, e justamente esses 10% é a parte de DOM e só, a parte ajax é quase um soco na cara, isso quando nao bugava em diferentes navegadores por N problemas
o nucleo jQuery é pior ainda, tem coisas que vc faz na mão que são 1000x mais eficientes que a manipulação usando jQuery, ele vai percorrer um caminho gigante dentro dele, baseado em um nucleo que abstrai aquilo para diversas situações, mas que raramente vc usa
jQuery e FWs como Laravel , Cakephp são exemplos de coisas que deram certo, mas que por dentro são terriveis :P
em qualquer teste de benchmark que vc executar vai notar que trabalhar com estes tipos de coisas tem um preço muito alto para sua aplicação
 
rbz
Eu não faço a mínima ideia rs... eu uso o jquery pq acho mais fácil que o JS... só... e uso só o AJAX... mais nada
 
@rbz então é pq vc nao entende javascript, e jquery tem uma serie de snippets que vc copia e cola, no fim, com o perdão da palavra, vc nao entende nenhum dos 2, vc usa ao estilo w3schools (os tais snippets que citei)
Só pra constar, "snippet" aqui me refiro a blocos de códigos semi prontos, que é só como ctrl+c e ctrl+v, por isso o w3schools faz tanto sucesso, eles não ensinam nada, é até uma afronta chamar de "schools", eles são só um site de snippets com umas dicas meia boca :P
 
rbz
@GuilhermeNascimento Eu comecei a ver o JS, mas é muito árduo... o JQ faz uma seleção tão mais simples... mas claro que de alguma forma, perde em algo essa "automaticidade"...
Mas como é projetinho pequeno, básico, precisava sair bem rápido, não teve problema usar o JQ... e foi legal pra conhecer
 
@rbz Você consegue utilizar o querySelector para a grande maioria de buscas no DOM
 
rbz
na verdade TODOS FW tem seus limites... sempre queremos fazer algo que ele não faz, e por usar ele, fica mais difícil "ajustar" do que se fosse fazer do zero... mas todo o resto, ganha tempo... então meio sem escapatória! kk
@Woss eu fui vendo bem por cima, nem lembro de ter visto esse querySelector
@GuilhermeNascimento Aliás, comecei vendo lá mesmo kkkk... mas depois foi pra aquela app Learn
 
7:32 PM
@rbz não acho que seja questao de simples, querySelectorAll + forEach É MUITO SIMPLES
O que vc esta preso é a ideia dos snippets e ao Ctrl+C
 
rbz
@GuilhermeNascimento Então, mas eu nem vi esse querySelector... só vi aquele document.getElementById document.getElement etc etc
era bem maior, e algumas outras coisas bem diferentes...
o "padrãozinho" do JQ em usar tudo $().tal() etc... é bem mais fácil de guardar
 
@rbz Se pegar o costume de depois de escrever um código com jQuery parar para analisar como ficaria sem ele você começará a entender melhor a diferença
Inclusive entenderá melhor o que o jQuery faz
 
@rbz os equivalentes:
document.getElementById('minhaid') = document.querySelector('#minhaid')
document.getElementByClassName('foo') = document.querySelectorAll('.foo')
document.getElementByName('foo') = document.querySelectorAll('[name="foo"]')
document.getElementByTagName('img') = document.querySelectorAll('img')
document.getElementByTagName('*') = document.querySelectorAll('*')
lembrando que querySelector pega um elemento, assim como getElementById, enquanto querySelectorAll pega um NodeList, que é semelhante a um array, ou seja neste caso pode usar o forEach
 
rbz
po... isso praticamente substitui o $()
 
7:48 PM
@rbz const $ = document.querySelectorAll
Pronto
 
@rbz se vc fizer isso ainda ajuda mais:
function $(seletor, contexto)
{
    if (/^#\w+$/.test(seletor)) return (contexto||document).querySelector(seletor);

    return (contexto||document).querySelectorAll(seletor);
}
Essa ai em cima é o "meu jQuery"
Note que contexto aceita que vc passe um outro elemento para isolar a busca do seletor somente dentro do elemento
 
rbz
Cara, que simples... imaginava algo tão maluco
 
E o if (/^#\w+$/.test(seletor)) return (contexto||document).querySelector(seletor); faz com que acaso busque somente um elemento por ID, que em uma página ID deve ser unico, então nao precisa retornar NodeList, mas é opcional
 
rbz
já tem até um "anti cagada" hahaha
Encontrei o problema
name="filtro[tipos][]"
 
@rbz o uso é simples $('#id') ou $('.foo'), se tiver um elemento em uma var e quiser pesquisar só dentro dele fica assim var elemento = $('#foo'); var subelementos = $('seletor', elemento)
 
rbz
7:55 PM
Se eu usar dessa forma dá problema.. mas na outra página isso funciona normal
 
@rbz pra html e HTTP isso ai esta certo
 
rbz
@GuilhermeNascimento Mas eu tenho uma página identica, mas "pelada"
deve ser incompatibilidade de algo, mas vai saber onde
@GuilhermeNascimento o anti-cagada é pro id repetido, ou mais?
 
@rbz o serialize do jQuery nunca foi bom, usei jquery por anos, desde a versão 1.2.4 até a versão 1.3.2
@rbz não necessariamente, se existe 2 elementos com id repetidos entao é porque já tem algo errado ai, a questão ali é só reduzir, a ideia disto if (/^#\w+$/.test(seletor)) return (contexto||document).querySelector(seletor); é só encurtar o caminho, se vc só quer um elemento vc prefere fazer isto:
var el = $('#foo')[0];
 
rbz
Se eu soubesse melhor JS, acho que criaria as próprias funções, pq não uso quase nada... mas começou a embolar... ver JS, ver JQ, estava bem mais fácil o JQ
 
Ou isto
var el = $('#foo');
O problema do primeiro $('#foo')[0] é que se o elemento não existir na pagina vai dar erro no código, já com a mudança que fiz if (/^#\w+$/.test(seletor)) return (contexto||document).querySelector(seletor);e usando assim var el = $('#foo'); ou ele retorna "um elemento" ou ele retorna NULL
 
rbz
8:00 PM
@GuilhermeNascimento eu só não entendi como ele distingue id, class, elemento, etc
 
@rbz o querySelectorAll ou querySelector é que faz isso, é interno do motor javascript+dom, isto tudo é interno do navegador, eu só trouxe a parte simplificada e ágil
@rbz AHHHH e só pra vc saber, internamente o jQuery usa o querySelector e querySelectorAll, eu já li o código todo desta lib, desde a versão 1.2.4 pra entender ele (e pra ter motivo bem claros do pq não usar) e reportar BUGs
Muitos seletores causavam bug no jQuery, tinha coisa que eu tinha que fazer na mão xD
BUGs jQuery causam paradoxos no seu código xD
 
rbz
O jQ é só funções facilitadas de JS, não é!?
 
@rbz exatamente, e por sinal internamente escritas de forma exagerada para ter um ciclo especifico dentro de um ecossistema proprio deles, o que facilita em addons, mas que na real é anti-performático (se é que tal palavra existe :P)
 
rbz
Nossa, olha a hora, tenho que ir... pegar o Kibe no açougue do zequinha! kkkk
@GuilhermeNascimento Nossa cara... tão usado e tão ruim assim!?
E o angular?
Valeu galera, até amanhã! Abraço! agora fui!
 
@rbz são libs diferentes, com propositos diferentes, ps: AngularJS != Angular... eu uso angular, acho melhor que jQuery, mas ainda PREFIRO VANILLAJS
@rbz SIM, é uma série de coisas desnecessárias internamente
> jQuery é tipo cortar uma arvores de 17 metros para fazer um banquinho
@rbz o/ vai lá
 
8:47 PM
quero uma pergunta sobre JS
so falta uma pra mim terminar de refazer o teste de front end de multipla escolha asuduha
acabo a massa cinzenta
 
eu terminar* :x
Hahaha
 
ja fiz sobre currying, destruct, function e arrow function, precisao numerica, metodos de array, design pattern, promises, escopo, call stack, laço de repetição...
hoisting tb
até de css tem, duas. (que é o bonus free do teste uahsdhusa)
ai to aqui batendo cabeça pra lembrar se tem algo sobre o JS que eu poderia perguntar q ainda nao perguntei e.e
 
String format?
 
Boa tarde
 
@Costamilam \\//_
 
8:58 PM
Hoje eu conheci o inferno, alguns também o chamam de IndexedDB
 
9:11 PM
@Costamilam Hahaha
 

« first day (2140 days earlier)      last day (1626 days later) »