Desarrollando para Google Data Studio
Desarrollando para Google Data StudioAcaba de salir del horno “Google Data Studio” en versión beta en nuestro país(En EEUU hace tiempo que lo tienen disponible). Google Data Studio es la herramienta de Google para crear reports y cuadros de mando. En pocos meses andaremos todos en proyectos para exportar los datos a esta plataforma, por ejemplo, con proyectos de […]
Convirtiendo de HTML a PDF con Wkhtmltopdf y Java
Convirtiendo de HTML a PDF con Wkhtmltopdf y JavaHoy he tenido que generar PDFs a partir de unas plantillas en HTML, nada muy complejo, unos contratos. Mi sorpresa ha sido que no he encontrado ninguna librería Java decente para convertir de HTML a PDFs. Así que he tenido que utilizar Wkhtmltopdf. Wkhtmltopdf es una excelente herramienta en línea de comandos para Linux, Mac […]
Sobrescribiendo JSPs en Liferay 7 y Liferay DXP
Sobrescribiendo JSPs en Liferay 7 y Liferay DXPLas páginas JSPs ya van a la baja en Liferay 7, con las versiones irán desapareciendo pero todavía quedan muchos JSPs en el core de Liferay. En este articulo vamos a ver como podemos sobrescribir el JSP que pinta los foros de discusión de la librería de tags ‘ui’. Recordemos que esto en versiones anteriores […]
Transformación Digital: La economía de las APIS
Transformación Digital: La economía de las APISLa transformación digital de los negocios engloba toda la compañía y la transforma por completo. Una oportunidad para los negocios son las APIs. Vamos a ver como una API puede mejorar nuestro negocio: Que es una API Una API(Application Programming Interface) es una pieza de software que sirve para que terceros se comuniquen con un […]
SuiteCRM como alternativa a SugarCRM
SuiteCRM como alternativa a SugarCRMUtilizo SugarCRM en diferentes clientes, el motivo es que es un CRM muy potente(La versión EE) además de llevar un montón de años en el mercado. Pero la verdad es que la versión Open Source la han abandonado bastante. Hace días que estoy trabajando sobre SuiteCRM, basado en SugarCRM, y con todas las funcionalidades que […]
Screenshots de vídeos con Libav y Java o Liferay sin Xuggler
Screenshots de vídeos con Libav y Java o Liferay sin XugglerLiferay utiliza Xuggler para generar las previsualizaciones de vídeos . Si por temas de complejidad o rendimiento no nos interesa podemos hacerlo usando ‘Libav‘. Libav son unas librerías open source para procesar audio y vídeo disponible para Linux. Con ellas podremos obtener información de vídeos, convertirlos, etc. En este caso vamos a usar ‘Avconv’ para […]
Incluyendo el código fuente en nuestro módulos OSGI de Liferay 7
Incluyendo el código fuente en nuestro módulos OSGI de Liferay 7Una opción que me gustaba mucho de versiones anteriores de Liferay es que, por defecto, se incluía el código fuente en todos los WAR que generábamos con el plugins SDK. Bién, con los módulos OSGI no ocurre esto por defecto. Para que el código fuente se añada automáticamente en cada módulo OSGI simplemente añadimos el […]
Formación SugarCRM/SuiteCRM: Sacándole partido al CRM con Workflows
Formación SugarCRM/SuiteCRM: Sacándole partido al CRM con WorkflowsGran parte de la potencia de SuiteCRM recae en la posibilidad de poder crear campos y relaciones desde el apartado de administración(Con el Studio) sin necesidad de tocar una línea de código. Esto da una gran autonomía al administrador, que puede adaptar la herramienta al momento, sin coste y sin tener que comunicárselo al equipo […]
Creando módulos para SuiteCRM y SugarCRM
Creando módulos para SuiteCRM y SugarCRMTanto SugarCRM como SuiteCRM son hermanos(SuiteCRM es un fork de SugarCRM). Hoy voy a explicar como crear un nuevo módulo para SuiteCRM aunque se hace exactamente igual que en SugarCRM(De hecho los módulos de uno son compatibles para el otro). Vamos a suponer que queremos crear un nuevo módulo y queremos personalizar la primera pantalla […]
Hackeando Liferay 7, modificando 'portal-kernel.jar'
Hackeando Liferay 7, modificando ‘portal-kernel.jar’De vez en cuando me gusta toquetear donde no toca y se me ocurrió implementar la cache de Liferay sobre Redis para mejorar su rendimiento. Lamentablemente no funcionó por problemas con la ‘serialización’ de objetos en Java. Concretamente cuando se deserializaba el Objeto no encontraba algunas classes(Necesitaría encontrar un sistema con el que hacer el […]
© Albert Coronado Calzada