« first day (1520 days earlier)      last day (2246 days later) » 
00:00 - 15:0015:00 - 00:00

12:28 AM
gente, não tem uma pergunta sobre grafos bipartidos?
tô querendo pegar algo como referência mas nada...
@AndersonCarlosWoss, tá por aqui?
preciso de uma ajudinha em Python...
digamos que hipoteticamente eu estou respondendo a esta pergunta aqui
2
Q: Existe uma forma melhor de construir um grafo?

Vinicius MoraisPossuo uma lista de artigos com suas respectivas tags: artigo1 ['a','b','c'] artigo2 ['a','d','f'] artigo3 ['z','d','f'] ... Preciso criar um grafo que irá relacionar todos os artigos pelas tags. No final terei que ter essa estrutura (Não pode ser outra): artigo1: ['artigo2'] artigo2: ['artig...

na qual eu tenho um objeto que tem um campo com um vetor de strings
e digamos que eu tenho uma função que pega uma string e me retorna uma lista
tipo, tag_artigo('a') retorna [artigo1, artigo2]
eu quero montar uma lista com a união de todas as chamadas de função a essa tag
tipo....
acho que seria isso
4
A: Pesquisar elementos de listas aninhadas

mgibsonbrSe você tem um número fixo de aninhamentos (ex.: listas de listas de elementos) - e não arbitrário (listas de listas de listas de listas...) - você pode usar uma compreensão de lista para "aplainá-la" (flatten), e então fazer essa busca na lista resultante: >>> x = [[1,2,3],[4,5,6],[7,8,9]] >>> ...

 
12:51 AM
@JeffersonQuesado Não sei se entendi bem
Mas se tiver várias listas e quer uní-las em uma, pode usar a itertools.chain
from itertools import chain

a = [1, 2, 3]
b = [4, 5, 6]

print(list(chain(a, b)))  # [1, 2, 3, 4, 5, 6]
Se for só percorrer, nem precisa converter para lista, só usar como gerador mesmo
 
e no caso deu não saber quantas listas eu vou juntar?
compreensão de listas para gerar a lista a ser juntada?
 
x = [a, b, c, ...]
chain(*x)
Talvez assim?
 
minha encrenca é que eu tenho uma lista de chaves, que para cada uma dessas chaves eu pego uma lista
chain([tag_artigo(t) for t in a.neighbors])
 
keys = [...]
values = (tag_artigo(key) for key in keys)
chain(*values)
Não seria algo assim?
 
@AndersonCarlosWoss creio que sim, valeu!
 
12:59 AM
Às ordens
 
1:13 AM
artigo1 = artigo(['a', 'b', 'c'])
artigo2 = artigo(['a', 'd', 'f'])
artigo3 = artigo(['z', 'd', 'f'])

tags = list(chain(artigo1.neighbors, artigo2.neighbors, artigo3.neighbors))
tags.sort()
print([f for f, g in groupby(tags) if f != 'f'])
ahha!
ok, eu sei, prometi outra coisa, foi só uma poc, estou aprendendo a usar o chain
aproveitei e, como queria um conjunto, agrupei os elementos
 
1:26 AM
dando tudo certo aqui
 
2:13 AM
“The trouble with programmers is that you can never tell what a programmer is doing until it’s too late.” - Seymour Cray
 
@AndersonCarlosWoss hahahaha
me lembrei de uma pérola que aconteceu semana passada lá no trabalho
tinha uma tela com defeito, resolveram tentar ajeitar
essa tela povoava uma tabela chamada aplicacao_pesquisa
 
Boa noite
Rapaz, faz anos que não entro por aqui
 
tipo, no final das contas uma linha de aplicação pesquisa servia para indicar se o usuário X poderia realizar a pesquisa para o cliente Y
@LucasRodrigues bem vindo de volta \o
tinha várias ligações entre usuário e cliente, maior onda
aí resolveram padronizar que código 0 para usuário significava todos os usuários, código 0 para cliente era todos os clientes e isso para todos os outros, sei lá, 4 filtros que tinham na tabela
depois de umas 2 semanas o pessoal trabalhando nisso, alterando em tudo que é canto que consumia aplicacao_pesquisa, eu simplesmente olho pro pessoal e pergunto: por que não deixar como tava antes e assumir que null significa que não há filtro?
20 minutos de conversa e eles ficaram convencidos de que era melhor fazer assim do que forçar aquela convenção
 
consegui destruir um trabalho de 2 semanas, por duas pessoas, em 20 minutos
 
2:21 AM
Que mau você
 
um era estagiário, 30h por semana, o outro era simplesmente o líder técnico dos desenvolvedores
acho que foram 100 horas de trabalho que eles mesmo acharam melhor jogar gora
@AndersonCarlosWoss eu sou =)
 
