Unrelated parallel machine scheduling problem heuristic : Genetic algorithm

1. Introduction

In the Scheduling on Unrelated Parallel Machines problem, the goal is to find an jobs/machines assignment to minimize the overall makespan. In other words, the goal is to have the best balance between machines.

Unrelated-parallel-machine-scheduling-problem-1
Continue reading Unrelated parallel machine scheduling problem heuristic : Genetic algorithm

AIS receiver on a Raspberry Pi with RTL-SDR

The automatic identification system (AIS) is an automatic tracking system that uses transponders on ships and is used by vessel traffic services (VTS). AIS information supplements marine radar, which continues to be the primary method of collision avoidance for water transport.

Continue reading AIS receiver on a Raspberry Pi with RTL-SDR

Automation virtual commissioning : PLCSIM advanced 2.0 with C#

This is is a short demonstration of a co-simulation between Siemens PLCSIM Advanced and C#.
The goal is simple : have the ability to conditionally change inputs.
We’ll do a proof of concept with a small exemple for a safety relay monitored by a feedback.  

Co-simulation : PLCSIM Advanced with C#

Continue reading Automation virtual commissioning : PLCSIM advanced 2.0 with C#

Monitor a host from a Zabbix Agent (ping / ICMP)

Monitoring my Raspberry Pi network behind NAT is easy using OpenVPN and Zabbix agent/server.

In a few cases, I need to monitor hosts without any possibilities to install OpenVPN and Zabbix agent on it (switchs, routers, wemos, arduinos…).


Continue reading Monitor a host from a Zabbix Agent (ping / ICMP)

Raspberry pi backup using Rsync server and OpenVPN

1. Server setup

1.1 Initial setup

Initial steps :
OpenVPN server
OpenVPN client
Rsync server

Then we are ready for this step !

1.2 Directories

Create folders for our daily backups for “bart” :

sudo mkdir -p /var/backups/raspberry/bart/daily/{1..7}

Continue reading Raspberry pi backup using Rsync server and OpenVPN