Archivo de Software propio

findemes 2.0

Acabo de liberar la versión 2.0 de Findemes, mi programa de contabilidad personal para Windows. Las principales novedades de esta versión, aparte de la corrección de todos los errores reportados por los usuarios hasta el momento, son las siguientes:

  • Nuevos tipos de IVA del 8% y 18%.
  • Consulta del balance de situación entre dos fechas por pantalla.
  • Gestión de cuentas bancarias.

Esta última funcionalidad, la gestión de cuentas bancarias, se puede usar de manera opcional. La idea detrás de Findemes siempre ha sido llevar la gestión de ingresos y gastos personales de una manera un tanto informal. No se trata tanto de saber al detalle todos los gastos que se realizan, céntimo a céntimo, sino de saber dónde va el dinero y poder hacer un seguimiento y una previsión. Nunca me gustaron los programas de finanzas personales que lo primero que piden es que des de alta una cuenta corriente y luego todos los apuntes vayan contra una cuenta. Yo quería anotar ingresos y gastos sin tener que reflejarlos en una cuenta, pero muchos usuarios pidieron añadir esta funcionalidad. La he añadido, pero al anotar un apunte es opcional indicar la cuenta, si quieres la reflejas y sino no.

Esta versión funciona en Windows XP y versiones superiores incluido Windows 7. La licencia del programa cuesta 20€, y la actualización será gratuita para todos los usuarios de la versión 1.5 del programa. La edición gratuita del programa se puede descargar desde la página de descargas de alanit.

fdm21

abandonar la zona de confort

Durante los últimos 15 años mi zona de confort ha estado delimitada por el uso de sistemas operativos Windows y desarrollo de programas con xHarbour y FWH. Con este par de lenguajes he sido capaz de hacer programación de escritorio en entornos Windows y me he sentido muy cómodo con ellos. Han servido para mi propósito al crear primero jsnsoftware y luego alanit, que era vender software de acuerdo a la modalidad de distribución conocida como shareware. La aventura ha sido muy satisfactoria a nivel personal, pues me ha permitido aprender muchas cosas relativas a hacer y vender software empaquetado. Ha sido una de las cosas que he hecho en mi vida de la que estoy más orgulloso.

Hace tres años que compré mi primer Mac. Desde entonces que tengo el gusanillo de programar en OS X, pero siempre han surgido cosas que me han hecho aplazar el aprendizaje. Quizás la más importante haya sido que Windows era mi primer sistema operativo como usuario. Cuando tenía que arrancar el ordenador para hacer alguna cosa, casi siempre arrancaba Windows. Cuando arrancada Mac era para hacer alguna tarea específica que no podía hacer con Windows. Sin embargo, en el último año las tornas han cambiado. Ahora Mac OS X es mi primer sistema operativo, con el que arranco habitualmente el ordenador, y sólo arranco Windows cuando tengo que hacer alguna tarea específica que no puedo hacer con Mac OS X. Sin embargo el cambio no es completo, me falta precisamente lo que más me gusta hacer con un ordenador: programar.

Así que he decidido retomar el empeño de aprender Cocoa y hacer software para Mac OS X. Esto supone definitivamente abandonar mi zona de confort y entrar en un terreno totalmente desconocido para mi. Aunque en verano los niños mandan, quiero dedicarme a leer el libro de la vespa cuando tenga un ratito, teniendo presente una frase del prólogo del libro que me ha encantado: Antes de continuar, te aseguro que no eres tonto y que simplemente algunas cosas son difíciles. Armado con esta simple afirmación y la cabeza descansada, estás listo para aprender Cocoa.

colossus 4.5

Ya se encuentra disponible la versión 4.5 de Colossus, mi programa de gestión de contraseñas. La principal novedad de esta versión es el cambio en la manera en que el programa muestra las claves, puesto que en ningún momento se llega a desencriptar el fichero de claves sino que se desencriptan unicamente para visualizarlas. El método anterior de desencriptado del fichero de claves podía ocasionar la perdida de consistencia del fichero, y alguna vez he tenido un disgusto con esto. Con el nuevo sistema no hay peligro de inconsistencia puesto que el fichero no sufre procesos completos de encriptado y desencriptado. Además hay alguna mejora estética nueva, como la rejilla de datos a la Windows 7 y alguna cosilla más.

