:::: MENU ::::

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


Migraciones en PrestaShop

Últimamente ando liado con temas de migraciones de datos para PrestaShop y creo que es buen momento para explicar cuáles son los pasos a seguir para que el proceso de migración se lleve de la mejor manera posible.\r\n

Todo el proceso se puede resumir en 6 sencillos pasos, siempre y cuando partamos de la misma versión de PrestaShop instalado en los dos servidores y por supuesto con un archivo backup bien generado. Yo he partido de un archivo .zip que me ha dado PhpMyAdmin para la generación de backup.

Los pasos de migración son los siguiente:

1 – Restauración de datos a través de PhpMyAdmin

Para restaurar los datos a través de PhpMyAdmin vayan a la bases de datos donde quieran importar la nueva base de datos y pulse en importar seleccionando antes el archivo .zip el cual contiene los datos a restaurar.

2 – Configurar settings.inc.php

Como hemos hecho una restauración de datos manteniendo la misma versión de PrestaShop, vamos a configurar ciertos campos necesarios de este archivo alojado en la carpeta config de PrestaShop.

__PS_BASE_URI__ : ponga la raiz donde se va alojar ahora PrestaShop.

_DB_NAME_ :  el nombre de la base de datos nueva

_DB_SERVER_ : la url base (por ejemplo localhost)

_DB_USER_ : usuario de la base de datos

_DB_PASSWD_ : contraseña de la base de datos

Guarde los cambios.

3 – Regeneramos la contraseña del administrador con «Cookie Key»

Es normal que cuando queráis acceder al panel de administración de PrestaShop os den errores de acceso. Esto puede ser debido a varios motivos, pero si todo ha ido bien, lo normal es que os de únicamente problemas con las cookies que guarda el navegador. Para solucionar esto vamos a restaurar la clave del administrador del sitio de la siguiente manera.

En settings.inc.php tenemos una variable llamada _COOKIE_KEY_ pues la copiamos y lanzamos la siguiente consulta SQL en PhpMyAdmin:

update ps_employee set passwd=md5(“tucookieKeyTu-nuevaclave”) where email=”email del admin”

4 – Borrar Cookies del Navegador

Pues eso, nos vamos al navegador que estemos usando y borramos las cookies.(El proceso de borrado dependerá de cada navegador)

5 – Cambio de Url

En el panel de administración de PrestaShop en la zona de Preferencias / SEO&URL editamos los enlaces con tu nueva url, por ejemplo localhost.

6 – Compilamos PrestaShop

Vamos ahora a Preferencias – Rendimiento y forzamos la Compilación y activamos la Caché.

Ahora accedemos a la ruta de tu tienda PrestaShop (tarda un poco) para forzar la compilación del sitio. Una vez que tengamos acceso a la tienda, no olvidéis de desmarcar la opción de compilación del panel de administración. Así cuando entremos la próxima vez ya no tardará tanto en cargar.

Pues ya está, con estos 6 sencillos pasos tenemos PrestaShop migrado a otro Servidor. Recordad, esta prueba se ha llevado a cabo con las mismas versiones de PrestaShop.

Salud@s a todos.


Páginas:1234567