Archive for the 'Programación' Category

Animaciones fáciles en C con Clutter

Ultimamente me he estado divirtiendo haciendo pequeños programas con Clutter, Clutter es una librería que permite la creación de animaciones y efectos bidimensionales, utilizando Pango, GDK y Cairo es capaz de generar graficos vectorials, texto y procesar imagenes.

De momento es posible utilizar la librería tanto en C (con GObject) como en Python, algunos de los proyectos de GNOME, como Cheese y Gnometris (ahora GNOMEFallingBlocks) estan incorporando esta tecnología.

He aquí screencast de un pequeño programita que hice con clutter, con aproximadamente 40~ lineas de código C (o al menos corto para ser un programa en C).

Esta librería puede resultar de gran utilidad a desarrolladores de juegos o desarrolladores de aplicaciones de escritorio que quieran enriquecer su aplicacion con efectos 2D.

Rails Migrations vs CakePHP Schemas

Yummy Cake!Some days ago Dardo showed me a post on CakePHP Google Group it was an interesting discussion that instead on ending on a useless flamewar I think it reached a really nice end, with both parts agreeing about pros and cons about both methods. Since he is too lazy to create a blog I’ll post the link here.

Basically the thread discussion is if CakePHP does really need migrations, or the Schema workflow proposed by Gwoo, which Dardo and I actually use, is good enough to work with. But while reading it, you can learn a lot of how Schema actually works (you can use it to impress girls on parties, they will go crazy!).

This is my first post in english, yeah I know, my english sucks.

Photography by chotda under a Creative Commons Attribution Non-commercial Non-derivative

Peor captcha de la historia

Esto si que es un WTF.

Gedit Trick

Trabajando mucho con PHP + XHTML 1.0 Strict, me da mucha fiaca tener que esperar al sitio de la W3C para validar las páginas web generadas mediante php, y me puse a pensar como podía tener el validador en mi editor de textos. Entonces aprovechando la excelente funcionalidad de gEdit para hacer uso de herramientas externas en unos minutos hice el siguiente script:

#!/bin/sh
cd /tmp;
CUT_NAME=`echo $GEDIT_CURRENT_DOCUMENT_NAME | cut -d ‘.’ -f1 `;
wget -q http://webdev/project/pagina.php?p=$CUT_NAME;
tidy -eq -asxhtml render.php?p=$CUT_NAME;
onsgmls -E0 -s /usr/share/sgml/xml.dcl render.php?p=$CUT_NAME;
rm /tmp/render.php?p=$CUT_NAME;

Simplemente hay que activar la plugin de herramientas externas de gEdit, y crear una nueva, copiar el script en el comando a ejecutar, y asignarle una combinación de teclas( en mi caso Ctrl+Shift+V). Es extremadamente útil, al menos para mí :D. Obviamente hay que cambiar la URL según donde tengamos el servidor web y el sitio, pero por ahora no resulta un problema.

Requiere obviamente, tidy y onsgml.

Creo que voy a ver de hacer otros para agregar archivos a git, y hacer commits. La verdad es que gEdit, esta muy bueno.

Espero que les sirva tanto como a mi.

CakePHP en magnolia

La gente de la lista cakephp-es ha creado un grupo en ma.gnolia, donde se pueden enviar enlaces con temas interesantes sobre desarrollo web y CakePHP en general.

No olviden visitarlo.

GNU sobre rieles

Simplemente quiero compartir esta herramienta que vi en el blog de Gastón, y ahora que empezé a trabajar con Rails me está resultando extremadamente útil.

Cabe destacar que es el modo de emacs más fácil de instalar que he visto hasta ahora, así que para quienes estén buscando un IDE para Rails, consideren Emacs aún si nunca lo han usado :) .

Entradas siguientes »