Hola de nuevo

Hola. Retomo la actividad tras largo tiempo sin postear, durante el cual me estuve planteando la cuestión multiplataforma a la hora de aprender un nuevo lenguaje de programación.
Como mi sesera no es que de para mucho, decidí que Python era el lenguaje ideal por su sencillez y elegancia y para la parte gráfica opté finalmente por PyQt4, los enlaces a las librerías QT de Nokia, después de probar GTK+ y WxWidgets. Me parece sin duda el más avanzado y potente de todos, además de que está en continuo desarrollo.
Pues bien, la mejor forma que se me ocurrió para aprender es comenzar a desarrollar un proyecto en toda regla y nada mejor que intentarlo con la aplicación dfhlog. Es decir, lo que estoy haciendo es un fork de dfhlog en PyQt4, con algunas mejoras que se me van ocurriendo sobre la marcha.
La verdad es que estoy disfrutando mucho con Python, es condenadamente divertido y recomiendo tanto al que empiece a programar como al que ya domine algún otro lenguaje a conocerlo, aunque al principio pueda intimidar un poco.
Poco a poco iré contando cosas y poniendo algún código que pueda ser interesante y cómo no, estaré encantado de escuchar vuestros comentarios y correcciones (que seguro habrá muchas…).

Saludos

Cambio de dominio del Blog

Hola. Con motivo de la próxima expiración de mi dominio ea7dfh.es y su hosting, he migrado el Blog y el Foro de V-U-SHF al dominio habitual, donde se aloja el Chat de V-U-SHF. Las rutas relativas son las mismas, lo único que cambia es la terminación .es por .com. Obviamente si estás leyendo esto, es porque ya te habrás dado cuenta, :-)

Tal como están las cosas, no es posible mantener dos dominios y sus hostings activos, además tampoco tenía mucho sentido cuando todo se puede alojar perfectamente en uno sólo. (Además el servicio de hosting actual es magnífico. Hospedaje y Dominios, para más señas).

La verdad es que hace dos años una compañía emergente me ofreció aquél dominio -ea7dfh .es- y esos dos años completamente gratis y llegado este momento o lo dejas perder, o te toca pagar. Sí, sí, porque de momento los contenidos en el actual ea7dfh.com están libres de publicidad y no generan ningún ingreso, cosa que estoy empezando a replantearme.

En fin, esperemos que pronto salgamos de esta jodida crisis.

Saludos

dfhlog y fldigi

Como sabéis, fldigi es un fantástico programa para modos digitales que dispone también de un log para guardar los contactos. Esta es la página de descarga:

http://www.w1hkj.com/Fldigi.html

Como alguno de vosotros había sugerido (gracias, EA3ABB) existe la posibilidad de actualizar los campos de entrada en dfhlog desde fldigi a medida que éstos se van rellenando. Es decir, si introducimos datos en fldigi como indicativo, frecuencia, etc, se van escribiendo a la vez en dfhlog para registrar esos contactos en un libro de guardia común, sin necesidad de llevar dos logs paralelos y sin usar el log del propio fldigi.

Las pruebas que he estado realizando han sido satisfactorias y sólo queda depurar un poco algunas rutinas y añadir algunas opciones en la configuración para poder elegir si queremos usar o no esta característica.

Todo el proceso se lleva a cabo mediante comunicación RPC, acrónimo de Remote Procedure Call (Llamada a procedimiento remoto), y gracias a que su autor ha provisto las funciones necesarias para ello; pero esto no en todas las aplicaciones está disponible.

Estoy seguro de que esta nueva característica favorecerá el uso de ambas aplicaciones en conjunto.

EA7DFH.

dfhLog en Ubuntu 9.04 (Jaunty Jackalope)

Como no podía ser de otra forma, he probado los paquetes .deb en el nuevo Ubuntu 9.04 (Jaunty Jackalope), que por cierto, no le veo ninguna mejora significativa, es más, a mi entender es un paso atrás, pero bueno…

