Parece que Nokia tiene planes interesantes para futuros desarrollos en dispositivos con Linux.
Recordemos que Trolltech es la companía que provee la librería QT, utilizada por KDE. Esto nos descoloca un poco ya que todo el desarrollo de las tablets está basado en Gnome/GTK.
¿Qué nos esperará para la próxima generación de tablets?
Del sitio de Trolltech:
Nokia and Trolltech ASA today announced that they have entered into an agreement that Nokia will make a public voluntary tender offer to acquire Trolltech ...
lunes, 28 de enero de 2008
martes, 22 de enero de 2008
viernes, 11 de enero de 2008
Nuevo site para el pack de audios de Elianna

Debido a la cantidad de pedidos que recibo diariamente por email, decidí armar un sitio dedicado al pack de Elianna.
La dirección del mismo es www.elianna.com.ar donde pueden descargar el pack sin problemas.
martes, 8 de enero de 2008
lunes, 7 de enero de 2008
Seguimiento de cabeza o Head tracking
Johnny nos sigue asombrando con sus experimentos utilizando el Wiimote. En este caso nos muestra cómo se podrían desarrollar videojuegos siguiendo el movimiento de la cabeza del jugador.
viernes, 4 de enero de 2008
Códigos de descuento disponibles... ¿o no?
Hoy recibo un email que alegró mi día pero a medida que lo leía lo fue entristeciendo hasta oscurecerlo del todo.
Los códigos de descuento para comprar la n810 están disponibles en todos los países menos en... USA que (gracias murphy) es justo el país para comprar que seleccioné cuando apliqué al programa.
Como dice el email, el problema parece ser la falta de stock:
The discount codes of the N810 maemo contributors program are going to be valid from today onwards in the supported Nokia shops. Some of the shops might not have device in stock yet. If this is the case of your country please be a little bit (more) patient.
This is the list of shops supported:
Austria
http://direct.nokia.com/countries.aspx?model=N810&country=AT&add=true
Belgium
http://direct.nokia.com/countries.aspx?model=N810&country=BE&add=true
Denmark
http://direct.nokia.com/countries.aspx?model=N810&country=DK&add=true
Finland
http://direct.nokia.com/countries.aspx?model=N810&country=FI&add=true
France
http://direct.nokia.com/countries.aspx?model=N810&country=FR&add=true
Germany
http://direct.nokia.com/countries.aspx?model=N810&country=DE&add=true
Ireland
http://direct.nokia.com/countries.aspx?model=N810&country=IE&add=true
Italy
http://direct.nokia.com/countries.aspx?model=N810&country=IT&add=true
Netherlands
http://direct.nokia.com/countries.aspx?model=N810&country=NL&add=true
Spain
http://direct.nokia.com/countries.aspx?model=N810&country=ES&add=true
Sweden
http://direct.nokia.com/countries.aspx?model=N810&country=SE&add=true
Norway
http://direct.nokia.com/countries.aspx?model=N810&country=NO&add=true
Switzerland
http://direct.nokia.com/countries.aspx?model=N810&country=CH&add=true
United Kingdom
http://direct.nokia.com/countries.aspx?model=N810&country=GB&add=true
Canada
Canadian contributors will receive further information next week.
Los códigos de descuento para comprar la n810 están disponibles en todos los países menos en... USA que (gracias murphy) es justo el país para comprar que seleccioné cuando apliqué al programa.
Como dice el email, el problema parece ser la falta de stock:
The discount codes of the N810 maemo contributors program are going to be valid from today onwards in the supported Nokia shops. Some of the shops might not have device in stock yet. If this is the case of your country please be a little bit (more) patient.
This is the list of shops supported:
Austria
http://direct.nokia.com
Belgium
http://direct.nokia.com
Denmark
http://direct.nokia.com
Finland
http://direct.nokia.com
France
http://direct.nokia.com
Germany
http://direct.nokia.com
Ireland
http://direct.nokia.com
Italy
http://direct.nokia.com
Netherlands
http://direct.nokia.com
Spain
http://direct.nokia.com
Sweden
http://direct.nokia.com
Norway
http://direct.nokia.com
Switzerland
http://direct.nokia.com
United Kingdom
http://direct.nokia.com
Canada
Canadian contributors will receive further information next week.
jueves, 20 de diciembre de 2007
Canola2 beta lanzado al publico
Tengo el agrado de informar que finalmente Canola2 beta ya fué lanzado al público. Pueden acceder a la descarga y a toda la información del software desde el completísimo site.
miércoles, 19 de diciembre de 2007
OS 2008 ya es oficial
Ayer, 18 de Diciembre se hizo oficial el lanzamiento del OS 2008 para las Internet tablets n800 y n810. Como siempre, además de ser una versión "release", se realizaron optimizaciones y solucionaron bugs.
El link de la notificación oficial
El link de la notificación oficial
lunes, 17 de diciembre de 2007
Descuentos de maemo - Estamos esperando!
Los que salimos beneficiados con los descuentos para obtener la N810 todavía estamos esperando poder usarlos, habían dicho que para el 15 de Diciembre iban a estar, ahora dicen que todavía falta. Yo personalmente ya estoy caminando por las paredes.
miércoles, 12 de diciembre de 2007
Multitouch con un Wiimote
Una de las cosas que más me gustan de la tecnología es utilizar o ver utilizar dispositivos para cosas que no fueron creados. Esto requiere ante todo imaginación y luego el conocimiento necesario para llevar a cabo lo pensado.
Un ejemplo muy interesante que encontré es el de esta persona que utiliza un Wiimote de la última consola de Nintendo para simular un multitouch.
Recuerdan cómo el personaje principal Minority Report interactuaba con computadoras moviendo las manos en el aire?
El sitio de esta persona y proyecto.
Un ejemplo muy interesante que encontré es el de esta persona que utiliza un Wiimote de la última consola de Nintendo para simular un multitouch.
Recuerdan cómo el personaje principal Minority Report interactuaba con computadoras moviendo las manos en el aire?
El sitio de esta persona y proyecto.
Maemo 4.x Chinook - Material de entrenamiento
Nuestros amigos de Maemo han puesto mucho esfuerzo en lanzar un increíble material de entrenamiento para desarrollo en esta plataforma.
El material se divide en:
- Maemo: empezando
- Desarrollo de aplicaciones
- Desarrollo de plataforma
La página inicial de este material de entrenamiento se encuentra aquí.
El material se divide en:
- Maemo: empezando
- Desarrollo de aplicaciones
- Desarrollo de plataforma
La página inicial de este material de entrenamiento se encuentra aquí.
sábado, 8 de diciembre de 2007
Flightgear - simulador de vuelo opensource
Flightgear es un projecto opensource de simulador de vuelo. La idea surgió por la insatisfacción obtenida por los simuladores de vuelo comerciales ya que impiden la ampliación y customización de escenarios o aviones.El proyecto tiene gran participación a nivel mundial de gente experimentada y con mucho talento, lo que se aprecia al utilizar el simulador.
La instalación del simulador si utilizan Ubuntu es realmente sencilla:
$ sudo apt-get install flightgear
Esto instalará el simulador base con algunos aviones y el aeropuerto de San Francisco. No contiene los escenarios de todo el mundo ya que el peso es de más de 4gb, por lo que en el site del proyecto pueden comprar dvds o bajar por pedazos en este link. Si desean bajar más aviones, pueden hacerlo desde este link.
Los requerimientos del juego no son muy exigentes, como se trata de un juego 3D se recomienda una placa de video con buen soporte OpenGL (nvidia o ati).
Recomiendo correr el juego desde línea de comando para poder experimentar con las opciones, ejecutando en una consola lo siguiente se obtiene toda la ayuda:
$ fgfs --help -v
Un ejemplo de ejecución sería:
$ fgfs --fog-nicest --enable-enhanced-lighting --enable-distance-attenuation --enable-specular-highlight --fov=90 --shading-smooth --enable-skyblend --enable-textures --geometry=1280x1024 --aircraft=737-300
Esto va a correr Flightgear en una ventana de 1280x1024 con todos los detalles y con el famoso avión 737. Las opciones de video pueden editarse desde dentro del juego, pero no encontré la forma de cambiar de avión desde ese lugar.
Los aviones que pueden utilizarse son muy variados, desde una simple avioneta Cessna hasta un caza de combate pasando por aviones comerciales como el 737.Una vez dentro del juego vemos que lo que destaca no son los gráficos, si bien están bien logrados no se encuentran al nivel de los simuladores comerciales. Esto pasa a un plano de menor importancia cuando empezamos a mover nuestro avión y nos damos cuenta del realismo que logró la gente de proyecto, por algo el simulador es utilizado para entrenar pilotos en la vida real.
NOTA: Recomiendo activar el ATC Chatter ubicado en FILE -> Sound configuration. Esto aumentará considerablemente el realismo escuchando gente hablando por el radio.
Flightgear incorpora tutoriales y ayudas rápidas para que aprendamos a "volar". Incluso trae un completo manual en PDF llamado "Flightgear escuela de vuelo" que nos enseña no sólo a volar en el juego sino teorías y enseñanzas de la vida real con respecto al pilotaje de aviones.
La curva de aprendizaje al principio es un poco lenta que no está mal para un simulador de vuelo, pero siguiendo las ayudas en 1 o 2 horas se puede aprender a despegar y volar sin peligro (el aterrizaje puede llevar un poco más de tiempo).
El realismo del simulador permite conectar diversos dispositivos utilizados para el vuelo real, esto llevó a que algunas personas y empresas armen simuladores con cabinas reales utilizando Flightgear.

