13/Aug/2010
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.

20/Feb/2010
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.

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.

2/Nov/2009
He actualizado la web de alanit. Los cambios son sólo estéticos, en el logotipo y los colores de la hoja de estilo de la web, y creo que ha quedado bastante bien. Tenía ganas de hacer estos cambios pues no me gustaban algunas cosas de la anterior web.

Una de las cosas que llevaba tiempo queriendo hacer era que la web de alanit y este blog compartieran logotipo, y por fin lo he conseguido.
Estoy comenzando a realizar actualizaciones en los programas, primero en Findemes y le seguirán el Puchero y Azeta. Los motivos de realizar estas modificaciones son varios, pero quiza el más importante sea que en mi day job cada vez programo menos, y realmente echo de menos programar. Así que me quedo a ratitos algunas noches picando código, que para mi es algo muy divertido.
16/Sep/2008
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:

28/Aug/2008
La compilación condicional es una característica de los lenguajes que usan preprocesador y permite incluir un determinado trozo de código en la compilación en función de una directiva de compilación. En xHarbour podemos definir una directiva de compilación usando el flag -d al invocar al compilador, de esta manera:xharbour miprograma.prg -d__directiva__Dentro de nuestro programa usaremos la sentencia #ifdef para indicar que acción ejecutaremos en caso de tener definida la directiva de compilación:#ifdef __directiva__Accion1()#elseAccion2()#endifSi al compilar el programa tendremos definida la __directiva__ en el ejecutable unicamente se incluirá la llamada a Accion1(), mientras si no la tenemos definida sólo se incluirá la llamada a Accion2().La pregunta del millón es: ¿ en que difiere esto de usar una variable de nuestra clase aplicación o una variable global ? Pues que si hacemos esto estamos dejando rastro de lo que hacemos, en el ejecutable se incluye la sentencia condicional y se ejecuta cada vez que corre la aplicación. Con la compilación condicional no introducimos la sentencia condicional en el ejecutable, sino unicamente la acción deseada en función de si la directiva está o no presenteal compilar.Usando la compilación condicional es muy sencillo crear versiones distintas de un mismo programa con un mínimo esfuerzo, con la particularidad de que no dejamos ningún rastro en nuestro programa de que tenemos distintas versiones del mismo.
21/Aug/2008
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.
6/Dec/2007
En alanit hemos lanzado una oferta de Navidad 2007 consistente en una rebaja del precio de los programas al comprar 2 o más programas.El precio de 1 programa sigue siendo 20€, pero puedes comprar 2 programas por 30€. Si compras nuestros 4 programas el precio total es de 50€ y te mandamos a casa un CD con los programas, siempre que el envio sea dentro del territorio español.Nuestros programas son los siguientes:
- Cuaderno de Bitácora es un gestor de información personal que te permitirá organizar tus colecciones de libros, discos, videos, software y direcciones de Internet.
- el Puchero es un completo programa de gestión de recetas de cocina al que se puede incorporar miles de recetas disponibles para su descarga.
- Findemes es un programa de contabilidad personal que permite llevar el control sobre ingresos y gastos personales.
- Azeta es un programa de gestión de documentos que permite almacenar información sobre documentos en papel o formato electrónico.
Una buena oferta para regalar software estas Navidades.
5/Sep/2007
Como todos los años, el verano se termina y la lista de cosas que tenía pendientes al principio del mismo queda más o menos igual. Suelo dejar cosas pendientes para el verano, pero cada vez me cuesta más hacerles. Quiza sea cosa de que vivo en el campo, y paso mucho más tiempo fuera de la casa que dentro, pero la verdad es que en verano me es más difícil sentarme delante del ordenador.
Entre las tareas que tenía para este verano estaba terminar Findemes. El programa lo tengo terminado, o eso creo, y estoy terminando la actualización de la web para incluirlo. Al menos en esto he cumplido. Las otras dos tareas que tenía pendientes eran la migración de este blog de MovableType a WordPress y comenzar a programar para OS X. De esto he hecho bien poco, lo confieso, pero son las cosas que quiero emprender en el plazo de tiempo más breve.
31/May/2007
La semana pasada mi portatil me jugó una mala pasada. La FAT del disco duro de la partición de Windows quedó hacha trizas y no hubo manera de recuperarla con la consola de recuperación ni con nada. Tuve que reinstalar el sistema operativo, y luego reinstalé el software que uso habitualmente.
Tengo por costumbre hacer copias de seguridad al menos una vez a la semana de todos mis archivos de datos a un disco duro externo. Para esto uso en SyncBackup que es una auténtica joya de programa.
También tengo por costumbre mantener en una carpeta una copia de los ficheros de instalación del software que uso más habitualmente: compiladores, editores, navegadores, cliente de correo, cortafuegos, antivirus, etc. Además de los ficheros de instalación guardo en ficheros de texto los números de serie o licencia de los programas que necesitan. De todo esto también hago copias de seguridad periódicas.
Con todo esto restaurar por completo un PC es cuestión de poco tiempo. Lo que mas tiempo consume son las descargas de las actualizaciones de XP, pues instalar el software de uso habitual es cosa de minutos. Hay que ser disciplinado y guardar copias de todo lo que instalas, pero de esta manera no tienes ni que acordarte de que tienes que instalar ni preocuparte en buscarlo y descargarlo y en buscar en el correo los números de licencia. Al precio que están los discos duros, vale la pena dedicar un poco de espacio para perder el mínimo de tiempo en caso de tener que reinstalar el sistema.
12/Oct/2006
Via meneame he leido el post diez mitos sobre negocios de los geeks. De acuerdo al post las realidades sobre negocios de geeks son estas:
- Una idea brillante no te hará rico.
- Si construyes algo innovador no lo venderás de manera automática.
- Nadie robará tu idea si no la proteges.
- Lo qu tu pienses no importa
- Los planes de negocio son útiles
- Lo que sabes importa menosque a quien conoces.
- Un doctorado no significa nada
- No necesitas cinco millones para arrancar tu negocio
- La idea es la parte menos importante de tu plan de negocio
- Tener competencia es una cosa buena