Vipers Video Quicktags Plugin

Bueno, como muchos sabran tengo un blog para el desparche (vagancia) donde me dedico a recoger videos de youtube que me parecen muy graciosos, en realidad lo son xD, el problema es que hace un par de horas un amigo me mostro un video del servidor en español de youtube http://es.youtube.com.

Como muchos se habran dado cuenta desde que google compró youtube no han parado de trabajar en mejoras, entre estas la traducción de google a 9 idiomas: Brasil, Francia, Irlanda, Italia, Japón, Holanda, Polonia, España y Reino Unido.

El problema con el que me encontré, es que este plugin no traia soporte para estos idiomas, así que como siempre me puse a pensar en una solución, el problema es que tengo una enorme imaginación (ahi disculpan la modestia :P) pero para la programación soy un torpe total, asi que lo único que se me ocurrio fue agregar dentro de las función replacebbcode un par de torpes líneas de código.

La primeras van dentro del array searchpatterns:

PHP:
  1. '#\[youtube\]http://(es.youtube|youtube)\.com/watch\?v=([\w-]+)(.*?)\[/youtube\]#i' => array('type' => 'youtube', 'results' => array('', 'videoid')),
  2. '#\[youtube\]([\w-]+)\[/youtube\]#i' => array('type' => 'youtube', 'results' => array('videoid')),
  3. '#\[youtube width="(\d+)" height="(\d+)"]http://(es.youtube|youtube)\.com/watch\?v=([\w-]+)(.*?)\[\/youtube]#i' => array('type' => 'youtube', 'results' => array('width', 'height', '', 'videoid')),
  4. '#\[youtube width="(\d+)" height="(\d+)"]([\w-]+)\[\/youtube]#i' => array('type' => 'youtube', 'results' => array('width', 'height', 'videoid')),

Ahi agrego soporte para el español, ya que el plugin solo lo tiene para el servidor www.youtube.com y no para el es.youtube.com.

Las otras líneas son estas:

PHP:
  1. elseif (    'youtube' == $params['type'] ) {
  2. $url = $linktext = 'http://es.youtube.com/watch?v=' . $data['videoid'];
  3. $this->jsoutput .= '    vvq_youtube("' . $objectid . '", "' . $data['width'] . '", "' . $data['height'] . '", "' . $data['videoid'] . '");' . "\n";

Pensé que no me iba a funcionar :P, pero fue todo lo contrario, esto es mientras me comunicado con el desarrollador original del plugin y le hablo sobre esto. Creo que de esta manera burda puede agregarse soporte para los otros 8 servers, algún programador que me colabore?

Si alguien necesite el plugin completo me manda un mail, para eso tengo el formulario de contacto, ya si veo que son muchos los que lo necesitan pues lo pongo para descarga pública.

Kelpi, comparte tus códigos

Via wwwhat`s new me he enterado de este muy buen site, al parecer apenas es una versión preliminar (espero que así sea), de momento existe una muy buena clasificación de los códigos mediante una Tag Cloud, aunque hay muy poca descripción el sitio pinta bien, aparecen desde códigos en Python para google maps hasta algunos códigos de IPtables.

Competencia Wordpress Plugin 2.0

La competencia Wordpress Plugin 2.0 ha sido anunciada, algunos detalles:

  • Tiempo: Comenzando el 1 de Junio y terminando el 31 de Julio
  • Los plugins tienen que ser originales, 0% modificaciones.
  • No pueden pueden participar plugins que ya han sido lanzados.
  • Todos los plugins deben tener su respectiva documentación.
  • Una demo tiene que estar disponible para el público.
  • El plugin debe estar bajo licencia GPL y tiene que estar disponible para ser descargado.

Leer Más: Announcing Wordpress Plugin Competition 2.0

ALTmagazine

Via barrapunto me he enterado que un grupo de amigos gp32spain, han lanzado una revista sobre Software Libre, videojuegos (tanto retro como actuales) y scene/programación; llamada ALTmagazine.

La revista está en formato electrónico y tiene también una versión gratuita en papel, financiada por una tienda online (accesible desde la web de la revista) y por tanto enviada gratuitamente con cada pedido que se haga a dicha tienda. Tiene carácter bimensual, en la web a parte de encontrar la revista para descargar tienen alguna que otra "sorpresilla", con este primer número hemos puesto un juego para GP2X hecho por uno de los miembros del staff de la revista, además de un wallpaper.

Leer Más: ALTmagazine
Descarga: alt_magazine_1

XHTML 2.0 vs HTML 5.0

xhtml vs html

En WHATWG están trabajando en el borrador de la especificación de HTML 5. Entre los elementos y atributos nuevos que nos encontramos esta:

  • article: una sección de la página que es una parte independiente de un documento, página o sitio.
  • aside: contenido que está relacionado tangencialmente al contenido, suele representarse con los sidebars.
  • dialog: una conversación.
  • footer: pie de página de una sección.
  • header: cabecera de una sección.
  • nav: representa la navegación de la pógina.
  • section: documento genérico o parte de una aplicación.

A parte de los que se mencionan en el artí­culo, yo he encontrado otros que también me han llamado la atención:

  • ping: atributo de los enlaces que contiene una lista de URIs que son interesantes de ser notificadas si el usuario sigue por ese enlace.
  • datagrid: corresponde a una represntación interactiva de una lista, árbol o datos tabulados.
  • progress: barra de progreso para representar el desarrollo de una tarea.

Bueno para no darle mas vueltas al asunto y no empezar a especular voy a recomendar un centenar de enlaces (no tantos pero si muchos :P)

http://simon.html5.org/html5-elements
http://www.mail-archive.com/listdad@webstandardsgroup.org/msg07610.html
The future of HTML, Part 1: WHATWG
The future of HTML, Part 2: XHTML 2.0
XHTML 2.0 and HTML 5: The figures
Web Hypertext Application Technology Working Group
XHTML 2.0 (como siempre un muy buen enlace de la W3C)
An Overview of HTML 5.0
X/HTML 5 Versus XHTML 2 (Muy bueno, me gusto mucho leerlo)

Les recomiendo ir leyendo poco a poco, no vaya a ser que los coja la noche para ir aprendendiendo de estos nuevos estandares ;); la imagen de arriba es mas o menos como están ahoralas cosas en cuanto a diseño.

Pagina 2 of 2«12

Antes de irte

¿Ya te vas? Aqui encontraras cosas interesantes