Sincronizar Blackberry con Windows en VirtualBox
Existe un extraño problema para sincronizar los dispositivos Blackberry con Windows virtualizado por medio de VirtualBox. A pesar de que Windows reconoce el dispositivo e incluso el mismo software de Blackberry, a los pocos segundos de conectarlo deja de ser reconocido.
Por suerte, la solución a este problema es extremadamente sencilla. Basta tan sólo con desmarcar la casilla correspondiente a la opción Habilitar controlador USB 2.0 (EHCI) de la configuración de los puertos USB.
VirtualBox y USB
Los usuarios de Ubuntu que instalen VirtualBox en sus sistemas seguramente tendrán problemas para utilizar los dispositivos USB dentro de sus máquinas virtuales. El motivo es que para que dicho software de virtualización pueda acceder a los USB es necesario que el usuario que ejecute la máquina virtual perteneza al grupo vboxusers, algo que no se hace automáticamente. Por suerte, solucionarlo es simple, basta sólo con agregar el usuario al grupo mencionado:
sudo usermod -a -G vboxusers usuario
Luego, con cerrar la sesión y volver a iniciarla ya debería ser posible utilizar los dispositivos USB desde dentro de la máquina virtual.
WordPress 3.1 incluye algunas interesantes novedades
En el día de ayer se ha lanzado la nueva versión de WordPress bajo el número 3.1. En este release, se incluyen numerosas modificaciones y novedades. Las más destacadas de ellas son:
- Enlace con posts internos: una característica muy útil debido a que muchas veces cuando redactamos un post necesitamos enlazarlo con uno anterior. Ahora, al crear un enlace se da la posibilidad de elegir un post de la lista o buscarlo sin salir de la ventana.
- Barra de administración: otra gran idea de la gente de WordPress. Cuando estamos logueados en el blog y visitándolo (es decir, en la página principal del blog, no en la de administración) se muestra en la parte superior una barra muy bonita con las funciones principales como la de agregar una nueva entrada, ver los comentarios, entre otras cosas.
- Formato de posts: se trata de agregar a cada post meta información que pueda ser utilizada por los temas para mostrarlos de una forma diferenciada.
- Pantalla de escritura más limpia: no es algo realmente destacable aunque puede ser útil para la gente que recién comienza a utilizar WordPress. Básicamente, se muestran menos opciones por defecto en la barra de redacción, pudiendo habilitarlas desde las opciones de pantalla. La idea es que no se muestren tantas opciones que no son muy utilizadas a no ser que se necesiten.
Barra de administración de WordPress
Como siempre, WordPress puede actualizarse directamente desde el Dashboard, tan simple y seguro como de costumbre.
Kindle for the web: tu Kindle en el navegador
Amazon, de la mano de Kindle, ha logrado una revolución increíble en lo que respecta a los libros electrónicos, por varios motivos. Cuentan con una tienda on-line con un número enorme de libros, que supera ampliamente al material del que dispone su competencia. Adicionalmente, han desarrollado un dispositivo realmente cómodo para leer a un precio muy económico y que ha causado un impacto muy favorable en los usuarios, lo que está demostrado en las ventas que han tenido de dicho dispositivo. Finalmente, lo anterior lo combinan con el software Kindle, que permite leer los mismos libros que se compran con una cuenta de Amazon en una PC, MAC, en un iPhone, etc. Sin embargo, no tenían ningún cliente para Linux y algunos otros sistemas operativos.
Por suerte parece que la gente de Amazon han notado esa situación y han tomado una decisión muy sabia: desarrollar una Kindle for the web, una aplicación web que permita a los usuarios contar precisamente con el software en Internet y utilizarlo con cualquier navegador. De esta manera, no sólo acercan a todos aquellos usuarios que estaban marginados hasta el momento sino que incluso este cambio supondrá la ventaja de no tener que crear y mantener su aplicación Kindle para múltiples sistemas operativos. Debajo comparto una captura de pantalla de Kindle for the web.

ACTUALIZACIÓN: acabo de enterarme que en realidad Kindle ya no está más disponible para iPhone, iPod e iPad debido a que Apple ha removido dicha aplicación de su tienda App Store. Por ello, con esta movida Amazon ha logrado saltar esa barrera impuesta por Apple, debido a que Kindle for the web se vale de HTML5 para su funcionamiento, un estándar completamente soportado por los dispositivos iOS. Una buena demostración de astucia frente a las ridículas restricciones de Apple que siempre terminan perjudicando a sus usuarios.
Error “Too many connections” en MySQL
En ocasiones en las que se cuenta con un servidor MySQL que recibe muchas conexiones es posible que en algún momento se alcance el límite de conexiones posibles y el DBMS quede “inaccesible” para algunos sistemas. Esto puede convertirse en un problema y la solución es bastante trivial.
Por defecto, MySQL acepta como máximo 151 conexiones, definidas en la variable global max_connections. Entonces, lo que se puede hacer es incrementar dicho límite acorde a las necesidades. Para ello, primero conviene consultar cuál es el valor de dicha variable en el propio DBMS.
mysql> show variables; +-----------------------------------------+-------------------------------------------------------------------------------------------+ | Variable_name | Value | +-----------------------------------------+-------------------------------------------------------------------------------------------+ ... | max_connections | 151 | ...
En la salida anterior puede verse que max_connections en este caso tiene el valor por defecto. Se puede cambiar entonces por un nuevo valor de la siguiente forma:
mysql> set global max_connections=500;
Una vez modificado el valor conviene monitorear las conexiones a la base de datos en los momentos de mayor carga para chequear si el valor configurado es el apropiado o si es demasiado alto o demasiado bajo.
mysql> SHOW FULL PROCESSLIST; +------+-------------+--------------------------------------+---------------+---------+------+-------+-----------------------+ | Id | User | Host | db | Command | Time | State | Info | +------+-------------+--------------------------------------+---------------+---------+------+-------+-----------------------+ | 1529 | user1 | server.netstorming.com.ar:42279 | db1 | Sleep | 1327 | | NULL | | 2114 | user1 | server.netstorming.com.ar:33313 | db1 | Sleep | 1027 | | NULL | | 2205 | user2 | server.netstorming.com.ar:60471 | db2 | Sleep | 280 | | NULL | | 2504 | user2 | server.netstorming.com.ar:60581 | db2 | Sleep | 613 | | NULL | | 2584 | root | localhost | NULL | Query | 0 | NULL | SHOW FULL PROCESSLIST | +------+-------------+--------------------------------------+---------------+---------+------+-------+-----------------------+
Es importante tener precaución al incrementar el valor de max_connections debido a que cada conexión consume memoria RAM y podría llegar a saturar el equipo si no se lo escoge con cuidado.



