Entradas

Logo de Telegram

En el curso de programación hay dos grupos de Telegram que se pueden usar para preguntar las dudas. Los dos grupos son independientes y cada uno tiene un idioma. Está el grupo en castellano y el grupo en inglés. Hasta ahora, los dos grupos eran privados y se accedía a ellos usando un enlace que aparecía en la documentación del curso. Cada cierto tiempo el enlace caducaba y ésto hacía más complicado el día a día. Al generar un enlace nuevo había que actualizarlo en varios puntos de la documentación.

Para evitar este problema he modificado los grupos para que sean públicos. La ventaja principal es que ahora se puede usar un enlace corto que no cambia con el tiempo. El inconveniente es que es más fácil que se cuele algún usuario que escriba SPAM. No lo veo como un problema grande ya que se pueden bloquear usuarios y borrar los mensajes de SPAM.

Leer más

Gradiente de colores usando la matriz de LEDs

El artículo Configurar una Raspberry Pi sin monitor ni teclado es uno de los artículos que más visitas tiene de la página. Este artículo es de principios de 2014 y explica la forma de configurar una Raspberry Pi 2 sin usar monitor o teclado. Para el proyecto de verano (que se alargará varios meses) se usará una Raspberry Pi 3 y la tarjeta de expansión Sensor Hat. Por esta razón es un buen momento para actualizar el artículo y aprovechar las novedades que tiene la Raspberry Pi 3. Aunque se instalará Raspbian, es posible usar otras distribuciones como Ubuntu Core. También es posible usar una versión especial de Windows 10.

Leer más

Después de la introducción al proyecto de verano, el siguiente paso es conseguir el material necesario. En este artículo daré un listado del material necesario. No es una lista cerrada sino que se puede adaptar al material que tengamos. Por ejemplo, en el artículo usaré una Raspberry Pi 3 que ya incluye un módulo Bluetooth.  Esa tarjeta se puede sustituir por una Raspberry Pi 2 con un Bluetooth por USB  Lo mismo se aplica a los dispositivos con Ubuntu Touch / Android.  Se podría llegar a sustituir por el ordenador aunque estuviera un poco más limitado. El único elemento que no se puede sustituir es la tarjeta Sensor Hat. Si alguno no la puede conseguir puede comentarlo en el foro del proyecto de verano y se busca una alternativa. Lo importante es aprender con este proyecto.
Leer más

Logo de Ubuntu Mate

Para programar una aplicación hace falta un ordenador con un sistema operativo y varias herramientas de desarrollo. Este entorno de desarrollo es relativamente sencillo de preparar. El problema puede aparecer si se trabaja en un equipo y cada programador tiene un entorno diferente. Las herramientas pueden ser las mismas pero con versiones ligeramente diferentes. Ésto en principio no es un problema pero puede suponerlo si hay cambios en esas versiones que afectan al código desarrollado.

Hay dos formas de afrontar este problema. La primera es usando todo el equipo las mismas versiones de las herramientas de desarrollo. Si se trabaja en varios proyectos al mismo tiempo con diferentes versiones de las librerías puede ser un poco complicado. La otra forma consiste en usar una máquina virtual que contenga todas las herramientas de desarrollo y sea la misma para todo el equipo.

Leer más

A lo largo del mes de agosto voy a desarrollar un proyecto en el que intervienen la Raspberry Pi y dos plataformas móviles (Ubuntu Touch y Android). El objetivo al final del mes es tener una Raspberry Pi con su Sensor Hat acoplada que se comunique con las dos plataformas móviles. Con esta prueba de concepto se podrán desarrollar aplicaciones más avanzadas (siempre que haya interés). No hace falta tener conocimientos mínimos. Los conceptos nuevos se explicarán paso a paso. Si en algún momento hay dudas podéis consultarlas en el foro de InnerZaurus. Leer más

Logo del curso de programación de Ubuntu Touch

Las tareas del Mundo Real me han tenido alejado de la Web y del Curso de programación de Ubuntu Touch. No he estado parado pero tampoco he llegado a cerrar cosas para poder publicarlas. Como ya os comenté, el curso está en castellano y en inglés. Ambos idiomas tienen ritmos diferentes y espero a lo largo del verano llevarlos a la par. Junto con la traducción al inglés estoy haciendo algunas modificaciones en el curso para que sea más sencillo de seguir y de mantener.

Leer más

Logo del curso de programación de Ubuntu Touch

Como ya comenté en el artículo Ubuntu Touch ha muerto, larga vida a Ubuntu Touch, he decidido continuar con el curso de programación. Este curso es un proyecto que empezó en castellano y que estoy traduciendo al inglés con ayuda de varios usuarios. Ayer publique la traducción de dos entregas. La primera corresponde al capítulo 3 y en ella se explica el funcionamiento de las aplicaciones Web (Web App). Se empieza con una plantilla y finalmente se crea una Web App que se puede publicar en la tienda de Ubuntu. Por su parte, en el capítulo 4 se estudia la programación de una aplicación nativa con QML. Este capítulo es largo y está dividido en varias entregas. En la entrega publicada se ve el esqueleto de una aplicación QML junto con el componente Label. Es sencilla de seguir y se tomará como base para las siguientes entregas.

Leer más

Con el mensaje de Mark Shuttleworth finaliza el proyecto de convergencia de Ubuntu en ordenadores y dispositivos móviles (Ubuntu Touch). Aunque leí la noticia el mismo día que apareció en OMG Ubuntu, he preferido dejar que se enfríe un poco el tema antes de escribir este artículo. El tono del artículo habría sido diferente si lo hubiera escrito ese mismo día. De forma resumida la situación es la siguiente: Ubuntu Touch deja de tener soporte oficial de Canonical. Recibirá actualizaciones críticas de seguridad hasta mediados de año. La tienda y los servicios asociados dejarán de funcionar a finales de año. ¿Cómo se ha llegado a esta situación en uno de los proyectos estrella de Canonical?
Leer más

Las últimas semanas he estado ocupado con otros proyectos y he tenido un poco parado el curso de programación. Ahora que tengo más tiempo libre me gustaría comentaros el estado del curso. En primer lugar quiero agradecer los comentarios y correcciones que habéis hecho de las diferentes entregas. Me ayuda a orientar este proyecto y a corregir los errores que se cuelan al escribir los capítulos. Al empezar el curso no sabía si sería un proyecto viable. Ubuntu Touch es un sistema operativo marginal que no tiene la distribución de otros sistemas operativos como Android o iOS. Es más productivo escribir cosas para Android o iOS porque tendrán mucha más visibilidad.
Leer más

Canonical lleva muchos años queriendo integrar el escritorio y los dispositivos móviles. Para lograrlo está trabajando en varios frentes: el servidor gráfico Xmir, el entorno de escritorio Unity o los paquetes Snap. Los dos primeros frentes son maduros y se pueden usar de forma normal en el escritorio. Snap supondrá un cambio importante en la forma de trabajar con Ubuntu. Por una parte, cada paquete Snap incluye todos los elementos necesarios para trabar con la aplicación. Por otra parte, los paquetes se pueden instalar en cualquier distribución. Deja de tener importancia si la distribución usa paquetes DEB o RPM. Ya se ha publicado la OTA-15. Una actualización que sólo corrige errores.

Leer más