<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

<channel>
	<title>Planet Ubuntu-it</title>
	<link>https://planet.ubuntu-it.org/</link>
	<language>it</language>
	<description>Planet Ubuntu-it - https://planet.ubuntu-it.org/</description>
	
	


<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18599</guid>
	<link>https://www.paolettopn.it/2026/03/25/nuova-versione-149-di-thunderbird-con-novita-diversi-aggiornamenti/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Ieri è stata pubblicata la nuova versione Desktop di Thunderbird (la versione 149.0 a 64 bit). Ci sono diverse novità, oltre ad aver risolto velocemente alcuni bugs di funzionamento, con grande vantaggio per molti utilizzatori!&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2026/03/25/nuova-versione-149-di-thunderbird-con-novita-diversi-aggiornamenti/&quot;&gt;È arrivata la nuova versione 149.0 di Thunderbird con delle novità e diversi aggiornamenti&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18576</guid>
	<link>https://www.paolettopn.it/2026/03/15/rilascio-versione-3-2-gimp/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Gli sviluppatori di GIMP hanno rilasciato la versione stabile di GIMP 3.2, il noto programma Open Source per gestire molti tipi di immagini e anche fotografie. Questa nuova versione porta molte nuove funzionalità, ottimizzazioni e correzioni alla stabilità del programma e altre numerose novità.&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2026/03/15/rilascio-versione-3-2-gimp/&quot;&gt;È stata rilasciata la versione 3.2 di GIMP&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18540</guid>
	<link>https://www.paolettopn.it/2026/03/09/digikam-900-rilascio-ufficiale/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Finalmente la versione 9.0.0 del programma digiKam è stata rilasciata e funziona ottimamente nei miei PC Linux.. Questa versione principale introduce miglioramenti rivoluzionari in termini di prestazioni, usabilità ed efficienza del flusso di lavoro, con particolare attenzione alla modernizzazione dell&amp;#39;interfaccia utente, al miglioramento della gestione dei metadati e all&amp;#39;espansione del supporto per nuovi modelli di fotocamere e formati di file.&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2026/03/09/digikam-900-rilascio-ufficiale/&quot;&gt;digiKam 9.0.0 è stato rilasciato con nuove funzionalità&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18487</guid>
	<link>https://www.paolettopn.it/2026/03/03/ubuntu-sudo-visualizza-asterischi-quando-digiti-password/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Linux Ubuntu 26.04 rompe una storica tradizione del comando di terminale; ora il comando di amministrazione sudo mostra gli asterischi quando si digita la password.&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2026/03/03/ubuntu-sudo-visualizza-asterischi-quando-digiti-password/&quot;&gt;Linux Ubuntu: ora sudo visualizza gli asterischi quando si digita la password&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18479</guid>
	<link>https://www.paolettopn.it/2026/02/25/nuova-versione-148-di-thunderbird-con-novita-diversi-aggiornamenti/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Ieri è stata pubblicata la nuova versione Desktop di Thunderbird (la versione 148i.0 a 64 bit). Ci sono diverse novità, oltre ad aver risolto velocemente alcuni bugs di funzionamento, con grande vantaggio per molti utilizzatori!&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2026/02/25/nuova-versione-148-di-thunderbird-con-novita-diversi-aggiornamenti/&quot;&gt;È arrivata la nuova versione 148.0 di Thunderbird con delle novità e diversi aggiornamenti&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18308</guid>
	<link>https://www.paolettopn.it/2026/01/14/nuova-versione-15-di-thunderbird-mobile-con-diversi-aggiornamenti/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Una settimana fa è stata pubblicata la nuova versione dell&amp;#39;App Android Thunderbird Mobile (la versione 15.0). La speranza che venissero risolti velocemente alcuni piccoli ma fastidiosi bugs di funzionamento è stata ben riposta!&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2026/01/14/nuova-versione-15-di-thunderbird-mobile-con-diversi-aggiornamenti/&quot;&gt;È arrivata la nuova versione 15.0 di Thunderbird Mobile con diversi aggiornamenti&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18302</guid>
	<link>https://www.paolettopn.it/2026/01/14/nuova-versione-147-di-thunderbird-con-diversi-aggiornamenti/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Ieri è stata pubblicata la nuova versione Desktop di Thunderbird (la versione 147.0 a 64 bit). C&amp;#39;è una grossa novità, oltre ad aver risolto velocemente alcuni bugs di funzionamento, con grande vantaggio per molti utilizzatori!&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2026/01/14/nuova-versione-147-di-thunderbird-con-diversi-aggiornamenti/&quot;&gt;È arrivata la nuova versione 147.0 di Thunderbird con una novità e diversi aggiornamenti&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18246</guid>
	<link>https://www.paolettopn.it/2025/12/10/nuova-versione-14-di-thunderbird-mobile-con-diversi-aggiornamenti/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Qualche settimana fa è stata pubblicata la nuova versione dell&amp;#39;App Android Thunderbird Mobile (la versione 14.0). La speranza che venissero risolti velocemente alcuni piccoli ma fastidiosi bugs di funzionamento è stata ben riposta!&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2025/12/10/nuova-versione-14-di-thunderbird-mobile-con-diversi-aggiornamenti/&quot;&gt;È arrivata la nuova versione 14.0 di Thunderbird Mobile con diversi aggiornamenti&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18241</guid>
	<link>https://www.paolettopn.it/2025/12/10/nuova-versione-146-di-thunderbird-con-molti-aggiornamenti/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Ieri è stata pubblicata la nuova versione Desktop di Thunderbird (la versione 146.0 a 64 bit). C&amp;#39;è una grossa novità, oltre ad aver risolto velocemente alcuni bugs di funzionamento, con grande vantaggio per molti utilizzatori!&lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2025/12/10/nuova-versione-146-di-thunderbird-con-molti-aggiornamenti/&quot;&gt;È arrivata la nuova versione 146.0 di Thunderbird con una novità e molti aggiornamenti&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Paolo Garbin (paolettopn): </title>
	<guid isPermaLink="">https://www.paolettopn.it/?p=18134</guid>
	<link>https://www.paolettopn.it/2025/11/14/pnlug-iv3radiolab-linux-arena2-fiera-radioamatore2-pn-2025/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/paolettopn.png" alt="" align="right"&gt; 
		
		&lt;p&gt;Si rinnova anche quest’anno la storica collaborazione tra l&amp;#39;Associazione culturale informatica Pordenone Linux User Group (PN LUG) Aps e Pordenone Fiere SpA, per portare all&amp;#39;evento della Fiera del Radioamatore 2 l&amp;#39;edizione invernale della la nostra Linux Arena 2. &lt;/p&gt;
The post &lt;a href=&quot;https://www.paolettopn.it/2025/11/14/pnlug-iv3radiolab-linux-arena2-fiera-radioamatore2-pn-2025/&quot;&gt;PN LUG e IV3 RadioLab alla Linux Arena 2 della Fiera Radioamatore2 di PN&lt;/a&gt; first appeared on &lt;a href=&quot;https://www.paolettopn.it&quot;&gt;Il mondo di Paolettopn (IV3BVK - K1BVK)&lt;/a&gt;.
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5766 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/24/mille-di-queste-guide</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p id=&quot;Mille_di_queste_guide.21&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/sites/default/files/1000cincin.png&quot;&gt;&lt;img align=&quot;middle&quot; class=&quot;inline_center&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/1000cincin.png&quot; style=&quot;width: 800px; height: 145px;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;Ebbene si, è successo. Il &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto&quot;&gt;contatore&lt;/a&gt; delle guide revisionate ha varcato quota &lt;strong&gt;MILLLEEEEEEEE!&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Vi rendete conto? No eh? Allora partiamo dall&amp;#39;inizio per chi si fosse perso qualcosa 😉&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;In questo sito qui &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org&quot;&gt;https://wiki.ubuntu-it.org&lt;/a&gt; in modo simile a quanto succede su Wikipedia, gli &lt;strong&gt;utenti italiani&lt;/strong&gt; del sistema operativo &lt;strong&gt;Ubuntu&lt;/strong&gt; possono scrivere guide sugli argomenti più disparati riguardanti l&amp;#39;utilizzo del sistema. Come installare quel particolare programma o il sistema operativo stesso, come settare una macchina virtuale o installare i driver della stampante, e così via...&lt;br&gt;
	Questo può farlo un qualsiasi utente, &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot;&gt;qui&lt;/a&gt; c&amp;#39;è scritto come fare.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Esiste poi uno staff che interviene per fare in modo che le pagine siano inserite nei punti giusti della documentazione e per uniformarne gli standard. Bene, nella primavera del 2011 in seguito a una riorganizzazione interna fu creata &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto&quot;&gt;questa pagina&lt;/a&gt; per tenere traccia dei lavori. In cima alla tabella della &lt;strong&gt;Pagine archiviate&lt;/strong&gt; c&amp;#39;è un contatore delle pagine revisionate, che durante il mese di &lt;strong&gt;Ottobre 2025&lt;/strong&gt; ha raggiunto quota... &lt;strong&gt;MILLLEEEEEEEE!&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Forse ora capirete l&amp;#39;entusiasmo 😊&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;E ci sembra opportuno ringraziare tutti quelli che sono intervenuti e si sono impegnati per aggiungere ogni volta un tassello in più al nostro wiki. Pertanto linkiamo il faraonico resoconto di ogni annata, da &lt;strong&gt;Giugno 2011&lt;/strong&gt; a &lt;strong&gt;Ottobre 2025&lt;/strong&gt;: &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2011&quot;&gt;2011&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2012&quot;&gt;2012&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2013&quot;&gt;2013&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2014&quot;&gt;2014&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2015&quot;&gt;2015&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2016&quot;&gt;2016&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2017&quot;&gt;2017&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2018&quot;&gt;2018&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2019&quot;&gt;2019&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2020&quot;&gt;2020&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2021&quot;&gt;2021&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2022&quot;&gt;2022&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2023&quot;&gt;2023&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2024&quot;&gt;2024&lt;/a&gt; &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2025&quot;&gt;2025&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Grazie di cuore a tutti! ♥️&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;
	A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Vuoi contribuire al Wiki? &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;Comincia subito&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5765 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/05/newsletter-italiana-ubuntu-2025024</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;024&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Ecco a voi il secondo snapshot di Ubuntu 25.10&lt;/li&gt;
&lt;li&gt;
		In che modo Livepatch viene protetto dagli attacchi dei malintenzionati?&lt;/li&gt;
&lt;li&gt;
		Una nuova sinergia per rafforzare la collaborazione tra Debian e Canonical: nasce Debcrafters&lt;/li&gt;
&lt;li&gt;
		Full Circle Magazine Issue #218 in inglese&lt;/li&gt;
&lt;li&gt;
		Quando la storia dell&amp;#39;informatica si incontra e viene raccontata con una foto&lt;/li&gt;
&lt;li&gt;
		La community di KDE ascolta i suoi utenti e disattiva un effetto pericoloso&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.024&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+024.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5764 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/05/newsletter-italiana-ubuntu-2025023</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;023&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Ubuntu corre ai ripari, individuate due vulnerabilità critiche in UDisks e libblockdev&lt;/li&gt;
&lt;li&gt;
		GNOME finalmente corregge un bug storico&lt;/li&gt;
&lt;li&gt;
		Apple scommette su Linux e lo fa rilasciando uno strumento ufficiale per creare container Linux su Mac&lt;/li&gt;
&lt;li&gt;
		Svolta cruciale nel mondo open source: il governo della Danimarca dice addio a Microsoft e punta tutto su Linux e LibreOffice&lt;/li&gt;
&lt;li&gt;
		Mozilla chiude il suo Deepfake AI Detector&lt;/li&gt;
&lt;li&gt;
		Linux 6.16-RC3 cresce a ritmo costante tra sviluppo, bugfix e riflettori sulla qualità del codice&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.023&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+023.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5763 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/05/newsletter-italiana-ubuntu-2025022</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;022&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Si avvicina l&amp;#39;EOL per Ubuntu 24.10 “Oracular Oriole”: come prepararsi al meglio&lt;/li&gt;
&lt;li&gt;
		La nuova era della sincronizzazione oraria di Ubuntu&lt;/li&gt;
&lt;li&gt;
		Ubuntu 25.10 punta sul linguaggio Rust&lt;/li&gt;
&lt;li&gt;
		Anche Ubuntu 24.04 si adegua alle normative europee sulla gestione energetica&lt;/li&gt;
&lt;li&gt;
		Full Circle Magazine Issue #217 in inglese&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.022&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+022.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5762 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/05/newsletter-italiana-ubuntu-2025021</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;021&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Ubuntu si prepara a ridurre il peso dei pacchetti firmware&lt;/li&gt;
&lt;li&gt;
		Ubuntu Touch OTA-9, scopriamo assieme le nuove funzionalità&lt;/li&gt;
&lt;li&gt;
		Il futuro della prossima release del kernel Linux inizia con una valanga di novità&lt;/li&gt;
&lt;li&gt;
		How to del mese: MacBook con Linux e nessun suono? Ecco come risolvere il temuto &amp;quot;Dummy Output&amp;quot;&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.021&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+021.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5761 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/01/newsletter-italiana-ubuntu-2025020</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;020&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Nuova vulnerabilità corretta in Apport su Ubuntu&lt;/li&gt;
&lt;li&gt;
		Rivoluzione nel ciclo di sviluppo di Ubuntu, arrivano le Monthly Snapshots&lt;/li&gt;
&lt;li&gt;
		Ubuntu 25.10 passa a Sudo basato su Rust&lt;/li&gt;
&lt;li&gt;
		Canonical corregge un fastidioso bug presente nel Software Updater&lt;/li&gt;
&lt;li&gt;
		Ubuntu integra un nuovo supporto avanzato per le GPU Intel&lt;/li&gt;
&lt;li&gt;
		Chiude una delle riviste più iconiche del mondo open source: addio a Linux Format&lt;/li&gt;
&lt;li&gt;
		Linux 6.15: il kernel che guarda al futuro tra Rust, performance e sicurezza&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.020&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+020.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5760 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/01/newsletter-italiana-ubuntu-2025019</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;019&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Canonical annuncia grandi cambiamenti per l&amp;#39;Ubuntu Summit&lt;/li&gt;
&lt;li&gt;
		Arriva una nuova estensione su GNOME che permette la regolazione della luce notturna dello schermo&lt;/li&gt;
&lt;li&gt;
		Addio a Pocket&lt;/li&gt;
&lt;li&gt;
		Il clone della Touch Bar di Apple, Flexbar, ora supporta Linux&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.019&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+019.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5759 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/01/newsletter-italiana-ubuntu-2025018</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;018&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Ora puoi aggiornare la tua distribuzione da Ubuntu 24.10 a Ubuntu 25.04 in pochi secondi&lt;/li&gt;
&lt;li&gt;
		Canonical investe nei grandi progetti open source&lt;/li&gt;
&lt;li&gt;
		Ubuntu 25.10 rinnoverà il proprio ambiente con una nuova app per il terminale e per visualizzare le immagini&lt;/li&gt;
&lt;li&gt;
		Ripartono gli aggiornamenti dopo lo stop forzato per Ubuntu 25.04&lt;/li&gt;
&lt;li&gt;
		GNOME sostituisce il lettore video Totem con Showtime&lt;/li&gt;
&lt;li&gt;
		Firefox permette un&amp;#39;ulteriore personalizzazione dello sfondo della nuova scheda&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.018&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+018.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5758 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/01/newsletter-italiana-ubuntu-2025017</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;017&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Arrivano le prime build di Ubuntu 25.10&lt;/li&gt;
&lt;li&gt;
		Attivare e disattivare i controlli sul benessere in Ubuntu non è mai stato così facile&lt;/li&gt;
&lt;li&gt;
		L&amp;#39;ossigeno di Firefox per restare in vita nel 2025&lt;/li&gt;
&lt;li&gt;
		Anche i sistemi GNU/Linux hanno diversi programmi di pulizia, uno di questi si chiama BleachBit&lt;/li&gt;
&lt;li&gt;
		Taglio di prezzo e nuove opportunità per i maker: ecco come si presenta Raspberry Pi Compute Module 4&lt;/li&gt;
&lt;li&gt;
		LibreOffice 25.2.3 è ora disponibile con 68 correzioni di bug&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.017&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+017.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5757 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/10/01/newsletter-italiana-ubuntu-2025016</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;016&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Ubuntu 24.04 conquista l&amp;#39;edge computing: arriva il supporto desktop per la piattaforma Qualcomm Dragonwing&lt;/li&gt;
&lt;li&gt;
		Inizia lo sviluppo della prossima versione di Ubuntu 25.10 &amp;quot;Questing Quokka&amp;quot;&lt;/li&gt;
&lt;li&gt;
		Gli sviluppatori Debian cercano una soluzione generale per i modelli di intelligenza artificiale&lt;/li&gt;
&lt;li&gt;
		Il futuro della progettazione delle interfacce GTK passa per Blueprint&lt;/li&gt;
&lt;li&gt;
		Rust e QEMU pronti per una rivoluzione riguardante l&amp;#39;emulazione del futuro&lt;/li&gt;
&lt;li&gt;
		Addio al supporto DAX in EXT2&lt;/li&gt;
&lt;li&gt;
		Nuove difese di sicurezza per il kernel Linux 6.16&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.016&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+016.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Newsletter: </title>
	<guid isPermaLink="">5756 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2025/09/27/newsletter-italiana-ubuntu-2025015</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-news.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/newsletter&quot; &gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Materiale?action=AttachFile&amp;amp;do=get&amp;amp;target=logo_new_newsletter.png&quot;&gt;&lt;/p&gt;
&lt;p&gt;È disponibile la newsletter N° &lt;b&gt;015&lt;/b&gt;/2025 della comunità di ubuntu-it. In questo numero:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
		Come prolungare la vita di Ubuntu 20.04 grazie a ESM&lt;/li&gt;
&lt;li&gt;
		Un piccolo bug mette alla prova Ubuntu 25.04&lt;/li&gt;
&lt;li&gt;
		Ubuntu guarda al futuro: Coreutils riscritte in Rust in vista di Ubuntu 25.10&lt;/li&gt;
&lt;li&gt;
		GNOME 48.1 migliora l&amp;#39;HDR e perfeziona l&amp;#39;esperienza desktop&lt;/li&gt;
&lt;li&gt;
		Linux ottimizza il futuro della crittografia e arriva il refactoring di SHA256&lt;/li&gt;
&lt;li&gt;
		Linux 6.15-RC4 risolve il fastidioso bug delle memorie da 32 GB&lt;/li&gt;
&lt;li&gt;
		Aggiornamenti di sicurezza&lt;/li&gt;
&lt;li&gt;
		Bug riportati&lt;/li&gt;
&lt;li&gt;
		Statistiche del gruppo sviluppo&lt;/li&gt;
&lt;li&gt;
		Scrivi per la newsletter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p class=&quot;rtejustify&quot;&gt;Puoi &lt;a href=&quot;http://wiki.ubuntu-it.org/NewsletterItaliana/2025.015&quot;&gt;leggere direttamente la newsletter&lt;/a&gt; oppure &lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio/Pdf2025?action=AttachFile&amp;amp;do=view&amp;amp;target=Newsletter+Ubuntu-it+015.2025.pdf&quot;&gt;scaricarla in formato pdf&lt;/a&gt;. Se hai perso i numeri precedenti, puoi trovarli nell&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/Archivio&quot;&gt;archivio&lt;/a&gt;! Per ricevere la newsletter ogni settimana nella tua casella di posta elettronica, iscriviti alla lista &lt;a href=&quot;https://news.ubuntu-it.org/subscription/form&quot;&gt;newsletter-italiana&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1563</guid>
	<link>https://lorenzosfarra.com/2024/05/03/unlocking-commercetools-modifying-order-prices-made-simple/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		
&lt;h2 class=&quot;wp-block-heading&quot;&gt;Can I modify a commercetools Order price?&lt;/h2&gt;



&lt;p&gt;Short answer: no.&lt;/p&gt;



&lt;p&gt;commercetools offers some &lt;a href=&quot;https://docs.commercetools.com/api/projects/orders#update-actions&quot;&gt;&lt;em&gt;update actions&lt;/em&gt; on the Order&lt;/a&gt; itself, but none of them helps you in case you want to change the Order price.&lt;/p&gt;



&lt;p&gt;And that’s the reason why we will use &lt;a href=&quot;https://docs.commercetools.com/api/projects/order-edits&quot;&gt;Order Edits&lt;/a&gt;.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;What are Order Edits, then?&lt;/h2&gt;



&lt;p&gt;As per the commercetools official documentation, here’s the &lt;em&gt;Order Edits&lt;/em&gt; definition:&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;
&lt;p&gt;OrderEdit are containers for financial changes after an Order has been placed.&lt;/p&gt;



&lt;p&gt;If no financial aspect of an Order should be changed, use &lt;a href=&quot;https://docs.commercetools.com/api/projects/orders#update-order&quot;&gt;Update Order&lt;/a&gt;, which does not perform a recalculation. If no Deliveries or Payments occurred, you can alternatively &lt;a href=&quot;https://docs.commercetools.com/api/projects/carts#replicate-cart&quot;&gt;replicate the Order as a new Cart&lt;/a&gt;.&lt;/p&gt;
&lt;cite&gt;&lt;a href=&quot;https://docs.commercetools.com/api/projects/order-edits&quot;&gt;commercetools Order Edits documentation&lt;/a&gt;&lt;/cite&gt;&lt;/blockquote&gt;



&lt;p&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;A simple strategy to modify the order price&lt;/h2&gt;



&lt;p&gt;Imagine the following scenario:&lt;/p&gt;



&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Invoice Issued&lt;/strong&gt;: Your company issues an invoice for 2016.90€.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Payment Made&lt;/strong&gt;: The client pays the invoice via bank transfer after several days.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Price Adjustment&lt;/strong&gt;: Due to increased product prices, the order is placed with a total price of 2997.90€.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Misalignment&lt;/strong&gt;: There is a misalignment of 81€ between the invoice amount and the current order price.&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;The simplest strategy is to apply a &lt;a href=&quot;https://docs.commercetools.com/api/projects/carts#directdiscount&quot;&gt;Direct Discount&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;A &lt;em&gt;Direct Discount&lt;/em&gt; represents a &lt;em&gt;CartDiscount&lt;/em&gt; that is only associated with a single &lt;em&gt;Cart&lt;/em&gt; or &lt;em&gt;Order&lt;/em&gt;.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Create an &lt;em&gt;OrderEdit&lt;/em&gt;&lt;/h3&gt;



&lt;a href=&quot;https://lorenzosfarra.com/wp-content/uploads/2024/05/create_order_edit.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-1575 img-responsive&quot; height=&quot;856&quot; src=&quot;https://lorenzosfarra.com/wp-content/uploads/2024/05/create_order_edit-1024x856.png&quot; width=&quot;1024&quot;&gt;&lt;/a&gt;



&lt;p&gt;In this code we specify:&lt;/p&gt;



&lt;ul&gt;
&lt;li&gt;a &lt;em&gt;key&lt;/em&gt; (try to give consistent names, guaranteeing sequential keys, because duplicate keys are not tolerated)&lt;/li&gt;



&lt;li&gt;a &lt;em&gt;resource&lt;/em&gt;: that’s our order&lt;/li&gt;



&lt;li&gt;&lt;em&gt;stagedActions&lt;/em&gt; array
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;setDirectDiscounts&lt;/em&gt; action to set a direct discount related to the &lt;em&gt;totalPrice&lt;/em&gt; with an absolute amount of 81€&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;



&lt;li&gt;&lt;em&gt;comment&lt;/em&gt;: it’s always a good choice to document your action, because &lt;em&gt;Orders&lt;/em&gt; are sensitive entities and they should be rarely modified &lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;We obtain a &lt;em&gt;JSON &lt;/em&gt;representing the newly created &lt;em&gt;OrderEdit&lt;/em&gt;.&lt;/p&gt;



&lt;p&gt;The JSON is easy to read.&lt;/p&gt;



&lt;p&gt;What’s important is to keep the &lt;em&gt;OrderEdit&lt;/em&gt; ID and the &lt;em&gt;OrderEdit &lt;/em&gt;version for the next call.&lt;/p&gt;



&lt;p&gt;The &lt;em&gt;OrderEdit &lt;/em&gt;type should be set to &lt;em&gt;PreviewSuccess&lt;/em&gt;.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Apply the &lt;em&gt;OrderEdit&lt;/em&gt;&lt;/h3&gt;



&lt;p&gt;We can now apply the OrderEdit:&lt;/p&gt;



&lt;a href=&quot;https://lorenzosfarra.com/wp-content/uploads/2024/05/apply_order_edit.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-1576 img-responsive&quot; height=&quot;335&quot; src=&quot;https://lorenzosfarra.com/wp-content/uploads/2024/05/apply_order_edit-1024x335.png&quot; width=&quot;1024&quot;&gt;&lt;/a&gt;



