<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Happy Backending</title><link>https://happybackending.com/posts/</link><description>Recent content in Posts on Happy Backending</description><generator>Hugo</generator><language>it</language><copyright>Happy Backending</copyright><lastBuildDate>Sun, 27 Aug 2023 16:46:12 +0200</lastBuildDate><atom:link href="https://happybackending.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Configurazione di GoAccess con statistiche Nginx in tempo reale</title><link>https://happybackending.com/posts/2023-08-27-configurazione-goaccess-con-nginx/</link><pubDate>Sun, 27 Aug 2023 16:46:12 +0200</pubDate><guid>https://happybackending.com/posts/2023-08-27-configurazione-goaccess-con-nginx/</guid><description>&lt;p&gt;






 
 
&lt;figure&gt;&lt;img src="https://happybackending.com/covers/goaccess.webp" alt="Cover" class="mx-auto my-0 rounded-md" /&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Qualche giorno fa mi è arrivata la mail di Google che mi avvisava di dover migrare le mie proprietà Universal Analytics a Google Analytics 4. Il problema di base è banale, GA4 non sembra essere supportato dal mio tema usato per il blog e poi però sono subentrate tutte le altre considerazioni.&lt;/p&gt;
&lt;h2 id="questione-etica" class="relative group"&gt;Questione etica &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#questione-etica" aria-label="Ancora"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Google Analytics è un servizio che permette di tracciare gli utenti che visitano un sito web, raccogliendo informazioni come il browser utilizzato, il sistema operativo, la posizione geografica, ecc. Questi dati mi sono certamente utili per avere un&amp;rsquo;idea di chi visita il mio sito, ma allo stesso tempo mi rendo conto che non è etico raccogliere per Google questi dati senza il consenso degli utenti (e sì, finora non ho messo il banner, potete chiamare i carabinieri). Per questo motivo ho deciso di rimuovere Google Analytics dal mio sito.&lt;/p&gt;</description></item><item><title>Piccoli bot crescono: HCryptoPrice raggiunge la versione v1.0.0!</title><link>https://happybackending.com/posts/2023-08-05-piccoli-bot-crescono/</link><pubDate>Sat, 05 Aug 2023 21:46:12 +0200</pubDate><guid>https://happybackending.com/posts/2023-08-05-piccoli-bot-crescono/</guid><description>&lt;p&gt;






 
 
&lt;figure&gt;&lt;img src="https://happybackending.com/covers/hcryptoprice-first-stable.webp" alt="Cover" class="mx-auto my-0 rounded-md" /&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;È trascorso parecchio tempo dall&amp;rsquo;attivazione del nostro bot, e tutte le funzionalità di base che avevo in mente durante la fase di progettazione sono state implementate. Pertanto, ritengo sia giunto il momento di annunciare con orgoglio la prima versione stabile di HCryptoPrice!&lt;/p&gt;
&lt;h2 id="caratteristiche" class="relative group"&gt;Caratteristiche &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#caratteristiche" aria-label="Ancora"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Nel 
 
 &lt;a href="https://happybackending.com/posts/2023-04-21-introduzione-hcryptoprice/"&gt;precedente articolo&lt;/a&gt; ho già descritto dettagliatamente le principali caratteristiche del bot, quindi sarò breve:&lt;/p&gt;</description></item><item><title>Ho generato una creatura e si chiama HCryptoPrice</title><link>https://happybackending.com/posts/2023-04-21-introduzione-hcryptoprice/</link><pubDate>Fri, 21 Apr 2023 12:56:12 +0200</pubDate><guid>https://happybackending.com/posts/2023-04-21-introduzione-hcryptoprice/</guid><description>&lt;p&gt;






 
 
&lt;figure&gt;&lt;img src="https://happybackending.com/covers/telegram-bot-creation-cover.jpg" alt="Cover" class="mx-auto my-0 rounded-md" /&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Ho partorito una piccola creatura, un bot di telegram in grado di fare richiesta alle API di CoinGecko e di restituire in un messaggio i dati relativi al prezzo, capitalizzazione, ATH, ATL e altre sigle.&lt;/p&gt;
&lt;h2 id="introduzione" class="relative group"&gt;Introduzione &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#introduzione" aria-label="Ancora"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Frequento i gruppi Telegram dove si parla di criptovalute da anni, ma più che un fanatismo è un hobby. Ogni gruppo aveva un bot diverso e spesso non mi piacevano affatto, tutti con caratteristiche simili ma con qualche dettaglio che non mi soddisfaceva. Quindi, non appena ho avuto la capacità di farlo, ho scritto il mio bot.&lt;/p&gt;</description></item><item><title>Gli NFT sono una cagata pazzesca</title><link>https://happybackending.com/posts/2022-05-06-gli-nft-sono-una-cagata-pazzesca/</link><pubDate>Fri, 06 May 2022 16:56:12 +0200</pubDate><guid>https://happybackending.com/posts/2022-05-06-gli-nft-sono-una-cagata-pazzesca/</guid><description>&lt;p&gt;






 
 