El caso es que no es posible instalar el paquete dfhlog, porque los componentes de Gambas dan errores de dependencias debido a que han metido versiones nuevas de algunas librerías compartidas. Sin embargo, el mismo paquete que estamos usando para Ubuntu 8.04 y Guadalinex_V5, se instala sin problemas y funciona correctamente. Es normal, pues lo que hago es copiar las librerías compartidas de Gambas ya compiladas a sus correspondientes ubicaciones.

De paso, he actualizado el entorno de desarrollo que viene con muchísimos bugs arreglados, entre otros y uno de los que más nos interesan es que se ha reducido drásticamente el consumo de CPU en la conexión al cluster y el CAT. Si os habéis fijado, ahora cuando tenéis activo el cluster y/o el cat, el consumo de cpu viene siendo elevado, un 15 % o más en mi PC que va sobrado. Esto en máquinas menos potentes puede llegar a ser un problema. Pues bien, con las nuevas librerías que incluiré en la próxima revisión, el consumo es inapreciable.

En vista de los problemas de dependencias entre versiones (al menos en repositorios Ubuntu/Debian) me estoy replanteando la distribución del programa de la forma que se viene haciendo para Ubuntu 8.04, en lugar de
los paquetes .deb. Quizás prepare un paquete .deb a medida con las librerías incluídas, en lugar de dejar al sistema que las descargue de los repositorios. Esto ahorraría trabajo y dolores de cabeza.

Por otra parte, he descubierto un bug en la última revisión que impide el funcionamiento de la búsqueda en QRZ.com en algunos casos (nuevas instalaciones sólo, ya que los que habéis actualizado desde una anterior no parece que os afecte). Por supuesto, ya está corregido y estará disponible en la próxima.

Saludos

Desarrollo de dfhLog

Como ya expliqué, sigo desarrollando dfhLog en mi tiempo libre, procurando mejorar la funcionalidad y añadiendo en la medida de lo posible nuevas funciones solicitadas por los usuarios. Para facilitar las labores de betatesting, he creado un grupo de discusión, donde quedaría centralizada toda la información:

http://groups.google.com/group/dfhlog

Acabo de publicar una nueva revisión del programa con las siguientes
mejoras/correcciones:

********IMPORTANTE***********

La estructura de la base de datos ha cambiado, por lo tanto tendréis que
exportar vuestro log a adif, borrar la bd del log actual y crear uno
nuevo. Luego importáis el ADIF generado y listo.

Para los usuarios de Ubuntu 8.04 leer al final del mensaje.

*****************************

-Completadas las traducciones de español, gallego y portugués
(el programa detecta el idioma instalado en tu s.o. y si coincide lo
muestra en ese idioma, de lo contrario usa el inglés por defecto)

-Se ha cambiado el aspecto de la barra de herramientas, disminuyendo el
tamaño de los botones y añadiendo 2 nuevos: uno para revisar el log
completo y otro para editar el último QSO entrado.

-Posibilidad de elegir si queremos usar la misma hora de inicio y fin
para el registro de QSO.

-Posibilidad de elegir si queremos que al pulsar el botón para conectar
al cluster, nos logueemos automáticamente.

-El mapa de locators ahora es completamente operativo. Al mover el ratón
indica el locator y la distancia, y al pulsar con el botón derecho
podemos consultar los QSOs con dicho locator.

-Modificado el formulario ‘Acerca de…’ Se han incluído créditos y un
botón para realizar donaciones al proyecto el que lo desee.

-Se ha incluído una prueba de impresión de QSL para que juguéis un poco
y sobre todo, para comprobar el funcionamiento con diferentes
impresoras. Lógicamente y en función de los resultados, se continuará
con el desarrollo de esta función.

-Cuando importamos un fichero ADIF, si por algún motivo queremos
cancelar el proceso, éste es abortado en cualquier momento pulsando
cancelar. El resultado es que no se importará ningún qso, es decir, un
‘aborto total’, jeje

