Nuevo propósito. Nuevo desarrollo.

En breve, este blog empezará una serie de posts alrededor de un nuevo desarrollo Open Source sobre Android. Periódicamente, se publicarán los avances para que, cualquiera que quiera, pueda aprovecharlo y también formar parte de este nuevo miniproyecto. En este post, sólo presento la idea general, esperando que la comunidad se anime a formar parte.

La idea es desarrollar un software de gestión de tareas sobre Android y bajo la filosofía GTD (Getting Things Done) ideada por David Allen. Desde hace un año utilizo este sistema y lo encuentro realmente práctico y productivo, cosa que no conseguí a partir de los sistemas clásicos de agenda y tareas.

El objetivo principal es el aprendizaje, no tanto el producto final. Así como se hizo con la serie de artículos del desarrollo del ahorcado, intentar aprender desarrollando.

Estáis todos invitados a formar parte de esta idea.

Anuncios

Artículos recomendables de Eric S. Raymond.

Hace tiempo que llegué, casi por casualidad, a un artículo de Eric S. Raymond titulado: “La Catedral y el Bazar”. En él comprobé las diferencias de base a la hora de desarrollar un proyecto de software libre (metáfora del Bazar) de uno que no lo es (metáfora de la Catedral). Tanto me gustó, que no fue el único de los artículos de Raymond que leí. Dejo en este post los enlaces a los tres artículos que he leído hasta el momento, esperando que sean útiles a muchas personas.

Os recomiendo su lectura. No son muy largos y siempre vienen bien esta culturilla general.

Gestión de proyectos de software libre (IV). Entrega de paquetes y control de versiones

En esta cuarta entrega de la serie de posts sobre la gestión de software libre (traducción del texto original de Benjamin Mako Hill), “Mako” nos explica cuestiones sobre la entrega de paquetes de software, el tan necesario control de versiones y algunas recomendaciones más sobre la entrega.

Lee el resto de esta entrada

El bloqueo del programador.

Sir Arthur Conan Doyle, cuando creó el personaje de Sherlock Holmes, le dotó de virtudes y defectos. Una de sus actitudes, que exasperaba a su gran amigo el Dr John H. Watson era que, cuando un caso llegaba a un punto de esfuerzo y de gran cantidad de información procesada, se iba a la ópera. Watson no entendía que Sherlock necesitaba “desconectar” para poder saber la resolución del caso.

Aquellos que habemos programado alguna que otra vez, sabemos lo que es bloquearse con un código que no funciona y darle vueltas y vueltas hasta llegar a la extenuación. Además, sabemos que muchas veces ese esfuerzo parece no dar el resultado rápidamente, sino que lo que nos pasa es que cada vez estamos más y más confundidos, y por mucho que nos concentremos y miremos el código, no aparece la causa del problema, al menos en un tiempo razonable. El resultado puede ser el aumento del nerviosismo, sobre todo si esa pieza tiene que entregarse lo antes posible.
Lee el resto de esta entrada

Nos cambiamos a NetBeans

Después de una serie de posts dedicados al desarrollo de una aplicación simple para Android, en los que se utilizó el IDE Eclipse, voy a cambiar el entorno a NetBeans. Eclipse me ha gustado, aunque una serie de problemas han hecho que tome esta decisión. Respecto a NetBeans, ya lo había probado para pequeños desarrollos en Java, y me gustó mucho. Para ello necesitaremos añadir una serie de plugins. Para aquellos interesados, pueden informarse en la página del proyecto NBAndroid. En ella se explican los pasos para instalar los plugins en este IDE.

A partir de los siguientes posts se tendrá en cuenta este cambio. Dentro de poco saldrán a la luz nuevos posts, de un nuevo proyecto a desarrollar para Android.

Saludos.

Libro de las Tarjetas CRC, en castellano y licenciado Creative Commons.

El pasado mes de Agosto, tuve el placer de acabar el libro “Descubre las tarjetas CRC”. Este libro presenta una manera (tengo que decir que algo atípica) de intentar explicar esta herramienta a la vez tan sencilla y tan potente que nos permite analizar y diseñar programas orientados a objetos. Son muy útiles, y su utilización ha sido efectiva tanto a nuevos programadores como aquellos que ya tienen experiencia pero quieren entrar en el paradigma de la orientación a objetos.

En la columna derecha de este blog encontrarás el link de descarga del documento en .pdf. Siéntete libre de bajarlo y compartirlo con todas aquellas personas a las que les pueda ser útil. Está licenciado como Creative Commons. Si, una vez leído, te ha gustado y lo quieres en papel o en formato kindle (por sólo 1,02€), también podrás adquirirlo a partir de los enlaces incluidos.

Desde aquí te recomiendo su lectura, que creo que te será beneficiosa si tienes inquietud sobre las bases teóricas de la programación. Siéntete libre de comentar tus impresiones sobre este libro en este mismo blog.

Un saludo.

Android. Juego del Ahorcado (XV). Fin de juego. Monigote completo.

android gingerbreadEn este post vamos a modificar lo empezado en el anterior, como control de fin de juego. En el anterior, presentábamos un mensaje cuando acertábamos la palabra oculta. En este, presentaremos un mensaje cuando no la acertamos y se completa el monigote.
Lee el resto de esta entrada

¿Quieres formar parte del proyecto Robiol?


android gingerbread¿Qué es Robiol?.

Robiol es un proyecto colaborativo. La idea es que, a semejanza de los proyectos de desarrollo de software libre, personas con la única intención de ayudar en algo que redunde en beneficio de la comunidad libre quieran formar parte de él.
Lee el resto de esta entrada

Android. Juego del Ahorcado (XIV). Fin de juego. Palabra acertada

android gingerbreadSiguiendo con el juego del ahorcado, en este post vamos a modificar el código fuente para detectar el final del juego cuando el jugador adivina la palabra completa, dejando para un próximo post el control del fin de juego cuando se completa el monigote del ahorcado. Para ello, vamos a presentar un mensaje de alerta con un botón de aceptar para que, cuando lo pulse salgamos del juego.

Lee el resto de esta entrada

Disponible el libro “Descubre las tarjetas CRC”

libro CRC castellanoEstoy contento de este post. Después de mucho tiempo y dedicación, ya es posible descargar el libro “Descubre las tarjetas CRC”, en pdf y bajo la licencia Creative Commons.

He elaborado este libro a partir de una inquietud personal. Las tarjetas CRC son una herramienta muy útil a la hora de comprender el paradigma de la programación orientada a objetos, pero curiosamente hay poca información, sobre todo si la comparamos con otras. A eso le añadimos que en castellano hay menos.

Espero que sirva de ayuda a muchas personas, cuantas más mejor.

Si quieres puedes descargar el libro desde scribd haciendo clic aquí. Si te gusta, puedes comprarlo en papel, o para tu Kindle (por sólo 1,02 €).

¡Un saludo y hasta el próximo post!.

A %d blogueros les gusta esto: