Alex Varenese

Impresionante como utiliza las texturas y los elementos gráficos este hombre. Epectacular sobre todo la serie Pavement Loop. Al menos a mi es la que más me ha gustado.

¿De donde sacará las carreteras? Parece que las renderice con alguna herramienta 3D y luego saque diferentes vistas para pasarlas definitivamente a Photoshop pero vamos, es impresionante lo que puede llegar a hacer.

Y ese toque retro en todas sus creaciones… simplemente genial!!

The art of Alex Varenese

Twitter con javascript

Para crear mi portafolio decidí que una de las columnas de la ventana inicial llevaría las últimas entradas de mi cuenta en twitter con lo que me puse a buscar la manera más simple de hacerlo. Decidí que lo más facil sería hacerlo mediante javascript cargando la api de twitter.

Primero encontré un código en jquery que utilizaba como template un archivo js que twitter tiene para blogger en su web. No me gustó la idea ya que las fechas las ponía en notación anglosajona así es que seguí buscando encontrándome con el código que he acabado utilizando, donde es posible decirle el template que quieres utilizar y varias opciones más como permitir los enlaces, ignorar o no las contestaciones (replies), etc.

Suficiente para mí ya que en el propio código se puede cambiar la notación de las fechas a castellano antiguo ;D.

Añadir twitter a tu página paso a paso

Toda la info de configuración y descarga del script en la página de su autor (Remy Sharp).

Ocultar extensiones en url

Siempre me han gustado las URL amigables, que fueran simples llamadas sin caracteres raros ni extensiones de archivos como .html o .php. Siempre queda mucho más clara una llamada a http://carlosfaria.info/contacto que algo como http://carlosfaria.info/index.php?sec=contacto.

En el caso de mi portafolio,  que por cierto acabo de subir, quería ocultar las extensiones de archivos de mis url.

Para ello simplemente modifiqué el fichero .htaccess del raiz de mi web y le añadí lo siguiente:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

1. arranca el modulo mod_rewrite de Apache
2. si la petición es a un directorio real (uno que exista en el servidor), se ejecuta el contenido del directorio
3. si la petición es para un archivo .php que existe en el servidor se ejecuta ese archivo .php
4. si no se cumple nada de lo anterior se carga la página cogiendo el como nombre del fichero la url

Con esto en mi .htaccess todas las llamadas a mi dominio al estilo http://carlosfaria.info/nombre, intentarán cargar la página http://carlosfaria.info/nombre.php. Si esta existe la mostrará, dejando la url intacta.

Agentes registradores

No se que operaciones demoníacas se traen entre manos estos hijos de la ruina. Son todos iguales. Si no son españoles, son estadounidenses, si no, alemanes, si no, franceses. Da igual la nacionalidad, todos se aferran a la letra pequeña para sacarte los euros.

Mi última odisea ha sido con Arsys y Godaddy (hoy no pongo enlaces porque me tienen algo cabreado).

El día 14 de Febrero del presente decidí que ya estaba bien de pagar 25€ al año por mantener un dominio en parking en la empresa Arsys. Me parecía demasiado caro para ser un dominio .es con una empresa española. Tengo varios dominios en godaddy y me puse a mirar precios. El cambio a godaddy más una extensión de un año me costaba 11€, menos de la mitad que con la empresa española. Uno no es tonto así que hice el cambio de registrador a favor de los estadounidenses.

Cual es mi sorpresa cuando veo que ayer me llega un mail de godaddy diciendo que mi dominio expira el dia 28 de Abril del presente y que debería pensar en ir renovandolo…

¿¿¿¿COMO????

Su explicación: Resulta que a godaddy le llegó (eso dicen ellos) que la fecha de expiración de mi dominio era 28 de Abril de 2009. Ellos entonces aplicaron el año de extensión del dominio a esa fecha, algo no comprensible porque si la fecha de expiración fuera esa el dominio ya estaría más que caduco y lo que haría sería una creación de dominio y no una transferencia, con lo que la fecha de expiración queda en 28 de Abril de 2010 (un par de meses me quedan).

Entonces ¿de quien es la culpa? Pues no se sabe. Se tiran las pelotas al tejado los unos a los otros. No quiero pensar que sea una rabieta de Arsys por dar de baja sus servicios y que una vez perdido el pulso con godaddy cambien la fecha de expiración a la fecha anterior para fastidiar al cliente…

