« first day (2161 days earlier)      last day (1605 days later) » 

11:46 AM
Saudações
 
@LINQ descobrir aqui q o problema se dá qnd a chamada esta sendo feita dentro do quartz, qnd roda externamente funciona normalmente
n faz muito sentido isso, o quartz só faz criar uma thread e executar
 
12:10 PM
Bom dia!
 
12:56 PM
bom dia polvo
 
1:06 PM
@PauloRobertoRosa bom dia
manja de java?
=x
 
1:24 PM
Alguem sabe como capturar um erro no nodejs?
 
Alguém sabe como fazer carga de árvore binária?
 
@YODA felizmente não auehsahueuh
@adventistaam try { } catch (erro) { } ?
alguem consegue abrir esse video??
aqui está em um loop infinito de erros no console
e não funciona.
 
@PauloRobertoRosa Esse erro acontece quando o sistema fica sem uso durante a noite
Error: Connection lost: The server closed the connection.
No log dele não diz que foi em tentativa de conexão com banco
 
isso aí me parece erro de timeout de expiração de token de autenticação de conexão com o db
o servidor não tem setado um tempo máximo para ociosidade e fecha a conexão não? geralmente é uma boa prática
 
@PauloRobertoRosa eu deixo o nodemon rodando a noite e no dia tem esse erro, eu gostaria que quando desse esse erro, ele reinciasse a aplicação
Mas erro dá quando ninguem está realizando operação com o banco
 
1:40 PM
é só você tratar na parte do front quando der esse erro trata com try o tipo de exception que tu quer e realiza a re-entrada neste momento
 
1:56 PM
Houston, we are offline
@JefersonAlmeida Hoje filmei uma reunião com o celular...
1h de vídeo... e não desligou
Que vida!
 
2:20 PM
hhuahuauahua
antes eram 5 min
e olhe lá
 
@JefersonAlmeida bom dia
 
2:41 PM
@JefersonAlmeida Já desligava ao abrir a câmera
 
3:00 PM
E acho que meu óculos chegou também
 
0
Q: Tradução de textos no resultado do Google

WossAo se buscar "Stack Overflow" no Google o primeiro resultado trazido é o https://pt.stackoverflow.com, porém os textos associados ao link estão em inglês. By using our site, you acknowledge that you have read and understand our ... Assim como das páginas internas: "Stack Overflow is the l...

 
3:37 PM
Bom dia malta o/
 
@JorgeB. meio tarde, não?
Você não era assim
 
3:59 PM
@Woss buahahahahah
 
4:19 PM
@JorgeB. boa tarde
vc já foi melhor
 
@JefersonAlmeida Deve ser a idade
 
@JorgeB. ooooooo
 
4:41 PM
@JefersonAlmeida 🤔
 
🤔
 
@LINQ cara, realemnte n sei o q está acontecendo, fiz um teste de um console, sem ser no core com quartz e funcionou
 
@LINQ linq
ta ae
?
 
@YODA Tô não man
@JefersonAlmeida Ele não tá injetando alguma parada de cultura?
Não sei como tá funcionando a construção do cliente http no core
 
@LINQ Quando tiver me fala
 
4:53 PM
Daqui a pouco ele tenta pegar a cultura do conexto
@Woss Opa, cheguei agora
 
Precisamos ver uma nova carga daqueles votos de fechamento
 
'cê tem crédito comigo, só mandar
 
A demanda aumentou, meus votos estão acabdno rápido
Você tem em estoque aí?
 
Tenho alguns
 
@LINQ se eu tiver um vetor de strings como eu faço pra saber se dentro daquela string tem um caractere ? em java
 
4:56 PM
@YODA Só ver todas as strings e verificar se alguma delas tem o caracter
 
como ? tenho String hashtags[]; cada posição tem uma frase
preciso testar cada uma pra ver se tem o delimitador ;
mas como eu percorro a string de determinada posição?
 
@YODA "daquela" qual se é um vetor?
 
@Woss String teste[]; cada posição tem uma frase certo?
uma string
como faço pra saber se na posição um tem um determinado delimitador?
 
@Woss Dá uma sacada nesse BO (tpcg.io/hbsNdERj)
Se trocar pra "${env.Workplace}" + (pack.local ? 'Local' : 'Não local'); rola na boa
 
@YODA Como você acessa a posição 1?
 
5:01 PM
teste[1] ?
tu diz a string 1 ?
assim
mas a posição do caractere da string ? tem como ?
 
@LINQ Precedência do + é maior que ? (pergunta)
@YODA Tem
Então o que você não sabe é verificar se uma string possui um caractere?
 
issooooo
 
Então poderia só perguntar isso
 
como faz?
 
O "vetor de string" é só ruído na sua dpuvida
Já pesquisou "java string possui caractere" no google?
O que achou?
 
5:05 PM
@Woss Parece que sim
Porque o valor do lado esquerdo do ? seria truthy (não sei qual é o contrário de falsy)
 
Em Python se usa truthy
 
@Woss olha tem muitos que falam do benedito replaceAll
 
Às vezes traduzido para "valor confiável"
 
mas isso vai acabar afetando o código pq ele tira o delimitador
 
@YODA WTF
 
5:07 PM
eu só preciso achar ele pra poder dar um split e jogar as palavras em outro vetor
 
O que pesquisou para aparecer isso como sugestão?
 
4
Q: Verificar se String possui caracter '+'

Felipe KrausePreciso procurar em uma string se ela possui o caracter + , dessa forma: teste = teste.replaceAll("+", "e"); porém me retorna esse erro: java.util.regex.PatternsSyntaxException: Dangling meta character '+'

 
AAAAH, existe mais coisas por trás
Você não quer verificar se existe o caractere
Você quer dividir a string no caractere
Que confusão, cara
 
@Woss E os caras ainda reclamando de ter "português num curso de tecnologia"
xD
 
@Woss se não tiver o ; eu insiro em uma árvore binária normal, se tiver mais que uma palavra com delimitadores entre elas eu tenho que separar cada uma e inserir cada uma separadamente em cada nodo respectivo
 
5:13 PM
@YODA Certo, então basta dividir a string no caractere
 
aaaaaaaa
agora vi
existe o contains né?
faz isso?
pra ver se tem um caractere em uma string
 
Não precisa verificar se possui
Se eu dividir a string "banana" na vírgula, o que acontece?
 
nada
 
Tente de novo
 
5:30 PM
@Woss :O
 
@Woss ué?
 
Ué o que?
 
se não tem o que separar, vai separar o que?
Banana vai ficar banana
e se eu mandar inserir teoricamente não iria ir só a palavra normal?
 
E isso é nada?
@YODA Mas pelo o que você descreveu é exatamente disso que precisa
 
@Woss usando o split em banana só ele não vai quebrar nada... ele vai manter a palavra normal isso que eu quis dizer =D
Mas se eu usar o contains ta errado?
 
5:38 PM
Exatamente
Se não tem o caractere, não deveria separar, assim como acontece
"banana".split(',')
"banana,abacate".split(',')
Qual é a diferença dessas duas linhas?
 
uma contém ,
 
É como isso impacta no código?
 
@Woss com split vai separar as duas
banana e abacate
se for colocado em um vetor de strings ou se printar ...
vão sair separadas
 
Está analisando muito a frente e complicando
Simplifique a análise
 
como ?
 
5:45 PM
@Woss Depois me dê uma dica, meu chapa
Logo que terminar aí
 
Qual é o retorno (tipo do Java) de "banana".split(",")?
@LINQ Manda aí... eu multiplexo
Executo um await no Yoda e libero o recurso
 
@Woss banana
 
@YODA tipo do Java
Não analise valores
 
String?
 
5:48 PM
public String[] split(String regex) {
return split(regex, 0);
}
esse é o método do split
 
