Entradas

Credenciales con acompañante

Crónicas de la Ubucon de París 2017

A principios de septiembre se celebró en París la UbuCon 2017. En este evento, que reúne a programadores y usuarios de todo el mundo se realizan charlas y talleres. No hay que quedarse únicamente en la parte técnica. Después de las sesiones que hay cada día empieza la reunión social. Ahí se tiene la oportunidad de hablar con cualquier persona y conocer su trabajo o sus inquietudes. Si queréis conocer lo que ocurrió en la UbuCon París podéis continuar leyendo.

Leer más

Creación de una esfera funcional para el Pebble

En el último artículo vimos los pasos que hay que seguir para preparar el entorno de programación del reloj Pebble en Ubuntu. Es importante realizar ese artículo antes de empezar con este artículo ya que se usan algunas herramientas del SDK. Al final del artículo tendréis en el reloj una esfera básica pero completamente funcional. La esfera está formada por una única pantalla en la que se muestra la hora del reloj. En las siguientes entregas añadiremos nuevas funcionas para que sea útil y práctica. He subido el código fuente del proyecto a mi página de GitHub. Cada paso del artículo tiene un commit diferente por lo que podréis pasar de uno a otro con facilidad.

Como he comentado partimos de que el SDK de Pebble está correctamente instalado y podemos hacer una captura de pantalla del reloj desde la línea de comandos. Hay dos formas de seguir el artículo. La primera consiste en ir paso a paso con el programa básico mientras que la segunda consiste en descargar el código que está publicado en Git y trabajar de forma local. La carpeta del proyecto incluye todos los archivos necesarios para compilar la esfera e instalarla en el reloj Pebble. Podéis añadir las sugerencias o los bugs en la página del proyecto o en los comentarios del artículo.

Nota:En el artículo uso como base el tutorial de la Web de Pebble.
Leer más

Preparar el entorno de programación de Pebble

En el reloj Pebble se pueden utilizar esferas (temas) y aplicaciones. Las esferas cambian la apariencia del reloj y muestran diferente información útil mientras que las aplicaciones hacen funciones simples o se comunican con las aplicaciones nativas de Android. Este artículo es el primero de una serie de artículos enfocados a la programación de una esfera y su ejecución en el Pebble clásico. El código fuente estará disponible en GitHub.

La programación se puede hacer de forma local en un equipo con Ubuntu o usando la nube de Pebble. El código de la esfera será el mismo en las dos plataformas. La única diferencia es que en el caso de usar la nube necesitamos una conexión de datos mientras que si trabajamos en local no hace falta dicha conexión. En el artículo veremos los pasos para hacer la instalación en local y dejaré para más adelante el uso de la nube de Pebble.

Leer más

Logo Ubuntu

Depurar una aplicación en Android 4.4 con Ubuntu

Cuando empezamos a programar con Android trabajamos con un entorno que lleva todo integrado (IDE). Estos entornos como Eclipse o Netbeans facilitan la codificación de la aplicación y su depuración tanto en un dispositivo emulado como en uno real. Si trabajamos con un dispositivo emulado podemos probar cualquier combinación de hardware, desde pantallas pequeñas de 4 pulgadas hasta las pantallas que usan las tabletas de 10 pulgadas sin necesidad de comprar el dispositivo real. Aunque el código funciona en el emulador, es importante probarlo en un dispositivo real ya que el comportamiento del emulador no es ideal y la ejecución es varios ordenes de magnitud más lenta (dependiendo del PC que tengamos).

Leer más

Logo Ubuntu

Instalación de GNU/Linux y algunas precauciones

Hoy se ha liberado la nueva versión de Ubuntu (13.10) con el nombre clave Saucy Salamander. Para que el proceso de instalación o actualización sea razonablemente seguro hay que seguir un par de pasos antes de empezar. Estos pasos no son obligatorios pero nos ahorrarán mucho tiempo si aparece algún problema y el equipo no arranca o perdemos todo el contenido. Recordar que no es lo mismo actualizar un programa que un sistema operativo. Si tenéis alguna duda antes de pasar a Ubuntu 13.10 podéis preguntar en el canal de soporte #ubuntu-es que está en la red de IRC Freenode.

Las versiones de Ubuntu tienen un tiempo de soporte (como el resto de distribuciones). En estos momentos tienen soporte todas las versiones a partir de la 12.04. Si usáis alguna versión anterior es obligatorio actualizar. Ubuntu 10.04 tiene actualizaciones únicamente para servidores. Por ejemplo hay actualizaciones para Apache o MySQL pero no para las aplicaciones de escritorio. Esta regla de versiones se aplica a Ubuntu y a sus derivados “oficiales” como Kubuntu (KDE), Xubuntu (Xfce) o Lubuntu (LXDE). Las distribuciones que usan Ubuntu como base tienen el mismo problema si usan los repositorios de Ubuntu.
Leer más

