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
c printf
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
confirmación, ftp, mget, mput
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
accesibilidad, cabeza, mover, raton, webcam
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
apt, debian, gnu, software libre, vrms
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
concatenar, ghostscript, pdf, pdftk
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
bash, login, logout, script, sh, shell
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
conceptos, debian, distribuciones, gnome, gnu, kde, linux, paquetes, ubuntu, unix
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
comando, cron, nohup, remoto, ssh
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
Apache, automake, Autotools, deinstalar, instalar, make, uninstall