Colossus se distribuye bajo licencia Creative Commons Reconocimiento - No Comercial - Sin Obras Derivadas 2.0.

cls45-acercade

próximas actualizaciones de programas en alanit

En las próximas semanas voy a liberar nuevas versiones de mis programas Colossus y Findemes. Las nuevas versiones de estos programas están casi listas, aunque en el caso de Findemes tengo una duda respecto a una nueva funcionalidad que me lleva bastante mareado. La nueva versión de Colossus está terminada y la de Findemes está al 90%. Ahora sólo queda probar la comida para perros.

En la nueva versión de Colossus los cambios son principalmente internos, solucionando uno de los mayores problemas que tenían las versiones anteriores y que era el encriptado/desencriptado completo del fichero de claves. Hasta ahora, cuando se salía del programa la última operación era encriptar por completo los ficheros de datos para que la información no fuera accesible. Al arrancar el programa estos datos se desencriptaban y quedaban desencriptados mientras se ejecutaba el programa. Con la nueva versión los datos siempre permanecen encriptados y lo que hace el programa es aplicar el desencriptado para visualizar la información, pero sin llegar nunca a desencriptar por completo los datos. La verdad es que esta manera de mostrar las contraseñas es mucho más sencilla que lo que hacía hasta ahora, y mucho menos problemática. Hay algún cambio estético en el programa, como la rejilla de datos a la Windows 7 pero el aspecto del programa sigue siendo el mismo.

colossus450

Respecto a Findemes los cambios han sido mayores. En primer lugar he añadido gestión de cuentas corrientes al programa, que era una funcionalidad que la han pedido muchos usuarios. El tema es que a mi nunca me han gustado los programas de contabilidad personal que están basados en cuentas, pero al final he claudicado y he introducido esta funcionalidad en el programa. Sin embargo el uso de cuentas corrientes es opcional, se pueden seguir llevando el control de ingresos y gastos sin que obligatoriamente se tengan que reflejar en una cuenta corriente. La introducción de las cuentas corrientes ha afectado a los mantenimientos de apuntes y de apuntes periódicos, así que he tenido que retocarlos todos. También he hecho otros cambios menores, como un formulario que muestra un balance de ingresos y gastos por fechas sin tener que recurrir a un listado. Lo único que queda pendiente antes de liberar la nueva versión es el tema de traspaso entre cuentas corrientes. No se si añadir la opción de realizar traspasos entre cuentas corrientes en la gestión de apuntes o en un mantenimiento separado. Si hago lo primero tendré que añadir campos a la tabla de apuntes y a lo mejor enredo mucho la cosa. Pero hacer un mentenimiento separado no me convence, así que sigo dándole vueltas a la cabeza hasta que decida que hacer. Muchas veces los atascos en los programas consisten en no saber cómo implementar una determinada funcionalidad, no en no saber implementarla.

findemes2

grid de datos a la Windows 7

Con FWH se pueden hacer rejillas de datos que marcan la fila actual con un degradado al estilo de Windows 7. La manera de hacerlo está en este hilo de los foros de Fivetech y el resultado es este:

2010-01-21_193635

el Puchero en ComputerHoy

La revista ComputerHoy Práctico nº 29 que salió a la venta la semana pasada trae una revisión sobre mi programa el Puchero.

computerhoypractico29

