All work and no play makes Jack a dull boy

segunda-feira, 10 de agosto de 2015

habilitar HTTP_AUTHORIZATION no Apache

Direto ao ponto.

Caso não exista, crie um arquivo .htaccess no seu projeto.

Insira ou adicione as seguintes linhas e pronto:
RewriteEngine on
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]

=]

sábado, 8 de agosto de 2015

enviar artigos para o Kindle

Essa é mais uma das incontáveis soluções para "ler depois" na sua navegação pela internet. Por exemplo, se você usa muito o Evernote, tem o Clearly, mas hoje me fiz essa pergunta:
"E se eu quiser ler depois no kindle?"
Das opções com melhor rating, eu peguei a Send to Kindle by Klip.me.


Depois de instalar, você só precisa cadastrar o email deles nas configurações da sua conta na Amazon e, a partir daí, com um clique ou apenas um atalho de teclado a extensão salva uma versão para você ler no Kindle.

A extensão tem versões para Chrome, Safari e etc.

quinta-feira, 6 de agosto de 2015

vi / vim: abrir um arquivo direto numa função ou número de linha

Como fazer para abrir um arquivo usando o VIM ou VI e ir para uma linha específica?

O editor VI / VIM suporta comandos executados na seguinte sintaxe:
vi +comando NomeArquivo
ou
vi +numerodalinha NomeArquivo
ou
vi +/TermoQueVoceProcura NomeArquivo

Para abrir, por exemplo, um arquivo e ir para a linha 15907:
$ vim +15907 dump.sql

Para abrir o arquivo e ir direto para uma função chamada xablau(), digite:
$ vim +/xablau views.py

Fonte

quarta-feira, 29 de julho de 2015

automatizando coisas no virtualenv

Trabalhando com virtualenvwrapper você possui alguns hooks auxiliares que podem ser úteis.
$ cat ~/.virtualenvs/postactivate 
#!/bin/bash
# This hook is run after every virtualenv is activated.
e
$ cat ~/.virtualenvs/postmkvirtualenv 
#!/bin/bash
# This hook is run after a new virtualenv is activated.
Os nomes são autoexplicativos, eu diria. Se bem que o comentário do postmkvirtualenv poderia dizer após o virtualenv ser criado.
O seu postmkvirtualenv poderia conter algo como:
$ cat ~/.virtualenvs/postmkvirtualenv 
#!/bin/bash
# This hook is run after a new virtualenv is activated.
pip install ipython
pip install nose
pip install coverage
E por ai vai.. pode colocar variáveis de ambiente, instalar mais pacotes e etc

=]

segunda-feira, 27 de julho de 2015

grep excluindo pasta

Como fazer um grep mas quer excluir alguma pasta da busca?

Simples, simples
$ grep "alguma coisa" -Rn ./ | grep -v essa_pasta_nao

=]