Hoje passei o dia sobre uma SQL
Selecionar, atualizar e excluir múltiplos registros o mais rápido possível
Acabei por fazer tudo na mesma SQL hahaha
Amanhã provavelmente passarei arrumando a cron do outro cara que leva 2 min para executar, a cada 15 min, para atualizar 50 linhas do banco
 
@AndersonCarlosWoss eu tô precisando criar uma camada de aceleração com base embarcada para o cliente não ficar esperando a boa vontade do nosso SQL Server responder
@AndersonCarlosWoss nossa, que exagero de tempo
eu acho que tudo que leva mais do que 1 segundo não está certo, tem de haver um jeito de otimizar
 
Pois é, preciso ver como o cara conseguiu a proeza
Mas tem muita coisa desnecessária e código mal estruturado
O melhor seria refazer, mas falta tempo
 
deve ter pegue um relacionamento N-N e montado um algoritmo em PHP que montava o grafo em ordem quadrática
 
2:27 AM
Tem umas 5 tabelas n:n no processo
Mas usando ORM, o cara não controlou as SQL, busca 90 colunas para usar apenas uma
 
se ele quisesse, dava para fazer um algoritmo o(n^7)
@AndersonCarlosWoss hahahahaha
 
Tem select que busca alguns MB de dados só para ver se eles existem :D
 
eu quase usava pela primeira vez um ORM em Java, mas quando vi que era um parto pro Hibernate controlar minhas estruturas eu pensei "me deixa com meu sql cru que eu sou mais feliz"
cont = 0;
for a in conn.fetch("select * from table") {
  cont++;
}
print(cont);
 
ORM e injeção de dependência são coisas que eu ainda não consegui perceber a necessidade
 
To aprendendo sobre ORM no cursinho :v
 
2:30 AM
@AndersonCarlosWoss injeção de dependência?
 
Mas já tou vendo que vai ser desnecessario
 
No Zend precisa instanciar um serviço, que busca um mapping, para buscar um repository, para daí buscar a entidade
Sendo que eu posso simplesmente instanciar a entidade
 
sim, injeção de dependência é tipo um Mozart da nova era
 
E esse processo ali passa pelas factorys
Para buscar o serviço, passa pela factory do serviço
Mesmo para mapa, repositório ou entidade
 
Vcs podem tirar uma duvida minha em JS? já quebrei a cabeça aqui
 
2:33 AM
No fim, ficam umas 10 classes só para criar uma nova instância
 
@AndersonCarlosWoss pode realmente ser um puta dum overhead desnecessário, mas tem muita coisa que lá no projeto me poupa um tempo danado usando injeção de dependência
@LucasRodrigues clato, manda
@AndersonCarlosWoss, e no TotalCross que eu não consigo injetar via Spring, eu sofro com as injeções manuais das instâncias
 
Quero carregar uma imagem aleatória dentro de uma div, no JS fiz assim:
$newFeedElement.find('.weapons img:first-child').attr('src', '/images/' + weapons[Math.floor(Math.random() * weapons.length)] + '.png');

