<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:friends="wordpress-plugin-friends:feed-additions:1" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Acor3.it</title>
	<atom:link href="https://www.acor3.it/feed/" rel="self" type="application/rss+xml"/>
	<link>https://www.acor3.it/</link>
	<description>I'm NaN... I'm a Fr33 man... ahahhahaha</description>
	<lastBuildDate>Sat, 28 Mar 2026 15:23:06 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.acor3.it/wordpress/wp-content/uploads/2018/06/cropped-avatar-1400x1400-32x32.jpg</url>
	<title>Acor3.it</title>
	<link>https://www.acor3.it/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<itunes:explicit>no</itunes:explicit><itunes:subtitle>I'm NaN... I'm a Fr33 man... ahahhahaha</itunes:subtitle><item>
		<title>Primavera…</title>
		<link>https://www.acor3.it/2026/03/28/primavera/</link>
					<comments>https://www.acor3.it/2026/03/28/primavera/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Sat, 28 Mar 2026 15:23:06 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<guid isPermaLink="false">https://www.acor3.it/2026/03/28/primavera/</guid>

					<description><![CDATA[<p>L'articolo <a href="https://www.acor3.it/2026/03/28/primavera/">Primavera&#8230;</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<figure class="wp-block-image"><img data-dominant-color="816b59" data-has-transparency="false" style="--dominant-color: #816b59;" fetchpriority="high" decoding="async" width="1247" height="1663" src="https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079663.jpg" alt="" class="wp-image-49159 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079663.jpg 1247w, https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079663-225x300.jpg 225w, https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079663-768x1024.jpg 768w, https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079663-1152x1536.jpg 1152w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>



<figure class="wp-block-image"><img data-dominant-color="808567" data-has-transparency="false" style="--dominant-color: #808567;" decoding="async" width="1247" height="1663" src="https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079645.jpg" alt="" class="wp-image-49160 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079645.jpg 1247w, https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079645-225x300.jpg 225w, https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079645-768x1024.jpg 768w, https://www.acor3.it/wordpress/wp-content/uploads/2026/03/1000079645-1152x1536.jpg 1152w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>

<p>L'articolo <a href="https://www.acor3.it/2026/03/28/primavera/">Primavera&#8230;</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2026/03/28/primavera/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title/>
		<link>https://www.acor3.it/2026/02/24/41130/</link>
					<comments>https://www.acor3.it/2026/02/24/41130/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Tue, 24 Feb 2026 13:00:33 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<guid isPermaLink="false">https://www.acor3.it/2026/02/24/41130/</guid>

					<description><![CDATA[<p>Simmetrie</p>
<p>L'articolo <a href="https://www.acor3.it/2026/02/24/41130/"></a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Simmetrie</p>


<figure class="wp-block-image"><img data-dominant-color="8b735b" data-has-transparency="false" style="--dominant-color: #8b735b;" decoding="async" width="1247" height="1663" src="https://www.acor3.it/wordpress/wp-content/uploads/2026/02/IMG20260221203234.jpg" alt="" class="wp-image-41129 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2026/02/IMG20260221203234.jpg 1247w, https://www.acor3.it/wordpress/wp-content/uploads/2026/02/IMG20260221203234-225x300.jpg 225w, https://www.acor3.it/wordpress/wp-content/uploads/2026/02/IMG20260221203234-768x1024.jpg 768w, https://www.acor3.it/wordpress/wp-content/uploads/2026/02/IMG20260221203234-1152x1536.jpg 1152w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>

<p>L'articolo <a href="https://www.acor3.it/2026/02/24/41130/"></a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2026/02/24/41130/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>AI nel mondo IT</title>
		<link>https://www.acor3.it/2026/01/14/ai-nel-mondo-it/</link>
					<comments>https://www.acor3.it/2026/01/14/ai-nel-mondo-it/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Wed, 14 Jan 2026 09:33:48 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[JustMy2Cent]]></category>
		<category><![CDATA[merda]]></category>
		<category><![CDATA[software]]></category>
		<guid isPermaLink="false">https://www.acor3.it/?p=28936</guid>

					<description><![CDATA[<p>#JustMy2Cent #AI nel mondo IT: invece di usarlo per aiutare a fare software migliori… Si licenziano gli umani per fare #software AI di #merda.</p>
<p>L'articolo <a href="https://www.acor3.it/2026/01/14/ai-nel-mondo-it/">AI nel mondo IT</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/justmy2cent/">#JustMy2Cent</a> <a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/ai/">#AI</a> nel mondo IT: invece di usarlo per aiutare a fare software migliori… Si licenziano gli umani per fare <a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/software/">#software</a> AI di <a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/merda/">#merda</a>.</p>
<p>L'articolo <a href="https://www.acor3.it/2026/01/14/ai-nel-mondo-it/">AI nel mondo IT</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2026/01/14/ai-nel-mondo-it/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Come essere messi in blocklist per sempre</title>
		<link>https://www.acor3.it/2025/12/18/come-essere-messi-in-blocklist-per-sempre/</link>
					<comments>https://www.acor3.it/2025/12/18/come-essere-messi-in-blocklist-per-sempre/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Thu, 18 Dec 2025 17:08:17 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[blocklist]]></category>
		<category><![CDATA[spam]]></category>
		<guid isPermaLink="false">https://www.acor3.it/2025/12/18/come-essere-messi-in-blocklist-per-sempre/</guid>

					<description><![CDATA[<p>#spam #blocklist</p>
<p>L'articolo <a href="https://www.acor3.it/2025/12/18/come-essere-messi-in-blocklist-per-sempre/">Come essere messi in blocklist per sempre</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/spam/">#spam</a> <a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/blocklist/">#blocklist</a></p>


<figure class="wp-block-image"><img data-dominant-color="272827" data-has-transparency="false" style="--dominant-color: #272827;" decoding="async" width="1064" height="1948" src="https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000061061-1.jpg" alt="" class="wp-image-22548 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000061061-1.jpg 1064w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000061061-1-164x300.jpg 164w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000061061-1-559x1024.jpg 559w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000061061-1-768x1406.jpg 768w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000061061-1-839x1536.jpg 839w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000061061-1-1049x1920.jpg 1049w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>

<p>L'articolo <a href="https://www.acor3.it/2025/12/18/come-essere-messi-in-blocklist-per-sempre/">Come essere messi in blocklist per sempre</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2025/12/18/come-essere-messi-in-blocklist-per-sempre/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Stacce</title>
		<link>https://www.acor3.it/2025/12/07/stacce/</link>
					<comments>https://www.acor3.it/2025/12/07/stacce/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Sun, 07 Dec 2025 19:28:51 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<guid isPermaLink="false">https://www.acor3.it/2025/12/07/stacce/</guid>

					<description><![CDATA[<p>L'articolo <a href="https://www.acor3.it/2025/12/07/stacce/">Stacce</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[

<figure class="wp-block-image"><img data-dominant-color="0b0b0c" data-has-transparency="false" style="--dominant-color: #0b0b0c;" decoding="async" width="1239" height="1121" src="https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000059312.jpg" alt="" class="wp-image-20229 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000059312.jpg 1239w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000059312-300x271.jpg 300w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000059312-1024x926.jpg 1024w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000059312-768x695.jpg 768w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>

<p>L'articolo <a href="https://www.acor3.it/2025/12/07/stacce/">Stacce</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2025/12/07/stacce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Perfect Blue</title>
		<link>https://www.acor3.it/2025/12/05/perfect-blue/</link>
					<comments>https://www.acor3.it/2025/12/05/perfect-blue/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Fri, 05 Dec 2025 08:30:32 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[photo]]></category>
		<guid isPermaLink="false">https://www.acor3.it/2025/12/05/perfect-blue/</guid>

					<description><![CDATA[<p>#photo</p>
<p>L'articolo <a href="https://www.acor3.it/2025/12/05/perfect-blue/">Perfect Blue</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/photo/">#photo</a></p>


<figure class="wp-block-image"><img data-dominant-color="20356c" data-has-transparency="false" style="--dominant-color: #20356c;" decoding="async" width="1247" height="1663" src="https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058882.jpg" alt="" class="wp-image-19653 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058882.jpg 1247w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058882-225x300.jpg 225w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058882-768x1024.jpg 768w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058882-1152x1536.jpg 1152w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>

<p>L'articolo <a href="https://www.acor3.it/2025/12/05/perfect-blue/">Perfect Blue</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2025/12/05/perfect-blue/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title/>
		<link>https://www.acor3.it/2025/12/04/19391/</link>
					<comments>https://www.acor3.it/2025/12/04/19391/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 21:21:51 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<guid isPermaLink="false">https://www.acor3.it/2025/12/04/19391/</guid>

					<description><![CDATA[<p>Bellezze d&#8217;altri tempi</p>
<p>L'articolo <a href="https://www.acor3.it/2025/12/04/19391/"></a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bellezze d&#8217;altri tempi</p>


<figure class="wp-block-image"><img data-dominant-color="443729" data-has-transparency="false" style="--dominant-color: #443729;" decoding="async" width="1663" height="1247" src="https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058703.jpg" alt="" class="wp-image-19390 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058703.jpg 1663w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058703-300x225.jpg 300w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058703-1024x768.jpg 1024w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058703-768x576.jpg 768w, https://www.acor3.it/wordpress/wp-content/uploads/2025/12/1000058703-1536x1152.jpg 1536w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>

<p>L'articolo <a href="https://www.acor3.it/2025/12/04/19391/"></a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2025/12/04/19391/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>It’s a Long Way to the Top</title>
		<link>https://www.acor3.it/2025/11/24/its-a-long-way-to-the-top/</link>
					<comments>https://www.acor3.it/2025/11/24/its-a-long-way-to-the-top/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Mon, 24 Nov 2025 09:04:41 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[beginner]]></category>
		<category><![CDATA[drummer]]></category>
		<guid isPermaLink="false">https://www.acor3.it/2025/11/24/its-a-long-way-to-the-top/</guid>

					<description><![CDATA[<p>(If You Wanna Rock ’n’ Roll) #drummer #beginner</p>
<p>L'articolo <a href="https://www.acor3.it/2025/11/24/its-a-long-way-to-the-top/">It’s a Long Way to the Top</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>(If You Wanna Rock ’n’ Roll)</p>



<p><a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/drummer/">#drummer</a> <a rel="tag" class="hashtag u-tag u-category" href="https://www.acor3.it/tag/beginner/">#beginner</a></p>


<figure class="wp-block-image"><img data-dominant-color="635750" data-has-transparency="false" style="--dominant-color: #635750;" decoding="async" width="1663" height="1247" src="https://www.acor3.it/wordpress/wp-content/uploads/2025/11/1000057279.jpg" alt="" class="wp-image-16396 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2025/11/1000057279.jpg 1663w, https://www.acor3.it/wordpress/wp-content/uploads/2025/11/1000057279-300x225.jpg 300w, https://www.acor3.it/wordpress/wp-content/uploads/2025/11/1000057279-1024x768.jpg 1024w, https://www.acor3.it/wordpress/wp-content/uploads/2025/11/1000057279-768x576.jpg 768w, https://www.acor3.it/wordpress/wp-content/uploads/2025/11/1000057279-1536x1152.jpg 1536w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>

<p>L'articolo <a href="https://www.acor3.it/2025/11/24/its-a-long-way-to-the-top/">It’s a Long Way to the Top</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2025/11/24/its-a-long-way-to-the-top/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Per le pause (lunghe) in ufficio.</title>
		<link>https://www.acor3.it/2025/11/22/per-le-pause-lunghe-in-ufficio/</link>
					<comments>https://www.acor3.it/2025/11/22/per-le-pause-lunghe-in-ufficio/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Sat, 22 Nov 2025 04:41:52 +0000</pubDate>
				<category><![CDATA[Senza categoria]]></category>
		<guid isPermaLink="false">https://www.acor3.it/2025/11/22/per-le-pause-lunghe-in-ufficio/</guid>

					<description><![CDATA[<p>Dove vai? In pausa&#8230; sto facendo un aggiornamento lungo. https://github.com/buyukakyuz/install-nothing Prego.</p>
<p>L'articolo <a href="https://www.acor3.it/2025/11/22/per-le-pause-lunghe-in-ufficio/">Per le pause (lunghe) in ufficio.</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Dove vai? In pausa&#8230; sto facendo un aggiornamento lungo.</p>



<p>https://github.com/buyukakyuz/install-nothing</p>



<p>Prego.</p>
<p>L'articolo <a href="https://www.acor3.it/2025/11/22/per-le-pause-lunghe-in-ufficio/">Per le pause (lunghe) in ufficio.</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2025/11/22/per-le-pause-lunghe-in-ufficio/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
		<item>
		<title>Dentro l’architettura di Volumio: come funziona davvero il music player open-source</title>
		<link>https://www.acor3.it/2025/11/21/dentro-larchitettura-di-volumio-come-funziona-davvero-il-music-player-open-source/</link>
					<comments>https://www.acor3.it/2025/11/21/dentro-larchitettura-di-volumio-come-funziona-davvero-il-music-player-open-source/#respond</comments>
		
		<dc:creator><![CDATA[ac3]]></dc:creator>
		<pubDate>Fri, 21 Nov 2025 08:23:17 +0000</pubDate>
				<category><![CDATA[musica]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[airplay]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mpd]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[Odroid]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[RockPi]]></category>
		<category><![CDATA[volumio]]></category>
		<category><![CDATA[x86]]></category>
		<guid isPermaLink="false">https://www.acor3.it/?p=15660</guid>

					<description><![CDATA[<p>Volumio è molto più di un semplice music player per Raspberry Pi e mini-PC: è una piattaforma audio embedded costruita con una architettura ben stratificata che integra Linux, servizi audio nativi, un backend Node.js modulare e una web-UI in tempo reale. In questo articolo analizziamo in profondità i suoi componenti principali, sulla base dei repository &#8230; </p>
<p class="link-more"><a href="https://www.acor3.it/2025/11/21/dentro-larchitettura-di-volumio-come-funziona-davvero-il-music-player-open-source/" class="more-link">Leggi tutto<span class="screen-reader-text"> "Dentro l’architettura di Volumio: come funziona davvero il music player open-source"</span></a></p>
<p>L'articolo <a href="https://www.acor3.it/2025/11/21/dentro-larchitettura-di-volumio-come-funziona-davvero-il-music-player-open-source/">Dentro l’architettura di Volumio: come funziona davvero il music player open-source</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Volumio è molto più di un semplice music player per Raspberry Pi e mini-PC: è una <strong>piattaforma audio embedded</strong> costruita con una architettura ben stratificata che integra Linux, servizi audio nativi, un backend Node.js modulare e una web-UI in tempo reale.</p>



<p>In questo articolo analizziamo in profondità i suoi componenti principali, sulla base dei repository open-source ufficiali:</p>



<ul class="wp-block-list">
<li><strong>Volumio OS Build System</strong><br><a href="https://github.com/volumio/volumio3-os">https://github.com/volumio/volumio3-os</a></li>



<li><strong>Volumio Backend</strong><br><a href="https://github.com/volumio/volumio3-backend">https://github.com/volumio/volumio3-backend</a></li>



<li><strong>Volumio User Interface</strong><br><a href="https://github.com/volumio/Volumio2-UI">https://github.com/volumio/Volumio2-UI</a></li>
</ul>



<p>Troverai anche un diagramma architetturale a blocchi (SVG/PNG) realizzato appositamente.</p>



<h1 class="wp-block-heading"><strong>Diagramma dell’architettura di Volumio</strong></h1>



<figure class="wp-block-image size-large"><img data-dominant-color="f5f5f5" data-has-transparency="false" style="--dominant-color: #f5f5f5;" decoding="async" width="1024" height="683" src="https://www.acor3.it/wordpress/wp-content/uploads/2025/11/f8fc68a2-a320-4f2a-9bbf-8a08f16ba0dd-1024x683.png" alt="" class="wp-image-15663 not-transparent" srcset="https://www.acor3.it/wordpress/wp-content/uploads/2025/11/f8fc68a2-a320-4f2a-9bbf-8a08f16ba0dd-1024x683.png 1024w, https://www.acor3.it/wordpress/wp-content/uploads/2025/11/f8fc68a2-a320-4f2a-9bbf-8a08f16ba0dd-300x200.png 300w, https://www.acor3.it/wordpress/wp-content/uploads/2025/11/f8fc68a2-a320-4f2a-9bbf-8a08f16ba0dd-768x512.png 768w, https://www.acor3.it/wordpress/wp-content/uploads/2025/11/f8fc68a2-a320-4f2a-9bbf-8a08f16ba0dd.png 1536w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>1. Architettura generale: una pila di componenti ben distinta</strong></h1>



<p>Volumio è strutturato come una <strong>stack a livelli</strong>, in cui ogni layer assume un ruolo specifico:</p>



<h3 class="wp-block-heading"><strong>Layer 1 — Hardware</strong></h3>



<p>SBC (Raspberry Pi, Odroid, RockPi, x86), DAC USB o I2S, moduli Wi-Fi/Ethernet.</p>



<h3 class="wp-block-heading"><strong>Layer 2 — Volumio OS</strong></h3>



<p>Basato su Debian, costruito tramite <em>multistrap/debootstrap</em>.<br>Include:</p>



<ul class="wp-block-list">
<li>kernel patchati per board specifiche</li>



<li>ALSA + driver audio</li>



<li>servizi di sistema (systemd, networking, mount, udev)</li>
</ul>



<h3 class="wp-block-heading"><strong>Layer 3 — Servizi Audio</strong></h3>



<p>I demoni responsabili della riproduzione:</p>



<ul class="wp-block-list">
<li><strong>MPD</strong> (Music Player Daemon)</li>



<li><strong>Shairport-Sync</strong> (AirPlay)</li>



<li><strong>Snapcast</strong> (multiroom)</li>



<li><strong>upmpdcli</strong> (UPnP/DLNA renderer)</li>
</ul>



<h3 class="wp-block-heading"><strong>Layer 4 — Backend Volumio (Node.js)</strong></h3>



<p>È il “cervello” del sistema:</p>



<ul class="wp-block-list">
<li>orchestration del player</li>



<li>configurazioni</li>



<li>API REST</li>



<li>API WebSocket realtime</li>



<li>gestione dei plugin</li>



<li>process manager per MPD, shairport, snapcast</li>
</ul>



<h3 class="wp-block-heading"><strong>Layer 5 — Web UI (SPA)</strong></h3>



<p>Applicazione web (storicamente AngularJS) servita dal backend tramite Express.<br>È il “cruscotto” con cui l’utente interagisce da browser o app.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>2. Volumio OS: come viene costruito</strong></h1>



<p>Il repository <code>volumio3-os</code> contiene tutto ciò che serve per generare le immagini ufficiali:</p>



<h3 class="wp-block-heading"><strong>Strumenti e tecnologie</strong></h3>



<ul class="wp-block-list">
<li><strong>Debian</strong> come base</li>



<li><strong>multistrap/debootstrap</strong> per la rootfs</li>



<li><strong>qemu-user-static</strong> per cross-build ARM → x86</li>



<li><strong>kernel custom</strong> e moduli per DAC e SBC</li>



<li><strong>systemd</strong> per servizi e init</li>
</ul>



<h3 class="wp-block-heading"><strong>Pipeline di build (semplificata)</strong></h3>



<ol class="wp-block-list">
<li>Preparazione ambiente (host Debian + toolchain)</li>



<li>Creazione rootfs minimale con multistrap</li>



<li>Download/compilazione kernel per target</li>



<li>Inserimento pacchetti audio (MPD, shairport, snapcast…)</li>



<li>Inclusione backend + UI compilata</li>



<li>Compressione e generazione immagine <code>.img</code></li>
</ol>



<p>È una pipeline altamente automatizzata e parametrica.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>3. Backend Node.js: il cuore di Volumio</strong></h1>



<p>Il backend (<code>volumio3-backend</code>) è un’app Node.js monolitica ma modulare.<br>Gestisce:</p>



<h3 class="wp-block-heading"><strong>Funzioni principali</strong></h3>



<ul class="wp-block-list">
<li>REST API → configurazione, scansione librerie, system actions</li>



<li>WebSocket API → comunicazione realtime UI <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2194.png" alt="↔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> player</li>



<li>Plugin System → installazione, lifecycle, API helper</li>



<li>Process orchestration → MPD, Shairport, Snapcast</li>



<li>Update system → OTA updates (script in <code>update-helper.js</code>)</li>
</ul>



<h3 class="wp-block-heading"><strong>Struttura del backend (alto livello)</strong></h3>



<pre class="wp-block-code"><code>index.js
app/
  - player/
  - controllers/
  - middleware/
  - websocket/
pluginhelper.js
update-helper.js
utils/
</code></pre>



<h3 class="wp-block-heading"><strong>Flusso runtime</strong></h3>



<ol class="wp-block-list">
<li>La UI apre una connessione <strong>WebSocket</strong> al backend.</li>



<li>Il backend espone lo stato corrente del player e riceve comandi.</li>



<li>Il backend dialoga con MPD / shairport / snapcast tramite wrapper di processo.</li>



<li>Eventi e aggiornamenti tornano alla UI in realtime.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>4. Web UI: una SPA servita dal backend</strong></h1>



<p>Il progetto <code>Volumio2-UI</code> contiene:</p>



<ul class="wp-block-list">
<li>codice sorgente AngularJS</li>



<li>asset grafici</li>



<li>task runner Gulp</li>



<li>dipendenze Bower</li>



<li>cartella <code>dist/</code> prodotta in fase di build</li>
</ul>



<p>La UI è <strong>completamente realtime</strong> grazie al Socket.io.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>5. Il sistema dei plugin</strong></h1>



<p>Uno degli elementi più potenti di Volumio.</p>



<h3 class="wp-block-heading"><strong>Come sono fatti i plugin</strong></h3>



<ul class="wp-block-list">
<li>directory installate nel filesystem di Volumio</li>



<li>codice JS lato backend</li>



<li>eventuali estensioni UI (pagine, menu)</li>



<li>accesso ai servizi interni tramite <code>pluginhelper.js</code></li>
</ul>



<h3 class="wp-block-heading"><strong>Lifecycle</strong></h3>



<ul class="wp-block-list">
<li>installazione</li>



<li>configurazione</li>



<li>attivazione/disattivazione</li>



<li>avvio/stop</li>
</ul>



<p>I plugin possono:</p>



<ul class="wp-block-list">
<li>aggiungere nuove sorgenti musicali</li>



<li>integrare servizi esterni</li>



<li>controllare hardware</li>



<li>modificare UI e comportamenti del sistema</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>6. Lo stack audio di Volumio</strong></h1>



<p>Volumio usa componenti audio Linux “classici”, molto collaudati:</p>



<h3 class="wp-block-heading"><strong>ALSA</strong></h3>



<p>Layer di interfaccia verso l’hardware (DAC USB/I2S).</p>



<h3 class="wp-block-heading"><strong>MPD</strong></h3>



<p>Riproduzione di file locali e librerie remote.</p>



<h3 class="wp-block-heading"><strong>Shairport-Sync</strong></h3>



<p>Supporto ad AirPlay.</p>



<h3 class="wp-block-heading"><strong>Snapcast</strong></h3>



<p>Multiroom sincrono all’interno della rete locale.</p>



<h3 class="wp-block-heading"><strong>UPnP/DLNA</strong></h3>



<p>Gestiti tramite <code>upmpdcli</code>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>7. Gestione della libreria musicale</strong></h1>



<p>La libreria è gestita interamente dal backend:</p>



<ul class="wp-block-list">
<li>scanner delle directory</li>



<li>metadata extraction</li>



<li>indexing in database locale</li>



<li>browse API esposte alla UI</li>
</ul>



<p>Supporta:</p>



<ul class="wp-block-list">
<li>USB</li>



<li>NFS/SMB</li>



<li>UPnP</li>



<li>Web radio</li>



<li>Streaming services (tramite plugin)</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>8. Aggiornamenti OTA</strong></h1>



<p>Il backend include:</p>



<ul class="wp-block-list">
<li>downloader degli aggiornamenti</li>



<li>verifica</li>



<li>swap dell’immagine</li>



<li>riavvio controllato</li>
</ul>



<p>Il sistema permette update trasparenti lato utente.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>9. Sicurezza</strong></h1>



<p>Punti chiave:</p>



<ul class="wp-block-list">
<li>Il backend espone API sulla rete locale → da non pubblicare su Internet</li>



<li>I plugin hanno accesso al sistema → vanno installati solo da fonti affidabili</li>



<li>Gli update devono provenire da canali ufficiali</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>10. Estendibilità</strong></h1>



<p>Volumio è altamente estendibile grazie a:</p>



<ul class="wp-block-list">
<li>plugin system</li>



<li>backend modulare</li>



<li>UI separata</li>



<li>API WebSocket semplici da integrare</li>
</ul>



<p>È possibile creare:</p>



<ul class="wp-block-list">
<li>nuove viste della UI</li>



<li>nuovi servizi audio</li>



<li>integrazioni cloud</li>



<li>automazioni e controller hardware</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading"><strong>Conclusione</strong></h1>



<p>Volumio è un progetto architetturalmente solido: Linux a basso livello, demoni audio ben rodati, backend Node.js ricco di funzionalità e una UI realtime moderna.<br>La forte modularità permette a maker, sviluppatori e appassionati audio di creare sistemi personalizzati e potenti.</p>



<p></p>
<p>L'articolo <a href="https://www.acor3.it/2025/11/21/dentro-larchitettura-di-volumio-come-funziona-davvero-il-music-player-open-source/">Dentro l’architettura di Volumio: come funziona davvero il music player open-source</a> proviene da <a href="https://www.acor3.it">Acor3.it</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.acor3.it/2025/11/21/dentro-larchitettura-di-volumio-come-funziona-davvero-il-music-player-open-source/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<friends:post-format>standard</friends:post-format>
	</item>
	</channel>
</rss><!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced (Page is feed) 

Served from: www.acor3.it @ 2026-04-20 18:04:33 by W3 Total Cache
-->