Obs.: você pode ter a documentação aberta aí para consultar se preferir
 
em java
 
E qual é o tipo retornado aí?
 
vetor de string
=)
 
Correto.
Agora, em questão de valores, qual seria o valor retornado por "banana".split(",")?
 
5:49 PM
Veja bem: eu tenho um ambiente fixo (não efêmero, não conteinerizado) de builds. Ou seja, o filesystem é sempre "consistente" entre um build e outro.

Dito isto: eu estou reescrevendo o pipeline de build de nossas aplicações e notei que, no processo antigo, é feito um rebuild da aplicação. Eu estava pensando em alterar para 'build' pra diminuir o tempo de execução do pipeline.
 
@Woss esse que citei ai em cima
 
Mas estou estranhando isso, só não sei porque.
Você vê algum possível problema nisso? De início não consigo pensar em nada que possa complicar, mas eu estou estranhando de fazer isso (vai entender hehehe)
 
uéee
então qual é o valor?
 
@YODA Você não está analisando antes de responder, está chutando para tentar acertar
 
5:50 PM
x [0]
 
O foco é você entender, não acertar as respostas
 
vetor na posição 0 recebendo banana
pelo menos o que eu entendi
 
@LINQ Em que momento é feito o rebuild? E o que difere do build?
@YODA Agora sim... não foi o que você respondeu antes
E qual é o tipo e valor retornado por "banana,abacate".split(",")?
 
@Woss Rebuild faz tudo do zero, sempre. Build considera o timestamp de cada arquivo e tenta recompilar só o que mudou.
 
@LINQ E por que ele precisa executar isso?
 
5:53 PM
@Woss retorna duas posições do vetor cada uma contendo uma palavra?
 
@Woss Porque é um pipeline de build
Uma das coisas que ele tem que fazer é o build da aplicação
 
@YODA Correto. Se ambos recebem uma string e retornam um vetor, qual é a diferença?
@LINQ Build sim, mas por que o rebuild?
Não entendi porque atualmente é feito ele
(Essa é a questão?)
 
@LINQ pior q n, a cultura está a mesma, já tinha visto isso
 
@Woss Ah, sim. Eu também não sei o porquê, estava assim quando eu cheguei
@Woss Praticamente é essa a questão sim hehehe
Pq pode ser que fizeram assim por algum motivo
Ou porque simplesmente não fazia diferença no momento que montaram o pipeline antigo (porque ele sempre clonava o repo do zero)
 
@LINQ Eu apostaria nessa
 