e no html assim:
<span class="weapons">
 
@LucasRodrigues Math.random() não retorna um número entre 0 e 1?
com distribuição homogênea?
 
Por isso que multiplica pelo tamanho :D
 
sim, mas aí quando pega o índice, é feita a coerção para inteiro já automaticamente?
eu fico imaginando tentar pegar weapons[0.7*13] ==> weapons[9.1]
 
2:38 AM
O floor faz isso, não?
 
tinha esse floor?
agora eu vejo
 
tá saindo assim
 
acho que não tinha percebido a existência do floor...
 
o Headshot tá assim <img width="30" height="26" src="images/headshot.png"></span>
ele funciona direitinho, porém onde seria o lugar das armas
não funciona
 
aparentemente...
 
2:40 AM
Veja as ferramentas de desenvolvedor do navegador
 
var weapons = ["deagle","ssg","ak47","g3sg1"];
 
não tenho certeza, mas creio que o Math.random() está sendo executado a primeira vez
 
Veja a resposta HTTP que obteve
 
ele não é executado múltiplas vezes
'/images/' + weapons[Math.floor(Math.random() * weapons.length)] + '.png' é uma string estática que ele vai determinar antes de chamar o método .attr
 
@AndersonCarlosWoss acho que já encontrei o erro
Vou jogar na hospedagem pra ver se dá certo
É triste quebrar a cabeça em algo tão futil assim
 
2:44 AM
@LucasRodrigues e 404 justifica usar aquela imagem? tem alguma imagem de placeholder?
 
@JeffersonQuesado placeholder tem não.
Como não estava usando o xampp
tava rodando o html puro no chrome
creio que ele não tava achando o diretório correto das imagens
E ... foi isso mesmo.
na VPS ta funcionando tudo
grrrrrrrrrrr
Poxa, fiquei até com vergonha
desculpa aí, qlqr coisa
 
3:09 AM
@AndersonCarlosWoss, saca como ficou
algo ainda me incomoda no for que usei para preencher o multimapa
mas atualmente estou simplesmente aceitando o fato de que funciona
terminei
0
A: Existe uma forma melhor de construir um grafo?

Jefferson QuesadoConforme eu tinha comentado, eu fiz um esquema de montagem de grafos em Java baseado em mapas, desde que cada nó tivesse uma chave que o identificasse. O seu caso é ligeiramente diferente, pois cada nó aqui tem várias chaves que o identificam. Você também pode ver como um grafo bipartido a sua qu...

 
 
6 hours later…
8:49 AM
@JeffersonQuesado o k você pode usar como atributo de classe ao invés de global
 
9:13 AM
bom dia :)
 
0
Q: Problema para instalar Android Studio

Mauricio HartmannBaixei e instalei o Android Studio. Quando executo ele, abre uma janela de configuração inicial onde seleciono o tema e o programa avisa que vai baixar o android SDK e uma biblioteca de suporte. Após alguns minutos de download acontece um erro e aparece um aviso dizendo que eu não tenho o android...

 
@Omni nice... Bom agora para o carnaval ;)
 
10:08 AM
@AndersonCarlosWoss isso foi porcaria minha mesmo, fiz na pressa e tinha esquecido do atributo de classs
 
bom dia
 
10:30 AM
@WallaceMaxters curtiu o gravity ontem? kkkk
 
Bom dia!
 
Bom dia!
 
10:46 AM
Bom dia bom dia :3
o café com leite chegou
 
@Renan sim, tem isso no Mata Pombo
Bom dia, meu povo
Bom dia, seus cheirosos
hahahahahahahahah
The answer below from Wallace Maxters (stackoverflow.com/a/27742997/2111952) would now seem to be the correct answer. Laravel now has whereDoesntHave - not sure if it did when the question was original asked. — casafred May 20 '15 at 11:12
 
