/images/avatar.png

Installa Openhab in modo sicuro in pochi minuti

Openhab, a differenza di altri strumenti come HomeAssistant, non offre di base molte opzioni o personalizzazioni di sicurezza. Nella documentazione ufficiale indicano la possibilità di configurare l’https, installare un proxy inverso e proteggere tramite credenziali l’accesso, ma il tutto non viene presentato per essere integrato con altri servizi di casa con la minor manutenzione possibile. Proprio per questo, dopo aver sperimentato qualche soluzione, propongo questa alternativa per installare Openhab sul tuo server domestico e raggiungerlo tramite un proxy inverso, con connessioni https, con rinnovo automatico dei certificati e con un sistema per richiedere credenziali aggiuntive in caso di accesso da fuori la rete locale.

La perfetta Dashboard HTTPS per il tuo server casalingo

La possibilità di lavorare alla configurazione e all’installazione di servizi all’interno della rete di casa per la domotica o come cloud privato si limita ai ritagli di tempo dopo il lavoro, durante la sera o nei giorni di festa. è inevitabile quindi per me dimenticare sistematicamente gli url, gli ip, gli host in cui sono pubblicati i vari servizi.

Esiste un modo semplice, veloce e sicuro per organizzare tutti questi servizi che ho in casa?

Sostituire con uno Smart Relè Shelly 1 un Relè Finder Tradizionale 26.01 senza modificare i cablaggi dell’impianto elettrico

1 Relè Smart Da qualche tempo la domotica sta diventando sempre più presente nelle nostre case. Sul mercato sono disponibili dispositivi di ogni tipo, compatti e a prezzi ragionevoli. I Relè Smart sono proprio i protagonisti di questa rivoluzione domestica, permettendo di aggiungere con poco sforzo funzionalitá smart ad impianti elettrici preesistenti. I Relè smart infatti a seconda della tecnologia (Wifi, ZigBee) e del costruttore (Sonoff, Shelly, Tplink, Bticino Legrand…) possono essere comandati comodamente anche da App su smartphone, assistenti vocali (Google Home, Amazon Alexa…) o tramite automatismi (alba/tramonto, orari fissi, tramite automatismi con altri apparecchi smart, IFTTT…).

Pattern di migrazione di software gestionali (ERP) da architettura Monolitica a Microservizi

La migrazione di applicazioni software da on-Premise a Cloud. L’obiettivo principale è stato analizzare il problema della migrazione dal punto di vista del tecnologo, ai fini dell’individuazione di un framework operazionale, in grado di supportare la migrazione di applicazioni web in ambiente Cloud indicando le procedure operative per la migrazione della tecnologia utilizzata on-Premise. Tesi Completa Tesi Completa

Implementazione dell'algoritmo di PREFIX SUM in ambiente C Nvidia Cuda

Implementazione dell’operazione di PREFIX SUM inclusiva in ambiente NvidiaCuda. Obiettivo Viene fornito un programma C-Cuda in cui inserire il kernel per elaborare il vettore PREFIX SUM inclusiva di un vettore fornito in input. Il kernel sviluppato dovrà utilizzare operazioni di Shuffle. Il programma sarà quindi compatibile con dispositivi Cuda con Compute Capabilities non inferiore a 3.0. Il problema della PREFIX SUM è stato per tempo considerato come un esempio di come un problema apparentemente seriale possa essere parallelizzato.

Parallelizzazione dell'apprendimento di una rete neurale su Cpu-OpenMP e Gpu-NvidiaCUDA

Obiettivo L’obiettivo è ottimizzare e parallelizzare un programma fornito in C per il riconoscimento della scrittura a mano libera per mezzo di una rete neurale a retropropagazione. E’ richiesto che venga prodotta una versione parallelizzata su processore che sfrutti al meglio la libreria per compilatore OpenMP ed una che sfrutti la tecnologia Nvidia Cuda. E’ inoltre richiesto che venga posta particolare attenzione all’accesso alla memoria nella versione Cuda. Ambiente di sviluppo La versione del programma OpenMP parallelo è stata ottenuta sviluppando e eseguendo test su un computer dotato di Intel i7700k Kaby Lake ed una scheda video ATI R9 290 (causa per la quale la versione CUDA è stata sviluppata su un altro sistema).

Realizzare semplice log collector distribuito in rete con C++-Python/Grafana

Requisiti Realizzare una applicazione client-server allo scopo di monitorare nodi di rete e raccogliere in modo centralizzato segnalazioni e log. Requisiti Server Funzionali Il sistema deve permettere il monitoraggio di eventi e configurazioni di nodi (eventi da rilevare) tramite un singolo centro. Il server deve rappresentare il controller dell’intera rete. Le informazioni ricevute dagli agent devono essere aggiornate periodicamente (polling) Opzionale: La comunicazione deve essere di tipo real time, continua.

CellCycle - A Concept of Elastic Distributed Shared Memory Application

Non è disponibile una traduzione in Italiano di questo articolo. Abstract From the beginning of Computer Science the cache was the simplest and fastest way to speedup a system that use permanent data. Today, most of services are going to web and cloud architecture, and cache needs to be updated to new way of use resources. The most famous tool to do it is Memcached [2], written in C, it’s a simple Client-Server application that stores Key-Value elements in RAM and exposes a TCP interface to get and set it.

Uso di tecniche di Reinforcement Learning nel controllo del pendolo inverso

Obiettivi L’obiettivo di questa tesi è la progettazione e la realizzazione di un sistema di controllo automatico che sfrutti algoritmi basati su tecniche di apprendimento per rinforzo in un ambiente fortemente non lineare. Il problema preso in esame è il pendolo inverso incernierato su un carrello mobile su un’asse. Questo sistema rappresenta da cinquant’anni il benchmark più utilizzato per controlli di sistemi non lineari. Struttura La tesi si articola come segue: