« first day (1986 days earlier)      last day (30 days later) » 

12:03 AM
text
 
 
1 hour later…
1:18 AM
@Daniel text
 
2:07 AM
@YODA you faired
 
 
8 hours later…
9:38 AM
Bom dia malta o/
 
10:34 AM
0
Q: Together for the good of the community: what community problems do you see?

Nicolas ChabanovskyI would appreciate the translation of this question. It is impossible to learn something if you do not know anything about it: what knowledge and to what extent is available is extremely important. The problem of creating, accumulating and maintaining programming knowledge is the same all over...

 
 
1 hour later…
11:39 AM
Saudações terráqueos
 
12:04 PM
@AndersonCarlosWoss o/
@Omni vc já usou o vs 2019?
 
bom dia bom dia \o/
 
Buenos
 
12:26 PM
Se eu quiser atualizar todos os campos de uma tabela vou ter que usar o SET para todos?
 
Se for SQL, sim
 
@JefersonAlmeida Nao, eu costumo dar uns meses as novas versoes do VS antes de instalar. Dar algum tempo para corrigirem bugs, para migrarem as extensoes, etc
E ultimamente tenho usado mais o VSCode
 
Olar
 
VS completo e mais para debug e analise de performance que outra coisa
 
@LINQ \\//_
 
12:40 PM
@Omni ta programando muito para core?
@LINQ hello
 
sim, nos temos 2 productos com bastante codigo em comum
o codigo comum esta escrito em .net standard
a aplicacao mais antiga usa full .NET (4.7.1)
a aplicacao mais recente usa .net core 2.1
 
@Omni vcs usam o mvc, fazem a parte do front desacoplada ou não tem front ?
 
front descoplado.
back end em .NET Core (REST + SignalR)
front end em React
 
@Omni até na .net standard é assim ou a .net standard é só uma lib?
 
Nos temos umas 10 libs em .net standard com varias coisas (utilitarios, coleccoes especializadas, etc), mas o principal e um protocolo que temos (baseado em google protobuf) que as aplicacoes usam para falar entre si e que os nossos clientes podem usar para falar com a aplicacao
Ambos os projectos (e mais outro interno) consomem essas libs e usam o cliente e/ou servidor escrito em .net standard para falarem com as outras aplicacoes
 
12:51 PM
Entendi, vc pode dizer qual o produto de vcs?
 
de uma forma mt simples, o nosso produto
(dados externos) -> BPIPE/RFA/FIX -> Workstation (C++) -> COM -> Workstation (.NET 4.7.1) -> Google Protobuf / TCP -> Kalahari Web Server (.NET Core 2.1) -> REST / SignalR -> Kalahari Web Client (React)
isto tudo com uma propagacao de dados de 75ms ou menos de uma ponta a outra :)
(os 75ms medidos numa rede fechada, com os servidores em maquinas distintas)
@JefersonAlmeida Nos agora pertencemos a um grupo maior (FENICS, que pertence ao grupo BGC), mas o produto que nos escrevemos e um motor de agregacao e calculo de divisas (taxas de juro, contractos de compra/venda ate 50/60 anos) para 200 e tal divisas (ou combinacoes de divisas)
 
@Omni estava lendo aqui sobre os produtos e o significado de alguns termos em inglês q são novos para mim
 
Cada cliente nosso tem um modelo matematico diferente (escrito pela nossa equipa de quants) e a aplicacao principal e um motor generico que executa esse modelo
Por exemplo, eles criaram a dois anos um modelo matematico do mercado brasileiro para um dos nossos clientes
Um dos primeiros do mundo que lidar com os mercados onshore e offshore do Brasil
 
gostei bastante, é muito interessante, acredito q a maioria dos programadores, pelo menos os de back devem ser muito bons com matemática financeira tb
 
@JefersonAlmeida se precisar de ajuda com alguns dos termos, esteja a vontade para perguntar :)
 
12:59 PM
@Omni eu pesquisei no google, o termo fx options mesmo eu nunca tinha visto, mas já entendi o q é
 
a equipa de desenvolvimento (onde eu estou) e composta na totalidade por engenheiros com mestrados em engenharia ou fisica.
a equipa de quants e composta por dois PhDs (um deles em fisica teorica) e um ex-trader
 
@Omni isso deve dá muito trabalho, no caso vcs fazem uma customização para cada cliente dentro do mesmo produto? como é q funciona isso?
 
@JefersonAlmeida um bom sitio para comecar: investopedia.com/terms/i/instrument.asp
@JefersonAlmeida O producto em si nao e costumizado. Mas cada modelo matematico, apesar de ter uma base comum, e dps adaptado as necessidades de cada cliente
 
@Omni deve ser um equipe de altissimo nível, nesse caso n basta nesse um bom programador, até pq um erro de calculo pode girar um prejuízo financeiro incalculável
 