@WallaceMaxters rapaz quem manja manja kkkk'
 
Na verdade, "now has whereDoenstHave" tá errado.. Já existia, só não tava documentado. O fução aqui acabou descobrindo e ganhando vantagem nas respostas do SOEN kkkkkk
Tem várias coisas que não estão documentas, por exemplo o método when
 
verdade
agora eu sei o pq o mercado exige tanto experiencia :)
 
Usuario::where('y', '=', 'y')->when($testing === false, function ($query) {
       $query->queryAdicionalQueSóVaiSerExecutadaSeTesteForFalse();
})
 
11:00 AM
@JefersonAlmeida Randrade
Bom dia Galerinha
 
@JoanMarcos olha o easter egg aí, kkkk
 
@WallaceMaxters kkkkkk' pior que é
tou tendo dificuldade com relacionamento no laravel afs
 
@JoanMarcos conhece o método chunk? Esse é o mais fino e inteligente que eu vi no laravel
 
@WallaceMaxters conheço não
@WallaceMaxters vou dar uma olhda aqui
 
É o seguinte: Suponha que você tem 5000 registros no banco de dados, você precisa processar todos eles, porém não pode paginá-los. Você quer processar todos eles, porém se carregar os 5000 de uma vez, a memória do PHP vai estourar... Qual é a solução? O método chunk... ele divide o número de resultados...
Olha que legal
 
11:05 AM
pode é mesmo
 
Produto::where(['ativo' => true])->chunk(50, function ($produtos) {
          foreach ($produtos as $produto) {
                     $produto->preco = reajusteAnual($produto->preco) ;
          }
})
 
pow é mesmo tou lendo aqui, ele atualiza a coluna
User::chunk(100, function ($users) {
foreach ($users as $user) {
$some_value = ($user->some_field > 0) ? 1 : 0;
// might be more logic here
$user->update(['some_other_field' => $some_value]);
}
});
 
@JoanMarcos na verdade não é isso.. é o que eu expliquei, ele pagina os resultados de x em x, até ler todos os dados no banco. A vantagem de se fazer isso é que você não consome a memória toda do seu servidor
 
@WallaceMaxters ahh agora sim
 
@JoanMarcos no meu caso ali, não teria como fazer um Produto::where(['atvo' => true])->update(['preco' => precoReajustado()]) porque eu preciso pegar o preco atual de cada um
Então, tendo que carregar cada um, ferraria minha memória, kkkkkk
O chunk é sensacional
Só que tem dois casos de uso... Temos o chunk da query (que serve pra economizar a carga na memória) e temos o do resultado (Collection), que tem como objetivo dividir o array
Por exemplo, se você quer fazer um foreach de "duas colunas", você pode usar o chunk da collection
Tipo assim:
 
11:09 AM
alguém bom em ingles aqui?
Respondi uma pergunta no soen mas não to botando fé no tradutor
 
@WallaceMaxters quando o cara é mestre o cara é mestre
 
$usuarios = Usuario::all();

// Na view

@foreach ($usuarios->chunk(2) as $usuarios_grupo)
     <div id="div">
                    @foreach($usuarios_grupo as $usuario)
                                  ...
                    @endforeach
     </div>

@endforeach
 
0
A: Center text in JTable

ArticunoYou must explicitly specify the column type in TableModel. If you are using DefaultTableModel, the default type returned by thegetColumnClass method is type Object, and because the DefaultTableCellRenderer class uses a JLabel to render the cells, the default alignment is left for this type. You ...

galera fera no english, se puderem ver se tem algum erro grotesto na resposta por favor kkkk
 
@JoanMarcos nesse caso aí, você divide a coleção, saca? Por exemplo... Se o seu resultado trouxe 100 usuários, o chunk(2) dividirá seu "array de resultados" em duas partes de 50
Então, você ainda sim tem que tomar cuidado com a diferença entre métodos usados na query e métodos usado na collection que tenham o mesmo nome.
Usuarios::count(); // Conta do banco de dados, leve
Usuarios::all()->count(); // Pega tudo e coloca num array e conta a partir do array. Seria uma cagada você fazer isso
 
