Inspiradora

Esta entrada se publicó originalmente en Harbour Magazine, mi publicación sobre el lenguaje de programación Harbour.

Esta es la palabra que para mi mejor describe la 1ª reunión de programadores de Harbour Magazine.

Inspiradora porque Harbour es un gran lenguaje de programación, porque con Harbour se pueden hacer más cosas que software de escritorio, porque hay mucho que estudiar y aprender, porque hay gente que hace estas cosas y puede ayudar a la comunidad, porque podemos atacar motores de bases de datos de una manera cómoda, porque el uso de patrones de diseño es posible, porque tenemos herramientas potentes.

Inspiradora porque el sentimiento de comunidad no se ha perdido entre los desarrolladores Harbour, porque la asistencia a la reunión ha estrechado de nuevo los lazos entre los asistentes y nació el compromiso colectivo de organizar de nuevo reuniones entre nosotros e invitar a toda la comunidad Harbour a unirse a las reuniones.

Los asistentes en el castillo de Novelda.

Este es un primer post sobre la reunión pues tengo grabadas casi todas las conferencias en video, y voy a ir montando y subiendo los videos conforme tenga tiempo.

¿ Y las conferencias ? Pues para mi todas fueron una pasada total. Vamos a verlas una a una.

La sala de conferencias con algunos de los asistentes.

Fundamentos técnicos de la Inteligencia Artificial, por Antonio Linares

Antonio nos hizo una exposición muy amena de lo que es la inteligencia artificial, adentrándonos en los conceptos básicos hasta llegar al concepto de perceptrón y red neuronal, pasando a ver ejemplos de un perceptrón hecho con Harbour. Después siguió con más ejemplos hasta llegar a hacer una introducción de TensorFlow y mostrar un ejemplo funcionando con Python.

Antonio Linares.

La presentación de Antonio se puede descargar en la siguiente dirección:

https://bitbucket.org/fivetech/harbour_novelda_2017/downloads/Fundamentos%20t%C3%A9cnicos%20de%20la%20Inteligencia%20Artificial.pdf

Los ficheros usados en la conferencia se pueden descargar desde el siguiente enlace:

https://bitbucket.org/fivetech/harbour_novelda_2017/downloads/

Api Rest y su uso en Google, por Cristobal Navarro

Cristobal nos explicó los conceptos de API’s REST, mostrandonos a continuación los distintos APIS existentes en Google, describiéndolos y mostrándo ejemplos de su uso. Por último nos mostró una jerarquía de clases que está desarrollando y que permitirán utilizar comodamente estos API RST de Google desde programas Harbour.

Cristobal Navarro.

La presentación de Cristobal se puede descargar en el siguiente enlace:

https://bitbucket.org/fivetech/harbour_novelda_2017/downloads/Cristobal_Navarro_REST.pdf

Servicios web con Harbour, por Rafa Carmona

La conferencia de Rafa volvió a demostrar que es una auténtica esponja absorbiendo conocimientos. Primero nos contó la manera de montar un servidor web con Harbour usando el ejemplo existente en contrib/hbhttpd y a continuación la manera de montar un servicio web con Harbour y utilizarlo para conectarlo con otros sistemas.

Rafa ‘TheFull’ Carmona.

La presentación de Rafa se puede descargar en el siguiente enlace:

https://drive.google.com/open?id=1L7QB6tVbF4e_tqghmBfTGp8-nNwt_zPn

Win & Web, los nuevos escenarios, por Carles Aubia

Carles nos presentó un framework de programación web que ha desarrollado y que permite realizar aplicaciones web con una sintaxis similar a Harbour y definiendo los formularios web mediante un editor de recursos y almacenarlos en un fichero .rc. Algo realmente novedoso e impresionante, y que Carles tiene intención de liberar como open source en un futuro muy próximo con el nombre de TWeb.

Carles Aubia.

La presentación de Carles se puede descargar en el siguiente enlace:

https://drive.google.com/open?id=1Ckp9xMlFqB49aQQizFPe6AXq4buzjCww

Harbour Data Objects, por Manu Expósito

Manu explicó en que consiste su solución de acceso a datos llamada HDO, mostrando su arquitectura multicapa y dando un repaso a todos los métodos de la clase que permite en acceso a bases de datos MySql. Toda la clase está escrita en C lo que le da una rapidez endiablada.

Manu Expósito.

La presentación de Manu se puede descargar en el siguiente enlace:

https://drive.google.com/open?id=1aBgtQn9ZWJYTSRZw1_PTuEclVl8YK3Is

Patrón MVC en Harbour, por Manuel Calero

Manuel nos hizo una exposición del patrón MVC, explicando cada uno de sus componentes y nos explicó como está usando MVC en la refactorización completa de su aplicación Gestool. También nos habló de Validators y Asserts y como integrarlos en un desarrollo con patrón MVC.

Manuel Calero.

La presentación de Manuel se puede descargar en el siguiente enlace:

https://drive.google.com/open?id=1xnIducezrd_lBHH_zeshhOOeUVbUzSCx

XEdit y control de versiones, por José F. Giménez

José nos mostró el uso básico de su editor gratuito XEdit y a continuación nos explicó la manera de usar el sistema de control de versiones que han integrado en el editor. Este sistema de control de versiones funciona en local y tiene todas las funcionalidades de un sistema de control de versiones sin necesidad de contar con un servidor, sino unicamente el editor XEdit.

José F. Giménez.

La presentación de José y la documentación de XVC se pueden descargar de los siguientes enlaces:

https://drive.google.com/open?id=1wJUnw_2wELqnn7c1x6JXR-iVBOzFwtmn
https://drive.google.com/open?id=1qzRaz-qb6dhq1MGs6HAk_NaxI6gTvOy1

Experiencias de una publicación sobre Harbour, por José Luis Sánchez

En mi charla conté los motivos que me llevaron a iniciar Harbour Magazine y mostré la importancia de publicar los artículos tanto en español como inglés. Mostré las estadísticas de lecturas de las entradas, el motivo de convocar una reunión y expuse los planes de continuar potenciando la comunidad Harbour.

José Luis Sánchez

Mi presentación se puede descargar en el siguiente enlace:

https://drive.google.com/open?id=1Lm1irwwk6u1eukJMhH_9l1gdIjwig0kF

Y además…

Fueron un par de dias de volver a vernos los que ya nos conociamos y ponernos cara los que no nos conociamos. Creo que lo pasamos muy bien y hubo un gran ambiente entre los asisntentes a la reunión.

Aquí dejo alguna muestra de ello.

Y también hubo tiempo de ocio 😉

¡ Muchas gracias a todos por venir a Novelda !