El caso es que entre los dos se pasan la pelota y al final me va a tocar pagar otro año…

Lost and Taken

Siempre he sido un apasionado de las texturas, y de hecho las uso a menudo en mis proyectos personales cuando uso photoshop y demás. Creo que son un elemento imprescindible para crear el estilo de cualquier diseño y no solo eso, simplemente cambiando la textura de fondo podemos darle a una página un estilo u otro, si lo que estamos diseñando es un layout web por ejemplo…

Cuando quiero busca buenas texturas para mis diseños siempre suelo ir a flickr. Hasta ahora.

Lost and Taken es la página de Caleb Kimbrough, un blog dedicado exclusivamente a texturas en alta resolución.

Sencillamente genial…

http://lostandtaken.com/

Netbeans 6.8 y Xdebug 2.0.5

Para el proyecto en el que estoy implicado actualmente decidimos usar como IDE Netbeans 6.8, dado que usamos Symfony para el proyecto y el IDE elegido por Symfony para su integración con él ha sido Netbeans por votación popular. De todas formas ya venía usando este genial software para todos mis proyectos en php.

Hace cosa de dos meses, escribí un articulo para integrar el debugging con Xdebug en MAMP con NetBeans. Al prescindir de MAMP tenía que volver a instalar Xdebug en mi entorno AMP, con lo que decidí utilizar MacPorts para buscar la última librería Xdebug. Al hacer un search con $ port search xdebug ahí estaba, la versión xdebug 2.0.5. Instalé y rearranqué mi entorno de desarrollo.

Hice mi primera prueba desde Netbeans 6.8 y puse una parada en un trozo de código de una aplicación que tenía en mi servidor local. Al darle a F8 para continuar a la siguiente instrucción, Netbeans me dió un error inesperado:

Cada vez que intentaba pasar a la siguiente instrucción me daba el mismo error. Buscando por ahí resulta que la versión de Xdebug 2.0.5 manda una señal de Stop a Netbeans que hace que casque (no se donde lo leí ahora mismo). El caso es que yo lo solucioné instalando una versión anterior de Xdebug bajandola de las utilidades de debug Komodo Debugger Extensions. Descargué la versión que me interesaba y al poco ya estaba haciendo debugging sin ningún problema.

Otra forma que he visto que le funciona a la gente por ahí es que al configurar Xdebug en el archivo de configuración de php (php.ini), la línea xdebug.extended_info=0 se cambie por xdebug.extended_info=1. No lo he probado pero puede ser otra solución si la mia no funciona.

Macports


Hace unos dias decidí prescindir de MAMP y hacerme una instalación a pelo de mi entorno de desarrollo AMP (Apache, MySQL, PHP), más que nada por los quebraderos de cabeza que me podría dar a la hora de actualizar cualquier cosa.

Decidí usar la instalación que tiene por defecto Leopard OSX (Apache2, PHP 5.2.11) e instalarme MySQL por mi cuenta. Grave error. Esta instalación es lo más básico que hay. Al empezar a trabajar con Symfony me di cuenta que no podía avanzar porque le faltaban varias librerías PHP, incluyendo una muy importante, la pdo_mysql.

Buscando la librería por internet me bajé un par de archivos ya compilados para la versión que tenia entre manos (tanto de sistema operativo como de mysql y php) y no me funcionaba ninguno. Si que me la mostraba al hacer un infophp() pero al utilizar php en el terminal siempre me decía que no podía cargar la librería.

Así que decidí compilarla yo. Para eso me bajé el código fuente de la libreria pdo_mysql y seguí los siguientes 4 pasos según esta página:

  • phpize
  • ./configure
  • make
  • sudo make install

Que facil habría sido si solo hubiera tenido que hacer esos cuatro pasos. En un principio tenía mal instaladas las XTools para hacer correctamente la compilación y posterior linkado. Despues de muchos quebraderos de cabeza decidí reinstalar XTools y conseguí compilar la dichosa librería. Cual es mi sorpresa cuando al instalar la nueva librería y arrancar apache me seguí diciendo lo mismo que con las librerías que me había bajado por internet.