@WallaceMaxters vlw man pela dica com toda certeza vou usar
 
11:13 AM
@JoanMarcos um método bom pra você debugar (ou pra ver se está fazendo cagadas com querys complexas é o "toSql"). Esse particularmente eu acho um dos mais tops do Laravel.
 
@WallaceMaxters eu uso normalmente o dd
 
Tipo assim: Usuario::where([ /** query complexa pra caramba **/])->toSql()... Isso aqui vai retornar a query numa string...
Se você fizer Usuario::where('nivel_id', '<>', 3)->toSql() ele vai retornar

"SELECT * FROM usuarios WHERE nivel_id <> ?"
 
@Articuno parece normal
 
@WallaceMaxters ele vai retorna todos diferente de 3
 
@JoanMarcos Não, no caso acima ele vai retornar a query que vai ser usada no MYSQL.
Veja bem... o método toSql transforma a consulta Laravel em MYSQL!!!
É ótima pra debugar
 
11:16 AM
@WallaceMaxters ahhhhhhh
@WallaceMaxters então ele nãoe executa ele mostra o comando usado na consulta correto ?
 
@rray achei aquele "because" no primeiro paragrafo meio zuado
 
@Articuno o cara aceitou sinal q deu pra entender :D
 
@rray percebi, menos mal kkkkk
 
@WallaceMaxters man eu tenho uma duvida, se eu precisar fazer alguma consultas no banco onde é que deve ficar minhas querys ? na model ou no controller ?
 
rumo ao ouro no soen :p
 
11:29 AM
Goldzera
 
precisamos dessa pagina em português urgente!!!
 
@JoanMarcos Se ela for uma consulta única, controller, se ela for reutilizável, model.
@rray Melhor que o Fallen :D
 
@Articuno é de que man ?
@WallaceMaxters ah blz man
@WallaceMaxters conseguiu fazer o negocio da api do google ?
 
@JoanMarcos uma versão mais explicativa e direcionada dessa pagina pt.stackoverflow.com/help/mcve
 
@Articuno ahh
 
11:33 AM
@Articuno já viu o downvote because?
 
@rray não, como é?
 
@rray cara, ta ai duas paginas extremamente uteis que o SO deveria adotar pra si
ou alguém traduzir :p
 
@JoanMarcos quase
 
Bom dia jovens do reggae
 
11:37 AM
@WallaceMaxters ideia de plugin ai
 
@Articuno plugin para...?
 
A frase do dia é:
programação é igual a sexo
 
@Articuno eu até pensei cheguei na conclusão q tá mto parecido com o manual de como n fazer perguntas
 
Um erro de cálculo e você tem que proporcionar suporte pelo resto da vida
 
@WallaceMaxters que servidor era aquele q vc convidou ontem? o ping batia 100 facial
 
11:40 AM
@CaiqueRomero KKKKKKKKKKK'
 
@Randrade procurei lá no grupo do sopt e n vi
 
Eu tinha acessado na época. Ou mudou ou não me aprovaram kkk
 
@Randrade vc deve ta sem moral ahahuauhaha
 
@LeoLonghi kkkkkkk, será que não era o server do @Renan?
 
@JefersonAlmeida Entrei novamente, vamos ver se me aceitam agora kkk
 
11:49 AM
@rray @RenanCarlos aceita o @Randrade no grupo do sopt lá na steam
 
@JefersonAlmeida acho q tá aceito
 
bom dia
 
Matador de frango lol
 
alguém tem um exemplo de crud usando o banco sqlserver?
já configurei o driver do meu php
no xampp
pra sqlserver
estou pensando em usar PDO
na classe de conexao
e no crud tbm
pq foi descontinuado
os métodos antigos
os exemplos que vejo é com mysql
 
