Archivo mensual de Julio del 2008

II Blog & Beers Lucense

No estábamos todos los que éramos ni éramos todos los que estábamos, pero nos importó un pimiento tanto lo uno como lo otro.

Cervecitas y Nesteas en buena compañia, conociendo gente nueva y resaludando a los ya conocidos… para mi desgracia tuve que irme bastante antes de lo previsto, sin apenas comentar nada con nadie… pero como he estado la noche en vela… he aprovechado para darme una paliza de “Agile Programming”… y en vez de una review del II Beers & Blogs Lucense… os dejo esto otro

Lively - Chat 3D para tu web o blog , by Google

Yo no sé si es que ese 20% del tiempo dedicado a proyectos propios da para mucho, o si a Google simplemente es que le gusta abuchararnos con la potencia de sus servidores, pero lo de esta gente es que no tiene nombre… hoy acaban de lanzar Lively, un nuevo servicio en el que, por medio de la instalación de un pequeño cliente de escritorio (por ahora sólo windows), podremos acceder a un Chat 3D personalizable, con la característica adicional de poder incluirlo incrustado en cualquier pagina web o blog.

lively

La cuenta va asociada a nuestro usuario de Google, podremos crear salas, personalizar nuestro avatar, etc, etc… en la linea básica de funcionamiento de Second Life. Y como ya comentábamos, también podemos generar un código HTML para incrustar nuestra sala preferida en nuestra Web o Blog.

Además, la estética de los avatares y entorno me recuerdan mucho a Monkey Island, Day of the Tentacle, Sam & Max y otros éxitos de la factoría Lucasfilm… :_)

Aqui dejo el video de presentación creado por el propio Google:

Tenemos algo especial desde 1906

Los Bloggers de Lugo es que somos asi… con nosotros no va la ya mítica indecisión del gallego: alguien nos mira de rabillo y nos dice “salta” y respondemos “cómo de alto?”, nos dice “hoy” y respondemos “ya”, nos dice… “…” y contestamos “me apunto !”…

  • Tenemos al Fiestero, ese que siempre llega tarde y por sorpresa, uniformado de camisa hawaiana y gomina hasta en las cejas.
  • Tenemos al Parado, hombre de mirada huidiza y comedido en sus intervenciones, hasta el punto de que cada comentario que hace es un parto de quintizillos.
  • Tenemos al Conocido, que según se desarrolla el evento va digievolucionando en Amigo, Ã?ntimo, Hermano, etc…
  • Tenemos al Organizador, normalmente el incitador de la Fiestajolgorrio, que disfruta entre otras atribuciones, de rogar en la oreja de los futuros asistentes como si estuviera pidiendoles dinero, elegir un sitio que al final no gustará a nadie, y que seguramente para la próxima nos mandará a juntarnos a la casa de reputa que nos…

En fin, todos iguales y todos diferentes, todos miembros y miembras de esta afición común a escupir, vomitar o plasmar en el mejor de los casos, nuestras cuítas en un Blog.

Asi que la ocasión la pintan calva:

Beers And Blogs Lugo

Via el blog de Jasp se convoca el II Beers & Blogs en Lugo y, a su voz en esta ocasión, la marabunta ruge de aprobación, asi que si nadie lo remedia alli nos veremos las caras, y el forro de los gaznates.

Si eres de Lugo y te conocemos, acércate al evento, y si no te conocemos, MEJOR.

Comandos Bizarros

Para mantener las conexiones en Windows bajo control:

netstat -ano

netstat -nabo

Si… ya sé que parece de coña, pero el caso es que son hasta complementarias…

Best discussion end. Ever.

Take your ass back to alt.paid.for.windows !!!

MySQL - Post Totales en un blog por Mes y Año, en formato humano

Para que luego digan que Wordpress y similares están superoptimizados y no hay más donde ir... tse.. tse... dedicado al viciño r0sk, que es quien se lo está currando:

Consulta

