Get it on Google Play
Formación machine learning: Algoritmos de machine learning por tipo de aplicación

Formación machine learning: Algoritmos de machine learning por tipo de aplicación

Cuando queremos empezar a aplicar algoritmos de Machine Learning en nuestros datos corporativos, lo primero es escoger que algoritmos serán mas apropiados. En el post anterior “Machine Learning con Java y Weka” vimos como podíamos utilizar las librerías Weka para aplicar los algoritmos de Machine Learning en nuestras aplicaciones. En este post vamos a ver […]

04/01/2017 by Albert Coronado 
Formación y Desarrollo Liferay: Accediendo a la configuración de otros portlets

Formación y Desarrollo Liferay: Accediendo a la configuración de otros portlets

En algunos desarrollos nos puede interesar leer la configuración de otros Portlets, por ejemplo, para tener la configuración centralizada en un sitio. Si nuestra instalación tiene varios portlets, puede ser un engorro tener que cambiar todo en varios sitios. Para poder acceder a las propiedades de los portlets debemos saber que Liferay guarda la configuración […]

07/12/2016 by Albert Coronado 
Formación CRM y Liferay: Como integrar archivos vía REST a SugarCRM/SuiteCRM desde Java

Formación CRM y Liferay: Como integrar archivos vía REST a SugarCRM/SuiteCRM desde Java

Si hay algo difícil de encontrar es como subir archivos vía integración REST a SugarCRM o SuiteCRM(versión 10, porque en versiones anteriores es mas fácil). Con la siguiente función podemos cargar archivos a registros(previamente creados, no se puede crear el registro y adjuntar el fichero en el mismo paso): Es un tema que en la […]

31/10/2016 by Albert Coronado 
Formación LiferayDXP: Crear portlets con Liferay IDE para Liferay DXP

Formación LiferayDXP: Crear portlets con Liferay IDE para Liferay DXP

En el post “Como crear Portlets como componentes OSGI para Liferay 7” ya expliqué como crear portlets como módulos OSGI. Ahora me centraré en explicar como hacerlo con Liferay IDE que nos proporciona un entorno muy productivo. Creando el workspace El primer paso será crear nuestro workspace. Esto lo haremos clicando sobre “File”=>”New”=>”Project…” y seleccionando […]

20/07/2016 by Albert Coronado 
Gestión integrada de logs con ELK(Elasticsearch, Logstash y Kibana)

Gestión integrada de logs con ELK(Elasticsearch, Logstash y Kibana)

Cada vez mas empresas requieren de un sistema de gestión de logs integrado, y este número no hará mas que crecer. Un sistema de gestión de logs integrado aporta muchísimo valor, por ejemplo, en seguridad, análisis del comportamiento del usuario o simplemente para la gestión de los sistemas. En este artículo vamos a ver como […]

26/05/2016 by Albert Coronado 
Importación y exportación de datos a Excel con apache POI

Importación y exportación de datos a Excel con apache POI

Apache POI es una API Java para importar y exportar datos para documentos Microsoft(Excel, Word, Project, etc.). En este post vamos a ver un ejemplo de como exportar e importar datos con Microsoft Excel. Primero debemos descargar Apache POI y sus dependencias de su web https://poi.apache.org/download.html. Exportar datos Para generar un fichero Excel y guardarlo […]

26/05/2016 by Albert Coronado 
Formación JSF(JavaServer Faces) + PrimeFaces: Ejecutar Javascript desde el servidor

Formación JSF(JavaServer Faces) + PrimeFaces: Ejecutar Javascript desde el servidor

Hace unos meses explicamos como ejecutar métodos del servidor desde el cliente(Web con Javascript) en nuestras aplicaciones web con JSF(JavaServer Faces) en el artículo “Ejecutando comandos en servidor con JSF + PrimeFaces” En esta ocasión explicaremos como ejecutar comandos Javascript desde una classe controladora usando la librería de componentes PrimeFaces. Simplemente con esta línea de […]

26/05/2016 by Albert Coronado 
Formación Spring: Programación asíncrona con Spring

Formación Spring: Programación asíncrona con Spring

A partir del éxito del post del otro día “Activando tareas periódicamente con Spring” aprovecho para escribir este de un tema muy parecido. Ejecutar métodos asíncronamente en Spring. Ejecutar métodos de manera asíncrona nos permite no parar el proceso mientras se ejecuta otra acción. Por ejemplo, en una aplicación web que procesa vídeo, nos permite […]

25/04/2016 by Albert Coronado 
Activando tareas periódicamente con Spring

Activando tareas periódicamente con Spring

El framework Spring nos ofrece un marco para ejecutar tareas programadas muy potente. Vamos a ver un ejemplo de como lo haríamos. Activamos el ‘Scheduling’ en nuestra aplicación simplemente añadiendo la anotación ‘@EnableScheduling’: A partir de este momento ya podemos hacer que cualquier método se ejecute periodicamente: En este ejemplo le configuramos que el método […]

15/04/2016 by Albert Coronado 
Formación NodeJS: Como crear módulos en NodeJS I

Formación NodeJS: Como crear módulos en NodeJS I

NodeJS tiene un sistema de creación de módulos muy potente que permite crear aplicaciones que una reutilización de código envidiable. El sistema de creación de módulos es muy flexible, vamos a ver como creamos un módulo. Lo primero es crear nuestro proyecto e instalar los módulos que vayamos a usar con NPM(Nosotros también podremos subir […]

14/04/2016 by Albert Coronado