« first day (1813 days earlier)      last day (2258 days later) » 

08:52
Bom dia malta o/
 
1 hour later…
10:14
bom dia
Saudações terráqueos
10:37
Saudações
10:51
@ArticunoL Lendario L? Bom dia
@CaiqueRomero o/
@hugocsl buenos dias
Olha o spam de @ hahaha
dia o/
\o bom
Good morning
@YODA \o
Bom dia seus lindos
11:28
@AndersonCarlosWoss segue seu alerta do dia
0
Q: Como funciona o Cubic-Bezier em Animações com CSS?

hugocslQuando vamos fazer uma animação com CSS temos vários parâmetros que podemos usar. animation: name duration timing-function delay iteration-count direction fill-mode Minha dúvida é com relação ao animation-timin...

Vc ainda tem mais 35 para receber :D
no mínimo!
hahahaha
Cara, essa pergunta é maravilhosa
Oportunidade para eu estudar algo que eu sempre quis, mas nunca tirei tempo
Eu só ajusto isso no chute hahaha
Mas se eu responder, esteja preparado para uma alta concentração de matemática na resposta :x
vou mudando até ficar feliz, mas não tenho muita ideia do que estou fazendo
Só de ter o nome Bezier já se espera matemática envolvida rss
11:32
essa é a parte interessante!
E parece que o bounce só acontece pq tem um dos valores maior que 1, ai ele passa de 1 e volta e depois passa de volta e retorna pro ponto inicial
Parece que browsers mais antigos só aceitam valores entre 0 e 1, já os mais novos aceitam valores negativos e maiores que 1
1
Q: Erro de indentação no Python deve ser considerado erro de digitação?

Anderson Carlos WossÉ sabido para muitos que o Python faz uso da indentação para definir os blocos lógicos, distinguindo-se de outras linguagens que costumam utilizar as chaves, {}. if true: print('Isto pertence ao if') print('Isto NÃO pertence ao if') No site, temos algumas perguntas que resumem-se a "sua in...