Así es que la única solución era hacerme una nueva instalación de AMP completa. Para ello lo mejor que encontré fue MacPorts.

MacPorts es una especie de Synaptic de Ubuntu pero para OSX y mediante terminal en vez de tener interfaz gráfica. Pues me vino a las mil maravillas.

Este software es lo mejorcito que he visto para OSX en mucho tiempo. Simplemente decides que paquetes quieres instalar de la larga lista de paquetes disponibles mediante un port list en terminal, o si quieres buscar uno específico utiliza port search xxx. Seleccionas el paquete que deseas instalar y simplemente port install xxx, y a partir de ahí, lo único que tienes que hacer es sentarte y esperar a que termine. Una vez terminado el proceso, si hace falta alguna configuración adicional te lo mostrará como un mensaje en la consola.

Lo dicho, de lo mejorcito que he visto…

TypeTester


Hace mucho tiempo que llevo usando esta mini aplicación web que permite comparar diferentes fuentes para ver como quedará en la web. A la vez que pruebas la fuente puedes probar el color, tamaño, colo de fondo, etc… con lo que se puede ajustar el formato que necesites al milímetro.

Una vez decidido el formato adecuado es posible descargar un fichero .css que contiene el estilo creado.

Muy útil, os lo digo en serio…

app: TypeTester

Fuentes 2009

Por estas fechas se suelen llevar a cabo en la esfera bloguera recopilaciones de cualquier cosa, algo así como juntar todo lo bueno que ha tenido un año en un aspecto. En los blogs de diseño se suele hacer recopilación de las fuentes más significativas a lo largo del año. Así es que yo no voy a ser menos y voy a poner las 5 que más he utilizado a la hora de crear mis pequeños proyectos (todas ellas gratuitas). Aquí están:

FontForge

Aunque tenga una interfaz fea fea, y que casca unas veces sí y otras también (al menos para OSX, no se para Linux como será de estable) este pedazo de software me acaba de salvar unos cuantos euros.

Resulta que esta tarde me he instalado una fuente desde DaFont.com con la que estuve trabajando el otro dia en un logo en un ordenador con Windows  XP. La fuente en cuestión es Go Long por Matthew Welch (guapísima por cierto). Cual es mi sorpresa al arrancar Illustrator y no encontrar la fuente recien instalada en la lista de fuentes disponibles. Me bajara de donde me bajara la fuente al instalarla no me la listaba ni en Illustrator ni en Photoshop. Pensé que debía ser un problema con la fuente porque era la primera vez que me pasaba. Así es que arranqué el Catálogo tipográfico y haciendo click con el botón derecho en la fuente (aquí si que me la listaba), seleccioné la opción “Validar tipo de letra”. Me daban dos problemas leves uno en la tabla ‘name’ y otro en la tabla ‘hhea’.

Creo que el principal problema radicaba en la tabla ‘hhea’ ya que el problema que daba en la tabla ‘name’ era debido a que tenia diferente nombre para MAC que para Windows (Go Long y GoLong respectivamente) pero el problema de ‘hhea’ era más gordo por lo visto.

Me puse a buscar qué información se almacenaba en dicha tabla y me encontré con esta página de Apple Developer donde explican claramente la información ‘hhea’:

The 'hhea' table contains information needed to layout fonts whose characters are written horizontally, that is, either left to right or right to left. This table contains information that is general to the font as a whole.

Telita, pensé, según lo visto si hay problemas con esta tabla mal vamos. Así es que me puse a investigar e intentar encontrar algún programa que me dejara convertir la fuente a algún formato nativo de Mac. Solo encontraba software de pago y, la verdad, pagar por un software que de momento solo me iba a servir para arreglar una fuente pues como que no.

Gracias a la zona de utilidades varias que tienen en MyFonts.com descubrí FontForge una completa aplicación que me vendría a las mil maravillas para realizar mis cambios y ver si podía salvar la fuente.

Instalé, arranqué, cargué la fuente y guardé como .dfont (Data fork resource Font), la cual ya pude instalar y utilizar en mi trabajo.

Si alguien quiere la fuente para OSX que me la pida, la tengo por aquí a buen recaudo ya que supongo que le pasará lo mismo a cualquiera que instale la fuente directamente desde DaFont.com.