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/
El futuro tiene muchos nombres. Para los débiles es lo inalcanzable. Para los temerosos, lo desconocido. Para los valientes es la oportunidad.
8/31/2011
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
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/
7/29/2011
Ejecutar varios comandos a la vez en Linux
Tenia que hacer un export con SVN y luego comprimir el directorio exportado, y para hacerlo en una sola línea en la consola tenia que executar 2 comandos y el último de estos tenia que esperar a que el anterior terminase.
svn export svn://svn.misitio.cl/proyecto/branche proyecto_export && tar -cvzf proyecto_export.tar.gz proyecto_export
"AND lógico (&&): Se ejecutan de forma secuencial los mandatos introducidos hasta que uno de ellos devuelva un valor distinto de 0 (falso)."
svn export svn://svn.misitio.cl/proyecto/branche proyecto_export && tar -cvzf proyecto_export.tar.gz proyecto_export
"AND lógico (&&): Se ejecutan de forma secuencial los mandatos introducidos hasta que uno de ellos devuelva un valor distinto de 0 (falso)."
Fuente
7/27/2011
Crear un marcador en VIM
Nunca está demás refrescar la memoria, lo digo porque acordarse de un comando en VIM (y son muchos) que dejaste de ocupar... cuesta un poco.
En la actualidad estoy desarrollando con Geany y me he sentido muy cómodo con la interfaz y el sin fin de comandos parametrizables ayuda mucho (ayer pille la forma de crear nuevas líneas como VIM).
Bueno, volviendo a lo nuestro, para crear un marcador en VIM solo hay que estar en modo comando y presionar la "m" mas una letra, osea, si quiero dejar un marcador en la linea 485 solo presiono "ma" y con esto cree un marcador asignado a la letra "a". Si me muevo por el documento y quiero ir a la línea marcada solo tengo que presionar "'a" (la comilla simple sirve para identificar a un marcador).
En la actualidad estoy desarrollando con Geany y me he sentido muy cómodo con la interfaz y el sin fin de comandos parametrizables ayuda mucho (ayer pille la forma de crear nuevas líneas como VIM).
Bueno, volviendo a lo nuestro, para crear un marcador en VIM solo hay que estar en modo comando y presionar la "m" mas una letra, osea, si quiero dejar un marcador en la linea 485 solo presiono "ma" y con esto cree un marcador asignado a la letra "a". Si me muevo por el documento y quiero ir a la línea marcada solo tengo que presionar "'a" (la comilla simple sirve para identificar a un marcador).
Suscribirse a:
Entradas (Atom)
