[Ubuntu 9.10] Instalar Netbeans con soporte para J2ME (y emulador)

Para instalar Netbeans en Ubuntu, nada más fácil. Id al centro de software de ubuntu y buscar "Netbeans".


Una vez instalado, hay que instalar los plugins "Mobility". Id al menu "Plugins" y en la pestaña "Avaiable plugins" seleccionar los dos plugins de mobility.




Una vez instalados los plugins, tenemos que instalar el "sun_java_wireless_toolkit" Será necesario para poder programar para dispositivos móviles. El paquete adjunta, entre otros, el emulador y los ejemplos de código necesarios para poder empezar. Pulsa aquí para descargarlo. Si el enlace no funciona, por favor, notifícalo.

Se descargará en formato binario, como viene siendo habitual. Le damos permiso de ejecución.





Después lo ejecutamos:


Entonces se abrirá la terminal y nos mostrará el contrato de licencia. Pulsamos la tecla "q" y se nos preguntará [yes|no]. Escribiremos "yes".

 



Nos preguntará si deseamos ecribir la ruta de acceso al interprete de java. Pulsamos 0. En ubuntu, la ruta que deberíamos incluir sería ésta:

/usr/lib/jvm/java-6-sun/bin/

 Después nos pedirá la ruta de instalación del paquete. Podemos dejarlo en

/home/usuario/wtk
 Seguidamente nos preguntará si queremos buscar actualizaciones del software. Podemos escribir "yes" o "no". Para finalizar la instalación, pulsaremos "0".




 Ahora, tenemos que añadir el pauqte en netbeans. Vamos al menú "Tools -> Java Platforms". Hacemos click en "Add platform".


Seleccionaremos la plataforma Java ME MIDP. Click en "Next".


 
Seleccionaremos el directorio donde instalamos el Wireless Toolkit. Hacemos click en aceptar y luego finalizamos el asistente.

Listo. Ahora ya podemos abrir un nuevo proyecto para MIDP. Si necesitas unas guías para empezar a programar para la plataforma, puedes empezar por éstos links:

Y como siempre, puedes contactar con nosotros en:

Ubuntu 9.04/9.10 y GRUB

Todo el mundo sabía que a mi pobre disco duro le quedaban días de vida, era un final anunciado, estaba claro, pero yo, en mi abnegada tozudería me resistía al cambio. Así que una vez hube obtenido un nuevo disco duro para mi portátil, me puse en faena.

¿Por qué os cuento todo ésto? Por que he tenido que formatear e instalar ubuntu (y M$ Window$$) desde cero, y me he encontrado con ciertos detalles que me han sorprendido.

Sé que siempre recomiendo instalar primero Window$$ y después ubuntu para no tener que volver a iniciar con el live cd y regenerar el grub, pero en casa del herrero cuchillo de palo. Y me encontré con un problema:

-Instalo Ubuntu
-Instalo Windows
-Entro con el Live CD de instalación
--Monto la partición de ubuntu en mnt:

sudo mount /dev/sda1 /mnt

-- Ejecuto el clásico:

sudo grub-install --root-directory=/mnt /dev/sda

--No Error reported.

--Reinicio el portátil. Hasta aquí todo normal, con la distribución Ubuntu 8.04 y anteriores ésto hubiera bastado. Pero no. Ubuntu inicia automáticamente y no me muestra la opción de iniciar con el otro sistema operativo.

Entro en mi nuevo ubuntu, busco el clásico fichero /boot/grub/menu.lst
No está. Investigo el árbol de /boot. No está. Lo único que encuentro es un fichero en /boot/grub/grub.cfg que contiene entradas parecidas al ya extinto menu.lst

En el mismo fichero se haya la clave:

Hay que ejecutar el mandato: grub-mkconfig. Más concretamente:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Y listo, se genera un nuevo fichero grub.cfg que sí detecta el cochambroso Window$$.

Tengo que decir que, de haber investigado un poquito antes de instalar a la brava, debería haber ejecutado ése mandato desde el Live CD inmediatamente después de hacer el grub-install.

Cualquier duda, podéis escribir a: ubuntulinuxafondo@googlegroups.com

Compaq Mini 701ES trabajando con Ubuntu

Escribo este post desde un Compaq Mini 701ES con ubuntu. Ayer me lo regalo mi chica y no tarde ni 10 minutos en instalarle ubuntu. Voy a relatar mis conclusiones y algunos trucos para hacerlo totalmente funcional con ubuntu.

Primero le instalé la 8.10 (en esta versión iba todo), no tardó en pedirme lo que actualizase a jaunty y empezarón a dejar de funcionar algunas cosillas, como la ethernet y el sonido. Buscando esta mañana he encontrado la manera para solucionar estos dos pequeños inconvenientes.



Lo primero: "ethernet".

Tenemos que añadirle el siguente comando al comando de arranque del kernel.

"acpi_os_name=Linux"

