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í.