sim sim
 
11:59 AM
Parabnes ao Maneiro Mano @Maniero, Manja Muito
 
só com mysqli
 
@RicardoMendes o mssql_ foi descontinuado o substituto foi o sqlsrv. Tem o pdo como opção
 
@rray tem algum tutorial pra eu sacar ??
ter uma ideia
 
já tive muito trauma com sql serevr e php, para instalar esses drives @rray
 
o meu Registered PHP Streams php, file, glob, data, http, ftp, zip, compress.zlib, compress.bzip2, https, ftps, sqlsrv, phar
 
12:03 PM
@LINQ com certeza, e falar que não tem 23 reais.
 
tá assim
 
@JefersonAlmeida no linux/ é mais estranho lol
 
@rray valeu meu chapa !! o/
 
@RicardoMendes se precisar instalar ver quais drivers do pdo estão on veja pt.stackoverflow.com/a/48079/91
 
@rray tem versões do linux que já foi descontinuado e vc tem que procurar em pacotes alternativos a biblioteca
 
12:12 PM
@rray mas quando rodo o comando phpinfo() e vejo lá em Registered PHP Streams que existe o sqlsrv, ele ainda não posso usar o pdo?
 
@RicardoMendes são dois drivers e DLLs diferentes
 
0
Q: Como adicionar métodos a uma QuerySet?

Wallace MaxtersEu tenho um model definido no Django. Eu gostaria de adicionar a esse model um método que me retorne parte de uma query montada (uma QuerySet). Ou seja, um método quero definir um método que afete os resultados da consulta ao chamar Model.objects. A minha intenção ao fazer isso é melhorar o reap...

 
saquei consegui Array
(
[0] => mysql
[1] => odbc
[2] => sqlite
[3] => sqlsrv
)
 
Sim, amiginhos, estou deixando o Laravel um pouco de lado e programando em Django (Python)
 
12:16 PM
@RicardoMendes então ta certo
 
@WallaceMaxters Não acredito nisso
 
@WallaceMaxters Tipo um scope global?
 
@Randrade sim, estou fazendo um sistema aqui e, como ele é mais simples, quero fazer em Django, pra aprender
@LINQ exatamente. Eu vi que tem como fazer, mas como apresentaram umas 3 formas diferentes, vou ver se alguém me mostra o mais simples, kkkkkk
 
@rray este link que vc me passou pt.stackoverflow.com/questions/108601/… o insert e o select eu crio emarquivos diferentes né
tipo insert.php
select.php
 
Estou mexendo com coisa pesada
3
Q: How to get the nearest location entries from a database?

manabreakI store coordinates as latitude longitude pairs in my database. Now, I need to retrieve all the entries that are within a given radius from a given lat-long coordinate. For example, if given coordinates 48.796777, 2.371140 and distance of 20 kilometers, it would retrieve all the records within 20...

 
12:18 PM
queria estruturar mais orientado a objeto
 
@DiegoAugusto Conheceu ele pelo react?
 
@LINQ no C# tem global scope também? :D
 
@RicardoMendes é melhor. Vai usar o pdo ou o sqlsrv?
 
@RicardoMendes não ta usando nenhum framework?
 
12:20 PM
não
php xampp
visual studio code
 
@Randrade Sim, nem fazia ideia que existia
 
não quero algo tão grande
 
só com 4 campos
 
@Randrade Não fiz muitas coisas ainda, mas só de ver as funcionalidades...
 
12:22 PM
@DiegoAugusto Sim, é bem completo
 
Vou tentar fazer a "Entrega Continua"
quando der
pra ver como funciona
 
@rray pensei em fazer em laravel mais estou verdinho ainda
 
outra coisa massa é que o app é compilado na nuvem
então n preciso de um mac pra compilar essas paradas
 
@JefersonAlmeida hj tem?
 
