All work and no play makes Jack a dull boy

sexta-feira, 28 de fevereiro de 2014

git push mesma tag

Como dar um git push numa tag?

Antes é melhor lembrar (rapidamente) qual o procedimento para criação de tags no git.
$ git tag nome-da-tag
$ git push origin nome-do-branch --tags
ou
$ git push origin nome-da-branch
$ git push origin --tags
Agora, por alguma razão, você precisa fazer um ajuste que valha para essa mesma tag. Digamos que seja por uma versão do software que você quer publicar e faltou um pequeno item.
$ git push origin :nome-da-tag
Depois que fizer suas alterações:
$ git add arquivo_alterado.py
$ git commit -m 'agora vai!'
$ git tag nome-da-nova-tag
$ git push origin nome-do-branch --tags

E seja feliz.

quinta-feira, 27 de fevereiro de 2014

indentaçao no Sublime Text

Cansado de abrir um arquivo no Sublime Text e ver que a indentação está estranha ou completamente zoada?

O Sublime Text permite que você configure atalhos de teclado. Sabendo dessa possibilidade, passemos à solução desse incômodo:

Vá em Preferences > Key Bindings User

Considerando que é a primeira vez que você irá definir um atalho, insira:
[
    { "keys": ["ctrl+f12"], "command": "reindent"}
]

Salve e pronto. Volte para seu arquivo de indentação pitoresca, usufrua do atalho e veja a mágica acontecendo!

Naturalmente que você pode facilmente resolver pelo menu:  Edit > Line > Reindent .

quarta-feira, 26 de fevereiro de 2014

Segmentation fault: 11 no OS X

Tentou trabalhar com python no mavericks e tomou um 'Segmentation fault: 11' ?

Ned Deily criou um patch que resolve isso.

Eis a solução:

Abra seu aplicativo de terminal ou o shell que você utilize e digite:
$ curl -O http://bugs.python.org/file32324/patch_readline_issue_18458.sh
$ openssl sha1 patch_readline_issue_18458.sh
$ sh ./patch_readline_issue_18458.sh

Fiz no OS X 10.9.2 - Mavericks e foi tranquilo - inclusive dentro do virtualenv.