8/31/2011

Netbeans y XDebug en Ubuntu 10.04

Al instalar Netbeans 7.0 en Ubuntu 10.04 no hay problemas (funciona excelente), los problemas comienzan cuando quieres ocupar la herramienta para realizar debugging. Para ocuparla tendremos que instalar el paquete xdebug de php5:

# sudo apt-get install php5-xdebug

Pero este paquete tiene algunos inconvenientes en Netbeans. En la herramienta de debug existe una ventana donde se despliegan todas las variables y objetos ocupados en el script ejecutado, con el paquete php5-xdebug instalado con el "apt" NO las muestra, para corregir esto hay que descargar e instalar el siguiente paquete:

https://bugs.launchpad.net/ubuntu/+source/xdebug/+bug/545502/+attachment/1438662/+files/php5-xdebug_2.1.0RC1_i386.deb

# sudo dpkg -i php5-xdebug_2.1.0RC1_i386.deb

Después de instalado (reiniciamos Netbeans) las variables y objetos serán desplegados en la ventana de "Variables".

Fuentes:
https://bugs.launchpad.net/ubuntu/+source/xdebug/+bug/545502
http://icephoenix.us/php/xdebug-doesnt-show-local-variables-in-komodo-netbeans-or-eclipse-pdt/

Bonus:
http://www.phpmag.ru/2009/01/23/extremely-usefull-netbeans-shortcuts/

8/23/2011

Calcular el tamaño de una base de datos

Con este sencillo query uno puede calcular el tamaño de las tablas en una base de datos (MySQL).

SELECT
 table_name,
 engine,
 ROUND(data_length/1024/1024,2) AS total_size_mb,
 ROUND(index_length/1024/1024,2) AS total_index_size_mb,
 table_rows
FROM
 information_schema.TABLES
WHERE
 table_schema = 'database_name'
ORDER BY 3

8/09/2011

Ser ROOT en Android 2.2


Tengo un Samsung I5500 con Android Froyo 2.2 y me di cuenta que al entrar al market algunas de las aplicaciones de Google (como google+) no estaban disponibles para su instalación. Investigando me fijé que existía un "bloqueo" para latinoamerica y por esto último el market "inhabilita" la instalación de estos. La solución es "rootear" el teléfono para instalar una aplicación que permite configurar la compañía del teléfono y así engañar al market.

La aplicación para falsear la compañía se llama MarketEnabler y la aplicación para "rootear" android se llama UniversalAndroot.

UniversalAndroot:  http://www.mediafire.com/?q814b0pxrwy7n24
MarketEnabler: http://code.google.com/p/market-enabler/downloads/detail?name=MarketEnabler_v3.1.1.2.apk

Fuentes:
http://4ndroid.com/universal-androot-rootea-tu-android-en-5-segundos/
http://code.google.com/p/market-enabler/