mediaboxAdvanced

 En mi anterior entrada comentaba que en la nueva web quería mostrar los pantallazos de las aplicaciones mediante un efecto de lightbox. Estuve probando lightbox y slimbox y los dos me gustaron. El problema vino a la hora de mostrar videos de una manera similar. El motivo de querer mostrar videos es por mostrar la potencia del autocompletado, que es la nueva funcionalidad de los programas.Estuve probando videobox, pero no conseguí hacerlo funcionar al mismo tiempo ni lightbox ni con slimbox. Por lo visto hay problemas entre las versiones de mootools que usa videobox y slimbox, y entre videobox y lightbox porque usan eventos similares para cosas distintas y hay conflictos entre ellos. Como no soy un experto en javascript me puse a buscar una librería que ofreciera la funcionalidad conjunta, mostrar imágenes y videos con el efecto de lightbox, y encontré mediaboxAdvanced que ha resultado ser la solución a todos mis problemas. Permite mostrar imágenes, videos y otros elementos de la manera que yo quiero.De momento he probado a subir el video del autocompletado a YouTube, pero le cambia la resolución a una menor a la original del video con lo que se pierde calidad. Tengo que probar con otros sitios de almacenamiento de videos para ver de mostrar el video a la resolución original sin que pierda calidad.Como primicia para los lectores del blog, aquí teneis el video del autocompletado en Cuaderno de Bitácora.

programa de registro de usuarios

En alanit además de los programas que vendemos tenemos un programa de uso interno: RUX, nuestro programa de registro de usuarios. Este programa lo usamos para muchas cosas, la principal es anotar los datos de nuestros usuarios para llevar el control de las licencias vendidas. Luego esta información nos permite desde generar los datos de registro para enviarlo al usuario hasta realizar listados de estadísticas de ventas por meses. Otro punto fuerte del programa es la generación de la información para el pago de impuestos de los programas vendidos. Muchas veces los usuarios pierden los datos de registro, por ejemplo al cambiar de PC o formatear el que tienen, y RUX nos sirve para comprobar que versión del programa registró el usuario y volverle a enviar su registro. RUX genera la licencia del programa, que se manda por e-mail al usuario. También genera listas de correo para hacer  mailings cuando sacamos una nueva versión o alguna promoción de software.El programa permite capturar los datos de registro desde el portapapeles, al que se han pegado desde el formulario de registro que recibimos cada vez que alguien registra un programa. El alta del registro también se puede hacer via teclado, o duplicando los datos de un registro anterior.El aspecto del programa es el siguiente:

El formulario donde se introducen los datos de cada registro es el siguiente:

Colossus en Bitelia

El pasado 14 de Agosto apareció una referencia de Colossus en el noticiario de software Bitelia con el título Gestiona tus contraseñas con Colossus.

Findemes 1.1

Tengo casi lista la versión 1.1 de Findemes, mi programa de contabilidad personal. Además del autocompletado en los campos que son claves ajenas, el programa trae dos novedades importantes, una es una mejora de usuabilidad y otra una funcionalidad nueva.La mejora de usabilidad es el remarcado de colores de las rejillas de datos de apuntes. En la versión anterior del programa, se permitía disntiguir los apuntes de ingresos y gastos mediante los colores de los mismos. Sin embargo cuando un apunte se iluminaba el color era el mismo, de tal manera que sabías que apunte era ingreso o gasto en todos los apuntes menos en el que tenías iluminado. Esto ya se corrige en esta versión, haciendo video inverso sobre los colores del tipo correspondiente. La verdad es que canta un poco en función de los colores que tengas asignados a cada tipo de apunte, pero mejora mucho la claridad de la información.La segunta mejora consiste en que el programa permite generar archivos PDF de los listados. Esto es posible gracias a Image2PDF.DLL y unos wrappers de las funciones de esta librería que se publicaron el el foro de FWH. Ahora al generar el listado, en el formulario que permite seleccionar las opciones del informe aparece una nueva pestaña que permite elegir el nombre del fichero PDF que se va a crear. En la previsualización del informe aparece un botón con el dibujo de PDF y haciendo click en este botón se genera el informe.La nueva versión esta casi lista, la estoy probando y en breve la enviaré a los usuarios registrados. Ahora queda cambiar la ayuda del programa, montar la edición gratuita y actualizar la web.