Fosdem 2017 Review

My third FOSDEM is over, this year there was a Real Time Comms dev room in place, one of the best places to keep up to date with all VoIP technologies. Furthermore, in this conference, you can just jump into another track and learn from them, this helps you to ...

Postgresql slides of my talk in PHPVigo Meetup

I had the luck to gave a talk at the PHPVigo Meetup. It was a postgresql introduction to all php community.

Thanks to Félix and Sergio for organising this awesome meetup.

Happy code!

O fracaso do medialab A Industriosa - Vigo

Poucas veces escribín con tanta tristeza, hoxe, pra finalizar con este 2016 vou documentar o fracaso de levar a cabo o MediaLab A industriosa, un proxecto no que empecei a traballar aos inicios do ano, pra así promover unha necesidade que ten a cidade, ademais de facer e ese necesario ...

Quen me coñece sabe que ultimamente so falo de tecnoloxía orientada ao mar. Xa escribín os motivos neste artigo de praza.gal. Aproveitando o final de ano fixen unha nova revisión de empresas tecnolóxicas galegas orientadas a tecnoloxía no mar. Un traballo que fixera o ano pasado pra preparar a ...

Calling to the future. PyCon Galicia 2016

I had the luck to gave a talk at PyCon Galicia 2016.The topic was about the future of developement from my POV.

Thanks to Python Vigo and big thanks to Alex Hermida and Fran ...

Let me introduce you into Galicia. Galicia is in the north-west of Spain and up-north of Portugal. Galicia is a historic state that is part of Spain since hundred of years ago. The primary industries of Galicia are fishing, automotive, farming and textile. In the last years is know as ...

Jenkins Pipeline to apply terraform plans

Jenkins 2.0 was released a few weeks ago. One of the main problems that I use to had in Jenkins was multi-stages jobs, there was a plugin from Cloudbees but it was difficult to use. This new version implements pipelines based on a Jenkinsfile in the root of the ...

My review of Hashiconf Europe 16

Few days ago I was in Amsterdam, in the lovely Hashiconf EU. This conference fulfilled all my expectations about hashi tools and the devops world. The conference was organized by Xebia with the help of Hashicorp and it was awesome, everything was great: venue, sound, food, talks and the party ...

Resume da hackathon Sanjurjo Badía

Como algún ben sabedes estaba involucrado xunto con Jesús na Hackathon Sanjurjo Badía. Gustaríame facer unha reflexión persoal e "en voz alta", dado que creo que é importante compartir este tipo de información.

Sobre a hackathon, non vou comentar nada mais do que xa esta escrito nas seguintes crónicas:

Librecon 2015 talk about Voip-Kamailio

I had the luck to gave a talk at Librecon 2015.The topic was about how I built a modern operator using asterisk, kamailio, and other tools for measure and deploy.

Thanks to Agasol and ...

In the last Kamailio World two of the hot topics were Packetbeat and SIPCapture. Both projects announced good news meanwhile the conference, people got excited about it.

SIPCapture released a new version 5, huge work from Alex and Lorenzo. Both worked hard in this version. SIPCapture 5 provides the following ...

My review of Kamailio World 2015

Last week of May I had the luck to attend Kamailio World Conference. It was my third time and as usually I learnt a lot. Kamailio was born fourteen years ago, so a lot of people had a lot of things to show.

This year the conference was focused in ...

My experience with CGRates

At Foehn, we started to use CGRateS earlier this year, nowadays (May-2015) the platform has rated tens of millions of calls. I want to share my experience.

I discovered CGRateS in 2014 at the Kamailio World Conference. After a few years using different solutions we found that CGRateS suits all ...

Speed up your Ansible Playbooks

I'm always impressed with my friends of Streetlife. They built a new infrastructure based on immutable deploys. I'm surprised about how fast they are able to build this AMIs, they can start a new full configured server in only 6 min.

Three years ago I've started using ...

Measure all the things talk

I had the luck to give a talk to the Python Vigo community. The topic was about how to measure our python applications with few lines of code.

As you know I love statsd, so I spoke about statsd data types, InfluxDB database and Grafana as dashboard.

I wrote a ...

From SQL tables to Kamailio hash tables.

Hash tables are one of the best features in Kamailio, but they can be a double edged sword. Build web applications that work with the htables architecture can be difficult.

I am using Django since a few years ago. This framework had helped me a lot with forms, database models ...

Kamailio statsd best practices

I remember when I heard about graphite/statsd. It was late of 2012 in the Python London Group. Few weeks before I read Lean Startup and I learnt to measure all the things to improve our business.

In early 2013 I started to use graphite. I tracked all logins, custom ...

