Me pone programar

Más que me pone, digamos que me gusta y disfruto con ello

Me pone programar

Blog personal sobre PHP, JavaScript, CSS, Estándares, Flash i demás temas interesantes del mundo de la informática e Internet

Renovación de Visual jQuery

19/10/2008 a las 08:00 por Shox

Desde mis inicios en jQuery, había visitado la web visualjquery como página de consulta y referencia para documentarme. Desde hace ya muchas versiones quedó inalterable a las nuevas funcionalidades que iban apareciendo, y tenia que visitar la no-tan-clara página de referencia oficial de jQuery.

Parece que por fin se han actualizado con las nuevas funcionalidades (versión 1.2.6) y ademas incluye un buscador instantaneo que por lo poco que he utilizado va genial.

VisualjQuery

Categorías: AJAX, JavaScript
Tags: ,
Comentarios: 31 comentarios »

Debbuging en JavaScript sin utilizar alert()

16/10/2008 a las 11:23 por Shox

Hoy me he topado con una manera muy cool de hacer debugging en JavaScript sin necesidad del molesto alert().

Yo siempre habia utilizado la función de Firebug console.log(), e incluso si quería hacer debug de PHP, la extensión FirePHP, que aunque falle mucho, es muy interesante. Pero el problema que es sólo para Firefox, hace que la opción de Blackbird gane enteros.

Como podeis ver en la imagen (y si vais al sitio hay una demo expléndida) consta de una ventana translúcida en la esquina superior izquierda de la pantalla donde va apareciendo todo el log que lleve el código. Además la manera de utilizarlo es muy cómoda:

JavaScript:
  1. log.debug( 'Mensaje de debug' );
  2. log.info( 'Mensaje de informacion' );
  3. log.warn( 'Mensaje de warning' );
  4. log.error( 'Mensaje de error' );

Por ponerle una pega, la ventana de log no puede cambiarse de sitio, con lo que a veces puede llegar a ser incómoda, pero el filtrado de tipo de mensaje es muy potente.

Blackbird

Categorías: Debug, JavaScript
Tags: , , ,
Comentarios: 325 comentarios »

Redimensionado líquido con PHP

11/10/2008 a las 07:37 por Shox

No hace ni dos años, un grupo de investigadores presentaban un algoritmo de redimensionamiento sin distorsión de las partes más importantes de la imagen. El llamado Seam Carving o redimensionamiento líquido consigue eliminar linias horizontales o verticales poco relevantes en la imagen, para así poder cambiarle el tamaño. Pero lo mejor es ver un vídeo para ilustrar de lo que hablo.

Como me toca inplementarlo en C++, habia pensado si alguien se le habia ocurrido integrarlo en librerías de imágenes de PHP. La respuesta es que sí

La libreria ImageMagick añadió esta funcionalidad en la versión 6.3.8-2. No he tenido tiempo de provarla, pero la verdad es que más fácil de utilizar, imposible.

PHP:
  1. <?php
  2. /* Create new object */
  3. $im = new Imagick( 'test.jpg' );
  4. /* Scale down */
  5. $im->liquidRescaleImage( 500, 200, 3, 25 );
  6. /* Display */
  7. header( 'Content-Type: image/jpg' );
  8. echo $im;
  9. ?>

Seam Carving for Content-Aware Image Resizing [Artículo original]

Categorías: PHP
Tags: , ,
Comentarios: 36 comentarios »