Trait no PHP – Onde e quando usar

Em março de 2012 Foi lançado o PHP 5.4 e com ele veio um recurso chamado trait.
Agora, em 2019, isso não é novo, mas eu vejo esse recurso sendo muito pouco usado e até pouco tempo não tinha muita ideia de como usá-lo, então resolvi escrever esse artigo para demonstrar o uso que faço desse bom recurso.

Continue lendo “Trait no PHP – Onde e quando usar”

HTTPie – Protocolo HTTP na linha de comando sem complicação

Interface gráfica é legal, complementos que ajudam a interagir com o protocolo HTTP por baixo dos panos direto do navegador são muito bons.
Mas eu prefiro a linha de comando, escrevo o que quero e espero obter o que quero também, simples e fácil, na hora, numa interface que nunca muda.

Até ontem usava o cURL quando queria interagir com HTTP na linha de comando,
mas quase sempre com uma colinha com as opções do lado; Depois de 3 dias sem usar não sabia mais as opções dele. 🙂

Aí achei este post que fala sobre o HTTPie, uma ferramenta para linha de comando escrita em Python que se propõe a deixar a interação com o HTTP o mais humano possível.
O programa não tem muitas opções, mas por meio de uns poucos “operadores” é possível fazer tudo o que se deseja.

Continue lendo “HTTPie – Protocolo HTTP na linha de comando sem complicação”

Estou aprendendo Esperanto!

Saluton!
A alguns dias me cadastrei no Duolingo para praticar meu inglês e iniciar meus estudos de alemão.
O que chamou minha atenção foi o idioma esperanto estar presente na lista de idiomas ensinados, pois para mim esperanto significava uma língua que já foi útil um dia e hoje não é mais.

Santa ignorância!

Continue lendo “Estou aprendendo Esperanto!”

Um guia das funções de ordenação de arrays do PHP

O PHP possui várias funções para ordenação de array.
Como a linguagem tem um sério problema quando trata-se de padronização de argumentos, algumas dessas funções são meio chatas para se usar e podem trazer surpresas desagradáveis.
Nesse artigo vou apresentar todas essas funções, para que você nem eu tenhamos problemas com elas.

Continue lendo “Um guia das funções de ordenação de arrays do PHP”

Como foi meu ano de 2018

O ano de 2018 já acabou, mas o carnaval de 2019 ainda nem começou.
Sendo assim, ainda está em tempo de eu fazer minha retrospectiva, afinal, todo mundo sabe que no Brasil, o ano só começa depois do carnaval!

Esse é um exercício para que eu escreva coisas diferentes de public function happyNewYear ou “GAG D GAG D”.
Então se você quiser saber um pouco mais sobre mim e ver como vou me sair nessa empreitada, continue lendo!

Continue lendo “Como foi meu ano de 2018”

Git: Trabalhando em mais de uma branch simultaneamente com o comando git worktree

Há vezes em que estamos trabalhando numa branch e precisamos corrigir algo em outra sem perder o que foi feito na que estamos, e para isso o fluxo é simples:
“stash” na atual, checkout para a outra, modificar, commitar, depois checkout para a antiga, “stash pop”, continuar o trabalho.
Mas, apesar de ser simples, esse fluxo pode dar alguns problemas, como por exemplo fazer com que você perca tempo resolvendo conflitos na hora do “stash pop” dentre outras chateações.
Justamente para ajudar nisso existe o comando “git worktree”, que nos permite trabalhar em mais de uma branch por vez, cada uma em uma pasta separada.

Continue lendo “Git: Trabalhando em mais de uma branch simultaneamente com o comando git worktree”

MySQL: Como apagar registros duplicados e manter apenas um

A um tempo atrás tive problema num sistema que estava inserindo registros duplicados no banco e o relatório estava dando números completamente descabidos.
Além de resolver o bug no sistema tive de deletar as duplicatas, deixando apenas um registro.
Como fazer isso direto no MySQL sem ter que fazer um script que iria demorar um bom tempo para rodar, levando em conta o número de registros?

Pesquisando aqui e ali achei este artigo que apresenta várias consultas diferentes para resolver esse problema.
Criar tabelas temporárias e copiar os registros para a original, subselects e outras que vale apena ler para aprender.
Mas nessa dica vou mostrar apenas a query que eu usei, que é “curta e grossa” e a que julguei dar menos trabalho.

Continue lendo “MySQL: Como apagar registros duplicados e manter apenas um”

Olá, Mundo!

Olá mundo!
Esse é meu blog pessoal.

Meu nome é Josiel, sou desenvolvedor de software e metido a músico.

Aqui nesse blog pretendo postar o que me vier a cabeça, desde que tenha algo a
ver com o que eu gosto. Espere encontrar aqui posts sobre desenvolvimento, hora
ou outra sobre música, e raramente alguma espécie de reflexão. Pois é mais
fácil escrever código e partitura do que escrever sobre o que eu penso. Não que
eu seja um pensador, filósofo ou algo do tipo, simplesmente não consigo
expressar minhas ideias e opiniões escrevendo.

Espero que o que eu escreva acrescente algo na vida de quem ler, serão dicas,
artigos, e essas coisas.

Bom, é isso. Se quiser trocar ideia, chama aí no Twitter que tamos aí.