Category Archives: Linux

Editores de texto, más allá del Bloc de Notas

El tristemente celebre Bloc de Notas (o Notepad) ha estado presente desde las épocas en que ejecutábamos el comando win desde aquella pantalla negra de DOS (versión 6.22 quizá) para abrir el Windows. Con el paso de los años, su funcionalidad, para bien o para mal, no ha cambiado en casi nada (corríjanme si me equivoco). Definitivamente no es un programa de uso de uso intensivo.

Desde hace algunos años, he venido utilizando algunas alternativas más trabajadas para tareas que van desde abrir simples archivos de texto hasta programar en ASM (aquellas épocas de la universidad) y hacer desarrollo web. Acá una lista de mis preferidos (todos gratuitos):

  • Notepad2: El primer programa con el que reemplazé al Bloc de Notas.
  • Notepad++: Muchas muchas opciones.
  • SciTE: El editor del proyecto Scintilla, sobre el que muchos otros están basados (incluyendo al Notepad2 y Notepad++). Definitivamente este es mi preferido. Otro punto a favor es que es multiplataforma (corre tanto en Windows como en Linux).
  • GEdit: El editor de facto de muchas distribuciones de Linux que utilizan GNOME (como Ubuntu). Utiliza la librería GTK+. Aunque no tiene un instalador directo para Windows, es posible instalarlo.
  • Editra: Lo encontré hace poco. Está escrito en Python por lo que también es multiplataforma.
  • Geany: También lo encontré recientemente. Utilizá GTK+, por lo que también es multiplataforma. Se ve muy interesante, así que le estoy dando una chance.

Espero no olvidarme de alguno… ¿Cuál usas tú?

Ubuntu 8.10 (Intrepid Ibex) liberado

Hoy ha sido liberada la nueva versión de Ubuntu. Tanto la versión de escritorio como la de servidor trae mejoras muy interesantes.

Algunas de las mejoras hechas en Desktop Edition:

  • Soporte para la tecnología 3G (internet celular).
  • Copiar Ubuntu desde USB.
  • Sesión de invitado.

Y algunas otras en Server Edition:

  • Nuevos perfiles de instalación (Tomcat Java Server y Virtualization Host).
  • Incorporación del comando service de las distribuciones basadas en RedHat.
  • JeOS es ahora una opción en el momento de la instalación.
  • Mejoras en el aspecto de virtualización.

Gimp 2.6 liberado e instalado en Ubuntu 8.04

Hace unos días salió la versión 2.6 de Gimp (un programa Open Source de edición de imágenes, similar al Photoshop) que incorporá muchos cambios. Aún no se encuentra en los repositorios oficiales de Ubuntu, pero ya es posible instalarlo de una manera sencilla tal como lo muestran acá, ya sea desde consola o desde el administrador de paquetes Synaptic.

for file in “*.tar.gz”; do tar -xzf $file; done

Estaba tratando de hacer un extract de varios archivos .tar.gz en una sola linea, pero no me funcionó con el bucle. Aparecían errores como este:

tar: {nombre del archivo}.tar.gz: Not found in archive

Aún no encuentro el error :S. Al final lo hice con otro comando:

find . -type f -name "*.tar.gz" -exec tar -xzf {} \;

Configuración de SSL en Apache2

Instalar Apache2 (si aún no está instalado):
$ aptitude install apache2

Generar un certificado:
$ apache2-ssl-certificate
(responder a las preguntas que aparecen)

Habilitar SSL:
$ a2enmod ssl

Configura SSL:
$ cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
$ ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/001-ssl

(el prefijo 001- sirve para que el Apache cargue la configuración de SSL justo despues de la del default y luego las demás configuraciones que se puedan tener)

Modificar el archivo /etc/apache2/sites-enabled/001-ssl de la siguiente manera:
NameVirtualHost *:443
< Virtualhost *:443 >

(configurar los directorios si es necesario)

y /etc/apache2/sites-enabled/000-default:
NameVirtualHost *:80
< Virtualhost *:80 >

Agregar la siguiente lí­nea a /etc/apache2/ports.conf:
Listen 443

Agregar las siguientes lí­neas al archivo /etc/apache2/sites-available/ssl:
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem

Instalación de Awstats

Recientemente instalé y configuré el AWStats sobre Apache2 en un servidor Ubuntu Breezy. Acá voy a hacer una breve explicación de los pasos que utilicé para hacerlo funcionar. Las dos principales guí­as que usé fueron esta y esta.
Primero descargamos e instalamos el programa:
$ sudo aptitude update
$ sudo aptitude install awstats

Luego ejecutamos el script de configuración:
$ cd /usr/share/doc/awstats/examples/
$ sudo perl awstats_configure.pl

Editamos el archivo de configuracion del AWStats para indicarle la verdadera ruta del access.log de Apache2:
$ sudo vi /etc/awstats/awstats.conf.local
Agregamos las siguientes lí­neas:
#Indicamos la ruta del access.log para el Apache2
LogFile="/var/log/apache2/access.log"
#Para que muestre detalles como los de browser, os, etc.
LogFormat=1
#Colocamos el nombre de la maquina o del dominio
SiteDomain=nombre_maquina

$ sudo /usr/lib/cgi-bin/awstats.pl -config=vmubuntuserver -update
Update for config "/etc/awstats/awstats.conf"
With data in log file "/var/log/apache2/access.log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 5288
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 5288 new qualified records.

PuTTY congelado :S

La vez pasada, usando el PuTTY, presione de casuela la combinación Ctrl+s y el programa aparentemente dejó de responder, no me quedó otra que cerrarlo y volver a conectarme.
¿Qué es lo que habí­a pasado? Simplemente que esta combinación de teclas era usada en la antigüedad para congelar el terminal cuando estaba recibiendo información más rápido de lo que podí­a manejarla. La solución fue presionar Ctrl+q y listo ;).