@JefersonAlmeida verdade, mas os modelos sao revistos multiplas vezes antes de serem liberados para o cliente
 
1:03 PM
@Omni mas são códigos fontes diferentes ou vcs tem alguma arquitetura para poder adaptar só os cálculos matemáticos dos clientes?
 
Nos temos uma equipa de QA bastante competente que valida todos os numeros
@JefersonAlmeida Nao, nos fornecemos os modelos matematicos e todo o codigo necessario aos clientes. Nunca temos de adaptar ao codigo de ninguem.
Os modelos matematicos sao redes enormes de calculos. Esses calculos sao funcoes escritas, por nos, em C++.
(um dos nossos clientes principais, FTSE-100, o indice principal do Reino Unido)
 
@Omni aí no caso o sistema só chama essas libs em c++, no caso cada cliente tem suas libs próprias?
@Omni a empresa deve ser muito grande pelo visto, vcs devem ser uma das principais empresa desse ramo na Inglaterra
 
@JefersonAlmeida nem por isso, nos somos uma empresa com 12 pessoas (agora somos maiores pq fomos comprados, mas durante anos, fomos os tais 12 (3 developers, 2 quants))
@JefersonAlmeida O sistema chama as libs em c++, mas as libs sao iguais para todos os clientes. A diferenca esta na forma como essas libs sao usadas (os tais modelos). Certos clientes podem crer focar em taxas de juro, entao o modelo e escrito para focar nessas taxas e dar maior visibilidade nesse mercado
 
@Omni vc trabalha na empresa a qnt tempo?
 
Ou entao o cliente pode crer algo generico que de uma visao global do mercado, ai temos o modelo base que mostra um pouco de tudo
@JefersonAlmeida 6 anos em Setembro
 
1:11 PM
@Omni deixa ver se eu entendi, a lib é a mesma para todos os clientes, porém existem varios modelos que podem ser utilizados pelo seu sistema e o cliente opta por quais modelos utliziar?
 
@JefersonAlmeida o cliente opta por um dos modelos disponiveis ou entao criamos um novo para ele
 
Bom dia
 
Bom dia
 
@Omni e outros clientes podem optar pro utilizarem esse novo modelo, ou ele é exclusivo do cliente?
@Omni vcs utilizam F# para os calculos matematicos ou preferem utilizar c++?
 
@JefersonAlmeida os clientes podem pedir algo parecido e nos refazemos um modelo especifico para eles com partes do outro modelo
@JefersonAlmeida c++ sempre, f# e um bocadinho lento para o que nos queremos
 
1:21 PM
@Omni e vcs utilizam f# em q atividades?
 