@Randrade Você já usa pra algumas coisas?
 
12:24 PM
@WallaceMaxters Não tem
 
@rray talvez saia para beber, tou vendo ainda
 
@LINQ parece que achei, mas precisa de duas classes :\ djangosnippets.org/snippets/2713
@LINQ Oloco, o EF parece tão "poderosão"...
 
@WallaceMaxters sei la eu, o ping era mt alto ahuehae
 
@JefersonAlmeida blz
 
@rray quero chegar logo no ak, mas ta foda
 
12:25 PM
@JefersonAlmeida n entendo vc tá ganhando mais
Depois joguei com uns caras sem Mic... Cai de novo kkk olhe q isso foi ontem
 
@WallaceMaxters vudu é pra jacu
 
Bom Dia Gente!
 
@DiegoAugusto Não, apenas fiz alguns testes com o Xamarin (quando estava testando o Xamarin live)
 
Alguém trabalha ou já trabalhou com Moodle aqui?
 
@LINQ Já dizia o PicaPau kkkk
 
12:31 PM
@LINQ Teve alguma resposta do teste?
 
@Randrade Ainda não, vou ter só dia 15
Quando eu for na entrevista lá
 
@LINQ Achei que o teste seria eliminatório
 
@WallaceMaxters fui tapiado!
 
@WallaceMaxters @LeoLonghi tinha picos, mas depois estabilizou
 
@Randrade Acho que eles não querem deixar a passar a oportunidade de fazer alguém perder tempo indo lá xD
Eu também achei que seria eliminatório, mas eles acabaram me mandando e-mail logo depois de eu receber o teste
 
12:36 PM
Rachadores!11
 
@LINQ Bom, te desejo sorte lá. Acho que vc fez um bom código e talvez peçam para vc explicar ele
Eu pediria
 
@Linq, precisei fazer um treco cabuloso aqui, deu certo.. Me pediram pra pegar uma lista de empesas pelo CNPJ. Peguei todas. Depois tive que pegar o geolocation de cada um. Agora preciso de desenvolver um treco que pega as empresas que estão num raio de "X" quilometros da localização atual da pessoa... Calculo matematico do caramba (cc @Randrade)
 
@rray mas o manual quando você linka ele, alguns usuarios parecem que se ofendem, não sei se poderiamos adequar esse titulo, conversar com o Vitor e colocar um titulo mais amigabel
 
@Articuno é boa ideia. O conteúdo é bem parecido, vc viu?
 
@WallaceMaxters Isso não é nada
 
12:38 PM
@rray sim, so que o nosso fragmentou mais, e ta mais especifico
 
@Randrade hahahahahah... não é nada quando te pedem pra fazer isso em 1 dia, kkkkkk
 
@Randrade Ah, explicar é simples :p
Mas obrigado, espero que dê td certo
 
@WallaceMaxters Da para fazer em 1 hr
 
@Randrade :\
 
@LINQ Para vc eu imagino, mas tem gente que nem sabe o que é uma struct
@LINQ Eu pediria para vc explicar o pq do uso, o pq de usar unsigned e outras coisas no código
@WallaceMaxters Veja isso
11
Q: How to check if a certain coordinates fall to another coordinates radius using PHP only

Kenneth PalaganasI have seen so many functions but it happens to work only for MySQL or Postgresql. I want the equivalent logic for PHP. I'm doing some comparisons, like I have this data that were being produced when created. Lat: 56.130366 Long: -106.34677099999 Later on, I want to check if this coordinates w...

Veja se não é 1hr
ou menos
 
12:41 PM
@Randrade Eu não estou usando em PHP, jovem, esse é o problema... kkkkk
@Randrade eu peguei o django a sério pela primeira vez e estou quebrando a cabeça pra aprender as coisas
 
@WallaceMaxters Mas é para vc ver a lógica, não copiar e colar o código
:|
 
