domingo, 30 de diciembre de 2012

Actualizar Huawei G300 (u8815) Android Ice Cream Sandwich

Hace unos meses compre en yoigo el Huaewei G300, después lo liberé por 6 euros y a disfrutar de mi nuevo juguete. Después de bastante trastear me doy cuenta de que consume bastante batería y me llegan las notificaciones de whatsapp con cierto retraso si estoy conectado por wifi en lugar de 3G.

Todo esto se ha solucionado al actualizar a la nueva versión de android disponible desde la web de yoigo.

Para comenzar os paso el manual oficial de actualización que está en la web de yoigo y el fichero que con el software con la versión 4.0.3 para Huawei G300.
  1. Después de descargar el software hay que descomprimir el .rar y dentro encontrarás dos carpetas; "load 1" y "load 2", tienes que copiar "load 1" a la raiz de tarjeta SD de tu Huawei y renombrarla a "load".
  2. En la pantalla principal, entra al "Menú > Ajustes > Almacenamiento > Actualización de Software". Pulse "Actualización de Tarjeta SD". Es importante que antes de comenzar este proceso tengas la batería cargada completamente y el teléfono conectado al cargado, es decir batería 100% y aún así mantenemos el cargado conectado. Este proceso tarda entre 10 y 15 minutos. 
    1. Cuando se reinicia el teléfono tarda mucho en iniciar, déjalo tranquilo. Yo estaba apunto de quitar la batería cuando terminó de iniciar correctamente. Se paciente.
  3. Ya estará actualizado, puedes comprobarlo en "Ajustes > Acerca del Teléfono > Versión de Android (aparecerá 4.0.3)" y Número de Compilación (aparecerá U8815V100R001C86B944).

martes, 27 de noviembre de 2012

Instalar Tomcat en NetBeans 7.2

Recientemente he necesitado utilizar Tomcat para un desarrollo con Struts. Y quería hacerlo desde Netbeans para no tener que instalar Eclipse. Podría utilizar GlassFish que es el servidor por defecto que trae Netbeans para este tipo de desarrollos, pero el manual que utilizaba lo ejecuta desde Apache Tomcat y no quería problemas inesperados por incompatibilidades entre servidores.

Lo primero es descargar Apache Tomcat, en este ejemplo he utilizado la versión 7 de Apache Tomcat. Se puede descargar de http://tomcat.apache.org/download-70.cgi.

apache-tomcat-7.0.33.tar.gz

Después de descargarlo lo descomprimimos (desde linea de comandos: tar xvzf apache-tomcat-7.0.33.tar.gz) y colocamos el contenido en un ligar accesible para Netbeans.

Desde Netbean accedemos a la pestaña de servicios (Windows>Services o control+5) y desplegamos "Servidores". Vemos que únicamente tengo disponible el servidor por defecto GlassFish. Para añadir un nuevo servidor; hacemos click derecho sobre servidores, añadir servidor.

Obtendremos esta nueva ventana del asistente de añadir servidor, seleccionamos Apache Tomcat y siguiente.


Definimos donde está el directorio de Apache Tomcat y definimos un usuario y una contraseña para el administrador. Marcamos el check de crear usuario si no existe.


Ahora ya tenemos disponible nuestro servidor Apache Tomcat entre nuestro servidores.


Si hacemos botón derecho sobre él y le decimos iniciar, se iniciará mostrando el log en la pestaña de salida.


Podemos ver las aplicaciones de ejemplo corriendo correctamente en un navegador.


martes, 20 de noviembre de 2012

Ubuntu 12.10 "paquetes en conflicto - no se instalará virtualbox-4.2"

Hoy al intentar actualizar a la nueva versión de virtualbox 4.2,  he intentado como siempre después de descargar el fichero .deb de la página del proyecto, instalarlo con "dpkg -i ".

Pero al intentarlo con la última versión 4.2 obtengo un error porque entra en conflicto con la actualmente instalada 4.1.
sudo dpkg -i virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb
dpkg: regarding virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb containing virtualbox-4.2:
 virtualbox-4.2 entra en conflicto con virtualbox
  virtualbox-4.1 proporciona virtualbox y está presente y instalado.

