miércoles, diciembre 16, 2009

anotaciones: Bug eclipse en Karmik Koala

Copio y pego del blog de Santiago Basulto ya que me ha costado un rato de investigar por google, gracias Santiago, aunque a yo estoy muy contento con el Koala

Después de realizar la actualización automática de mi Ubuntu 9.04 a Ubuntu 9.10 “Karmic Koala” (pésima idea, por cierto) algunos botones de mi Eclipse 3.5 Galileo dejaron de funcionar. Los botones no responden al click del mouse, en cambio sí a los shortcuts del teclado.

Existe un bug registrado aquí. Está solucionado para la version 3.6M2 pero de todas maneras existe una solución para conservar tu versión actual.

La idea es ejecutar Eclipse mediante el siguiente script:

#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/home/santiago/eclipse-3.5/eclipse

Asumiendo que el directorio de instalación de eclipse sea: /home/santiago/eclipse-3.5/

Espero que les sea de ayuda.



sábado, mayo 09, 2009

Primeros pasos: Estructura del programa

Bueno, llego a un punto divertido, me gustaría que tuviera el programa una estructura de Modelo-Vista-Controlador, he visto sobre el tema, pero no tengo claro como implementarlo, tendré que preguntarle a google. Los objetos mas o menos los tengo claros.

Tareas, proyecto, buzón de entrada, próximas acciones y contextos, todo esto tiene que tener un reflejo en tablas de la base de datos.... Solo hay que pensar como.

Igual derivando todas las clases de una que se encargue de crear las tablas en la base de datos.

A investigar, si alguién lee esto y tiene alguna idea.... será bienvenida.

Un saludo

jueves, mayo 07, 2009

Primeros pasos: Las herramientas

Quiero programarlo todo con python, con lo menos que sea saliendo de la librería estandar, aunque me parece que un poquito me voy a salir y utilizar el pygtk que es el que he ido trabajando para interfaz de usuario.

Versión del python, el 2.6, ya que tiene las cosas del 3 y además ya tiene el pygtk para esa versión.

A partir de mañana las primeas historias, para crear los primeros test y el primer software.

Release soon, release often

Ya solo me falta algún sistema de control de versiones, aunque tendría que ser en local, no me apetece instalar un servidor.

También voy a utilizar el eclipse con pydev como herramienta de desarrollo

Primeros pasos: Los objetivos

Esos que se dan con tanta ilusión y esos objetivos que no se llegan a acabar.

Primero definiremos los objetivos:

  • Realizar una aplicación de escritorio para organizar las tareas/proyectos mejor que una hoja excel, siguiendo el método de organización de David Allen y su libro Organizarse con eficacia (título original Get Things Done) mas conocido en internet como GTD

  • La realización de este miniprograma debe ser realizado mediante Metodologías de programación Ágiles, para permitir su evaluación. Principalmente vamos a utilizar una de las prácticas del extreme programming XP, como son las historias(no me acuerdo bien como se llaman) y el Test Driven Development

miércoles, mayo 06, 2009

2009 ... hace mucho tiempo

Pues eso que hace mucho que no me paso por aquí, quiero seguir escribiendo de los programas que hago, el organizador de fotos, está parado, es mas al ver que mi servidor de internet, no podía instalar el django, me busqué otras cosas.

El google aplicaciones, o como se llamara y seguro que lo retomaré antes o después.

Mi principal problema es que tengo muchas cosas en la cabeza, y me resulta muy dificil organizarlas todas, con lo que mi más próximo programa quiero que sea una aplicación que me permita organizarme según el las directrices del GTD (get things done) de David Allen.

Quiero seguir con el python, para continuar y aprendermelo bien y que de momento sea una aplicación de escritorio solo con las librerías estandar de python ¿3.0 o 2.6? luego podría hacerlo mas accesible a través de web....

De momento seguiré poniendo las ideas para el organizador y las cosas que se me ocurran del programa aqui, quiero utilizar metodologías ágiles de programación, en fin, que vea que todas estas cosas funcionan.

Sin mas y durante otro tiempo

Dudu