Archive for Marzo, 2009

29MarGraphic book

GraphicBook es una librería Madrileña especializada en diseño. En la calle Palma, en el número 50 te puedes encontrar una pequeña tienda en la que se encuentran enfrentadas varias estanterías donde se abarrotan algunos de los mejores libros de diseño, de tipografía, de diseño web, de ilustración, de fotografía…me pareció sorprendente el partido que le sacaban a su espacio físico, pero lo más grato fue comprobar que servían a toda españa a través de su web.

Se esfuerzan por mostrar los interiores de los libros y como me dijo la chica que me atendió: "puedes pedir el libro y si compruebas que nos es lo que pensabas devolverlo". Os recomiendamos que si os acercáis por Madrid la visitéis y que si no os acercáis la vistéis también en: http://www.graphicbook.com.

Encabezando a la noticia os he puesto una fotografía del libro que compré. No me decidía por nada, así que cogí éste por su precio: 7 euros para un libro recopilatorio de enlaces a páginas destacadas por su diseño.

En concreto éste se refiere a "portafolios", lugares donde la gente expone su trabajo. Pertenece a una colección donde hay varias categorías: comercio electrónico, páginas de música, portafolios, lugares desarrollados íntegramente en flash…

Web Design: Portfolios

Editor / Autor: Taschen

Páginas: 192 Páginas

Medidas: 14 x 19 cm

Caracteristicas: Rústica

Idioma: Español

ISBN: 3822840440

Año Edición: Septiembre 2005

28MarHaz como nosotros…ante la crísis pinta

16080_1050_venapapper

(Pincha sobre la imagen para descargarte el fondo de pantalla)

Después de mucho tiempo trabajando vinculados al diseño, tengo por seguro que los procesos creativos son un ciclo, una espiral, un flujo de trabajo en el que uno se encuentra girando entorno a una idea a la que va dando diferentes variantes y formas, y donde al margen de la necesidad de una buena técnica, una planificación, una percepción de la estética y un "gusto" por el buen diseño, existe ese momento en que uno debe decir "bajarse". Es el momento de decir: "Aquí acaba el proceso creativo. No voy a tocar más la obra, la imagen, la interfaz o cualquier otra cosa que estés creando".

La semana pasada en el museo Reina Sofía de Madrid, tuve ocasión de ver una serie de fotografías que muestran cómo evolucionó el guernica durante el tiempo que Picasso lo pintó. No es tal y como empezó siendo. Por poneros un ejemplo el célebre caballo del centro del cuador no aparece en el primer boceto.  Seguramente conoceréis una célebre frase de picasso:

"La inspiración existe, pero tiene que encontrarte trabajando"

Bueno, pues imagino que el proceso creativo del diseño de una web o una imagen corporativa también entiende de inspiración, pero para encontrar ese momento en que "dejar" una idea y coger otra, probar con esta imagen o reflejar tal o cual idea, necesitamos de trabajo, de mucho trabajo. Y así te deberá encontrar la inspiración…trabajando.

La imagen que encabeza esta noticia es un fondo de pantalla, podéis pinchar sobre él para descargarlo. En la parte inferior del post os dejo dos recursos gráficos que mi reciente encuentro con el guernica me ha llevado a buscarlos y encontrarlos: la serie de fotografías de los cuadros y un video en 3d del Guernica.

evolucionGuernica

 

 

27MardeviantART, fuente de inspiración

deviantART nos vindra la posibilidad de obtener imagenes, archivos flash, gifs, peliculas y un largo etc…  y lo más importante a muy buena calidad. Está dividido en categorías como, arte, fotografía, peliculas,animación, flash…

De verdad si podeis darle un vistazo, vereis que tiene una infinidad de posiblidades sobre todo para sectores relacionados con la comunicación publicitaria, diseño gráfico, web, artistas y cualquier persona que esté relacionada con el mundo de la creatividad.

Enlace: www.deviantart.com

23MarConectar por ssh de mac a ubuntu y ejecutar aplicaciones gráficas a distancia