joomla logo black

Introducción a Joomla 3.x (III) – Preparación de LAMPP en GNU/Linux

Si la plataforma que usamos para montar en local Joomla es Windows necesitamos instalar aplicaciones de terceros (LAMPP). En el caso de usar GNU/Linux la cosa cambia un poco ya que todas las aplicaciones se encuentran en los repositorios de la distribución. Un repositorio es una especie de almacén que tiene una gran variedad de software de diferentes tipos. Para instalar una aplicación hacemos una petición a ese almacén y automáticamente se descarga todo lo necesario tanto si es el programa principal como sus actualizaciones.

Los pasos de este artículo se aplican principalmente a Debian, Ubuntu o sus distribuciones derivadas. En las distribuciones que utilicen RPM como gestor de paquetes los comandos pueden variar un poco pero las aplicaciones son las mismas.

Leer más

Logo Ubuntu

La semana que viene se publica Ubuntu 13.10

La semana que viene, el Jueves 17, se publicará la nueva versión de Ubuntu (13.10). Su nombre clave será Saucy Salamander. Esta versión de Ubuntu tiene actualizaciones de las aplicaciones principales pero no incluye el cambio en el servidor gráfico. El servidor gráfico es una capa sobre la que se ejecutan las aplicaciones en un entorno gráfico. En estos momentos se utiliza Xorg, pero esto cambiará en un futuro con los dos proyectos que hay en desarrollo. Tenemos por una parte Waylandque lo tienen previsto usar todas las distribuciones excepto Ubuntu.

Ubuntu por su parte está desarrollando un servidor gráfico llamado Mir. La idea detrás de esta decisión es que todos los dispositivos de Ubuntu utilicen el mismo servidor gráfico y el mismo entorno (Unity). Sería algo parecido a lo que está haciendo Microsoft con Windows 8 y Windows Phone. Aún es un poco pronto para ver como evoluciona Mir, pero me da la sensación (opinión personal) que Canonical quiere que los usuarios de sus productos no salgan de su ecosistema al igual que hacen Google, Apple o Microsoft. Ubuntu si que pasará a usar Mir a partir de la versión 14.04, pero con los otros sabores como Kubuntu, Xubuntu o Lubuntu no está tan claro. Parece que seguirán con xorg / Xmir.

Leer más

Logo Comunes

Formas de instalar programas en GNU/Linux

Cualquier distribución incluye un conjunto de programas básicos con lo necesario para hacer funcionar GNU/Linux y poder trabajar con programas de oficina, navegadores o de mensajería. Más pronto que tarde será necesario instalar nuevos programas. Es en este punto donde puede aparecer la primera duda: ¿cómo se instalan los programas en GNU/Linux?. En Windows tenemos archivos .exe y .msi, pero en GNU/Linux podemos tener .deb (Debian, Ubuntu y derivados), .rpm (Fedora, Suse, etc.) , .tar.gz, o cualquier otra combinación. Podemos diferenciar los programas en dos grupos según sea la forma de distribución: programas compilados y programas con el código fuente.

Leer más

Configuración de VirtualBox

Virtualización con VirtualBox en Fedora y Ubuntu (II)

Una vez instalado VirtualBox en nuestra distribución pasaremos a crear una máquina virtual y configurarla. Para instalar el sistema operativo podemos usar el lector de CD /DVD o una imagen ISO previamente descargada. No es necesario preparar la imagen ISO, el sistema la usa directamente sin tener que pasarla a una memoria USB. Para explicar los pasos usaremos una ISO de Ubuntu Server aunque se puede usar cualquier sistema operativo (Windows incluido). Un detalle importante es que la máquina virtual se comportará como una máquina real, el sistema instalado tendrá que tener todas las actualizaciones que tendría en una máquina real.

Leer más

Pantalla inicial de VirtualBox

Virtualización con VirtualBox en Fedora y Ubuntu (I)

VirtualBox es un software que permite virtualizar una máquina, es decir, crear un ordenador independiente dentro del propio ordenador que estamos usando. Una primera pregunta puede ser ¿para que quiero una máquina virtual si ya tengo un ordenador? Si el ordenador real lleva una distribución de GNU/Linux, en la máquina virtual podemos probar otra distribución sin que esto afecte a la máquina real. También se pueden ejecutar otros sistemas operativos como Windows o Android. Para ejecutar Android se usa Qemu con una máquina virtual que ejecuta código escrito para la arquitectura ARM.

Leer más