:::: MENU ::::

SpagoBI – Odoo

Últimamente he estado viendo la posibilidad de sacar mas provecho al Business Intelligence que nos trae Odoo. Indagando un poco por la Red di con SpagoBI.

SpagoBI es una herramienta multiplataforma que nos permite cubrir todos los requisitos de BI desarrollada en código abierto cuyo código podéis encontrar en GitHub.

SpagoBI está pensado para usar con cualquier Base de Datos, Web Services, Fichero Plano, Rest API, …. a los cuales incluso se les puede añadir funciones ETL para la extracción, transformación y carga de datos.

Los datos que se extraen de las consultas lo podéis plasmar en diferentes tipos de gráficas, mapas geográficos, tablas, …. dando un resultado bastante profesional para vuestros Clientes. Además, al ser un Sistema Web, tiene la posibilidad de establecer un acceso web para diferentes usuarios de SpagoBI gracias a un Sistema de Roles.  

A continuación os dejo cómo instalarlo e iniciarlo en Ubuntu.

Continue Reading


SCRUM MASTER

Hola a tod@s,

Llevo como 3 meses preparándome para certificarme como SCRUM MASTER y al final lo he conseguido.

He estudiado cuando he podido, sobre todo los fines de semanas que era cuando el trabajo me dejaba mas tiempo. La Certificación me la he sacado a través de la Escuela Internacional de Gestión de Proyectos, la cual ha sido galardonada durante los dos últimos años como mejor Escuela de preparación para dicha Certificación.

El curso se realiza a través de una plataforma online donde podréis visualizar los vídeos de las clases, acceder al material didáctico, realizar los test obligatorios junto con los ejercicios prácticos y en todo momento dispondréis de un Tutor para resolveros cualquier tipo duda que os surja. No penséis que no habrá que estudiar, porque ya os digo Yo que sí 🙂

Si tenéis pensado sacaros la Certificación, os recomiendo la EIGP. Yo, al menos, he tenido muy buena experiencia con ellos.

Saludos.


Nuevo Blog

Hola a tod@s,

Llevaba tiempo queriendo darle un nuevo aire al Blog. Como veréis he optado por migrar gran parte del contenido que tenía en Joomla a WordPress. Siempre supe que Joomla tenía los días contados y que finalmente WordPress ganaría la batalla y así ha sido 😉

Pido disculpas si no he migrado algunas cuentas de usuarios, pero es que el tiempo se me ha echado encima.

Pues eso, espero que ahora con el nuevo cambio de aires me anime un poco mas a escribir y sigamos compartiendo conocimientos por la red.

Saludos a tod@s. Gracias por leerme.


Whatsapp en Python

Hoy os traigo un simple Script que hemos dearrollado mi compañero Juan Humanes y Yo para mandar WhatsApp utilizando el servicio MassyPhone y  librerías de Python (no es un servicio gratuito pero os lo recomiendo ya que no es muy caro, tiene una versión gratuita de pruebas).

Una vez que os registréis en MassyPhone os tenéis que poned en contacto con ellos a través del formulario de contacto para que os den acceso a sus API. La verdad que el departamento de soporte funciona bastante bien.

Espero que os sirva de gran utilidad. Gracias, saludos.

import urllib
import pycurl
import json
import StringIO


#Configuration
apiuserid = ''Tu api user id''
passwd = ''Tu pass''
content = ''Mensaje de pruebas''
location_cacert ="" # Ubicación de tu cacert.pem Yo lo tengo en /usr/local/lib/python2.7/dist-packages/requests/cacert.pem

url="" #url de la función call.php dada por MassyPhone

#Phones
phones = "Teléfono de envío" #Para españa poned +34 seguido del número

# DoLogin
pf = {''call'': ''do_login'',''apiuserid'':apiuserid,''passwd'':passwd}
c = pycurl.Curl()
c.setopt(c.URL, url)
c.setopt(c.HTTPHEADER,["Accept: application/json"])
c.setopt(c.VERBOSE, 0)
b = StringIO.StringIO()
c.setopt(c.SSL_VERIFYPEER, 0)
c.setopt(c.SSL_VERIFYHOST, 0)
c.setopt(c.CAINFO, location_cacert)
c.setopt(c.POSTFIELDS, urllib.urlencode(pf))
c.setopt(c.WRITEFUNCTION, b.write)
c.perform()
pyobj = json.loads(b.getvalue())
sessionid=str(pyobj[''content''][''sessionid''])
c.close()

#SendText
pf2 = {''call'': ''send_text'',''sessionid'':sessionid,''content'':content,''destination'':phones}
c2 = pycurl.Curl()
c2.setopt(c2.URL, url)
c2.setopt(c2.HTTPHEADER,["Accept: application/json"])
c2.setopt(c2.VERBOSE, 0)
c2.setopt(c2.SSL_VERIFYPEER, 0)
c2.setopt(c2.SSL_VERIFYHOST, 0)
c2.setopt(c2.CAINFO, location_cacert)
c2.setopt(c2.POSTFIELDS, urllib.urlencode(pf2))
c2.perform()
c2.close()


Gitlab

Hace tiempo que no escribía nada en el Blog. No es porque no quisiera escribir, sino porque casi no he tenido tiempo hasta hoy.

En esta entrada os voy a hablar un poco de GITLAB. Para aquello que no lo conozcáis, GITLAB es un potente gestor de “Proyectos de Desarrollos” hecho en Ruby y utilizando GIT para el control de versiones.

Si habéis trabajo antes con SVN os daréis cuenta que GIT ,a mi parecer, está muy por encima de SVN. Sé que para gustos colores, pero desde aquí os animo a que lo probéis y descubráis todas las ventajas que nos ofrece esta potentísima herramienta.

En la empresa en la que trabajo, lo hemos instalado en un Servidor Ubuntu y aunque nos ha costado un poco configurarlo (por tener apache y nginx juntos), al final todo está siendo satisfactorio y por aquí mas de uno ya está completamente enamorado de GIT y diciendo que SVN va directamente al baúl de los recuerdos …….. ¡pobre SVN! 😉

Enlaces que os puede interesar:

GITLAB.org

Instalación de GITLAB en tu equipo

Libro de GIT en Español

Cómo hacer un proxy en nginx para Apache. Resolver el Error Puerto 80

Salud@s


Páginas:1234567