@JefersonAlmeida processamento de logs, processamentos de ficheiros (CSV maioritariamente), a uma certa altura tinhamos a nossa suite de testes automaticos do site todos escritos em F# (com selenium)
tb usamos muito Powershell (coisas escritas em Powershell mesmo ou modulos escritos em C#/F# publicados como Powershell)
 
@Omni estava dando uma lida sobre algumas utilizações para F#, vi que tem um pessoal que usa bastante para criação de ETL e processamento de dados, vc já utilizou ele para isso?
 
@JefersonAlmeida sim, o nosso processamento de logs e de uma forma ETL (so que em vez de dbs, e de ficheiro para ficheiro, ou ficheiro para memoria)
 
@Omni realmente a velocidade é bem melhor do que se fizesse em c#?
 
@JefersonAlmeida Nao necessariamente, ambas as linguas vao ser compilados para IL. F# e bom pelo estilo funcional e pelas ferramentas e bibliotecas que oferece para lidar com dados
 
1:35 PM
@Omni entendi, vlw por toda explicação
 
Mas dito isso, C# tem absorvido algumas das ideias funcionais do F# (com LINQ) o que o torna interessante para algumas das aplicacoes que antigamente eram associadas ao F#
O bom de ser tudo .NET / IL e que pode escrever um projecto em F#, outro em C#, outro em VB.NET e combina-los todos sem problemas
 
@Omni isso realmente é bom, n q vá usar vb.net, n consigo gostar dele
 
@JefersonAlmeida e dificil gostar quando tem C#, que e muito mais expressivo
Mas se viesse de VB6, seria muito mais facil para si entender VB.NET do que C#
 
@Omni Agora sem LINQ também. YAY!
 
1:48 PM
@JefersonAlmeida Anda a explorar f#?
 
@Omni ainda n, dei uma lida sobre umas coisas e um amigo meu tb me passou um livro para estudar, estava a ver que vantagens teria ao utilizar ele no meu dia a dia, onde poderia aplicar para ter algum ganho
aí estava vendo a questão do ETL, vi uma publicação de uma pessoa mostrando como utilizar o F# para isso e que foi bem mais rápido que usando C#, aí fiquei interessado, já que trabalho muito com ETL tb
 
@JefersonAlmeida a meu ver a maior vantagem era mesmo aprender a pensar de forma funcional em vez de orientado a objectos
 
@Omni meu amigo q me passou o livro disse a mesma coisa, mas eu traria trazendo uma complexidade extra para os sistemas da empresa sem um real ganho, seria meio difícil justificar a utilização disso
até pq, se eu fosse usar F# ou algo mas diferente aqui, deixaria uma dependência muito grande na manutenção disso, provavelmente só eu conseguiria fazer isso dentro da empresa e nem eu quero essa dependência toda
pq qualquer problema q tiver só eu vou poder resolver, isso se resume a "adeus férias"
 
@JefersonAlmeida bom ponto, e preciso ter isso em atencao. Talvez possa usar para ferramentas pessoais que usa no trabalho?
 
2:05 PM
@Omni como mudei de empresa faz pouco tempo, ainda n conseguir ver a necessidade de construir algo para me ajudar com algum processo especifico, porém essa é uma boa ideia, assim q pensar em algo vou tentar implementar em F#
 
2:18 PM
@AndersonCarlosWoss Vc curte Flask?
 
2:29 PM
Mais que o Django, de certa forma, mas ainda acho que não atingiu o "estado da arte" de um framework em Python
@LINQ Está querendo utilizá-lo?
 
2:53 PM
@Omni Colocar de background do site isso
 
Olá! alguem que percebo de google maps e javascript pode dar uma olhada na minha pergunta pt.stackoverflow.com/questions/385423/…
percebe*
 
@Omni muito bonito
 
@Omni :o muito massa
 
3:40 PM
@AndersonCarlosWoss Nah, tem uma vaga aqui...
 
@LINQ E paga bem?
 
4:03 PM
@AndersonCarlosWoss Não sei não
Não mostra o salário
E tb não sei quanto é "bem" pra ti heheh
 
@LINQ tudo para cima de 1 milhao de reais / mes / limpos ? :P
 
@Omni HAHAHAHA não tem como discordar q é uma boa definição :p
 
@LINQ Pague as contas e sobre um montante
Hahaha
 
4:41 PM
@AndersonCarlosWoss um montante pode ser uma caixa de big big no final do mês?
 
@JefersonAlmeida Depende do que é "big big"
(cresci no interior, não conheço produtos industrializados que teriam feito parte da infância de uma criança normal)
 
Parecem gostosas
 
@AndersonCarlosWoss agora bubbaloo vc conhece?
 
@JefersonAlmeida Sim, esse chegou na cidade
 
4:46 PM
@AndersonCarlosWoss eram bem famosas na minha cidade
@AndersonCarlosWoss ela é um bubbaloo piorado e sem o recheio, mas eram otimas para se fazer bolas
 
@JefersonAlmeida Nunca curti muito "fazer bolas" haha
 
@AndersonCarlosWoss o termo n ficou muito bonito mesmo, pegou mal ahuhuahahahuahuuhaahuahu
 
Pegou mal as bolas? Ish
 
as pessoas com mente poluída podem pensar coisas estranhas
 
5:28 PM
boa tarde
 
6:03 PM
boa tarde
 
tudo dentro amigo
?
 
Por enquanto
E sem malícia xD
E ae?
 
hsurhsurhs
de boa mano
@AndersonCarlosWoss, o Django é tipo um Spring Boot pra Python
?
 
Não sei dizer
Desconheço o Spring Boot
 
6:07 PM
acho que ta mais para o Spring
 
framework MCV
 
sim
 
Que no Django chamam de MTV
 
aquele canal de tv
?
 
Sim, a Penélope que apresenta
 
6:12 PM
pode cre
voltando a comparaçao entre os frameworks de java e python
acho que o Flask é semelhante a esse
 
Possivelmente
 
 
5 hours later…
10:46 PM
Olá galera, sou novo aqui. Que tá pegando ?
 
11:11 PM
@GabrielGleyserdaSilva Eai, meu chapa.
Seja bem-vindo.
Essas horas o chat é meio parado.
 
valew man.
De boa!
 
@GabrielGleyserdaSilva olar! o/
 
Olá Daniel, Bacana mano?
 
yes, na real nao, mas no fim das contas sim, entao ta sussa
e voce, de boas?
 
O que acontece com um programador que não consegue mais digitar por causa de dores nas mãos?
Tô com medo de ter que virar gerente...
 
11:15 PM
Tambem não kkk; mas faz parte da vida;
 
hehe
 
Dor nas mãos de tanto digitar ?
 
carai, serio?
acho que nao passei por isso ainda
 
@GabrielGleyserdaSilva Acho que é
Sei lá, deve ser tendinite
 
eu programo em "stackoverflow" - ctrl+c, ctrl+v all day, nunca da dor isso ae
 
11:16 PM
Tou achando que tem a ver com esse trackpad também
@Daniel Eu sabia que eu tava falhando nisso
 
Mano vc Link tá em outro nivel kkk;
 
Outro nível de quê?
 
@LINQ altura da mesa, acho que e' o mais critico - depois altura do teclado e depois eu veria a qualidade do teclado (isso se nao for um teclado totalmente podre, pq. ai ele pula para primeiro da lista x'D)
 
