20 diciembre 2011

Cómo chequear la sintaxis de PHP desde la línea de comandos (parte 2)

Para continuar la primer parte de este post de hace algunos meses, les dejo una línea de bash para chequear la sintaxis de todos los archivos php de un directorio.
for i in *.php; do php -l $i; done
Hasta la próxima!

13 diciembre 2011

WordPress 3.3 Sonny en español

Ya está disponible la última versión de WordPress 3.3 "Sonny"! Este es el video de la presentación:




Y por supuesto se puede bajar desde la página oficial siguiendo el anuncio oficial o directamente desde WordPress Español. Para los desarrolladores también se encuentra disponible la página del Codex con la lista completa de cambios.

Hasta la próxima!

22 noviembre 2011

Novedades de WordPress 3.3

Ya falta poco para que esté disponible la nueva versión de la conocida herramienta de publicación de contenidos, WordPress 3.3. A continuación, una breve lista de las mejoras y las nuevas características!
  1. Un nuevo media uploader para subir y publicar archivos (utiliza Plupload)
  2. Una nueva pantalla de bienvenida cuando se instala el blog por primera vez y cuando se hace el primer post o actualización.
  3. El administrador de WordPress ahora utiliza HTML5 y, entre otras cosas se ajusta dinámicamente a diferentes tamaños de pantalla.
  4. Se mejoró la "admin bar".
  5. Mejoras de performance y corrección de errores
  6. Se unieron la mayoría de los archivos css del administrador para que se cargue más rápido el mismo.
  7. Se mejoró el modo de "Distraction Free Writing" que permite limpiar la pantalla y enfocarse en la tarea de escribir.
  8. Se hicieron mejoras para las redes de blogs (multisite), por ejemplo para habilitar templates (themes) para toda una red al mismo tiempo.
Hay más información de esto en el blog oficial y en Technosailor. La versión anterior de WordPress, la 3.2 fue bajada del sitio oficial más de doce millones de veces. Ojalá la nueva versión sea todavía más exitosa! Hasta la próxima.

08 noviembre 2011

Darle pistas al MySQL sobre qué índice usar en una consulta

Existe una manera sencilla para "darle una pista" al motor de MySQL sobre qué índice utilizar cuando realiza una consulta. La técnica en inglés se llama "Index Hinting" (aquí el enlace a la documentación oficial) y sirve para indicarle al MySQL que recorra la tabla que necesitamos utilizando ese índice; ya sea porque no estaba usando ninguno o estaba usando otro (poco probable que se equivoque en esta época, pero bueno). Ejemplo!
SELECT * FROM tabla USE INDEX (indice) WHERE col1 = 1 AND col2 = 2 AND col3 = 3;

Donde "tabla" es la tabla de donde vamos a sacar la información e "indice" es el nombre del que vamos a utilizar en la consulta (pueden ser varios separados por comas). Es una técnica más para tener en cuenta, pero antes de aplicar estas técnicas es mejor estudiar el rendimiento de nuestras consultas con alguna herramienta específica o utilizando la sentencia "EXPLAIN" (más información en inglés acá). Hasta la próxima!

15 agosto 2011

Google compra Motorola Mobility

El líder mundial en búsquedas por internet Google Inc anunció hoy que comprará al fabricante de dispositivos móviles Motorola Mobility Holdings Inc por unos 12.500 millones de dólares en efectivo. Desde el anunció en el blog, el CEO Larry Page dijo:

In 2008, Motorola bet big on Android as the sole operating system across all of its smartphone devices. It was a smart bet and we’re thrilled at the success they’ve achieved so far. We believe that their mobile business is on an upward trajectory and poised for explosive growth.

La oferta de u$s 40 por acción supone un premio de 63% frente al precio de cierre de Motorola Mobility del viernes en la Bolsa de Nueva York. En el anuncio oficial se aclaró:

The acquisition of Motorola Mobility, a dedicated Android partner, will enable Google to supercharge the Android ecosystem and will enhance competition in mobile computing. Motorola Mobility will remain a licensee of Android and Android will remain open. Google will run Motorola Mobility as a separate business.


04 julio 2011

Wikimedia Argentina se opone al canon digital