Hoy os presento un ejercicio muy sencillo. Pero tremendamente útil. Queremos manejar un servidor ubuntu a distancia desde un equipo mac. De tal forma que, vamos a conectarnos desde un Mac a un sistema ubuntu, y vamos a ejecutar las aplicaciones en el equipo de ubuntu pero de tal forma que las interfaces gráficas se carguen en el Mac. Es decir navegaremos con el firefox viéndolo gráficamente en nuestro equipo cuando se ejecuta realmente en el equipo ubuntu.

¿Para qué?  os preguntaréis. Muy sencillo, queremos realizar operaciones en el servidor como si estuviésemos allí, pero necesitamso apoyo gráfico. Así que no nos basta con conectarnos con la terminal. Nos hace falta algo más.

De mano de la wikipedia os hago un resumen de la tecnología que vamos a emplear. Podéis ampliar la información allí.

Primero ¿qué vamos a usar?. Vamos a usar "X Window System". El sistema de ventanas X fue desarrollado a mediados de los años 1980 en el MIT para dotar de una interfaz gráfica a los sistemas Unix.

Al existir este estándar, diferentes servidores X se pueden desarrollar para distintos sistemas operativos y plataformas. Es decir, permite tener clientes X ejecutándose en un potente servidor UNIX mientras los resultados son visualizados en un PC de escritorio con cualquier otro sistema operativo funcionando.

Bien lo importante de todo esto es que es totalmente independiente del sistema operativo. Como además el sistema X es el encargado de la interfaces gráficas de los sistemas operativos Unix incluyendo a Mac y sus Versiones y por supuesto de Linux (todos ellos nacen de Unix), podemos emplearlo para que la información gráfica de las aplicaciones que se ejecutan en el equipo de ubuntu la manejemos desde nuestro equipo en mac.

Ojo, X no es un gestor de ventanas. Necesita de uno para definir los aspectos de decoración de ventana y manejos de ventanas.

Bien. Primero de todo tenemos que instalar las X en el mac. Eso se hace con el CD de instalación.
En esta imagen lo tenéis explicado:

Instalaciones Opcionales-> Aplicaciones->X11

Una vez instalado abrimos un terminal del mac.

Nuestro procedimiento va a ser emplear SSH para crear un túnel y conectarnos, pero especificando que las X se redirijan.

Esto lo haremos con la orden -X
Por otro lado la opción -l especifica el login que vamos a emplear y el nombre del host o la ip en este caso es el último parámetro que aparece.

  1.  
  2. ssh -X -l root 192.168.1.104

Con esta sencilla orden hemos creado el túnel para conectarnos. Sólo nos queda ejecutar un aplicación. Podéis hacerlo con algo sencillo como "xclock" o utilizar algo más elaborado, con cualquier otra aplicación que emplee interfaz gráfica como FIrefox. Por cierto el procedimeinto sería idéntico para ubuntu, sólo que en ubuntu no tenéis que instalar las X.
 

 

16MarImportar base de datos mysql desde la consola de comandos

Cuando la base de datos a importar en mysql excede un determinado peso se hace necesario prescindir de phpmyadmin, si trabajamos en windows estaremos quizás menos habituados a emplear la consola de comandos de DOS. Puede ser que ni siquiera ubiquemos el ejecutable. En este caso ubicado en la carpeta de instalación del paquete wamp, estos son los pasos que hemos seguido para importarla:

 

Ejecutamos la consola mysql

  1.  
  2. C:\wamp\mysql\bin\mysql.exe -h localhost -u root -p  Enter pasword: *******
  3.  

Creamos la base de datos

  1.  
  2. mysql>Create database base_datos  
  3. <p>La seleccionamos</p>
  4. mysql>USE base_datos

Importamos la base de datos

  1.  
  2. mysql>source C:/ffcv.sql

13MarOcr y desbloqueo de archivos pdf

Ocr sobre pdf y desbloquear archivos pdf

A veces un pdf está trazado en vez de ser texto. Es decir, no fue guardado como texto plano sino como imagen. En base a esta premisa me propuse encontrar una buena estrategia para convertir un número de pdfs elevado (unos 8 documentos) en archivos de caracteres identificables. La idea era que en archivos de texto en los que no podía realizar búsquedas ni copiar el texto se pudiesen leer pasándoles un OCR.

Un OCR (Optical character recognition), extrae de una imagen los caracteres que componen un texto para almacenarlos en un formato con el cual puedan interactuar programas de edición de texto.