De digitação.
 
@GabrielGleyserdaSilva pior que não. Eu tenho passado um bom tempo sem programar, pode ter algo a ver com isso.
Anyway, eu marquei médico pra esta quinta-feira
Espero que ele ajude em algo
 
11:19 PM
@LINQ eu tive tendinite de tanto jogar diablo 2 - eu so troquei de mao e continuei jogando
 
Não é maravilhoso, mas não acho q seja podre
O pessoal é o teclado embutido do meu note mesmo
@Daniel kkkkkkk ~superação~
 
@LINQ nao gosto - so mais os mais antigos, com mola - sinto falta do "feedback" de apertar cada tecla ate o fim - teclados como o seu me dao dor na mao de digitar rapidinho
 
@Daniel hahahaha
tem uns assim aqui onde eu estudo
 
@LINQ sendo honesto :p
 
acho maior tenso
Eu até queria fazer algumas aulas, sei lá, algo que me ajudasse a digitar melhor
Aí conseguiria comprar um daqueles teclados 60%, mecânicos e tal
mas nem existe isso
 
11:26 PM
Galera fui indicado a fazer parte de foruns como esse pra ajudar no começo da carreira em Ti. Vcs que já tem mais experiencias o que me disem? Isso é verdade?
 
Tá, mas seguinte, pessoal
Vamos falar de JavaScript...
@GabrielGleyserdaSilva Vai depender bastante de vc mesmo...
Eu aprendi muita coisa aqui no site
Mas tenho ex-colegas que participaram um tempo e não tiraram o mesmo proveito
Eu acho importante principalmente por ter essa proximidade da comunidade
 
Sim
Estou me esforçando. Acho que vai dar bom!!!
 
Vai sim.
Logo vc tá na 1a página
 
Blz. O que vcs tem a dizer sobre js?
 
hahahah
veja a imagem
 
11:32 PM
vi, mas não entendi nada kkk.
 
Vou explicar
Na primeira linha eu crio um array com aquelas 3 strings
'10', '10' e '10'
Todas iguais
e depois chamo o método map chamando a função parseInt como parâmetro
isso quer dizer que
para cada elemento do array X, será chamada essa função
e os resultados vão gerar um novo array
o primeiro item do array resultante está correto
os outros não fazem sentido
 
sim
parse? é um metodo de conversão de strings pra inteiros?
 
Isso, um método de conversão pra inteiro (number, na verdade)
 
Ok, como o metodo faz a conversão?
 
Não sei, só vendo a doc ou implementação.
Mas pq?
 
11:40 PM
Achei que vc queria soluções
 
Capaz
só quero tirar sarro de JS, esse esbirro do demônio, como diria o Omni
o q rola ali é uma confusão porque a função tem uma sobrecarga q recebe a base do número como segundo parâmetro
não vou conseguir dar detalhes, mas é isso
assim funciona normal
> x.map(i => parseInt(i))
[ 10, 10, 10, 10 ]
 
kkk, ok.
Eu vim do c#, la é tudo diferente de scripts kkkk. Estou aprendendo js, php e essas paradas ainda me dão um nó no cerebro.
 
C# é a linguagem q eu mais trabalho também
 
Desktop ou Web?
ou os 2?
 
JS e PHP só não disputam quem é pior porque PHP é infinitamente ruim, aí não tem nem como disputar.
@GabrielGleyserdaSilva Qqr coisa. A linguagem é a mesma :p
Mas tenho experiência em frameworks desktop (inclusive sou fã de winforms) e web também
 
11:49 PM
Sim eu até estou gostando de php. É muito complicado aprender web p/ causa de aprender trocentas coisas pra fazer uma aplicação bacana.
 
@LINQ horrivel hein
 
Chato mesmo é ficar abrindo e fechando um bilhao de tags <?php ?>
 
@Daniel Sim, extremamente horrível
@GabrielGleyserdaSilva Uma hora ou outra vc vai aprender uma view engine e parar de precisar fazer isso
agora se vai servir pra algo eu já não sei
 
Eu trabalhei com PHP um tempo
maus tempos
 
11:56 PM
Mano sabe se da pra criar um servidor de um game com php? O jogo criado com outra tecnologia, mas se comunicando com o sever? via sei lá udp?
 

« first day (1986 days earlier)      last day (30 days later) »