lunedì 30 luglio 2018

Bergamo: Download Event 2018

Bergamo 8-9 Settembre: Download Event 2018 ( https://download-event.io )



Sarò presente il Giorno 8 Settembre 16:00 - 17:00:

https://download-event.io/speaker/fabrizio-marini/

Java 10 & Novità : Moduli, performances, docker awareness

Java sta cambiando rapidamente ed in pochi mesi siamo passati dalla versione 8 alla 10 ed a settembre uscirà la 11. Cerchiamo di capire insieme, con poche slide e tanti esempi dal vivo, quale sia la direzione e quali siano le novità introdotte. In particolare vedremo come creare un "microservizio" in Java sfruttando il suo modulo nativo jdk.httpserver, come ottimizzarlo e renderlo modulare ed autoconsistente , come renderlo performante sia nei tempi di avvio che nell'occupazione e consumo di risorse e come inserirlo in un container docker regolando e limitando il consumo delle risorse di CPU e Ram ad esso dedicate. Come ultimo passo vedremo come compilare nativamente la classe (rendendola indipendente dal JRE) su sistemi Linux a 64bit.


venerdì 25 maggio 2018

Evento Gratuito in Oracle a Roma e Milano


Java 10 & Novità : Moduli, performances, docker awareness



Java sta cambiando rapidamente ed in pochi mesi siamo passati dalla versione 8 alla 10 ed a settembre uscirà la 11. Cerchiamo di capire insieme, con poche slide e tanti esempi dal vivo, quale sia la direzione e quali siano le novità introdotte. In particolare vedremo come creare un "microservizio" in Java sfruttando il suo modulo nativo jdk.httpserver, come ottimizzarlo e renderlo modulare ed autoconsistente , come renderlo performante sia nei tempi di avvio che nell'occupazione e consumo di risorse e come inserirlo in un container docker regolando e limitando il consumo delle risorse di CPU e Ram ad esso dedicate.

Verrà consegnata una immagine virtuale per VirtualBox, un ova da 2.6Gb. Altrimenti potete portare un portatile con installati Docker e Java 10.

Evento Gratuito in Oracle:

  • Roma: 19 Giungno 2018 ore 09:00 [Posti Esauriti]






giovedì 19 aprile 2018

Java UDP & Drone Tello

Oggi ho comprato da www.dronisport.it il drone Tello di cui trovate maggiori dettagli qua:
https://www.ryzerobotics.com/tello

Il drone ha un piccolo sdk che si traduce in questo piccolo pdf :
https://dl-cdn.ryzerobotics.com/downloads/tello/0228/Tello+SDK+Readme.pdf
in questo pdf vengono descritti i comandi che si possono passare via UDP e che potete scrivere nel codice che ho allegato.

Su internet poi si trova un esempio in Python di come comunicare via UDP:
https://github.com/microlinux/tello/blob/master/tello.py

Io mi sono divertito a scrivere, per primo, il codice (vedi sotto) minimo necessario per mandare via java gli stessi comandi ... è un esempio e quindi è ovvio che può e deve essere migliorato ... io infatti già sto oltre ... :)

Ecco un video esplicativo di cosa ho fatto:


Ecco il codice:


Dovete solo aggiungere nel file host l'indirizzo del Tello, ad esempio io nel mio pc dove ho windows ho scritto nel file :
c:\Windows\System32\drivers\etc\hosts

 # localhost name resolution is handled within DNS itself.
127.0.0.1       localhost
192.168.10.1      tello

Buon divertimento e ciao ...

mercoledì 18 aprile 2018

Demo Oracle IoT @ Codemotion Roma 2018

Ecco il video della Demo che abbiamo presentato al Codemotion di Roma del 2018, [qui] trovate anche il video "istituzionale"




Architettura sul Cloud di Oracle