Blog for share my learning experience as software developer since 2016.

PacktPub Review: Effective Jenkins

Recently, I reviewed a video course from Packt Publishing: “Effective Jenkins: Improving Quality in the Delivery Pipeline with Jenkins” Thanks to Packt Publishing for this opportunity, and thanks to Dwayne D’Souza for the collaboration! So, I want to talk about the content of this course. Before to Start This course is for people who know the basics about Jenkins. If you don’t, I would recommend learning about this from their previous courses:


Learning Ember JS

Follow with learning more about Ember Js as our JS framework, I have to talk about my learning experience. When I was searching about Ember I found a lot of resources: posts, books, videos, courses and more. Everything looks good, until I had to start my first projects. Before to start I think that is good to know the context about it. Ember JS was born as a fork from SproutCore Framework.


Process in Elixir: A Simple Example

In the last days I have been learning about Process in Elixir. After doing some exercises and understand some things about it, I can explain how to create a simple example about process. The Process Work with process in Elixir is so common, so, it’s important know how to use it. For create a process you can use spawn (which takes a function). The process structure is very simple: you have a mailbox, created within a function and by the word receive, and you can manage different messages and do something.


Phoenix Simple App using Web Sockets

Hi! This post is for explain how to create a simple application with Phoenix and Elixir using Web Sockets. Web Sockets The Web Socket protocol based on TCP produce a bidirectional communication between client-server app, and it doesn’t need to use HTTP protocols. I created a phoenix project without ecto mix phx.new sampler --no-ecto for show a simple connection using web sockets. Create the two-way communication For start, we have to create the communication through the web socket.


Hello Elixir!

Recientemente he estado conociendo el lenguaje Elixir, un lenguaje que aprovecha la máquina virtual de Erlang, una plataforma conocida por soportar sistemas en baja latencia, sistemas distribuidos y tolerantes a fallas. Para familiarizarme con el lenguaje he optado por resolver algunos ejercicios, un par de ellos son el Fizz Buzz y Guess My Number. Fizz Buzz // My Fizzbuzz Solution in Swift for i in 1...50 { if i%5==0 && i%3==0 { print("Fizzbuzz 🍻 ") } else if i%5 == 0{ print("Buzz") } else if i%3==0{ print("Fizz") } else{ print("\(i)") } } Normalmente suelo resolver este ejercicio con una iteración, y el siempre confiable y útil IF, sin embargo, Elixir al ser un lenguaje funcional obliga a la implementación de otra solución bajo términos funcionales, aquí el primer reto.