February 21st, 2010
No se si os ha pasado a alguno pero ultimamente he tenido algunos problemas para crear entradas de blog para wordpress con Google Chrome. Al rato de estar editando me muestra una pantalla de error de lo mas simpatica.

No he tenido tiempo de investigar porque sucede esto y despues de acostumbrarme a la velocidad de Google Chrome no me apetece tener que cargar Firefox. Asi que la solucion mas rapida ha sido probar software de blogging para Linux, en mi caso debian. He probado algunos que ofrece el repositorio main.
El primero de ellos es el paquete gnome-blog.

Como podeis ver en la imagen es extremadamente basico. Aunque puede sacarnos de un apuro.
La siguiente opcion que he probado es QTM, es bastante mas completo, permite el uso de categorias, tags, tags de Techorati, trackbacks y subir ficheros. La vista del editor tambien es mas completa y permite insertar codigo html.

De momento me quedo con este ultimo.
Si conoceis algun software mas reciente para linux os agradeceria que lo comentarais para incluirlo en el post.
Posted in Linux | Tags: blogging, Linux | No Comments »
February 21st, 2010
Para que Linux detecte esta llave usb wifi, tenemos que descargar el firmware de sourceforge una vez descargada la ultima version la descomprimiremos con tar
tar xjvf zd1211-firmware-1.4.tar.bz2
Una vez descomprimida tenemos que copiarla en /lib/firmware/zd1211
sudo cp -r zd1211-firmware /lib/firmware/zd1211
Reiniciamos HAL.
sudo /etc/init.d/hal restart
Comprobamos si tenemos la nueva interfaz configurada.
sudo iwconfig
El resultado deberia ser algo parecido a lo siguiente.

