31 julio 2013

Me duelen los dedos, ¿Y luego?

Manos (Imagen de Wikipedia)Hace décadas que no escribo aquí y eso se debe al constante trabajo durante el 2012 y lo que ve del 2013, que eso está chido.
El motivo del siguiente post es iniciar una saga para esos males que aquejan a los desarrolladores de software o cualquiera que pase su día frente a una computadora. Y principalmente hago esto porque al parecer yo comienzo con males de esta índole.
En primera instancia, les comparto una encuesta para saber como andamos y sobre ella haré un pequeño análisis de como andamos en cuestión de ese mal de nuestra generación.

Clic aquí para ir a la encuesta

Está serie de artículos continuará, y también escribiré las soluciones que he encontrado, o bien, las que ustedes deseen compartir.

04 mayo 2013

Instalar Titanium 3.x (Appcelerator) en Ubuntu

Esta instalación la hice en Ubuntu 13.04, pero va bien en 12.10.
Instalarlo es simple, pero hay que tener cuidado en seguir todos los pasos, que aunque vienen en la documentación oficial, no son muy claros que digamos.


  1. Instalar desde consola el libjpeg62 libwebkitgtk-1.0-0 y añadir en el profile una nueva opción para el navegador dentro de eclipse.
    sudo apt-get install libjpeg62 libwebkitgtk-1.0-0
    echo 'export MOZILLA_FIVE_HOME=/usr/lib/mozilla' >> ~/.bashrc
  2. Si tu Linux/Ubuntu es 64bits entonces adicionalmente se instala ia32-libs:
    sudo apt-get install ia32-libs
  3. Se descarga el ZIP de Titanium 3.x, se descomprime en la carpeta de tu preferencia.
  4. Para ejecutar la primera vez buscar el archivo TitaniumStudio.sh:
    sh ~/TitaniumStudio/TitaniumStudio.sh
  5. La primera vez se pedirá actualizar el software de Titanium, solo dar "Next" y después "Install". Lo más probable es que marque un error y es por el NodeJs, ya que sólo en Windows y Mac puede descargar e instalar automáticamente (Así de jodido es esto), entonces:
    Instalar node manualmente.
    sudo apt-get install python g++ make
    mkdir ~/nodejs && cd $_
    wget -N http://nodejs.org/dist/node-latest.tar.gz
    tar xzvf node-latest.tar.gz && cd `ls -rd --color=no node-v*`
    ./configure
    sudo make install
  6. Finalmente reiniciar Titanium, abrir nuevamente y dejar que corra la actualización de lo demás (Titanium CLI y Alloy). ¡Listo!

En esencia esos pasos hay que seguir para instalar Titanium en Linux/Ubuntu. Para otros sabores de Linux es necesario sustituir los comandos de instalación por los que toquen en esa distribución, y rogar a los dioses del Olimpo que en los "repos" estén las versiones adecuadas. La documentación de instalación de Titanium para Linux está orientada a Ubuntu 12.04, ahí lo dejo para que después no digan.

15 enero 2013

Estúpido Workbench: Instalar MySQL Workbench 5.x en Ubuntu 12.10

Aunque no nos guste, MySQL es de Oracle desde ya un par de años, y algunos, como yo, estamos acostumbrados a el, o le tenemos cierto aprecio a este viejo amigo. Por ende recurrimos a herramientas como Workbench para trabajar de forma más rápida y no tan chapucera como podría ser con el phopMyAdmin.

Está entrada lo que busca es como evitar el tonto mensaje de Ubuntu de "Dependency is not satisfiable: libctemplate0" y lograr instalar está aplicación en Ubuntu 12.04 o 12.10, digase 64bits o 32bits.

Primero, si no lo tienes ve y descarga el Workbench desde el sitio oficial de Oracle para Ubuntu:

http://www.mysql.com/downloads/workbench/

Segundo, descarga la librería empaquetada en este DEB e instalarla antes del Workbench:

http://ftp.br.debian.org/debian/pool/main/c/ctemplate/libctemplate0_0.97-1_amd64.deb

Si haces esto sin que hayas hecho experimentos previos para instalar la dependencia el mensaje al ejecutar el DEB de workbench que sacas desde el sitio oficial no marcará ningún problema.



Buena suerte :)