Iniciando con Elixir – #GeekHour

Hola! La semana pasada iniciamos con la segunda temporada de los famosos Geek Hour, algunos años después. Lo estamos retomando y queremos que te nutras también.

Si no sabes qué es Geek Hour, ni sabe nada acerca de la primera temporada, por favor ve a nuestro canal en YouTube y busca los videos más antiguos. Ahí te darás cuenta que Geek Hour son conversaciones para compartir conocimiento, de forma gratuita, relacionada a desarrollo de software y tecnología.

Esta vez queremos hacerlo tipo reunión, donde invitamos a otros desarrolladores de la región.

En la página de Eventos, puedes darte cuenta las próximas sesiones programadas.

Nuestro CTO, Sergio Monge, abrió esta segunda temporada con Elixir. Un gran lenguaje de programación, basado en Erlang, orientado a sistemas donde la disponibilidad debe ser altísima.

Dale un vistazo a la conversación en el siguiente video. Está en inglés, pero puedes activar subtítulos.

Aquí pueden ver la presentación usada por Sergio:

Documentación para 4Geeks Payments está arriba

Esta semana hemos estado trabajando en el sistema de documentación de 4Geeks Payments, que ayudará a los desarrolladores a integrar sus aplicaciones actuales con nuestro sistema de pagos.

Por el momento toda la documentación usa ejemplos de solicitudes HTTP, mediante ejemplos con curl. Poco a poco vamos a ir entregando librerías específicas en Ruby on Rails, Python, Javascript, etc, para que la integración sea mucho más sencilla.

Como sabes, sólo estamos permitiendo un grupo pequeño de empresas que puedan utilizar 4Geeks Payments.

Esperamos aprender durante este proceso, corregir y mejorar, lo más pronto posible, con el fin de estar preparados para recibir a muchos más empresas.

Si aún no estás en el programa BETA de 4Geeks Payments, y te gustaría estar, por favor, aplica directamente en http://4geeks.io/payments.

Estamos planeando reunirnos con virtualmente, de forma personalizada, con cada empresa que haya sido aceptada durante el estado BETA.

Si tienes dudas, escribeme abajo en los comentarios.

Saludos!

Razones Por Las Que Debe Optar Por Construir APIs

Siempre debemos buscar la forma más fácil y más rápida de crear productos digitales, específicamente software. Además, debemos aprender a usar los recursos con los que contamos, sea recursos económicos o recursos humanos (geeks).

Antes de empezar, solo quiero decir que un API es una capa intermedia, que trabaja bajo la modalidad RPC (remote procedure call), que interconectar nuestro sistema con otros sistemas (posiblemente desarrollado en otro idioma, lenguaje y en otro servidor).

Estos últimos meses he desarrollado varias APIs, lo que me deja escribir algunas razones por las cuales las prefiero:

  • Los desarrolladores backend y frontend pueden trabajar en forma paralela.
  • La seguridad del sistema puede ser centralizada.
  • Disponibilidad de que otros sistemas interactúen con nuestros datos.
  • Creación de aplicacion móviles en futuro.
  • Los desarrolladores con afines matemáticos y de creación de algoritmos, no deberán preocuparse por cómo se verá el HTML.
  • Escalabilidad.

Facebook y Twitter, por ejemplo, han desarrollado APIs que permiten que usemos sus datos, ya sea en aplicaciones web, móviles o en vestibles.

En Python existen varios frameworks que permiten crear simples APIs en unas cuantas horas. Por ejemplo Django Rest, Cloud Endpoints, Python Eve y otros. En otro post hablaremos de ellos.

Hasta la próxima!