12:02
@AndersonCarlosWoss :O
@hugocsl até responderia, mas esperarei uma mais técnica do @AndersonCarlosWoss
@Jorge.M se ele resolver responder mesmo espera mais por uma tese ou artigo científico do que uma "resposta" rss
hahaha
Só não garanto que será logo
12:20
qualidade e tempo normalmente são proporcionais...
Nossa, cansei de ter que projetar curvas dessas na faculdade
Se é loko rss
O TweenMax tem umas bem legais tb
vai clicando no menu da direita pra ver...
Pequeno spoiler, talvez
12:56
Mas eu respondo ela na primeira linha de forma básica, não se preocupe :D
@hugocsl kkkkkkkkkk'
Cliente fez um pedido no site. Preencheu o bairro como "Socorro", mas consultando o CEP aparece "Santo Amaro". Devo chamar a polícia?
13:11
@JoanMarcos ja tinha visto Gif com audio? hahaha
@hugocsl foi exatamente o que pensei kkk', minha primeira vez \o/
versão em português
kkkkk' nice
13:19
"A curva simplesmente baseia seu cálculo no Binômio de Newton para a resolução de seus coeficientes e é resolvida facilmente através de..."
Adoro isso... hahaha
13:33
hahahah sim, facilmente através de... uma calculadora científica deve ser a continuação...
:D
mas provavelmente deve ser algo tipo Teorema de algum Grego que morreu 1000 anos A.C
@AndersonCarlosWoss que spam?
@hugocsl Aliás, resposta em desenvolvimento já
@JorgeB. Do Yoda dando oi para todo mundo
@AndersonCarlosWoss tem que ter figurinhas no texto viu, se não eu não entendo nada rss
Sim, tentarei por :D
13:48
@AndersonCarlosWoss desculpe atrapalhar sua resposta, mas olha que massa, ícones responsivos :D
Muito bom :D
@AndersonCarlosWoss ahahahahahahah
"responsive" também é responsivo
@hugocsl uaau
13:56
@Jorge.M muito massa né! e é tudo com svg
e o material que encontrei é de 2013!!
Cara por incrível que parece acho que esse CMSs e Frameworks impedem que esse tipo de coisa foda se popularize...
hj a galera quer tudo pronto :(
muito show mesmo
nunca havia visto algo parecido
@hugocsl No momento que você faz as pessoas pararem de resolver problemas, você imediatamente para de criar novas soluções
Há vários estudos que demonstram como a internet afetou negativamente o conhecimento
palavras de um sábio
Mesmo que ela seja responsável por popularizá-lo
Se eu tenho um problema, pesquiso e aplico a solução de outra pessoa. Não perdemos mais tempo tentando criar novas soluções.
tempos difíceis...
14:05
@AndersonCarlosWoss exatamente, concordo
14:23
@hugocsl está lá, mas não se preocupe, ainda quero incrementá-la.
sei que a resposta vai ser boa quando começa com "TL;DR"
@AndersonCarlosWoss vou ler agora, pq depois do almoço com certeza vai dar sono :DD
Era pra ajudar a entender, não para complicar ainda mais as coisas hahaha, brincadeira.
Isso aqui me deu uma luz!
P1(x1, y1) e P2(x2, y2)

cubic-bezier(x1, y1, x2, y2)
14:41
Para algumas curvas especiais é possível abstrair em fatores mais paupaveis
Por exemplo, quando faz o bounce, que vai, passa um pouco, volta e para no final
É possível levantar a curva a partir dos tempos de subida, tempo de pico, tempo de assentamento
E fica "trivial" definir a curva da maneira que quer
sim ficou mais "palpável" como vc falou...
além disso não precisa de valores exatos para se ter o resultado que se pretende
Pelo menos não fica tão aleatório quanto definir os pontos
Hahaha
principalmente se a animação for com 1 ou 2 segundos
Sim, por isso a tentativa e erro ainda acaba sendo a solução mais prática
Não vale o esforço de calcular
concordo, pq o olho não percebe tanto
14:46
O Google Material define várias curvas que são visualmente agradáveis
Colocarei elas como exemplos
O ease-in e ease-out nada mais é que um atalho para uma cubic-bezier definida
@AndersonCarlosWoss isso mesmo, tb tinha notado esse "atalho" de números
Inclusive podendo ser diferentes entre os navegadores
dessa eu não sabia! mas faz sentido dentro da filosofia de cada empresa e o que acreditam ser uma boa ux/ui
Dificilmente será notável a olho nu
ajustes visuais normalmente tendem a quebrar regras matemáticas...
Na tipografia se ve muito isso... raros são os espaços iguas
mas na geralo que importa é agradar aos olhos
14:50
Ou ao chefe
hahah isso é phoda
Esse é o tipo de ajuste "visual" que frita qualquer matemático com toc
Outro exemplo é alinha o n. 1 dentro de um circulo...
Essa centralização ótica é uma área na matemática
É muito interessante
sim, poucas pessoas dão atenção a isso :/
Principalmente em figuras preenchidas
O cérebro analisa a área, não as dimensões
elementos inscritos
14:57
E deve ter a golden ratio aí no meio também
:D
pergunta pra alguém se isso está alinhado pra vc ver...
pelas linhas que traçaram no gif ali com certeza tem alguma explicação matemática
como vc falou...
Se eu não me engano é uma propriedade geométrica do triângulo: a área à esquerda e à direita serão iguais quando centralizado no centroide
Ocupam o mesmo espaço, portanto
@hugocsl nesse caso, ele provavelmente estaria bem no ponto central, se estivesse alinhados os dois segmentos
isso ai!
minha próxima pergunta
quando descobrir me fala :D
vou rangar t+
15:16
hahaha
15:53
@AndersonCarlosWoss aqui tem a fórmula do triângulo que vc falou. Além disso, lá tb tem outros ajustes óticos, como nas cores, nos tamanhos e na tipografia!
Muito bom
@hugocsl Na animação do CSS, por exemplo hover...
Quando eu tiro o mouse, que ele começa a "desfazer" a ação
E coloco o mouse novamente sobre o elemento
Ele irá aplicar a animação inteira no trecho que falta até o final, certo?
Tem como contornar isso?
Se eu tiro o mouse quando ele está em 50%, por exemplo, e coloco de novo, ele irá aplicar uma animação de 10 passos entre 50% e 100%
O ideal seria que ele percebesse que já está na metade da animação e continuasse a partir disso
16:12
@AndersonCarlosWoss merge sort não pode ser utilizado em listas encadeadas?
o método de ordenação Mergesort
pode ser utilizado em listas encadeadas?
Que método é esse?
O que ele faz?
O merge sort, ou ordenação por mistura, é um exemplo de algoritmo de ordenação por comparação do tipo dividir-para-conquistar. Sua ideia básica consiste em Dividir (o problema em vários subproblemas e resolver esses subproblemas através da recursividade) e Conquistar (após todos os subproblemas terem sido resolvidos ocorre a conquista que é a união das resoluções dos subproblemas). Como o algoritmo Merge Sort usa a recursividade, há um alto consumo de memória e tempo de execução, tornando esta técnica não muito eficiente em alguns problemas. == Características == === Algoritmo === Os três passos...
Se utilizar em lista há possibilidade de perder os ponteiros de ligação da lista correto?
Acho que pode ser utilizado sem problema
Se feito certo, obviamente
16:20
@AndersonCarlosWoss existe algum método de ordenação que você conhece que não é possível ser utilizado em listas encadeadas?
Não sei te dizer isso
@AndersonCarlosWoss acho que é um ajuste em função do tempo... não tenho certeza. parece até bug mesmo
repare que pra concluir a animação por inteiro demora muito mais que 2s
e tb não parece que é 2s por step
@hugocsl Não, acredito que a ideia é dividir esses 2s entre os steps
mas ai no primeiro segundo, 1/2 da animação a barra já deveria estar 50% completa e não esta...
16:30
to bringando aqui com os valores, mas não cheguei a conclusão alguma rss
comportamento bem bizzaro esse
16:48
@YODA lista encadeada suporta todas as operações feitas em vetores
Portanto, todas as ordenações são possíveis
Acontece que listas oferecem outras operações , e distintos custos de operações de vetores tradicionais
Por isso que se adaptarem os algoritmos para lista
17:04
@JeffersonQuesado mas existe algum método de ordenação que não pode ser utilizado para vetor e lista?
"suporta todas as operações feitas em vetores"
Ae @AndersonCarlosWoss como falei era mais simples do que parecia, mas tinha uns detalhes... Se tiver capricho e ir usando as propriedades acho que da pra fica quase igual a imagem de referência. Apesar que no meu caso ficou mais pra Marqueer metido a besta :D pt.stackoverflow.com/questions/346357/…
Muito bom
Ainda quero tirar um tempo para estudar o SVG mais a fundo
eu aprendo no tapa rss,
é quase uma linguagem a parte
bem complexo mesmo...
Esse link me ajudado muito tutorials.jenkov.com/svg/index.html
Parece ser muito útil e conseguir fazer muita coisa
17:17
Eu tinha um link de um site que era um SVG
imagine que em um <svg> vc tem um site inteiro rss
ai tu sobre pro ftp um site.svg :D
17:34
Anderson, posso fazer uma pergunta boba?
Mais uma além da que eu já fiz. Sigh
Nenhuma pergunta é boba
A resposta, quem sabe, dependendo da maturidade da pessoa :D
A pergunta é: o quanto javascript é parecido/diferente de Java? Sei que java é infinitamente mais difícil, quero saber quanta dificuldade terei pra aprender quando terminar de aprender JS e node
Em questão de curva de aprendizagem?
Em questão do que eu posso reciclar do JS pro Java
da mesma forma que posso reciclar mt conhecimento de JS pra aprender Node
Então, JS para Node é uma coisa, pois Node é JS
17:40
Eu sei que tem muita diferença pra java
mas também sei que tem algumas semelhanças
por isso to perguntando
Agora JS para Java, só aquilo que eles tem em semelhança: a lógica de programação
eu sempre achei que os dois fossem levemente semelhantes, apesar de JS ser muito mais fácil e beguinner friendly
575
A: What's the difference between JavaScript and Java?

Greg HewgillJava and Javascript are similar like Car and Carpet are similar.

Isso resume muito bem
17:43
Então java é parecido com o que? C++?
Essa comparação já faz mais sentido do que com JS
haha
One is essentially a toy, designed for writing small pieces of code, and traditionally used and abused by inexperienced programmers.

The other is a scripting language for web browsers.

rofl
Lendo essas coisas me sinto mal
me faz sentir que tudo que aprendi até agora foi perda de tempo
17:50
Por que todos os programadores experientes acham javascript uma linguagem fraca e de gente que pensa que é programador
2
eu aprendi JS primeiro por que é o que a minha empresa precisa que eu saiba, não por ser "fácil"
@MáttheusSpoo essas pessoas estão erradas
JS é uma linguagem de programação boa e dá para fazer muitas coisas com ela
Boa tarde pessoal, estou dia inteiro nisso
alguém já passou por algo?
1
Q: Como executar uma função após o termino de outra?

MarconiComo eu poderia fazer a função sortOrder execute assim que a função getOrders estiver totalmente completa? Pensei em utilizar um callback, assim espero getOrders finalizar e executar a função sortOrder, mas nem entra na função. O que há de errado? Código mounted () { this.user = this.$q.lo...

O martelo é uma excelente ferramenta para quando você precisa fixar um prego; mas é péssimo para quando você precisa serrar um objeto.
Avaliar a qualidade do martelo enquanto você está serrando não fará jus à ferramenta.
boa conotação
 
2 hours later…
19:30
Alo @AndersonCarlosWoss
blz?
Me explica uma coisa
Posso tentar
quando eu faço uma pagina PHP com esse código
$result_max = mysqli_query($conn, "SELECT max(DCGenericas) AS max_page FROM AvaliacaoDesempenho");
$rows = mysqli_fetch_array($result_max);
$maximo =  $rows["max_page"];
Voc^diz que é encontrar o valor máximo direto no SQL
19:35
direto no sql não seria abrir o banco de dados e executar essa instrução SELECT max(DCGenericas) AS max_page FROM AvaliacaoDesempenho nele
Também
A SQL é a mesma, o banco fará o mesmo trabalho. A diferença é que em um ele precisará devolver o resultado pro PHP e em outro para o gerenciador do banco
mas os dois processos são ditos direto no SQL
Sim, porque o cálculo do valor máximo é executado somente no banco
agora entendi a resposta original do Maniero, kkkkk
eu pensava que direto no sql seria abrir um gerenciador de banco e rodar lá
valeu amigo
Envolve até uma questão semântica aí
Se você quer saber o máximo, não precisa saber quais são os valores separadamente
19:41
entendi
Não importa se no banco há [1, 2, 3], [-7, 3] ou [3]. O máximo sempre será 3
Seria como se você chegasse num restaurante, pedisse um risoto e o garçom te trouxesse todos os ingredientes
"Se quer um risoto, faça" haha
Mas ainda piora: a situação naquela pergunta envolve duas questões
Ele precisa saber qual é o máximo e precisa iterar sobre todos os registros
Aí caberia uma análise mais profunda de se vale a pena fazer duas consultas ou se vale a pena determinar o máximo a partir dos objetos que já estão na memória
 $max = max(array_column($registros, 'DCGenericas'));
Isso elimina a necessidade do foreach, mas não necessariamente consome menos recursos
- `array_column` copia o array $registros
- `array_column` retorna um novo array
- `max` copia o array de entrada
Você tem o array $registros duas vezes na memória e o array somente com os valores de "DCGenericas" duas vezes na memória
Compensa o foreach, mas direto no banco ocuparia apenas alguns bytes referente a dois valores com ponto flutuante
Basicamente, em questão de tempo, ambos precisam percorrer todos os registros. Fazer no PHP tem a desvantagem que você primeiro precisa transportar todos os dados do banco para a memória do servidor.

PHP 0 x 1 SQL
Em questão de memória, o PHP precisa armazenar tudo ao mesmo tempo. O SQL consegue otimizar e armazenar apenas alguns bytes.

PHP 0 x 2 SQL
Se considerar a semântica importante, PHP 0 x 3 SQL
Tem a questão da confiabilidade que o Maniero também citou. Você pode confiar que o valor retornado por `max` do SQL é o maior valor. No PHP, se o desenvolvedor errar a lógica, pode obter o valor errado e nem perceber.

PHP 0 x 4 SQL
E provavelmente existam alguns pontos que não me recordo agora
20:14
valeu, vou nessa
 
1 hour later…
21:25
@AndersonCarlosWoss se for uma informação indexada em árvore, o banco percorre apenas log(n) passos
Então, ainda há o risco de fazer menos processamento no banco
PHP 0 x 5 SQL

« first day (1813 days earlier)      last day (2258 days later) »