Java a pagamento

E così, dal 2019 le aziende che voranno usare gratis java dovranno pagare :

https://java.com/it/download/release_notice.jsp

potrete continuare ad usarlo liberamente se non a scopo di lucro, potrete usarlo come sviluppatore ; ma se vorrete usarlo in una azienda, le nuove versioni dovrete pagarle ( quanto non è dato saperlo ); quelle rilasciate da gennaio 2019

Potrebbe essere l'ennesimo tentativo di Oracle di affossare java , che dall'acquisto di Sun ha mostrato di mal digerire ( anche se alla fine gli ha reso parecchio , solo di royalties e cause legali vinte ha già incassato più di quanto apgato a suo tempo per Sun, e l'acquisto era stato fatto per acquisire Solaris, senza alcun interesse in Java ; Solaris nel frattempo è stato abbandonato, Oracle si è sviluppato la sua ( ottima ) distribuzione Linux

Il legame di Oracle con Java è sempre stato bipolare :

Con Oracle 8 Java fu introdotto nel dbms di Oracle , sembrava che di lì a poco avrebbe soppiantato plsql : Oracle, con IBM e Sun , al tempo era anche una delle aziende che aveva avviato un programma di certificazione per Java ... Poi, in silenzio, il programma di certificazione sparì dal sito di Oracle ( e non solo ), Java sul dbms Oracle non fu più aggiornato ( ed oggi, se proprio lo si vuole usare , bisogna utilizzare Java 1.3 , ormai obsoleta , e fare praticamente tutto in maniera manuale , di fatto viene mantenuta per quei pochi clienti che al tempo provarono ad usarlo e far funzionare ancora il software a suo tempo realizzato )

Concludendo, direi che è il momento buono di cercare serie alternative a Java ; ormai , i vantaggi sono rimasti pochi ( anche .net è multipiattaforma ), svantaggi invece sono tanti, ed a questi si aggiunge anche un costo che presumo non sarà da poco ( Oracle da questo punto di vista non scherza )

 

 

corso programmazione microstation


Da oggi, disponibile un corso per chi volesse imparare le basi della programmazione del cad microstation ed utility collegate.


Maggiori info qui

QGIS e NMEA Gps


In questo breve tutorial viene descritto come connettere QGIS all'app per iPhone NMEA GPS , in maniera tale da ricevere i dati GPS dal telefono.


per prima cosa, scaricate da itunes l'app NMEA GPS 

dopo averla avviata e concesso i permessi per localizzazione in background, dalle impostazioni dell'app ( accessibili anche dall'interno dell'app, dalla schermata principale ), configuratela come segue ( ossia, nmea wifi server attivo, modalita' TCP , porta 11000 ( o anche altre, da ricordare poi perche' vi servirà per impostare qgis ) ):

impostazioni nmea gps


Il macbook con qgis dovrà essere connesso alla stessa rete locale, vi servirà quindi l'ip del telefono per poterlo raggiungere, individuabile dalle impostazioni del telefono ( nel caso sotto, l'indirizzo ip, che vi servirà per impostare qgis, è 192.168.2.13 ) :


impostazioni rete telefono


A questo punto, potrete verificare che tutto sia configurato correttamente aprendo un browser e facendolo puntare al server/porta indicati :

http://192.168.2.13:11000

dovreste vedere una sequenza di stringhe a schermo, del tipo :

$GPGGA,190135.00,4531.1358,N,921.8087,E,12,12,20.0,128.0,M,0.0,M,0.0,0000*74
$GPGSA,A,3,01,02,03,04,05,06,07,08,09,10,11,12,22.2,20.0,9.6*3e
$GPGSV,3,1,12,01,45,045,50,02,45,045,50,03,45,045,50,04,45,045,50*7c
$GPGSV,3,2,12,05,45,045,50,06,45,045,50,07,45,045,50,08,45,045,50*77
$GPGSV,3,3,12,09,45,045,50,10,45,045,50,11,45,045,50,12,45,045,50*71
$GPRMC,190136.00,A,4531.1358,N,921.8087,E,0.0,-1.0,270914,0.0,E,A*1d
$GPVTG,-1.0,T,0.0,M,0.0,N,0.0,K*62
$GPGGA,190136.00,4531.1358,N,921.8087,E,12,12,20.0,128.0,M,0.0,M,0.0,0000*77
$GPGSA,A,3,01,02,03,04,05,06,07,08,09,10,11,12,22.2,20.0,9.6*3e
$GPGSV,3,1,12,01,45,045,50,02,45,045,50,03,45,045,50,04,45,045,50*7c
$GPGSV,3,2,12,05,45,045,50,06,45,045,50,07,45,045,50,08,45,045,50*77
$GPGSV,3,3,12,09,45,045,50,10,45,045,50,11,45,045,50,12,45,045,50*71
$GPRMC,190137.00,A,4531.1358,N,921.8087,E,0.0,-1.0,270914,0.0,E,A*1c

significa che il server NMEA è impostato correttamente e sta funzionando


A questo punto vi rimane da configurare qgis :

nel menù :

visualizza -> pannelli

attivate il pannello "Informazioni sul GPS"

configuratelo come da schermata allegata ( modalità gpsd, server 192.168.2.13 ( sostituitelo con l'ip del vostro telefono), e porta 11000 ( quella che avete configurato in NMEA Gps ).

premete quindi "Connetti" e dovreste vedere la seguente schermata ( notate la scritta in basso, "connesso al gps", e l'indicazione della posizione attuale sullo schermo, il cerchietto con la croce ) )



qgis


Nota:

qgis nella versione attuale pare non supportare il protocollo UDP , preferibile per vari motivi in questo tipo di connessioni ( innanzitutto perchè più leggero per il telefono , specie in caso di connessioni multiple ; inoltre non avrete bisogno dell'ip per la configurazione, visto che NMEA GPS in modalità udp non richiede server )



OpenGTS


OpenGTS e' una serie di webapps, installabili su Tomcat , che permettono di tracciare device ( o applicazioni compatibili ) , permettendo di sapere istantaneamente dove sono localizzati, fare report su percorsi, consegne, etc.

La pagina web dell'applicazione e' http://www.opengts.org

Ho reso disponibile una installazione di test, disponibile a chiunque me ne faccia richiesta , su questo server :

http://opengts.3bsoft.com:8090/track/Track

per testare le app da me rilasciate compatibili con questa tecnologia 


Vi verrà creato un utente di test personalizzato per poterne verificare le potenzialità e potrete chiedere informazioni de supporto fino a quando lo ritterete opportuno; se soddisfatti, potrete scegliere se avere la Virtual Machine con il software installato ( OpenSuse 13.1 , 768k di ram, 1 processore ) , o passare su un altro server ad alte prestazioni ed affidabilità 


a breve tutte le applicazioni di tracciamento da me sviluppate saranno compatibili con OpenGTS e permetteranno quindi l'invio al server dei dati di tracciamento salvati in locale ( in maniera asincrona , con varie possibilità, potendo scegliere ad esempio la frequenza di invio e se attendere la disponibilità di connessione wifi)


Per ogni informazione contattatemi