Photo by Tobias Rademacher on Unsplash

Through dangers untold and hardships unnumbered I have fought my way here to the castle beyond the Goblin City to take back the child you have stolen, for my will is as strong as yours and my kingdom as great. You have no power over me! (Jim Henson)

The sidewinder…

Photo by Sigmund on Unsplash

Only those who leave the labyrinth can be happy, but only those who are happy can leave it. (Michael Ende)

Embracing the suggestion given by a friend, I recently bought a fabulous book about mazes (“Mazes for Programmers: Code Your Own Twisty Little Passages”): I always loved mazes, even though…

Photo by Phillip Glickman on Unsplash

Ansible is a tool to automate system administration tasks. The Ansible Control Node is the machine used to control other machines; the Managed Node is the machine being controlled.

Both machines have to run Linux (e.g. two VMs, one WLS and one VM, a local Linux machine and a remote…

Photo by Fadilah N. Imani on Unsplash

Leap Motion is a small device capable of capturing hand motion: let’s use it to understand basic gestures like in the popular “rock, paper, scissors” game. Source:

Thanks to Nicola Guglielmi for the idea of applying gesture recognition to the game.

The Leap Motion controller is a small desktop…

Photo by Michael Dziedzic on Unsplash

Let’s learn basic Xamarin development by creating a magic ball app (sources:

Xamarin is a platform that allows developers to use a unique business logic code to develop multiplatform applications (Android, iOS and Windows) with .NET.

Developing a magic ball application is quite simple, since there is no much…

Let’s “reinterpret” the Blazor example app to develop a small “rolling dice” web app

Blazor is a framework from Microsoft, allowing to build interactive web applications using C#.

When you develop a web application with Blazor, code can run on the server or totally on the client. In the first…

Photo by Markus Winkler on Unsplash

DeGroot shows how opinions are formed and consensus arises when people or entities take in account others’ opinions to update their own. It also gives an intuition about the meaning of “eigenvector centrality” as a measure of influence. Sources:

In the DeGroot model, people have opinions and those opinions…

Photo by Andrea Leon on Unsplash

When thinking about math models, people usually think about some kind of abstract formula on a board or a sheet, nothing really near to everyday life. But you know what? They’re probably wrong.

Being a tech community member is a great experience and tech communities are a great way to…

Photo by Victor Aznabaev on Unsplash

Arduino Nano 33 Sense BLE comes with a lot of nice onboard sensors you can use to experiment and have fun.

This time, just to experiment with an onboard temperature sensor, you will try to publish a simple service to read temperature and to develop a very basic Flutter app…

Photo by Teigan Rodger on Unsplash

With some signal processing on Arduino, you can achieve some nice lights effects! Curious about the code? Check the source here!

One of the most common applications of lights effects is getting voice or music with a microphone and to light some led to obtain some nice visual effect.


Juna Salviati

Full-time Human-computer interpreter

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store