| Subcribe via RSS

Chindi de Jack McDevitt

Noviembre 30th, 2006 | No Comments » | Posted in libros, uncategorized

Este es uno de los libros que he disfrutado mucho ultimamente. Nos narra el viaje de Priscilla Hutchins (Hutch) y sus compañeros por distintos mundos, unos habitados y otros vacíos desde hace tiempo. Un viaje apasionante. Es posible que la novela no aporte grandes ideas nuevas pero es muy entretenido de leer, la ambientación es impecable y deja muchas puertas abiertas (¿qué es Chindi? ¿quién la creó? ¿cuál es su propósito? ¿qué sucedió en la “luna-observatorio”?).

Hace tiempo que llegué al convencimiento que la gracia de los misterios es precisamente que son un misterio. Las explicaciones suelen ser más bien decepcionantes y no dejan lugar a la imaginación. Aún recuerdo el ansia con que esperaba la segunda parte de cita con Rama y la tremenda decepción que me produjo cuando al fin lo encontré. Chindi acaba como creo que debe acabar, de manera misteriosa, sin explicaciones. De los planetas que visitan los más interesantes son aquellos cuya civilización desapareció hace tiempo. ¿Quienes eran? ¿cómo vivían? Puede que hayan sido una gentuza pero nuestra fantasía rellena los huecos desconocidos de su historia y los convierte en seres apasionantes. ¿Acaso no son más interesantes las personas misterioras que aquellas cuya vida y milagros conocemos?

chindi.jpg

En fin, un libro muy recomendable si disfrutas con las “aventuras espaciales”. Quizá sobra algo de la parte final, en la visita a Chindi y rescate de uno de los protagonistas, pero queda compensado con el disfrute que suponen las páginas anteriores.

Tiene unos personajes bien construídos y creíbles y, cosa rara, el protagonismo recae sobre una mujer: Priscilla Hutchins, Hutch para los amigos. Además, la historia te atrapa y te maravilla prácticamente de principio a fin. En resúmen: un viaje que merece la pena recorrer.

Por cierto, en cuanto termine con el último tomo de La isla misteriosa le tocará el turno al siguiente libro de Jack McDevitt que ha caído en mis manos: Omega. He leído por encima las primeras páginas y ya estoy deseando leerlo. Cómo he sufrido con el protagonista la destrucción de Moonlight ¿será así el resto? Eso espero.

La consola de Linux – cambiar directorios rápidamente

Noviembre 29th, 2006 | No Comments » | Posted in linux

¿Alguna vez has sufrido la incomodidad de trabajar simultáneamente con dos directorios? Imagina por ejemplo que estás trabajando con /var/www/coches/images y /home/gorka/documentos/webs/imagenes y que necesitas estar cambiando constantemente de uno a otro. Esto se puede solucionar de varias formas, por ejemplo

  • Abrir dos terminales o una terminal con dos pestañas (CTRL+MAYS+T para abrir una nueva pestaña) y en cada una tener un directorio.

Pero la que voy a tratar ahora es mediante el uso de los comandos pushd y popd. El comando pushd funciona de la siguiente forma:

pushd .

y lo que hace es añadir a una pila el directorio indicado (en este caso el directorio actual ‘.’). Luego popd nos permite recuperar ese directorio de la pila. Vamos a verlo en un ejemplo (el comando pwd muestra el directorio actual):

$ pwd
/home/gorka/documentos/webs/imagenes
$ pushd .
cd /
$ pwd
/
$ popd
$ pwd
/home/gorka/documentos/webs/imagenes

Para ver qué directorios tenemos en pila podemos usar dirs. Por ejemplo:

dirs
/home/gorka/documentos/webs/imagenes
/

El problema de pushd y popd es que cada vez que hacemos una llamada a popd quitamos el elemento de la pila y tendremos que volver a añadirlo. Esta es la razón que me hacía dudar de la utilidad de estos comandos. Sin embargo, hace poco Asier (un conocido) me sugirió este ‘truquillo’:

Si usamos dirs así:

dirs +1

tendremos el primer elemento de la pila. De esta forma podemos usar:

cd `dirs +1`

y nos llevará al primer directorio que tenemos almacenado.

Curiosamente no me funciona cuando en la ruta del directorio está mi directorio ‘home’, que al guardar queda representado como ‘~’. Por ejemplo si hago:

cd $HOME
pushd .
cd /
cd `dirs +1`

El resultado será:

bash: cd: ~: No existe el fichero ó directorio

Seguiré investigando para ver cuál puede ser el problema ¿Alguien tiene alguna pista?

Trucos para fidelizar clientes: el contacto

Noviembre 28th, 2006 | No Comments » | Posted in comercio-electronico, emprendedores