&lt;p&gt;We will just pass the &lt;em&gt;OrderEdit&lt;/em&gt; ID in the URL, and the &lt;em&gt;OrderEdit&lt;/em&gt; version plus the &lt;em&gt;Order&lt;/em&gt; version in the body.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;That’s it!&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;In the result you should see an important &lt;em&gt;result&lt;/em&gt; section like this:&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;&amp;quot;result&amp;quot;: {
        &amp;quot;type&amp;quot;: &amp;quot;Applied&amp;quot;,
        &amp;quot;appliedAt&amp;quot;: &amp;quot;2024-05-03T11:09:08.051Z&amp;quot;
[...]&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;sto confirm that it’s applied.&lt;/p&gt;



&lt;p&gt;The &lt;em&gt;result&lt;/em&gt; section also reports the previous and current state of the &lt;em&gt;OrderEdit&lt;/em&gt; resource, respectively in the &lt;em&gt;excerptBeforeEdit&lt;/em&gt; and &lt;em&gt;excerptAfterEdit&lt;/em&gt; section:&lt;/p&gt;



&lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;&amp;quot;excerptBeforeEdit&amp;quot;: {
            &amp;quot;totalPrice&amp;quot;: {
                &amp;quot;type&amp;quot;: &amp;quot;centPrecision&amp;quot;,
                &amp;quot;currencyCode&amp;quot;: &amp;quot;EUR&amp;quot;,
                &amp;quot;centAmount&amp;quot;: 209790,
                &amp;quot;fractionDigits&amp;quot;: 2
            },
            [...]
},
&amp;quot;excerptAfterEdit&amp;quot;: {
            &amp;quot;totalPrice&amp;quot;: {
                &amp;quot;type&amp;quot;: &amp;quot;centPrecision&amp;quot;,
                &amp;quot;currencyCode&amp;quot;: &amp;quot;EUR&amp;quot;,
                &amp;quot;centAmount&amp;quot;: 201690,
                &amp;quot;fractionDigits&amp;quot;: 2
            },
            [...]
}&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;And that’s it.&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2024/05/03/unlocking-commercetools-modifying-order-prices-made-simple/&quot;&gt;Unlocking commercetools: Modifying Order Prices Made Simple&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5680 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2023/04/25/il-wiki-si-aggiorna-ubuntu-2304-lunar-lobster</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line867&quot;&gt;&lt;img alt=&quot;news_wiki23.04.png&quot; class=&quot;attachment&quot; src=&quot;https://wiki.ubuntu-it.org/andreas-xavier/ProvaArticoloAprile2023?action=AttachFile&amp;amp;do=get&amp;amp;target=news_wiki23.04.png&quot; style=&quot;height: 180px; width: 880px;&quot; title=&quot;news_wiki23.04.png&quot;&gt;&lt;br&gt;
	&lt;em&gt;Foto originale&lt;/em&gt;: Multiverse by manuej&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;È appena uscita, ancora fresca di rilascio, la nuova versione del sistema operativo di Canonical: &lt;strong&gt;Ubuntu 23.04&lt;/strong&gt; nome in codice &lt;em&gt;&lt;strong&gt;Lunar Lobster&lt;/strong&gt;&lt;/em&gt;. L&amp;#39;avete già provata o installata? Benché sia una release intermedia, si è rivelata molto attesa poiché include parecchie novità. Per citarne solo alcune:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class=&quot;line862&quot;&gt;Il nuovo &lt;a class=&quot;https&quot; href=&quot;https://ubuntu.com/blog/how-we-designed-the-new-ubuntu-desktop-installer&quot;&gt;installer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
		GNOME 44&lt;/li&gt;
&lt;li&gt;
		Il kernel Linux 6.2&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line862&quot;&gt;Il nuovo flavor &lt;strong&gt;&lt;a class=&quot;https&quot; href=&quot;https://ubuntucinnamon.org/&quot;&gt;Ubuntu Cinnamon&lt;/a&gt;&lt;/strong&gt; e il gradito ritorno di &lt;strong&gt;&lt;a class=&quot;https&quot; href=&quot;https://www.edubuntu.org/&quot;&gt;Edubuntu&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line862&quot;&gt;Per approfondire potete leggere &lt;a class=&quot;https&quot; href=&quot;https://www.ubuntu-it.org/news/2023/04/23/ubuntu-2304-lunar-lobster&quot;&gt;questo articolo&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Come sempre il &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot;&gt;Gruppo Documentazione&lt;/a&gt;&lt;/strong&gt; ha organizzato le &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LunarLobster&quot;&gt;attività di revisione&lt;/a&gt; di tante pagine wiki (come ad esempio quella che contiene i &lt;a class=&quot;https&quot; href=&quot;https://wiki.ubuntu-it.org/DownloadTorrent&quot;&gt;link di download&lt;/a&gt; delle varie edizioni e derivate).&lt;br&gt;
	Ma il lavoro non è ancora terminato. Infatti chi ha già installato la nuova versione può contribuire &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa/FAQ#Come_si_corregge_una_guida_esistente.3F&quot;&gt;aggiornando&lt;/a&gt; oppure segnalando nel &lt;a class=&quot;https&quot; href=&quot;https://forum.ubuntu-it.org/viewforum.php?f=46&quot;&gt;forum&lt;/a&gt; le pagine che possono considerarsi già valide con Ubuntu 23.04 o che hanno bisogno di essere modificate.&lt;/p&gt;
&lt;h2 id=&quot;Fine_del_supporto_standard_per_Ubuntu_18.04_LTS&quot;&gt;
	Fine del supporto standard per Ubuntu 18.04 LTS&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Questo mese che volge al termine vede anche concludersi il supporto &amp;quot;regolare&amp;quot; per l&amp;#39;ormai storica &lt;strong&gt;Ubuntu 18.04 LTS &lt;em&gt;Bionic Beaver&lt;/em&gt;&lt;/strong&gt;. Ciò vuol dire che sulle pagine verificate soltanto con questa versione comparirà l&amp;#39;apposito &amp;quot;bollino rosso&amp;quot;, che avverte il lettore che la guida non è verificata da molto tempo. Anche in questo caso siete invitati a contribuire aggiornando o segnalando le pagine.&lt;br&gt;
	Infatti spesso tante guide (ad esempio quelle nella sezione &lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook&quot;&gt;Notebook&lt;/a&gt;) sono valide anche per le versioni successive di Ubuntu, perciò occorrerà effettuare una modifica rapida e semplicissima (sarà sufficiente aggiungere cinque soli caratteri: «&lt;tt class=&quot;backtick&quot;&gt;23.04&lt;/tt&gt;») 😉.&lt;/p&gt;
&lt;h2 id=&quot;Welcome_dd3my.21&quot;&gt;
	Welcome dd3my!&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Approfittiamo di questo articolo per dare il benvenuto nel gruppo &lt;strong&gt;Documentazione&lt;/strong&gt; all&amp;#39;utente &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/dd3my&quot;&gt;dd3my&lt;/a&gt;&lt;/strong&gt;. Lui non è di certo un nome nuovo all&amp;#39;interno della community di &lt;strong&gt;Ubuntu-it&lt;/strong&gt;. Infatti da anni partecipa attivamente ai gruppi &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoPromozione/SocialMedia/Newsletter&quot;&gt;Newsletter&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;Marketing&lt;/strong&gt; e &lt;strong&gt;Promozione&lt;/strong&gt;, oltre che dare una mano abitualmente con il Wiki. Adesso potrà farlo ancor di più, ma in veste di editore del gruppo Doc.&lt;br&gt;
	Cogliamo infine l&amp;#39;occasione per ringraziare tutti i gli utenti volontari che ogni giorno contribuiscono al Wiki, chi in un modo chi in un altro. È grazie soprattutto a loro se nel 2022 siamo riusciti a scrivere (o a riscrivere) la bellezza di 110 guide, il numero più alto nell&amp;#39;ultimo quinquennio. Mica bruscolini! 😀&lt;/p&gt;
&lt;p&gt;
	A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Vuoi contribuire al Wiki? &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;Comincia subito&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1440</guid>
	<link>https://lorenzosfarra.com/2021/07/26/the-italian-city-that-stops-google-dialogflow/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		
&lt;p&gt;Want to quit from a conversation with a bot provided through &lt;a href=&quot;https://lorenzosfarra.com/topics/dialogflow/&quot;&gt;Dialogflow&lt;/a&gt;? You can use an Italian city, too.&lt;/p&gt;



&lt;p&gt;Imagine that you go to the registry office.&lt;/p&gt;



&lt;p&gt;The employee has to ask different questions, like your name, birthday, and so on.&lt;/p&gt;



&lt;p&gt;He just asked the first one, you expect a lot more questions.&lt;/p&gt;



&lt;p&gt;Second one &lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;&lt;p&gt;&lt;strong&gt;BOT&lt;/strong&gt;: “What’s your first name?”&lt;/p&gt;&lt;p&gt;&lt;strong&gt;USER&lt;/strong&gt;: “John”&lt;/p&gt;&lt;p&gt;&lt;strong&gt;BOT&lt;/strong&gt;: “Sorry to hear that. Bye. Next, please!”&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;This is what I am going to tell you in this story, where our main character is not the employee but Google Dialogflow.&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;&lt;p&gt;&lt;strong&gt;BOT&lt;/strong&gt;: Where are you from?&lt;/p&gt;&lt;p&gt;&lt;strong&gt;USER&lt;/strong&gt;: New York City&lt;/p&gt;&lt;p&gt;&lt;strong&gt;BOT&lt;/strong&gt;: Sorry to hear this, bye!&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;Wait, what?&lt;/p&gt;



&lt;p&gt;Imagine that a bot is asking a simple question “where are you from?”. You insert the correct value and BOOOM. The bot suddenly closes the conversation!&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Overview&lt;/h2&gt;



&lt;p&gt;TIP: &lt;em&gt;familiar with Dialogflow? Start from &lt;a href=&quot;https://lorenzosfarra.com/#conversation-exits&quot;&gt;Conversation exits&lt;/a&gt;!&lt;/em&gt;&lt;/p&gt;



&lt;p&gt;We use Google Dialogflow to provide a rich conversation experience to our customers, driving them through different &lt;em&gt;Intents&lt;/em&gt; according to some data that we need them to submit and/or modify.&lt;/p&gt;



&lt;img alt=&quot;&quot; src=&quot;https://cloud.google.com/dialogflow/es/docs/images/intent-match-forecast.svg?hl=it&quot;&gt;google.com – Intents



&lt;p&gt;To give context to someone not used to Dialogflow, an Intent &lt;em&gt;categorizes an end-user’s intention for one conversation turn. For each agent, you define many intents, where your combined Intents can handle a complete conversation. When an end-user writes or says something, referred to as an end-user expression, Dialogflow matches the end-user expression to the best intent in your agent. &lt;/em&gt;&lt;/p&gt;



&lt;p&gt;&lt;em&gt;When an intent is matched at runtime, Dialogflow provides the extracted values from the end-user expression as parameters. &lt;/em&gt;&lt;/p&gt;



&lt;p&gt;Each parameter is described by different attributes, forming a parameter configuration. For this article, let’s say that we are interested at some point in the conversation in a parameter called &lt;em&gt;city&lt;/em&gt; that has an &lt;strong&gt;&lt;a href=&quot;https://cloud.google.com/dialogflow/es/docs/reference/system-entities&quot; target=&quot;_blank&quot;&gt;Entity type @sys.geo-city&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;



&lt;p&gt;That’s it. We &lt;strong&gt;ask for&lt;/strong&gt; a parameter called &lt;em&gt;city&lt;/em&gt; and we expect our user to write a city in his response:&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;&lt;p&gt;“Los Angeles”&lt;/p&gt;&lt;p&gt;“I live in Los Angeles”&lt;/p&gt;&lt;p&gt;“I was in Los Angeles”&lt;/p&gt;&lt;p&gt;…&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;are all &lt;a href=&quot;https://cloud.google.com/dialogflow/es/docs/intents-training-phrases?hl=it&quot; target=&quot;_blank&quot;&gt;valid sentences for us&lt;/a&gt;: &lt;em&gt;Los Angeles&lt;/em&gt; is extracted from the sentence and assigned to the parameter &lt;em&gt;city&lt;/em&gt;.&lt;/p&gt;



&lt;p&gt;Let’s finish this paragraph with the &lt;a href=&quot;https://cloud.google.com/dialogflow/es/docs/intents-overview?hl=it&quot; target=&quot;_blank&quot;&gt;definition of &lt;em&gt;Context&lt;/em&gt;&lt;/a&gt;&lt;em&gt;:&lt;/em&gt; &lt;em&gt;Dialogflow contexts are similar to natural language context. If a person says to you “they are orange”, you need context in order to understand what the person is referring to.&lt;/em&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot; id=&quot;conversation-exits&quot;&gt;Conversation exits&lt;/h2&gt;



&lt;p&gt;Dialogflow has different features automatically provided that help you to create a rich conversation without having to reinvent the wheel.&lt;/p&gt;



&lt;p&gt;System entities are one of these features.&lt;/p&gt;



&lt;p&gt;Another important one is something called &lt;em&gt;&lt;a href=&quot;https://developers.google.com/assistant/conversational/df-asdk/conversation-exits&quot; target=&quot;_blank&quot;&gt;Conversation exits&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;



&lt;p&gt;Some magic words will stop the conversation:&lt;/p&gt;



&lt;ul&gt;&lt;li&gt;&lt;em&gt;“exit”&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;“cancel”&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;“stop”&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;…&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;



&lt;p&gt;It’s impossible to avoid that this behavior happens, you can just apply some custom logic and reply one last time with a custom response.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Intent, parameters, conversation exits: a recap.&lt;/h2&gt;



&lt;p&gt;So, we are in a specific &lt;em&gt;Intent&lt;/em&gt;, asking the user to give us a city name for our &lt;em&gt;city&lt;/em&gt; parameter. At the same time, we know that some &lt;em&gt;magic words&lt;/em&gt; will stop the conversation.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;The Italian city that stops the conversation&lt;/h2&gt;



&lt;p&gt;Now we have all the elements to introduce the problem described in the article title. Our clients are from Italy, so the chat is in Italian, and 99.99% of the time the user is going to indicate an Italian city to our question.&lt;/p&gt;



&lt;p&gt;One day, we had a support request from one of our clients: “When I insert the city where I live, the system replies with “OK, canceled. Goodbye.”.&lt;/p&gt;



&lt;p&gt;-.-‘.&lt;/p&gt;



&lt;p&gt;Open the logs.&lt;/p&gt;



&lt;p&gt;Open the Dialogflow console.&lt;/p&gt;



&lt;p&gt;Check the history.&lt;/p&gt;



&lt;p&gt;Oh, wait, here it is! The city is called &lt;strong&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Fermo&quot; target=&quot;_blank&quot;&gt;Fermo&lt;/a&gt;, &lt;/strong&gt;and “Fermo!” means “Stop!”.&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;&lt;p&gt;BOT: Can you please tell me where XYZ happened?&lt;/p&gt;&lt;p&gt;USER: Fermo&lt;/p&gt;&lt;p&gt;BOT: Sure, goodbye.&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;The user would be something like -.-‘ .&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;What the Dialogflow Support team told us about it&lt;/h2&gt;



&lt;p&gt;We tried to reach out to the Dialogflow support team.&lt;/p&gt;



&lt;p&gt;This is the most important part of the email:&lt;/p&gt;



&lt;p&gt;&lt;em&gt;Conversational exits for Actions on Google(AoG) are implemented on the AoG app’s side and cannot be overridden by Dialogflow.&lt;/em&gt;&lt;/p&gt;



&lt;p&gt;&lt;em&gt;Unfortunately, our team is unable to assist as your question is more closely related to Actions on Google&lt;/em&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;What the Actions on Google Support Team told us about it&lt;/h2&gt;



&lt;p&gt;&lt;em&gt;We can understand that the word “Fermo” is in reference to a city. However, it is also a system level hotword. Unfortunately there is no solution to bypass the system limitation. Please consider maybe using Fermo city / town or something along those lines, however that may not be guaranteed since it is a system hotword. &lt;/em&gt;&lt;/p&gt;



&lt;p&gt;Read it again:&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;there is no solution to bypass the system limitation&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Whaaaaat?? What we did&lt;/h2&gt;



&lt;p&gt;We provide the Dialogflow experience through the &lt;a href=&quot;https://cloud.google.com/dialogflow/es/docs/reference/libraries/php&quot; target=&quot;_blank&quot;&gt;PHP Client library&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;We created a list, that right now has only Fermo in it, of potentially &lt;em&gt;dangerous&lt;/em&gt; cities.&lt;/p&gt;



&lt;p&gt;When the user provides a single word response and we are in an Intent where we are asking for a &lt;em&gt;city&lt;/em&gt; to extract a value for our &lt;em&gt;@sys.geo-city&lt;/em&gt; parameter, we check if this word is in the list.&lt;/p&gt;



&lt;p&gt;If so, we wrap the city in a context: “I live in &amp;lt;word&amp;gt;” before sending the response to Dialogflow.&lt;/p&gt;



&lt;p&gt;There is no guarantee that this works, according to AoG support team response, but currently, it seems to work just fine.&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2021/07/26/the-italian-city-that-stops-google-dialogflow/&quot;&gt;The Italian city that STOPs Google Dialogflow&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1399</guid>
	<link>https://lorenzosfarra.com/2021/03/26/google-vision-detect-text-in-pds-synchronously-with-php/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		
&lt;p&gt;The Vision API now supports &lt;strong&gt;online (synchronous) small batch annotation (PDF/TIFF/GIF)&lt;/strong&gt; for all features. To do so, the relevant documentation is &lt;a href=&quot;https://cloud.google.com/vision/docs/file-small-batch&quot; target=&quot;_blank&quot;&gt;Small batch file annotation online&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;Let’s see how can we do this with PHP.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Context&lt;/h2&gt;



&lt;p&gt;Having PHP &amp;gt;= 7.4, the packages to &lt;em&gt;require&lt;/em&gt; are:&lt;/p&gt;



&lt;pre class=&quot;wp-block-preformatted&quot;&gt;google/cloud-vision
google/cloud-storage&lt;/pre&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Code&lt;/h2&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;How to upload the file in the storage&lt;/h3&gt;



&lt;p&gt;Soon.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Text detection&lt;/h3&gt;



&lt;p&gt;Even with PDFs we are going to use &lt;strong&gt;ImageAnnotatorClient&lt;/strong&gt;, the service that performs Google Cloud Vision API detection tasks over client images and returns detected entities from the images.&lt;/p&gt;



&lt;code class=&quot;EnlighterJSRAW&quot; &gt;$path = &amp;quot;gs://mystorage.com/path/to/my/file.pdf&amp;quot;;

/* If you have it, you can give an hint about the language in the doc */
$context = new ImageContext();
$context-&amp;gt;setLanguageHints([&amp;#39;it&amp;#39;]);

/* Here&amp;#39;s the annotator described before */
$imageAnnotator = new ImageAnnotatorClient();

/* We create an AnnotateFileRequest instance to annotate one single file */
$file_request = new AnnotateFileRequest();

/* We express our input file in terms of a GcsSource
instance the represents the Google Cloud Storage location */
$gcs_source = (new GcsSource())
    -&amp;gt;setUri($path);

/* Let&amp;#39;s specify the feature we need. You can find the options below */
$feature = (new Feature())
    -&amp;gt;setType(Type::DOCUMENT_TEXT_DETECTION);

/* Let&amp;#39;s specify the file info: a PDF in that location */
$input_config = (new InputConfig())
    -&amp;gt;setMimeType(&amp;#39;application/pdf&amp;#39;)
    -&amp;gt;setGcsSource($gcs_source);

/* Some configurations, including the pages of the file to perform image annotation. */
$file_request = $file_request-&amp;gt;setInputConfig($input_config)
    -&amp;gt;setFeatures([$feature])
    -&amp;gt;setPages([1]);

/* Annotate the files and get the responses making the synchronous batch request. */
$result = $imageAnnotator-&amp;gt;batchAnnotateFiles([$file_request]);

/* We take the first result, because that&amp;#39;s 1 page only. */
$res = $result-&amp;gt;getResponses();
$offset = $res-&amp;gt;offsetGet(0);
$responses = $offset-&amp;gt;getResponses();
$res = $responses[0];

/* Finally!!! The annotations! */
$annotations = $res-&amp;gt;getFullTextAnnotation();

/* Clean up resources such as threads */
$imageAnnotator-&amp;gt;close();&lt;/code&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Features&lt;/h3&gt;



&lt;p&gt;In your request you can set the type of annotation you want to perform on the file. You can check the &lt;a href=&quot;https://cloud.google.com/vision/docs/reference/rpc/google.cloud.vision.v1#google.cloud.vision.v1.Feature.Type&quot; target=&quot;_blank&quot;&gt;reference&lt;/a&gt; or the &lt;a href=&quot;https://cloud.google.com/vision/docs/features-list&quot; target=&quot;_blank&quot;&gt;features list documentation&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;Some examples are:&lt;/p&gt;



&lt;ul&gt;&lt;li&gt;Face detection&lt;/li&gt;&lt;li&gt;Landmark detection&lt;/li&gt;&lt;li&gt;Logo detection&lt;/li&gt;&lt;li&gt;Label detection&lt;/li&gt;&lt;li&gt;Text and document text detection&lt;/li&gt;&lt;li&gt;..&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2021/03/26/google-vision-detect-text-in-pds-synchronously-with-php/&quot;&gt;Google Vision: detect text in PDFs synchronously with PHP&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5580 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2021/02/06/700</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line874&quot;&gt;Mavvvieeeeeniiii!!!! 🎉️🎊️🥂️🍾️&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;img align=&quot;middle&quot; class=&quot;inline_center&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/700.png&quot; style=&quot;width: 400px; height: 337px;&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Perché tanto gaudio?&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Semplice! Lo scorso Gennaio il &lt;a href=&quot;https://wiki.ubuntu-it.org/Documentazione&quot;&gt;wiki&lt;/a&gt; ha superato il traguardo delle &lt;strong&gt;700 guide&lt;/strong&gt; fra pagine create e ideate da Giugno 2011 a oggi 😊️&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;L&amp;#39;onore di tagliare tale traguardo è andato (anche giustamente) al nostro &amp;quot;uragano&amp;quot; &lt;a href=&quot;https://wiki.ubuntu-it.org/wilecoyote&quot; target=&quot;_blank&quot;&gt;wilecoyote&lt;/a&gt;, che arrivato da appena un anno ha messo in campo un impegno incredibile, rivelatosi provvidenziale per il proseguo del gruppo.&lt;/p&gt;
&lt;h2 id=&quot;Tabella_.26_conteggi&quot;&gt;
	Tabella &amp;amp; conteggi&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;E andiamo per difetto, perché la nostra &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto&quot; target=&quot;_blank&quot;&gt;tabella&lt;/a&gt; non conteggia la miriade di piccole modifiche quotidiane o i ciclici e corposi &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/NuovoRilascio&quot; target=&quot;_blank&quot;&gt;lavori&lt;/a&gt; di routine fatti a ogni rilascio. Di fatto la pagina esiste per tenere facilmente traccia dei lavori svolti, il conteggio è più uno sfizio.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/sites/default/files/pagine_.png&quot; target=&quot;_blank&quot;&gt;&lt;img align=&quot;middle&quot; class=&quot;inline_center&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/pagine_.png&quot; style=&quot;width: 500px; height: 192px;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Già... il conteggio. Siamo pur sempre in ambito informatico e vi sarete chiesti quale stack utilizzassimo per effettuare questi calcoli statistici. Beh, cosa potremmo mai utilizzare se non lui... &lt;a class=&quot;https&quot; href=&quot;https://wiki.gnome.org/Apps/Calculator&quot; target=&quot;_blank&quot;&gt;gnome-calculator&lt;/a&gt;! Implacabile e infallibile nell&amp;#39;eseguire somme su numeri naturali 😎️&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/sites/default/files/gnome_calculator.png&quot; target=&quot;_blank&quot;&gt;&lt;img align=&quot;middle&quot; class=&quot;inline_center&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/gnome_calculator.png&quot; style=&quot;width: 200px; height: 214px;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;Un_grazie_e_prossimo_traguardo...&quot;&gt;
	Un grazie e prossimo traguardo...&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Ma torniamo al wiki e soprattutto un pensiero a tutto il parco utenti. Da chi si è accorto e ha corretto piccoli errori a chi si è scervellato a scrivere guide complesse: &lt;strong&gt;un grazie di cuore all&amp;#39;impegno di tutti!&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;A Giugno ci sarà il decennale di questo ormai non più nuovo corso e sarà l&amp;#39;occasione per ripercorrere le tappe e le evoluzioni che bene o male, nonostante molte difficoltà, ci hanno permesso di arrivare qui e poter gridare: &lt;strong&gt;700!&lt;/strong&gt; 😀️&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p&gt;
	A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Vuoi contribuire al Wiki? &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;Comincia subito&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5578 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2021/01/27/update-guide-portatili-testate-con-ubuntu-1604</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;div&gt;
&lt;table style=&quot;&amp;amp;quot; text-align: justify;  width:100%; &quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;&amp;amp;quot; border:none; &amp;amp;quot; ; width: 5%&quot;&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;inline&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/notebook_1.png&quot; style=&quot;width: 400px; height: 340px;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style=&quot;&amp;amp;quot; padding:0.5em;  border:none; &quot;&gt;
&lt;p class=&quot;line862&quot;&gt;Ad Aprile cesserà il supporto per  &lt;strong&gt;Ubuntu 16.04&lt;/strong&gt;.&lt;br&gt;
						Questo vuol dire che nella sezione contenente i resoconti delle installazioni di Ubuntu sui &lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook&quot; target=&quot;_blank&quot;&gt;computer portatili&lt;/a&gt;, molti dei link alle guide passeranno nella colonna &lt;strong&gt;Guide da aggiornare&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fortunatamente i computer che funzionano con Ubuntu 16.04 supportano anche le versioni successive, come Ubuntu 18.04 e 20.04 (nella maggior parte dei casi).&lt;br&gt;
						Sul tuo portatile hai continuato a installare versioni successive alla 16.04? Aggiornare la relativa pagina sarà davvero semplice &lt;img alt=&quot;;)&quot; height=&quot;16&quot; src=&quot;https://wiki.ubuntu-it.org/moin_static199/light/img/icons/smile4.png&quot; title=&quot;;)&quot; width=&quot;16&quot;&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Come_aggiornare_la_pagina.3F&quot;&gt;
	Come aggiornare la pagina?&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Quando si accede all&amp;#39;editor per modificare una pagina, si noterà nella parte in alto la macro &lt;strong&gt;Informazioni&lt;/strong&gt; che si presenta in questo modo:&lt;br&gt;
	&lt;tt class=&quot;backtick&quot;&gt;&amp;lt;&amp;lt;Informazioni(forum=&amp;quot;...&amp;quot;; rilasci=&amp;quot;15.10 16.04&amp;quot;;)&amp;gt;&amp;gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Al suo interno è presente la voce &lt;strong&gt;rilasci&lt;/strong&gt; che contiene tra virgolette le versioni con le quali la guida è stata testata. Bene, non occorre far altro che aggiungere il numero di versione di uno dei rilasci di Ubuntu &lt;a href=&quot;https://wiki.ubuntu-it.org/Rilasci#support&quot; target=&quot;_blank&quot;&gt;attualmente supportati&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Pertanto, supponendo di aver testato con successo la guida con... ad esempio la &lt;strong&gt;20.04&lt;/strong&gt;, basta aggiungere il numero all&amp;#39;interno della macro che diviene:&lt;br&gt;
	&lt;tt class=&quot;backtick&quot;&gt;&amp;lt;&amp;lt;Informazioni(forum=&amp;quot;...&amp;quot;; rilasci=&amp;quot;&lt;tt class=&quot;backtick&quot;&gt;15.10 16.04&lt;/tt&gt; 20.04&amp;quot;;)&amp;gt;&amp;gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Niente di che, vero? &lt;img alt=&quot;;)&quot; height=&quot;16&quot; src=&quot;https://wiki.ubuntu-it.org/moin_static199/light/img/icons/smile4.png&quot; title=&quot;;)&quot; width=&quot;16&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;In_generale_.2BAOg_buona_cosa...&quot;&gt;
	In generale è buona cosa...&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Il discorso può estendersi anche alle pagine già presenti nella &lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook&quot; target=&quot;_blank&quot;&gt;colonna&lt;/a&gt; delle guide da aggiornare e, ancora più in generale, a qualsiasi tipo di guida presente nel wiki. Come vedi se si incappa in una pagina testata con una versione obsoleta di Ubuntu, per confermarne la validità con una versione supportata è una questione di attimi.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Vuoi contribuire al Wiki? &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;Comincia subito&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1342</guid>
	<link>https://lorenzosfarra.com/2021/01/03/choosing-the-technology-behind-a-mobile-app-for-a-startup-in-2021-native-vs-cross-platform-part-1/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		
&lt;h2 class=&quot;wp-block-heading&quot;&gt;What you should know if you are reading this&lt;/h2&gt;



&lt;p&gt;Our goal is to have a look at the mobile app development technology for startups in 2021, in order to publish an app for Android and an app for iOS with the perfect trade-off between quality and time+resources. How do we choose the best technology to accomplish this task?&lt;/p&gt;



&lt;p&gt;First of all, the most accurate answer is:&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;&lt;p&gt;&lt;br&gt;it depends.&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;Every startup has different needs, in terms of business, technology, resources (how many developers? and how many of them are senior?) and deadlines.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Assumptions&lt;/h3&gt;



&lt;p&gt;There are 200000 articles out there about this subject.&lt;/p&gt;



&lt;p&gt;This is why I want to list some boundaries that will “limit” our research. So this is not a &lt;em&gt;general&lt;/em&gt; article &lt;em&gt;Native vs Cross platform&lt;/em&gt; but is a study for a specific case.&lt;/p&gt;



&lt;p&gt;That said, let’s start with these assumptions:&lt;/p&gt;



&lt;ul&gt;&lt;li&gt;The start-up technological stack has a very strong connection with Google, mostly with &lt;a href=&quot;https://firebase.google.com/&quot; target=&quot;_blank&quot;&gt;Firebase&lt;/a&gt;. This is a very important aspect. In the start-up &lt;em&gt;X&lt;/em&gt; the most important technology could be &lt;em&gt;Y&lt;/em&gt;, so adjust the content of the article accordingly; &lt;/li&gt;&lt;li&gt;The start-up was providing all the services in web pages only, and the current app is basically a Webview showing an ad-hoc version of the website. I know, I know! Anyway, there is an ongoing process to transform all the services into a full set of (modularised) &lt;strong&gt;REST APIs&lt;/strong&gt; that we can then consume in our app;&lt;/li&gt;&lt;li&gt;The app does not have heavy processes in terms of device resources, does not do any image/video processing and so on. Anyway, it has to have  reliable access to the &lt;strong&gt;camera&lt;/strong&gt; and retrieve the accurate users position through &lt;strong&gt;GPS&lt;/strong&gt;;&lt;/li&gt;&lt;li&gt;The current technology is React Native, so we already saw both the pros and cons of a &lt;em&gt;not-native&lt;/em&gt; approach. But &lt;em&gt;not-native&lt;/em&gt; includes a world of solutions, that we will try to consider in this article;&lt;/li&gt;&lt;li&gt;The strong connection between React and Firebase, to build business web applications in JavaScript with all the power of the Firebase services, is very well explained in &lt;a href=&quot;https://amzn.to/2X4UkZB&quot; target=&quot;_blank&quot;&gt;a book that I strongly suggest&lt;/a&gt;;&lt;/li&gt;&lt;li&gt;last but not least, I am not vertical on mobile technologies, so your feedbacks are very welcome.&lt;/li&gt;&lt;/ul&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;Technologies in this study&lt;/h4&gt;



&lt;p&gt;I like a lot the category names reported in a very interesting article by Ionic: &lt;a href=&quot;https://ionicframework.com/resources/articles/ionic-vs-react-native-a-comparison-guide#h-hybrid-native-vs-hybrid-web&quot; target=&quot;_blank&quot;&gt;Comparing Cross-Platform Frameworks&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;I will use the same labels that are&lt;/p&gt;



&lt;h5 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Hybrid-Native&lt;/strong&gt;&lt;/h5&gt;



&lt;p&gt;Shared codebase, plus native code. Basically:&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;&lt;p&gt;it allows you to program your user interfaces (UI) in one language that then orchestrates native UI controls at runtime.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;cite&gt;Ionic article &lt;a href=&quot;https://ionicframework.com/resources/articles/ionic-vs-react-native-a-comparison-guide#h-hybrid-native-vs-hybrid-web&quot; target=&quot;_blank&quot;&gt;Comparing Cross-Platform Frameworks&lt;/a&gt;&lt;/cite&gt;&lt;/blockquote&gt;



&lt;h5 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Hybrid-Web&lt;/strong&gt;&lt;/h5&gt;



&lt;p&gt;One codebase, running everywhere. Your code does not get “translated” in native components, but&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;&lt;p&gt;the UI components you use in your app are &lt;em&gt;actually running across all platforms&lt;/em&gt;&lt;/p&gt;&lt;cite&gt;Ionic article &lt;a href=&quot;https://ionicframework.com/resources/articles/ionic-vs-react-native-a-comparison-guide#h-hybrid-native-vs-hybrid-web&quot; target=&quot;_blank&quot;&gt;Comparing Cross-Platform Frameworks&lt;/a&gt;&lt;/cite&gt;&lt;/blockquote&gt;



&lt;p&gt;So basically you can code with “web” technologies (HTML/CSS/JS) and your UI components will be shown on the device. &lt;/p&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;Technologies and platforms in the article&lt;/h4&gt;



&lt;p&gt;According to the previous definitions, we will analyze the following platforms/technologies:&lt;/p&gt;



&lt;ul&gt;&lt;li&gt;&lt;strong&gt;100% native code&lt;/strong&gt;: one app for iOS, one app for Android, with their respective languages, IDEs and so on;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://reactnative.dev/&quot; target=&quot;_blank&quot;&gt;ReactNative&lt;/a&gt; (Hybrid-native);&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://flutter.io&quot; target=&quot;_blank&quot;&gt;Flutter&lt;/a&gt; (Hybrid-native);&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://nativescript.org/&quot; target=&quot;_blank&quot;&gt;NativeScript&lt;/a&gt; (Hybrid-native);&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://visualstudio.microsoft.com/xamarin&quot; target=&quot;_blank&quot;&gt;Xamarin&lt;/a&gt; (Hybrid-native);&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://ionicframework.com/&quot; target=&quot;_blank&quot;&gt;Ionic&lt;/a&gt; (Hybrid-web) ( – that includes &lt;em&gt;PhoneGap&lt;/em&gt; / &lt;em&gt;Cordova&lt;/em&gt;).&lt;/li&gt;&lt;/ul&gt;



&lt;a href=&quot;https://lorenzosfarra.com/wp-content/uploads/2021/01/nativevscrossplatform.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-1346 img-responsive&quot; height=&quot;360&quot; src=&quot;https://lorenzosfarra.com/wp-content/uploads/2021/01/nativevscrossplatform.png&quot; width=&quot;638&quot;&gt;&lt;/a&gt;Image from &lt;a href=&quot;https://aalpha.net&quot; target=&quot;_blank&quot;&gt;aalpha&lt;/a&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;What’s the study about and how do we try to understand if a choice is better than another one&lt;/h3&gt;



&lt;p&gt;We will briefly describe pros and cons of every technology.&lt;br&gt;Then we will compare them at high level and a bit in terms of performances.&lt;/p&gt;



&lt;p&gt;At this point we will take into account other important factors:&lt;/p&gt;



&lt;ul&gt;&lt;li&gt;Who’s behind them?&lt;/li&gt;&lt;li&gt;The community around each technology;&lt;/li&gt;&lt;li&gt;Available libs: active development, time to “port” new features, stability, support and community;&lt;/li&gt;&lt;li&gt;Trends: we don’t want to adopt a technology that is going to become marginal in the next few years;&lt;/li&gt;&lt;li&gt;Very few observations related to the UI/UX aspect.&lt;/li&gt;&lt;/ul&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;One by one&lt;/h2&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;100% Native&lt;/h3&gt;



&lt;p&gt;Basically, we have 2 separated projects here: one for Android, one for iOS.&lt;/p&gt;



&lt;p&gt;Thanks to the respective IDE (&lt;a href=&quot;https://developer.android.com/studio&quot; target=&quot;_blank&quot;&gt;Android Studio&lt;/a&gt; and &lt;a href=&quot;https://developer.apple.com/xcode/&quot; target=&quot;_blank&quot;&gt;XCode&lt;/a&gt;) you will probably be able to build a good skeleton of your app and a good enough flow between the views with no or few code required, with a “drag &amp;amp; drop” approach for elements (buttons, text fields, …). A very good preview is also available, without using a simulator, for example.&lt;/p&gt;



&lt;a href=&quot;https://lorenzosfarra.com/wp-content/uploads/2021/01/Screenshot-2021-01-02-at-12.23.32.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-1349 img-responsive&quot; height=&quot;590&quot; src=&quot;https://lorenzosfarra.com/wp-content/uploads/2021/01/Screenshot-2021-01-02-at-12.23.32-1024x590.png&quot; width=&quot;1024&quot;&gt;&lt;/a&gt;XCode interface builder from &lt;a href=&quot;https://lorenzosfarra.com/privacy-cookie-policy/&quot; target=&quot;_blank&quot;&gt;apple.com&lt;/a&gt;



&lt;p&gt;That’s great. Anyway, all the logic such as performing API calls, dynamically adding/removing content, handling Push notifications, accessing GPS position, accessing camera/gallery and so on, are performed with a platform-specific language: &lt;strong&gt;Swift&lt;/strong&gt; (Objective-C) for iOS, &lt;strong&gt;Kotlin&lt;/strong&gt; (Java) for Android.&lt;/p&gt;



&lt;p&gt;All of this just to say that the two apps will live on two separated, parallel projects. You can of course merge some high-level logic regarding how to manage certain flows, but at the end you have to code them separately.&lt;/p&gt;



&lt;p&gt;Two separated projects, two separated teams with separated skills. In the worst-case scenario this could double the needed resources.&lt;/p&gt;



&lt;p&gt;On the other side you have the maximum reliability when you are going to handle device resources such as the camera or the GPS.&lt;/p&gt;



&lt;p&gt;You have all the debugging and profiling power you need in your IDE.&lt;/p&gt;



&lt;p&gt;Even regarding 3rd-party libraries (of course here a lot depends on the library itself) you can have less surprises if you are using the specific library for the given platform.&lt;/p&gt;



&lt;h4 class=&quot;wp-block-heading&quot;&gt;– Firebase&lt;/h4&gt;



&lt;p&gt;In case of Firebase, an Android native solution is incredibly good, of course, due to the fact that we’re talking about Google solutions.&lt;/p&gt;



&lt;p&gt;Also Firebase has an official SDK for iOS, so the native solution is incredibly good for iOS, too.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Hybrid-web&lt;/h2&gt;



&lt;p&gt;We have just one project here: you will code an HTML/JS/CSS solution, that’s it. All the UI is shared between the platforms, so you have a very consistent UI and you don’t &lt;strong&gt;need&lt;/strong&gt; to have different components for different platforms. You &lt;strong&gt;can&lt;/strong&gt;, or you can simply have a different CSS applied for each platform.&lt;/p&gt;



&lt;p&gt;For debugging purposes you have different layers to take care of, but most of the job related to the UI can be done in a web-based debugging tool like the Chrome Developer tools. One place, different platforms.&lt;/p&gt;



&lt;p&gt;So, we were saying that we have just one project here, and this is something to carefully think about if you are a start-up. Additionally, you can “re-use” web related skills in your team to build your app, substantially decreasing the resources needed to complete it.&lt;/p&gt;



&lt;p&gt;How about the device resources?&lt;/p&gt;



&lt;p&gt;For the most common tasks such as taking a picture or accessing the GPS location, you can be sure to find a plugin (official or not) that takes care of these tasks for you.&lt;/p&gt;



&lt;p&gt;The main idea is that there is a sort of Javascript API system to communicate with the underlying platform.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;Ionic&lt;/h3&gt;



&lt;p&gt;With &lt;a href=&quot;https://ionicframework.com&quot; target=&quot;_blank&quot;&gt;Ionic&lt;/a&gt; you can be sure to have someone in your team that can build a simple app with a small learning curve, due to the fact that it supports the major Javascript frameworks and libraries such as &lt;a href=&quot;https://reactjs.org&quot; target=&quot;_blank&quot;&gt;React&lt;/a&gt;&lt;strong&gt;, &lt;/strong&gt;&lt;a href=&quot;https://angularjs.org&quot; target=&quot;_blank&quot;&gt;Angular&lt;/a&gt; and &lt;a href=&quot;https://vuejs.org&quot; target=&quot;_blank&quot;&gt;Vue&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;It has 120 native device plugins for Camera, GPS, Bluetooth and so on.&lt;/p&gt;



&lt;p&gt;It relies on &lt;a href=&quot;https://capacitorjs.com/&quot; target=&quot;_blank&quot;&gt;Capacitor&lt;/a&gt; or &lt;a href=&quot;https://cordova.apache.org/&quot; target=&quot;_blank&quot;&gt;Cordova&lt;/a&gt; to execute your web components within wrappers targeted to each platform, with API bindings to access device’s capabilities.&lt;/p&gt;



&lt;p&gt;This is the architecture compared to the native one:&lt;/p&gt;



&lt;a href=&quot;https://lorenzosfarra.com/wp-content/uploads/2021/01/webview-architecture.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-1358 img-responsive&quot; height=&quot;388&quot; src=&quot;https://lorenzosfarra.com/wp-content/uploads/2021/01/webview-architecture.png&quot; width=&quot;600&quot;&gt;&lt;/a&gt;Native vs Ionic apps. From the &lt;a href=&quot;https://ionicframework.com/docs/core-concepts/webview&quot; target=&quot;_blank&quot;&gt;official Ionic doc&lt;/a&gt;.



&lt;h4 class=&quot;wp-block-heading&quot;&gt;– Firebase&lt;/h4&gt;



&lt;p&gt;The Ionic &lt;a href=&quot;https://ionicframework.com/docs/native/firebase&quot; target=&quot;_blank&quot;&gt;official documentation&lt;/a&gt; points to a specific &lt;a href=&quot;https://github.com/arnesson/cordova-plugin-firebase&quot; target=&quot;_blank&quot;&gt;plugin page on GitHub&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;This plugin page has a &lt;strong&gt;build: failing&lt;/strong&gt; tag on it (3rd of January 2021): no good.&lt;/p&gt;



&lt;p&gt;Let’s see the popularity of the plugin:&lt;/p&gt;



&lt;table class=&quot;has-fixed-layout&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Watch&lt;/td&gt;&lt;td&gt;68&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Stars&lt;/td&gt;&lt;td&gt;993&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;source: plugin page on &lt;a href=&quot;https://github.com/arnesson/cordova-plugin-firebase&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;, 3rd of January 2021



&lt;p&gt;Anyway, if your choice is Ionic and you want to continue your journey with React, I strongly suggest &lt;a href=&quot;https://amzn.to/2X4UkZB&quot; target=&quot;_blank&quot;&gt;this book&lt;/a&gt; to give you very useful hints on how to build robust web applications with React and Firebase.&lt;/p&gt;



&lt;p&gt;For this part, that’s it! In the next part we will focus on the Hybrid-Native solutions.&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2021/01/03/choosing-the-technology-behind-a-mobile-app-for-a-startup-in-2021-native-vs-cross-platform-part-1/&quot;&gt;Choosing the technology behind a mobile app for a startup in 2021: Native vs cross-platform (part 1)&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1225</guid>
	<link>https://lorenzosfarra.com/2020/12/11/firebase-cloud-messaging-and-problems-receiving-background-notifications/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		
&lt;p&gt;&lt;code class=&quot;EnlighterJSRAW&quot; &gt;2020-12-11 18:39:36.965 14746-14746/your.bundle E/RNFirebaseMsgReceiver: Background messages only work if the message priority is set to &amp;#39;high&amp;#39;&lt;/code&gt;&lt;/p&gt;



&lt;p&gt;This is something you can find in your &lt;code&gt;adb logcat&lt;/code&gt; output when sending a push notification (cloud message)  and your app is in background.&lt;/p&gt;



&lt;p&gt;More specifically, the problem is mostly related to the idle status of your device.&lt;/p&gt;



&lt;p&gt;This is explained in a dedicated &lt;a href=&quot;https://developer.android.com/training/monitoring-device-state/doze-standby&quot; target=&quot;_blank&quot;&gt;Firebase doc&lt;/a&gt;, particularly in the &lt;strong&gt;“Using FCM to interact with your app while the device is idle” &lt;/strong&gt;section.&lt;/p&gt;



&lt;p&gt;If you are sending a message with &lt;strong&gt;curl&lt;/strong&gt;, &lt;strong&gt;Postman&lt;/strong&gt; and so on, you can add something to your JSON in order to set priority.&lt;/p&gt;



&lt;p&gt;So a JSON body like this:&lt;/p&gt;



&lt;pre class=&quot;wp-block-preformatted&quot;&gt;{ 
  &amp;quot;to&amp;quot;: &amp;quot;token_here&amp;quot;, 
  &amp;quot;notification&amp;quot;: { 
    &amp;quot;title&amp;quot;: &amp;quot;hey from Lorenzo&amp;quot;, 
    &amp;quot;body&amp;quot;: &amp;quot;great article dude!&amp;quot; 
  }, 
  &amp;quot;data&amp;quot;: { 
    &amp;quot;body&amp;quot;: &amp;quot;normal priority notification&amp;quot;, 
    &amp;quot;title&amp;quot;: &amp;quot;here we are&amp;quot;, 
  }
}&lt;/pre&gt;



&lt;p&gt;becomes:&lt;/p&gt;



&lt;pre class=&quot;wp-block-preformatted&quot;&gt;{ 
  &amp;quot;to&amp;quot;: &amp;quot;token_here&amp;quot;, 
  &amp;quot;android&amp;quot;: {
        &amp;quot;priority&amp;quot;: &amp;quot;high&amp;quot;
  },
  &amp;quot;priority&amp;quot;: 10,
  &amp;quot;notification&amp;quot;: { 
    &amp;quot;title&amp;quot;: &amp;quot;hey from Lorenzo&amp;quot;, 
    &amp;quot;body&amp;quot;: &amp;quot;great article dude!&amp;quot; 
  }, 
  &amp;quot;data&amp;quot;: { 
    &amp;quot;body&amp;quot;: &amp;quot;normal priority notification&amp;quot;, 
    &amp;quot;title&amp;quot;: &amp;quot;here we are&amp;quot;, 
  }
}
&lt;/pre&gt;



&lt;p&gt;When performing your &lt;em&gt;POST&lt;/em&gt; requesto to &lt;strong&gt;https://fcm.googleapis.com/fcm/send&lt;/strong&gt; please remember to add a &lt;code&gt;Content-type: application/json&lt;/code&gt; header and a &lt;code&gt;Authorization&lt;/code&gt; header with value &lt;code&gt;key=&amp;lt;server_key&amp;gt; &lt;/code&gt;that you can retrieve from the “Cloud Messaging” section of your project settings in the Firebase console.&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2020/12/11/firebase-cloud-messaging-and-problems-receiving-background-notifications/&quot;&gt;Firebase, cloud messaging and problems receiving background notifications&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5565 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2020/10/24/il-wiki-si-aggiorna-ubuntu-2010</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;Banner Ubuntu 20.10&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/news_wiki20.png&quot; style=&quot;width: 700px; height: 140px;&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Il 22 ottobre è stato rilasciato &lt;strong&gt;Ubuntu 20.10&lt;/strong&gt;, nome in codice &lt;em&gt;&lt;strong&gt;Groovy Gorilla&lt;/strong&gt;&lt;/em&gt;, supportato fino a luglio 2021.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Come di consueto il Gruppo Documentazione ha organizzato le attività di &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Groovy&quot;&gt;revisione&lt;/a&gt; di alcune pagine wiki .&lt;br&gt;
	Molto lavoro rimane ancora da fare: tante guide hanno bisogno di essere aggiornate e verificate con la nuova versione &lt;strong&gt;20.10&lt;/strong&gt;. Per continuare la revisione della documentazione abbiamo bisogno del tuo aiuto!&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Come_contribuire&quot;&gt;
	Come contribuire&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Partecipare alla redazione e all&amp;#39;aggiornamento della documentazione wiki di Ubuntu-it è piuttosto semplice.&lt;br&gt;
	Numerose guide contengono sotto l&amp;#39;indice una dicitura simile a questa: «&lt;em&gt;&lt;strong&gt;Guida verificata con Ubuntu: 16.04 18.04 20.04&lt;/strong&gt;&lt;/em&gt;».&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;Se una guida è valida anche per Ubuntu 20.10&lt;/strong&gt; ma l&amp;#39;informazione non è riportata sotto l&amp;#39;indice della pagina, è sufficiente aggiungere la &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa/FAQ#Come_si_verifica_una_guida.3F&quot;&gt;verifica&lt;/a&gt; per il rilascio 20.10.&lt;/p&gt;
	&lt;/li&gt;
	&lt;li class=&quot;gap&quot;&gt;
		&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;Se una guida contiene istruzioni non valide con Ubuntu 20.10&lt;/strong&gt; puoi &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa/FAQ#Come_si_corregge_una_guida_esistente.3F&quot;&gt;aggiornarla&lt;/a&gt; per adeguare in contenuti al nuovo rilascio.&lt;/p&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line874&quot;&gt;Come sempre se trovi nomi sbagliati, errori ortografici, collegamenti errati o altre inesattezze facili da modificare non aspettare e correggili senza timore!&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
	A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Inizia a &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;contribuire&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1170</guid>
	<link>https://lorenzosfarra.com/2020/02/12/dialogflow-api-support-for-versions-and-environments/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		
&lt;p&gt;Even if currently it’s a beta feature, &lt;a href=&quot;https://cloud.google.com/dialogflow/docs/agents-versions&quot; target=&quot;_blank&quot;&gt;you can create multiple versions of your agent and publish them to separate environments&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;The problem is that the REST URI bindings do not appear to have been updated in the API definition for this feature.&lt;/p&gt;



&lt;p&gt;I wrote an issue in the &lt;a href=&quot;https://github.com/googleapis/google-cloud-php/issues/2622&quot; target=&quot;_blank&quot;&gt;cloud-php&lt;/a&gt; Github project, and &lt;a href=&quot;https://github.com/jdpedrie&quot; target=&quot;_blank&quot;&gt;John Pedrie&lt;/a&gt;, working for the project, asked me to try the &lt;strong&gt;gRPC&lt;/strong&gt; way.&lt;/p&gt;



&lt;p&gt;Never did it before, so here’s a guide to help you just in case you are in my situation…hopefully it will be integrated soon!&lt;/p&gt;



&lt;p&gt;Assuming you are working with &lt;strong&gt;PHP7.3&lt;/strong&gt; (and a &lt;strong&gt;Debian-based&lt;/strong&gt; Linux server):&lt;/p&gt;



&lt;p&gt;Based on the &lt;a href=&quot;https://cloud.google.com/php/grpc&quot; target=&quot;_blank&quot;&gt;Install gRPC for PHP&lt;/a&gt; doc, on our server (running Ubuntu server 19.10, PHP7.3) I had to install some packages:&lt;/p&gt;



&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;sudo apt-get install autoconf libz-dev php-dev php-pear
sudo pecl install grpc
sudo pecl install protobuf&lt;/pre&gt;



&lt;p&gt;Let’s modify the &lt;em&gt;/etc/php/7.3/fpm/php.ini&lt;/em&gt; file adding the following lines:&lt;/p&gt;



&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;extension=grpc.so
extension=protobuf.so&lt;/pre&gt;



&lt;p&gt;Restarting php7.3-fpm:&lt;/p&gt;



&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;sudo systemctl restart php7.3-fpm.service&lt;/pre&gt;



&lt;p&gt;And adding the &lt;code&gt;&amp;quot;grpc/grpc&amp;quot;: &amp;quot;^v1.1.0&amp;quot;&lt;/code&gt; line to the project &lt;code&gt;composer.json&lt;/code&gt;.&lt;/p&gt;



&lt;p&gt;Now it’s time to change the code. The usual way is something like:&lt;/p&gt;



&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;$sessionClient = new SessionsClient();
$session = $sessionClient-&amp;gt;sessionName($projectId, $sessionId);
$response = $sessionsClient-&amp;gt;detectIntent($session, $queryInput);
&lt;/pre&gt;



&lt;p&gt;And it has to be changed with something like:&lt;/p&gt;



&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;$session = $this-&amp;gt;_getSessionName($sessionId);
$sessionsClient = new SessionsClient();
$response = $sessionsClient-&amp;gt;detectIntent($session, $queryInput);

// WHERE _getSessionName() is:
private function _getSessionName($sessionId)
{
    $projectId = $this-&amp;gt;_getProjectId();
    $environment = $this-&amp;gt;_getEnvironment();
    return &amp;quot;projects/{$projectId}/agent/environments/{$environment}/users/-/sessions/{$sessionId}&amp;quot;;
}
&lt;/pre&gt;



&lt;p&gt;And that’s it.&lt;/p&gt;



&lt;p&gt;In the &lt;strong&gt;Dialogflow&lt;/strong&gt; History tab there is still no way to filter conversations by Environment, but there is an Environment indicator in the conversation Detail.&lt;/p&gt;



&lt;div class=&quot;wp-block-image&quot;&gt;&lt;img alt=&quot;Dialogflow environemnts&quot; class=&quot;wp-image-1171 img-responsive&quot; height=&quot;227&quot; src=&quot;https://lorenzosfarra.com/wp-content/uploads/2020/02/Screenshot-2020-02-12-at-16.25.53-1024x227.png&quot; width=&quot;1024&quot;&gt;&lt;/div&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2020/02/12/dialogflow-api-support-for-versions-and-environments/&quot;&gt;Dialogflow API, support for versions and environments&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1164</guid>
	<link>https://lorenzosfarra.com/2020/01/31/2-free-months-of-skillshare-premium/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		
&lt;p&gt;You can get 2 free months of &lt;strong&gt;Skillshare Premium&lt;/strong&gt;, thanks to &lt;a href=&quot;https://www.skillshare.com/r/user/lrnzsfr&quot;&gt;this referral link&lt;/a&gt;. &lt;/p&gt;



&lt;p&gt;With &lt;strong&gt;Skillshare Premium&lt;/strong&gt; you will:&lt;/p&gt;



&lt;ul&gt;&lt;li&gt;Get customized class recommendations based on your interests.&lt;/li&gt;&lt;li&gt;Build a portfolio of projects that showcases your skills.&lt;/li&gt;&lt;li&gt;Watch bite-sized classes on your own schedule, anytime, anywhere on desktop or mobile app.&lt;/li&gt;&lt;li&gt;Ask questions, exchange feedback, and learn alongside other students.&lt;/li&gt;&lt;/ul&gt;



&lt;p&gt;That’s it! &lt;img alt=&quot;🙂&quot; class=&quot;wp-smiley&quot; src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png&quot; style=&quot;height: 1em; max-height: 1em;&quot;&gt;&lt;/p&gt;



&lt;img alt=&quot;Skillshare logo&quot; src=&quot;https://static.skillshare.com/assets/images/logo-header-logged-in-2020.svg&quot;&gt;



&lt;ul&gt;&lt;li&gt;Get inspired.&lt;/li&gt;&lt;li&gt; Learn new skills.&lt;/li&gt;&lt;li&gt; Make discoveries.&lt;/li&gt;&lt;li&gt;Be curious.&lt;/li&gt;&lt;/ul&gt;



&lt;p&gt;I will be more than happy if you can join my classes and give me some feedbacks. The classes are about almost everything that I do in my life (you can check again my skills on &lt;a href=&quot;https://lorenzosfarra.com/&quot;&gt;the homepage&lt;/a&gt;)!.. &lt;img alt=&quot;🙂&quot; class=&quot;wp-smiley&quot; src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png&quot; style=&quot;height: 1em; max-height: 1em;&quot;&gt;&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2020/01/31/2-free-months-of-skillshare-premium/&quot;&gt;2 free months of Skillshare Premium!&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1146</guid>
	<link>https://lorenzosfarra.com/2019/12/16/restore-your-google-contacts-for-your-android-phone-too/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		&lt;p&gt;You woke up one day and your Android phone contacts disappeared.&lt;/p&gt;
&lt;p&gt;You try to perform a Google Search but you only find strange solutions, mostly related to some Samsung stuff, factory resets, uninstalling some app, etc…&lt;/p&gt;
&lt;p&gt;Suddenly you realise that your &lt;em&gt;Google Contacts&lt;/em&gt; was empty!&lt;/p&gt;
&lt;p&gt;Ok, too much context, &lt;strong&gt;the solution&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Open your browser to &lt;a href=&quot;https://contacts.google.com/&quot; target=&quot;_blank&quot;&gt;https://contacts.google.com/&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;In the top right corner you have a gear, click on it. Then click on &lt;em&gt;Undo changes&lt;/em&gt;:&lt;/p&gt;



&lt;div class=&quot;wp-block-image&quot;&gt;&lt;a href=&quot;https://lorenzosfarra.com/wp-content/uploads/2019/12/Screenshot-2019-12-16-at-10.25.27.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-1147 img-responsive&quot; height=&quot;300&quot; src=&quot;https://lorenzosfarra.com/wp-content/uploads/2019/12/Screenshot-2019-12-16-at-10.25.27.png&quot; width=&quot;864&quot;&gt;&lt;/a&gt;&lt;/div&gt;



&lt;p&gt;Now you can chose the version of your contacts that you want to restore: minute ago, hours ago, days ago, months ago, years ago….&lt;/p&gt;



&lt;p&gt;And that’s it, the time to sync your phone and they’re back!&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2019/12/16/restore-your-google-contacts-for-your-android-phone-too/&quot;&gt;Restore your Google Contacts (for your Android phone, too)&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-5178207870156409563</guid>
	<link>http://dariocavedon.blogspot.com/2019/12/buon-natale-da-banksy.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;blockquote class=&quot;instagram-media&quot; style=&quot;background: #fff; border-radius: 3px; border: 0; box-shadow: 0 0 1px 0 rgba(0 , 0 , 0 , 0.5) , 0 1px 10px 0 rgba(0 , 0 , 0 , 0.15); margin: 1px; max-width: 540px; min-width: 326px; padding: 0; width: 99.375%;&quot;&gt;
&lt;div style=&quot;padding: 16px;&quot;&gt;
&lt;a href=&quot;https://www.instagram.com/p/B52l1NkHa71/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot;background: #FFFFFF; line-height: 0; padding: 0 0; text-align: center; text-decoration: none; width: 100%;&quot; target=&quot;_blank&quot;&gt; &lt;/a&gt;&lt;br&gt;
&lt;div style=&quot;align-items: center; display: flex; flex-direction: row;&quot;&gt;
&lt;div style=&quot;background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;display: flex; flex-direction: column; flex-grow: 1; justify-content: center;&quot;&gt;
&lt;div style=&quot;background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #f4f4f4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 19% 0;&quot;&gt;
&lt;/div&gt;
&lt;a href=&quot;https://www.instagram.com/p/B52l1NkHa71/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot;background: #FFFFFF; line-height: 0; padding: 0 0; text-align: center; text-decoration: none; width: 100%;&quot; target=&quot;_blank&quot;&gt; &lt;!-- close inline tag into block --&gt;&lt;/a&gt;&lt;div style=&quot;display: block; height: 50px; margin: 0 auto 12px; width: 50px;&quot;&gt;&lt;a href=&quot;https://www.instagram.com/p/B52l1NkHa71/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot;background: #FFFFFF; line-height: 0; padding: 0 0; text-align: center; text-decoration: none; width: 100%;&quot; target=&quot;_blank&quot;&gt;&lt;!-- reopen inline tag after block --&gt;
&lt;!-- close inline tag into block --&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;padding-top: 8px;&quot;&gt;
&lt;div style=&quot;color: #3897f0; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: 550; line-height: 18px;&quot;&gt;&lt;a href=&quot;https://www.instagram.com/p/B52l1NkHa71/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot;background: #FFFFFF; line-height: 0; padding: 0 0; text-align: center; text-decoration: none; width: 100%;&quot; target=&quot;_blank&quot;&gt;&lt;!-- reopen inline tag after block --&gt;
Visualizza questo post su Instagram&lt;!-- close inline tag into block --&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;padding: 12.5% 0;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;align-items: center; display: flex; flex-direction: row; margin-bottom: 14px;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: #f4f4f4; border-radius: 50%; height: 12.5px; transform: translatex(0px) translatey(7px); width: 12.5px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #f4f4f4; height: 12.5px; margin-left: 2px; margin-right: 14px; transform: rotate(-45deg) translatex(3px) translatey(1px); width: 12.5px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #f4f4f4; border-radius: 50%; height: 12.5px; transform: translatex(9px) translatey(-18px); width: 12.5px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: 8px;&quot;&gt;
&lt;div style=&quot;background-color: #f4f4f4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;border-bottom: 2px solid transparent; border-left: 6px solid #f4f4f4; border-top: 2px solid transparent; height: 0; transform: translatex(16px) translatey(-4px) rotate(30deg); width: 0;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-left: auto;&quot;&gt;
&lt;div style=&quot;border-right: 8px solid transparent; border-top: 8px solid #f4f4f4; transform: translatey(16px); width: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #f4f4f4; height: 12px; transform: translatey(-4px); width: 16px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;border-left: 8px solid transparent; border-top: 8px solid #f4f4f4; height: 0; transform: translatey(-4px) translatex(8px); width: 0;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;https://www.instagram.com/p/B52l1NkHa71/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot;background: #FFFFFF; line-height: 0; padding: 0 0; text-align: center; text-decoration: none; width: 100%;&quot; target=&quot;_blank&quot;&gt;&lt;!-- reopen inline tag after block --&gt;
&lt;/a&gt; &lt;br&gt;
&lt;div style=&quot;margin: 8px 0 0 0; padding: 0 4px;&quot;&gt;
&lt;a href=&quot;https://www.instagram.com/p/B52l1NkHa71/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot;color: black; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; word-wrap: break-word;&quot; target=&quot;_blank&quot;&gt;. God bless Birmingham. In the 20 minutes we filmed Ryan on this bench passers-by gave him a hot drink, two chocolate bars and a lighter - without him ever asking for anything.&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;&quot;&gt;
Un post condiviso da &lt;a href=&quot;https://www.instagram.com/banksy/?utm_source=ig_embed&amp;amp;utm_campaign=loading&quot; style=&quot;color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px;&quot; target=&quot;_blank&quot;&gt; Banksy&lt;/a&gt; (@banksy) in data: 9 Dic 2019 alle ore 5:15 PST&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-3059875164488878573</guid>
	<link>http://dariocavedon.blogspot.com/2019/11/shave-like-bomber-but-not-like-ferragni.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		

&lt;br&gt;
Dalla TV, Bobo Vieri sorride sornione come quando giocava a calcio, e ripete &amp;quot;Shave like a bomber!&amp;quot;. Tutti gli uomini che se lo ricordano quando giocava a calcio e faceva parlare di se dentro e fuori dal campo, rispondono al sorriso con approvazione.&lt;br&gt;
&lt;br&gt;
Quello che fa (bene) Vieri è il &lt;a href=&quot;https://it.wikipedia.org/wiki/Testimonial&quot; target=&quot;_blank&quot;&gt;testimonial&lt;/a&gt;, ci mette la sua bella faccia, e la sua innata simpatia per vendere un prodotto. Una professione a cui si dedicano anche suoi numerosi ex-colleghi giocatori di calcio, e del mondo dello spettacolo.&lt;br&gt;
&lt;br&gt;
Mi fa sorridere quindi quando leggo post così che parlando di &lt;a href=&quot;https://www.instagram.com/chiaraferragni&quot; target=&quot;_blank&quot;&gt;Chiara Ferragni&lt;/a&gt; scrivono di &lt;i&gt;&amp;quot;vuoto pneumatico&amp;quot;&lt;/i&gt;. Mi pare lapalissiano dire che Chiara Ferragni è una &lt;b&gt;testimonial di se stessa&lt;/b&gt;, che sa usare i nuovi canali per comunicare il suo messaggio &lt;i&gt;(qualunque esso sia)&lt;/i&gt;. &lt;b&gt;Fa marketing&lt;/b&gt;, e lo fa bene, visto il &lt;a href=&quot;https://www.money.it/Quanto-guadagna-Chiara-Ferragni-patrimonio&quot; target=&quot;_blank&quot;&gt;giro di soldi che fattura&lt;/a&gt;. Nel suo caso poi il fenomeno è così esteso che, chi scrive di lei, o parla di lei, anche in maniera negativa, &lt;a href=&quot;https://www.ilfoglio.it/bandiera-bianca/2019/09/10/news/la-resistenza-a-chiara-ferragni-che-si-fa-pubblicita-con-chiara-ferragni-273277/&quot; target=&quot;_blank&quot;&gt;si fa pubblicità a sua volta&lt;/a&gt;, sfruttandone la fama di riflesso.&lt;br&gt;
&lt;br&gt;
Denoto in questi articoli - oltre la malizia usata per attirare clic - una certa incapacità di leggere la realtà e di adattarsi al cambiamento di costumi e di mestieri in atto.&lt;br&gt;
&lt;br&gt;
Trovo anche sorprendente che i commentatori di cui sopra non riescano a capire come il fenomeno dei &lt;i&gt;testimonial&lt;/i&gt; sia in parte sceso dall&amp;#39;Olimpo delle celebrità televisive, per diramarsi nei mille rivoli dei rappresentanti della borghesia. Al giorno d&amp;#39;oggi i testimonial sono anche &lt;a href=&quot;https://www.asics.com/it/it-it/frontrunner/team&quot; target=&quot;_blank&quot;&gt;degli illustri sconosciuti&lt;/a&gt;, con cui magari abbiamo fatto una corsetta al parco domenica scorsa.&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-1226755761824865062</guid>
	<link>http://dariocavedon.blogspot.com/2019/11/ubuntu-wellness-at-ubucon-europe-2019.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJao7m3E54sIwaiLFEDorweADwbb9dZfToVr_5X-ldeFQc1T3PP4gwBemh1c2nYR9WevetJ-WdElzPowvmozcI9y5kDlPw6xxef_rKFcHdA2qxCrA86RAMVX9NqUOGT3iOct89/s1600/EGr4UPmWkAAOF4N-bis.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJao7m3E54sIwaiLFEDorweADwbb9dZfToVr_5X-ldeFQc1T3PP4gwBemh1c2nYR9WevetJ-WdElzPowvmozcI9y5kDlPw6xxef_rKFcHdA2qxCrA86RAMVX9NqUOGT3iOct89/s640/EGr4UPmWkAAOF4N-bis.jpg&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;i&gt;&lt;br&gt;&lt;/i&gt;
&lt;i&gt;(Segue Italiano)&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;background-color: white; color: #262626; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;roboto&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;🇬🇧🇺🇸 &lt;/span&gt;Last october I attended &lt;a href=&quot;http://sintra2019.ubucon.org/&quot; target=&quot;_blank&quot;&gt;Ubucon Europe 2019&lt;/a&gt;, at Sintra in Portugal. Still need some time to gather the right words to explain how well I felt standing there with Ubuntu mates, and how many different good talks I saw.&lt;br&gt;
Meanwhile, you can take a look at the video &lt;a href=&quot;https://manage.ubucon.org/eu2019/talk/8DCTKW/&quot; target=&quot;_blank&quot;&gt;of my talk&lt;/a&gt;, where I speak about my &lt;i&gt;running story&lt;/i&gt;: how I began running, why I still run, and why (almost) everybody can do it. Oh! Obviously I explain also what open source software you can use to track safely and securely your runs.&lt;br&gt;
&lt;i&gt;Let me know what you think about it! :-)&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;background-color: white; color: #262626; font-family: , &amp;quot;blinkmacsystemfont&amp;quot; , &amp;quot;segoe ui&amp;quot; , &amp;quot;roboto&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;🇮🇹 &lt;/span&gt;Lo scorso ottobre ho partecipato a &lt;a href=&quot;http://sintra2019.ubucon.org/&quot; target=&quot;_blank&quot;&gt;Ubucon Europe 2019&lt;/a&gt;, a Sintra in Portogallo. Ho bisogno di ancora un po&amp;#39; di tempo per mettere insieme le parole giuste per spiegare come mi sono sentito stare lì con gli amici ubunteri, e quanti bei talk ho sentito.&lt;br&gt;
Intanto, potete dare un&amp;#39;occhiata al video &lt;a href=&quot;https://manage.ubucon.org/eu2019/talk/8DCTKW/&quot; target=&quot;_blank&quot;&gt;del mio talk&lt;/a&gt;, dove parlo della mia &lt;i&gt;storia di corsa&lt;/i&gt;: come ho cominciato, perché corro ancora e perché (quasi) tutti possono farlo. Oh! Ovviamente spiego anche che software open source si può usare per tracciare in le proprie corse in modo sicuro.&lt;br&gt;
&lt;i&gt;Fatemi sapere cosa ne pensate! :-)&lt;/i&gt;&lt;br&gt;
&lt;br&gt;


&lt;br&gt;
&lt;i&gt;Thanks very much Ubuntu &amp;amp; Canonical for funding my travel expenses!&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
&lt;i&gt;(The picture in this post is from &lt;a href=&quot;https://twitter.com/3v1n0/status/1183030906900172800&quot; target=&quot;_blank&quot;&gt;Marco Trevisan on Twitter&lt;/a&gt;)&lt;/i&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-2339574513466657803</guid>
	<link>http://dariocavedon.blogspot.com/2019/04/ascoltare-greta-thumberg-ci-fara.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbcapPAHAdgpxKjLSKXeGLtWVj5IdtBPCxt4GT0D8flh-FzjCgkrP5BkOWXSHqQEusU0Oto3yiF4uQYweljUStHHCtadihUndKTkRt4XSihG-x0kMRd7Y8rnQj4ATDDIKtQd4q/s1600/Greta_Thunberg%252C_2018_%2528cropped%2529.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbcapPAHAdgpxKjLSKXeGLtWVj5IdtBPCxt4GT0D8flh-FzjCgkrP5BkOWXSHqQEusU0Oto3yiF4uQYweljUStHHCtadihUndKTkRt4XSihG-x0kMRd7Y8rnQj4ATDDIKtQd4q/s400/Greta_Thunberg%252C_2018_%2528cropped%2529.jpg&quot; width=&quot;282&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
In occasione della visita in Italia, ci sono state parecchie critiche negative su &lt;a href=&quot;https://en.wikipedia.org/wiki/Greta_Thunberg&quot; target=&quot;_blank&quot;&gt;Greta Thumberg&lt;/a&gt;, la ragazzina svedese che ha lasciato la scuola per una sua personale battaglia a favore dell&amp;#39;ambiente, e sulla sua azione per contrastare il cambiamento climatico. Ci sono stati anche attacchi alla sua persona, tanto infondati quanto ignobili, specie se si considera la sua giovane età.&lt;br&gt;
&lt;br&gt;
La cosa che sfugge a chi è abituato a leggere solo i titoli dei giornali, e in base a questi farsi un&amp;#39;opinione, è che le &lt;b&gt;aziende petrolifere spendono milioni di dollari&lt;/b&gt; per spargere &lt;u&gt;&lt;i&gt;fake news&lt;/i&gt;&lt;/u&gt;, finanziare politici e rifarsi un&amp;#39;immagine.&lt;br&gt;
&lt;br&gt;
Cioè: mentre io sto lì a separare la finestrella di plastica dal resto della busta di carta prima di buttare entrambe nella rispettiva raccolta differenzia &lt;i&gt;&amp;quot;&lt;b&gt;&lt;a href=&quot;https://valori.it/petrolio-dalla-lobby-200-milioni-di-dollari-allanno-contro-lecologia&quot; target=&quot;_blank&quot;&gt;le grandi compagnie petrolifere&lt;/a&gt;, benché ufficialmente sostenitrici della lotta ai cambiamenti climatici, operano in realtà nell’ombra al fine di conservare i loro business&lt;/b&gt;&amp;quot;&lt;/i&gt;. Senza contare &lt;i&gt;&amp;quot;&lt;b&gt;&lt;a href=&quot;https://valori.it/dalle-grandi-banche-1-900-miliardi-di-dollari-alle-fonti-fossili/&quot; target=&quot;_blank&quot;&gt;le grandi banche internazionali&lt;/a&gt; hanno versato 1.900 miliardi di dollari al comparto delle fonti fossili (gas e carbone inclusi)&lt;/b&gt;&amp;quot;.&lt;/i&gt;&lt;br&gt;
&lt;br&gt;
Se dopo tutto questo restate indifferenti, se non ve ne frega assolutamente niente che il pianeta Terra sia sempre più invivibile, se pensate che i nostri figli e nipoti che si troveranno a gestirlo in qualche maniera si arrangeranno, dovreste pensare a cosa tenere di più caro (i soldi!) e valutare la possibilità che continuare a finanziare - &lt;b&gt;&lt;a href=&quot;https://energiaoltre.it/fonti-fossili/&quot; target=&quot;_blank&quot;&gt;100 miliardi di dollari all&amp;#39;anno&lt;/a&gt;, di cui 17 miliardi dal Governo Italiano - &lt;/b&gt;le fonti di energia fossili è una pessima idea per il proprio portafoglio.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Greta_Thunberg&quot; target=&quot;_blank&quot;&gt;La foto di Greta&lt;/a&gt; è tratta da Wikipedia.&lt;/i&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-6173104487607204304</guid>
	<link>http://dariocavedon.blogspot.com/2019/04/bloccato-da-apple-grazie.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTL8JSdec5krdPv87y7mCp9myPbtS6Dn1zDZTT4g9Tergp7nePowYrGZfD1UZK0bViImNUrD6sFwIdWoLVUGOcGixN1UBVOgcOfWJmC7T4Mp6TY9Yq_Qx7K1A2T5VJW99pUYoZ/s1600/Apple.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTL8JSdec5krdPv87y7mCp9myPbtS6Dn1zDZTT4g9Tergp7nePowYrGZfD1UZK0bViImNUrD6sFwIdWoLVUGOcGixN1UBVOgcOfWJmC7T4Mp6TY9Yq_Qx7K1A2T5VJW99pUYoZ/s1600/Apple.JPG&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
Tediato oltre misura dall&amp;#39;invasiva pubblicità su Twitter del noto marchio di diavolerie elettroniche, che intende rifarsi la verginità sulla privacy a forza di video emotivamente pucciosi, ho risposto a tono a un suo tweet. Sono stato subito bloccato.&lt;br&gt;
&lt;br&gt;
Morale della favola: mi sarà impossibile vedere le prossime pubblicità ipocrite di Apple. &lt;i&gt;Grazie Apple!&lt;/i&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5488 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2019/03/01/wiki-da-smartphone-sar%C3%A0-un-piacere-consultarlo</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line862&quot;&gt;Il &lt;a href=&quot;https://wiki.ubuntu-it.org/Documentazione&quot;&gt;wiki di Ubuntu-it&lt;/a&gt; è stato aggiornato per ottimizzare la lettura dei testi da smartphone &lt;img alt=&quot;:)&quot; height=&quot;16&quot; src=&quot;https://wiki.ubuntu-it.org/moin_static199/light/img/icons/smile.png&quot; title=&quot;:)&quot; width=&quot;16&quot;&gt;&lt;br&gt;
	Le modifiche sono già attive da un paio di settimane, ma è stato necessario fare alcuni aggiustamenti per renderle davvero efficaci. Potrebbe essere necessario effettuare un refresh o ripulire la cache del browser per visualizzare la nuova grafica; a parte questo potrete leggere la documentazione, la newsletter e tutte le altre pagine del wiki da smartphone senza ulteriori problemi.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/sites/default/files/mobile-wiki.png&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;inline_left&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/mobile-wiki.png&quot; style=&quot;float: left; width: 400px; height: 336px;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Al momento la modifica entra in funzione solo quando la larghezza della finestra è a misura di smartphone, nella cosiddetta modalità &amp;quot;portrait&amp;quot;. In tal caso apparirà il nuovo header semplificato con il classico pulsante per il menù a scomparsa. Si noterà che in questa modalità non sono presenti i link di login/modifica/ecc.&lt;br&gt;
	Ruotando lo smartphone (modalità &amp;quot;landscape&amp;quot;), si tornerà a visualizzare il sito come su desktop.&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Questa impostazione è stata scelta perché il wiki fu a suo tempo impostato con grafiche a larghezza fissa e tabelle anche complesse che si adattano prevalentemente a una visualizzazione da desktop. È possibile quindi incappare in pagine con contenuti che mal si adattino alla larghezza dei piccoli schermi, pertanto ruotando il dispositivo si ha comunque la possibilità di visualizzare la grafica originaria.&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Ad eccezione di alcune pagine che dovranno essere manualmente ritoccate e inevitabili piccoli ritocchi alle impostazioni del wiki, i risultati sono andati oltre alle aspettative. Quindi non è escluso che più in là il responsive design possa essere esteso fino alla visualizzazione su desktop.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Aspetti_tecnici&quot;&gt;
	Aspetti tecnici&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Il wiki utilizza la piattaforma &lt;a class=&quot;http&quot; href=&quot;http://moinmo.in/&quot;&gt;MoinMoin&lt;/a&gt;. Il suo aspetto grafico è dovuto all&amp;#39;introduzione del tema &lt;strong&gt;Light&lt;/strong&gt; nell&amp;#39;ormai lontano 2011.&lt;br&gt;
	Per chi fosse interessato le modifiche hanno riguardato giusto tre file:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;a class=&quot;https&quot; href=&quot;https://bazaar.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo/files/head:/data/plugin/theme&quot;&gt;light.py&lt;/a&gt;: al suo interno, insieme al vecchio header è stato inserito il codice html e javascript per disegnare il nuovo header in stile mobile.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;a class=&quot;https&quot; href=&quot;https://bazaar.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo/files/head:/htdocs/light/css&quot;&gt;common.css - screen.css&lt;/a&gt;: sono questi i due principali file responsabili per l&amp;#39;aspetto stilistico del wiki. Al loro interno sono state inserite &lt;em&gt;media queries&lt;/em&gt; per adattare gli elementi delle pagine e per rendere alternativamente visibile il nuovo o il vecchio header a seconda della larghezza dello schermo.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line862&quot;&gt;In definitiva MoinMoin ci ha piacevolmente sorpreso mostrando un buon grado di adattabilità &lt;img alt=&quot;:)&quot; height=&quot;16&quot; src=&quot;https://wiki.ubuntu-it.org/moin_static199/light/img/icons/smile.png&quot; title=&quot;:)&quot; width=&quot;16&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Buona consultazione a tutti!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;
	A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Vuoi contribuire al Wiki? &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;Comincia subito&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1084</guid>
	<link>https://lorenzosfarra.com/2019/02/19/node-body-parser-and-shopify-webhooks-verification/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		&lt;h1&gt;Introduction: Node + express + body-parser + Shopify?&lt;/h1&gt;
&lt;p&gt;&lt;a href=&quot;https://lorenzosfarra.com/wp-content/uploads/2019/02/node_shopify.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-full wp-image-1098 img-responsive&quot; height=&quot;100&quot; src=&quot;https://lorenzosfarra.com/wp-content/uploads/2019/02/node_shopify.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Are you using &lt;strong&gt;Node/express/body-parser &lt;/strong&gt;and &lt;strong&gt;Shopify,&lt;/strong&gt; and (you would like to use) its webhooks?&lt;/p&gt;
&lt;p&gt;If the answer is &lt;strong&gt;YES&lt;/strong&gt; to the questions above, I am going to suggest here a way to solve a common problem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: This and &lt;strong&gt;much more&lt;/strong&gt; is covered in the &lt;a href=&quot;https://skl.sh/2BDVj8M&quot; target=&quot;_blank&quot;&gt;Coding Shopify webhooks and API usage: a step-by-step guide&lt;/a&gt; class on &lt;em&gt;Skillshare!&lt;/em&gt;&lt;/p&gt;
&lt;h1&gt;The problem&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Body-parser&lt;/strong&gt; does an amazing work for us: it parses incoming request bodies, and we can then easily use the &lt;strong&gt;req.body&lt;/strong&gt; property according to the result of this operation.&lt;/p&gt;
&lt;p&gt;But, there are some cases in which we need to access the raw body in order to perform some specific operations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Verifying Shopify webhooks is one of these cases.&lt;/strong&gt;&lt;/p&gt;
&lt;h1&gt;Shopify: verifying webhooks&lt;/h1&gt;
&lt;p&gt;Shopify states that:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Webhooks created through the API by a &lt;strong&gt;Shopify App&lt;/strong&gt; are verified by calculating a digital signature. Each webhook request includes a &lt;a href=&quot;https://tools.ietf.org/html/rfc4648#section-4&quot;&gt;base64-encoded&lt;/a&gt; &lt;strong&gt;X-Shopify-Hmac-SHA256&lt;/strong&gt; &lt;abbr class=&quot;glossarizer_replaced&quot; title=&quot;The content that appears at the top of each page of your store, which usually includes your store&#39;s name, your logo, and menu links.&quot;&gt;header&lt;/abbr&gt;, which is generated using the app’s shared secret along with the data sent in the request.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We will not go into all the details of the process: for example, &lt;strong&gt;Shopify&lt;/strong&gt; uses two different secrets to generate the digital signature: one for the webhooks created in the Admin –&amp;gt; Notifications interface, and one for the ones created through APIs. Anyway, only the key is different but the process is the same: so, I will assume that we have created our webhooks all in the same way, using &lt;em&gt;JSON&lt;/em&gt; as object format.&lt;/p&gt;
&lt;h1&gt;A function to verify a webhook&lt;/h1&gt;
&lt;p&gt;We will now code a simple function that we will use to verify the webhook.&lt;/p&gt;
&lt;p&gt;The first function’s param is the HMAC from the request headers, the second one is the raw body of the request.&lt;/p&gt;
&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;function verify_webhook(hmac, rawBody) {
    // Retrieving the key
    const key = process.env.SHOPIFY_WEBHOOK_VERIFICATION_KEY;
    /* Compare the computed HMAC digest based on the shared secret 
     * and the request contents
    */
    const hash = crypto
          .createHmac(&amp;#39;sha256&amp;#39;, key)
          .update(rawBody, &amp;#39;utf8&amp;#39;, &amp;#39;hex&amp;#39;)
          .digest(&amp;#39;base64&amp;#39;);
    return(hmac === hash);
}&lt;/pre&gt;
&lt;p&gt;We use the HMAC retrieved from the request headers (&lt;strong&gt;X-Shopify-Hmac-Sha256&lt;/strong&gt;), we retrieve the key stored in the &lt;em&gt;.env&lt;/em&gt; file and loaded with the &lt;strong&gt;dotenv&lt;/strong&gt; module, we compute the HMAC digest according to the algorithm specified in Shopify documentation, and we compare them.&lt;/p&gt;
&lt;p&gt;We use the &lt;strong&gt;crypto&lt;/strong&gt; module in order use some specific functions that we need to compute our HMAC digest.&lt;/p&gt;
&lt;p&gt;Crypto is a module that:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;provides cryptographic functionality that includes a set of wrappers for OpenSSL’s hash, HMAC, cipher, decipher, sign, and verify functions.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; it’s now a built-in Node module.&lt;/p&gt;
&lt;h1&gt;Retrieving the raw body&lt;/h1&gt;
&lt;p&gt;You have probably a line like this one, with or without customization, in your code:&lt;/p&gt;
&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;// Express app
const app = express();
app.use(bodyParser.json());&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;So your &lt;strong&gt;req.body&lt;/strong&gt; property contains a parsed object representing the request body.&lt;/p&gt;
&lt;p&gt;We need to find a way to “look inside the middleware” and to add somehow the information regarding the request status, using our just-defined function: is it verified or not?&lt;/p&gt;
&lt;p&gt;Now, we know that the &lt;em&gt;json()&lt;/em&gt; function of &lt;strong&gt;body-parser&lt;/strong&gt; accepts an optional &lt;em&gt;options&lt;/em&gt; object, and we are very interesting to one of the possible options: &lt;em&gt;verify&lt;/em&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The verify option, if supplied, is called as &lt;em&gt;verify(req, res, buf, encoding)&lt;/em&gt;, where &lt;em&gt;buf&lt;/em&gt; is a Buffer of the raw request body and &lt;em&gt;encoding&lt;/em&gt; is the encoding of the request. The parsing can be aborted by throwing an error.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That’s it, we are going to use it like this.&lt;/p&gt;
&lt;p&gt;Let’s change the &lt;em&gt;json()&lt;/em&gt; call in this way:&lt;/p&gt;
&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;// Express app
const app = express();
app.use(bodyParser.json({verify: verify_webhook_request}));&lt;/pre&gt;
&lt;p&gt;And we create the function &lt;em&gt;verify_webhook_request()&lt;/em&gt; according to the signature documented before:&lt;/p&gt;
&lt;pre class=&quot;EnlighterJSRAW&quot; &gt;function verify_webhook_request(req, res, buf, encoding) {
  if (buf &amp;amp;&amp;amp; buf.length) {
    const rawBody = buf.toString(encoding || &amp;#39;utf8&amp;#39;);
    const hmac = req.get(&amp;#39;X-Shopify-Hmac-Sha256&amp;#39;);
    req.custom_shopify_verified = verify_webhook(hmac, rawBody);
  } else {
    req.custom_shopify_verified = false;
  }
}&lt;/pre&gt;
&lt;p&gt;Basically, we check if the buffer is empty: in such case, we consider the message not verified.&lt;/p&gt;
&lt;p&gt;Otherwise, we retrieve the raw body using the &lt;em&gt;toString&lt;/em&gt;&lt;em&gt;()&lt;/em&gt; method of the &lt;strong&gt;buf&lt;/strong&gt; object using the passed &lt;em&gt;encoding&lt;/em&gt; (default to &lt;strong&gt;UTF-8&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;We retrieve the &lt;strong&gt;X-Shopify-Hmac-Sha256&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;After we have computed the &lt;em&gt;verify_webhook()&lt;/em&gt; function, we store its value in a custom property of the &lt;strong&gt;req&lt;/strong&gt; object.&lt;/p&gt;
&lt;p&gt;Now, in our webhook code we can check &lt;em&gt;req.custom_shopify_verified&lt;/em&gt; in order to be sure that the request is verified. If this is the case, we can go on with our code using the &lt;em&gt;req.body&lt;/em&gt; object as usual!&lt;/p&gt;
&lt;p&gt;Another idea could be to stop the parsing process: we could do this throwing an error during the &lt;em&gt;verify_webhook_request &lt;/em&gt;function.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Please leave your comment if you want to share other ways to accomplish the same task, or generically your opinion.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: Remember that this and much more is covered in the &lt;a href=&quot;https://skl.sh/2BDVj8M&quot; target=&quot;_blank&quot;&gt;Coding Shopify webhooks and API usage: a step-by-step guide&lt;/a&gt; class on &lt;em&gt;Skillshare!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2019/02/19/node-body-parser-and-shopify-webhooks-verification/&quot;&gt;Node, body-parser and Shopify webhooks verification&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Promozione: </title>
	<guid isPermaLink="">5483 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2019/02/07/ubuntu-1404-lts-trusty-tahr-arriva-allo-status-di-end-life</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/promozione&quot; &gt;Promozione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line867&quot;&gt;&lt;img alt=&quot;Ubuntu 14.04 LTS End of Life&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/news-1404-eof.png&quot; style=&quot;width: 700px; height: 140px;&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867 rtejustify&quot;&gt;&lt;strong&gt;Ubuntu 14.04 LTS Trusty Tahr&lt;/strong&gt; raggiungerà la fine del suo ciclo di vita il 30 aprile 2019 e, da allora, sarà disponibile Ubuntu 14.04 LTS - ESM, ovvero &lt;em&gt;Extended Security Maintenance&lt;/em&gt;. Si tratta di una funzionalità disponibile con Ubuntu Advantage, il pacchetto di supporto commerciale di Canonical, oppure che può anche essere acquistata su base stand-alone. L&amp;#39;Extended Security Maintenance è stato creato per aiutare a semplificare il processo di migrazione verso le nuove piattaforme aggiornate, mantenendo gli standard di conformità e sicurezza.&lt;/p&gt;
&lt;p class=&quot;line867 rtejustify&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862 rtejustify&quot;&gt;L&amp;#39;introduzione di &lt;a href=&quot;https://www.ubuntu.com/esm&quot; target=&quot;_blank&quot;&gt;Extended Security Maintenance&lt;/a&gt; per Ubuntu 12.04 LTS è stato un passo importante per Ubuntu, portando patch di sicurezza critiche e importanti oltre la data di fine vita di Ubuntu 12.04. ESM viene utilizzato dalle organizzazioni per risolvere problemi di sicurezza e conformità mentre gestisce il processo di aggiornamento a una versione più recente di Ubuntu in grado di garantire pieno supporto. La disponibilità di ESM per Ubuntu 14.04 significa che l&amp;#39;arrivo dello status di &lt;em&gt;End of Life&lt;/em&gt; di &lt;strong&gt;Ubuntu 14.04 LTS Trusty Tahr&lt;/strong&gt; nell&amp;#39;aprile 2019 non dovrebbe influire negativamente sulla sicurezza e sulle conformità delle organizzazioni che lo utilizzano ancora come sistema operativo in essere. In totale, ESM ha fornito oltre 120 aggiornamenti, comprese correzioni per oltre 60 vulnerabilità con priorità alta e critica, per gli utenti di Ubuntu 12.04.&lt;/p&gt;
&lt;p class=&quot;line862 rtejustify&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862 rtejustify&quot;&gt;Ancora una volta, lo abbiamo segnalato anche in passato sulla newsletter (&lt;a href=&quot;https://wiki.ubuntu-it.org/NewsletterItaliana/2018.037#Ubuntu_in_prima_linea_per_la_sicurezza&quot; target=&quot;_blank&quot;&gt;Ubuntu in prima linea per la sicurezza&lt;/a&gt;), risulta estremamente chiaro come Canonical metta la sicurezza al centro di &lt;strong&gt;Ubuntu&lt;/strong&gt;, oltre che nelle pratiche e nella architettura dei prodotti a esso relativi sia lato business che lato consumer.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fonte&lt;/em&gt;: &lt;a class=&quot;https&quot; href=&quot;https://blog.ubuntu.com/2019/02/05/ubuntu-14-04-trusty-tahr-end-of-life&quot;&gt;blog.ubuntu.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5481 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2019/02/05/update-guide-portatili-testate-con-ubuntu-1404</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;div&gt;
&lt;table style=&quot;&amp;amp;quot; text-align: justify;  width:100%; &quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;&amp;amp;quot; border:none; &amp;amp;quot; ; width: 5%&quot;&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook&quot; target=&quot;_blank&quot;&gt;&lt;img class=&quot;inline&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/notebook_1.png&quot; style=&quot;width: 400px; height: 340px;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style=&quot;&amp;amp;quot; padding:0.5em;  border:none; &quot;&gt;
&lt;p class=&quot;line862&quot;&gt;Ad Aprile cesserà il supporto per la gloriosa &lt;strong&gt;Ubuntu 14.04&lt;/strong&gt;.&lt;br&gt;
						Questo vuol dire che nella sezione contenente i resoconti delle installazioni di Ubuntu sui &lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook&quot;&gt;computer portatili&lt;/a&gt;, molti dei link alle guide passeranno nella famigerata colonna &lt;strong&gt;Guide da aggiornare&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;						Fortunatamente i computer che funzionano con Ubuntu 14.04 supportano anche le versioni successive, come Ubuntu 16.04 e 18.04 (nella maggior parte dei casi).&lt;br&gt;
						Sul tuo portatile hai continuato a installare versioni successive alla 14.04? Aggiornare la relativa pagina sarà davvero semplice &lt;img alt=&quot;;)&quot; height=&quot;16&quot; src=&quot;https://wiki.ubuntu-it.org/moin_static199/light/img/icons/smile4.png&quot; title=&quot;;)&quot; width=&quot;16&quot;&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Come_aggiornare_la_pagina.3F&quot;&gt;
	Come aggiornare la pagina?&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Quando si accede all&amp;#39;editor per modificare una pagina, si noterà nella parte in alto la macro &lt;strong&gt;Informazioni&lt;/strong&gt; che si presenta in questo modo:&lt;br&gt;
	&lt;tt class=&quot;backtick&quot;&gt;&amp;lt;&amp;lt;Informazioni(forum=&amp;quot;...&amp;quot;; rilasci=&amp;quot;13.10 14.04&amp;quot;;)&amp;gt;&amp;gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Al suo interno è presente la voce &lt;strong&gt;rilasci&lt;/strong&gt; che contiene tra virgolette le versioni con le quali la guida è stata testata. Bene, non occorre far altro che aggiungere il numero di versione di uno dei rilasci di Ubuntu &lt;a href=&quot;https://wiki.ubuntu-it.org/Rilasci#support&quot;&gt;attualmente supportati&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Pertanto, supponendo di aver testato con successo la guida con... ad esempio la &lt;strong&gt;18.04&lt;/strong&gt;, basta aggiungere il numero all&amp;#39;interno della macro che diviene:&lt;br&gt;
	&lt;tt class=&quot;backtick&quot;&gt;&amp;lt;&amp;lt;Informazioni(forum=&amp;quot;...&amp;quot;; rilasci=&amp;quot;13.10 14.04 18.04&amp;quot;;)&amp;gt;&amp;gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Niente di che, vero? &lt;img alt=&quot;;)&quot; height=&quot;16&quot; src=&quot;https://wiki.ubuntu-it.org/moin_static199/light/img/icons/smile4.png&quot; title=&quot;;)&quot; width=&quot;16&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;In_generale_.2BAOg_buona_cosa...&quot;&gt;
	In generale è buona cosa...&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Per ovvi motivi abbiamo messo in primo piano le pagine sui portatili testate con la 14.04. Il discorso si estende comunque anche alle pagine già presenti nella &lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook&quot;&gt;colonna&lt;/a&gt; delle guide da aggiornare e, ancora più in generale, a qualsiasi tipo di guida presente nel wiki.&lt;br&gt;
	Come vedi se si incappa in una pagina testata con una versione obsoleta di Ubuntu, per confermarne la validità con una versione supportata è una questione di attimi.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;
	A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Vuoi contribuire al Wiki? &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;Comincia subito&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5479 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2019/01/25/documentazione-wiki-pi%C3%B9-potere-agli-utenti</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line867&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;attachment&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/news_wiki09.png&quot; style=&quot;width: 700px; height: 140px;&quot; title=&quot;GruppoDocumentazione/Blog/news_wiki09.png&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Con l&amp;#39;inizio del &lt;strong&gt;2019&lt;/strong&gt; arriva un&amp;#39;importante &lt;strong&gt;novità&lt;/strong&gt; riguardante la &lt;a href=&quot;https://wiki.ubuntu-it.org/Documentazione&quot; target=&quot;_blank&quot;&gt;Documentazione Wiki&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Il &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt; ha deciso di lasciare maggiore iniziativa agli utenti del wiki in materia di creazione di nuove guide e aggiornamento delle pagine esistenti.&lt;br&gt;
	&lt;strong&gt;Cosa significa?&lt;/strong&gt; Facciamo un passo indietro...&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Da sempre il &lt;strong&gt;Gruppo Doc&lt;/strong&gt; si è preoccupato di assistere e supervisionare il lavoro svolto dagli utenti. Cioè essere presenti sul forum per valutare se una guida proposta fosse necessaria o attinente agli scopi della documentazione... oppure, una volta che un utente ha svolto il lavoro, tempestivamente revisionare e adattare i contenuti agli &lt;a href=&quot;https://wiki.ubuntu-it.org/GuidaWiki/Standard&quot; target=&quot;_blank&quot;&gt;Standard&lt;/a&gt;, inserire il link alla guida nel portale di appartenenza, ecc..&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Tutto questo per garantire una crescita razionale e ben ordinata della documentazione.&lt;br&gt;
	Il lato debole di questo metodo di lavoro è che non sempre può essere garantita una presenza continuativa da parte dello staff, sebbene negli ultimi sette anni ci siamo in massima parte riusciti &lt;img alt=&quot;:)&quot; height=&quot;16&quot; src=&quot;https://wiki.ubuntu-it.org/moin_static199/light/img/icons/smile.png&quot; title=&quot;:)&quot; width=&quot;16&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;La nostra attività di supporto e supervisione andrà avanti, è stato però deciso di aggiornare l&amp;#39;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;iter&lt;/a&gt; in modo tale che &lt;strong&gt;anche in nostra assenza&lt;/strong&gt; un utente possa agire di sua iniziativa. Questo per evitare appunto che una guida rimanga a lungo bloccata prima di essere pubblicata.&lt;br&gt;
	In sostanza si è cercato di mantenere le buone pratiche attuate in questi anni e di aggiungere un pizzico di responsabilità in più da parte degli utenti.&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Queste le pagine che riportano le principali modifiche al metodo di lavoro:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot;&gt;GruppoDocumentazione/Partecipa&lt;/a&gt;&lt;/strong&gt;: mostra gli step da seguire, con alcune novità come la possibilità di aggiornamento degli indici dei portali tematici e l&amp;#39;aggiornamento della tabella delle guide svolte.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GuidaWiki/Standard&quot;&gt;GuidaWiki/Standard&lt;/a&gt;&lt;/strong&gt;: schematizzata la parte del formato del &lt;em&gt;wiki-testo&lt;/em&gt;, sono state introdotte le frasi standard e alcuni accorgimenti stilistici che chiediamo agli utenti di seguire quanto più possibile.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa/FAQ&quot;&gt;GruppoDocumentazione/Partecipa/FAQ&lt;/a&gt;&lt;/strong&gt;: logico adeguamento a quanto riportato sopra.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;
	Un saluto e che il 2019 porti buone cose alla Documentazione Wiki &lt;img alt=&quot;:)&quot; height=&quot;16&quot; src=&quot;https://wiki.ubuntu-it.org/moin_static199/light/img/icons/smile.png&quot; title=&quot;:)&quot; width=&quot;16&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;
	A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Vuoi contribuire al Wiki? &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;Comincia subito&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5477 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2019/01/19/report-documentazione-wiki-quarto-trimestre-2018-e-rilascio-ubuntu-1810</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;div&gt;
	&lt;img alt=&quot;&quot; src=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Blog?action=AttachFile&amp;amp;do=get&amp;amp;target=news_wiki19.png&quot;&gt;&lt;/div&gt;
&lt;div&gt;
	&lt;span&gt;Ecco le novità introdotte nella documentazione della comunità italiana di Ubuntu.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
	 &lt;/div&gt;
&lt;div&gt;
	&lt;strong&gt;Portale Ambiente Grafico&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
		&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/AmbienteGrafico/FileManager/PCmanFmMenuStampa&quot;&gt;PCmanFm Menu Stampa&lt;/a&gt;&lt;/strong&gt;: nuova guida per abilitare la funzionalità di stampa dal menù contestuale del file manager &lt;strong&gt;PCmanFM&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	 &lt;/div&gt;
&lt;div&gt;
	&lt;span&gt;&lt;strong&gt;Portale Amministrazione Sistema&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/AmministrazioneSistema/AggiornareKernel&quot;&gt;Aggiornare Kernel&lt;/a&gt;&lt;/strong&gt;: aggiornamento procedura di installazione del kernel e inserimento di nuove pagine di riferimento.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi/Apper&quot;&gt;Apper&lt;/a&gt;&lt;/strong&gt;: nuova guida per il gestore di pacchetti opzionale per &lt;strong&gt;Kubuntu&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
		 &lt;/div&gt;
&lt;div&gt;
		&lt;span&gt;&lt;strong&gt;Portale Hardware&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Hardware/Notebook/AsusX53S-K53SC&quot;&gt;AsusX53S-K53SC&lt;/a&gt;&lt;/strong&gt;: resoconto di installazione di Ubuntu su questo portatile.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Hardware/Notebook/Aceraspire5612wlmi&quot;&gt;Acer Aspire 5612wlmi&lt;/a&gt;&lt;/strong&gt;: resoconto di installazione di Ubuntu su questo portatile.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Hardware/Notebook/AcerAspireES1-524&quot;&gt;Acer Aspire ES1-524&lt;/a&gt;&lt;/strong&gt;: resoconto di installazione di Ubuntu su questo portatile.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Hardware/Notebook/LenovoYoga730_13IWL&quot;&gt;Lenovo Yoga 730_13IWL&lt;/a&gt;&lt;/strong&gt;: resoconto di installazione di Ubuntu su questo portatile.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Hardware/StampantiScanner/EpsonMulti&quot;&gt;Epson Multi&lt;/a&gt;&lt;/strong&gt;: aggiornamento della guida per installare stampanti mono o multifunzione Epson su Ubuntu.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Hardware/StampantiScanner/ScannerEpson&quot;&gt;Scanner Epson&lt;/a&gt;&lt;/strong&gt;: aggiornamento della guida per installare scanner Epson su Ubuntu.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
		 &lt;/div&gt;
&lt;div&gt;
		&lt;span&gt;&lt;strong&gt;Portale Installazione&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Installazione/InstallareUbuntu&quot;&gt;Installare Ubuntu&lt;/a&gt;&lt;/strong&gt;: revisione dell&amp;#39;intera guida con l&amp;#39;inserimento di nuovi contenuti.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
		 &lt;/div&gt;
&lt;div&gt;
		&lt;span&gt;&lt;strong&gt;Portale Internet e Rete&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/InternetRete/Navigazione/Chromium/AccelerazioneHardware&quot;&gt;Accelerazione Hardware&lt;/a&gt;&lt;/strong&gt;: nuova guida che illustra la procedura per abilitare l&amp;#39;accelerazione hardware su &lt;strong&gt;Chromium&lt;/strong&gt; e gli altri browser da esso derivati, quali &lt;strong&gt;Google Chrome&lt;/strong&gt;, &lt;strong&gt;Opera&lt;/strong&gt; e &lt;strong&gt;Vivaldi&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/InternetRete/Navigazione/Opera&quot;&gt;Opera&lt;/a&gt;&lt;/strong&gt;: aggiornamento della guida per le nuove versioni del browser.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/InternetRete/Messaggistica/Thunderbird&quot;&gt;Thunderbird&lt;/a&gt;&lt;/strong&gt;: aggiornamento della guida per il famoso client di posta elettronica libero, che nelle ultime versioni  utilizza un nuovo motore di rendering.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
		 &lt;/div&gt;
&lt;div&gt;
		&lt;span&gt;&lt;strong&gt;Portale Programmazione&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Programmazione/CMakeGui&quot;&gt;CMake Gui&lt;/a&gt;&lt;/strong&gt;: aggiornamento guida su questo strumento, utile per controllare il processo di compilazione di software.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Programmazione/Python/Pip&quot;&gt;Pip&lt;/a&gt;&lt;/strong&gt;: nuova guida all&amp;#39;installazione e al primo utilizzo su Ubuntu di &lt;strong&gt;pip&lt;/strong&gt;, gestore di pacchetti per &lt;strong&gt;Python&lt;/strong&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
		 &lt;/div&gt;
&lt;div&gt;
		&lt;strong&gt;&lt;span&gt;Portale Ufficio&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
			&lt;span&gt;&lt;strong&gt;&lt;a href=&quot;http://wiki.ubuntu-it.org/Ufficio/Stardict&quot;&gt;Stardict&lt;/a&gt;&lt;/strong&gt;: revisione completa della guida.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
		 &lt;/div&gt;
&lt;div&gt;
		&lt;span&gt;Per maggiori informazioni, consulta la pagina &lt;a href=&quot;http://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2018&quot;&gt;Lavoro Svolto/2018&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
		 &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
	 &lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Salvatore Palma (totò): </title>
	<guid isPermaLink="">https://www.it.salvatorepalma.net/?p=2530</guid>
	<link>https://www.it.salvatorepalma.net/2018/12/08/scanner-epson-v10-aggiornamento/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/totopalma.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;rilasci-supportati&quot;&gt;&lt;strong&gt;Questa guida è stata testata su:&lt;/strong&gt;&lt;br&gt;
&lt;img alt=&quot;&quot; height=&quot;16&quot; width=&quot;16&quot;&gt; &lt;span style=&quot;font-size: 12px;&quot;&gt;Bionic Beaver&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Tempo fa avevo scritto questo &lt;a href=&quot;https://www.it.salvatorepalma.net/2009/08/23/scanner-epson-v10/&quot;&gt;articolo&lt;/a&gt;, in cui indicavo i passi per l’installazione dello scanner in ogetto &lt;img alt=&quot;&quot; height=&quot;20&quot; width=&quot;20&quot;&gt; .&lt;/p&gt;
&lt;p&gt;Recentemente ho fatto l’aggiornamento da Xenial Xerus a Bionic Beaver, e nel seguire le indicazioni presenti nell’articolo indicato prima, lo scanner ancora non veniva rilevato, cosi facendo la ricerca nel wiki italiano (qui la &lt;img alt=&quot;&quot; height=&quot;15&quot; width=&quot;16&quot;&gt; &lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/StampantiScanner/ScannerEpson&quot; &gt;guida&lt;/a&gt;), ho scoperto che vanno aggiunti dei passaggi aggiuntivi, quindi riepilogando:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;scaricare i driver a questo indirizzo;&lt;/li&gt;
&lt;li&gt;installare i tre pacchetti, iscan-data_[versione corrente]_all.deb, iscan_[versione corrente]~usb0.1.ltdl7_i386.deb e iscan-plugin-gt-s600_[versione corrente]_i386.deb, oppure lanciare lo script &lt;em&gt;install.sh&lt;/em&gt; presente all’interno della cartella (prima va reso eseguibile)&lt;/li&gt;
&lt;li&gt;installare i pacchetti libltdl3, libsane-extras e sane;&lt;/li&gt;
&lt;li&gt;editare il file &lt;em&gt;/etc/sane.d/dll.conf&lt;/em&gt; e commentare la riga #epson;&lt;/li&gt;
&lt;li&gt;editare il file &lt;em&gt;/etc/udev/rules.d/45-libsane.rules&lt;/em&gt; e aggiungere le seguenti righe:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;# Epson Perfection V10&lt;br&gt;
SYSFS{idVendor}==&amp;quot;04b8&amp;quot;, SYSFS{idProduct}==&amp;quot;012d&amp;quot;, MODE=&amp;quot;664&amp;quot;, GROUP=&amp;quot;scanner&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;editare il file &lt;em&gt;/etc/udev/rules.d/79-udev-epson.rules&lt;/em&gt; e aggiungere le seguenti righe:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;# chmod device EPSON group&lt;br&gt;
ATTRS{manufacturer}==&amp;quot;EPSON&amp;quot;, DRIVERS==&amp;quot;usb&amp;quot;, SUBSYSTEMS==&amp;quot;usb&amp;quot;, ATTRS{idVendor}==&amp;quot;04b8&amp;quot;, ATTRS{idProduct}==&amp;quot;*&amp;quot;, MODE=&amp;quot;0777&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;digitare il seguente comando, in base all’architettura del proprio pc:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Per architettura 32 bit &lt;code&gt;sudo ln -sfr /usr/lib/sane/libsane-epkowa* /usr/lib/i386-linux-gnu/sane&lt;/code&gt;&lt;br&gt;
Per architettura 64 bit &lt;code&gt;sudo ln -sfr /usr/lib/sane/libsane-epkowa* /usr/lib/x86_64-linux-gnu/sane&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;infine digitare il seguente comando per riavviare udev:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;sudo udevadm trigger&lt;/code&gt;&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Lorenzo Sfarra (twilight): </title>
	<guid isPermaLink="">https://lorenzosfarra.com/?p=1063</guid>
	<link>https://lorenzosfarra.com/2018/11/28/exploring-firebase-cli-with-some-firestore-tips/</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/twilight.png" alt="" align="right"&gt; 
		
		
&lt;h1&gt;Introduction: Firebase CLI&lt;/h1&gt;
&lt;p&gt;According to the &lt;a href=&quot;https://github.com/firebase/firebase-tools&quot; target=&quot;_blank&quot;&gt;github page&lt;/a&gt; of the &lt;strong&gt;firebase-tools&lt;/strong&gt; project, the firebase cli can be used to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deploy code and assets to your Firebase projects&lt;/li&gt;
&lt;li&gt;Run a local web server for your Firebase Hosting site&lt;/li&gt;
&lt;li&gt;Interact with data in your Firebase database&lt;/li&gt;
&lt;li&gt;Import/Export users into/from Firebase Auth&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The web console is fine for a lot of stuff.&lt;/p&gt;
&lt;p&gt;But let’s see what we can do with the CLI, and let’s check what we CANNOT do without it.&lt;/p&gt;
&lt;h1&gt;Installation&lt;/h1&gt;
&lt;p&gt;Ok, easy.&lt;/p&gt;
&lt;p&gt;Assuming you have &lt;strong&gt;npm &lt;/strong&gt;installed, run the following command:&lt;/p&gt;
&lt;div class=&quot;highlight highlight-source-shell&quot;&gt;
&lt;pre&gt;npm install -g firebase-tools&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;You will now have the command &lt;em&gt;firebase&lt;/em&gt;, globally.&lt;/p&gt;
&lt;p&gt;Now, run:&lt;/p&gt;
&lt;pre&gt;firebase login&lt;/pre&gt;
&lt;p&gt;to authenticate to your Firebase account (this will open your browser).&lt;/p&gt;
&lt;h1&gt;Firebase tasks&lt;/h1&gt;
&lt;h2&gt;Seleting projects&lt;/h2&gt;
&lt;p&gt;List your firebase projects:&lt;/p&gt;
&lt;pre&gt;firebase list&lt;/pre&gt;
&lt;p&gt;You can then select one of them with&lt;/p&gt;
&lt;pre&gt;firebase use &amp;lt;project&amp;gt;&lt;/pre&gt;
&lt;h2&gt;Cloud Functions Log&lt;/h2&gt;
&lt;p&gt;A common thing you would like to do is looking at the logs.&lt;/p&gt;
&lt;p&gt;This is possible with:&lt;/p&gt;
&lt;pre&gt;firebase functions:log

&lt;/pre&gt;
&lt;p&gt;At this point I think there is no way to “listen” for changes in the log, that would be a very useful feature.&lt;/p&gt;
&lt;p&gt;The&lt;/p&gt;
&lt;pre&gt;gcloud app logs tail&lt;/pre&gt;
&lt;p&gt;sadly does not help here, even if the current selected project is the firebase one.&lt;/p&gt;
&lt;p&gt;If you have some tips about it, I will be more than happy to edit this article.&lt;/p&gt;
&lt;h3&gt;Configuration&lt;/h3&gt;
&lt;p&gt;The functions configuration is handled through some commands:&lt;/p&gt;
&lt;pre&gt;firebase functions:get|set|unset|clone&lt;/pre&gt;
&lt;p&gt;to retrieve|store|remove|clone project configuration (respectively).&lt;/p&gt;
&lt;h3&gt;Emulate locally&lt;/h3&gt;
&lt;p&gt;Running&lt;/p&gt;
&lt;pre&gt;firebase functions:shell&lt;/pre&gt;
&lt;p&gt;will let you choose which of your functions to emulate locally.&lt;/p&gt;
&lt;p&gt;You can then choose the method (get/head/post/put/patch/del/delete/cookie/jar/default) and the test data to start the emulation.&lt;/p&gt;
&lt;h3&gt;Delete functions&lt;/h3&gt;
&lt;p&gt;You can then delete one or more cloud functions with:&lt;/p&gt;
&lt;pre&gt;firestore functions:delete &amp;lt;function_name&amp;gt;&lt;/pre&gt;
&lt;h2&gt; &lt;/h2&gt;
&lt;h2&gt;Deploy and serve locally&lt;/h2&gt;
&lt;p&gt;To serve your project with cloud functions locally, you can run:&lt;/p&gt;
&lt;pre&gt;firebase serve&lt;/pre&gt;
&lt;p&gt;When you’re ready to deploy your firebase project, you can run:&lt;/p&gt;
&lt;pre&gt;firebase deploy&lt;/pre&gt;
&lt;h2&gt; &lt;/h2&gt;
&lt;h2&gt;Accounts management&lt;/h2&gt;
&lt;p&gt;With the firebase cli you can both import and export Firebase accounts with the:&lt;/p&gt;
&lt;pre&gt;firebase auth:import|export &amp;lt;file&amp;gt;&lt;/pre&gt;
&lt;p&gt;Surprisingly enough, &lt;strong&gt;import &lt;/strong&gt;import accounts from a file, and and &lt;strong&gt;export &lt;/strong&gt;will export accounts to a file.&lt;/p&gt;
&lt;h1&gt; &lt;/h1&gt;
&lt;h1&gt;Database&lt;/h1&gt;
&lt;p&gt;I will skip this part. It’s very well documented everywhere in the firebase ecosystem.&lt;/p&gt;
&lt;h1&gt; &lt;/h1&gt;
&lt;h1&gt;Firestore&lt;/h1&gt;
&lt;p&gt;Here we are.&lt;/p&gt;
&lt;p&gt;What we can do with &lt;strong&gt;Firestore&lt;/strong&gt; with our CLI? Almost nothing, I am afraid.&lt;/p&gt;
&lt;p&gt;Right now you have only two things we can accomplish.&lt;/p&gt;
&lt;p&gt;But we can use &lt;strong&gt;gcloud&lt;/strong&gt; and &lt;strong&gt;gsutil&lt;/strong&gt; to perform other operations, lick exporting / importing data.&lt;/p&gt;
&lt;p&gt;Be sure to be logged in with&lt;/p&gt;
&lt;pre&gt;gcloud auth login&lt;/pre&gt;
&lt;p&gt;If you are already logged in with different accounts, you can list the accounts with&lt;/p&gt;
&lt;pre&gt;gcloud auth list&lt;/pre&gt;
&lt;p&gt;and select one (if the one you need is not the active one) with&lt;/p&gt;
&lt;pre&gt;gcloud config set account myaccount@gmail.com&lt;/pre&gt;
&lt;p&gt;At this point, let’s select our project.&lt;/p&gt;
&lt;pre&gt;gcloud projects list&lt;/pre&gt;
&lt;p&gt;to list all the projects and&lt;/p&gt;
&lt;pre&gt;gcloud config set project project_name&lt;/pre&gt;
&lt;p&gt;to select our project.&lt;/p&gt;
&lt;h2&gt;Exporting data&lt;/h2&gt;
&lt;p&gt;First of all, we need a Storage Bucket.&lt;/p&gt;
&lt;pre&gt;gsutil ls&lt;/pre&gt;
&lt;p&gt;to see the list of possible buckets to use.&lt;/p&gt;
&lt;p&gt;Let’s say that we want to export our data to&lt;em&gt; gs://myproject-abcd.appspot.com/ &lt;/em&gt;:&lt;/p&gt;
&lt;pre&gt;gcloud firestore export gs://myproject-abcd.appspot.com/&lt;/pre&gt;
&lt;p&gt;You can even export only some collections:&lt;/p&gt;
&lt;pre class=&quot;notranslate&quot; dir=&quot;ltr&quot;&gt;gcloud firestore export gs://myproject-abcd.appspot.com/ --collection-ids=[COLLECTION_ID_1],[COLLECTION_ID_2]&lt;/pre&gt;
&lt;h2 class=&quot;notranslate&quot; dir=&quot;ltr&quot;&gt;Importing data&lt;/h2&gt;
&lt;p&gt;You can imagine it, right?&lt;/p&gt;
&lt;pre class=&quot;notranslate&quot; dir=&quot;ltr&quot;&gt;gcloud firestore import gs://myproject-abcd.appspot.com/2019-12-23T23:54:39_76544/&lt;/pre&gt;
&lt;p dir=&quot;ltr&quot;&gt;The operation takes some time (proportional to the data size that has to be imported). You can safely close your terminal, the operation will continue.&lt;/p&gt;
&lt;h2 class=&quot;notranslate&quot; dir=&quot;ltr&quot;&gt;Checking operations status&lt;/h2&gt;
&lt;p&gt;Import and export can take time (import takes time even with a very small database).&lt;/p&gt;
&lt;p&gt;To list the operations:&lt;/p&gt;
&lt;pre class=&quot;notranslate&quot; dir=&quot;ltr&quot;&gt;&lt;br&gt;&lt;br&gt;gcloud firestore operations list&lt;/pre&gt;&lt;br&gt;&lt;p&gt;And you will see something like:&lt;/p&gt;&lt;pre&gt;done: true&lt;br&gt;metadata:&lt;br&gt;  &amp;#39;@type&amp;#39;: type.googleapis.com/google.firestore.admin.v1.ImportDocumentsMetadata&lt;br&gt;  endTime: &amp;#39;2019-12-23T15:48:03.747509Z&amp;#39;&lt;br&gt;  inputUriPrefix: gs://myproject-abcd.appspot.com/2019-12-23T23:54:39_76544&lt;br&gt;  operationState: SUCCESSFUL&lt;br&gt;  progressBytes:&lt;br&gt;    completedWork: &amp;#39;2601&amp;#39;&lt;br&gt;    estimatedWork: &amp;#39;2601&amp;#39;&lt;br&gt;  progressDocuments:&lt;br&gt;    completedWork: &amp;#39;8&amp;#39;&lt;br&gt;    estimatedWork: &amp;#39;8&amp;#39;&lt;br&gt;  startTime: &amp;#39;2019-12-23T15:47:25.089261Z&amp;#39;&lt;br&gt;name: projects/myproject-abcd/databases/(default)/operations/AiAydsadsadsadsadVhZmVkBxJsYXJ0bmVjc3Utc2Jvai1uaW1kYRQKLRI&lt;br&gt;response:&lt;br&gt;  &amp;#39;@type&amp;#39;: type.googleapis.com/google.protobuf.Empty&lt;/pre&gt;
&lt;h2&gt;Indexes (read)&lt;/h2&gt;
&lt;p&gt;You can look at your indexes:&lt;/p&gt;
&lt;pre&gt;firebase firestore:indexes
&lt;/pre&gt;
&lt;p&gt;This will list the indexes in a JSON-form of array of objects described as the following one:&lt;/p&gt;
&lt;pre&gt;    {
    &amp;quot;indexes&amp;quot;: [
      {
      &amp;quot;collectionId&amp;quot;: &amp;quot;&amp;lt;collection_id&amp;gt;&amp;quot;,
      &amp;quot;fields&amp;quot;: [
        {
          &amp;quot;fieldPath&amp;quot;: &amp;quot;&amp;lt;field_name_one&amp;gt;&amp;quot;,
          &amp;quot;mode&amp;quot;: &amp;quot;ASCENDING|DESCENDING&amp;quot;
        },
        {
          &amp;quot;fieldPath&amp;quot;: &amp;quot;&amp;lt;field_name_two&amp;gt;&amp;quot;,
          &amp;quot;mode&amp;quot;: &amp;quot;ASCENDING|DESCENDING&amp;quot;
        }
      ]},
      {..}
    ]}&lt;/pre&gt;
&lt;p&gt;We cannot perform other operations over indexes.&lt;/p&gt;
&lt;h2&gt;Collections and documents: delete recursively&lt;/h2&gt;
&lt;p&gt;It’s easy from the web console to delete a document, and it’s easy to do it programmatically.&lt;/p&gt;
&lt;p&gt;It’s easy on the CLI, too.&lt;/p&gt;
&lt;p&gt;But the &lt;strong&gt;nightmare&lt;/strong&gt; of the web console (and of the programmatic approach, too) is that it does not exist a simple and fast way to recursively delete a collection.&lt;/p&gt;
&lt;p&gt;This is luckily possible with the CLI.&lt;/p&gt;
&lt;p&gt;You can recursively delete a collection by using:&lt;/p&gt;
&lt;pre&gt;firebase firestore:delete --recursive &amp;lt;collection&amp;gt;&lt;/pre&gt;
&lt;h3&gt;Bonus: delete all collections&lt;/h3&gt;
&lt;p&gt;Now, assuming you are testing something and your firestore is full of garbage, you might want to start from scratch deleting every collection.&lt;/p&gt;
&lt;p&gt;This is possible running:&lt;/p&gt;
&lt;pre&gt;firebase firestore:delete --all-collections&lt;/pre&gt;
&lt;p&gt;If you are looking at your database in the firebase console, please remember to refresh if the UI is not updated (that means that you still see the root collections).&lt;/p&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;This concludes the article for now.&lt;/p&gt;
&lt;p&gt;I hope that the &lt;em&gt;Firestore-side&lt;/em&gt; will be developed with other features and commands, because right now is very limited.&lt;/p&gt;
&lt;p&gt;One of the most feature I can think of, generally speaking, would be the chance to “tail” logs in the shell.&lt;/p&gt;
&lt;p&gt;I would be more than happy if someone can integrate with useful tools and additional stuff.&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://lorenzosfarra.com/2018/11/28/exploring-firebase-cli-with-some-firestore-tips/&quot;&gt;Exploring Firebase CLI with some Firestore tips&lt;/a&gt; appeared first on &lt;a href=&quot;https://lorenzosfarra.com&quot;&gt;L.S.&lt;/a&gt;.&lt;/p&gt;

	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Doc: </title>
	<guid isPermaLink="">5467 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2018/10/26/report-documentazione-wiki-terzo-trimestre-2018-e-rilascio-ubuntu-1810</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu-it-wiki.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/documentazione&quot; &gt;Documentazione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/Documentazione&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Gruppo Documentazione&quot; class=&quot;transparent&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/news_wiki18.png&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;line874&quot;&gt;Ecco le novità introdotte nella documentazione della comunità italiana di Ubuntu.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Aggiornamenti_per_il_rilascio_di_Ubuntu_18.10.21&quot;&gt;
	Aggiornamenti per il rilascio di Ubuntu 18.10!&lt;/h2&gt;
&lt;p class=&quot;line862&quot;&gt;Questo mese ha visto l&amp;#39;arrivo della nuova versione &lt;strong&gt;Ubuntu 18.10&lt;/strong&gt;. Si tratta di una versione &amp;quot;intermedia&amp;quot; con supporto di 9 mesi e sarà quindi supportata fino a &lt;strong&gt;Luglio 2019&lt;/strong&gt;. Come di consueto il Gruppo Documentazione si è attivato per aggiornare una corposa lista di pagine fra cui quelle relative al download, all&amp;#39;installazione e all&amp;#39;aggiornamento del sistema, ai repository.. e molte altre ancora.&lt;br&gt;
	Per maggiori dettagli consulta la pagina &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Cosmic&quot; target=&quot;_blank&quot;&gt;GruppoDocumentazione/Cosmic&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Portale_Ambiente_Grafico&quot;&gt;
	Portale Ambiente Grafico&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/AmbienteGrafico/Kde/DolphinMenuStampa&quot; target=&quot;_blank&quot;&gt;Dolphin Menu Stampa&lt;/a&gt;&lt;/strong&gt;: ottenere voci relative alle funzionalità di stampa nel menù contestuale del file manager Dolphin in KDE5 attivabile tramite clic destro.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Portale_Amministrazione_Sistema&quot;&gt;
	Portale Amministrazione Sistema&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi/Apt&quot; target=&quot;_blank&quot;&gt;Apt&lt;/a&gt;&lt;/strong&gt;: istruzioni sull&amp;#39;utilizzo di APT, il sistema di gestione dei pacchetti &lt;tt class=&quot;backtick&quot;&gt;.deb&lt;/tt&gt;, predefinito in Ubuntu.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Portale_Hardware&quot;&gt;
	Portale Hardware&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook/SamsungNP350V5C-S0AIT&quot; target=&quot;_blank&quot;&gt;Samsung NP350V5C-S0AIT&lt;/a&gt;&lt;/strong&gt;: resoconto di installazione di Ubuntu su questo portatile.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/Hardware/Notebook/Hp15-bs148nl&quot; target=&quot;_blank&quot;&gt;Hp15-bs148nl&lt;/a&gt;&lt;/strong&gt;: resoconto di installazione di Ubuntu su questo portatile.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Portale_Installazione&quot;&gt;
	Portale Installazione&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/Installazione/CreazioneLiveUsb&quot; target=&quot;_blank&quot;&gt;Creazione LiveUsb&lt;/a&gt;&lt;/strong&gt;: aggiornata la tabella dei programmi utili per la creazione di chiavette USB avviabili con Ubuntu.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;h2 id=&quot;Portale_Internet_e_Rete&quot;&gt;
	Portale Internet e Rete&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/InternetRete/Navigazione/Firefox/FirefoxESR&quot; target=&quot;_blank&quot;&gt;Firefox ESR&lt;/a&gt;&lt;/strong&gt;: installazione e utilizzo del browser web Firefox ESR, versione ufficiale con supporto esteso di Firefox.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/InternetRete/Messaggistica/Irssi&quot; target=&quot;_blank&quot;&gt;Irssi&lt;/a&gt;&lt;/strong&gt;: istruzioni utili per l&amp;#39;installazione e l&amp;#39;utilizzo di Irssi, un client IRC che permette di comunicare in modalità testuale dalla riga di comando.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/InternetRete/Condivisione/MlDonkey&quot; target=&quot;_blank&quot;&gt;MlDonkey&lt;/a&gt;&lt;/strong&gt;: installazione e utilizzo di questo programma per il peer to peer estremamente potente con funzione client e server.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/InternetRete/Messaggistica/Pidgin&quot; target=&quot;_blank&quot;&gt;Pidgin&lt;/a&gt;&lt;/strong&gt;: installazione e configurazione di questo client di messaggistica istantanea multi-protocollo.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class=&quot;line891&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/InternetRete/Messaggistica/Telegram&quot; target=&quot;_blank&quot;&gt;Telegram&lt;/a&gt;&lt;/strong&gt;: installare la versione desktop di Telegram su Ubuntu.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Per maggioro informazioni, consulta la pagina &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/LavoroSvolto/2018&quot; target=&quot;_blank&quot;&gt;Lavoro Svolto/2018&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A cura del &lt;strong&gt;&lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione&quot; target=&quot;_blank&quot;&gt;Gruppo Doc&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
	Vuoi contribuire al Wiki? &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;Comincia subito&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-2898732753898971823</guid>
	<link>http://dariocavedon.blogspot.com/2018/08/a-esc-2018-per-parlare-di-ubuntu-touch.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG93f0aVAxfh3iOvn3MIIVuXA1P-ypg3H9rK7_RtocPnYviEuLttOsvx3vBYYPCwcXXhBP23td_LM95Siq5dQ9dmWcDdnkv4yBZyR3BQmXS5I_iKmnwCqWZe-bW9xVF80jTn70/s1600/esc2018.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG93f0aVAxfh3iOvn3MIIVuXA1P-ypg3H9rK7_RtocPnYviEuLttOsvx3vBYYPCwcXXhBP23td_LM95Siq5dQ9dmWcDdnkv4yBZyR3BQmXS5I_iKmnwCqWZe-bW9xVF80jTn70/s640/esc2018.jpg&quot; width=&quot;467&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Venerdì 31 agosto prossimo parteciperò a &lt;b&gt;&lt;a href=&quot;https://www.endsummercamp.org/index.php/Main_Page&quot; target=&quot;_blank&quot;&gt;ESC 2018&lt;/a&gt;&lt;/b&gt; che si tiene presso il &lt;a href=&quot;https://www.openstreetmap.org/#map=18/45.49790/12.33106&quot; target=&quot;_blank&quot;&gt;Forte Bazzera&lt;/a&gt;, nelle vicinanze dell&amp;#39;Aeroporto di Venezia. &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ESC - End Summer Camp - si svolge dal 29 agosto al 2 settembre, ed è un evento particolarmente interessante, ricco di appuntamenti su temi che riguardano open source, hacking, open data e... beh, il programma è talmente vasto che è impossibile riassumerlo in poche righe, &lt;a href=&quot;https://www.endsummercamp.org/index.php/ESC18-Schedule&quot; target=&quot;_blank&quot;&gt;dategli un&amp;#39;occhiata&lt;/a&gt; anche voi!&lt;/div&gt;
&lt;br&gt;
Il sottoscritto sarà a ESC per parlare di &lt;b&gt;Ubuntu Touch&lt;/b&gt;, che è l&amp;#39;attività che ultimamente mi sta prendendo più tempo, del mio poco tempo libero. Dopo che l&amp;#39;anno scorso &lt;a href=&quot;https://blog.ubuntu.com/2017/04/05/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence&quot; target=&quot;_blank&quot;&gt;Canonical ha abbandonato&lt;/a&gt; lo sviluppo di Ubuntu Touch, una comunità - sempre più numerosa - si è aggregata attorno al progetto &lt;b&gt;UBports&lt;/b&gt;, inizialmente portato avanti dal solo benemerito &lt;a href=&quot;https://plus.google.com/110699558853693437587&quot; style=&quot;font-weight: bold;&quot; target=&quot;_blank&quot;&gt;Marius Gripsgard&lt;/a&gt;, che ha proseguito il lavoro da dove Canonical si era fermata. Proprio pochi giorni fa, UBports ha ufficialmente rilasciato &lt;b&gt;&lt;a href=&quot;https://ubports.com/blog/ubports-blog-1/post/ubuntu-touch-ota-4-release-166&quot; target=&quot;_blank&quot;&gt;OTA4&lt;/a&gt;&lt;/b&gt;, il primo aggiornamento basato su &lt;b&gt;Ubuntu 16.04&lt;/b&gt;, ma soprattutto una serie lunghissima di bug fix e miglioramenti, dopo un lungo lavoro di assestamento e pulizia.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; &gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;es&quot;&gt;
Listo 👍👍👍&lt;a href=&quot;https://twitter.com/hashtag/UBports?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#UBports&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/Ubuntu?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#Ubuntu&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/UbuntuTouch?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#UbuntuTouch&lt;/a&gt; &lt;a href=&quot;https://t.co/QANlGJcGYD&quot;&gt;pic.twitter.com/QANlGJcGYD&lt;/a&gt;&lt;/div&gt;
— Rosa Guillén (@novatillasku) &lt;a href=&quot;https://twitter.com/novatillasku/status/1034464874301202432?ref_src=twsrc%5Etfw&quot;&gt;August 28, 2018&lt;/a&gt;&lt;/blockquote&gt;


&lt;h3&gt;
Still Alive!&lt;/h3&gt;
&lt;br&gt;
Adesso è tempo che &lt;b&gt;tutto il mondo sappia che Ubuntu Touch è vivo&lt;/b&gt;, e probabilmente la migliore cosa che sta accadendo in tutto il panorama dell&amp;#39;Open Source &lt;b&gt;mondiale&lt;/b&gt;. Passato lo scandalo delle rivelazioni di Snowden, sembra che le persone si siano &lt;b&gt;dimenticate (rassegnate?) di quanto invasiva sia la sistematica violazione della privacy&lt;/b&gt; personale operata &lt;a href=&quot;https://www.theguardian.com/technology/2017/nov/22/google-track-android-users-location-services-turned-off-sim&quot; target=&quot;_blank&quot;&gt;da tutti&lt;/a&gt; &lt;a href=&quot;https://www.cultofmac.com/522515/how-to-see-iphone-significant-locations-map/&quot; target=&quot;_blank&quot;&gt;gli smartphone&lt;/a&gt; &lt;a href=&quot;https://www.buzzfeed.com/jimwaterson/your-iphone-knows-exactly-where-youve-been-and-this-is-how-t?utm_term=.vc1wxnrxz#.vvjgXB2XP&quot; target=&quot;_blank&quot;&gt;in commercio&lt;/a&gt;. Pratica questa che espone la propria vita non solo alle ben note aziende tecnologiche americane del settore (Apple, Google, Facebook, Yahoo), ma anche a tutti i pirati che &lt;a href=&quot;https://www.theverge.com/2018/8/16/17701706/apple-hack-system-australia-teen&quot; target=&quot;_blank&quot;&gt;ogni giorno&lt;/a&gt; &lt;a href=&quot;https://www.inc.com/joseph-steinberg/massive-iphone-user-data-breach-what-you-need-to-know.html&quot; target=&quot;_blank&quot;&gt;rubano tonnellate&lt;/a&gt; &lt;a href=&quot;https://www.digitaltrends.com/mobile/apple-employees-data-theft/&quot; target=&quot;_blank&quot;&gt;di dati personali&lt;/a&gt; &lt;a href=&quot;https://www.androidauthority.com/timehop-data-breach-884131/&quot; target=&quot;_blank&quot;&gt;alle stesse aziende&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Ubuntu Touch è la risposta open source alla domanda di maggiore controllo e tutela dei propri dati, oltre che un sistema operativo davvero &lt;b&gt;libero e aperto&lt;/b&gt;.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Se venite a Forte Bazzera venerdì 31 agosto alle 11.30 vi parlerò di questo (e anche tanto altro!). &lt;i&gt;Vi aspetto!&lt;/i&gt;&lt;/b&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-2556078264652789773</guid>
	<link>http://dariocavedon.blogspot.com/2018/04/basta-calcio.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi67meFBHsHS2ld5VYbvMufNRSuj8pBt2Xarx5d4C8EXmBmLcNrQaM40aDyrLcJ7BLTDkTkK6cFFtrKIyx_IqNAd53PozfYIvkMPBwlpbVTN7Vlhjt8l4HvJTwACJ5Bncf3DUNJ/s1600/Partita_Pertini_bearzot_causio_zoff_1982.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;419&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi67meFBHsHS2ld5VYbvMufNRSuj8pBt2Xarx5d4C8EXmBmLcNrQaM40aDyrLcJ7BLTDkTkK6cFFtrKIyx_IqNAd53PozfYIvkMPBwlpbVTN7Vlhjt8l4HvJTwACJ5Bncf3DUNJ/s640/Partita_Pertini_bearzot_causio_zoff_1982.jpg&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;br&gt;
&lt;i&gt;&amp;quot;Il bello della sconfitta sta innanzitutto nel saperla accettare. Non 
sempre è la conseguenza di un demerito. A volte sono stati più bravi gli
 altri. Più sei disposto a riconoscerlo, quando è vero, quando non stai 
cercando di costruirti un alibi, più aumentano le possibilità di 
superarla. Anche di ribaltarla. La sconfitta va vissuta come una pedana 
di lancio: è così nella vita di tutti i giorni, così deve essere nello 
sport. Sbaglia chi la interpreta come uno stop nella corsa verso il 
traguardo: bisogna sforzarsi di trasformarla in un riaccumulo di 
energie, prima psichiche, nervose, e poi fisiche.&amp;quot; (&lt;a href=&quot;https://maxbjj.blogspot.it/2013/04/elogio-della-sconfitta.html&quot; target=&quot;_blank&quot;&gt;Enzo Bearzot&lt;/a&gt;)&lt;/i&gt;&lt;/blockquote&gt;
Quando ero giovane, molto giovane, giocavo a calcio. Tutti i bambini giocavano a calcio. Era lo sport preferito, anzi, era il passatempo preferito dei bambini. In estate si stava praticamente tutto il giorno sul campetto vicino a casa, a tirare calci al pallone. Quando non eravamo al campetto, eravamo sul cortile di casa, sempre a tirare calci al pallone. Io ero universalmente considerato scarso - forse il più scarso. Giocavo in difesa, ma spesso finivo a giocare in porta, dove nessuno voleva mai stare.&lt;br&gt;
&lt;br&gt;
Fatalmente, ogni tanto si rompeva qualche vetro: è incredibile quanto facilmente si possa  rompere un vetro, pur tirando pianissimo il pallone. Mamma si &amp;quot;vendicava&amp;quot; a modo suo: il giardino limitrofo al cortile era cosparso di rose con spine così appuntite da bucare anche il miglior pallone di cuoio.  &lt;br&gt;
Si può dire che la mia infanzia sia trascorsa così, tra vetri rotti, palloni bucati e jeans rovinati dalle scivolate sull&amp;#39;erba. Altri tempi.&lt;br&gt;
&lt;br&gt;
Non lo so come sia finito il calcio al suo attuale livello, qualche anno fa ne &lt;a href=&quot;http://dariocavedon.blogspot.it/2009/08/come-distruggere-lo-sport-piu-bello-del.html&quot; target=&quot;_blank&quot;&gt;descrissi alcune disgrazie&lt;/a&gt;, alcune sono ancora attuali, altre sono addirittura peggiorate. Ricordo anche un &lt;a href=&quot;http://dariocavedon.blogspot.it/2014/06/mondiali-2014-quando-roberto-baggio.html&quot; target=&quot;_blank&quot;&gt;tentativo di Roberto Baggio&lt;/a&gt; di cambiare direzione, finito nel nulla. Adesso però basta.&lt;br&gt;
&lt;br&gt;
Nel mio immaginario romantico, &lt;b&gt;i principali sentimenti che accompagnano lo sport sono il divertimento, lo spirito olimpico di partecipazione, l&amp;#39;agonismo positivo che insegna a migliorare e superare i propri limiti&lt;/b&gt;. Potrò anche sbagliarmi, ma vedo poco di tutto questo nel calcio italiano.&lt;br&gt;
&lt;br&gt;
Gioire delle sconfitte altrui, augurare il peggio all&amp;#39;avversario, vedere solo le colpe altrui, immaginare complotti a favore di questa o quella squadra, rende persone tristi e astiose. Rende &lt;b&gt;le persone peggiori&lt;/b&gt;, e (esagero) il anche il mondo un po&amp;#39; peggio di quello che era prima.&lt;br&gt;
&lt;br&gt;
Preferisco spendere le mie poche energie per costruire un mondo - quel poco che mi circonda - un po&amp;#39; migliore di quello che ho trovato.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;(Nella foto: Bearzot gioca a scopone al ritorno dai vittoriosi mondiali di Spagna 1982, in coppia con Causio e contro Zoff e il presidente Pertini).&lt;/i&gt; &lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;br&gt;&lt;/blockquote&gt;
&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-7313423680237907950</guid>
	<link>http://dariocavedon.blogspot.com/2018/04/ubucon-europe-2018-ci-vediamo-xixon.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
 &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8IJB8kha4Dp122P9cGHD3tox3c2Miw7_PAqyjzN_LCktjAVAfkBEz1_o-ZjAzp2sgEfr_dR8X51syLCIBaOIxqtrLOuCrUwLA1TPR1jcW-BD9UYYTk99pc-JSv-9wcMywH2d0/s1600/salon.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;381&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8IJB8kha4Dp122P9cGHD3tox3c2Miw7_PAqyjzN_LCktjAVAfkBEz1_o-ZjAzp2sgEfr_dR8X51syLCIBaOIxqtrLOuCrUwLA1TPR1jcW-BD9UYYTk99pc-JSv-9wcMywH2d0/s400/salon.jpg&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
La prossima settimana parteciperò a &lt;a href=&quot;http://ubucon.org/en/events/ubucon-europe/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;UbuCon Europe&lt;/b&gt;&lt;/a&gt; 2018, a &lt;a href=&quot;https://www.openstreetmap.org/way/14890394&quot; target=&quot;_blank&quot;&gt;Xixòn&lt;/a&gt; (Gijon), nelle Asturie, in Spagna.&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;
UbuCon Europe&lt;/h3&gt;
&lt;br&gt;
UbuCon Europe è l&amp;#39;appuntamento europeo di sviluppatori e utenti di Ubuntu (e non solo). È l&amp;#39;evento che ha sostituito gli Ubuntu Developer Summit, organizzati da Canonical.&lt;br&gt;
UbuCon è un&amp;#39;opportunità unica per incontrare di persona le tantissime persone che in un modo o nell&amp;#39;altro partecipano allo sviluppo e al supporto di Ubuntu. Ricordo che &lt;b&gt;Ubuntu&lt;/b&gt; (anche se fondata dal benemerito dittatore Sudafricano Mark Shuttleworth) è &lt;b&gt;un progetto nato in Europa&lt;/b&gt; &lt;i&gt;(la Gran Bretagna ne fa ancora parte, almeno geograficamente ;-) )&lt;/i&gt;, e in Europa le comunità di volontari ubunteri sono particolarmente attive.&lt;br&gt;
&lt;br&gt;
Per me sarà l&amp;#39;occasione di rivedere alcuni amici che hanno partecipato all&amp;#39;avventura degli &lt;a href=&quot;https://dariocavedon.blogspot.it/2015/02/ubuntu-phone-insider-event-dalla-alla.html&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Ubuntu Phone Insiders&lt;/b&gt;&lt;/a&gt;, e conoscere di persona molte delle persone che ho solo visto o letto su Internet. È sempre un&amp;#39;esperienza piacevole parlare a quattrocchi con chi si è abituati a leggere sulle mail o sui blog, perché il contatto umano e l&amp;#39;esperienza diretta valgono più di un milione di parole.&lt;br&gt;
&lt;br&gt;
L&amp;#39;evento si tiene a Xixòn &lt;i&gt;(Gijon in spagnolo)&lt;/i&gt;, che è la città di &lt;a href=&quot;https://twitter.com/costalesdev&quot; target=&quot;_blank&quot;&gt;Marcos Costales&lt;/a&gt;, &lt;i&gt;contact&lt;/i&gt; della &lt;a href=&quot;http://xn--ubuntu-espaa-khb.org/&quot; target=&quot;_blank&quot;&gt;Comunità Spagnola&lt;/a&gt; di Ubuntu, e a cui si deve l&amp;#39;organizzazione di questa edizione di UbuCon Europe. Marcos, che conosco dai tempi degli &lt;i&gt;Insiders&lt;/i&gt;, è una delle persone più attive nell&amp;#39;ambito di Ubuntu, e anche sviluppatore di uno dei più bei programmi per Ubuntu Phone: &lt;a href=&quot;http://unav.me/&quot; target=&quot;_blank&quot;&gt;uNav&lt;/a&gt;. &lt;b&gt;Devo proprio a Marcos la mia partecipazione&lt;/b&gt;: è stato lui che mi ha spinto a lasciare la mia pigrizia sul divano e prenotare il volo per Oviedo.&lt;br&gt;
&lt;br&gt;
La &lt;a href=&quot;http://ubucon.org/en/events/ubucon-europe/schedule/&quot; target=&quot;_blank&quot;&gt;scaletta&lt;/a&gt; dell&amp;#39;evento è molto ricca: nel momento migliore (o peggiore, visto che il sottoscritto non è dato il dono dell&amp;#39;ubuquità) ci sono ben quattro talk diversi contemporaneamente. Per me sarà un problema decidere quale seguire, sono così tante le cose da sapere e imparare! Alla fine credo mi dovrò focalizzare sugli argomenti che già seguo (poco) nell&amp;#39;ambito della comunità, evitando di impelagarmi in altri nuovi progetti.&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;
Il mio intervento&lt;/h3&gt;
&lt;br&gt;
Il mio talk sarà sabato mattina, e parlerò di &lt;i&gt;&amp;quot;Social Media for Open Source Communities&amp;quot;.&lt;/i&gt; Dello stesso argomento ho parlato (&lt;a href=&quot;https://www.slideshare.net/dcavedon/social-media-for-communities&quot; target=&quot;_blank&quot;&gt;slide su Slideshare&lt;/a&gt;) anche al recente &lt;a href=&quot;https://merge-it.net/&quot; target=&quot;_blank&quot;&gt;MERGE-it 2018&lt;/a&gt;, ma questo talk sarà più ampio, perché parlerò anche di &lt;b&gt;strategie per i social media&lt;/b&gt;. Ma soprattutto sarà il mio &lt;b&gt;primo talk in inglese&lt;/b&gt;: &lt;a href=&quot;https://www.youtube.com/watch?v=R65g6juFRR4&quot; target=&quot;_blank&quot;&gt;Sant&amp;#39;Aldo Biscardi&lt;/a&gt;, protettore degli Italiani che parlano male inglese, aiutami tu!&lt;br&gt;
&lt;br&gt;
Per me si tratta di una bella sfida, spero di riuscire a non dire troppe cavolate, ma del resto l&amp;#39;argomento &lt;i&gt;social&lt;/i&gt; è decisamente sottovalutato in molte comunità, quando invece il contatto diretto che consentono i canali sociali è importantissimo sia in fase di promozione, che per il supporto ai propri &amp;quot;clienti&amp;quot;.&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;
Resoconto e live tweeting &lt;/h3&gt;
&lt;br&gt;
I &lt;a href=&quot;http://ubucon.org/en/events/ubucon-europe/schedule/&quot; target=&quot;_blank&quot;&gt;talk e i workshop&lt;/a&gt; si sviluppano da venerdì 26 a domenica 28 Aprile, io cercherò di presenziare a quanti più possibile... ma non più di uno alla volta! Purtroppo non è previsto un web streaming, e neanche riprese video dei talk (anche se ho proposto a Marcos una soluzione che forse permetterà di coprire una parte dei talk).&lt;br&gt;
&lt;br&gt;
Vi darò un resoconto dell&amp;#39;evento su questo blog, ma soprattutto seguirò l&amp;#39;evento anche con un &lt;i&gt;live tweeting&lt;/i&gt; su Twitter, quindi &lt;a href=&quot;https://twitter.com/dcavedon&quot; target=&quot;_blank&quot;&gt;seguitemi lì&lt;/a&gt; per essere aggiornati in tempo reale! :-)&lt;br&gt;
&lt;i&gt;&lt;br&gt;&lt;/i&gt;
&lt;i&gt;Si tratta della mia prima volta a un evento internazionale dedicato al mondo FLOSS, e davvero non vedo l&amp;#39;ora!&lt;/i&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-5970330771498006049</guid>
	<link>http://dariocavedon.blogspot.com/2018/04/merge-it-2018-come-andato-il-primo.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;blockquote class=&quot;twitter-tweet&quot; &gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;en&quot;&gt;
It&amp;#39;s a beautiful day! &lt;a href=&quot;https://twitter.com/hashtag/mergeit?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#mergeit&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/mergeit18?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#mergeit18&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/ubuntu?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#ubuntu&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/torino?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#torino&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/politecnicoditorino?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#politecnicoditorino&lt;/a&gt; &lt;a href=&quot;https://t.co/EFxFKnUnyp&quot;&gt;https://t.co/EFxFKnUnyp&lt;/a&gt; &lt;a href=&quot;https://t.co/k6JiUuadXy&quot;&gt;pic.twitter.com/k6JiUuadXy&lt;/a&gt;&lt;/div&gt;
— Dario Cavedon (@dcavedon) &lt;a href=&quot;https://twitter.com/dcavedon/status/977573450251456513?ref_src=twsrc%5Etfw&quot;&gt;24 marzo 2018&lt;/a&gt;&lt;/blockquote&gt;
Sabato 24 marzo si è svolto a Torino il primo &lt;a href=&quot;https://merge-it.net/&quot; target=&quot;_blank&quot;&gt;MERGE-it&lt;/a&gt;, il &lt;b&gt;primo incontro delle Comunità italiane che si dedicano all’Open Source&lt;/b&gt;, Open Data e Open Culture. 
Le comunità presenti erano praticamente tutte (quelle che conosco): ubuntu-it, Debian, LibreItalia (LibreOffice), Mozilla Italia, Wikimedia (Wikipedia), OpenStreetMap, GFOSS.it, Spaghetti Open Data e ovviamente ILS, organizzatore dell’evento.&lt;br&gt;
L’evento si è svolto presso la Corte Interrata del Politecnico di 
Torino, una gran bella location, con una serie di aule disposte sui due 
lati di uno spazio verde, nelle quali ogni comunità ha trovato il 
proprio spazio.&lt;br&gt;
&lt;br&gt;


&lt;br&gt;
&lt;h3&gt;
Accoglienza &lt;/h3&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; &gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;it&quot;&gt;
Il team di accoglienza &amp;lt;3 &lt;a href=&quot;https://twitter.com/hashtag/mergeit18?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#mergeit18&lt;/a&gt; &lt;a href=&quot;https://t.co/vyoicUDSz3&quot;&gt;pic.twitter.com/vyoicUDSz3&lt;/a&gt;&lt;/div&gt;
— Spaghetti Open Data (@spaghetti_folks) &lt;a href=&quot;https://twitter.com/spaghetti_folks/status/977475029448392705?ref_src=twsrc%5Etfw&quot;&gt;March 24, 2018&lt;/a&gt;&lt;/blockquote&gt;
 &lt;br&gt;
Per l’accoglienza, c’era un banchetto all’entrata,  non era richiesta la registrazione, ma si potevano acquistare le magliette e gadget dell’evento. Ubuntu-it era in un&amp;#39;aula assieme ai &lt;i&gt;cugini&lt;/i&gt; di Debian Italia, che ormai conosciamo da anni, condividendo molto di più che pacchetti “.deb”.&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;
Il programma della giornata &lt;/h3&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; &gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;it&quot;&gt;
Siamo pronti! &lt;a href=&quot;https://twitter.com/ubuntuit?ref_src=twsrc%5Etfw&quot;&gt;@ubuntuit&lt;/a&gt; &lt;a href=&quot;https://twitter.com/hashtag/mergeit18?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#mergeit18&lt;/a&gt; &lt;a href=&quot;https://t.co/YcTBr24UTD&quot;&gt;pic.twitter.com/YcTBr24UTD&lt;/a&gt;&lt;/div&gt;
— Dario Cavedon (@dcavedon) &lt;a href=&quot;https://twitter.com/dcavedon/status/977474588010479617?ref_src=twsrc%5Etfw&quot;&gt;March 24, 2018&lt;/a&gt;&lt;/blockquote&gt;

In &lt;a href=&quot;https://merge-it.net/index.html#section-ajenda&quot; target=&quot;_blank&quot;&gt;ogni aula si svolgevano talk&lt;/a&gt; delle comunità, e alcune avevano colto l’occasione per fare la propria assemblea oppure discutere delle prossime azioni tutti assieme.&lt;br&gt;
&lt;br&gt;
Nella sala ubuntu-it, i lavori sono iniziati con un fuori programma: &lt;b&gt;la presentazione delle “vending machine”&lt;/b&gt; utilizzate dalla Regione Lombardia per il referendum sull’autonomia, e donate poi alle scuole Lombarde. La particolarità di questi computer consiste nel fatto che montano il Ubuntu, e sono un ottimo metodo perché l’open source entri nei cuori dei professori. Ci riusciremo solo se li sapremo accompagnare nel percorso di apprendimento.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; &gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;in&quot;&gt;
Breve report sul consigli di Ubuntu-it &lt;a href=&quot;https://twitter.com/hashtag/MERGEIT18?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#MERGEIT18&lt;/a&gt; &lt;a href=&quot;https://t.co/dXIhpDosVO&quot;&gt;pic.twitter.com/dXIhpDosVO&lt;/a&gt;&lt;/div&gt;
— Alessandro Cecchin (@Acn0w) &lt;a href=&quot;https://twitter.com/Acn0w/status/977485624109346817?ref_src=twsrc%5Etfw&quot;&gt;March 24, 2018&lt;/a&gt;&lt;/blockquote&gt;


Per quanto più attinente alla comunità ubuntu-it, la relazione di &lt;b&gt;Mattia Rizzolo&lt;/b&gt; sui lavori del Consiglio della Comunità è stata l’occasione per fare un checkup sullo stato di salute della comunità, che ha visto negli ultimi anni il diradarsi di contributi e membri. L&lt;b&gt;’idea comune emersa è quella di restringere il campo d’azione&lt;/b&gt;, abbandonando i progetti che non riusciamo più a seguire, e concentrandoci su quello che si può fare al meglio con le poche risorse a disposizione.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Pietro Albini&lt;/b&gt; ha poi fatto una relazione sui numerosi lavori che il Gruppo Sistemisti ha portato avanti per recuperare la conoscenza perduta dopo la dipartita di alcuni membri della Comunità, e per aggiornare il parco macchine su cui girano le risorse web della comunità italiana di Ubuntu.&lt;br&gt;
&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh22SjdisjEMqSw_-hy5DA5Dhu7FILvSBqEO9w5R-sQuZiW5-EoOxiqzMCkLVNb-Kj6q9Yli0pebjICmzEgQdycDDc4nf6S77neKNpALcjrhu6aYPNnc8piGCX43cGtVA0nwfgf/s1600/merge-it-ubuntu-touch2.png&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh22SjdisjEMqSw_-hy5DA5Dhu7FILvSBqEO9w5R-sQuZiW5-EoOxiqzMCkLVNb-Kj6q9Yli0pebjICmzEgQdycDDc4nf6S77neKNpALcjrhu6aYPNnc8piGCX43cGtVA0nwfgf/s640/merge-it-ubuntu-touch2.png&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Foto di &lt;a href=&quot;https://twitter.com/faffa42/status/977505103077834752&quot; target=&quot;_blank&quot;&gt;@faffa42&lt;/a&gt; su Twitter&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br&gt;
E’ stato quindi il turno del sottoscritto. Davanti a una discreta folla di curiosi e appassionati (vedi foto), ho ripercorso la storia di &lt;b&gt;Ubuntu Touch (Ubuntu Phone)&lt;/b&gt;, dalle meravigliose premesse di “one system to rule them all” del 2011, all’abbandono dello sviluppo da parte di Canonical del 2017, alla concreta realtà di Ubports del 2018, dove una piccola comunità di appassionati, supportati da un paio di sponsor, ancora persegue l’obiettivo di un dispositivo basato su Linux e Software Libero e rispettoso della privacy. Ubports sviluppa Ubuntu Touch su ben quattro diversi dispositivi (One Plus One, Fairphone 2, Nexus 5 e BQ M10), e supporta tutti i “vecchi” dispositivi rilasciati quando lo sviluppo era condotto da Canonical (LG Nexus 4, BQ E4.5 e E5, Meizu MX4 e PRO 5).&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitc9Mj2wZdWXT70GQbwrnGS1pozrwPJ2ukl2BS7bRqVBOD0zbX2IhyDaK39sEJ73zhZNVqf7lwamrRJjY4YzWKqLm5zysPrD6GST-epxzSPS9XR75JOTLvZOlvPfIZtJ_T7av_/s1600/merge-it-ubuntu-touch3.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitc9Mj2wZdWXT70GQbwrnGS1pozrwPJ2ukl2BS7bRqVBOD0zbX2IhyDaK39sEJ73zhZNVqf7lwamrRJjY4YzWKqLm5zysPrD6GST-epxzSPS9XR75JOTLvZOlvPfIZtJ_T7av_/s640/merge-it-ubuntu-touch3.jpg&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;b&gt;Mi fa piacere segnalare l’impegno originale di &lt;a href=&quot;https://www.smoose.nl/&quot; target=&quot;_blank&quot;&gt;Smoose&lt;/a&gt;&lt;/b&gt;, che ho contattato in fase di preparazione del talk. Si tratta di piccola azienda Olandese che si dedica allo supporto con solo Software Libero di realtà olandesi, e che impiega ben il 10% delle proprie persone al supporto dello sviluppo e della promozione di Ubuntu Touch.&lt;br&gt;
Ho infine tracciato il futuro prossimo di Ubports, con la nascente fondazione di diritto tedesco, sul modello di Document Foundation, che darà ulteriori certezze a chi si dedica al progetto.
Per Ubuntu Touch, riposti nel cassetto i sogni di dominio del mondo, si tratta di risalire la lunga ed erta china che deve affrontare un progetto open che può contare sulle forze del volontariato e poco altro. La strada è difficile e densa di incognite, ma forse è proprio questo il motivo che più mi appassiona.&lt;br&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; &gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;it&quot;&gt;
Rinascita di &lt;a href=&quot;https://twitter.com/UBports?ref_src=twsrc%5Etfw&quot;&gt;@UBports&lt;/a&gt;  grazie a &lt;a href=&quot;https://twitter.com/dcavedon?ref_src=twsrc%5Etfw&quot;&gt;@dcavedon&lt;/a&gt; 😎 &lt;a href=&quot;https://twitter.com/hashtag/MERGEIT18?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#MERGEIT18&lt;/a&gt; &lt;a href=&quot;https://t.co/XsxPiCDX5Q&quot;&gt;pic.twitter.com/XsxPiCDX5Q&lt;/a&gt;&lt;/div&gt;
— Alessandro Cecchin (@Acn0w) &lt;a href=&quot;https://twitter.com/Acn0w/status/977496338450604032?ref_src=twsrc%5Etfw&quot;&gt;24 marzo 2018&lt;/a&gt;&lt;/blockquote&gt;


Dopo di me ha parlato il grande &lt;b&gt;Marco Trevisan&lt;/b&gt;, che ha offerto il punto di vista “aziendale” dello sviluppo di Ubuntu. Marco infatti lavora per Canonical, e ha accesso a molti aspetti dello sviluppo che dall’esterno possono sfuggire. Interessante quindi la sua testimonianza della collaborazione Ubuntu/Fedora (Canonical/Red Hat) per il supporto ai monitor HDPI per GNOME (che purtroppo non è ancora stata implementata). Dall’anno scorso, dopo l’abbandono di Unity, Ubuntu utilizza una versione di GNOME Shell leggermente modificata. In quest’ottica, la collaborazione con GNOME sarà sempre più importante.
Tra un talk e l’altro intanto era arrivata pausa pranzo e ne abbiamo approfittato per un abbondante pranzo in un ristorante nei dintorni.
&lt;br&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; &gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;it&quot;&gt;
Un po&amp;#39; di Ubuntu-it e forestieri, non discriminano nessuno al &lt;a href=&quot;https://twitter.com/hashtag/MERGEIT18?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#MERGEIT18&lt;/a&gt; &lt;a href=&quot;https://twitter.com/ubuntuit?ref_src=twsrc%5Etfw&quot;&gt;@ubuntuit&lt;/a&gt; 🥂✌️🤗 &lt;a href=&quot;https://t.co/eGyF2ucO4w&quot;&gt;pic.twitter.com/eGyF2ucO4w&lt;/a&gt;&lt;/div&gt;
— Alessandro Cecchin (@Acn0w) &lt;a href=&quot;https://twitter.com/Acn0w/status/977527163678351365?ref_src=twsrc%5Etfw&quot;&gt;24 marzo 2018&lt;/a&gt;&lt;/blockquote&gt;
La pausa pranzo è durata anche più del previsto &lt;i&gt;(burp!)&lt;/i&gt;, e il pomeriggio è volato via velocissimo. Prima il talk di &lt;b&gt;Jeremie Tamburini&lt;/b&gt; su come &lt;b&gt;contribuire alla documentazione di Ubuntu&lt;/b&gt;: è molto più &lt;a href=&quot;https://wiki.ubuntu-it.org/GruppoDocumentazione/Partecipa&quot; target=&quot;_blank&quot;&gt;facile di quel che si crede&lt;/a&gt;!&lt;b&gt;
&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
Poi, ancora un talk del sottoscritto, con un talk su
come sia importante per &lt;b&gt;tutte le comunità aumentare il &lt;i&gt;social engagement&lt;/i&gt; sui social media&lt;/b&gt;. I social media fanno parte della vita quotidiana delle persone che popolano il web, ed è quindi &lt;b&gt;fondamentale&lt;/b&gt; per le comunità trasmettere il loro messaggio su tutti i differenti canali a disposizione: Facebook, Twitter, (e addirittura) Google Plus sono un ottimo veicolo per far conoscere le proprie attività, differenziando messaggi e frequenza a seconda del mezzo.&lt;br&gt;
Capisco le perplessità sui social media da chi frequenta il mondo &lt;i&gt;open&lt;/i&gt;: &lt;b&gt;Facebook e le altre piattaforme sono chiuse&lt;/b&gt;, e pongono seri problemi di privacy. Nonostante questo sono anche utilizzate ogni giorno da milioni di persone e, per molte di queste, coincidono con la loro visione di Internet. &lt;b&gt;Fare un passo nella direzione di queste persone&lt;/b&gt;, creando delle opportunità di contatto sui social media, è uno strumento utile per introdurle nel mondo open source.&lt;br&gt;
&lt;br&gt;
Dopo il talk, mentre stavo andando a prendere un caffè alle macchinette, sono stato bloccato più volte nei corridoi da varie persone, raccogliendo diversi contatti e qualche possibile iniziativa per ubuntu-it. Per contro, ho così perso gli altri talk del pomeriggio, e neanche sono riuscito a passare a salutare le persone delle altre Comunità, parecchie delle quali amiche. Un peccato! Ecco, se devo trovare una pecca a MERGE-it, è mancato un appuntamento in cui trovarsi con gli altri. Sarebbe stato bellissimo un &lt;b&gt;&lt;i&gt;keynote&lt;/i&gt; iniziale comune&lt;/b&gt; e anche &lt;b&gt;un pranzo conviviale&lt;/b&gt;, magari sfruttando un servizio di catering. Ma sarebbe bastata una pizzata da asporto come fanno gli amici del LUG di Pordenone.&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;
Concludendo&lt;/h3&gt;
Mentre il Software Libero prende piede sempre più, e le iniziative si moltiplicano, è sempre un piacere rivedere qualche vecchia conoscenza, e conoscere qualche faccia nuova - pur nel limitato volgere di un giorno. MERGE-it ha offerto tutto questo, e con qualche limatura organizzativa (vedi sopra), lo si può rendere un appuntamento fisso, ampliando il coinvolgimento del pubblico generale e degli studenti del Politecnico.&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;twitter-tweet&quot; &gt;
&lt;div dir=&quot;ltr&quot; lang=&quot;it&quot;&gt;
&lt;a href=&quot;https://twitter.com/hashtag/MERGEIT18?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#MERGEIT18&lt;/a&gt; Oh Boy!! Che evento!😍 Prossima volta riempiremo tutto il &lt;a href=&quot;https://twitter.com/hashtag/politecnicoTorino?src=hash&amp;amp;ref_src=twsrc%5Etfw&quot;&gt;#politecnicoTorino&lt;/a&gt; :D un grazie va soprattutto al mitico &lt;a href=&quot;https://twitter.com/madbob?ref_src=twsrc%5Etfw&quot;&gt;@madbob&lt;/a&gt; mentre e cuore dell&amp;#39;evento! Grazie a tutto lo staff, a tutta bella gente che è venuta a fare un salto e a tutte le comunità 🤩🤩 &lt;a href=&quot;https://t.co/0kGemdlUwx&quot;&gt;pic.twitter.com/0kGemdlUwx&lt;/a&gt;&lt;/div&gt;
— Alessandro Cecchin (@Acn0w) &lt;a href=&quot;https://twitter.com/Acn0w/status/978007271404982272?ref_src=twsrc%5Etfw&quot;&gt;25 marzo 2018&lt;/a&gt;&lt;/blockquote&gt;
 &lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Dario Cavedon (iced): </title>
	<guid isPermaLink="">tag:blogger.com,1999:blog-25280585.post-5668945627468101072</guid>
	<link>http://dariocavedon.blogspot.com/2018/03/merge-it-24-marzo-le-community-si.html</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/iced_planet.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsDNyEZUijeFYBqvk-vdzMPuqwdzvTS7jbIAWUUHFhx73Kxo58TFkqMRLqvLFbPIx9X2TpZJPSleIHuT2YE1ipaWnduLFPxGXa7QOBYkIBuqsWY75oD2Z0swxTvPseJ4s-KgfB/s1600/merge-it.PNG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsDNyEZUijeFYBqvk-vdzMPuqwdzvTS7jbIAWUUHFhx73Kxo58TFkqMRLqvLFbPIx9X2TpZJPSleIHuT2YE1ipaWnduLFPxGXa7QOBYkIBuqsWY75oD2Z0swxTvPseJ4s-KgfB/s640/merge-it.PNG&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;b&gt;Per la prima volta nella storia&lt;/b&gt; &lt;i&gt;(esclusa la fantastica ma limitata esperienza della &lt;/i&gt;&lt;a href=&quot;https://www.ducc.it/&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;DUCC-IT&lt;/i&gt;&lt;/a&gt;&lt;i&gt;)&lt;/i&gt; le comunità italiane attive nel FLOSS, Cultura Libera e Open Data si incontrano tutte assieme, tutte nello stesso posto e nello stesso giorno. &lt;br&gt;
&lt;br&gt;
Accadrà il 24 marzo prossimo, in occasione di &lt;a href=&quot;https://merge-it.net/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;MERGE-it&lt;/b&gt;&lt;/a&gt;, un evento organizzato da &lt;a href=&quot;http://www.ils.org/&quot; target=&quot;_blank&quot;&gt;Italian Linux Society&lt;/a&gt;, in collaborazione con le migliori comunità &lt;i&gt;open&lt;/i&gt; italiane, tra cui: &lt;a href=&quot;http://www.libreitalia.it/&quot; target=&quot;_blank&quot;&gt;LibreItalia&lt;/a&gt; (LibreOffice), &lt;a href=&quot;http://www.spaghettiopendata.org/&quot; target=&quot;_blank&quot;&gt;Spaghetti Open Data&lt;/a&gt;, &lt;a href=&quot;https://www.industriasoftwarelibero.it/&quot; target=&quot;_blank&quot;&gt;Industria Italiana Software Libero&lt;/a&gt;, &lt;a href=&quot;https://www.wikimedia.it/&quot; target=&quot;_blank&quot;&gt;Wikimedia&lt;/a&gt; (Wikipedia), &lt;a href=&quot;https://www.mozillaitalia.org/&quot; target=&quot;_blank&quot;&gt;Mozilla Italia&lt;/a&gt; (Firefox), &lt;a href=&quot;http://gfoss.it/&quot;&gt;GFOSS.it&lt;/a&gt; e ovviamente &lt;b&gt;&lt;a href=&quot;https://www.ubuntu-it.org/&quot;&gt;ubuntu-it&lt;/a&gt;, la magnifica comunità italiana di Ubuntu.&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifYUJU_KTxBglhddmVfgr71GIOoHA6nv1tGaE_35LQVr9QdsdKpY6JE-67a4HRZ834DR_1gVQCbx0pZTZ1oQpj1Hz7_fk_QoVW3CBEni5PTwdRomOpnLccB5FOeeAdPriG0xrg/s1600/cp_torino.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifYUJU_KTxBglhddmVfgr71GIOoHA6nv1tGaE_35LQVr9QdsdKpY6JE-67a4HRZ834DR_1gVQCbx0pZTZ1oQpj1Hz7_fk_QoVW3CBEni5PTwdRomOpnLccB5FOeeAdPriG0xrg/s1600/cp_torino.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
Il &lt;a href=&quot;https://merge-it.net/location/&quot; target=&quot;_blank&quot;&gt;luogo dell&amp;#39;evento&lt;/a&gt; è il &lt;b&gt;Politecnico di Torino&lt;/b&gt;, presso la &lt;b&gt;Corte Interrata&lt;/b&gt;, accessibile da Via Castelfidardo oppure Via Pier Carlo Boggio.&lt;br&gt;
&lt;br&gt;
Si tratta di un &lt;b&gt;evento unico&lt;/b&gt;, il primo del suo genere in Italia, organizzato grazie alla volontà comune di trovarsi e ritrovarsi, per scambiarsi opinioni ed esperienze e soprattutto imparare dagli altri. Sono  convinto che &lt;b&gt;l&amp;#39;aspetto migliore del Software Libero riguarda proprio la condivisione e lo scambio di conoscenze ed esperienze&lt;/b&gt;. Quando io so una cosa e te la racconto, e tu ne sai un&amp;#39;altra e me la racconti, alla fine della giornata torniamo a casa con il doppio delle cose che sapevamo la mattina, e con la soddisfazione di aver contribuito a migliorare quel piccolo pezzo di mondo che ci sta attorno.&lt;br&gt;
&lt;br&gt;
Il programma è davvero molto articolato e ricco, impossibile elencare
 qui tutti gli appuntamenti. Il sottoscritto sarà soprattutto nei pressi
 della sala dove si terranno i talk della Comunità ubuntu-it, ma farò 
sicuramente un giro anche nelle altre aule. Non ho ancora deciso quali, 
perché l&amp;#39;imbarazzo della scelta regna sovrano!&lt;br&gt;
&lt;br&gt;
Per il sottoscritto, MERGE-it è anche un modo per ritrovare dei giovani amici che non vedo da molto tempo, come per esempio Giulio e Riccardo, e anche quelle vecchie volpi del software libero come Roberto &lt;i&gt;&amp;quot;madbob&amp;quot;&lt;/i&gt; e Daniele &lt;i&gt;&amp;quot;MTE90&amp;quot;&lt;/i&gt;.&lt;br&gt;
&lt;br&gt;
Sono molto curioso di sentire le esperienze di chi parteciperà, e spero  anche qualcuno verrà a sentire quel poco che so su &lt;a href=&quot;https://merge-it.net/talks/ubuntu-phone-la-rinascita/&quot;&gt;Ubuntu Touch&lt;/a&gt; e &lt;a href=&quot;https://merge-it.net/talks/social-media-for-communities/&quot;&gt;Social Media&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;i&gt;Chi vuole partecipare a MERGE-it basta che si presenti all&amp;#39;ingresso: nessun costo per partecipare, nessuna preiscrizione. &lt;/i&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;- by Dario Cavedon - dariocavedon.blogspot.com&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Promozione: </title>
	<guid isPermaLink="">5427 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2017/10/07/aspettando-ubuntu-1710-artful-aardvark</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/promozione&quot; &gt;Promozione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;div class=&quot;im_message_photo_caption&quot;&gt;
	&lt;img alt=&quot;Ubuntu 17.10 Artful Aardvark Party&quot; src=&quot;https://www.ubuntu-it.org/sites/default/files/party-artful.jpg&quot; style=&quot;width:  100%;&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;im_message_photo_caption&quot;&gt;
	Aspetta con noi Ubuntu 17.10! Vi aspettiamo giovedì 19 ottobre su &lt;a href=&quot;http://ubuntu.it/party&quot; target=&quot;_blank&quot;&gt;ubuntu.it/party&lt;/a&gt;!&lt;/div&gt;
&lt;div class=&quot;im_message_wrap clearfix&quot;&gt;
&lt;div class=&quot;im_content_message_wrap im_message_in&quot;&gt;
		 &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;im_message_text&quot; &gt;
	Ubuntu 17.10 Artful Aardvark sarà uno dei più grandi rilasci di Ubuntu degli ultimi anni: per festeggiarlo, la comunità italiana di Ubuntu ha organizzato un release party giovedì 19 ottobre!
&lt;p&gt;	Durante tutta la giornata, ci troverete in chat ad aspettare e commentare il rilascio insieme a voi, e la sera alle 21 si potrà seguire il live streaming di presentazione della release, in cui vari membri di Ubuntu-it insieme ad alcuni ospiti speciali spiegheranno tutte le novità rilasciate. Al termine del live streaming ci sarà anche uno spazio in cui risponderemo in diretta alle vostre domande!&lt;/p&gt;
&lt;p&gt;	Vi aspettiamo numerosi!&lt;/p&gt;
&lt;p&gt;	&lt;a href=&quot;https://www.ubuntu-it.org/party&quot; target=&quot;_blank&quot;&gt;https://www.ubuntu-it.org/party&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Promozione: </title>
	<guid isPermaLink="">5420 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2017/06/11/plasma-5101-disponibile-kubuntu-1704</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/promozione&quot; &gt;Promozione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line867&quot;&gt;&lt;strong&gt;Plasma 5.10.1&lt;/strong&gt;, ultima versione stabile dell&amp;#39;ambiente di lavoro di Kubuntu, è ora disponibile per gli utenti di &lt;strong&gt;Kubuntu 17.04 Zesty Zapus&lt;/strong&gt;.&lt;br&gt;
	Rilasciato il 30 maggio, &lt;strong&gt;Plasma 5.10&lt;/strong&gt; raccoglie moltissime novità come &lt;em&gt;Folder View&lt;/em&gt; che mostra l&amp;#39;anteprima del contenuto delle cartelle durante lo spostamento manuale dei file, comandi per la riproduzione multimediale nella schermata di blocco schermo, migliore supporto per il &lt;em&gt;touch screen&lt;/em&gt; e moltissime altre funzionalità. Puoi consultare gli annunci di &lt;a class=&quot;https&quot; href=&quot;https://www.kde.org/announcements/plasma-5.10.1.php&quot;&gt;Plasma 5.10.1&lt;/a&gt; e &lt;a class=&quot;https&quot; href=&quot;https://www.kde.org/announcements/plasma-5.10.0.php&quot;&gt;Plasma 5.10&lt;/a&gt; per scoprire i principali cambiamenti introdotti.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Per aggiornare &lt;strong&gt;Plasma&lt;/strong&gt; su Kubuntu 17.04 è necessario aggiungere il PPA &lt;strong&gt;ppa:kubuntu-ppa/backports&lt;/strong&gt; alla &lt;em&gt;source list&lt;/em&gt;, come descritto in &lt;a class=&quot;http&quot; href=&quot;http://docs.kubuntu.org/1704/docs/repositories.html&quot;&gt;questa pagina&lt;/a&gt;, oppure tramite &lt;a href=&quot;https://wiki.ubuntu-it.org/AmministrazioneSistema/Terminale&quot;&gt;terminale&lt;/a&gt; digitando i seguenti comandi:&lt;/p&gt;
&lt;pre class=&quot;rteindent1&quot;&gt;
&lt;em&gt;sudo add-apt-repository ppa:kubuntu-ppa/backports&lt;/em&gt;&lt;/pre&gt;&lt;pre class=&quot;rteindent1&quot;&gt;
&lt;em&gt;sudo apt update&lt;/em&gt;&lt;/pre&gt;&lt;pre class=&quot;rteindent1&quot;&gt;
&lt;em&gt;sudo apt full-upgrade&lt;/em&gt;&lt;/pre&gt;&lt;p class=&quot;line862&quot;&gt;Il PPA Kubuntu backports contiene aggiornamenti anche per numerose altre applicazioni come &lt;strong&gt;Kmail&lt;/strong&gt;, &lt;strong&gt;Kontact&lt;/strong&gt; o &lt;strong&gt;Korganiser&lt;/strong&gt; oltre al &lt;strong&gt;KDE Framework 5.34&lt;/strong&gt;, pertanto aggiungendo questo PPA verranno scaricati e installati molti pacchetti aggiuntivi al solo Plasma 5.10. Tale PPA continuerà inoltre a ricevere aggiornamenti per le future versioni di Plasma 5.10.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Va ricordato che questi aggiornamenti, pur rappresentando gli ultimi sviluppi del mondo KDE, non sono testati in maniera estensiva come avviene invece per i pacchetti forniti dall&amp;#39;archivio di Ubuntu e sono supportati in maniera limitata. Qualora si presentassero dei problemi, puoi fornire tutte le informazioni necessarie alla loro risoluzione tramite la &lt;a class=&quot;https&quot; href=&quot;https://lists.ubuntu.com/mailman/listinfo/kubuntu-devel&quot;&gt;mailing list&lt;/a&gt; del progetto o tramite i canali IRC #kubuntu e #kubuntu-devel su irc.freenode.net, oltre che a segnalare il problema su &lt;a class=&quot;https&quot; href=&quot;https://bugs.launchpad.net/kubuntu-ppa&quot;&gt;bugs.launchpad.net/kubuntu-ppa&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fonte&lt;/em&gt;: &lt;a class=&quot;http&quot; href=&quot;http://www.kubuntu.org/news/plasma-5-10-1-now-in-zesty-backports/&quot;&gt;kubuntu.org&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Ufficio Stampa: </title>
	<guid isPermaLink="">5411 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2017/04/29/comunicato-stampa-debianubuntu-community-conference-italia-2017</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/ufficio-stampa&quot; &gt;Ufficio Stampa&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;&lt;img alt=&quot;Villa Lattes - Vicenza&quot; src=&quot;http://www.ubuntu-it.org/sites/default/files/VillaLattes.jpg&quot; style=&quot;width: 299px; height: 200px; margin-left: 5px; margin-right: 5px; float: right;&quot;&gt;La DUCC-IT 2017 si terrà a Vicenza il 6 e 7 maggio prossimi. Ubuntu-it, la comunità italiana di Ubuntu, annuncia la Debian/Ubuntu Community Conference Italia 2017 (in breve DUCC-IT 2017), l&amp;#39;incontro delle comunità italiane di Debian e di Ubuntu in programma nei giorni 6 e 7 maggio 2017, &lt;a href=&quot;https://www.ducc.it/2017/location&quot;&gt;presso Villa Lattes&lt;/a&gt;, in via Thaon di Ravel, Vicenza.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.debian.org&quot;&gt;Debian&lt;/a&gt; e &lt;a href=&quot;https://www.ubuntu.com&quot;&gt;Ubuntu&lt;/a&gt; sono tra le distribuzioni più importanti nell’ambito dei sistemi operativi liberi basati su GNU/Linux, e le rispettive comunità sono molto attive nel promuovere e partecipare allo sviluppo dei due progetti. L’esperienza della DUCC-IT 2017, che fa seguito alle edizioni tenutesi a Perugia, Fermo, Cesena e Milano, è rivolta sia ai membri delle rispettive comunità che a tutti gli appassionati di GNU/Linux e del Software Libero ed è un’ottima occasione per avvicinarsi e conoscere meglio queste realtà e il Software Libero.&lt;/p&gt;
&lt;p&gt;Il tema di DUCC-IT 2017 è “Open communities for a better world” (comunità aperte per un mondo migliore), a sottolineare il generoso contributo che le comunità hanno donato allo sviluppo e al supporto di GNU/Linux e del Software Libero in tutto il mondo, diventando anche una concreta possibilità occupazionale.&lt;/p&gt;
&lt;p&gt;Il &lt;a href=&quot;https://www.ducc.it/2017/programma&quot;&gt;programma&lt;/a&gt; è particolarmente ricco di spunti, rappresentato dal meglio delle Comunità Debian e Ubuntu, ma anche delle comunità Mozilla Italia, LibreItalia, Wikimedia e OpenStreetMap, accumunate dal tema di quest’anno “Open communities for a better world” - comunità aperte per un mondo migliore. I talk saranno ben sedici, tenuti da quindici relatori provenienti da tutta Italia.&lt;/p&gt;
&lt;p&gt;I talk in programma affronteranno tre filoni principali: utilizzo degli strumenti liberi, esperienze di software libero sul campo e come contribuire a progetti liberi. Il pubblico potrà interagire con i relatori, grazie a uno spazio apposito destinato all’approfondimento.&lt;/p&gt;
&lt;p&gt;Tra i numerosi ospiti confermati dell’evento figurano: &lt;a href=&quot;https://www.ducc.it/relatori/marina-latini&quot;&gt;Marina Latini&lt;/a&gt;, Presidente di The Document Foundation che sovrintende lo sviluppo della suite per ufficio LibreOffice, &lt;a href=&quot;https://www.ducc.it/relatori/roberto-guido&quot;&gt;Roberto Guido&lt;/a&gt; Presidente di Italian Linux Society che organizza il Linux Day, &lt;a href=&quot;https://www.ducc.it/relatori/marco-chemello&quot;&gt;Marco Chemello&lt;/a&gt; “wikipediano in residenza” di BEIC (Biblioteca Europea di Informazione e Cultura), &lt;a href=&quot;https://www.ducc.it/relatori/paolo-dongilli&quot;&gt;Paolo Dongilli&lt;/a&gt;, coordinatore del Progetto FUSS della Provincia di Bolzano, per l’adozione di Software Libero nella scuola pubblica.&lt;/p&gt;
&lt;p&gt;Uno spazio sarà dedicato all’adozione di Zorin OS da parte del Comune di Vicenza, il sistema operativo basato su GNU/Linux che ha portato alla ribalta il comune Veneto tra i pionieri dell’innovazione nell’ambito della Pubblica Amministrazione.&lt;/p&gt;
&lt;p&gt;L’evento si tiene presso Villa Lattes, ospiti del Comune di Vicenza, che ha partecipato attivamente all’organizzazione dell’evento.&lt;/p&gt;
&lt;p&gt;L’accesso all’evento è libero e gratuito. Per chi arriva da fuori Vicenza, sul sito web dell’evento sono disponibili le informazioni su &lt;a href=&quot;https://www.ducc.it/2017/location&quot;&gt;come arrivare in auto o con i mezzi pubblici&lt;/a&gt;. Per chi soggiorna a Vicenza, è stata stipulata &lt;a href=&quot;https://www.ducc.it/2017/hotel&quot;&gt;una convenzione con l’Hotel Verdi&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Informazioni dettagliate e il programma completo della DUCC-IT sono disponibili sul &lt;a href=&quot;http://www.ducc.it&quot; target=&quot;_blank&quot;&gt;sito web dell&amp;#39;evento&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Promozione: </title>
	<guid isPermaLink="">5410 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2017/04/27/trasformare-gnome-desktop-nella-shell-di-unity</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/promozione&quot; &gt;Promozione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line862&quot;&gt;Da quando è divenuta ufficiale la notizia che &lt;strong&gt;Ubuntu&lt;/strong&gt;, a partire dalla versione &lt;strong&gt;18.04 LTS&lt;/strong&gt;, abbandonerà la shell di &lt;strong&gt;Unity&lt;/strong&gt; per passare a &lt;strong&gt;GNOME&lt;/strong&gt; come desktop predefinito, nella comunità si è mosso un vero e proprio fermento, in particolare di persone che non vogliono essere costrette a dover rinunciare al loro DE preferito. Sembrano lontani i tempi dei tanti detrattori di &lt;strong&gt;Unity&lt;/strong&gt; e, ora che il progetto è stato ufficialmente abbandonato, se ne rimpiangono già le funzionalità uniche ed è palpabile in tutta la comunità l&amp;#39;amarezza per l&amp;#39;abbandono forzato.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.ubuntu-it.org/sites/default/files/gnome-shell-unity.jpg&quot; style=&quot;width: 320px; height: 200px; margin: 12px; float: left;&quot;&gt;In tutto questo panorama, tanti utenti hanno deciso di passare immediatamente al futuro desktop di default e di cercare di renderlo il più possibile simile al buon vecchio &lt;strong&gt;Unity&lt;/strong&gt;. Uno dei punti di forza della shell di &lt;strong&gt;GNOME&lt;/strong&gt; è dato dalle estreme possibilità di customizzazione che questo ambiente mette a disposizione dei suoi utenti, grazie a semplici estensioni è possibile mutare l&amp;#39;aspetto e i comportamenti di ogni singolo componente della sua interfaccia. Rendere &lt;strong&gt;GNOME&lt;/strong&gt; simile a &lt;strong&gt;Unity&lt;/strong&gt; è estremamente semplice dal punto di vista estetico, mentre sul lato delle funzionalità non tutte quelle fornite dall&amp;#39;HUD di &lt;strong&gt;Unity&lt;/strong&gt; sono, al momento, replicabili sul desktop di &lt;strong&gt;GNOME&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Non esiste la Dash di &lt;strong&gt;Unity&lt;/strong&gt;, anche se &lt;strong&gt;GNOME&lt;/strong&gt; possiede un suo equivalente, non esiste il supporto al menu globale e la maggior parte delle applicazioni &lt;strong&gt;GNOME&lt;/strong&gt; non utilizza i menu tradizionali delle applicazioni. Detto ciò, grazie ad alcune semplici estensioni di facile utilizzo e ad alcuni tweak, sarà immediato avere un ambiente desktop confortevole come quello originale di &lt;strong&gt;Unity&lt;/strong&gt;. Il podcaster di Bad Voltage, &lt;strong&gt;Stuart Langridge&lt;/strong&gt; ha postato ciò che ha fatto lui per trasformare la shell di &lt;strong&gt;GNOME&lt;/strong&gt; in un&amp;#39;interfaccia del tutto simile a quella di &lt;strong&gt;Unity&lt;/strong&gt; e il risultato ottenuto è davvero efficace.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;strong&gt;Langridge&lt;/strong&gt; è riuscito nell&amp;#39;intento attraverso alcune estensioni opensource: &lt;strong&gt;Dash to Dock&lt;/strong&gt;, per avere una Dash sul lato destro dello schermo e con il pulsante del launcher nella parte superiore; &lt;strong&gt;Better Volume&lt;/strong&gt;, per modificare il volume con il mouse sull&amp;#39;indicatore del pannello; &lt;strong&gt;Top Icons Plus&lt;/strong&gt;, per spostare la tray in alto a destra nel pannello superiore. &lt;strong&gt;Langridge&lt;/strong&gt; ha inoltre utilizzato gli stessi temi che già utilizzava su &lt;strong&gt;Unity&lt;/strong&gt;: Arc Darker GTK e Papyrus Icons. Attraverso l&amp;#39;applicazione &lt;strong&gt;GNOME Tweak&lt;/strong&gt; è inoltre possibile attivare tutti i controlli delle finestre e spostare i pulsanti sulla sinistra, come risulta essere nell&amp;#39;interfaccia di &lt;strong&gt;Unity&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p&gt;Il risultato finale non è perfetto, ma è sicuramente decente e inoltre facilita il passaggio degli utenti &lt;strong&gt;Unity&lt;/strong&gt; di vecchia data al nuovo desktop &lt;strong&gt;GNOME&lt;/strong&gt;, che sarà di default su &lt;strong&gt;Ubuntu 18.04 LTS&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fonte&lt;/em&gt;: &lt;a class=&quot;http&quot; href=&quot;http://www.omgubuntu.co.uk/2017/04/make-gnome-shell-look-feel-like-unity&quot;&gt;omgubuntu.co.uk&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Promozione: </title>
	<guid isPermaLink="">5406 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2017/04/13/ubuntu-1704-%C3%A8-finalmente-disponibile-il-download</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/promozione&quot; &gt;Promozione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line862&quot;&gt;È arrivato. &lt;strong&gt;Canonical&lt;/strong&gt; ha ufficialmente rilasciato &lt;strong&gt;Ubuntu 17.04&lt;/strong&gt; e il sistema è disponibile per il download assieme a tutte le derivate, tra queste il debutto della nuova &lt;strong&gt;Ubuntu Budgie&lt;/strong&gt;. Questo non è un normale rilascio di &lt;strong&gt;Ubuntu&lt;/strong&gt;, si tratta potenzialmente dell&amp;#39;ultima versione della distribuzione con &lt;strong&gt;Unity 7&lt;/strong&gt; come unico desktop di default. Non è una certezza, ovviamente, ma sappiamo che &lt;strong&gt;Ubuntu&lt;/strong&gt; ha intenzione di passare a &lt;strong&gt;GNOME&lt;/strong&gt; per il rilascio di &lt;strong&gt;Ubuntu 18.04 LTS&lt;/strong&gt;, previsto per il prossimo anno, ed è possibile che gli sviluppatori favoriscano la transazione in parte già dalla &lt;strong&gt;17.10&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;strong&gt;Ubuntu 17.04&lt;/strong&gt; vede anche il termine dell&amp;#39;alfabeto per i nomi in codice, non sappiamo ancora se si ripartirà dalla lettera&lt;em&gt; &amp;#39;a&amp;#39; &lt;/em&gt;per portare avanti questa tradizione oppure se, anche sotto questo punto di vista, &lt;strong&gt;Ubuntu 17.04&lt;/strong&gt; segnerà la fine di un&amp;#39;epoca. Insomma, si tratta di un rilascio agrodolce per tutti gli appassionati di &lt;strong&gt;Ubuntu&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.ubuntu-it.org/sites/default/files/ubuntu-1704-zesty-zapus-desktop.jpg&quot; style=&quot;width: 320px; height: 199px; margin: 6px; float: left;&quot;&gt;Sul lato tecnico, &lt;strong&gt;Ubuntu 17.04&lt;/strong&gt; non avrà più necessità di partizioni di &lt;em&gt;swap&lt;/em&gt; della dimensione di almeno due volte quella della &lt;em&gt;RAM&lt;/em&gt;. Non ha più molto senso su sistemi moderni dotati di molta memoria ed è per questo che verrà utilizzato un file di swap con una politica di dimensionamento completamente diversa. &lt;strong&gt;Ubuntu 17.04&lt;/strong&gt; include il kernel &lt;strong&gt;Linux 4.10&lt;/strong&gt;, che è una grande notizia per tutti coloro che utilizzano CPU AMD Ryzen o sistemi Intel Kaby Lake. I giocatori invece apprezzeranno molto anche l&amp;#39;utilizzo di MESA 17.0.2 e del server X.Org 1.19.2 incluso per impostazione predefinita.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Sono inoltre state aggiornate quasi tutte le applicazioni di sistema ed è stata inclusa la versione 5.3 di &lt;strong&gt;LibreOffice&lt;/strong&gt;, l&amp;#39;unica eccezione è il file manager &lt;strong&gt;Nautilus&lt;/strong&gt; fermo alla 3.20 e &lt;strong&gt;Ubuntu Software&lt;/strong&gt; alla 3.22, il resto è tutto adeguato al core recentissimo di &lt;strong&gt;GNOME 3.24&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;I motivi per installare e provare &lt;strong&gt;Ubuntu 17.04&lt;/strong&gt; ci sono tutti, perciò che cosa state aspettando?&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fonte&lt;/em&gt; : &lt;a class=&quot;http&quot; href=&quot;http://www.omgubuntu.co.uk/2017/04/ubuntu-17-04-review-new-features&quot;&gt;omgubuntu.co.uk&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Promozione: </title>
	<guid isPermaLink="">5405 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2017/04/13/ubuntu-1804-avr%C3%A0-gnome-desktop-di-default</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/promozione&quot; &gt;Promozione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line867&quot;&gt;&lt;strong&gt;Ubuntu 18.04 LTS&lt;/strong&gt;, la prossima release con supporto a lungo termine del sistema operativo &lt;strong&gt;Ubuntu&lt;/strong&gt; verrà rilasciata con l&amp;#39;ambiente desktop di &lt;strong&gt;GNOME&lt;/strong&gt; al posto di &lt;strong&gt;Unity 7&lt;/strong&gt;. &lt;strong&gt;Ubuntu 17.04&lt;/strong&gt; contiene già molti elementi dello stack di &lt;strong&gt;GNOME 3.24&lt;/strong&gt; e soltanto il file manager &lt;strong&gt;Nautilus&lt;/strong&gt; rimane ancorato al &lt;em&gt;branch 3.20&lt;/em&gt; a causa delle incompatibilità con il desktop di &lt;strong&gt;Unity 7&lt;/strong&gt; della nuova versione.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;strong&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.ubuntu-it.org/sites/default/files/Unity8_End.jpg&quot; style=&quot;width: 320px; height: 219px; margin: 6px; float: left;&quot;&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt;&lt;strong&gt;Unity 8&lt;/strong&gt; e la visione di &lt;strong&gt;Ubuntu&lt;/strong&gt; sulla convergenza dei sistemi operativi, non sono più il futuro del &lt;em&gt;computing&lt;/em&gt; che &lt;strong&gt;Canonical&lt;/strong&gt; e il fondatore di &lt;strong&gt;Ubuntu&lt;/strong&gt;, &lt;strong&gt;Mark Shuttleworth&lt;/strong&gt;, avevano immaginato e preventivato. &lt;em&gt;&amp;quot;Ho sbagliato su entrambi i fronti&amp;quot;&lt;/em&gt;, ha rivelato lo stesso &lt;strong&gt;Mark&lt;/strong&gt;. &lt;em&gt;&amp;quot;Nella comunità i nostri sforzi sono stati visti come frammentazione e non come innovazione.&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;Da&amp;#39;ora in avanti, &lt;strong&gt;Canonical&lt;/strong&gt; concentrerà i propri sforzi sulle &lt;strong&gt;tecnologie cloud&lt;/strong&gt; (OpenStack, LXD, kubernetes, Juju, MAAS, BootStack) e su &lt;strong&gt;IoT&lt;/strong&gt; (Internet of Things), in modo da rendere &lt;strong&gt;Ubuntu Linux&lt;/strong&gt; il sistema operativo più utilizzato sulle infrastrutture cloud sia private che pubbliche. La tecnologia &lt;strong&gt;Snappy&lt;/strong&gt; proseguirà ad essere sviluppata, per via dell&amp;#39;elevata sicurezza che porta, del fatto di essere &lt;em&gt;cross-distro&lt;/em&gt; e grazie al suo largo utilizzo nei dispositivi dell&lt;strong&gt;&amp;#39;IoT&lt;/strong&gt;.&lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fonte&lt;/em&gt; : &lt;a class=&quot;http&quot; href=&quot;http://news.softpedia.com/news/canonical-to-stop-developing-unity-8-ubuntu-18-04-lts-ships-with-gnome-desktop-514604.shtml&quot;&gt;news.softpedia.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Community Council: </title>
	<guid isPermaLink="">5404 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2017/04/07/nuovo-membro-ufficiale-della-comunit%C3%A0-di-ubuntu-it-giulio-leuci</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/consiglio&quot; &gt;Consiglio&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p&gt;Annunciamo un nuovo Membro della Comunità: &lt;a href=&quot;http://wiki.ubuntu-it.org/leuci-giulio&quot;&gt;Giulio Leuci&lt;/a&gt;! :D&lt;/p&gt;
&lt;p&gt;Giulio è un membro del Gruppo Documentazione, dove ha portato la maggior parte dei suoi contributi, ma è anche un contributore di lunga data al forum.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Ricordiamo che la &lt;a href=&quot;http://wiki.ubuntu-it.org/Consiglio/Membership&quot;&gt;membership&lt;/a&gt;, cioè il diventare un membro ufficiale della Comunità italiana di Ubuntu, è un riconoscimento per il prezioso e costante impegno svolto per la Comunità.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Complimenti e auguri di buon lavoro Giulio!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>

<item>
	<title>Ubuntu-it Gruppo Promozione: </title>
	<guid isPermaLink="">5403 at https://www.ubuntu-it.org</guid>
	<link>https://www.ubuntu-it.org/news/2017/04/06/canonical-ha-deciso-di-abbandonare-ubuntu-phone-e-unity8</link>
	
	<description>

HTML::Template->new() : ESCAPE option invalid in a TMPL_IF tag at themes/ubuntuit/rss20.xml.tmpl : line 23. at /usr/share/perl5/HTML/Template.pm line 2161.


		
			&lt;img src="http://planet.ubuntu-it.org/images/ubuntu.png" alt="" align="right"&gt; 
		
		&lt;div class=&quot;field field-name-taxonomyextra field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Categoria: &lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://www.ubuntu-it.org/news/promozione&quot; &gt;Promozione&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot; &gt;&lt;p class=&quot;line867&quot;&gt;&lt;strong&gt;Mark Shuttleworth&lt;/strong&gt; ha annunciato un cambio di programma per &lt;strong&gt;Ubuntu&lt;/strong&gt;: dato l&amp;#39;enorme interesse su &lt;strong&gt;Ubuntu&lt;/strong&gt; nel settore server, cloud ed &lt;em&gt;Internet of Things&lt;/em&gt;, &lt;strong&gt;Canonical&lt;/strong&gt; ha deciso di abbandonare &lt;strong&gt;Ubuntu Phone&lt;/strong&gt; e &lt;strong&gt;Unity8&lt;/strong&gt;, per concentrarsi su i progetti &lt;strong&gt;Ubuntu&lt;/strong&gt; più popolari.&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line867 rtecenter&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.ubuntu-it.org/sites/default/files/unity8-ubuntu-phone-stop.jpg&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;line867&quot;&gt; &lt;/p&gt;
&lt;p class=&quot;line862&quot;&gt;L&amp;#39;abbandono di &lt;strong&gt;Unity8&lt;/strong&gt; significa che, a partire da &lt;strong&gt;Ubuntu 18.04 LTS&lt;/strong&gt;, il Desktop Environment di default sarà &lt;strong&gt;GNOME&lt;/strong&gt;, come prima dell&amp;#39;avvento di &lt;strong&gt;Unity&lt;/strong&gt; nel 2011. &lt;strong&gt;Mark Shuttleworth&lt;/strong&gt;, però, ha voluto sottolineare come &lt;strong&gt;Ubuntu Desktop&lt;/strong&gt; è una parte fondamentale di &lt;strong&gt;Ubuntu&lt;/strong&gt;, e che non verrà abbandonato.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fonte&lt;/em&gt;: &lt;a class=&quot;https&quot; href=&quot;https://insights.ubuntu.com/2017/04/05/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence/&quot;&gt;insights.ubuntu.com&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
	</description>
	
	<pubDate></pubDate>
	
	
</item>


</channel>
</rss>
