Software evolves - An experience guided by results

Systems, languages, and applications come and go as people progress in their own careers, problems that had not so obvious solutions in the beginning, become easier to tackle as application and team evolves. In this post, I would like to share a bit about my experience on migrating and scaling a system that I worked with, by observing and trying to understand the problem before thinking about changing the technology completely.

»
Author's profile picture Gabriel Malaquias on ruby, sidekiq, and actormodel

IoT Saga - Part 5 - The two way communication bridge: Presenting the Bitfrost

Hello, today I will present what I’ve been thinking about this application. Well, first of all, I have to explain the reason behind this application. Along the previous posts I’ve shown how I build the base to my dashboard panel using Hanami, Websockets and a MQTT broker, now it’s time to change the subject to start to talk about the application responsible for connect the Arduino world (Mygard) to the Dashboard world (Usgard).

»
Author's profile picture Gabriel Malaquias on java, mqtt, and rxtx

IoT Saga - Part 4 - Publishing and Subscribing through MQTT: Displaying data on dashboard

Hello everyone, Today I will talk about how I’m using the LiteCable/Anycable and MQTT to display data on my dashboard. I made a huge number of changes on my views changing it to use the Materializecss instead bootstrap, however I not going to talk about it, not yet. Well I’ve shown how can we use anycable, but it’s only a battle to reach the illumination. Well, today I’m going to show how I connected the Websocket with the MQTT, If I could tell something now I think would be that it was the easiest part so far, but I can share some details with you. Let’s start with a map and here it is.

»
Author's profile picture Gabriel Malaquias on ruby, hanami, and iot

IoT Saga - Part 3 - Websockets! Connecting LiteCable to Hanami

Hello, Today I’d like to talk about how I’m using Websockets in Hanami. Well, when I was starting I added the following line inside my application.rb but after that I was worried about it.

»
Author's profile picture Gabriel Malaquias on ruby, hanami, and iot

IoT Saga - Part 2 - Creating the dashboard: My little overview about hanami

Hello, Today I will talk about I’ve been learning. My first language at college was Java, from my point of view this language enforces you to learn many things. By the time, I remember how many hours I spent learning Software Engineering and Design Patterns to build all requested homework. Even through different than a many developers that I met, I enjoyed so much my course.

»
Author's profile picture Gabriel Malaquias on ruby, hanami, and iot