Cualquiera que haya montado un negocio (en la web o en la “calle”) sabe lo difícil que es conseguir los clientes. Cuando un cliente nos hace su primer pedido su experiencia debe ser muy positiva y la comunicación juega un papel sumamente importante. Es muy conveniente que en cuanto formalice el pedido reciba un email automático agradeciendo su compra y confirmándolo que hemos recibido su petición. Este es el primer paso que cumplen la mayoría de los sistemas de comercio electrónico.

A partir de este momento es importante avisarle de los cambios por los que pasa su pedido, por ejemplo: en preparación o enviado. Si el pedido va a retrasarse en la entrega o algún artículo está agotado debemos avisarle cuanto antes. De esta forma un pequeño retraso en un pedido puede convertirse en una oportunidad para que vea el magnífico servicio de atención que dispensamos. No hay nada peor que el cliente piense que nos hemos olvidado de él.

Algo que distingue a los pequeños comercios online de las grandes compañías es la atención más cercana, que mucha gente sabe apreciar.

La comunicación debe ser además personal; si escribimos un email debemos indicarle nuestro nombre, para que sepa a quién dirigirse. De esta forma estamos poniendo “cara” a nuestra tienda. Deja de ser algo frío para convertirse en un sitio de confianza y puede establecerse una relación duradera.

The I.T. Crowd

Noviembre 28th, 2006 | No Comments » | Posted in cine, tonterias-varias

Buenísima serie sobre el departamente de informática de una empresa:un par de frikis (Roy y Moss) con muy poca vida social, una jefa (Jen) que no sabe ni cómo encender el ordenador y el más raro de ellos: Richmond, el gótico caído en desgracia. Todos ellos bajo la dirección de Denholm, un estrambótico jefe. Sólo son seis capítulos por ahora, pero estoy seguro que habrá una continuación en breve (¿o es quizá sólo un deseo?).

The IT Crowd

En mi opinión una de las series de humor más hilarantes de los últimos tiempos y un arranque buenísimo (no pude parar de reír durante casi todo el primer capítulo). También es buenísimo el final del último capítulo y la primera aparición de Richmond con su contagiosa alegría por la vida.

Los detalles están muy cuidados, hasta sale el Flying Spaghetti Monster en un póster.

No tengo más que decir salvo: “Have you tried to turn it off and on again?” (¿Has probado a apagarlo y volver a encenderlo?).

Actores:

- Roy – Chris O’Dowd
- Moss – Richard Ayoade
- Jen – Katherine Parkinson
- Mr Denholm – Chris Morris

Generador de Lorem Ipsum

Noviembre 28th, 2006 | No Comments » | Posted in herramientas-para-tu-web, html-y-css

¿Necesitas un texto cualquiera para mostrar un diseño? Nada mejor que utilizar el conocido “Lorem Ipsum…”.

Si te dedicas la maquetación de sitios web o documentos seguramente habrás necesitado en más de una ocasión usar un texto cualquiera. Probablemente habrás usado “añfdjfoñafijd fsdñvsdñfjsdaf” pero te habrás dado cuenta de que queda verdaderamente horrible. Lorem Ipsum es casi un estándar en estos casos. Hoy he encontrado esta web que te genera automáticamente textos para rellenar con este conocido texto. Puedes generar los párrafos que necesites, listas o una cantidad de bytes determinada. Muy curioso y, aunque parezca una tontería, muy útil.

Lorem Ipsum.

La consola de Linux – comparar dos directorios

Noviembre 27th, 2006 | 3 Comments | Posted in linux

En más de una ocasión te habrás encontrado con la necesidad de tener que comparar el contenido de dos directorios, por ejemplo para ver qué fichero falta en uno de los directorios. Yo suelo usar el siguiente script:

ls $1 > $1.listado
ls $2 > $2.listado
comm $1.listado $2.listado $3
rm $1.listado
rm $2.listado

(Yo lo tengo guardado en un fichero llamado compara en un directorio incluido en el PATH; para poder ejecutarlo desde cualquier sitio).

El trabajo principal lo hace el comando comm, que compara dos ficheros y muestra las diferencias entre ellos. En este caso compara dos ficheros que contiene cada uno el listado de un directorio.

Por ejemplo tengo el directorio dir1 que contiene:

fichero_1.txt
fichero_comun.txt

y el directorio dir2 que contiene:

fichero_2.txt
fichero_comun.txt

Para comparar los directorios uso lo siguiente:

./compara dir1 dir2

y muestra el siguiente resultado:

fichero_1.txt
        fichero_2.txt
                fichero_comun.txt

En la primera fila tenemos los ficheros que están únicamente en el primer directorio, en el segundo tenemos los que están en el segundo directorio. Por último nos muestra los ficheros que se encuentran en ambos directorios.

El comando comm permite además las siguientes opciones:
-1 no muestra la columna correspondiente al fichero 1.
-2 no muestra la columna correspondiente al fichero 2.
-3 no muestra la columna común.

Así, si no queremos que aparezcan los ficheros presentes en ambos directorios usaremos:

