Diário eletrônico
Emacs: "undo" somente no texto selecionado
Pouca gente sabe, mas no Emacs (e alguns outros editores expertos) é possível reverter uma edição apenas na "region" selecionada.
Para isso é só usar o mesmo comando de "undo" na seleção, o difícil é lembrar que isso é possível.
Fica a dica!
Puppet & Emacs
Puppet comes with a simple Emacs mode for editing manifests.
To use it ensure that the puppet.el is in your Emacs load-path and put the following lines in your configuration:
(require 'puppet-mode nil t)
(add-to-list 'auto-mode-alist '("\\.pp\\'" . puppet-mode))
That's all!
Emacs: Ediff lado-a-lado e sem o irritante frame pop-up
Achei hoje sem querer, e de uma só vez, duas modificações no Ediff que sempre desejei mas que nunca busquei por uma solução:
;; buffers do Ediff lado-a-lado (setq ediff-split-window-function 'split-window-horizontally) ;; ao invés do frame pop-up do Ediff, uma elegante window (setq ediff-window-setup-function 'ediff-setup-windows-plain)
Para quem não sabe, Ediff é um modo do Emacs que fornece uma maneira conveniente de trabalhar com diffs, principalmente na hora de fazer merge, resolver conflitos e etc em códigos.
Quem precisa do Meld? :-)
Tornando shell scripts executáveis automaticamente com Emacs
Cansado de dar um chmod +x em seus scripts recém criados? O hook abaixo (para GNU Emacs) faz isso por você ao salvar um arquivo quando o mesmo possui um #! em seu início:
(add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p)
Duplicando (clonando) um disco virtual do VirtualBox
Não, copiar e colar o disco virtual não rola para rodar duas máquinas virtuais em um mesmo VirtualBox!
Sendo assim, segue a solução:
$ VBoxManage clonehd <uuid>|<filename> <outputfile>
Testado em VBoxManage 3.2.0_OSEr29652.
Compartilhar "clipboard" entre X e GNU Emacs
Configurando a varíavel x-select-enable-clipboard para não-nulo ativa o compartilhamento da seleção primária entre o Emacs e o clipboard (ou área de transferência, como queira) do X.
Esta opção é ativa por padrão no Windows.
(setq x-select-enable-clipboard t)
Dicas de Emacs
O GNU Emacs faz parte do meu dia-dia e, como este blog anda pouco movimentado, de agora em diante tentarei publicar ao menos uma dica por semana a respeito do mesmo.
O Emacs é extremamente flexível e extensível, o que o torna um dos mais poderosos editores de texto que se tem notícia até hoje. A produtividade que pode-se obter com ele para qualquer atividade relacionada a edição de texto (desde desenvolvimento de software à organização pessoal e e-mails) é impressionante.
A primeira release do Emacs foi em 1977 e existe muita gente que o utiliza há mais de 3 décadas. Comecei a utilizar Emacs há mais de cinco anos e seria impossível trocá-lo por outra coisa. Simplesmente não consigo obter a mesma produtividade em outro editor de textos atualmente.
Nem todo software poderá agradá-lo 100%, no Emacs isso é facilmente contornável personalizando-o à sua maneira. Meu arquivo de configuração (que agora na verdade são divididos em vários) possui muita coisa interessante que gostaria de compartilhar com vocês através deste blog.
Então, bom proveito!
Carta do Líder Indígena Megaron Txuukarramãe
Segue:
Nós lideranças e guerreiros estamos aqui em nosso movimento e vamos continuar com a paralisação da balsa pela travessia do rio xingu. Enquanto Luiz Inácio Lula da Silva insistir de construir a barragem de Belo Monte nós vamos continuar aqui. Nós ficamos com raiva de ouvir Lula falar que vai construir Belo Monte de qualquer jeito, nem que seja pela força!!! Agora Nos indios e o povo que votamos em Lula estamos sabendo quem é essa pessoa. Nós não somos bandidos, nós não somos traficantes para sermos tratados assim, o que nós queremos é a não construção da barragem de Belo Monte. Aqui nós não temos armas para enfrentar a força, se Lula fizer isso ele quer acabar com nós como vem demonstrando, mas o mundo inteiro vai poder saber que nós podemos morrer, mais lutando pelo nosso direito. Estamos diante de um Governo que cada dia que passa se demonstram contra nós indios. Lula tem demonstrado ser inmingo número um dos indios e Marcio Meira o atual Presidente da Funai tem demostrado a ser segunda pessoa no Brasil contra os indios, pois, a Funai não tem tratado mais assuntos indigenas, não demarcação de terra indigena mais, não tem fiscalização de terra indigena mais, não tem aviventação em terra indigena. Os nossos líderes indigenas são empedido de entrarem dentro do predio da funai em Brasilia pela força nacional. O que esta acontecendo com nós indios é um fato de grande abandono, pois, nós indios que somos os primeiros habitantes deste pais estamos sendo esquecidos pelo Governo de Lula que quer a nossa destruição, é esta aconclusão que chegamos.
Lider indigena Megaron Txukarramãe, Aldeia Piaraçu, 26 de abril de 2010
Django Smuggler 0.1.1 released!
Yesterday I published the first stable version of Django Smuggler. An pluggable application for easily export/import fixtures via the administration interface. Especially useful for transporting data in production for the development project and vice versa, but can also be used as a backup tool.
Smuggler is in the Python Package Index (PyPI) and you can easily install it using the tools pip or easy_install. Try:
pip install django-smuggler
or:
easy_install django-smuggler
Feedback (with or without code) is always welcome!
Django Smuggler 0.1.1 lançado!
Ontem publiquei a primeira versão estável do Django Smuggler. Uma aplicação plugável para, de maneira simples, exportar/importar fixtures via a interface de administração. Útil principalmente para transportar dados do projeto em produção para o de desenvolvimento e vice-versa, mas também pode ser utilizado como ferramenta de backup.
O Smuggler está disponível no Python Package Index (PyPI) e você pode instalá-lo facilmente via pip or easy_install. Experimente:
pip install django-smuggler
ou:
easy_install django-smuggler
Feedback (com ou sem código) é sempre muito bem-vindo!