&lt;figure&gt;&lt;img src="https://happybackending.com/covers/nft-cagata-pazzesca.jpg" alt="Cover" class="mx-auto my-0 rounded-md" /&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;NFT è il nuovo bitcoin, la nuova blockchain, il nuovo termine abusato da chiunque che riesce imbellettare l&amp;rsquo;idea più stramba. Fino a qualche anno fa comprare skin in un videogioco era considerato un comportamento folle ma oggi basta dire che vendi NFT e tutto assume subito una parvenza futuristica, un po&amp;rsquo; come una startup che gestisce la biglietteria di un cinema in blockchain.&lt;/p&gt;
&lt;h1 id="che-diavolo-è-un-nft" class="relative group"&gt;Che diavolo è un NFT &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#che-diavolo-%c3%a8-un-nft" aria-label="Ancora"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;Partiamo dalle basi: Non-Fungible Token. Che significa però token non &lt;a href="https://www.treccani.it/vocabolario/fungibile" target="_blank" rel="noreferrer"&gt;fungibile&lt;/a&gt;? Banalmente non sostituibili, a differenza di una cryptovaluta qualsiasi, dove un BTC è uguale e identico nel valore ad un altro, l&amp;rsquo;NFT è unico e viene assegnato ad uno specifico indirizzo pubblico che ne &amp;ldquo;&lt;em&gt;certifica il possesso&lt;/em&gt;&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Che problemi ha Apple?</title><link>https://happybackending.com/posts/2021-11-16-che-problemi-ha-apple/</link><pubDate>Tue, 16 Nov 2021 08:50:12 +0200</pubDate><guid>https://happybackending.com/posts/2021-11-16-che-problemi-ha-apple/</guid><description>&lt;p&gt;






 
 
&lt;figure&gt;&lt;img src="https://happybackending.com/covers/applewtf.jpg" alt="Cover" class="mx-auto my-0 rounded-md" /&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Gli iPhone sono più semplici da usare, non riuscirei mai ad usare un android&amp;rdquo;, frase che ho sentito fino alla nausea ma talmente diffusa da convincermi fosse veramente così. Qualche giorno fa sono diventato un fiero possessore di un iPhone 12 Pro, è stato un momento di giubilo destinato a durare poco, il tempo di cominciare la travagliata migrazione dal mio caro vecchio Samsung S10.&lt;/p&gt;
&lt;h2 id="ios-wtf" class="relative group"&gt;iOS WTF &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#ios-wtf" aria-label="Ancora"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Mentre per alcune operazioni è stato tutto semplice ed immediato, per esempio l&amp;rsquo;importazione di calendari e rubrica da nextcloud ha richiesto pochi secondi con la piena integrazione con le app di sistema, gli altri aspetti sono stati un cancro davvero inaspettato. In particolare.&lt;/p&gt;</description></item><item><title>Fuori Disqus, Dentro remark42</title><link>https://happybackending.com/posts/2021-11-09-fuori-disqus-dentro-remark42/</link><pubDate>Tue, 09 Nov 2021 20:56:12 +0200</pubDate><guid>https://happybackending.com/posts/2021-11-09-fuori-disqus-dentro-remark42/</guid><description>&lt;p&gt;






 
 
&lt;figure&gt;&lt;img src="https://happybackending.com/covers/remark42.jpg" alt="Cover" class="mx-auto my-0 rounded-md" /&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Se c&amp;rsquo;è una cosa che ho sempre voluto avere sono i commenti sul blog. Pur andando contro la filosofia minimale, a parer mio è necessario per dare quel minimo di interazione fra chi crea i contenuti e chi legge, oltre a dare la possibilità agli utenti di interagire fra loro e fare domande.&lt;/p&gt;
&lt;h3 id="staticman" class="relative group"&gt;Staticman &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#staticman" aria-label="Ancora"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;La mia prima scelta è ricaduta su &lt;a href="https://staticman.net/" target="_blank" rel="noreferrer"&gt;staticman&lt;/a&gt;, la più famosa delle soluzioni nell&amp;rsquo;ambito. In sintesi, il software crea un form sul sito e quando l&amp;rsquo;utente commenta, crea una pull request su una repository git per memorizzarlo, al che il sito viene rigenerato includendo il commento in questione. Questo sistema già astruso di per sé mi creava non pochi problemi, in primis il blog è generato in locale da me e poi sincronizzato con rsync sul server, per far funzionare staticman avrei dovuto creare un processo che controlli periodicamente la presenza di nuovi commenti e rigeneri ogni volta che ne sia presente uno, cosa che non mi faceva impazzire. Poi c&amp;rsquo;è il problema della modifica, pare che l&amp;rsquo;utente non sia in grado di modificare i commenti creati.&lt;/p&gt;</description></item><item><title>Impostare Disqus su Hugo</title><link>https://happybackending.com/posts/2021-09-10-impostare-disqus-su-hugo/</link><pubDate>Fri, 10 Sep 2021 00:00:00 +0200</pubDate><guid>https://happybackending.com/posts/2021-09-10-impostare-disqus-su-hugo/</guid><description>&lt;h2 id="dio-perdonami-perché-ho-peccato" class="relative group"&gt;Dio perdonami perché ho peccato. &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#dio-perdonami-perch%c3%a9-ho-peccato" aria-label="Ancora"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Sognavo un blog interamente statico, veloce, scattante, senza neanche l&amp;rsquo;ombra di PHP. Invece sono costretto a piegarmi alla dura realtà per non discendere nella follia.&lt;/p&gt;
&lt;p&gt;Purtroppo impostare &lt;a href="https://staticman.net/" target="_blank" rel="noreferrer"&gt;staticman&lt;/a&gt; si sta rivelando più complesso e rognoso del previsto, con mille incognite e difficoltà, pertanto ho deciso di ripiegare sul vecchio caro &lt;a href="https://disqus.com/" target="_blank" rel="noreferrer"&gt;disqus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ecco una breve guida del come un&amp;rsquo;operazione tanto semplice può diventare ostica.&lt;/p&gt;</description></item></channel></rss>