5:58 PM
@Woss não entendi a pergunta =(
 
@YODA Se nas duas situações a entrada do split foi uma string e retornou um vetor de string, qual foi a diferença de possuir ou não a vírgula?
 
aaaaaaaaaaaaaaaaaaa
agora entendi
 
avaliem o design do meu projeto <3 lgpd.ghubee.com
podem criar uma conta lá, o sistema já tá em produção
 
contains é desnecessário
 
@CypherPotato Consultoria é R$ 230,00 a hora
@YODA ★
 
6:01 PM
@Woss eita pega kkkkk deixar pros usuários mesmo
 
@YODA É só dar o split e iterar o resultado
 
@CypherPotato Qual o motivo de pedir o CPF ao fazer cadastro?
Qual o motivo de pedir o celular ao fazer cadastro?
 
@CypherPotato Esse fundo se movendo ficou meio esquisito
Se a pessoa sofre de vertigem...
Principalmente porque a própria div do login também muda de cor
 
@LINQ o sistema se trata das permissões LGPD da lei que foi sancionada
o seu CPF é a forma das empresas consultarem se você permite ou não permite acesso às tuas informações pessoais
@Woss como assim esquisito?
 
Por que o "esqueceu a senha" não muda de cor? Cadê a constância?
 
6:05 PM
@Woss queria que o esqueci a senha ficasse algo mais sério
porque quem esquece a senha tá desesperado e não quer ver cor
 
@CypherPotato Demanda muito processamento do cérebro para ignorar a animação, que não agrega informação
 
@Woss inspirei no instagram
 
@CypherPotato E lá fica mudando de cor assim?
 
@Woss antigamente na tela de login ficava
eu achava lindo kkkkk ficava parado na tela de login só vendo as animações
 
É válido fazer isso se o preenchimento de tela é grande o suficiente
 
6:07 PM
eu amo por animação na apresentação dos sistemas
 
Talvez no mobile fique legal
 
hml.ghubee.com.br @woss olhe esse aqui que eu fiz
 
No desktop exigiu mais do que deveria
 
esse link que mandei é o que tá em homologação ainda
 
E eu tiraria a mudança de cor da div de conteúdo
 
6:08 PM
@Woss no desktop?
 
@CypherPotato Você tem alguma fonte sobre isso?
 
Em todos
 
Na verdade elas acessam só de possuir o CPF, permitindo você ou não
 
@CypherPotato Mas em que parte diz isso?
 
6:09 PM
Mas geralmente isso vem explícito nos termos de uso
 
@LINQ aí tá no que a lei diz. na verdade, com o que vamos usar teu CPF tá descrito na política de privacidade
@Woss se uma empresa puxar seu cpf e não estiver cadastrado, o padrão assumido é que você não autoriza ela a usar seus dados
 
@CypherPotato Mas a lei não diz que você precisa ser explícito em como vai usar os meus dados?
 
@LINQ sim sim, mas dentro do aplicativo você escolhe com clareza
vou te mandar um print
 
Você não acha que é meio tarde escolher isso no pós cadastro?
 
6:11 PM
@CypherPotato A menos que seja um campo obrigatório haha
 
Além disso, a política de privacidade não é acessível da tela de cadastro.
 
@LINQ sim, eu já corrigi isso na próxima atualização
no exemplo que eu mandei, você escolhe o que o Banco do Brasil pode saber sobre você
 
 
Nem tinha notado que era uma parada sobre a LGPD
 
@Woss q q tu fez no design >:(
@LINQ kkkkkk é diretamente sobre isso
 
6:16 PM
@CypherPotato Deixei bonito :x
Dá para melhorar, mas a fonte não ajudou
 
@Woss posso fazer outra pergunta?
 
que agonia desse botão azul
eu tento seguir o Material Design 2
 
@CypherPotato Então já elimina esse background aí haha
 
@Woss shhhh kkkkkkkkk
 
E botão branco em fundo branco nunca funciona
 
6:17 PM
@Woss tem sombra :(
 
@YODA Fazer sim, não prometo responder
@CypherPotato Sombra não diferencia elemento iterativo de fundo
 
Tenho uma classe ArvoreBinaria ( com métodos de inserção, remoção, busca,...) coloquei um método de carga de árvore na qual ele vai pegar e ler um arquivo e adicionar o que precisa em uma árvore binária. Estou inicializando a árvore (construtor dela apenas tem root=null; ) faço a carga e mando buscar a tal palavra
 
Existe paleta de cores para isso
 
até aí está entendendo?
 
@YODA Não concordo em o método estar na classe, mas entendi
 
6:19 PM
    public  No buscar(String chave) {
        if (root == null) return null; // se arvore vazia
        No atual = root;  // começa a procurar desde raiz
        while (atual.hash.compareTo(chave)>0 || atual.hash.compareTo(chave)<0 ) { // enquanto nao encontrou
            if(chave.compareTo(atual.hash) < 0 ) atual = atual.getEsq(); // caminha para esquerda
            else atual = atual.getDir(); // caminha para direita
            if (atual == null) return null; // encontrou uma folha -> sai
        } // fim laço while
 
@Woss vou dar uma olhada
 
esse é o método de busca
teria que ter como parâmetro a raiz da árvore ? ou aquela que está na classe já serve?
@Woss esse de carga? Seria melhor por na classe de manipulação de arquivos?
 
@YODA Sim e sim
@YODA Se o método pertence à classe ele já terá acesso ao root pela própria classe, não?
 
estava antes na de arquivos, mudei pq não sabia como relacionar as duas
@Woss é o que penso ...
mas o método de busca não está fazendo nada =x
ele entra e saí
não sei pq
 
Debuga
Teste de mesa
println
Várias formas de testar
 
6:24 PM
@Woss Me lembra groovy (e me entristece)
Ah não, Java também é assim
O que faz completo sentido, btw
 
No java não consigo exibir direto um array, né?
System.out.println("Hello world!".split(" "));  // [Ljava.lang.String;@5acf9800
Ou é o repl.it que é zuado?
 
@Woss Não rola
 
Pff, que linguagem ruim
 
Linguagem de piá
Troquei pra curitibês pra vc entender
 
@Woss testei, concluo que ele está carregando a árvore corretamente, inserindo certo, entrando no método de busca também, porém, de alguma forma ele ta entrando com o root = null
não sei pq =(
ele ta caindo fora e não procura nada
 
6:44 PM
@YODA Esse root é um campo da classe?
 
@Woss Ele está dentro da classe ArvoreBinaria a mesma que tem esses métodos, essa variável é do tipo Nodo ta sendo chamada lá em cima assim private No root = new No();
o construtor da árvore ta recebendo root=null;
 
E ele recebe algum outro valor entre a chamada do construtor e a busca?
 
tipo Nodo no caso é No o nome da classe (nodo eu quis dizer a forma que ele é montado, é um objeto com ponteiros e com dados)
@Woss nada
package app.types;

import java.util.ArrayList;
import java.util.List;

public class No {

    public ArrayList<String> linhas = new ArrayList();
    public String hash;
    public No dir;
    public No esq;

    public void setLinhas(ArrayList<String> linhas) {
        this.linhas = linhas;
    }

    public List<String> getLinhas() {
        return linhas;
    }



    /*ALT + INSERT gera get e set ------ LEMBRAR*/

    public String getHash() {
        return hash;
    }

    public No getDir() {
 
@YODA Então é esperado que seja nulo
Não estou te entendendo
 
@Woss na inserção é utilizado ele
 
6:48 PM
Se você inicializa ele como nulo e não atribui outro valor ele continuará sendo nulo
 
public void inserir(String linePage, String nome) {
        No novo = new No(); // cria um novo Nó
        novo.linhas.add(linePage); // atribui o valor recebido ao item de dados do Nó
        novo.hash=nome;
        novo.dir = null;
        novo.esq = null;
/// . item era o int do nodo .... v era o parametro em int , tem que trocar e por compareTo
        if (root == null) root = novo;
        else  { // se nao for a raiz
            No atual = root;
            No anterior;
            while(true) {
isso ta no método de inserção
ele ta sendo atribuído aí na teoria
 
"na teoria"
 
pera ai
então tem que ter o retorno nesse inserir né?
 
Não sei
Você que escreveu a classe ¯\_(ツ)_/¯
 
7:49 PM
dê deploy em produção e vai pra casa sem validar. confie nos seus instintos :D
meu Deus eu quero ir pra casaaaaaa
 
@CypherPotato Só valida quem escreve código mal feito
Se fizer certo desde o início não tem o que validar
 
pra mim, se em homologação funcionou bem, só dou uma olhada rápida em produção e é isso
se não estiver certo em produção mas em homologação estiver, o problema não é mais meu
não na maior parte das vezes
 
8:07 PM
@CypherPotato Aqui é assim
Nosso trabalha termina na PR
Depois disso é responsabilidade do pessoal de infra
E devops
 
8:36 PM
@Woss exatamente
o pessoal de infra daqui é um pessoal chato de lidar
 

« first day (2161 days earlier)      last day (1605 days later) »