45) Editor de textos Emacs, y sus variaciones

Posted by Leek | Posted in , , , | Posted on 4:25 p. m.


Este magnifico editor de textos es la competencia directa de Vi/Vim, ya que estos dos comenzaron la guerra de los editores de texto. Emacs fue creado por Richard Stallman, y fue en un tiempo, el enfoque principal del proyecto GNU, el proyecto de software libre mas grande que exista. Fue liberado por primera vez durante la década de los 70's, y era conocido como TECO(Text Editor and COrrector); pero el nombre cambió despues de que Richard Stallman y Guy Steele se reunieron en una noche de hacking; y el resultado de las modificaciones a TECO, fue EMACS(Editing MACroS).

Años despues de las publicaciones de algunas versiones de Emacs, surgieron algunas modificaciones desarrolladas por otros programadores; tal es el caso de XEmacs, otro editor de textos identico al Emacs original. XEmacs esta basado en una version beta de los años 80 de Emacs; como Jamie Zawinski y un equipo de desarrolladores no pudieron mandar sus modificaciones y mejoras de la beta de Emacs 19, decidieron seguir con el desarrollo del codigo, y despues lo publicaron con el nombre de XEmacs.

Otras variaciones son:

MicroEmacs; desarrollado en un principio por Dave Conroy, y posteriormente por Daniel Lawrence, Linus Torvalds emplea este editor; yo tambien :).

MG; MicroGNUEmacs, actualmente viene instalado prederminadamente en el sistema operativo OpenBSD.

JOVE; Jonathan's Own Version of Emacs, creado por Jonathan Payne, especificado para sistemas UNIX-like, y no-programable.

Freemacs; creado para sistemas DOS, creo que actualmente el desarrollo ha sido abandonado.

Meadow; una version japonesa(que chafa) creada especificamente para correr en Microsoft Windows(mas chafa aún).

Es una lastima que no acepten todos los cambios que los solidarios hackers les mandan a los desarrolladores de Emacs; ya que no se aceptan cambios de fallos o contribuciones de codigo demasiado pequeñas; aunque la definicion de "contribuciones pequeñas" es ridicula; se especifica como mas o menos 11 lineas de codigo fuente.

Emacs ha sido criticado por tener caracteristicas "inútiles", tal como tener a la disposicion un tetris(que importa, un amigo es un master para el tetris), o tambien por causar molestias en las manos de los usuarios asíduos de Emacs, ya que se usa repetidamente la tecla Ctrl; pero esto no tiene porque asustarnos.

En lo personal, Emacs me ha dado mejores espectativas que Vim; pero apoyo la libertad, por lo que cada quien es libre de elegir el editor de textos que le convenga o que le agrade mas.

44) Jugando Nexuiz un rato

Posted by Leek | Posted in , , , , | Posted on 2:52 p. m.

Es mas que obvio que soy un fan de las aplicaciones libres, pero si se trata de juegos, ya sean privativos o libres, yo votaria por jugar Nexuiz, espero que pienses lo mismo del FPS. Bueno, decidí ponerme a grabar uno de mis juegos del Nexuiz y subirlo a internet; asi que el siguiente video muestra como juego Nexuiz en el nivel 11(Strength) de la versión 2.5.1:



43) Usando Vim como un IDE

Posted by Leek | Posted in , , | Posted on 9:49 a. m.


Vim fue creado justamente para eso, por eso es llamado un editor de textos de programadores para programadores, porque contiene muchas propiedades que hacen los IDE's comunes; como llamar a un compilador externo, indentación, coloreado de sintaxis, comparación de archivos de texto, y muchas otras propiedades mas; pero, una vez que descargamos e instalamos Vim, ¿sabemos como llamar a las propiedades básicas?. En ocasiones si, pero en otras ocasiones, no.

Para ejecutar los comandos, hay que presionar [ESC]+[Shift]+[:]+el comando.
Para guardar se presiona :w
Para guardar y cerrar es :x
Y aqui va mi favorito,
Para ejecutar un comando externo es :!nombre_del_comando
Y ejecutando una comando externo se puede llamar a un compilador, como lo es G++, mi compilador favorito en cuanto a C++ se refiere.

Sabiendo esos tres comandos, puedes manejar tu Vim como un IDE, pero ademas de todo, si quieres ver dos archivos sin abrir otra ventana de Vim, todo lo que tienes que hacer en gVim(implementación gráfica de Vim), es hacer clic en el menú "Ventana" y elegir la opción "Dividir Verticalmente".

Saber todas las propiedades de Vim requiere querer entender Vim y para entender Vim, hay que usarlo, recuerden que a veces, el conocimiento empírico es mejor que el conocimiento que se da en una escuela.

Recuerda que Vim es multiplataforma, por lo que si lo quieres en Windows, puedes descargar la versión actual desde la página oficial: http://www.vim.org/.