Rules to maintain sanity developing PHP/Laravel with others

Be consistent when placing business logic. If you picked controller stick to it! Be careful with {!! variable !!}, I mean REALLY careful. XSS is so easy to exploit when found Stop bringing data from all places. If using blade template choose to receive data from controller or vue component, both can be confusing Migrations, […]

Tratem seus erros!

Ando lendo muitas postagens com exemplos de códigos escritos em Go e uma coisa que me incomoda bastante em exemplos do uso do pacote net/http é a falta de checagem de erros. Geralmente os exemplos estão bem estruturados mas sempre falham em um ponto. Não verificam o resultado de erros da função http.ListenAndServe()! A última […]

Limitando API: exemplo em Go

Hoje em dia é super comum o uso de API para alimentar aplicações que as vezes esquecemos que elas possuem algumas deficiências. Se o seu site/aplicação possui um backend em forma de API sabe que geralmente ela é publica e é suscetível vários tipos de ataques. Um dos mais comuns é o abuso da utilização […]

Trabalho

Nessas três semanas andei escrevendo uma aplicação que imita o saudoso stackoverflow.com. Estou impressionado como o desenvolvimento em frontend parece avançar devagar. Muita coisa melhorou como por exemplo os frameworks de CSS e o Node.js cresceu absurdamente no número de pacotes. Eu ainda devo ser muito ruim pois a diferença no número de linhas do […]

Os Dados do Museu Nacional

Provavelmente todo mundo já ficou sabendo do incêndio do Museu Nacional. Infelizmente lá se foi mais uma vez grande parte do conhecimento do país e não tem volta. Nessas horas tristes que vale lembrar mais uma vez das iniciativas de dados sobre biodiversidade. Pelo menos algo foi salvo dessa tragédia. O explorador do SiBBr possui […]

Desenvolvimento e família

No momento estou com um tempo livre e pouco dinheiro e isso permite realizar coisas prazerosas na vida. Tudo realmente tem seu lado positivo! Para não ficar com a mente ociosa acabei lançando o checkports.online, uma web app simples para checar se a porta de algum computador na internet está disponível para conexões. Foi um […]