Escuchamos acerca de emacs en el año 2001, cuando estábamos codificando Palm en Codewarrior, nos llamo la atención pero no tuvimos tiempo para investigar acerca del tema, se mantuvo en lista de espera hasta que en el año 2005 volvíamos a desarrollar para móviles esta vez en Brew, vimos a otro desarrollador usando emacs en windows, para este momento nosotros ya teníamos buen tiempo usando colinux, probamos el emacs en colinux, la verdad estábamos dando nuestros primeros pasos y nos pareció mas lento que el nano y el vi, nos fue difícil salir de la sesion de emacs que habíamos. iniciado :). En ese momento no sabíamos para que mas usarlo y nos mantuvimos por un tiempo mas con nano y vi. En el año 2007 nos movimos nuevamente a windows para habilitar a un aplicativo en VBasic 6 que use web services. Analizando el código necesitábamos hacer bastantes reemplazos de cadenas en el código, así que decidimos usar el emacs para eso y nos funciono de maravilla.
Después lo hemos usado para mantener nuestras notas por largo tiempo. En el ano 2007 codificamos en Ruby on Rails desde el emacs, ya comenzábamos a agarrarle gusto a emacs. En el año 2008 comenzamos el desarrollo de nuestro sistema de inventarios utilizando el emacs.
Después de comenzar a codificar en emacs ya no hemos parado de usarlo, cada vez lo usamos para mas cosas.
Utilizamos:
- org-mode, para organizar nuestra agenda y nuestros proyectos
- bbdb, para mantener un listado de nuestros contactos
- beamer, para hacer presentaciones
- cedet, para codificar en c, c++
- auctex, para generar latex, nuestros curriculums, aunque podríamos usar emacs-muse para esto
- ergoemacs, para evitarnos molestias en nuestro dedo meñique, también nos hemos mudado a dvorak hace poco.
- magit, para usar git desde emacs
- emms, para escuchar musica y emms-get-lyrics
- erc, para conectarnos al chat
- wanderlust, para el correo
- nognus, para leer noticias usando gwene, wanderlust es mas lento en este aspecto
- el-get, para instalar las ultimas versiones de nuestros paquetes
- server-mode, para usar una sola sesion de emacs, y utilizar emacsclient incluso cuando nos logueamos remotamente
- wn-org, para buscar el significado de algunas palabras en ingles.
- emacs-desktop, para mantener los archivos abiertos entre sesiones de emacs
- yasnippet, para codificar con mas rapidez
- jdee, para codificar en java, aunque hay bastante que mejorar.
- emacs-w3m, para navegar la internet
- emacs-muse, para mantener nuestro sitio web y hacer nuestro blog
- flyspell, nuestro corrector ortográfico
También lo utilizamos para trabajar remotamente, ademas de en los servidores virtuales de Amazon.
Plataformas en las que lo tenemos actualmente:
- En el n800 tenemos emacs 22.
- En nuestra maquina de desarrollo usamos emacs 24 y rara vez emacs 23.
Aun no hemos creado screencast desde emacs, es una de nuestras tareas pendientes.
Hoy en dia ya nos hemos propuesto utilizarlo para todo, ya casi no abrimos terminales, excepto para actualizar nuestra distro. Aparte del emacs mantenemos abierto el conkeror por el flash y los sitios en los que se necesita javascript.
Nuestro punto emacs esta lleno de trucos y tips que hemos encontrado en la web. En sitios como emacs-fu o las configuraciones de Alex Ott.
Last change: 08.11.2011 15:48 |