« first day (1691 days earlier)      last day (2380 days later) » 

@GuilhermeNascimento Na minha opinião se trata da mesma coisa, inclusive havia questionado. O problema é o mesmo e ambas perguntas exigem respostas amplas por não estarem claras o suficiente.
@LeandroAngelo foi o que imaginei, o famoso problema de XY
votei, se discordarem podem apontar, só voltei assim por achar que é XY mesmo:
46
Q: O que é o "problema XY"?

mgibsonbrO que é o problema XY? Quando eu fizer uma pergunta, como posso reconhecer que estou cometendo esse problema? Como evitá-lo?

17:27
Alguém que usa AWS, já utilizou alguma vez a arquitetura blue green?
A coisa mais infantíl que já vim em um código...
<add key="MeuServidor" value="xxxx"/>
<add key="MeuUser" value="xxxxxx"/>
"Meu corpo, minhas regras"
@WallaceMaxters faltou o minhas regras kkk
@WallaceMaxters "my config, my keys"
como fecha o telnet? kkkk
227
Q: How do I exit telnet?

ValI start telnet by telnet host port. How do I stop it in Windows? Shockingly, Ctrl+C doesn't work.

q
17:31
@WallaceMaxters exit
@LeandroAngelo não deu, só funcionou q
Ctrl+[a-zA-Z]?
Como fechar o telnet? Aperta no botão [X] da janela
Vou até instalar ele aqui, pelo que eu lembrava era o exit
@GuilhermeNascimento eu sempre fazia isso.
17:33
@WallaceMaxters ou em win start o telnet sempre com start telnet :) ai "isola"
@WallaceMaxters Era "quit" mesmo que eu usava
17:49
@GuilhermeNascimento sabe configurar IIS para enviar e-mails?
@WallaceMaxters não sei, mas posso dar uma olhada mais tarde, em casa tenho iis e iis express
Já instalou o smtp?
@LeandroAngelo Ele já vem instalado, não?
Depende muito, nem sempre a feature vem ativada no servidor
@LeandroAngelo olha ae
tá assim no meu servidor
E tem que remover essa babaquisse de PHP manager, kkkk
17:55
deixa eu abrir um windows server aqui
Nossa hoje você só tá fazendo perguntas de coisas com as quais eu não mexo a pelo menos 10 anos heheheheh
@LeandroAngelo realmente, não tava instalado
@Randrade colé. Tá caladinho utilmamente. tá ralando trabalhando bebendo muito?
@WallaceMaxters Demais!
E talvez deva continuar assim, não é melhor você utilizar outro smtp que já esteja configurado?
18:00
@Randrade as duas coisas, kkkk
@WallaceMaxters Vc editou 4x, mas a minha resposta permanece a mesma kkk
@Randrade kkkkkkkkk
@Randrade terminei aquele exercício. Acho que aprendi mais a resolver os erros do que o conteúdo em si, kkkkkkk;
@Randrade pelo menos agora eu sei o que é redirecionamneto de assembly, limpar e construir, nuget dando pau, nuget na linha de comando, limpar cachê do nuget (é sério, kkkkk, passei por tudo isso)
A cada correção de 1 erro, aparecia 5.
@WallaceMaxters Isso é muito importante
@Randrade só preciso entender aquele treco de autenticação do ASP MVC
@Randrade acha complexo? Eu achei meio "cheio de classes"
@WallaceMaxters Identity?
18:05
Daí chega o @Bacco e fala: "Fiz um sistema de autenticação com 3 linhas" kkkkkkk
@Randrade É, esse mesmo. A única coisa que mexi nele até agora foi só na configuração do Start.app.cs
É complicadinho no início, mas depois que vc entende ele fica "fácil"
@WallaceMaxters com uma só dá: if ( user="zé" && pass="7327hhh@" ) {
@Bacco kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
@WallaceMaxters css? kkkk
@Randrade Errei, mas tá valendo. O cara é tão foda que consegue autenticar usando CSS.
(vai que ele consegue mesmo)
18:07
@Bacco Existe outra forma?
@WallaceMaxters o unico sistema de autenticação complexo que eu fiz até hoje foi o OAuth2 do google, pra controlar as contas de email de cliente (a pessoa tem conta no google mas loga e altera senha pelo meu sistema, pq a senha é usada em outras coisas além do email)
@Randrade oloco, é sério? kkkk
@Randrade o problema é quando tem terceiros envolvidos né. :P
@Bacco Aí vc coloca o "or" ou vários if`s
@Bacco eu achava que era gambiarra, mas agora que o próprio @Bacco fez tô aliviado. TEm um sistema nosso que tem isso.
18:09
@WallaceMaxters @Randrade brincadeiras à parte, eu tenho desses em produção. É coisa pra 1 cliente só usar, ferramenta administrativa de uso BEM ocasional. E não altera nada que possa fazer estrago
var users = new Dictionary<string, string>(){
       "randrade", "senha123456"
}
autenticação sem banco! oloco
@WallaceMaxters não vejo sentido pra banco se vc vai ter 1 usuário (ou uns 3 que fossem). Seu linux usa banco pros usuários? O meu só usa um arquivo texto :P
Eu todo feliz: "@Bacco, tem uma ferramenta chamada mailtrap.io que simula o recebimento de e-mail", Bacco responde: "Eu fiz a minha própria"
@WallaceMaxters só de curiosidade... pra que simular o recebimento? Não seria bom já testar recebendo mesmo?
@WallaceMaxters nunca fiz ferramenta pra testar, só o SMTP inteiro mesmo :P
Ah, bem lembrado, sabia que tava esquecendo uma coisa no meu "To-do" de hohe. Preciso atualizar uma VM com linux aqui.
@Bacco as partes do sistema eu costumo pegar alguns dados que estão em produção e usar local para testar. O Mailtrap me ajuda a interceptar o e-mail, só pra ver como ele está, e evita do e-mail chegar na caixa do cara (ia ser ruim chegar um teste lá)
@Bacco cacete
18:13
@Bacco já trabalhou alguma vez com a arquitetura blue-green deployment?
@WallaceMaxters ah bom, nao é um simulador de recebimento, e sim um "analisador de tráfego"
Emplogado - "Bacco, ganhei meu iphone"
Bacco - "Eu fiz um iphone a partir de uma torradeira"
@AndersonCarlosWoss pelo nome, desconheço. Deixa eu ver a definição aqui, peralá
@Bacco Manter dois servidores de produção com um load-balancer
18:14
@Randrade eu não sei explicar, mas o @Bacco falou aí em cima.
Para fazer o deploy, você desliga um e sobre as alterações nele
@WallaceMaxters A torradeira deve ser melhor kkkk
@AndersonCarlosWoss tou lendo o artigo do Martin Fowler, já te digo
Eu uso pra receber os e-mails sem chegar no destinatário real.
Depois redireciona a carga para o servidor que foi atualizado e sobe no outro
18:14
@JefersonAlmeida pq n jogou a outra? Kkk carreguei geral 26/13 com aquele lag... Tava o ak e o diretor junto.... Time sem maluco é sucesso
Uma das formas mais simples de fazer deploy zero-down-time
@AndersonCarlosWoss :D aí sim
@rray Estava prestando atenção xD
@AndersonCarlosWoss tenho cenários com 2 máquinas em cliente (eu costumo preferir 2 servidores "baratos" do que 1 caro), então posso dizer que já fiz "parcialmente", mas nada pensando no padrão especificamente. Pode tratar a resposta como "coincidentemente já apliquei em situações pontuais".
@Bacco para que ler o Gang of Four? Você pode criar seu próprio padrão, já que cria tanta coisaa, kkkk
18:16
@WallaceMaxters eu sou péssimo pra padrão enlatado mesmo, tanto que nem sabia o nome do negócio. Quando aplico, é pq eu acabei concluindo que seria bom, e acaba coincidindo com algo que existe. Já "inventei muita coisa que já existia" (no sentido de geralmente deduzir o processo todo em vez de procurar um igual pronto, o que apesar do tempo gasto a mais, dá um entendimento completo do processo).
@Bacco Estava querendo analisar a possibilidade de implantar isso aqui junto com a AWS
@Bacco eu pessoalmente tenho uma birra com Singleton. Dá vontade de bater no cara quando vejo usando, kkkkk.
É um saco ter que parar tudo para poder atualizar o sistema
@AndersonCarlosWoss o negócio era interessante. O primeiro q fui procurar foi o tal da VM zing
Eu penso assim: Só pode ter uma instância? Então só instancie uma vez, ora bolas
18:18
@AndersonCarlosWoss penso que faz sentido quando bate com a proposta do que vc tá fazendo. O grande "perigo" que eu vejo nesse modelo em coisa "on the fly" é como vc faz pra dar rollback se der besteira em um ID incremental, essas coisas. Exemplo: vc no teste faz um id 927 e em produção acontece um evento que gera o 927 tambem, e vc quer upar os 2 e conflita.
É possível que a AWS tenha algo pronto já
Que que é esse trem de "on the fly" que vejo o pessoal falando?
@Bacco Mas ambos estarão em produção, com bd compartilhado
O que eu estava pensando na verdade é meio que adaptar isso
@AndersonCarlosWoss então, esse é um approach. Se a redundância for do subsistema de DB já não escapa do problema. E que não seja o ID, que seja outra coisa que mexa numa coisa no lado teste, e no outro lado não. Penso que tem solução pra tudo, mas vc tem que construir a aplicação já pensando no padrão.
Levantar uma cópia do servidor de produção e fazer o deploy do novo sistema
Só com o original operando
18:21
Resumindo: acho que funciona se fizer ground-up pensando no padrão.
Se der tudo certo, direciona a carga para a cópia
E, quem sabe, mata o servidor antigo
@WallaceMaxters on the fly, é + ou - "durante o voo" , consertar o avião com ele no ar :P
lol
@AndersonCarlosWoss tem umas técnicas pra isso, como ID com "step". Em boa parte dos DBs você pode fazer o ID da maquina 1 ser 01 03 05 ... e da maquina 2 02 04 06 etc (continuo pegando o DB como exemplo, mas falo de soluções que permitam mesclagem)
@WallaceMaxters é tipo editar direto via FTP os documentos :) -- cc @Bacco
18:23
@Bacco Tipo offset para evitar a redundância durante a ociosidade?
Ah, sim
@AndersonCarlosWoss lembrei de uma coisa que pode ser um tipo de blue green que eu faço! (cc @WallaceMaxters @GuilhermeNascimento)
Lembram que eu comentei do meu hub.php que é um centralizador (roteador universal)?
eu fiz uma coisa curiosa nele, uma flag de versão.
@Bacco serve para o cache também?
Nativamente eu posso acionar um modo de debug nele
@GuilhermeNascimento não é cache só, é um PHP que intercepta TODAS as requisições.
Uma coisa que eu acho que pode chamar de blue green (mas em software) é o fato de eu com um switch poder navegar em versão diferente do site
@Bacco sim, foi o que eu entendi por cima, é que sou viciado no cache :D... principalmente aquele que cachê que chega quando termino um trabalho
Isso que eu tou falando é com o site no ar. O sistema tem um esquema de "admin universal", e eu posso fazer várias coisas curiosas. Por exemplo, liberar um PHPinfo em todos os sites, mas só acessivel por mim. Mesma coisa, acionar o site "beta" com um parametro de url, quando tou em god mode. Ou seja, eu tou navegando na versão nova do site, e todo mundo na velha, mas no mesmo endereço.
18:26
Perguntar só pra passar raiva: "@Bacco, já usou Docker?"
@Bacco isso é show, podendo depurar legal
no site aqui eu também fiz, pros outros devs, mas separei em uma rota chama /sandbox/, ai as URLs já se ajustavam
@Bacco entry point como load balancer
Interessante
@AndersonCarlosWoss no meu caso nao é LB pq depois de pronto não soma recursos (nem no exemplo de hardware que eu dei, pq o servidor 2 alterna com o 1, nunca ficam os 2), mas de resto é a mesma coisa.
Ah, só redireciona quando precisa?
@AndersonCarlosWoss é backup + sync, eu fiz scripts iguais nas 2 maquinas, com 1 variável de ambiente eu troco qual é master e qual slave
18:28
@Bacco como faz pra diferenciar a aplicação rodando "em produção" do "local"?
@Bacco eu costumo colocar um arquivo .prod quando é produção... kkkkkk
Resolveu algumas cagadas que dava antes...
@WallaceMaxters Uma é um pouco mais verde que a outra...
@WallaceMaxters eu tenho uma config nas 2 maquinas e todos os scripts usam uma variável de ambiente pra selecionar a parte master e a slave. Desde iptables até a config de master slave do DB
@AndersonCarlosWoss no meu caso, eu uso git...
Quando atualizo, dou um git pull e boas..
Aí, para a aplicação saber que ela tem que usar a config de produção, eu dou um touch .prod em produção. Uma vez só que é preciso faer
Eu gosto das variáveis de ambiente também
@Bacco Oloco, passa essa moral com PHP
18:30
Mas cai no que eu comentei pro @AndersonCarlosWoss, eu já fiz pensando nisso desde o começo. Não é o tal do "blue green", mas guarda alguma semelhança
  ENVIROMENT_MODE=prod
?
??????
eu uso umas maluquices que o @GuilhermeNascimento ia gostar tb, pelo jeito
@Bacco É, kkkkk
O @GuilhermeNascimento é o @Bacco mais novo.
@rray tava com sono, só por isso, n descansei nd no fds
por exemplo: quando eu acesso meu usuário via SSH, o script de inicialização carrega um IPSET com meu IP.
18:31
@rray aquele eu tentei carregar, mas o time era muito pesado e trolava
@JefersonAlmeida de boa
Esse IPSET libera acesso externo às portas de VNC, MySQL, e outras coisas. Ou seja, só de logar na máquina, abro acesso remoto só pro meu IP por um intervalo de tempo.
@Bacco amazon?
@WallaceMaxters servidor local (no cliente)
@Bacco dos 4 animais do teste do ibccoaching, provavelmente vc seria a "águia"
18:32
q?
kkkkkk
@Bacco ué... você conecta na máquina do cliente remotamente de vez enquanto, né?
@WallaceMaxters tenho cliente com máquinas na empresa, e um servidor separado. O servidor tb é firewall.
@JefersonAlmeida engraçado todos os pistols lagado q joguei fiz a festa kkkk parece q é mais dar HS. Teve um q fiz 3k de HS e ainda plantei a bomba kkkk n é mto comum isso
> Águia: com sua visão privilegiada, consegue ver muito mais longe, são visionários, criativos e capazes de visualizar o "futuro"
@rray uauhahua, ta jogando muito, temos q voltar ao nivel e AK
@GuilhermeNascimento o duro é que eu tou naquela fase de ter que arrancar bico e penas, pra não morrer logo kkkk
18:34
@Jefe foi se aniversário esses dias? Cara desculpa, era pra eu ter te mandado mensagem
Bacco também é cultura animal
@Bacco hehehe, é um pouco da nossa realidade, aonde batalhamos e batalhamos e mesmo assim parece que algumas coisas não vão pra frente
@GuilhermeNascimento foi terça, o @Randrade e o @CaiqueRomero até foram para minha festa
@AndersonCarlosWoss quando vc escreveu Baccon eu li "gordura animal"
Na verdade... tem um quê de água na identidade visual que eu vou precisar trabalhar nos próximos dias, inspirada nesse bicho aqui:

vvvvvv (peguei qq uma de exemplo da net)
18:36
@GuilhermeNascimento vlw pelos parabéns, quero ver q dia vc vem em SP beber com a gente
@JefersonAlmeida poh que show !!
@JefersonAlmeida se esse ano não der muito certo pra mim aqui vou fazer isso mesmo
estou finalizando algumas coisas, mas uma hora apareço para beber, no meu caso é agua ou suco mesmo kkkkkkkkkkk
@AndersonCarlosWoss tá mais pra heraldica ;)
faz uns dias eu colei um grifo desses aqui no chat, mas sem falar bem o motivo. (cc @GuilhermeNascimento)
Jul 3 at 22:42, by Bacco
user image
@GuilhermeNascimento o importante e a sua companhia, qualquer coisa cv cuida da gente bebado
^--- ei, como é que o StackOverflow não faz autobox da desciclopédia?!? Sacrilégio!
@JefersonAlmeida kkkk, vou colocar bonés em vcs escriot "eu programo em php", nenhuma trolagem vai superar :P
@Bacco e se nada der certo, a ultima cartada:
18:42
@GuilhermeNascimento nem vou beber n esse dia entao
@Articuno consegue ver
@GuilhermeNascimento cola data url no pastebin pra ele :P
18:47
aff caras... vcs desenvolvem em react?
ou usam babel, webpack essas coisas
@Articuno pastebin.com/raw/fkb2NXDT (valeu @Bacco) -- pra resumir, a direita é a morte, a esquerda é a morte que mata a morte, "Megadeath"
@GuilhermeNascimento que piadinha hein
@WallaceMaxters nem o carlos me contrataria
@GuilhermeNascimento a fusão do nome do Bacco, gera um jogador do palmeiras
Barcos
@WallaceMaxters pelo menos não é o Bacca
Carlos Arturo Bacca Ahumada (Barranquilla, 8 de setembro de 1986) é um futebolista colombiano que atua como atacante. Atualmente joga pelo Villarreal, por empréstimo do Milan. == Carreira == O jogador colombiano é um caso raro no futebol moderno, não tendo formação em nenhuma equipe profissional, sendo que aos 20 anos de idade trabalhava em uma construção civil. Começou a jogar futebol apenas aos 21 anos de idade, obteve exito, e na atualidade é um dos melhores atacantes do futebol mundial, sendo destaque do Milan, e um dos principais jogadores da Seleção Colombiana. === Sevilla === No...
18:51
Baccx é sem gênero :p
@Bacco kkkkkkkkkkk, poutz
@Bacco Pow, eu sei quem é o Bacca. Eu jogava Fifa 2017 com meu irmão.
@GuilhermeNascimento q isso?
@WallaceMaxters eu bacco, ele bacca
@Articuno seleciona tudo arrasta na url do navegador, vai abrir a imagem, se chama "DATA URI SCHEME", é a foto
18:52
@JefersonAlmeida Feijuca sucesso
@Articuno copia e cola na barra de endereço do navegador
@Bacco me tira uma dúvida: a porta 25 do SMTP é de saída ou entrada? isso me confundi, kkk
@GuilhermeNascimento precisamos fazer um "dataurler" pra ele. Ele cola o link no campo, a página mostra uma imagem com dataurl
eu vi a imagem, so nao entendi do q se trata
kkkk
boa tarde pessoas
@Bacco vc nao vai acreditar no q aconteceu aqui no serviço rsrs. Tem um pessoal fazendo um curso aqui da prefeitura, no caso a prefeitura paga para a pessoa fazer o curso, eh p quem esta desempregado, e um dos alunos arrancou o parafuso da cadeira e e quase engoliu o parafuso hheuheuhe
18:54
@gato ?
@WallaceMaxters depende do ponto de vista :D
@Articuno a direita é a morte caindo do penhasco, a esquerda é mega-morte, a morte que mata as mortes, é uma cena dos simpsons, eles tem uma ou duas piadas com a banda "Megadeth"
@Bacco fala seu ponto de vista
@gato bem de longe teu avatar parece um cachorro filhote, ilusão de otica :), quando amplia as orelhas aparecem
@WallaceMaxters o servidor SMTP responde na 25
@GuilhermeNascimento verdade. hehehe
18:55
@GuilhermeNascimento eh uma magia :D
@Bacco é o seguinte: Quero configurar meu AWS pra fazer um testes com o SMTP da instância. Eu tenho que abrir a porta pra entrada?
@WallaceMaxters alguém de fora vai acessar seu SMTP? ai tem que abrir a porta
@Bacco ah, valeu.
@Bacco SMTP é TCP né?
@gato para andar no meio dos seus inimigos, os cães, e se infiltrar, estou achando que o gato é um K.G.B (ru.stackoverflow) aqui pt.stackoverflow
@WallaceMaxters sim. quase tudo desses serviços é. Só o DNS que é UDP, mas aceita TCP (e ultimamente tem que ser TCP pra quase tudo, pq em UDP não cabem todas as coisas de DNS seguro, e vários outros trecos que andam pendurando nele). UDP é mais comum em streaming de video.
18:57
@GuilhermeNascimento estou numa missão xD
@gato perigoso dar "acidente de trabalho"
@Bacco e o curso eh sobre isso também kkkk
@Bacco afinal de contas qual é a diferença entre eles?
É relevante pro programador [web] saber?
Alface é roubo, bacon é legítima defesa
@WallaceMaxters eles quem? UDP e TCP? UDP é "pacote solto", TCP tem controle de conexão. UDP é bem mais leve, mas não garante entrega por conta própria. TCP você conecta e manda e recebe dados em sequência. UDP você despacha "na louca"
@Bacco ah, tá. Eles os protocolos
@Bacco Então, o UDP é tipo o Correios? Não garante entrega
18:59
@WallaceMaxters documentação é roubo, @Bacco é legitima defesa

« first day (1691 days earlier)      last day (2380 days later) »