Mientras que en una imagen los caracteres se describen indicando cada uno de los píxeles que los forman, al convertirlos a un formato de texto (por ejemplo ASCII o Unicode), pasan a estar descritos por un solo número, por lo que se produce una reducción significativa del espacio en memoria que ocupan.

Antes de que sigas leyendo estas indicaciones para solventar el problema de ese pdf, te sugiero que si lo que buscas es la forma de "desbloquear un pdf" que ha sido protegido para que no se pueda copiar, en esta dirección

www.ensode.net/pdf-crack.jsf

Tienes un programa que lo hace online. Es muy útil y muy sencillo de usar, lo subes y el te lo devuelve desprotegido.

Bien, sigamos con el OCR. Voy a presentaros dos softwares para ello y sus soluciones correspondientes. Una de ellas es libre y la usaremos bajo Linux y la otra es de pago la usaremos baja windows.

Empezaremos por la que es libre. No es mejor, pero es más versátil, libre y por tanto podremos usarla sin problemas de licencias. Iremos por pasos.

En primer lugar, lo que vamos a hacer es un script que se ejecute desde el shell y al que le pasaremos el nombre del archivo pdf a convertir y el número de páginas del archivo. Yo lo he hecho así porque no he encontrado un método para saber el número de páginas del pdf mediante el código, pero me imagino que existirán formas de hacerlo.

Creamos el archivo con un programa de edición de textos, yo lo voy a hacer con gedit.

  1.  
  2. $gedit script_ocr

Una vez creado lo rellenamos con la siguiente linea:

  1.  
  2. #!/bin/sh

Hemos usado Sh, habitualmente uso Bash,  Bash (bourne again shell) es una evolución/ampliación de sh
(también conocida como shell de bourne, por David Bourne su creador). Por lo tanto algunas construcciones/funciones que funcionan en bash puede que no funcionen en sh mientras que todo lo que funciona en sh debería
funcionar en bash. Sh no es más que la shell original de Unix mientras que bash es un proyecto desarrollado por GNU. Bash y Sh son el shell de Unix (intérprete de órdenes de Unix) y lo que le estamos especificando en la línea es que sea él quien ejecute las órdenes.

Los parámetros los recibirá a continuación del nombre del archivo y se numerarán como $1, $2….$N, donde $0 es el nombre del programa y $n el parámetro n.

Después crearemos una serie de directorios para ir almacenando los archivos resultado del proceso. Para eso sirven estas lineas:

  1.  
  2. mkdir ./directorio$1
  3. mkdir ./directorio$1/tiff/
  4. mkdir ./directorio$1/paginas/
  5. mkdir ./directorio$1/paginasTratadas/
  6. mkdir ./directorio$1/textos/

Ahora convertimos el archivo de pdf a tiff. Para ello vamos a emplear convert. Es un programa de imageMagick, un paquete de programas para tratar imágenes en linux. Para ello vamos a tener que instalar el programa, en ubuntu es fácil hacerlo con:

  1.  
  2. apt-get install convert

Añadimos esta línea al script:

  1.  
  2. convert -density 150×150 -compress Group4 $1 ./$1/tiff/convertido.tiff
  3.  

Esta línea lo que hace es convertir el pdf en un archivo tiff. La denominación en inglés "Tagged Image File Format" (formato de archivo de imágenes con etiquetas) se debe a que los ficheros TIFF contienen, además de los datos de la imagen propiamente dicha, "etiquetas" en las que se archiva información sobre las características de la imagen, que sirve para su tratamiento posterior.

Tiff es un formato vinculado a photoshop porque además de ser propiedad de adobe permite guardar la información de capas de este programa de edición de imágenes. En esta última linea le indicamos la densidad, que determina la resolución en píxeles en base a la resolución que define por defecto el programa. Si no lo hacemos así nos lo escanea a baja resolución y no nos servirá para reconocer con ocr. El compress es otra opción para la compresión del archivo resultante.

Y seguimos añadiendo líneas a nuestro programa:

  1.  
  2. for i in $(seq –format=%003.f 1 $2); do
  3. convert -depth 8 ./directorio$1/tiff/convertido.tiff[$i] ./directorio$1/paginas/pagina-$i.pnm
  4. done

