La documentación es importante

8 Marzo 2010

Gustavo A. Díaz

Hasta ahora se hizo poco y nada con respecto a la documentación en OPEN Coffee. Si bien hay un módulo iniciado para la navegación de los documentos, le falta un poco de trabajo. En sí usaremos el formato HTML para la redacción del mismo. Por ende puse manos a la obra para el diseño de la plantilla. Por ahora un boceto simple:

OPEN Coffee, ¡Estamos llegando!

28 Febrero 2010

Gustavo A. Díaz

¡Hemos llegado a los 1000 “commits” en nuestros repositorio SVN! Si uno observa cuando iniciamos el proyecto, se calcula que es de hace 3 años aproximadamente. ¿3 años para desarrollar una aplicación? La verdad, es mucho… pero cabe aclarar que el proyecto estuvo suspendido varias veces, y la última vez mucho más. Por suerte ahora estamos trabajando mucho en él y cada vez falta menos para tener una base usable de la aplicación, que luego ya sería ir puliendo y corrigiendo errores (el cual en este proceso ya se podrá ir probando la aplicación).

¿Qué esperás para sumarte al proyecto?

Personalizando las plantillas de facturación

26 Febrero 2010

Gustavo A. Díaz

Si alguien se ha tomado un minuto para ver el sistema de plantillas que utilizamos la facturación, se dará cuenta que usamos las mismas en formato SVG (lo cual me parece mucho más sencillo que andar creando uno en formato .xml puro, dado que sería más tedioso su modificación a mano).
Lo que estaba faltando  basicamente a esto, es poder agregar datos adicionales a la factura (que como sabemos cada uno tendrá su formato propio formato). Por ende, he empezado con esta tarea:

En el diálogo de configuración del módulo Facturación podemos observar abajo de todo un cuadro que permite agregar “variables” y su respectivo dato. Cada plantilla SVG pose variables en el formato %unaVariable% en la cual es donde se reemplazan los valores necesarios a la hora de generar una factura. Entonces, con esta configuración extra podremos agregar nuevas variables (que hayamos introducido en nuestra propia plantilla) y asignar el correspondiente dato.
Un ejemplo, sería poder colocar datos del tipo de IVA (como se muestra en la imágen).

Nuevo formulario módulo Usuario y Clientes

23 Febrero 2010

Gustavo A. Díaz

Sólo como pequeño detalle, he agregado la posibilidad de añadir fotos tanto en el módulo Usuarios como el de Clientes.
¿Quizás así podemos recordar las “caripelas” de estas personas?

Historial de Eventos

30 Enero 2010

Gustavo A. Díaz

Desde hace tiempo que vengo adelantando un poco el desarrollo de OPEN Coffee. En estos últimos días, además de todo un poco, quería finalizar la implementación del módulo Historial de Eventos. El mismo sirve para llevar un registro de diversas actividades realizadas en la aplicación en sí, como ser la creación de Usuarios, Clientes, cancelación de Facturación, etc. Con esto, nos aseguramos de tener controlado las acciones realizadas por los usuarios que la administran (desde el punto de vista, para los dueños de un Cyber Café).

Nuevo empleo

22 Diciembre 2009

Gustavo A. Díaz

Desde ayer que estoy trabajando en Fierro Soft como Soporte Técnico, Administrador de Linux y derivados (todo en un ámbito de Software Libre). La idea principal era ingresar como desarrollador pero dicho puesto fue tomado por otra persona con más experiencia en el tema (recordemos que relativamente soy nuevo en el mundo de Programación). El grupo de trabajo parece bueno y se siente “buena onda” en el aire, al menos eso parece…

Dicha “empresa” se dedica al desarrollo de un sistema para la administración de bibliotecas y todo lo referente. Por lo poco que he observado está muy bien estructurado, y además, hecho con Python. Como GUI usan wxWidgets, el cual nunca he usado pero me parece bastante bueno (aunque prefiero Qt).

Desde ya sigo trabajando en la Univ. UTN, el cual ando preparando un proyecto de migración una Página Web (hecho en .aspx actualmente) para desarrollarlo usando el “Framework” Django.

Esperemos que todo esto dé buenos frutos. El tiempo dirá.

Cliente actualizador de DNS dinámicos

9 Diciembre 2009

Gustavo A. Díaz

Creo que antes había escrito una entrada referente a una pequeña aplicación que estaba desarrollando: un Cliente de actualización de DNS dinámicos. En este caso, estoy reescribiendo el código de la aplicación y a su vez poder dar soporte a varios de los servicios bien conocidos de DNS dinámicos (entre ellos CDmon, No-Ip, DynDNS). Aún falta, pero vamos en camino:

DNS-updater1Ventana principal

DNS-updater2Preferencias

DNS-updater3Soporte para Temas (Skins)

A todo eso, y como siempre, está siendo desarrollado con PyQt.

Resumen del desarrollo de OPEN Coffee

3 Diciembre 2009

Gustavo A. Díaz

Vamos a repasar un poco que es lo que se estuvo haciendo últimamente (y en la ausencia de este blog) en dicho proyecto:

  • Mejor administración en la activación de un Puesto

Ahora, cada vez que un puesto realiza un “login” se lo notifica a la aplicación servidor para que éste pueda habilitar dicho puesto y a su vez configurar su modalidad de uso (Ej. tiempo limitado o ilimitado, etc.).

OC-workstationModule_unlock

  • Impresión de facturas utilizando como plantilla un archivo en formato SVG

Para poder personalizar de manera sencilla la estructura de una factura, se ha optado por usar plantillas en formato SVG

OC_financialModule
OC_financialModule_bills

Por otro lado, se está mejorando día a día la calidad del código en sí, dado que no nos olvidemos (más que nada, de mi parte) que es un proyecto en el cual he aprendido a programar (y aún sigo aprendiendo). Por ende, a medida que obtengo mayor conocimiento y experiencia, voy mejorando el código (por su parte tmb. lo hace mi colaborador Martín… pero bueno, él ya tiene más experiencia ;) )

¡Sobre Ruedas!

3 Diciembre 2009

Gustavo A. Díaz

¡Al fin! Ya era hora… No voy a tener que soportar más la tediosa y desastrosa manera de viajar en “bondy” acá en Capital Federal (o como se llama ahora “Ciudad Autónoma de Buenos Aires”…).
He aquí, mi primer Moto:

P1060260
Es una Motomel Custom 200

Volviendo a la Red

2 Diciembre 2009

Gustavo A. Díaz

Aquí estamos nuevamente con mi blog, restaurado al fin. Desde ya, no pude recuperar las entradas anteriores… en fin. Me pude reservar un tiempo para también poder diseñar y restaurar el Tema del mismo tal cual como era. Algo es algo, ¿Verdad?

De a poco iré colocando las secciones y contenido. Así que, paciencia.