“Somos una agencia interactiva de diseño y marketing en Internet”.
Un poco cansado quedé luego de trabajar en una pequeña agencia de diseño y desarrollo, los sitios se vendían como “dinámicos”, “interactivos”, “auto-administrables”, etc. Estos términos son tan acertados como incorrectos al mismo tiempo, ya que desde el momento en que se utiliza la tecnología como medio de comunicación, la información es dinámica, interactiva e incluso podría administrarse.
Pero no por el hecho de usar esta tecnología se está haciendo automáticamente un producto verdaderamente interactivo.
La Interactividad es un proceso de la comunicación presente en humanos y maquinas. Dos personas interactúan hablando, pero con una maquina quizás necesite apretar un botón y esta responderá causando una interacción hombre-maquina.
He ahí el problema, ¿que debería pensar por una “agencia interactiva… de diseño”?
La interactividad es parte de la computación y del mismo internet, sin esta sería tecnología inútil. Quizás lo mejor sería fijarnos más en la parte importante, el contenido de un sitio. Sin importa el medio (texto, gráfico o audiovisual). Si lograra comunicar un mensaje por medio del contenido, si pudiera hacer que el usuario quiera responder dejando un comentario en el sitio, entonces creo que no me sentiré como el capitán obvio diciendo que desarrollo “sitio interactivos”.
Lo siento como una obligación publicarlos para -entre otras cosas- presionarme a cumplirlos y recordármelo. Por suerte este año tengo una enorme motivación para cumplir el más importante, pero que va, vamos con la lista:
- Escribir al menos un post diario.
- Retomar mis lecturas mensuales.
- Practicar más con la guitarra e incluso subir algo a Youtube ¿por qué no?.
- Publicar muchos scripts como código abierto.
- Trabajar muchísimo más por WEM Creative Studio e IndieWeblogs, y lograr su completa rentabilidad. Al menos de uno.
Sobre el post diario. Es fácil decirlo, pero requiere su dedicación y he decidido hacerlo simplemente por la buena costumbre de vaciar mis ideas. Creo que eso es muy importante y no lo hago seguido, me las trago. Sabrá Alá a donde se van.
La literatura y la música son mis artes preferidas, es una pena que no me he forzado a disfrutarlas y creo que es tiempo de poner orden respecto a eso.
El año 2010 va a ser muy interesante y muy pesado. Va a ser el año de Linux en el escritorio, en el que grandes cambios haré a mi vida y por supuesto, si lo logro, tendré una linda recompensa para fin de año que me estoy planeando… pero todo a su tiempo :)

iPodLinux fue ese viejo proyecto, la primera versión de un firmware independiente corriendo en un iPod. Era increíblemente personalizable, pero tenía muchos errores, hasta un kernel panic me dió, así que lo quité por mucho que amaba no usar iTunes.
Hoy le he instalado Rockbox a ese mismo iPod 5.5G y parece que ha vuelto a revivir. Aunque el nuevo iTunes está bastante mejorado, sigue siendo lento y pesado en Windows. Desearía actualizar mi iPod Touch sin éste.
Simple y cómodo:
root@WEM-BLACK conf]# netstat -tulpn | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14133/httpd
Un comando que utilizo mucho y vale la pena publicarlo.
Arturo León me pasó un par de scripts que usa para configurar y des-configurar rápidamente Virtual Hosts en Apache sobre Ubuntu. Me vienen de maravilla, ya que muy constantemente tengo que darlos de alta para el desarrollo, las pruebas y pasado un tiempo a quitarlos. Solo les hice un par de ajustes que necesitaba y listo.
Los scripts son simples, pero muy prácticos. Les vendrá de maravilla a desarrolladores que no saben (indebidamente) como configurar Apache.
N00b Aclaration: Donde diga: chown linnk:linnk $RUTA$DOMINIO, cambia “linnk” por el usuario de tu Ubuntu.
Script 1: crear-virtualhost.sh
#!/bin/bash
if [ -z $1 ]
then
echo "Debe ingresar el nombre del dominio"
exit 1
else
DOMINIO=$1
fi
if [ -z $2 ]
then
RUTA="/var/www/"
else
RUTA=$2
fi
echo "Configurando dominio "$DOMINIO
#CREAMOS LA ENTRADA EN /ETC/HOSTS
echo "127.0.0.1 "$DOMINIO >> /etc/hosts
#CREAMOS EL ARCHIVO DE VIRTUAL HOST
touch /etc/apache2/sites-available/$DOMINIO
#AGREGAMOS EL VIRTUAL HOST
echo "<virtualhost *:80>
ServerAdmin god@$DOMINIO
ServerName *.$DOMINIO
ServerAlias $DOMINIO
DocumentRoot $RUTA$DOMINIO/
<directory />
Options FollowSymLinks
AllowOverride All
<directory $RUTA$DOMINIO/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</virtualhost>" > /etc/apache2/sites-available/$DOMINIO
#CREAMOS EL DIRECTORIO PARA EL DOMINIO
mkdir $RUTA$DOMINIO
chmod 775 $RUTA$DOMINIO
chown linnk:linnk $RUTA$DOMINIO
#CONFIGURAMOS APACHE
a2ensite $DOMINIO
#REINICIAMOS APACHE
/etc/init.d/apache2 reload
echo "Listo!"
Su ejecución es sudo ./crear-virtualhost.sh example.com /otro/lugar/www/ y el script configurará el virtual host, así como el dominio local. El segundo parametro es opcional, yo lo utilizo porque tengo una carpeta especial para los proyectos que hago con Subversion y otra para los que hago con Git, si no envías un segundo parametro te creará el proyecto en la carpeta default de Apache: "/var/www/".
Script 2: quitar-virtualhost.sh Seguir leyendo »

Uno de los mejores comics de Bunsen, joder como me reí con éste. Así es, soy monotarea jajaja.