dpkg: error al procesar virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb (--install):
 paquetes en conflicto - no se instalará virtualbox-4.2
Se encontraron errores al procesar:
 virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb
 Así pues con el siguiente comando (también lo utilizamos en el post anterior), verificamos los paquetes actualmente instalados en el sistema que hacen referencia a virtualbox.
sudo aptitude search virtualbox | grep ^i
i   virtualbox-4.1                  - Oracle VM VirtualBox
Para poder instalar la nueva versión de virtualbox tenemos que desinstalar los paquetes con los que entran en conflicto. En este caso el paquete se llama virtualbox-4.1.
sudo aptitude remove virtualbox-4.1
Se ELIMINARÁN los siguientes paquetes:          
  virtualbox-4.1
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de archivos. Después de desempaquetar se liberarán 130 MB.
(Leyendo la base de datos ... 391830 ficheros o directorios instalados actualmente.)
Desinstalando virtualbox-4.1 ...
 * Stopping VirtualBox kernel modules                                                                             [ OK ]
Procesando disparadores para hicolor-icon-theme ...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Procesando disparadores para ureadahead ...
ureadahead will be reprofiled on next reboot
Una vez desinstalado podemos volver a lanzar "dpkg -i" para instalar la última versión de virtualbox.
sudo dpkg -i virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb
(Leyendo la base de datos ... 391094 ficheros o directorios instalados actualmente.)
Desempaquetando virtualbox-4.2 (de virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb) ...
Configurando virtualbox-4.2 (4.2.4-81684~Ubuntu~oneiric) ...
Instalando una nueva versión del fichero de configuración /etc/init.d/vboxdrv ...
Instalando una nueva versión del fichero de configuración /etc/init.d/vboxballoonctrl-service ...
addgroup: El grupo `vboxusers' ya existe como grupo del sistema. Saliendo.
 * Stopping VirtualBox kernel modules                                                                             [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                                                                [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS                                                    [ OK ]
 * Starting VirtualBox kernel modules                                                                             [ OK ]
Procesando disparadores para ureadahead ...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Procesando disparadores para hicolor-icon-theme ...
Después de la correcta instalación tendremos intactas nuestras máquinas virtuales que corrían correctamente en la versión anterior. Lo que sí deberíamos actualizar en las máquinas que tengamos la última versión de "Guest Additions".



Hay que recordar que para el correcto funcionamiento de virtualbox es necesario tener instalado linux-headers como vimos en la anterior publicación.


domingo, 18 de noviembre de 2012

Problemas Virtuabox en Ubuntu 12.10

He tenido problemas con VirtualBox instalado directamente desde el repositorio APT de Ubuntu 12.10. Al intentar lanzar una de las máquinas virtuales obtuve el siguiente error:


Y sorprendentemente no existía /etc/init.d/vboxdrv, así que decidí como siempre había hecho instalar el .deb publicado en el proyecto virtualbox.

Pero antes tendría que desinstalar todos los paquetes asociados a virtuabox, para desinstalar por completo virtualbox desde apt, recomiendo ejecutes:
~$ sudo aptitude search virtualbox | grep ^i
i A virtualbox                      - x86 virtualization solution - base binarie
i   virtualbox-dkms                 - x86 virtualization solution - kernel modul
i   virtualbox-ose-dkms             - transitional package for virtualbox-dkms 
i   virtualbox-qt                   - x86 virtualization solution - Qt based use
Esto devolverá todos los paquetes instalados en el sistema que correspondan a virtualbox. Por defecto aptitude no está instalado en Ubuntu 12.10, si quieres utilizarlo tendrás que instalarlo con "sudo apt-get install aptitude"

Una vez identificados los paquetes que tienes instalados estás preparado para desinstalarlos. 
~$ sudo aptitude remove virtualbox virtualbox-dkms virtualbox-ose-dkms virtualbox-qt~$ sudo aptitude remove virtualbox virtualbox-dkms virtualbox-ose-dkms virtualbox-qt
Se ELIMINARÁN los siguientes paquetes:          
  libgsoap2{u} virtualbox virtualbox-dkms virtualbox-ose-dkms virtualbox-qt
0 paquetes actualizados, 0 nuevos instalados, 5 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de archivos. Después de desempaquetar se liberarán 69,7 MB.
¿Quiere continuar? [Y/n/?]
Se ELIMINARÁN los siguientes paquetes:          
  libgsoap2{u} virtualbox virtualbox-dkms virtualbox-ose-dkms virtualbox-qt
0 paquetes actualizados, 0 nuevos instalados, 5 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de archivos. Después de desempaquetar se liberarán 69,7 MB.
¿Quiere continuar? [Y/n/?]
Para instalarlo sin utilizar APT, primero tenemos que descargarlo. Para ello ejecutamos:

wget http://download.virtualbox.org/virtualbox/4.2.4/virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb

Y para instalarlo:
sudo dpkg -i virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb
Seleccionando paquete virtualbox-4.2 previamente no seleccionado
(Leyendo la base de datos ... 181581 ficheros o directorios instalados actualmente.)
Desempaquetando virtualbox-4.2 (de virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb) ...
Configurando virtualbox-4.2 (4.2.4-81684~Ubuntu~quantal) ...
addgroup: El grupo `vboxusers' ya existe como grupo del sistema. Saliendo.
 * Stopping VirtualBox kernel modules                                                                                        [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                                                                           [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS                                                                      Error! Your kernel headers for kernel 3.5.0-18-generic cannot be found.
Please install the linux-headers-3.5.0-18-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located

 * Failed, trying without DKMS
 * Recompiling VirtualBox kernel modules                                                                                           
 * Look at /var/log/vbox-install.log to find out what went wrong
Procesando disparadores para ureadahead ...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para hicolor-icon-theme ...

Ahora si podemos ver que efectivamente falta por instalar linux-headers, este error no lo mostró la instalación desde apt del paquete virtualbox. Para instalar linux-headers ejecutamos:
sudo aptitude install linux-headers-generic
Después de instalar linux-headers volvermos a lanzar la instalación de virtualbox y esta vez sí es correcta.

sudo dpkg -i virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb
(Leyendo la base de datos ... 205051 ficheros o directorios instalados actualmente.)
Preparando para reemplazar virtualbox-4.2 4.2.4-81684~Ubuntu~quantal (usando virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb) ...
 * Stopping VirtualBox kernel modules                                                                                        [ OK ]
Desempaquetando el reemplazo de virtualbox-4.2 ...
Configurando virtualbox-4.2 (4.2.4-81684~Ubuntu~quantal) ...
addgroup: El grupo `vboxusers' ya existe como grupo del sistema. Saliendo.
 * Stopping VirtualBox kernel modules                                                                                        [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                                                                           [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS                                                               [ OK ]
 * Starting VirtualBox kernel modules                                                                                        [ OK ]
Procesando disparadores para ureadahead ...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para hicolor-icon-theme ...
Posiblemente si hubiera instalado linux-headers y el paquete de virtuabox en apt, todo hubiera funcionado correctamente. Pero también es verdad que el paquete de apt virtualbox debería arrastrar dependencia de linux-headers.

Lanzar Xampp en Ubuntu 12.10 64bit


Xampp no está soportado para sistemas 64bit, esta solución es valida tanto para Ubuntu como en Debian, el paquete existe en los dos sistemas.

Sin la configuración correcta cuando lanzamos xampp obtendremos el siguiente error.
sudo /opt/lampp/lampp start
XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.
 Para solucionar esto, simplemente tenemos que instalar el paquete ia32-libs. Tanto para Debian 6 como para Ubuntu 12.10 utilizaremos el mismo comando, pero en el caso de Debian antes tendremos que identificarnos como root (utilizando el comando "su") y prescindiremos de sudo.

sudo apt-get install ia32-libs
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
  bluez-alsa:i386 esound-common gcc-4.7-base:i386 glib-networking:i386 gstreamer0.10-plugins-base:i386
  gstreamer0.10-plugins-good:i386 gstreamer0.10-x:i386 gtk2-engines:i386 gtk2-engines-murrine:i386
  gtk2-engines-oxygen:i386 gtk2-engines-pixbuf:i386 gvfs:i386 gvfs-libs:i386 ia32-libs-multiarch:i386
  ibus-gtk:i386 libaa1:i386 libacl1:i386 libaio1:i386 libao-common libao4:i386 libasn1-8-heimdal:i386
  libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatk1.0-0:i386 libattr1:i386 libaudio2:i386
  libaudiofile1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386
  libbz2-1.0:i386 libc6:i386 libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcanberra-gtk-module:i386
  libcanberra-gtk0:i386 libcanberra0:i386 libcap2:i386 libcapi20-3:i386 libcdparanoia0:i386 libcomerr2:i386
  libcroco3:i386 libcups2:i386 libcupsimage2:i386 libcurl3:i386 libdatrie1:i386 libdb5.1:i386 libdbus-1-3:i386
  libdbus-glib-1-2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386
  libesd0:i386 libexif12:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386
  libgail-common:i386 libgail18:i386 libgcc1:i386 libgconf-2-4:i386 libgcrypt11:i386 libgd2-xpm:i386 libgdbm3:i386
  libgdk-pixbuf2.0-0:i386 libgettextpo0:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386
  libglib2.0-0:i386 libglu1-mesa:i386 libgnome-keyring0:i386 libgnutls26:i386 libgpg-error0:i386 libgphoto2-2:i386
  libgphoto2-port0:i386 libgpm2:i386 libgssapi-krb5-2:i386 libgssapi3-heimdal:i386
  libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libgtk2.0-0:i386 libgudev-1.0-0:i386
  libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 libhx509-5-heimdal:i386
  libibus-1.0-0:i386 libice6:i386 libidn11:i386 libiec61883-0:i386 libieee1284-3:i386 libjack-jackd2-0:i386
  libjasper1:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson0:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386
  libllvm3.1:i386 libltdl7:i386 liblzma5:i386 libmad0:i386 libmikmod2:i386 libmng1:i386 libmpg123-0:i386
  libmysqlclient18:i386 libncurses5:i386 libncursesw5:i386 libnspr4:i386 libnss3:i386 libodbc1:i386 libogg0:i386
  libopenal1:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpango1.0-0:i386 libpciaccess0:i386 libpcre3:i386
  libpixman-1-0:i386 libpng12-0:i386 libproxy1:i386 libpulse-mainloop-glib0:i386 libpulse0:i386 libpulsedsp:i386
  libqt4-dbus:i386 libqt4-declarative:i386 libqt4-designer:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-qt3support:i386 libqt4-script:i386 libqt4-scripttools:i386 libqt4-sql:i386 libqt4-sql-mysql:i386
  libqt4-svg:i386 libqt4-test:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtgui4:i386
  libqtwebkit4:i386 libraw1394-11:i386 libroken18-heimdal:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp0:i386
  libsamplerate0:i386 libsane:i386 libsasl2-2:i386 libsasl2-modules:i386 libsdl-image1.2:i386 libsdl-mixer1.2:i386
  libsdl-net1.2:i386 libsdl-ttf2.0-0:i386 libsdl1.2debian:i386 libselinux1:i386 libshout3:i386 libslang2:i386
  libsm6:i386 libsndfile1:i386 libsoup-gnome2.4-1:i386 libsoup2.4-1:i386 libspeex1:i386 libspeexdsp1:i386
  libsqlite3-0:i386 libssl0.9.8:i386 libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libtag1-vanilla:i386
  libtag1c2a:i386 libtasn1-3:i386 libtdb1:i386 libthai0:i386 libtheora0:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev0:i386 libunistring0:i386 libusb-0.1-4:i386 libusb-1.0-0:i386 libuuid1:i386
  libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvisual-0.4-plugins:i386 libvorbis0a:i386
  libvorbisenc2:i386 libvorbisfile3:i386 libwavpack1:i386 libwebp2:i386 libwind0-heimdal:i386 libwrap0:i386
  libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxaw7:i386 libxcb-glx0:i386 libxcb-render0:i386 libxcb-shm0:i386
  libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxmu6:i386 libxp6:i386 libxpm4:i386 libxrandr2:i386
  libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common odbcinst1debian2:i386 xaw3dg:i386 zlib1g:i386
Paquetes sugeridos:
  murrine-themes:i386 kde-config-gtk-style:i386 libpam-ldap:i386 libpam-winbind:i386 libnss-ldap:i386
  libroar1:i386 libsndio0:i386 roaraudio-server:i386 libasound2-python:i386 nas:i386 glibc-doc:i386 locales:i386
  libcanberra-pulse:i386 libdv-bin:i386 oss-compat:i386 pulseaudio-esound-compat:i386 rng-tools:i386
  libgd-tools:i386 libglide3:i386 gnome-keyring:i386 gnutls-bin:i386 gphoto2:i386 gtkam:i386 gpm:i386
  krb5-doc:i386 krb5-user:i386 gstreamer-codec-install:i386 gnome-codec-install:i386 gstreamer0.10-tools:i386
  jackd2:i386 libjasper-runtime:i386 liblcms-utils:i386 libmyodbc:i386 odbc-postgresql:i386 tdsodbc:i386
  unixodbc-bin:i386 libportaudio2:i386 libroar-compat2:i386 ttf-baekmuk:i386 ttf-arphic-gbsn00lp:i386
  ttf-arphic-bsmi00lp:i386 ttf-arphic-gkai00mp:i386 ttf-arphic-bkai00mp:i386
  libqt4-declarative-folderlistmodel:i386 libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386 libicu48:i386 qt4-qtconfig:i386
  libraw1394-doc:i386 librsvg2-bin:i386 hpoj:i386 hplip:i386 libsane-extras:i386 sane-utils:i386
  libsasl2-modules-otp:i386 libsasl2-modules-ldap:i386 libsasl2-modules-sql:i386 libsasl2-modules-gssapi-mit:i386
  libsasl2-modules-gssapi-heimdal:i386 speex:i386
Paquetes recomendados:
  xml-core:i386
Se instalarán los siguientes paquetes NUEVOS:
  bluez-alsa:i386 esound-common gcc-4.7-base:i386 glib-networking:i386 gstreamer0.10-plugins-base:i386
  gstreamer0.10-plugins-good:i386 gstreamer0.10-x:i386 gtk2-engines:i386 gtk2-engines-murrine:i386
  gtk2-engines-oxygen:i386 gtk2-engines-pixbuf:i386 gvfs:i386 gvfs-libs:i386 ia32-libs ia32-libs-multiarch:i386
  ibus-gtk:i386 libaa1:i386 libacl1:i386 libaio1:i386 libao-common libao4:i386 libasn1-8-heimdal:i386
  libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatk1.0-0:i386 libattr1:i386 libaudio2:i386
  libaudiofile1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386
  libbz2-1.0:i386 libc6:i386 libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcanberra-gtk-module:i386
  libcanberra-gtk0:i386 libcanberra0:i386 libcap2:i386 libcapi20-3:i386 libcdparanoia0:i386 libcomerr2:i386
  libcroco3:i386 libcups2:i386 libcupsimage2:i386 libcurl3:i386 libdatrie1:i386 libdb5.1:i386 libdbus-1-3:i386
  libdbus-glib-1-2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386
  libesd0:i386 libexif12:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386
  libgail-common:i386 libgail18:i386 libgcc1:i386 libgconf-2-4:i386 libgcrypt11:i386 libgd2-xpm:i386 libgdbm3:i386
  libgdk-pixbuf2.0-0:i386 libgettextpo0:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386
  libglib2.0-0:i386 libglu1-mesa:i386 libgnome-keyring0:i386 libgnutls26:i386 libgpg-error0:i386 libgphoto2-2:i386
  libgphoto2-port0:i386 libgpm2:i386 libgssapi-krb5-2:i386 libgssapi3-heimdal:i386
  libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libgtk2.0-0:i386 libgudev-1.0-0:i386
  libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 libhx509-5-heimdal:i386
  libibus-1.0-0:i386 libice6:i386 libidn11:i386 libiec61883-0:i386 libieee1284-3:i386 libjack-jackd2-0:i386
  libjasper1:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson0:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386
  libllvm3.1:i386 libltdl7:i386 liblzma5:i386 libmad0:i386 libmikmod2:i386 libmng1:i386 libmpg123-0:i386
  libmysqlclient18:i386 libncurses5:i386 libncursesw5:i386 libnspr4:i386 libnss3:i386 libodbc1:i386 libogg0:i386
  libopenal1:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpango1.0-0:i386 libpciaccess0:i386 libpcre3:i386
  libpixman-1-0:i386 libpng12-0:i386 libproxy1:i386 libpulse-mainloop-glib0:i386 libpulse0:i386 libpulsedsp:i386
  libqt4-dbus:i386 libqt4-declarative:i386 libqt4-designer:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-qt3support:i386 libqt4-script:i386 libqt4-scripttools:i386 libqt4-sql:i386 libqt4-sql-mysql:i386
  libqt4-svg:i386 libqt4-test:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtgui4:i386
  libqtwebkit4:i386 libraw1394-11:i386 libroken18-heimdal:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp0:i386
  libsamplerate0:i386 libsane:i386 libsasl2-2:i386 libsasl2-modules:i386 libsdl-image1.2:i386 libsdl-mixer1.2:i386
  libsdl-net1.2:i386 libsdl-ttf2.0-0:i386 libsdl1.2debian:i386 libselinux1:i386 libshout3:i386 libslang2:i386
  libsm6:i386 libsndfile1:i386 libsoup-gnome2.4-1:i386 libsoup2.4-1:i386 libspeex1:i386 libspeexdsp1:i386
  libsqlite3-0:i386 libssl0.9.8:i386 libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libtag1-vanilla:i386
  libtag1c2a:i386 libtasn1-3:i386 libtdb1:i386 libthai0:i386 libtheora0:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev0:i386 libunistring0:i386 libusb-0.1-4:i386 libusb-1.0-0:i386 libuuid1:i386
  libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvisual-0.4-plugins:i386 libvorbis0a:i386
  libvorbisenc2:i386 libvorbisfile3:i386 libwavpack1:i386 libwebp2:i386 libwind0-heimdal:i386 libwrap0:i386
  libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxaw7:i386 libxcb-glx0:i386 libxcb-render0:i386 libxcb-shm0:i386
  libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxmu6:i386 libxp6:i386 libxpm4:i386 libxrandr2:i386
  libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common odbcinst1debian2:i386 xaw3dg:i386 zlib1g:i386
0 actualizados, 242 se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 76,9 MB de archivos.
Se utilizarán 260 MB de espacio de disco adicional después de esta operación.
¿Quiere continuar [S/n]?

Después de descargar 77MB e instalar todos los paquetes correctamente. Volvemos a lanzar xampp.
sudo /opt/lampp/lampp start
Starting XAMPP for Linux 1.8.1...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
Y podrás acceder desde tu navegador a http://localhost/ para ver en funcionamiento xampp bajo tu linux 64bit.

Recomiendo el articulo Aplicaciones x86 en AMD64 de guía Ubuntu.

martes, 6 de noviembre de 2012

Arrancar aplicaciones inicio sesión Ubuntu 12.10

He instalado recientemente Ubuntu 12.10 y necesitaba ejecutar al inicio de mi sesión de escritorio un aplicativo para monitorizar el estado general del sistema. 

¿Donde han puesto el menú de configuración de aplicaciones al inicio? Después de buscar por los menús de configuración de sistema durante un rato y no encontrar anda...

Busqué un poco por google y solo encontraba manuales de instalación de Ubuntu, pero de repente se me encendió. Ubuntu implementó no hace muchas versiones un buscador parecido al spotlight de Mac OSX y la verdad que funciona bastante bien. ¿Porqué no intentarlo? 

Perfecto, al escribir "inicio" en el buscador encontré el lanzador de "Aplicaciones al inicio".


Ahora solo tienes que añadir y listo.

Para lo que no estén muy familiarizados con Ubuntu; para acceder al buscar de Ubuntu es simple, pulsa la tecla "windows" de tu teclado o haz click en el botón Ubuntu en la parte superior del lanzador de aplicaciones. 


martes, 9 de octubre de 2012

MacBook Pro 2008 pantalla en negro y no responde [1/2]

Pues para no aburrir me pasa exactamente lo que a este compañero maquero.

No sé que puede estar pasando, pero parece que nos estamos poniendo deacuerdo para estroperar los mac book pro core dos duo.

Porque no somos los únicos. Aquí encuentro otro compañero que hace unos meses le pasó exactamente lo mismo.

¿Podría ser obsolescencia programada? Sería una triste noticia que Apple utilizase obsolescensia programada en sus máquinas que hasta ahora me daban una sensación de resistencia y calidad.

MacBook Pro 2008 pantalla en negro y no responde [2/2]


lunes, 24 de septiembre de 2012

netbeans 7.2 linux menús negrita

Actualicé la ultima versión de Netbeans 7.2 en mi Ubuntu 12.04 LTS Precise Pangolin y la cual fue mi sorpresa cuando todas las fuentes de los menús estaban en negrita, sinceramente bastante feo. En la versión anterior era mucho más limpio y cómodo.

Buscando encontré https://bugs.launchpad.net/ubuntu/+source/netbeans/+bug/989624 y ahí la solución para volver a los menús limpios de la versión anterior. Un simple:

sudo apt-get remove fonts-unfonts-core

Y problema solucionado.

sábado, 22 de septiembre de 2012

Actualización de seguridad Mac OSX 10.8.2

Ayer pasé la última actualización a mi mac boock pro de Mountain Lion 10.8.2 y según leo tenía actualizaciones de seguridad y demás historias.

Cual es mi sorpresa esta mañana cuando intento abrir Libre Offices me dice que no puedo "porque proviene de un desarrollador no identificado". Que gracia.

Sus preferencias de seguridad permiten la instalación de aplicaciones precedentes únicamente de la Mac App Store y de desarrolladores identificados.

Busco entre la configuración de seguridad y encuentro como desactivar esta incomoda configuración de seguridad; es bastante sencillo.

En primer lugar nos dirigimos a las preferencias del sistema a la sección de seguridad.

Preferencias del Sistema 
Seguridad y Privacidad
Si nos fijamos en la parte inferior izquierda de esta ventana de "Seguridad y Privacidad", tenemos un candado cerrado, para modificar la configuración tendremos que abrirlo. Al hacer click sobre él no pedirá identificación de administrador y al introducir correctamente la identificación se abrirá el candado y nos permitirá modificar la configuración.
Seguridad y Privacidad
 Ahora como vemos el candado está abierto y podemos modificar la configuración.

Seguridad y Privacidad (Cualquier sitio)
Parece que a Apple no le gusta que cualquiera ejecute aplicaciones sobre su sistema y nos vuelve a advertir y solicita confirmación.
Seguridad y Privacidad
 Una vez que hemos terminado podemos volver a cerrar el candado para que nadie toque la configuración.

Control de seguridad

Ahora volvemos a ejecutar la aplicación sin identificar al desarrollador y simplemente nos pide confirmación, pero la termina abriendo.





sábado, 1 de septiembre de 2012

Problemas con permisos Apache Xampp en Mac OS X

He estado teniendo problemas de permisos de acceso a ficheros desde el desarrollo con XAMPP en mac. El problema está en utilizar el IDE en el escritorio y el servidor de apache corriendo con otros permisos distintos y además utilizar enlaces simbólicos ("ln -s") para publicar las aplicaciones.

Sé que existen IDEs como Netbeans que copian directamente los fichero al directorio que quieras, pero en este proyecto necesitaba utilizar enlaces simbólicos y parece que apache y la gestión de permisos de Mac OS X no se llevan bien.

Terminé por encontrar una solución facil y muy simple. Ya que si un chmod 777 solucionaba el problema de permisos.

Simplemente tenemos que hacer que apache se ejecute como el usuario con el que desarrollamos. Para esto abrimos el fichero:  /Applications/XAMPP/xamppfiles/etc/httpd.conf y modificamos el usuario que ejecuta el servidor apache.

Yo personalmente uso nano por ser muy rápido y simple.

sudo nano /Applications/XAMPP/xamppfiles/etc/httpd.conf
Modificar:
User nobody
Group nogroup
Por:
User
Group staff

Ya solo falta reiniciar apache y listo.