@Randrade eu entendi a lógica, inclusive tem até tem um nome essa fórmula aí.
@Randrade eu tava querendo resolver de um jeito "mais limpo".
@Randrade as soluções apresentadas pelos caras: Percorrer cada item do banco de dados, trazer os que batem com a fórmula e fazer uma nova consulta com os IDs que deram certo. Achei isso um cocô
Se tiver 5000 empresas no banco, vai dar ruim
 
@Randrade Entendi, vamos ver quando eu for colocar algo em produção
 
@WallaceMaxters Eu precisei fazer algo parecido, que é o point in polygon. Depois de entender o cálculo foi simples
 
12:44 PM
@Randrade eu queria só entender se esse point no Mysql é seguro usar
 
@WallaceMaxters Se vc puder utilizar o maps (javascript) é simples
 
@Randrade eu estou usando. Só que tem um limite. Eu conheço os caras aqui, eles vão reclamar se estiver faltando uma empresa aparecendo na lista de "empresas próximas", kkkkkk
@Randrade quero fazer isso no Django, no Laravel é moleza fazer:
SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;
Essa "as distance" aí
Esse aí tá em mílhas
 
@WallaceMaxters Mas isso é SQL. Qual a diferença do laravel para django?
 
a informação de pendente foi alterada para inglês na pesquisa
 
@Randrade jovem, eu quero fazer isso na Query Builder, pra não ficar feio :D
No Laravel eu colocaria isso num query builder mole mole
@Randrade descobri um jeito de fazer as duas coisas, kkkk
mistura de SQL com Model
 
12:51 PM
Não conheco o Django muito bem, mas tenho certeza que se ele não fizer isso existe alguma lib que faça
 
nossa gente @WallaceMaxters teve um cara que foi responder uma pergunta no soPT, e copiou a resposta de uma do soEN, mas ele nem traduziu, só jogou lá kkk
 
@JulioHenrique shareia ai kkk
 
@CaiqueRomero viu que o raiquaza vai sair hoje?
 
@CaiqueRomero tem como vez minhas ultimas edições feitas? acabei perdendo aqui, mas eu editei pra pt
 
@Articuno Eu sempre gostei dele, me lembra aquelas cobrinhas de brinquedo
 
12:56 PM
@Randrade descobri aqui, zé
 
1:12 PM
@JulioHenrique deixa pra la, se já foi corrigido ta td certo.
 
Eu tenho uma coluna na Base de Dados assim:
parent
1,2,3,4,5
1,2,3
1
Quero fazer um select e pegar todas as linhas que o parent tenha o ID 3
Em MySQL
Que função eu posso usar?
 
1:31 PM
@Renan depois eu ja tinha saido =P
 
@Randrade Eu acho que boiei em usar long sem sinal e tal, de qualquer forma eu vou explicar meu raciocínio inicial pra eles
 
1:55 PM
Meu Deus
me fizeram uma proposta(quase obrigatoria) para trabalhar uma hora a mais por dia e nunca ter férias(remunerada)
 
\o/
 
@CaiqueRomero esta na hora de voltar pra santo andre jovem rsr
 
Ainda bem que vou ver minha mãe hoje
vou pedir uma abraço
kkkkkkkkkkkk
 
@CaiqueRomero kkkkkk aqui é pertinho pra vc mano sabe o atrium né?
 
2:03 PM
Sim
20min de carro da minha casa
Mas o que tem ele?
 
ahhhhhhhhhhhhhhhh mlk
medalha de ouro
vou até beber* hoje pra comemorar (beber = todinho, suco, agua e etc kkkk)
@CaiqueRomero eu trampo aqui atras do atrium, consigo indicar mas pra area de dev nao tem mais vaga :/ tem pra perfomance pleno
 
2:28 PM
To tranquilo xD
 
00:00 - 15:0015:00 - 00:00

« first day (1520 days earlier)      last day (2246 days later) »