-En las ventanas de consulta o búsqueda de log, es posible seleccionar
múltiples registros y las acciones del menú contextual se realizarán
para toda la selección. Se ha añadido también la exportación parcial a
ADIF desde dichos menús.

-Al arrancar el programa, éste chequea online si existe una nueva
versión disponible, y si es así, nos alerta si queremos visitar la
página de descarga.

http://code.google.com/p/dfhlog/downloads/list

***Usuarios Ubuntu 8.04***

Como se habían reportado problemas en algunas partes del programa
(debido a las versiones antiguas de Gambas en los repositorios), he
generado un paquete de instalación manual que incluye las librerías
actualizadas.

http://www.ea7dfh.com/dfhlog/dfhlog.tar.gz

Desinstala primero dfhlog.
Para instalarlo, descomprime la carpeta dfhlog en tu carpeta de usuario
y ejecuta como root el comando install.sh.

:~$ cd dfhlog
:~/dfhlog$ sudo ./install.sh

Ya puedes ejecutarlo desde la consola: dfhLog.gambas

Como no se crea una entrada en el menú, puedes crear un lanzador en el
escritorio asignándole el comando anterior (ojo con la L mayúscula).

Es todo de momento. Como siempre, espero los reportes de vuestras pruebas.

73 de Jesús

dfhlog

Como el sistema operativo Linux parece que se está abriendo paso cada día más frente a MS Windows, y en el terreno de las aplicaciones de Log de comunicados no hay mucho donde elegir (sin menospreciar lo existente), he decidido crear mi propia aplicación que he dado en llamar “dfhLog”.

Cogiendo ideas de aquí y de allá, precisamente de aplicaciones existentes y tratando de reunir las características más útiles de cada una de ellas, estoy trabajando en esta nueva aplicación, aunque de momento no está terminada ni mucho menos.

En principio y después de algunas pruebas, funciona bien bajo los escritorios Gnome, KDE y XFCE4 y en distribuciones como Ubuntu, Debian y Mandriva. Además estoy preparando un repositorio Debian/Ubuntu para instalarla con el apt.

De momento os dejo una captura de lo que hasta ahora es su entorno gráfico. Seguiré informando, 73.

dfhLogdfhLoggridMap

Edito el 29/12/08

Los que estéis interesados en colaborar como betatesters, podéis dejar un mensaje en los foros de V-U-SHF y hablamos. Es interesante, aunque el programa esté en una fase temprana, porque así se pueden detectar fallos antes de que se complique más la cosa.
Os dejo también la página del proyecto, donde podéis descargarlo e informaros:

http://code.google.com/p/dfhlog/

Jesús

Eachat snippet

He creado un pequeño fragmento de código en Flash para insertar en vuestra página una pequeña ventana donde se puede cotillear el chat y de paso acceder a él. Sólo tenéis que insertar el siguiente código en vuestra página entre las etiquetas <body> y </body>

Descargar Código

Ten en cuenta la anchura al colocarlo en tu página. Espero que os guste… 73
[kml_flashembed movie="http://www.ea7dfh.com/eachat/lurk.swf" height="200" width="500" bgcolor="#FFFFFF" /]

MapLoc

Bueno, vamos con el primer post del Blog. Como muchos ya sabréis he estado desarrollando una aplicación para radioaficionados que principalmente está enfocada al trabajo en VHF y superiores. La utilidad pretende ni más ni menos que proporcionar de manera sencilla toda la información posible sobre las cuadrículas trabajadas de forma gráfica, esto es, sobre mapas, de manera que de un vistazo nos hagamos una idea de lo que tenemos trabajado, confirmado o no confirmado.

Básicamente funciona importando un fichero ADIF generado por cualquier programa de registro de comunicados, aunque se ha reportado algún error en ficheros generados por algunos programas que no se adaptan al estándar ADIF.
La aplicación está disponible en Inglés y Español, seleccionable desde el menú de configuración pero como una imagen vale más que mil palabras, podéis ver la ayuda aquí y descargar el programa desde aquí.