./compara dir1 dir2 -3

Por comodidad yo uso el script anterior siempre con la opción 3 activada:

ls $1 > $1.listado
ls $2 > $2.listado
comm $1.listado $2.listado $33
rm $1.listado
rm $2.listado

Una experiencia religiosa con Ubuntu Christian Edition

Noviembre 27th, 2006 | No Comments » | Posted in ubuntu, uncategorized

Por lo visto hay versiones de Ubuntu para todos los gustos. Ya conocía cosas como Ubuntu, Kubutnu, Edubuntu y Scibuntu, pero hoy he descubierto Ubuntu Chirstian Edition, la versión de Ubuntu para los cristianos. Si es que hay gente “pa tó”.

usplash-707114.png

¿Y qué diferencia esta versión de los otros sabores de Ubuntu? Pues que, aparte de las aplicaciones estándar, trae cosas como GnomeSword (un programa que facilita el estudio de la Biblia) y un filtro para el control de los niños (no vaya a ser que descubran la cantidad de malvados que circulan por la red). Parece que son sus dos grandes “logros”.

Imagino que no permitirá acceder a juegos como el Dope Wars (para el que no lo conozca es un juego bastante simple en el que nos convertimos en un traficante de drogas).

Cambiar la extensión de varios archivos con PHP

Noviembre 26th, 2006 | 4 Comments | Posted in oscommerce, php, zencart

Suele suceder a muchos de mis clientes que usan OsCommerce y Zen-Cart que cuando suben las imágenes de los productos vía FTP la extensión de los archivos está en mayúsculas pero en la base de datos aparece el mismo archivo con la extensión en minúsculas. Resultado: la imagen no se puede encontrar. Algunos de ellos optan por la solución de renombrar las imágenes y volver a subirlas pero, dado que era muy incómodo, escribí este pequeño código que renombra las imágenes directamente en el servidor:

// Corregir las extensiones de los ficheros de imágenes. Cambiar las extensiones en mayúsculas por minúsculas.

$directorio_imagenes = 'images/';
if ($directorio = dir($directorio_imagenes))
{
	while ($fichero = $directorio->read())
	{
		$info_fichero = pathinfo($fichero);
		// Si la extensión no está en minúsculas ponerla en minúsculas
		if (isset($info_fichero['extension']) && $info_fichero['extension']!=strtolower($info_fichero['extension']))
		{
			$info_fichero['basename_we'] = substr($info_fichero['basename'], 0, -(strlen($info_fichero['extension']) + ($info_fichero['extension'] == '' ? 0 : 1)));
			rename(
				$directorio_imagenes . $info_fichero['basename'],
				$directorio_imagenes . $info_fichero['basename_we'] . '.' . strtolower($info_fichero['extension'])
				);
			echo '<br/>' . $info_fichero['basename'] . ' cambiado.';

		}
	}
}

El script busca en el directorio especificado los directorios con la extensión en mayúsculas y los cambia a minúsculas. La “magia” se hace con este if:

if (isset($info_fichero['extension']) && $info_fichero['extension']!=strtolower($info_fichero['extension']))

que compara la extensión del fichero con su versión en minúsculas. Esto detecta las extensiones como: .JPG, Jpg, jpG y las convierte a .jpg.

Un sencillo programita que puede ahorrarnos muchas horas de trabajo. Esta versión sólo busca en un único directorio, no sería muy difícil modificarlo para que busque también en los subdirectorios.

Fabricación de circuitos impresos

Noviembre 26th, 2006 | 1 Comment | Posted in electronica

Hoy he encontrado este documento en el que se describe con gran detalle cómo construir circuitos impresos. Muy útil para principiantes.

La isla misteriosa II

Noviembre 26th, 2006 | No Comments » | Posted in libros

Siempre que saco un rato libre me gusta dedicarlo a la lectura, en este caso sigo con la isla misteriosa de Julio Verne. En un post anterior ya comentaba algunas impresiones que me estaba causando el libro, pero según avanzo me encuentro con cosas que me llaman bastante la atención.

Por un lado Julio Verne demuestra una vez más su capacidad como visionario ya que habla del hidrógeno como la próxima gran fuente de energía.

Por otro lado parece que en aquella época el impacto ambiental no era una cuestión importante. En una ocasión viajan a una isla cernana y traen de vuelta varias especies no nativas sin importar las consecuencias que tendrá sobre un ecosistema tan pequeño. Y la extinción de las especies tampoco parece un gran problema ya que los colonos se marcan como objetivo acabar con la población de jaguares de la isla, sin preocuparles cómo podrá desestabilizar la isla la aparición de uno de sus depredadores.

Es curioso como puede cambiar la visión del mundo en tan poco tiempo. Aunque quizá me estoy precipitando en mi juicio hacia Julio Verne y cuando acabe el libro tenga que desdecirme.