O bom e velho vi(m) x GNU Emacs

Filed under:Administração Linux — posted by rwanderley on 19 July, 2006 @ 10:52 pm

Mais uma vez a discussão Vi x GNU Emacs surgiu hoje. Os argumentos continuam os mesmos, GNU Emacs é bom por que nele você tem a opção de fazer praticamente tudo, ler e-mail, navegar na web, navegar no sistema de arquivos, organizar suas tarefas, usar como agenda, como ASCII drawer e também como editor de texto :P

Esse é justamente o mesmo argumento que usam contra o GNU Emacs, dizem: “GNU Emacs tá mais para um Sistema Operacional que para um editor de textos…”.

Bom, eu pessoalmente adoro o Emacs, principalmente como editor de textos. Quando usado com o Emacs Code Browser (ecb) ele vira uma excelente ferramenta de programação. Segue um screenshot:

Screenshot do emacs com ecb

Também uso o vim as vezes e até que não é um sacrifício tão grande… Só não gosto muito dos dois modos de edição e acho um pouquinho simples, embora as versões mais novas do vim possuirem muitos recursos e eu não conhecer nem 1% deles…
Cada um tem seu gosto, teste os dois e escolha o seu!

Entendendo o start-stop-daemon do Debian

Filed under:Administração Linux — posted by rwanderley on @ 3:02 am

Finalmente gastei um tempinho para entender como o start-stop-daemon funciona. Para quem não conhece esse comando é bastante usado nos scripts de inicialização da Debian.

Achei bastante útil porém limitado. Por exemplo, fica difícil usá-lo para inicializar e parar um projeto turbogears. Pelo que vi da saída do strace ele pega o nome do processo a partir do /proc/pid/stat.  Ou seja, no caso do turbogears o processo seria o python.  E, como não podemos contar com o pidfile já que o turbogears gera vários processos, temos que matar todos os processos python para poder finalizar o projeto turbogears.

Para quem quiser mais informação sobre o start-stop-daemon, assim como um simples exemplo, pode ver nesse link da minha wiki.



image: detail of installation by Bronwyn Lace