Primeiro post via pixelpipe

O pixelpipe.com é um serviço que permite postar no identica, blogger, wordpress entre outros de uma só vez

mailto no firefox associado ao gmail

Fonte: GoogleDiscovery

  1. Acesse o Gmail e entre em sua conta.
  2. Dentro do Gmail, copie e cole o seguinte comando na barra de endereços do navegador:javascript:window.navigator.registerProtocolHandler(“mailto”,”https://mail.google.com/mail/?extsrc=mailto&url=%s”,”Gmail”)

    *Google Apps users também podem sua esse código(apenas altere o endereço para seu domínio):
    javascript:window.navigator.registerProtocolHandler(“mailto”,”https://mail.google.com/a/yourdomain.com/mail/?extsrc=mailto&url=%s”,”Gmail”)

  3. Clique em “Add Application(adicione aplicação)” quando surgir na tela. Feito isto, adicione o Gmail a sua lista de clientes de e-mail no navegador.
  4. Selecione o Gmail como seu e-mail padrão, esta ação permitirá abrir o Gmail automaticamente em caso de links diretatos para um endereço de e-mail. Ao surgir a opção “Remember my choice for mailto links(relembre esta minha escolha para links mailto)”, ative esta funcionalidade para evitar que o navegador volte a apresentar a mesma notificação.

Comparando arquvos com o vimdiff

O amado vim tem um modo muito útil para você que constantemente altera arquivos de configuração, é o modo vimdiff, sua utilização é super fácil:

vimdiff arquivo1 arquivo2
O vim abrirá os 2 arquivos lado a lado e destacará as alterações com um fundo vermelho.

Instalando o plugin snippetsEmu no vim

Obs: Esta postagem é uma reedição (melhorada) de uma postagem minha
do blogger disponível aqui.

Site oficial do plugin snippets_emu:
http://code.google.com/p/snippetsemu

Vídeos para você entender de uma vez:

O que são Snippets:
Digamos que snippets são um meio termo entre a complementação de código
pura e simples e os templates
, a complementação pura agiliza alguma coisa
mas ainda assim fica faltando muito a digitar, já com os templates você recebe
um trecho razoável de código mas tem que ficar voltando em determinados trechos
onde deverá fazer substituições.

Entram em cena os snippets:
Antes de ler algo veja este vídeo do Estáquio Rangel, no caso dele os snippets
são direcionados ao Ruby.

Veja como é o coceito:
você digita a palavra reservada “for” e em seguida pressiona tab,
o script coloca o esqueleto do laço e posiciona o cursor em <{item}>
você ditia o item e pressiona novamente tab e o scrip posiciona o cursor em <{seq}>
você digita a sequência tipo “range(1,11) e pressiona novamente tab
e o cursor salta para o corpo do laço.

for <{item}> in <{seq}>:<cr> <{}>

Como instalar esta belezura:
Baixe estes dois scripts:
vimbal http://vim.sourceforge.net/scripts/script.php?script_id=1502
snippetsEmu http://www.vim.org/scripts/script.php?script_id=1318

Obs: segundo o site do vimball –>
Version 26 and later use fnameescape() for security reasons — which in turn requires vim 7.1 with patch 299. Por isso eu recomendo instalar a versão 25 ao invés da 26.

O 1º script é um utilitário (script) para instalar outros scrpts que vem no formato vba
os scripts vba por sua vez quando carragados na memória instalam as coisas certas
nos lugares certos. Então vamos lá.

Instalando o script vimball
install details

1. Remova qualquer vestígio da antiga versão do vimball, Normalmente
cd /usr/share/vim/vim71
rm plugin/vimball*.vim
rm autoload/vimball*.vim

2 . Descompacte o script vimball.tar.gz
tar zxvf vimball.tar.gz ; cd vimball
chmod a+r autoload/vimball.vim doc/pi_vimball.txt plugin/vimballPlugin.vim
copie as pastas para o seu diretorio ~/.vim

[ -d ~/.vim ] || mkdir ~/.vim ; cp -r * ~/.vim/

Instalando o plugin snippetsEmu

1. Digite este comando

mkdir -p ~/.vim/after/ftplugin
isso é necessário pois o script não cria esta pasta por alguma razão

2. agora abra o arquivo snippy_plugin.vba com vim ou o gvim
e rode este comando:

:so %

Agora acesse este link , descompacte o conteúdo
e salve em ~/.vim/after/ftplugin/

Obs: Caso obtenha este erro:

descomente os atalhos do seu ~/.vimrc relacionados com a tecla pois o tal de “^I” aí de
cima se refere ao tab, no meu caso tive que abrir mão da função de complementação de palavras
com tab (agora uso Control+n) ou ^n para falar no linguajar do vim.

Outra alternativa é mapear outro atalho para o gatilho (disparador dos snippets)
colocando isto no seu vimrc:

let g:snippetsEmu_key = "<c-space>"

Nota: ” para que o vim consiga carregar os snippets
” coloque a linha abaixo em seu .vimrc

"Ativa os snippets
filetype plugin on

"substitui uma quebra de linha por quebra + tab
im :<CR> :<CR><TAB>

Usando o plugin SnippetsEmu você pode definir um snippet assim:

:Snippet NomeDoGatilho o cursor será colocado aqui: <{}> continua seu texto

digitando “NomeDoTatilho” o vim removerá o nome do gatilho e colocará o snippet

Snippets para o python:

:Snippet for <{var}> in <{range}>:<CR>

Snippets não me saem da cabeça

Bom, antes de tudo gostaria de dizer que a experiência de postar no wordpress me parece sem sombra de dúvida muito mais profissional que no blogger, as coisas fluem muito melhor. Parabéns aos veteranos, acho que vou ficar por aqui por um longo tempo. Esta postagem começou devido a este ótimo artigo do blog terramel que fala dos templates do wordpress (em especial deste).

Tudo começou quando li um post do Eustáquio Rangel sobre os então desconhecidos snippets, aquilo me impressionou sobremaneira, para conferir basta clicar em um dos links acima, comecei minhas pesquisas para implementar a solução para python, o que resultou neste post no vivaotux, agora quero me aprofundar configurar snippets para o LaTeX.

Para completar descobri ontem um editor de textos para o Gnome uma ferramenta em python chamado scribes que implementa de forma muito legal snippets, veja o vídeo aqui.