Archivo

Archivos de la categoria ‘GNU/Linux’

Un mejor uso de printf

Domingo, 10 de Mayo de 2009

El infame printf (y las funciones de su familia) ha sido siempre una de las primeras funciones que todo aprendiz de programación en C ha tenido que utilizar. Sin embargo, su uso casi siempre está infravalorado limitándose a escribir por pantalla algún texto con algún parámetro. Continuar…

GNU/Linux

mput de FTP sin confirmación

Domingo, 3 de Mayo de 2009

A veces viene bien acceder a un ftp mediante consola bien sea por realizar una transferencia rápida o porque no tengamos la posibilidad de utilizar el bonito entorno gráfico. Normalmente transferir ficheros y crear directorios se realiza de una forma rápida, sin embargo a la hora de subir/bajar múltiples ficheros la cosa se complica. Para ello se usa el comando de FTP mput y mget. Continuar…

GNU/Linux, Utilidades , , ,

Mueve el ratón con la mente

Lunes, 27 de Abril de 2009

O al menos eso es lo que puedes decir a tus amigos.

eViacam es una aplicación que permite mover el puntero del ratón a partir de los movimientos de la cabeza capturados desde una webcam. Continuar…

GNU/Linux, Utilidades , , , ,

vrms para comprobar paquetes libres

Jueves, 23 de Abril de 2009

Hoy me he encontrado una curiosa aplicación que enumera el número de paquetes instalados en una máquina que no son genuínamente Software Libre. Su nombre: vrms (Virtual Richard M. Stallman, ¡en serio!).

$sudo apt-get install vrms
...
$ vrms

Este comando utiliza la base de datos de apt para buscar los paquetes conflictivos y los muestra a continuación. Una posible salida (con paquetes non-free y contrib) podría ser esta:

Non-free packages installed on localhost
sun-java5-bin Sun Java(TM) Runtime Environment (JRE) 5.0
sun-java5-demo Sun Java(TM) Development Kit (JDK) 5.0 demos and examp
sun-java5-jdk Sun Java(TM) Development Kit (JDK) 5.0
sun-java5-jre Sun Java(TM) Runtime Environment (JRE) 5.0
unrar Unarchiver for .rar files (non-free version)
Reason: Modifications problematic
vmware-player Free virtual machine player from VMware
vmware-player-kernel-modu vmware-player modules for Linux (kernel 2.6.17)
7 non-free packages, 0.6% of 1218 installed packages.

Yo lo he corrido en una máquina Debian con solo la rama main activada y el resultado (traducido) ha sido este:

¡No se ha encontrado ningún paquete no libre o contrib instalado en localhost! rms estaría orgulloso.

¿Y la tuya? ¿Cómo de libre es tu máquina?

GNU/Linux, Utilidades , , , ,

Concatenar PDFs

Sábado, 18 de Abril de 2009

Desde hace unos días he tenido la necesidad de unir varios PDFs en uno solo. Para ello he echado mano del viejo Ghostscript.

gs -q -sPAPERSIZE=A4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf administración.pdf seguridad.pdf apéndice.pdf

Sin embargo, debido a un error en uno de los PDFs no podía concatenarlos como yo quería. Así pues me puse a buscar y encontré la fabulosa herramienta pdftk.

Continuar…

GNU/Linux, Utilidades , , ,

Scripts de inicio de Bash

Sábado, 11 de Abril de 2009

El shell Bash utiliza unos ficheros de configuración mediante los cuales puede establecer variables de entorno, alias y otros parámetros de inicialización cuando un usuario inicia su sesión o cuando se lanza un subshell (para ejecutar un shell script, por ejemplo). Sin embargo, a la hora de intentar querer incluir una configuración personalizada uno se puede volver un poco loco al no saber exáctamente en qué fichero debe de incluir dicha configuración.
Continuar…

GNU/Linux , , , , ,

Algunos conceptos básicos

Jueves, 2 de Abril de 2009

Mucha gente dice que utiliza “Linux” como sistema operativo. Dicha afirmación implica otros muchos conceptos a menudo sobreentendidos y casi siempre malinterpretados. He compuesto una pequeña lista en la que intentaré aclarar la confusión que pueda existir sobre todos estos conceptos.
Continuar…

GNU/Linux , , , , , , , , ,

Lanzar tareas largas mediante conexión remota

Lunes, 30 de Marzo de 2009

Con frecuencia me conecto a mi ordenador de forma remota para ejecutar alguna que otra tarea. Algunas de ellas se ejecutan en cuestión de minutos, pero otras muchas duran horas o incluso días. El problema de esto es que es necesario mantener activa la conexión para que no caduque y el comando finalice.
Continuar…

GNU/Linux , , , ,

Apache: instalación y desinstalación

Miércoles, 11 de Marzo de 2009

Al instalar el servidor HTTP Apache a partir del código fuente se suelen seguir los 3 pasos típicos del GNU build system: ./configure [opciones] && make && make install.

Después cuando he necesitado desinstalarlo he intentado ejecutar make uninstall, sin embargo el comando me lanzaba el siguiente error:
make: *** No hay ninguna regla para construir el objetivo `uninstall'. Alto. Continuar…

Apache, Autotools, GNU/Linux , , , , , ,