MySQL:
  1. SELECT DATE_FORMAT( CONCAT( YEAR( date_created ) , "-", MONTH( date_created ) , "-", DAY( date_created ) ) , "%Y-%m" ) AS fecha, COUNT( 0 ) AS cuantos_posts
  2. FROM posts
  3. GROUP BY CONCAT( MONTH( date_created ) , "-", YEAR( date_created ) )
  4. ORDER BY fecha DESC

Resultado

fecha cuantos_posts
2008-05 5
2008-04 14
2008-03 14
2008-02 21
2008-01 19
2007-12 17
2007-11 16
2007-10 24
2007-09 20
2007-08 2
2007-07 12
2007-06 15
2007-05 21

Rendimiento

Sobre 200 posts reales, generada en 0.001 segundos

Proyectos interesantes

SumoPaint

SumoPaint

SumoPaint es una aplicación online desarrollada en Flash que ofrece un editor de imágenes de apariencia similar a Adobe Photoshop y que nos puede ser muy útil para pequeñas modificaciones en nuestras imágenes si no disponemos de un editor de escritorio.

TestGen4Web

TestGen4Web

TestGen4Web es una herramienta de testeo de interfaces. Este addon para Firefox graba las acciones que realicemos a fin de probar repetidamente una interfaz y ver el comportamiento de la aplicación.

Database structure synchronizer

Database structure synchronizer es un script PHP que nos viene servido en forma de clase y es una pequeña joya imperdible, sobre todo si desarrollamos en grupos de trabajo poco organizados: No sólo nos muestra las diferencias entre dos dumps de estructura de base de datos, sino que nos genera todo el SQL necesario para sincronizarlos de forma automática.

Un pantallazo, y una demo online:

Database structure synchronizer

YSlow

YSlow

YSlow es una herramienta de Yahoo en forma de addon para Firefox, que permite optimizar el rendimiento de los sitios web que se analizan. Las sugerencias que brinda YSlow se basan en las reglas de optimización del propio Yahoo, y por lo general valen la pena.

MicroAkismet

MicroAkismet nos permite interactuar con el famoso plugin antispam de Wordpress desde nuestros propios scripts PHP, utilizando nuestra propia clave API.

Memproxy

Memproxy es un proyecto francamente curioso. Pretende ser un pequeño script en PHP que sirve webs externas y las cachea utilizando memcached distribuido, reduciendo la carga de la web original en subsiguientes peticiones, y dándote un control absoluto sobre el manejo de dichas páginas (añadir un encabezado o pie de página, eliminar las imágenes, sustituir automáticamente palabras... por poner un par de ejemplos). Obviamente no puede hacer sombra ni ser una alternativa seria en rendimiento a Squid o nginx pero es una idea realmente creativa.

Herramientas de desarrollo en diferentes navegadores

Mi preferida, Firefox 3 + Firebug 1.2

Firefox + Firebug

Opera 9.5 + Dragonfly

Opera 9.5 + Dragonfly

Internet Explorer 8 + Developer Tools

Internet Explorer 8 + Developer Tools

Safari 4 (developer preview) + Web Inspector

Safari 4 (developer preview) + Web Inspector

Dmitri Gaskin - Charlas sobre jQuery

Dmitri Gaskin es un expetrto en el framework jQuery y el CMS Drupal, ambos proyectos Open Source en los que colabora como programador. En Drupal, además, mantiene muchos de los módulos y forma parte del equipo de seguridad. Dmitri ha dado conferencias sobre Drupal y jQuery en eventos y lugares tan importantes como Logitech, Drupalcon y en programas de radio técnicos en Los �ngeles.

Por si fuera poco, en el próximo "Summer of Code" de Google hará también las veces de Mentor y Administrador de los aspirantes.

Estoy convencido, sin duda alguna, de que en pocos años este tipo será uno de nuestros jefes en el mundillo del desarrollo web. Y digo en unos años simplemente... porque todavía no es legal que trabaje un niño de 12 años.

Google Tech Talks Channel