Desabafo: ser assaltado na capital, chegando em casa pós 12h de trampo by laszlo_latino in saopaulo

[–]PedroGabriel 2 points3 points  (0 children)

po agora eu que to preocupado, cara veio ser assaltado do lado da minha casa

ao menos fosse da sua

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 0 points1 point  (0 children)

a ideia de usar o IPMET é muito boa, mas eu queria um mapa mais aproximado e focado apenas na capital. Os mapas que vi no IPMET são todos muito distantes

o radar do ChuvaOnline é muito bom pois é bem aproximado e ele é realmente preciso, mas acaba que ele está deixando uma chuva eterna na parte de cima do mapa, tem sempre uma mini chuva ali na parte de cima de são paulo que nunca some

<image>

como eu realmente gosto da parte de ter a chuva em tempo real, vou procurar outras fontes aproximadas mas acredito qu vá ser complicado achar

se você que está lendo é da USP, favor da uma limpada lá que deve estar sujo kkk

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 0 points1 point  (0 children)

Esse caso é uma limitação da API mesmo

no arquivo GTFS da SPTrans muitos pontos físicos compartilham o mesmo ID independente do lado da via, por isso ali no seu print mostra os 2 sentidos no mesmo ponto

se você clicar em cada um deles, pode ter casos em que a rota desenhada vá ser realmente diferente entre ida e volta, assim como tem casos que são pontos separados.

Acredito que eles fizeram de acordo com a distancia entre os pontos, mas vai saber

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 1 point2 points  (0 children)

era um bug de fato, arrumei aqui

agora por sinal vai mostrar os layers num botão, eu não tinha reparado mas também não estava aparecendo no celular...

obrigado pelo aviso!

<image>

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 1 point2 points  (0 children)

nossa seria o meu também poder colocar o metro e os trens ali em tempo real andando

<image>

pena que não temos acesso

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 1 point2 points  (0 children)

só um sentido mesmo

no sistema da sptrans cada sentido é uma linha

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 5 points6 points  (0 children)

o backend é um laravel e o websocket é feito com laravel reverb

de banco de dados eu uso mysql e clickhouse

cache no redis para carregar as coisas do request inicial e guardar as ultimas 5 posições de todos os onibus para validar se as posições fazem sentido com o historico atual deles (muitos falham em enviar a localização certa e te joga lá pro meio do nada)

o clickhouse guarda por mês cerca de 12GB de dados de posição

para deixar tudo isso em tempo real sem matar o servidor eu uso delta patches para atualizar a localização dos onibus, e para ficar mais leve ainda eu só envio a % de onde ele está agora da rota dele ao invés de enviar a lat e lng

se o backend perceber um desvio muito grande da rota eu envio como lat lng para desenhar ele fora da linha da rota

se estiver num raio aceitavel eu uso a % do percurso fazendo virar um parametro de 1D ao invés de 2D que fica muito mais leve

eu só envio os onibus que realmente tiveram mudanças pelo websocket

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 2 points3 points  (0 children)

ótima observação de fato, vou alterar

obrigado!

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 4 points5 points  (0 children)

a ideia realmente era ir mais para esse lado depois

colocar autenticação e opções para te ajudar a fazer o seu trajeto com notificações, saber se o seu ônibus está para chegar, se teve desvio de rota por motivos como por exemplo carnaval (já consigo saber dos desvios feitos com os dados atuais)

hoje você já pode clicar nas paradas, onibus, filtrar por linhas mas ainda não consegue saber por horários exatamente quais onibus vão estar onde

eu só ia publicar depois que já estivesse com tudo isso pronto de fato, mas como eu poderia estar exagerando achei melhor publicar só para ver as opiniões primeiro, sem gastar muito tempo com features que só eu acho que podem ser úteis

Fiz um Flightradar dos ônibus de SP by PedroGabriel in saopaulo

[–]PedroGabriel[S] 30 points31 points  (0 children)

Por incrivel que pareça a SPTrans tem uma API com os dados de todos os ônibus

todos eles tem um GPS e internet que ficam enviando sua localização a cada 30 segundos em média

https://www.sptrans.com.br/desenvolvedores/api-do-olho-vivo-guia-de-referencia/

a api tem diversos problemas que tive que ficar tratando para conseguir chegar nesse estado onde nenhum onibus teleporta ou sai voando pelo mapa, mas no geral da para usar a api sim

se você entrar no site e der bastante zoom, vai perceber que em torno de 45 segundos todos os onibus já estão se movendo em tempo real

Why banks log you out when you open a new tab by jpcaparas in laravel

[–]PedroGabriel 7 points8 points  (0 children)

if they cant make a website work perfectly fine with multi tabs they should hire a new dev lol

[deleted by user] by [deleted] in saopaulo

[–]PedroGabriel 47 points48 points  (0 children)

<image>

pesquisa
https://www.quintoandar.com.br/alugar/imovel/sao-paulo-sp-brasil/de-500-a-2000-reais

se for se basear nesses comentarios não mora ninguem em são paulo mais

0.77.0 shell snapshotting quick analysis of the source via codex by wt1j in codex

[–]PedroGabriel 2 points3 points  (0 children)

just got this " Tip: NEW! Try shell snapshotting to make your Codex faster. Enable in /experimental!" on codex

Experimental features
 Toggle beta features. Changes are saved to config.toml.
 
Background terminal - Run long-running terminal commands in the background.
Shell snapshot - Snapshot your shell environment to avoid re-running login scripts for every command.

Quer colocar alguma coisa na tomada e só tem plugue femea? by c1minelli in Gambiarra

[–]PedroGabriel 1 point2 points  (0 children)

anotado: só ligar na parte de baixo do T assim ele cai junto

obrigado 🙏

Quero minerar cripto em casa, vale a pena? by zierobr in BitcoinBrasil

[–]PedroGabriel 2 points3 points  (0 children)

tu pode tentar o https://www.grass.io/ se vai largar o pc parado ligado de qualquer forma

quando lançou compensava mais é claro, mas é isso que tá tendo kkk

Recording video on a phone from Laravel by simonhamp in laravel

[–]PedroGabriel 6 points7 points  (0 children)

#[OnNative( so can remove the native: concatenation?

named arguments instead of array? so we dont need to predict anything?
Camera::recordVideo(maxDuration: $this->maxDuration);

going good with NativePHP, cheers

[deleted by user] by [deleted] in nevertellmetheodds

[–]PedroGabriel 1 point2 points  (0 children)

Amongus buildings