En estas líneas hemos hecho un bucle que recorre los tiffs y los convierte archivos pnm. Lo hemos hecho accediendo a cada hoja del tiff con "convertido.tiff[$i]", es decir usando el operador corchetes. La línea de depth 8, es necesaria porque se ha de guardar en 8 bits y no en 16 o fallará el programa unpapper que usaremos después. Ahora tenemos el pdf separado en archivos .pnm, pnm es un archivo similar al mapa de bits, no usa compresión y se suele usar para guardar archivos de páginas.

Estamos acabando. Vamos a usar Tesseract para el ocr, Tesseract fue creado por Hewlett Packard Laboratories entre 1985 y 1995. En 1995 obtubo el lugar 3 entre los de mejor comportamiento en la contienda preparada por la UNLV(University of Nevada in Las Vegas), google la utiliza para buscar texto en los libros que ya no tienen CopyRight. Fue liberado en 2005 bajo la licencia de OpenSource y lo podéis encontrar en el repositorio de google, como es libre usarlo como lo estoy usando yo.

Pero debemos hacer un para de arreglos antes. Separamos el tiff en pnm, porque un tiff de varias hojas no lo podía leer Tesseract, pero Tesseract no admite otro formato que no sea tiff. Asi que convertiremos los pnm a tiff, ahora en archivos separados. Pero además de eso le haremos un tratamiento previo con unpapper para dejar la hoja lista. Unpapper umbralizará la hoja para que los caracteres se identifiquen mejor.

  1.  
  2. for i in $(seq –format=%003.f 1 $2); do
  3. #aplicamos unpapper (–overwritte hace que si ya existe el archivo lo sobreescriba)
  4. unpaper –overwrite  ./directorio$1/paginas/pagina-$i.pnm ./directorio$1/paginas/unpapered-$i.pnm
  5.  
  6. #convertimos el pnm a tiff y luego lo eliminamos
  7. convert ./directorio$1/paginas/unpapered-$i.pnm ./directorio$1/paginasTratadas/prepared-$i.tif &amp;&amp; rm ./directorio$1/paginas/unpapered-$i.pnm
  8.  
  9. #y por &uacute;ltimo aplicamos tesseract, indicando el idioma con -l spa (espa&ntilde;ol es este caso)
  10. tesseract ./directorio$1/paginasTratadas/prepared-$i.tif ./directorio$1/textos/pagina-$i -l spa
  11. done

Sólo queda añadir una última línea. Recopilamos los textos en modulo.txt

cat ./directorio$1/textos/pagina-* >modulo.txt

Todo ha quedado guardado en un archivo de texto.

Al archivo script_ocr tendremos que darle permisos de ejecución con chmod. La orden "chmod +x script_ocr" bastará para ello.
Por último ejecutamos el programa desde el shell, si el archivo se llama archivo.pdf y tiene 43 páginas lo haremos así:

  1.  
  2. ./script_ocr archivo.pdf 43

No pongáis la dirección con ./archivo.pdf o dará error al crear los directorios con mkdir.

Bueno lo podéis descargar el script completo aquí.

Pero como os decía hay una alternativa de pago. Es Abby Fine Reader que en su versión 9 permite directamente leer el pdf y convertirlo. Eso sí la versión de prueba sólo permite guardar una hoja cada vez. Pero la interfaz gráfica es sencillísima. Como veis, un proceso muy complicado el de Linux frente a uno muy sencillo de Windows. En contra, Abby tiene que es de pago, de hecho no he conseguido ni para probarla una versión pirata, pero tengo la versión 4 de Abby que venía con mi Scanner Acer. Abby Fine reader es muy preciso escaneando Tessearact lo es pero quizá no tanto, intuyo que influye el tratamiento previo de la imagen que no lo hace el propio Tessaract sino que lo hemos hecho con unpapper.

Si aprendéis a usar convert de linux, comprobaréis que es una herramienta mucho más potente que la automatización por lotes de photoshop para renombrar y convertir imágenes en determinados casos.

11MarOtra forma de contar la música

pluma

