<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Astio Coding Factory</title>
	<atom:link href="http://coding.astio.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://coding.astio.net</link>
	<description>echo($random_stupid_tagline)</description>
	<pubDate>Thu, 29 Mar 2007 20:58:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Bobina 2.0</title>
		<link>http://coding.astio.net/2007/bobina-20/</link>
		<comments>http://coding.astio.net/2007/bobina-20/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 20:58:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Audio]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Radio]]></category>

		<category><![CDATA[Shell Script]]></category>

		<guid isPermaLink="false">http://coding.astio.net/2007/bobina-20/</guid>
		<description><![CDATA[PHP Shell Script, tar/gz, 232k : bobina20.tgz
Crea un loop infinito di 4 mp3 audio e uno spot, utile per fingere bobine radiofoniche.
Richiede una cartella e 4 file di cache, che si possono creare lanciando lo script con la flag -r  , mentre per le altre istruzioni, ovviamente, è presente la flag -h :

Lanciata con [...]]]></description>
			<content:encoded><![CDATA[<p>PHP Shell Script, tar/gz, 232k : <a href="http://coding.astio.net/release/bobina20.tgz" title="bobina.sh.php 2.0">bobina20.tgz</a></p>
<p>Crea un loop infinito di 4 mp3 audio e uno spot, utile per fingere bobine radiofoniche.<br />
Richiede una cartella e 4 file di cache, che si possono creare lanciando lo script con la flag <em>-r</em>  , mentre per le altre istruzioni, ovviamente, è presente la flag <em>-h</em> :</p>
<p><img src="http://coding.astio.net/files/2007/03/menoh.png" alt="Bobina -h" /></p>
<p>Lanciata con flag <em>-p</em> o senza argomenti, la bobina si avvia chiedendo un ulteriore <em>[invio]</em> per iniziare il loop, dopodichè si presenta in modo abbastanza esplicito.</p>
<p><img src="http://coding.astio.net/files/2007/03/menop.png" alt="bobina -p" /></p>
<p>Una soluzione grezza ma funzionante. Richiede mplayer.</p>
<p>Scritto per <a href="http://ecn.org/blackout" title="Radio Blackout">Radio Blackout 105.250FM Torino</a>.<br />
Pubblicato con licenza GPL2.</p>
]]></content:encoded>
			<wfw:commentRss>http://coding.astio.net/2007/bobina-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Frammenti di filosofia per Unix-like Coders</title>
		<link>http://coding.astio.net/2007/frammenti-di-filosofia-per-unix-like-coders/</link>
		<comments>http://coding.astio.net/2007/frammenti-di-filosofia-per-unix-like-coders/#comments</comments>
		<pubDate>Wed, 28 Feb 2007 12:05:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Filosofia]]></category>

		<guid isPermaLink="false">http://coding.astio.net/2007/frammenti-di-filosofia-per-unix-like-coders/</guid>
		<description><![CDATA[Regola della Modularità
Scrivi parti semplici collegate da interfacce pulite.
Regola della Chiarezza
La chiarezza è meglio dell’ingegno.
Regola della Semplicità
Progetta enfatizzando la semplicità; aggiungi complessità solo se sei obbligata/o.
Regola della Parsimonia
Scrivi programmi grossi solo quando si è dimostrato che non si può fare nient’altro.
Regola della Trasparenza
Progetta pensando a mantenere la visibilità per semplificare l’inspection e il debugging.
Regola della [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Regola della Modularità</strong><br />
Scrivi parti semplici collegate da interfacce pulite.</p>
<p><strong>Regola della Chiarezza</strong><br />
La chiarezza è meglio dell’ingegno.</p>
<p><strong>Regola della Semplicità</strong><br />
Progetta enfatizzando la semplicità; aggiungi complessità solo se sei obbligata/o.</p>
<p><strong>Regola della Parsimonia</strong><br />
Scrivi programmi grossi solo quando si è dimostrato che non si può fare nient’altro.</p>
<p><strong>Regola della Trasparenza</strong><br />
Progetta pensando a mantenere la visibilità per semplificare l’inspection e il debugging.</p>
<p><strong>Regola della Robustezza</strong><br />
La robustezza è figlia della trasparenza e della semplicità.</p>
<p><strong>Regola della Rappresentazione</strong><br />
Raccogli le informazioni nei dati, così la logica dei programmi potrà essere stupida e robusta.</p>
<p><strong>Regola della Composizione</strong><br />
Progetta i programmi affinché possano connettersi con altri programmi.</p>
<p><strong>Regola della Separazione</strong><br />
Separa le policy dai meccanismi; separa le interfacce dagli enigne.</p>
<p><strong>Regola della Minima Sorpresa</strong><br />
Nella progettazione di interfacce, punta a fare cose poco sorprendenti.</p>
<p><strong>Regola del Silenzio</strong><br />
Quando un programma non ha nulla di importante da dire, non deve dire nulla.</p>
<p><strong>Regola dell’Economia</strong><br />
Il tempo dei programmatori è costoso; preservalo sostituendolo con il tempo delle macchine.</p>
<p><strong>Regola della Generazione</strong><br />
Evita l’hacking a mano; prova a sostituirlo con programmi che scrivono programmi.</p>
<p><strong>Regola dell’Ottimizzazione</strong><br />
Crea prototipi prima di affinare i risultati. Fai funzionare le cose prima di ottimizzarle.</p>
<p><strong>Regola della Diversità</strong><br />
Non fidarti delle affermazioni che indicano un’unica “vera” via per fare le cose.</p>
<p><strong>Regola dell’Estendibilità</strong><br />
Progetta per il futuro, perché sarà qui più presto di quanto pensi.</p>
]]></content:encoded>
			<wfw:commentRss>http://coding.astio.net/2007/frammenti-di-filosofia-per-unix-like-coders/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Slackware mp3 server in rete via DAAP</title>
		<link>http://coding.astio.net/2007/slackware-mp3-server-in-rete-via-daap/</link>
		<comments>http://coding.astio.net/2007/slackware-mp3-server-in-rete-via-daap/#comments</comments>
		<pubDate>Sun, 28 Jan 2007 22:03:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Audio]]></category>

		<category><![CDATA[Radio]]></category>

		<category><![CDATA[Sharing]]></category>

		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://coding.astio.net/2007/slackware-mp3-server-in-rete-via-daap</guid>
		<description><![CDATA[Condivide mp3 in rete con protocollo DAAP usato da iTunes, Rhythmbox e Amarok.
Testato su Slackware 11, Kernel 2.6.18 (in /extra)

Installare Libdaemon » libdaemon-0.10-i386-1.tgz
Installare Avahi » avahi-0.6.16-i386-1.tgz
Installare mt-daapd » mt-daapd-0.2.4-i386-1.tgz
modificare /etc/mt-daapd.conf:

web_root        /usr/local/share/mt-daapd/admin-root
port            3689
admin_pw      [...]]]></description>
			<content:encoded><![CDATA[<p>Condivide mp3 in rete con protocollo DAAP usato da iTunes, Rhythmbox e Amarok.</p>
<p>Testato su Slackware 11, Kernel 2.6.18 (in /extra)</p>
<ol>
<li>Installare <a href="http://freshmeat.net/projects/libdaemon/" title="Libdaemon">Libdaemon</a> » <a href="http://astio.net/slackpkg/libdaemon-0.10-i386-1.tgz" title="Slackware package">libdaemon-0.10-i386-1.tgz</a></li>
<li>Installare <a href="http://avahi.org/" title="Avahi - a Zeroconf implementation">Avahi</a> » <a href="http://astio.net/slackpkg/avahi-0.6.16-i386-1.tgz" title="slackpkg / avahi-0.6.16-i386-1.tgz">avahi-0.6.16-i386-1.tgz</a></li>
<li>Installare <a href="http://www.mt-daapd.org/" title="mt-daapd - itunes/daap compatible server">mt-daapd</a> » <a href="http://astio.net/slackpkg/mt-daapd-0.2.4-i386-1.tgz" title="slackpkg / mt-daapd-0.2.4-i386-1.tgz">mt-daapd-0.2.4-i386-1.tgz</a></li>
<li>modificare /etc/mt-daapd.conf:</li>
</ol>
<blockquote><p><em>web_root        /usr/local/share/mt-daapd/admin-root<br />
port            3689<br />
admin_pw        mt-daapd<br />
db_dir          /var/cache/mt-daapd<br />
mp3_dir         <strong><span>/home/mp3</span></strong><br />
servername      <strong><span>Mp3 Server</span></strong><br />
runas   nobody<br />
playlist        /etc/mt-daapd.playlist<br />
#password       mp3<br />
extensions .mp3,.m4a<br />
#logfile /var/log/mt-daapd.log<br />
#art_filename _folderOpenImage.jpg<br />
#rescan_interval 300<br />
# always_scan 0<br />
# process_m3u 0<br />
# scan_type  0<br />
# compress 0</em></p></blockquote>
<p>Info:</p>
<ul>
<li><a href="http://wiki.sblug.org/Setup_iTunes_server_in_linux" title="Setup_iTunes_server_in_linux ">http://wiki.sblug.org/Setup_iTunes_server_in_linux</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://coding.astio.net/2007/slackware-mp3-server-in-rete-via-daap/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