My first issue with Airbnb

In early 2012 I met Airbnb. At the first time (I was living in Spain yet) I thought that was not a very good idea. I was mainly scared about the fact that I would be sharing a house with complete strangers.

When I arrived in London a lot of ...

I was in the dockercon Europe only for one reason: I think that docker and the VoIP world will be good friends. However, some problems will need to be sorted before that can happen. At the moment the state of the VoIP Docker support is far better than optimal, but ...

How to deploy multiple ssh-keys to different servers

In Ansible is quite easy add users, pubkeys and other stuff to any server. If you work in a organization where you have multiple servers, ssh-keys are a swiss-knife, but they are kinda difficult to handle if you create/destroy multiple servers every week.

Without using Ansible (or any other ...

Taller de Docker en Betabeers Galicia

Hace ya unos cuentos meses que estoy buceando en esto de Docker. Me parece un proyecto muy interesante tanto para proyectos de (Asterisk o Kamailio) como de web. Actualmente lo estoy usando en web, y espero que pronto de el paso a toda la voz.

Aqui estan las slides:

Y ...

How to improve your hangups handlers in asterisk.

I don't know what I was doing when I read Asterisk 11 new features. Last week I read in the asterisk mailing list about hangup handlers.

One of the pains in large apps based on asterisk are hangups. If one customer hangups in the middle of one subroutine, you ...

Kamailio integration with Statsd and Graphite.

I remember when I read about Graphite. I was reading that Vimeo used it for making realtime monitoring in their projects and reporting for all the team. I got a chance to test with my local apps and after a few days I started to love graphite.

I start to ...

6 funciones de Ansible que no conocías

Hace aproximadamente dos años que empecé a trabajar con Ansible. Desde ese día después de usar algo de chef/puppet y darme cabezazos contra la pared (dada su complejidad), este stack se ha convertido en mi preferido, por lo sencillo que es. No es tan completo como los anteriormente comentados ...

Excepciones de seguridad en kamailio

El otro día a través de este tuit de Elio Rojano me anime a documentar una serie de procesos que estamos siguiendo para mantener nuestra infraestructura segura y al mismo tiempo poder mantener las excepciones para no cortar el servicio en falsos positivos.

Para securizar kamailio lo más normal es ...

Validar instalaciones de SIPP con sippy_cup

En el pasado Febrero cerramos un proyecto muy importante. Dicho proyecto necesita una cantidad de test, no porque el cliente lo pidiera, si no porque el SLA que teníamos con ellos nos hacia que con cualquier cambio solo teníamos ventanas muy pequeñas de tiempo. Lo que nos hizo tener que ...

Instalar Hubot con nuestro servidor jabber

Hubot es uno de los productos más de moda en el panorama de empresas desarrolladoras de software Americanas. Iniciado y comandado por Github, Hubot permite automatizar muchas tareas a través de tu chat de grupo.

La propia descripción de Hubot en la página web es la siguiente:

GitHub, Inc., wrote ...

Spring Hackaton Londres Abril 2013

26-28 de Abril en Londres, 3 hackathones en apenas 300 metros de distancia y muchas ganas de programar. En el pasado mes de octubre había estado en la #angelhack me quedo con un poco mal sabor de boca debido a que no cumplió mis expectativas a nivel de proyectos.

Este ...

Sistemas de colas basado en kamailio con redis.

Desde la versión 3.2 deKamailio tiene soporte para Redis. Junto con el módulo memcache, se aproxima al mundo web, algo que favorece a la telefonía en los tiempos que vivimos. :)

Antiguamente para llamar un programa externo y tener información detallada(en tiempo real) en otro sistema te hacía ...

Notificaciones push desde github a nuestro IM

El concepto de desarrollador ha cambiado desde hace un par de años. Antiguamente todo el mundo escribia sus programas, o se adaptaba algo de software libre. Ahora se busca la integración de todos los servicios mediante APIS.

Por una razón o por otra me ha tocado estar en los dos ...

Para hacerlo mal mejor no hacerlo

Durante el tiempo que he trabajado siempre ha existido un problema, todo el mundo quiere pagar por un taladro de primera calidad, pero nadie es capaz de pagar por un software de primera calidad.

Esto post va a ser referido a las herramientas que se usan en todo tipo de ...

Internacionalizando una empresa gallega.

Como muchos sabéis desde Septiembre estoy trabajando desde Londres. Una ilusión que tenía desde pequeño. Vivir en una ciudad grande, que me pudiera dar en cualquier momento una sorpresa.

Todo este proyecto empezó en el 2010, cuando por una razón o por otra me quería adentrar en otra cultura, otras ...