Como ya he dicho otras veces, estoy usando Ubuntu Hardy desde hace un tiempo. Al ser esta una versión en desarrollo la cantidad de paquetes actualizados a diario es impresionante, en esta última etapa del desarrollo el ritmo es aún más frenético. Dispongo de conexión para bajar todo eso a diario, pero por simple salud mental/comodidad suelo bajar updates más o menos cada semana.
Esto hace que de una vez a la siguiente haya sorpresas, como la que he tenido hoy. Al ir a bajar los paquetes he ido a hacer update y dist-upgrade y me he encontrado con que no podía pasar de la primera etapa:
~$ sudo apt-get update
sudo: unable to resolve host nombreequipo
"nombreequipo" es el nombre de este ordenador.
Fuente: Versvs' Blog - Privacidad, RFID, videovigilancia, derechos y sofLa ganadería fue una práctica del hombre en la prehistoria, y con la necesidad de contar el ganado surgió el cálculo. La palabra cálculo en si proviene del latín ‘calculus’, piedra pequeña. Se dice que para contar el ganado se usaban inicialmente piedrecitas, por cada cabeza de ganado que salía a pastar se guardaba una piedra, y cuando la res volvía al redil se tiraba una de las piedras guardadas. Cuando ya no quedaban más piedras todos los animales estaban a buen recaudo.
(more…)

Voy a tratar de explicar el procedimiento que sigo para enmarcar las imágenes que subo a la web.
En primer lugar, deciros que todo está hecho con Gimp y que, seguramente, con unos cuantos de scripts quedaría automatizado pero, por razones que no vienen al caso (aunque tienen que ver con mis conocimientos del tema…) y porque pienso que es más instructivo de esta forma, lo vamos a ver paso a paso. (more…)
Fuente: fotolibre.netDrupal es un CMS estupendo, quizá excesivo para un simple weblog, pero desde luego es un gran CMS (no en vano ha sido elegido mejor CMS libre de 2007). Los que leen este blog regularmente ya saben que desde el principio (y ya hace algún tiempo...) uso Drupal para su gestión y aunque alguna vez pensé la migración a Wordpress, me alegro de no haberla hecho (uso wordpress en otros sitios y aún siendo enormemente sencillo de utilizar, no me da todo el manejo que sí me da éste).
Fuente: Versvs' Blog - Privacidad, RFID, videovigilancia, derechos y sof
Este es uno de esos COMOs o How to de baja tecnología que yo suelo poner. En esta ocasión vamos a recuperar el efecto «tipo expose à la Mac OS X» que venía por defecto en versiones de Ubuntu/Compiz anteriores a Feisty y que eché de menos en Gutsy. Luego me enteré que habían cambiado el modo en que se activaba... ¡así sin avisar ni nada!. Es una pequeña putada porque este efecto, a parte de ser visualmente atractivo, nos va a ayudar a acceder en cuestión de nada a cualquier ventana que necesitemos. Una vez que te habitúas a usarlo es difícil estar sin él, porque te ahorra tiempo.
Cuando os hablé de comandos internos y externos, no sé si recordaréis que introduje el concepto de programa y proceso. Un programa existe sin necesidad de que esté ejecutándose, cuando se ejecuta un programa se inicia un proceso que termina cuando el programa finaliza. Un mismo programa puede estar ejecutándose en varios procesos distintos de forma simultánea. Hasta ahora todas las ordenes que escribíamos aunque fuesen compuestas, ejecutan los programas o los comandos de forma secuencial, es decir no comenzamos otro hasta que finaliza el primero. Esto es así incluso aunque los metamos de una sola vez en una orden compuesta con cualquiera de los separadores vistos hasta ahora. Los procesos en los que se ejecuta cada comando no son pues simultáneos.
(more...)
Hay una serie de comandos que la propia shell ejecuta sin ninguna ayuda, a esos comandos les llamaremos comandos internos.
A modo meramente informativo puedo poner una relación de los comandos internos de bash: ., :, [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history, jobs, kill, let, local, logout, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
Cualquier otro comando que no se encuentre entre estos, bash no sabe ejecutarlo, y entenderá que es un programa externo, así que lo buscará en una serie de directorios que se la han configurado.
Fuente: fotolibre.netCualquiera que conozca cualquier lenguaje de programación tendrá ya claro el concepto de variable, pero para los que no sabéis programar es conveniente hacer una pequeña introducción.
Fuente: fotolibre.netMe estuve planteando que para hacer más ameno el curso deberíamos empezar ya a hacer scripts. (Ya sé que la palabra script no existe en castellano pero decir guiones o cualquiera de sus sinónimos no me parece adecuado, así que, y con la venia, seguiré diciendo script aun consciente de que no es correcto).
Fuente: fotolibre.netLo primero que hace bash al analizar una orden es separarla en palabras, luego comprueba si alguna de las palabras debe ser expandida. Hay ciertas expresiones que son expandidas cuando bash las analiza para producir un resultado distinto a lo que hemos escrito. Lo primero que analiza bash es si alguna palabra contiene expresiones entre llaves '{}'. Te gustará este tipo de expansión porque sirve para escribir menos. Básicamente la expansión de llaves convierte una palabra en tantas como expresiones pongamos entre las llaves separadas por comas.
Fuente: fotolibre.netDecíamos hace unos días que el bash era un ‘interprete de comandos’, cuya misión es analizar lo que le tecleamos e interpretarlo para ordenarle al sistema operativo lo que debe hacer. Para interpretarlo las órdenes lo primero que hace es dividirlas en palabras. Cuando bash encuentra un espacio en blanco lo entiende como un separador de palabras. Veremos más adelante que el espacio no es el único separador y que además puede cambiarse el caracter que actúa como separador, pero por ahora nos quedaremos con que el espacio separa palabras y que da lo mismo que pongamos uno o varios.
Fuente: fotolibre.netEl efecto que voy a explicar a continuación surgió para unas determinadas fotografías pensadas como serie a las que quise aplicar un efecto común. Los parámetros de los retoques y filtros deberían variar en función del tipo de imagen, luz, color etc… pero al no ser demasiados es cómodo para hacer pruebas y deshacer pasos.
Fuente: fotolibre.netHola de nuevo. Seguimos con el rollo de los marcos. En la primera entrega hemos visto como enmarcar "el mar en un espejo" …ops! que majo me ha quedao ese titulo (truco del almendruco )