En resumen, si quieren experimentar con un simulador de vuelo que ofrece realismo más allá de los gráficos o simplemente les gusta volar, Flightgear es una excelente opción gratuita y opensource multiplataforma.
domingo, 2 de diciembre de 2007
Canola 2 beta demo online

La gente de Indt (Instituto Nokia de tecnología de Brasil) ha puesto a disposición del público una demo online del esperado Canola2.
Marcelo advierte que esto es sólo un "teaser" y muestra sólo algunas cosas, no todas. También nos dice que tendremos algunas sorpresas en la versión final.
Para ver el teaser hacer click aquí.
jueves, 29 de noviembre de 2007
Programación en Maemo 4.0 (OS2008) #1
A raíz de la falta de conocimiento y tutoriales en español para desarrollar en las Internet tablets, voy a empezar a escribir una serie de tutoriales para programar en Maemo. Como muchos ya saben (otros no), Maemo es una plataforma opensource de desarrollo para las Internet tablets de Nokia y otros dispositivos basados en Linux.
Este tutorial y los que le siguen van a estar basados en Maemo 4.0 (OS2008) pero pueden servir para cualquier versión, salvando algunas diferencias de librarías o componentes.
En mi caso todo fué instalado y ejecutado en una máquina con Ubuntu Gutsy (7.10) pero debería funcionar en cualquier distro sin problemas (o casi).
Este tutorial fué escrito de memoria y es posible que hayan partes o lagunas que no recuerde, si descubren un error o paso que falte por favor me avisan y lo corrijo.
Armando el entorno de desarrollo
Para poder desarrollar en Maemo, son necesarios los siguientes componentes que crearán nuestro entorno de desarrollo y pruebas:
- Scratchbox: kit de herramientas para cross compilation que hace más facil el desarrollo embebido de aplicaciones linux. Las nokia tablets utilizan procesadores ARM que soporta perfectamente scratchbox.
- Maemo SDK: ya lo explicamos anteriormente.
- Xephyr: necesario para correr el entorno de desarrollo Maemo. Es un Xserver basado en kdrive, corriendo dentro de un Xserver host.
1- Lo primero que debe hacerse es bajar el script que instalará Scratchbox automáticamente bajando los paquetes de internet. El script se puede obtener desde esta direccion http://repository.maemo.org/stable/chinook/maemo-scratchbox-install_4.0.sh
Una vez bajado el script hacemos lo siguiente...
$ sudo chmod a+x ./maemo-scratchbox-install_4.0.sh
$ sudo ./maemo-scratchbox-install_4.0.sh
y comenzará la instalación automática. Seguir las instrucciones del script.
El directorio elegido por mí para la instalación es /scratchbox.
Al finalizar con la instalación, deben agregarse los usuarios que van a utilizar scratchbox al grupo
"sbox". Este paso es importante sino no se podrá tener acceso al login de scratchbox.
2- Una vez que tenemos Scratchbox instalado, debemos instalar el Maemo SDK, para eso bajamos el script desde esta ubicación http://repository.maemo.org/stable/chinook/maemo-sdk-install_4.0.sh
Lo ejecutamos fuera de scratchbox:
$ sh maemo-sdk-install_4.0.sh
En mi caso seleccioné la opcion "Runtime Environment + All Dev and Dbg Packages" para poder desarrollar sin limitaciones.
3- Lo último que nos queda es instalar es el Xephyr, en ubuntu es tan sencillo como correr lo siguiente fuera de scratchbox:
$ sudo apt-get install xserver-xephyr
Eso es todo para armar nuestro entorno de desarrollo.
Probando entorno de desarrollo
1- Primero iniciamos los servicios de Scratchbox:
$ sudo /scratchbox/sbin/sbox_ctl start
2- Levantamos Xephyr:
$ Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac
Veremos dentro de nuestro X una ventana sin nada dentro como si levantáramos un X sin entorno gráfico.
3- Ingresamos al Scratchbox con el usuario con el grupo sbox (si hacen todo en la misma consola deben salir y entrar nuevamente para tomar el grupo sbox por primera vez)
$ /scratchbox/login
Esto nos debería loguear al scratchbox, veremos un prompt diferente parecido a esto (si no pueden ingresar, asegurense de que el usuario esté en el grupo sbox):
[sbox-SDK_ARMEL: ~] >
Con este comando dentro de Scratchbox podemos cambiar de arquitectura en cualquier momento:
[sbox-SDK_ARMEL: ~] > sb-conf select CHINOOK_X86
Y el prompt cambiará a:
[sbox-SDK_X86: ~] >
4- Ahora debemos levantar el escritorio Hildon:
[sbox-SDK_ARMEL: ~] > export DISPLAY=:2
[sbox-SDK_ARMEL: ~] > af-sb-init.sh start
Resumen
La combinación entre Scratchbox, Maemo SDK y Xephyr nos permite no sólo tener un entorno para compilar nuestras aplicaciones para diferentes arquitecturas, sino que nos crea un "emulador" de una internet tablet de Nokia. Esto nos permitirá probar nuestras aplicaciones sin necesidad de tener un aparatos de esos, aunque siempre es recomendable antes de lanzar públicamente una aplicación, probarla realmente en un dispositivo real.
Proximo tutorial: "Hello world"
Este tutorial y los que le siguen van a estar basados en Maemo 4.0 (OS2008) pero pueden servir para cualquier versión, salvando algunas diferencias de librarías o componentes.
En mi caso todo fué instalado y ejecutado en una máquina con Ubuntu Gutsy (7.10) pero debería funcionar en cualquier distro sin problemas (o casi).
Este tutorial fué escrito de memoria y es posible que hayan partes o lagunas que no recuerde, si descubren un error o paso que falte por favor me avisan y lo corrijo.
Armando el entorno de desarrollo
Para poder desarrollar en Maemo, son necesarios los siguientes componentes que crearán nuestro entorno de desarrollo y pruebas:
- Scratchbox: kit de herramientas para cross compilation que hace más facil el desarrollo embebido de aplicaciones linux. Las nokia tablets utilizan procesadores ARM que soporta perfectamente scratchbox.
- Maemo SDK: ya lo explicamos anteriormente.
- Xephyr: necesario para correr el entorno de desarrollo Maemo. Es un Xserver basado en kdrive, corriendo dentro de un Xserver host.
1- Lo primero que debe hacerse es bajar el script que instalará Scratchbox automáticamente bajando los paquetes de internet. El script se puede obtener desde esta direccion http://repository.maemo.org/stable/chinook/maemo-scratchbox-install_4.0.sh
Una vez bajado el script hacemos lo siguiente...
$ sudo chmod a+x ./maemo-scratchbox-install_4.0.sh
$ sudo ./maemo-scratchbox-install_4.0.sh
y comenzará la instalación automática. Seguir las instrucciones del script.
El directorio elegido por mí para la instalación es /scratchbox.
Al finalizar con la instalación, deben agregarse los usuarios que van a utilizar scratchbox al grupo
"sbox". Este paso es importante sino no se podrá tener acceso al login de scratchbox.
2- Una vez que tenemos Scratchbox instalado, debemos instalar el Maemo SDK, para eso bajamos el script desde esta ubicación http://repository.maemo.org/stable/chinook/maemo-sdk-install_4.0.sh
Lo ejecutamos fuera de scratchbox:
$ sh maemo-sdk-install_4.0.sh
En mi caso seleccioné la opcion "Runtime Environment + All Dev and Dbg Packages" para poder desarrollar sin limitaciones.
3- Lo último que nos queda es instalar es el Xephyr, en ubuntu es tan sencillo como correr lo siguiente fuera de scratchbox:
$ sudo apt-get install xserver-xephyr
Eso es todo para armar nuestro entorno de desarrollo.
Probando entorno de desarrollo
1- Primero iniciamos los servicios de Scratchbox:
$ sudo /scratchbox/sbin/sbox_ctl start
2- Levantamos Xephyr:
$ Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac
Veremos dentro de nuestro X una ventana sin nada dentro como si levantáramos un X sin entorno gráfico.
3- Ingresamos al Scratchbox con el usuario con el grupo sbox (si hacen todo en la misma consola deben salir y entrar nuevamente para tomar el grupo sbox por primera vez)
$ /scratchbox/login
Esto nos debería loguear al scratchbox, veremos un prompt diferente parecido a esto (si no pueden ingresar, asegurense de que el usuario esté en el grupo sbox):
[sbox-SDK_ARMEL: ~] >
Con este comando dentro de Scratchbox podemos cambiar de arquitectura en cualquier momento:
[sbox-SDK_ARMEL: ~] > sb-conf select CHINOOK_X86
Y el prompt cambiará a:
[sbox-SDK_X86: ~] >
4- Ahora debemos levantar el escritorio Hildon:
[sbox-SDK_ARMEL: ~] > export DISPLAY=:2
[sbox-SDK_ARMEL: ~] > af-sb-init.sh start
Resumen
La combinación entre Scratchbox, Maemo SDK y Xephyr nos permite no sólo tener un entorno para compilar nuestras aplicaciones para diferentes arquitecturas, sino que nos crea un "emulador" de una internet tablet de Nokia. Esto nos permitirá probar nuestras aplicaciones sin necesidad de tener un aparatos de esos, aunque siempre es recomendable antes de lanzar públicamente una aplicación, probarla realmente en un dispositivo real.
Proximo tutorial: "Hello world"
miércoles, 28 de noviembre de 2007
OS 2008 para la N800
Hace dos días se lanzó oficialmente la versión beta del OS 2008 para la tablet N800. Se espera como siempre una versión "Hacker edition" para la 770 (necesaria hasta que se puedan utilizar los descuentos otorgados para la N810).
Mas detalles y link para descarga acá
Mas detalles y link para descarga acá
jueves, 22 de noviembre de 2007
Carabook home applet
miércoles, 21 de noviembre de 2007
Canola2 - La aplicación más esperada?

Estuve conversando con Marcelo sobre la versión próxima de Canola y llegué a la conclusión de que nos va a sorprender.
No se puede comentar mucho todavía pero hay unos videos públicos que hablan por sí solos. Les dejo los links:
Demo de Marcelo en Recife
Preview real en n810
viernes, 9 de noviembre de 2007
N810: Aceptado para el descuento!
N810 maemo submission accepted
Congratulations! You have been accepted to the N810 maemo device
program. We will send your discount and instructions as soon as the
device is available in your selected shop (soon).
maemo team - http://maemo.org
Gracias Nokia y el team Maemo!
Congratulations! You have been accepted to the N810 maemo device
program. We will send your discount and instructions as soon as the
device is available in your selected shop (soon).
maemo team - http://maemo.org
Gracias Nokia y el team Maemo!
jueves, 8 de noviembre de 2007
Desarrollando para Chinook (IT OS 2008)
Después de instalar scratchbox y el SDK estamos listos para desarrollar o portar aplicaciones para el IT OS 2008


Este es un tutorial muy completo para comenzar


Este es un tutorial muy completo para comenzar
Suscribirse a:
Entradas (Atom)