Posted in Linux | Tags: linux firmware | No Comments »
February 19th, 2010
Primero instalaremos el servidor MySQL.
sudo apt-get install mysql-server mysql-client
Al terminar de instalar los paquetes nos pedira la clave para el usuario root.
A continuacion instalaremos php5 con todos los paquetes que queramos, en este caso solo el soporte para mysql, el cli y el cgi. Tambien instalaremos el paquete spawn-fcgi de lighttpd para el cgi.
sudo apt-get install php5 php5-cli php5-cgi spawn-fcgi
Solo nos queda por instalar nginx.
sudo apt-get install nginx
Una vez instalado arrancamos spawn-fcgi en el puerto 9000 o cualquier otro que queramos.
sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
Editamos la configuracion del sitio por defecto (/etc/nginx/sites-enabled/default), la configuracion mas simple para php seria esta.
server {
listen 80;
server_name nginx.org www.nginx.org;
root /data/www;
location / {
index index.html index.php;
}
location ~* \.(gif|jpg|png)$ {
expires 30d;
}
location ~ \.php$ {
fastcgi_pass localhost:9000;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Creamos un fichero de prueba en /data/www que se llame index.php con el siguiente contenido
<?php
php_info();
?>
Reiniciamos el servidor.
sudo /etc/init.d/nginx restart
Ya deberiamos poder ver la informaccion de php accediendo a localhost desde el navegador.
Para que se inicie spawn-fcgi cada vez que reiniciemos el servidor tenemos que escribir esta linea antes de exit 0 en el fichero /etc/rc.local
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
Posted in Linux | Tags: nginx debian php mysql | No Comments »
February 19th, 2010
Con el programa vrms (Virtual Richard M. Stallman) se puede obtener una lista de los paquetes que tengamos instalados que pertenezcan a las ramas, contrib o non-free.
Repasando un poco, los paquetes contrib son libres pero dependen de alguna forma de un paquete que no es 100% libre. Los paquetes non-free pueden ser instalados y ejecutados pero no se puede tener acceso a su codigo.
Para instalar este paquete podemos utilizar aptitude.
sudo apt-get install vrms
Basta con ejecutarlo para ver el listado de paquetes, en caso de no tener ningun paquete no libre mostrara la siquiente salida.
No non-free or contrib packages installed on localhost! rms would be proud.
Posted in Linux | Tags: debian, free software, open source | No Comments »
January 28th, 2010
Lo primero que debemos tener en cuenta esque Facebook no hospeda las aplicaciones, asi que tenemos que buscar un hosting con soporte PHP5. En la pagina para desarrolladores Facebook propone a algunos de sus partners.
Ahora ya podemos crear la aplicacion en Facebook, para ello vamos a la pagina de desarrolladores y hacemos clic en + Configurar una nueva aplicacion.

Una vez que haya aparecido las opciones para la nueva aplicacion lo mas importante es configurar la url donde tenemos el hosting y la url de la pagina en Facebook, para ello vamos a la seccion lienzo y configuramos el campo Canvas Callback URL y la Pagina URL en blanco.

Creada la aplicacion, tenemos que descargar la libreria cliente para PHP y copiar las librerias al directorio de la aplicacion, en linux tecleamos lo siguiente:
$ wget ‘http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz’
$ tar -xzvf facebook-platform.tar.gz
$ cp facebook-platform/php/facebook*.php MY_DIR
Ahora ya podemos empezar a programar, creamos un fichero index.php con los datos $appapikey y $appsecret de nuestra aplicacion.
Se puede programar libremente en php, para interactuar con Facebook podemos utilizar las llamadas a su api con la clase $facebook->api_client.
Para ilustrar esto, el siguiente es el codigo de la aplicacion de ejemplo Paul Atreides Quotes, que seria el tipo de aplicacion mas facil de programar para Facebook, las aplicaciones de frases.
Ver codigo en GitHub.
En este ejemplo para actualizar el estado see ha utilizado la llamada en JavaScript Facebook.streamPublish para no tener que solicitar permisos al usuario para actualizar su estado.
Espero que sirva a los que esten empezando
Posted in Desarrollo | Tags: facebook, php, webdev | No Comments »
January 25th, 2010
- Empece una nueva aventura como Freelance en un pais totalmente desconocido para mi, Italia.
- Vi a Slipknot, Prodigy, Flogging Molly, Korn, Volveat, Chris Cornell y muchos mas en el Rock IM Park.
- Tuve mal de altura en el Himalaya y visite Little Tibet, donde conoci a gente que no podre olvidar jamas.
- Me agobie en la India con la insistencia de los “bussinesman“.
- Limite mi participacion en la economia y mi consumo de recursos.
- Empece a tocar el violin.
- Cambie mi dieta progresivamente hasta volverla totalmente vegetariana.
Para el 2010 me he propuesto:
- Continuar con la dieta vegetariana.
- Escribir posts en Ingles y aprender Aleman.
- Procrastinar menos.
- Empezar proyectos nuevos.
- Informarme y realizar voluntariado.
- Practicar zazen todos los dias.
- Tocar algo decentemente con el violin.
Posted in Uncategorized | Tags: life | No Comments »
January 19th, 2009
Para modificar el formulario de búsqueda en un tema de Drupal 5, primero hay que añadir la función que llame a la nueva plantilla en el fichero template.php, para ello añadimos el siguiente código:
<?php
function phptemplate_search_theme_form($form) {
/**
* This snippet catches the default searchbox and looks for
* search-theme-form.tpl.php file in the same folder
* which has the new layout.
*/
return _phptemplate_callback('search_theme_form', array('form' => $form), array('search-theme-form'));
}
?>
Despues creamos un fichero nuevo en el directorio del tema llamado search-theme-form.tpl.php y añadimos el siguiente código que modificaremos a nuestro antojo.
<label for="search_theme_form_keys">Custom Search</label>
<input type="text" maxlength="128" name="search_theme_form_keys" id="edit-search_theme_form_keys" size="25" value="" title="Enter the terms you wish to search for." class="form-text" />
<input type="submit" name="op" value="Search" />
<input type="hidden" name="form_id" id="edit-search-theme-form" value="search_theme_form" />
<input type="hidden" name="form_token" id="a-unique-id" value="<?php print drupal_get_token('search_theme_form'); ?>" />
Fuente:
Customising the search forms
Posted in Drupal | No Comments »
January 12th, 2009
El otro día me compré un Mp3 Samsung YP-U3 dejando de lado los productos de Apple que siempre he utilizado hasta ahora para no depender solamente de iTunes ni de ninguna aplicación para cargar música.
Cuál fue mi sorpresa al llegar a casa y descubrir que para pasar la música se necesita un software específico, como no, solo para Windows.
Investigando por internet parece ser que puede utilizarse el software de los Creative Nomad para comunicarse con este Mp3.
Por suerte existe software para Linux y para Mac.
Fuentes:
javielinux.com
macacos.com.uy
Posted in Hardware, Linux | No Comments »
January 12th, 2009
He visto en varios foros de Debian gente preguntando como instalar el plugin para Iceweasel que no lo han conseguido utilizando el metodo de descargar el plugin de la pagina de Macromedia y copiandolo en la carpeta /usr/lib/iceweasel o /usr/lib/mozilla.
Pues bien el metodo alternativo es instalar el paquete flashplugin-nonfree, para ello tenemos que agregar el repositorio non-free en nuestro fichero sources.list quedando algo asi:
deb http://ftp.es.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.es.debian.org/debian/ etch main non-free contrib
Despues lo instalamos con apt-get:
apt-get update
apt-get install flashplugin-nonfree
Con esto deberia funcionar, si no encuentra el paquete en el repositorio podemos bajarlo de su pagina Web e instalarlo con dpkg -i.
Posted in Linux | No Comments »
August 26th, 2008

Esta es una versión simplificada del tema que utilizaba antes, he decidido subirla a Wordpress y compartirla con el resto del mundo bajo licencia Creative Commons.
Descargar Graffitti Wall
Posted in Diseño | Tags: theme, Wordpress | 6 Comments »