Para hacer esto sólo tenemos que editar el siguiente fichero /boot/grub/menu.lst y añadir a la opción de arranque predeterminada esa linea en la opción kernel, en mi caso ha quedado así:

kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=9cc58738-55be-4805-af5f-9905a343a34e ro quiet splash acpi_os_name=Linux

Segundo paso: "El sonido".

Para esto los pasos son mas complicados, los paso a relatar:

cd ~
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.19.tar.bz2

tar xjf alsa-driver-1.0.19.tar.bz2
tar xjf alsa-lib-1.0.19.tar.bz2
tar xjf alsa-utils-1.0.19.tar.bz2

cd alsa-driver-1.0.19
./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r)
make
sudo make install
cd ..

cd alsa-lib-1.0.19
./configure
make
sudo make install
cd ..

cd alsa-utils-1.0.19
./configure
make
sudo make install

# Finally, edit file alsa-base.conf

sudo gedit /etc/modprobe.d/alsa-base.conf

# Add these lines:
options snd-pcsp index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1
options snd-hda-intel enable_msi=1


Si alguno de los anteriores comandos de construcción nos dan error es por que no tenemos las cabeceras de linux, deberemos de descargarnorlas.

sudo aptitude install wget build-essential ncurses-dev libncurses5-dev gettext linux-headers-$(uname -r)


Después de estos pasos tendremos funcionando totalmente el netbook con ubuntu. El resto de hardware funciona a la perfección (cámara, wifi, bluettoh...). También comentar que funcionan perfectamente las teclas rápidas de subir/bajar volumen e hibernar.

En conclusión:

El netbook es increible, tiene un gran diseño muy redondeado, la pantalla tiene un gran brillo y se ve espectacular. Como pequeñas pegas comentar que hay que morir al palo de comprar un adaptador para extender la pantalla y que la entrada/salida de audio esta compartida por un mismo conector jack, al estilo de los ultimos portátiles Apple.

Es interesante un botón situado encima del trac-pad que lo anula, con la misión de ayudar a escribir en el sin tocar el trac-pad y que se vaya el puntero. Si sólo necesitamos trabajar con el teclado o si conectamos un ratón usb es un opción muy útil.

Para el siguiente análisis explicaremos como conectarle un modem USB 3G, en nuestro caso probaremos el HUAWEI E156G. También realizaremos un análisis de las herramientas de cracking wifi utilizadas con este netbook (Con la inestimable ayuda de Lizaro ;) ).

Información obtenida del siguiente link:

https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Compaq%20Mini%20701ES

Gracias Anita, por el peazo de regalo.

Montar un Directorio por SSH

He aqui una nueva herramienta que nos permitirá trabajar en un servidor remoto. Hasta ahora, para administrar un servidor linux no nos quedaba otra que, tener configurado un servidor SSH y un servidor FTP para subir y bajar ficheros.

Con ésta solución, nos ahorraremos el servidor ftp (y su engorroso funcionamiento) y además podremos transmitir ficheros en ambas direcciones mediante un canal seguro. Además, nos permitirá diseñar soluciones de red más distribuidas y mejor gestionadas.

Vamos por faena. La infraestructura necesaria es:

-Un servidor con el servicio ssh configurado (no hay que hacer cambios en el servidor)

Dirección IP: 192.168.1.1 Puerto: 5798

-En cada cliente, instalar el paquete sshfs:



Una vez instalado el paquete, simplemente montamos el directorio que queramos del servidor en un directorio local:



SSHFS tiene la siguiente sintaxis básica (más información ver "man sshfs")

sshfs usuario@servidor:/directorio/del/servidor /directorio/local -p puerto


Y listo. No tiene más historia. Éste sistema nos permitirá actuar sobre el sistema remoto como si fuera un directorio local. Imaginad las posibilidades...

Instalar Google Earth en Ubuntu 8.10

Hola a todos!

Hoy voy a explicar cómo instalar google earth en Ubuntu 8.10. Son cuatro sencillos pasos. Lo Primero que debemos hacer es descargarnos el binario de google aquí.

Una vez descargado, abrimos un consola y le damos permiso de ejecución:


Tal como reza el pantallazo. Despues, lo ejecutamos de modo:

angel@UbuntuWorkStation:~/Escritorio$ ./GoogleEarthLinux.bin

Y aparecerá algo así:


Seleccionaremos las rutas y opciones y comenzaremos la instalación. Aparecerá algo del estilo:


Toca Esperar, cuando termine veremos ésto:


Y ésa es la señal de que todo ha concluido, ya podemos disfrutar de google earth en ubuntu. ¿Fácil, no?

Edito: Parece ser que hay algunos problemillas con la versión 5.0 para linux. Nada mas arrancar el programa, se para. Para solucionarlo, podéis hacer:


:~$ cd google-earth/
:~/google-earth$ mv libcrypto.so.0.9.8 libcrypto.so.0.9.8.old
:~/google-earth$ ln -s usr/lib/libcrypto.so libcrypto.so.0.9.8


Y Ahora sí, a funcionar.