Palla

avatar

Ciao a tutti, sono Daniele "Palla" Palladino. Studio Ingegneria Informatica presso l'Università degli Studi di Roma Tre. Appoggio la politica dei programmi Open Source e il concetto di copyleft.

Jul 232013
 

Utilizzando maven a lavoro ho notato come sia utile impostare diversi profili per compilare quando si hanno diversi repository.

Poniamo il caso di avere 2 repository da utilizzare per diversi progetti maven. A seconda di quello che vogliamo usare abbiamo due opzioni:

  1. Sostituire ogni volta il file settings.xml;
  2. Impostare i profili nel file settings.xml per la compilazione.

Sostituire il file mi sembra poco professionale, quindi vediamo come sfruttare i profili.

Nel file settings.xml impostiamo nel tag <profiles> i possibili profili da utilizzare e ad ogni compilazione “forziamo” l’utilizzo di uno di questi come nell’esempio riportato.

File settings.xml

<settings>
 <profiles>
 
    <profile>
     <id>my-profile-1</id>
     <repositories>
       <repository>
         <id>my-repo1</id>
         <name>your custom repo</name>
         <url>http://danielepalladino.it/repo1</url>
       </repository>
     </repositories>
   </profile>
 
   <profile>
     <id>my-profile-2</id>
     <repositories>
       <repository>
         <id>my-repo2</id>
         <name>your custom repo</name>
         <url>http://danielepalladino.it/repo2</url>
       </repository>
     </repositories>
   </profile>
 
 </profiles>
</settings>

Comando maven

palla@mycomputer: mvn -Pmy-profile-1 clean install

Ecco che abbiamo utilizzato il profilo 1 per la compilazione attraverso maven.

Per farlo funzionare io ho eliminato il tag <activeProfiles>.

Buon lavoro  THANK-YOU

Jul 202013
 

Giusto un paio di giorni fa il mio Smartphone (Galaxy Nexus by Google) ha ricevuto un aggiornamento di diverse applicazioni, tra queste è stata aggiornata una delle applicazioni di BigG, Google Maps.

GMaps è arrivata attualmente alla versione 7.0.2. In questa versione i cambiamenti sono abbastanza evidenti:

  1. Possiamo notare che è stato riconcepita la vecchia applicazione “Latitude“, adesso è possibile comunicare la propria applicazione attraverso GPlus limitando tale informazione a persone e/o cerchie;
  2. L’interfaccia grafica è molto simile (se non identica) all’attuale versione web di Google Maps;
  3. Il navigatore associato (conosciuto come Navigator) è stato rielaborato.

Commenti:

  1. Finalmente dopo tanto tempo è possibile condividere sul momento la propria posizione con chi si vuole ed evitare di avere una mappa in continuo aggiornamento con tutti gli amici in lista. Qualche volta mi sono ritrovato nella situazione di dover condividere la mia esatta posizione con qualcuno che mi doveva raggiungere su una strada che non è ben segnalata nelle mappe e se questo servizio invia le proprie coordinate hanno fatto centro  Wink
  2. La scelta di questa interfaccia non è male, e il fatto che sia del tutto simile a quella su web aiuta ad orientarsi nell’utilizzo dell’applicazione.
  3. Navigator è stato modificato. C’è da dire che sono state salvate tutte le preferenze di percorso che un utente può aver “insegnato” all’applicazione (se si sceglie un percorso e si sa che sotto casa conviene fare una strada piuttosto che un’altra, Navigator apprende la scelta del cambiamento e dopo alcune volte che si decide di cambiare percorso viene memorizzata nel proprio account Google e quindi riutilizzata per calcolo futuri). Se si cambia strada, rispetto alla tratta calcolata, Navigator rielabora il percorso per arrivare al punto desiderato, questa rielaborazione non prevede lunghe attese (non dico che sia migliorato, ma sicuramente non è peggiorato). Una cosa che non mi è piaciuta è la visualizzazione della mappa senza la tratta calcolata, infatti non si vede la mappa con la stessa visualizzazione, ma con una visualizzazione simile a quella di Google Maps Web. Questo non è comodo per chi guida e vuole avere un occhio sulla mappa in base alla propria posizione.

Per il resto noto con piacere che sono state migliorate alcune informazioni, aggiunte altre funzionalità che possono essere soprattutto utili a chi non usa la propria macchina, ma biciclette e/o mezzi pubblici.

Good Job Google!!!  Approve