Extracto de un post en el blog de Wikimedia Argentina, acerca del proyecto de Ley que se encuentra en el Senado de la Nación para imponer un gravamen a los dispositivos de almacenamiento digitales:
"Consideramos que un gravamen como el propuesto tiene evidentes efectos negativos respecto de la reducción de la brecha digital, el acceso a la tecnología y la información, y la igualdad de oportunidades, resultando por lo tanto abusivo y arbitrario. Por ello expresamos nuestro más enérgico repudio a la iniciativa."
El resto de la nota, aquí.

30 junio 2011

Mejoras en WordPress 3.2

Ya se va acercando cada vez más el release de WordPress 3.2 y entre las cosas a destacar se encuentran:
  • Actualizaciones más pequeñas. La idea es contar con un sistema tipo Google Chrome o el que se espera para iOs 5, donde para actualizar a la siguiente versión no sea necesario volver a descargar todo el paquete de instalación de WordPress.
  • Código más eficiente. Como se eliminó el soporte para PHP4, se puso un montón de esfuerzo en eliminar código obsoleto y refactorizar el remanente. También se puso énfasis en la optimización de queries (consultas) a la base de datos, pensando en hacer el sistema más ágil.
  • No más soporte para Internet Explorer 6 en el backend de administración. Ahora aparece un lindo cartelito en un rojo furioso explicando porque es recomendable actualizar el navegador a una versión superior.
Estas y otras novedades se pueden encontrar en el post "10 Things You Need To Know About WordPress 3.2" de Aaron Brazell y en el blog oficial de WordPress.

Update: ya está lista para bajar la versión 3.2 en Castellano!

Update2: no dejen de leer este increíble artículo de Lorelle VanFossen acerca de la nueva versión de WordPress, "WordPress 3.2 Released: Faster, Prettier, Powerful" (inglés).

05 junio 2011

Cómo chequear la sintaxis de PHP desde la línea de comandos

A veces en mi trabajo tengo que editar un script de PHP desde la línea de comandos de Ubuntu linux, por ejemplo. Para la gente acostumbrada a usar un IDE y el chequeo de sintaxis automático, como a mí que me encanta el NetBeans, esto puede ser un problema.

Por suerte viene al rescate la línea de comandos y el chequeo de sintaxis incluído en PHP (lint), que se usa con la opción "-l" ("L" minúscula). Corriendo el script con el intérprete y esta opción deberá mostrar por pantalla “No syntax errors detected in scriptname” si no hubo ningún error.

Esta es una manera sencilla y muy práctica de saber si nuestro script pasa por lo menos por un chequeo de sintaxis. Es muy útil para agregarlo a otros scripts, como un "pre-commit hook" de subversion por ejemplo.

Este es el enlace a la documentación: http://php.net/manual/es/features.commandline.php Hasta la próxima!

08 abril 2011

Cómo instalar y probar Gnome3 en Ubuntu 10.10

Receta muy sencilla. Abrir una consola y escribir:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get install gnome3-session
sudo apt-get update


Cerrar la sesión y cuando aparezca la pantalla para logearse, seleccionar "Gnome 3" en la parte inferior. Listo! Hasta la próxima

01 abril 2011

Formatear XML para mostrar por la consola de Ubuntu

Una manera sencilla para darle formato a archivos XML para mostrar por la consola de Ubuntu es instalar xml-twig-tools, que se hace muy fácil con:

sudo aptitude install xml-twig-tools


Con esto se instalan varias utilidades, pero la interesante es xml_pp que sirve para nuestro problema. Se puede usar así para ver el archivo formateado por pantallas:

xml_pp documento.xml | less


Hasta la próxima!

15 marzo 2011

Cómo instalar Unity en Ubuntu 10.10 Maverick Meerkat


Más fácil imposible. Abrir una consola y escribir:

sudo apt-get install unity

Una vez que termina, reiniciar la sesión y seleccionar "ubuntu netbook edition" del menú desplegable y listo!



Hasta la próxima!

24 enero 2011

Productos que debutaron en la CES de Las Vegas

Estos son algunos de los productos que debutaron en alguna CES (Consumer Electronics Show) de Las Vegas en los últimos cuarenta años:


Y yo todavía sigo leyendo las novedades de la última! Y me encanta la tableta de Motorola! Hasta la próxima.