Me llega hoy por correo una notificación de Mozilla indicando que se alcanzó la meta de establecer el record mundial Guiness del Software más descargado en 24 horas, con 8.002.530 descargas!!
Felicidades a todos los que participaron e hicieron esto posible!
We did it!
We set a Guinness World Record for the most software downloads in 24 hours. With your help we reached 8,002,530 downloads.
You are now part of a World Record and the proud owner of the best version of Firefox yet!
Don’t forget to download your very own certificate for helping set a Guinness World Record.
Hemos hablado ya en algunas entradas anteriores sobre juegos de caracteres:
Leo en Slashdot que el equipo de desarrollo de Mozilla está pronto para liberar la próxima versión de Firefox, Firefox 3, el próximo Martes 17 de Junio.
“Tras más de 34 meses de desarrollo activo, y con contribuciones de miles, estamos orgullosos de anunciar que estamos prontos.”
Recordamos a nuestros lectores que este mismo día será el que se buscará romper el record mundial de descargas del software, así que si son usuarios de Firefox, el Martes es el día para bajarlo
A veces al desarrollar sobre WordPress (principalmente cuando lo estamos “estirando” para ajustarse a ciertas necesidades) vale la pena darse una vuelta por su código para descubrir funciones o variables no muy utilizadas (por ejemplo, $post->ancestors) pero que nos podrían ayudar.
Recientemente estuve trabajando en un sitio web para una revista académica. La estructura del sitio requería definir diferentes plantillas para algunas de las secciones del sitio.
Decidí montar el sitio sobre WordPress y usar su sistema de páginas para estructurar el contenido; dado que la idea de esto era no tener que estar editando cosas “a mano” cada vez que se agregaran nuevos contenidos, necesitaba conocer los “ancestros” de una página —o sea, su padre ($post->post_parent), el padre de su padre, etc.— para poder determinar a qué sección del sitio correspondía.
Ya antes había explorado algunas posibilidades para trabajar con páginas padre, hermanas e hijas (exprimiendo la analogía al límite), pero nada de eso me servía en este caso.
Hace ya más de un año que escribí Por qué me gusta el Firefox y la verdad es que aunque sigue siendo un navegador excelente, el panorama ha cambiado bastante desde el año pasado.
Por un lado, Microsoft parece que se ha decidido a que Internet Explorer 8 llegue a ser algo decente en lo que respecta al soporte de estándares:
Por otro lado, Safari/WebKit y Opera están en una encarnizada batalla para ver quién es la que más estándares soporta y quién logra pasar antes y mejor el test Acid 3:
Han pasado casi 3 semanas desde el lanzamiento de WordPress 2.5, y tras haberle dado algunas vueltas finalmente he actualizado este blog a esta nueva versión… como siempre he encontrado poco sentido a los post de “he actualizado”, aprovecharé para plantear una o dos cosas sobre esta nueva versión del que hoy por hoy es el software para weblogs más popular.
En la época de la guerra de navegadores 4.0, tanto Netscape 4 como Internet Explorer 4 introdujeron infinidad de novedades revolucionarias, muchas de ellas a menudo incompatibles con el navegador del rival. Una de estas novedades era la posibilidad de que las fuentes que se usaran para renderizar la página se pudieran descargar del servidor web y no tener que estar pendientes, por tanto, de si la fuente que queremos usar estará instalada en el sistema del visitante o no.
wordTube es un excelente plugin para reproducir y administrar archivos multimedia (video, audio) en WordPress. Hace tiempo había contribuido con la traducción al español del mismo, pero dado que su desarrollo sigue avanzando, habían varios textos sin traducir… hasta ahora.
Descargar: Traducción de wordTube al español
La instalación, como siempre, es sencillísima: basta con extraer los archivos en el directorio languages del plugin (wp-content/plugins/wordtube/languages).
Efectivamente, según leo en varios sitios la nueva versión de JavaScript agrega al lenguaje conceptos de la programación orientada a objetos (POO) que estamos acostumbrados a usar cuando trabajamos en otros lenguajes.
Si bien pienso que JavaScript es un lenguaje excelente, con un gran poder de expresión, de vez en cuando me daba la impresión de que el lenguaje continuaba acumulando características sin un rumbo bien definido, por ejemplo, el lenguaje no incluía una forma formal de especificar clases, pero se podía aplicar el operador “new” sobre una función para crear un objeto(!?)
¿Cuál de los siguientes fragmentos prefieren?
Copyright (C) 2008 Jeremy Martin.
Hay muchas formas de mejorar el tiempo de carga de una página; algunas de ellas son:
PHP Speedy es un script para PHP que realiza estas cuatro tareas automáticamente. Está disponible como clase (para utilizar en cualquier sitio/página que soporte PHP) o como plugin para WordPress —he estado probando este último en mi tumblelog y el resultado ha sido bastante satisfactorio.
De acuerdo a Weblog Tools Collection, el lanzamiento de la nueva versión de WordPress se ha retrasado en una semana (al menos). Según el mismo post, actualmente se estarían llevando a cabo muchas tareas en relación con el nuevo diseño del panel de administración, arreglo de bugs y cierre de tickets —al momento de escribir este post, aún quedan 399 abiertos, aunque de ellos sólo 11 están marcados con alta prioridad y 6 corresponden a seguridad.
Además del esperado-y-polémico rediseño del panel de administración, WordPress 2.5 incorporará otras novedades como:
Todos sabemos que poner una dirección de e-mail en una página web es pasto seguro de spammers cuyos robots recorren incansablemente Internet en busca que cadenas que encajen con la siguiente expresión regular:
\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
(Expresiones Regulares en la shell. Ejemplos de uso con grep, awk y sed.)
Para mostrarlo, he buscado alguna web que tuviera muchas direcciones de correo y la página de direcciones de contacto de la Universidad de Navarra resulta ser una excelente víctima para mi prueba. Con un comando como este:
Sé que muchos de los que visitan este blog están atentos al desarrollo de estos dos proyectos; veamos en qué están sus próximas versiones:
Ayer, Ryan Boren publicó 2.5 Roadmap, en el que afirma que el desarrollo de la futura versión de WordPress ha entrado en fase de feature freeze, es decir, ya no se agregarán nuevas características, sino que los esfuerzos se concentrarán solamente en arreglar bugs, “pulir” el nuevo diseño del panel de adminstración y finalizar las nuevas opciones que ya han sido implementadas, en otras palabras, entra en fase beta.
No me dedico profesionalmente al diseño de páginas web, pero he creado varias con resultados bastante razonables (aunque sea yo el que lo diga). Sin que pueda decir que soy un experto en HTML, CSS, JavaScript o DHTML, son tecnologías que no me resultan desconocidas y, en realidad, es un mundillo que me gusta bastante, aunque reconozco que es necesario dedicarle mucho tiempo para no quedarte obsoleto y seguir controlando las tecnologías web punteras. También he de reconocer que se me da mucho mejor la parte de escribir código y hacer la infraestructura de la página que la parte de pensar en colores, editar imágenes y decidir el aspecto final.