Dejaré a un lado que el polémico Risto Mejide esté o no detrás del grupo para aplaudir esta forma de presentar una canción.
Labuat, que significa caja de música en francés presenta las canciones de su primer álbum en la sala Penélope el 26 de Marzo, y creo que han hecho uso de una forma de contar las cosas que no te deja indiferente, la canción suena mientras dibujas sobre una página donde las manchas de la pluma evocan sensaciones que vincular a una canción que honestamente, de otra foma me hubiera pasado desapercibida.

A lo mejor abrimos la caja de pandora de otra forma de contar la música.

Podéis ver y navegar en esta canción aquí.

11Mar“Trabajemos duro, sin crisis no hay desafíos” Albert Einstein

einstein

No pretendamos que las cosas cambien si siempre hacemos lo mismo.

La crisis es la mejor bendición que puede sucederle a personas y países porque la crisis trae progresos.

La creatividad nace de la angustia como el día nace de la noche oscura.

Es en la crisis que nace la inventiva, los descubrimientos y las grandes
estrategias. Quien supera la crisis se supera a sí mismo sin quedar ’superado’.

Quien atribuye a la crisis sus fracasos y penurias violenta su propio talento y respeta más a los problemas que a las soluciones.

La verdadera crisis es la crisis de la incompetencia.

El inconveniente de las personas y los países es la pereza para encontrar las salidas y soluciones.

Sin crisis no hay desafíos, sin desafíos la vida es una rutina, una lenta agonía. Sin crisis no hay méritos.

Es en la crisis donde aflora lo mejor de cada uno, porque sin crisis todo viento es caricia.

Hablar de crisis es promoverla, y callar en la crisis es exaltar el conformismo.

En vez de esto trabajemos duro. Acabemos de una vez con la única crisis amenazadora que es la tragedia de no querer luchar por superarla.

10MarUna broma de miles de personas

Cuando se trata de gastar una broma a todos nos gusta participar con nuestra complicidad. Por eso precisamente, en Estados Unidos miles de personas decidieron apoyar la que se les propuso en un estadio abarrotado. El incauto era además un bromista vengado, ya que se le devolvía una broma que gastó a un amigo en un estadio de beisbol. La famosa "broma" de pedir matrimonio en el descanso del partido. Lo malo fue que el rechazó hacer la petición y se llevó una sonora bofetada de su novia…

Estos americanos…

El artículo completo y el vídeo lo tenéis en marca.

06MarVuelve Michael Jackson!!

Vuelve el Rey del Pop,  actuará sólo 10 conciertos en Londres. Despues será "la bajada de telón" y como dijo el otro día en la rueda de prensa será su "show final". Si es verdad, va a ser la única oportunidad de ver al cantante que ha vendido 750 millones de copias, ha ganado 13  premios Grammy y con su disco Triller (1982) ha conseguido ser  el disco más vendido de todos los tiempos.

Lo único que puede empañar esta buena noticia es su estado de salud. pues es bastante delicada, hay gente que creé que no podrá aguantar los diez conciertos de Londres, pues ya en el 2006, en los World Music Awards estaba previsto que cantara "We are the world"  y se retiró al cantar tan sólo un par de estrofas.

Pero bueno, vamos pensar que Michael se va a despedir como se merece, vamos a dejar a un lado las extrenticidades que le rodean, sus polémicas personales y lo valoraremos tan sólo musicalmente.

Enlace

04MarLa rueda del ratón no funciona en la máquina virtual de ubuntu

La rueda del ratón no funciona en la máquina virtual de linux ubuntu que tengo corriendo en VMWare. ¿Cómo lo soluciono?

Editamos el fichero /etc/X11/xorg.conf, buscamos la sección “Input Device” que ponga “Configured Mouse” y la dejamos tal que así:

  1.  
  2. Section "InputDevice"
  3.          Identifier "Configured Mouse"
  4.          Driver "vmmouse"
  5.          Option "CorePointer"
  6.          Option "Device"       "/dev/input/mice"
  7.          Option "Protocol"     "ImPS/2"
  8.          Option "Buttons"      "5"
  9.          Option "ZAxisMapping" "4 5"
  10.  
  11. EndSection
  12.  

Luego reiniciamos las X con Ctrl+Alt+Backspace




Blogroll

Recent Listening