<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>DoppiaVu's Blog</title>
	<atom:link href="http://doppiavu.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://doppiavu.wordpress.com</link>
	<description>pensieri di un informatico a piede libero</description>
	<lastBuildDate>Wed, 22 Apr 2009 20:39:51 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='doppiavu.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/6bb177d4ff5a32602fd2bd23d6ddf29f?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>DoppiaVu's Blog</title>
		<link>http://doppiavu.wordpress.com</link>
	</image>
			<item>
		<title>100&#8230; 101&#8230;</title>
		<link>http://doppiavu.wordpress.com/2009/04/22/100-101/</link>
		<comments>http://doppiavu.wordpress.com/2009/04/22/100-101/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 20:39:19 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[birra]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=513</guid>
		<description><![CDATA[Sono orgoglioso di me stesso&#8230;
ho raggiunto e superato le cento birre provate, per la precisione sono a quota 101, di cui ben 35 belghe (ovviamente sono le mie preferite).
Fare una classifica è difficile, ma al primo posto ci metto sicuramente lei&#8230; la flekovsky lezak 13° ovvero la birra prodotta nella birreria U fleku di Praga: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=513&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sono orgoglioso di me stesso&#8230;</p>
<p>ho raggiunto e superato le cento birre provate, per la precisione sono a quota 101, di cui ben 35 belghe (ovviamente sono le mie preferite).</p>
<p>Fare una classifica è difficile, ma al primo posto ci metto sicuramente lei&#8230; la <strong>flekovsky lezak 13° </strong>ovvero la birra prodotta nella birreria U fleku di Praga: un posto veramente magico, che consiglio a tutti gli amanti della birra, e non solo, visto che anche la cucina è ottima (consiglio vivamente di provare il loro gulash).</p>
<p style="text-align:left;">
<div id="attachment_514" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-514" title="U fleku" src="http://doppiavu.files.wordpress.com/2009/04/imgp2408.jpg?w=500&#038;h=355" alt="U fleku (Praga)" width="500" height="355" /><p class="wp-caption-text">U fleku (Praga)</p></div>
<p>per chi fosse curioso di vedere le birre che ho provato, ecco l&#8217;<a title="elenco" href="http://doppiavu.files.wordpress.com/2009/04/birre.pdf">elenco</a> in pdf</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/513/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/513/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/513/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=513&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2009/04/22/100-101/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>

		<media:content url="http://doppiavu.files.wordpress.com/2009/04/imgp2408.jpg" medium="image">
			<media:title type="html">U fleku</media:title>
		</media:content>
	</item>
		<item>
		<title>Sono tornato&#8230;</title>
		<link>http://doppiavu.wordpress.com/2009/04/22/sono-tornato/</link>
		<comments>http://doppiavu.wordpress.com/2009/04/22/sono-tornato/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 20:05:15 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[Generici]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=508</guid>
		<description><![CDATA[&#8230; dopo mesi di assenza completa sono tornato a scrivere sul blog&#8230;
probabilmente d&#8217;ora in avanti gli argomenti trattati in questo blog spazieranno maggiormente tra i miei*obbi* e le mie vicissitudini, e non si limiteranno più solamente a temi informatici e pinguineschi&#8230; dopotutto in questi mesi di assenza ne sono successe tante di cose&#8230;

   [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=508&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>&#8230; dopo mesi di assenza completa sono tornato a scrivere sul blog&#8230;</p>
<p>probabilmente d&#8217;ora in avanti gli argomenti trattati in questo blog spazieranno maggiormente tra i miei*obbi* e le mie vicissitudini, e non si limiteranno più solamente a temi informatici e pinguineschi&#8230; dopotutto in questi mesi di assenza ne sono successe tante di cose&#8230;</p>
<p style="text-align:center;">
<div id="attachment_509" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-509" title="On the road again" src="http://doppiavu.files.wordpress.com/2009/04/img_0453.jpg?w=500&#038;h=375" alt="Vecchia sopraelevata del circuito di Monza" width="500" height="375" /><p class="wp-caption-text">Vecchia sopraelevata del circuito di Monza</p></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/508/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/508/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/508/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=508&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2009/04/22/sono-tornato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>

		<media:content url="http://doppiavu.files.wordpress.com/2009/04/img_0453.jpg" medium="image">
			<media:title type="html">On the road again</media:title>
		</media:content>
	</item>
		<item>
		<title>standby &amp; ibernazione</title>
		<link>http://doppiavu.wordpress.com/2008/12/15/standby-ibernazione/</link>
		<comments>http://doppiavu.wordpress.com/2008/12/15/standby-ibernazione/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 19:48:27 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[hibernate-script]]></category>
		<category><![CDATA[ibernazione]]></category>
		<category><![CDATA[sospensione su disco]]></category>
		<category><![CDATA[suspend-to-disk]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=492</guid>
		<description><![CDATA[È una vita che non scrivo più niente sul blog, vediamo di ricominciare&#8230; magari completando questo mini tutorial&#8230;
Finalmente ho trovato il tempo di mettermi ad abilitare la sospensione sul portatile (sia sospensione in ram, il classico stand-by, sia sospensione su disco, ovvero l&#8217;ibernazione)
Vediamo un po&#8217; come fare!
Disclaimer: l&#8217;autore di questo post non si assume nessuna [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=492&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>È una vita che non scrivo più niente sul blog, vediamo di ricominciare&#8230; magari completando questo mini tutorial&#8230;</p>
<p>Finalmente ho trovato il tempo di mettermi ad abilitare la sospensione sul portatile (sia sospensione in ram, il classico stand-by, sia sospensione su disco, ovvero l&#8217;ibernazione)</p>
<div id="attachment_495" class="wp-caption aligncenter" style="width: 387px"><img class="size-full wp-image-495" title="tux-racer-deluxe" src="http://doppiavu.files.wordpress.com/2008/12/tux-racer-deluxe.jpg?w=377&#038;h=290" alt="hibernatux" width="377" height="290" /><p class="wp-caption-text">hibernatux</p></div>
<p>Vediamo un po&#8217; come fare!</p>
<p><em>Disclaimer: l&#8217;autore di questo post non si assume nessuna responsabilità per eventuali danni ai vostri computer</em></p>
<p><strong>Sospensione su disco</strong></p>
<p>Questa modalità (che permette un maggior risparmio energetico, ma che ha lo svantaggio di essere più lenta all&#8217;avvio) ha presentato pochi problemi:</p>
<ul>
<li>Abilitare i moduli nel kernel</li>
</ul>
<p>Prima di tutto è necessario abilitare nel kernel le seguenti voci (in questo caso riporto le voci presenti nel kernel 2.6.26):</p>
<blockquote><p>Power Management &gt; Hibernation (aka &#8217;suspend to disk&#8217;)<br />
(/dev/SWAP) Default resume partition</p></blockquote>
<p>al posto di <em>/dev/SWAP</em> dovete inserire la vostra partizione di Swap.<br />
Ricompilate, aggiornate il boot loader e riavviate.</p>
<ul>
<li>Installazione e configurazione di hibernate-script</li>
</ul>
<blockquote><p>emerge hibernate-script</p></blockquote>
<p>ora bisogna editare il file <em>/etc/hibernate/common.conf</em> modificando le seguenti linee:</p>
<blockquote><p>UnloadBlacklistedModules yes<br />
LoadModules auto<br />
GentooModulesAutoload yes</p></blockquote>
<p>a seconda della vostra configurazione potrebbe essere necessario abilitare ulteriori voci (per maggiori informazioni <em>man hibernate.conf</em><br />
quindi un&#8217;ultima modifica riguarda il file <em>/etc/hibernate/suspend2.conf</em> (necessaria per le schede grafiche ATI):</p>
<blockquote><p>ProcSetting extra_pages_allowance 7500</p></blockquote>
<p>ok, ora possiamo provare il brivido dell&#8217;ibernazione:</p>
<blockquote><p>hibernate</p></blockquote>
<p>Se riaccendendo il pc tornate a questa schermata allora tutto è andato per il meglio!!!</p>
<p><strong>Sospension in RAM</strong></p>
<p>Questa modalità è molto più rapida della sospensione su disco (sia all&#8217;andata cha al ritorno), infatti permette di mantenere i dati in RAM, a computer *spento* (in pratica resta alimentata solo la RAM, quindi il risparmio energatico è notevole). Vediamo come fare:</p>
<ul>
<li>Abilitare le voci del kernel</li>
</ul>
<p>Prima di tutto bisogna abilitare la seguente voce del kernel:</p>
<p style="padding-left:30px;">Power management options -&gt; Suspend to RAM and standby</p>
<ul>
<li>Installazione e configurazione di hibernate-script</li>
</ul>
<p>Installate come sopra hibernate-script e lanciate il seguente comando:</p>
<p style="padding-left:30px;">hibernate-ram</p>
<p>Se riaccendendo il computer tornate a questa schermata tutto sarà andato per il verso giusto!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/492/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/492/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/492/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=492&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2008/12/15/standby-ibernazione/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>

		<media:content url="http://doppiavu.files.wordpress.com/2008/12/tux-racer-deluxe.jpg" medium="image">
			<media:title type="html">tux-racer-deluxe</media:title>
		</media:content>
	</item>
		<item>
		<title>Tips: stampare PDF in windows *da Java*</title>
		<link>http://doppiavu.wordpress.com/2008/11/17/tips-stampare-pdf-in-windows-da-java/</link>
		<comments>http://doppiavu.wordpress.com/2008/11/17/tips-stampare-pdf-in-windows-da-java/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 21:29:52 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[stampa]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=480</guid>
		<description><![CDATA[Come promesso, adesso vi mostrerò un metodo per aggirare il problema di stampare file PDF da java in windows (sempre che non abbiate una stampante che accetta direttamente i PDF, nel qual caso questo post non vi serve).
Come potete notare nel titolo ho messo in evidenza &#8220;da Java&#8221;, infatti tecnicamente non sarà più Java a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=480&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Come promesso, adesso vi mostrerò un metodo per aggirare il problema di stampare file PDF da java in windows (sempre che non abbiate una stampante che accetta direttamente i PDF, nel qual caso questo post non vi serve).<br />
Come potete notare nel titolo ho messo in evidenza &#8220;da Java&#8221;, infatti tecnicamente non sarà più Java a stampare il pdf ma AcrobatReader. Quello che vi mostrerò è un modo per avviare AcrobatReader e lanciarne la funzionalità di stampa all&#8217;interno di un programma Java.</p>
<p>Prima di tutto sfrutteremo le opzioni di avvio che accetta AcrobatReader:</p>
<ul>
<li><strong>/n</strong>: serve per lanciare una nuova istanza di AcrobatReader</li>
<li><strong>/h</strong>: serve per aprire AcrobatReader in una finestra ridotta ad icona</li>
<li><strong>/p</strong>: serve per mostrare subito la finestra di stampa</li>
</ul>
<p>Tramite queste opzioni è quindi possibile aprire AcrobatReader per stampare i nostri PDF.<br />
Ma vediamo come farlo da Java:<br />
<code><br />
Process print;<br />
if(print != null)<br />
   print.destroy();<br />
print = Runtime.getRuntime().exec("Path2AcrobatReader/AcroRd32.exe /n /s /p " + "nomefile");<br />
</code></p>
<p>ed il gioco è fatto!<br />
<em>(l&#8217;IF serve per uccidere una eventuale istanza precedente di AcrobatReader)</em></p>
<p>EOF</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/480/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/480/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/480/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=480&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2008/11/17/tips-stampare-pdf-in-windows-da-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>
	</item>
		<item>
		<title>Saa7134-alsa: inviare l&#8217;audio al PC senza &#8220;cavo-ponte&#8221;</title>
		<link>http://doppiavu.wordpress.com/2008/11/15/saa7134-alsa-inviare-laudio-al-pc-senza-cavo-ponte/</link>
		<comments>http://doppiavu.wordpress.com/2008/11/15/saa7134-alsa-inviare-laudio-al-pc-senza-cavo-ponte/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 20:04:37 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[alsa]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[saa7134]]></category>
		<category><![CDATA[v4l]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=486</guid>
		<description><![CDATA[In questo (probabilmente) ultimo post sulla scheda TV PCMCIA che ho recentemente acquistato, mostrerò come redirigere l&#8217;audio direttamente alle casse del vostro pc, senza l&#8217;ausilio di cavi esterni di collegamento tra l&#8217;uscita della scheda TV ed il microfono/line-in della scheda audio.
NB: questo metodo serve solamente per il ricevitore analogico, mentre per il dvb-t il problema [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=486&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In questo (probabilmente) ultimo post sulla scheda TV PCMCIA che ho recentemente acquistato, mostrerò come redirigere l&#8217;audio direttamente alle casse del vostro pc, senza l&#8217;ausilio di cavi esterni di collegamento tra l&#8217;uscita della scheda TV ed il microfono/line-in della scheda audio.</p>
<p><em>NB: questo metodo serve solamente per il ricevitore analogico, mentre per il dvb-t il problema non si presenta</em></p>
<p>Per far questo utilizzeremo il modulo <em>saa7134-alsa</em> che nel primo post sull&#8217;argomento vi avevo detto di compilare nel kernel.<br />
Prima di tutto quindi, carichiamo questo modulo:<br />
<code><br />
modprobe saa7134-alsa<br />
</code><br />
Ora sistemiamo il volume di uscita della scheda:<br />
<code><br />
alsamixer -c 1<br />
</code><br />
(contando che abbiate solamente 1 scheda audio, oltre alla scheda TV, altrimenti usate <em>-c X</em>, con <em>X</em> pari al numero della scheda audio corrispondente alla scheda TV).</p>
<p>Infine aggiungete queste opzioni per <em>mplayer</em>:<br />
<code><br />
-tv alsa:adevice=hw.1,0:amode=1:audiorate=32000:forceaudio\<br />
:volume=100:immediatemode=0<br />
</code><br />
Come per magia ora avrete anche l&#8217;audio!</p>
<p>EOF</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/486/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=486&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2008/11/15/saa7134-alsa-inviare-laudio-al-pc-senza-cavo-ponte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>
	</item>
		<item>
		<title>DVB-T: ricerca dei canali senza file di configurazione</title>
		<link>http://doppiavu.wordpress.com/2008/11/15/dvb-t-ricerca-dei-canali-senza-file-di-configurazione/</link>
		<comments>http://doppiavu.wordpress.com/2008/11/15/dvb-t-ricerca-dei-canali-senza-file-di-configurazione/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 15:27:31 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[dvb-t]]></category>
		<category><![CDATA[v4l]]></category>
		<category><![CDATA[w_scan]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=483</guid>
		<description><![CDATA[Nel precedente post su come abilitare il DVB-T, mostravo come effettuare una scansione delle frequenze partendo da un file preconfigurato fornito con le dvb-apps.
Vediamo oggi come effettuare una ricerca su tutte le frequenze disponibili, nel caso in cui nessuno dei file preconfigurati vada bene.
Per prima cosa è necessario installare w_scan, per esempio in gentoo basta [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=483&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Nel precedente <a href="http://doppiavu.wordpress.com/2008/11/10/scheda-tv-pcmcia-attivare-il-dvb-t/">post su come abilitare il DVB-T</a>, mostravo come effettuare una scansione delle frequenze partendo da un file preconfigurato fornito con le <em>dvb-apps</em>.</p>
<p>Vediamo oggi come effettuare una ricerca su tutte le frequenze disponibili, nel caso in cui nessuno dei file preconfigurati vada bene.</p>
<p>Per prima cosa è necessario installare <a href="http://wirbel.htpc-forum.de/w_scan/index2.html">w_scan</a>, per esempio in gentoo basta un semplice:<br />
<code><br />
emerge w_scan<br />
</code><br />
quindi si crea un proprio file di configurazione tramite il comando:<br />
<code><br />
w_scan -x &gt; it-Città<br />
</code><br />
in questo modo verrà creato un vostro personale file, che potrete usare per creare il vostro <em>channel.conf</em>, utilizzando <em>dvbscan</em>, come mostrato nel mio precedente post (link all&#8217;inizio del post).</p>
<p>Ecco fatto!</p>
<p>EOF</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/483/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/483/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/483/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=483&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2008/11/15/dvb-t-ricerca-dei-canali-senza-file-di-configurazione/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>
	</item>
		<item>
		<title>V4L: cercare il card number e il tuner number</title>
		<link>http://doppiavu.wordpress.com/2008/11/13/v4l-cercare-il-card-number-e-il-tuner-number/</link>
		<comments>http://doppiavu.wordpress.com/2008/11/13/v4l-cercare-il-card-number-e-il-tuner-number/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 17:11:28 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[v4l]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=475</guid>
		<description><![CDATA[Come visto nei precendenti post sull&#8217;argomento TV &#38; Linux, per poter utilizzare le schede TV è necessario impostare come opzioni dei moduli (della scheda e del tuner) i parametri card number e tuner number.
Con la mia prima scheda TV (una vecchia pinnacle pctv) ricordo di aver perso moltissimo tempo cercando in internet qualche guida che [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=475&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Come visto nei precendenti post sull&#8217;argomento TV &amp; Linux, per poter utilizzare le schede TV è necessario impostare come opzioni dei moduli (della scheda e del tuner) i parametri <em>card number</em> e <em>tuner number</em>.<br />
Con la mia prima scheda TV (una vecchia pinnacle pctv) ricordo di aver perso moltissimo tempo cercando in internet qualche guida che mi indicasse i valori corretti di questi parametri.<br />
Con la mia nuova scheda invece ho scoperto che un elenco molto ricco di questi valori è disponibile all&#8217;interno del kernel (o meglio all&#8217;interno della sua documentazione)&#8230;</p>
<p><img src="http://doppiavu.files.wordpress.com/2008/11/matrix_trinidy_tux_jpg.jpg?w=300&#038;h=225" alt="matrix_trinidy_tux_jpg" title="matrix_trinidy_tux_jpg" width="300" height="225" class="aligncenter size-medium wp-image-476" /></p>
<p>Provate a dare un&#8217;occhiata al contenuto di questa dir:<br />
<code><br />
/usr/src/linux/Documentation/video4linux/<br />
</code><br />
noterete la presenza di molti file <em>CARDLIST.*</em> (dove al posto di <em>*</em> compaiono i nomi dei vari moduli: bttv, saa7134,&#8230;).<br />
Bene, il contenuto di questi file è proprio un elenco delle schede supportate dal relativo modulo, con l&#8217;aggiunta del corrispettivo <em>card number</em>.<br />
Lo stesso vale per il tuner, infatti è presente il file <em>CARDLIST.tuner</em>.</p>
<p>Beh, se avete intenzione di comprare una scheda TV, ora sapete dove trovare un elenco di schede supportate!!!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/475/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/475/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/475/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=475&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2008/11/13/v4l-cercare-il-card-number-e-il-tuner-number/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>

		<media:content url="http://doppiavu.files.wordpress.com/2008/11/matrix_trinidy_tux_jpg.jpg?w=300" medium="image">
			<media:title type="html">matrix_trinidy_tux_jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Java printing &amp; CUPS</title>
		<link>http://doppiavu.wordpress.com/2008/11/10/java-printing-cups/</link>
		<comments>http://doppiavu.wordpress.com/2008/11/10/java-printing-cups/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 18:16:49 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=436</guid>
		<description><![CDATA[Chi di voi abbia avuto necessità di utilizzare il layer di stampa di Java su un sistema con CUPS si sarà ritrovato con una simpatica eccezione di tipo NullPointerException al posto della finestra di dialogo della stampante, questo problema è abbastanza noto in rete (ci sono bug segnalati su vari forum di distro e persino [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=436&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Chi di voi abbia avuto necessità di utilizzare il layer di stampa di Java su un sistema con CUPS si sarà ritrovato con una simpatica eccezione di tipo <code>NullPointerException</code> al posto della finestra di dialogo della stampante, questo problema è abbastanza noto in rete (ci sono bug segnalati su vari forum di distro e persino sul sito della SUN), tuttavia non è semplicissimo arrivare ad una soluzione.<br />
Dopo aver girovagato per i meandri della rete per una buona mezz&#8217;ora mi sono finalmente imbattuto in <a href="http://www.pikopong.com/blog/2008/09/09/java-printing-fix-for-linux-with-cups/">questo post</a> (tra l&#8217;altro abbastanza recente), che contiene una soluzione molto semplice e rapida al nostro problema.<br />
In pratica il problema sta tutto in un parametro (relativo all&#8217;orientamento della pagina) che non viene valorizzato esplicitamente nel file di configurazione di CUPS, quindi basta aggiungere la seguente riga:<br />
<code><br />
&lt;DefaultPrinter Printer&gt;<br />
.<br />
.<br />
.<br />
Option orientation-requested 3<br />
&lt;/Printer&gt;<br />
</code></p>
<p>al nostro <em>/etc/cups/cupsd.conf</em>, e come per incanto ecco ricomparire la finestra di dialogo:<br />
<div id="attachment_439" class="wp-caption aligncenter" style="width: 410px"><img src="http://doppiavu.files.wordpress.com/2008/11/print.jpg?w=400&#038;h=318" alt="Finestra di dialogo della stampante" title="print" width="400" height="318" class="size-full wp-image-439" /><p class="wp-caption-text">Finestra di dialogo della stampante</p></div><br />
EOF</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/436/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/436/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/436/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/436/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/436/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/436/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/436/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/436/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/436/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/436/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=436&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2008/11/10/java-printing-cups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>

		<media:content url="http://doppiavu.files.wordpress.com/2008/11/print.jpg" medium="image">
			<media:title type="html">print</media:title>
		</media:content>
	</item>
		<item>
		<title>Scheda TV PCMCIA: attivare il DVB-T</title>
		<link>http://doppiavu.wordpress.com/2008/11/10/scheda-tv-pcmcia-attivare-il-dvb-t/</link>
		<comments>http://doppiavu.wordpress.com/2008/11/10/scheda-tv-pcmcia-attivare-il-dvb-t/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 18:15:52 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[dvb]]></category>
		<category><![CDATA[dvb-t]]></category>
		<category><![CDATA[saa7134]]></category>
		<category><![CDATA[tda1004x]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=457</guid>
		<description><![CDATA[Dopo aver visto come utilizzare il ricevitore analogico della scheda TV PCMCIA, vediamo ora come abilitare anche il ricevitore digitale terrestre (solo canali in chiaro).


Drivers

Nel precedente articolo avevo detto di abilitare insieme al modulo saa7134 anche le voci inerenti il driver ALSA, ed il DVB, bene il modulo saa7134-dvb entra in gioco ora per abilitare [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=457&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Dopo aver visto come <a href="http://doppiavu.wordpress.com/2008/11/09/scheda-tv-pcmcia-extremetechnology/">utilizzare il ricevitore analogico della scheda TV PCMCIA</a>, vediamo ora come abilitare anche il ricevitore digitale terrestre (solo canali in chiaro).<br />
<div id="attachment_460" class="wp-caption aligncenter" style="width: 388px"><img src="http://doppiavu.files.wordpress.com/2008/11/ico_dgtvi-copy.jpg?w=378&#038;h=236" alt="DVB-Tux" title="ico_dgtvi-copy" width="378" height="236" class="size-full wp-image-460" /><p class="wp-caption-text">DVB-Tux</p></div><br />
<span id="more-457"></span></p>
<ul>
<li>Drivers</li>
</ul>
<p>Nel precedente articolo avevo detto di abilitare insieme al modulo saa7134 anche le voci inerenti il driver ALSA, ed il DVB, bene il modulo saa7134-dvb entra in gioco ora per abilitare il digitale terrestre.<br />
Inoltre dobbiamo attivare il driver relativo al tuner del digitale terrestre (è diverso rispetto al tuner dell&#8217;analogico): il modulo in questione è il modulo tda1004x.<br />
Salviamo, ricompiliamo il kernel e riavviamo.</p>
<ul>
<li>Funzionalità nuova &#8211; problema vecchio</li>
</ul>
<p>Anche per attivare il dvb-t si ripropone lo stesso problema del tuner già visto per l&#8217;analogico&#8230; quindi ricordiamoci di caricare il modulo tda1004x prima dei moduli della scheda (saa7134 e saa7134-dvb).<br />
<em>dmesg</em> vi confermerà che tutto è ok:<br />
<code><br />
DVB: registering new adapter (saa7133[0])<br />
tda1004x: setting up plls for 48MHz sampling clock<br />
tda1004x: found firmware revision 23 -- ok<br />
</code><br />
Fatto questo siamo pronti per passare agli aspetti più pratici: per prima cosa bisogna installare le dvb-apps che trovate su <a href="http://www.linuxtv.org/wiki/index.php/LinuxTV_dvb-apps">linuxtv.org</a>, in gentoo basta un<br />
<code><br />
emerge -av linuxtv-dvb-apps<br />
</code><br />
ora seguendo la guida che trovate <a href="http://www.linuxtv.org/wiki/index.php/Testing_your_DVB_device">qui</a>, inizamo ad effettuare una scansione per trovare i canali:<br />
<code><br />
mkdir ~/.tzap<br />
dvbscan /usr/local/share/dvb/scan/dvb-t/it-Milano &gt; .tzap/channels.conf<br />
</code><br />
ovviamente dovete sostituire <em>it-Milano</em> con il file della città più vicina alla vostra (se non trovate una città abbastanza vicina, potete rifarvi alla guida per creare un vostro file).<br />
ora possiamo provare a sincronizzare il ricevitore su un canale:<br />
<code><br />
tzap -r 'iris' &amp;<br />
</code><br />
il comando lo eseguo in background perché resterà in funzione per tutto il tempo della visualizzazione (e ha un output piuttosto corposo). Ora possiamo visualizzare il nostro canale, ad esempio con <em>mplayer</em>:<br />
<code><br />
mplayer /dev/dvb/adapter0/dvr0<br />
</code><br />
se invece volete registrare una trasmissione vi basterà usare <em>tzap</em> con i seguenti parametri:<br />
<code><br />
tzap -o filename 'iris'<br />
</code></p>
<p>&#8230; ed ecco sistemato anche il dvb-t!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/457/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=457&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2008/11/10/scheda-tv-pcmcia-attivare-il-dvb-t/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>

		<media:content url="http://doppiavu.files.wordpress.com/2008/11/ico_dgtvi-copy.jpg" medium="image">
			<media:title type="html">ico_dgtvi-copy</media:title>
		</media:content>
	</item>
		<item>
		<title>Stampare in Java</title>
		<link>http://doppiavu.wordpress.com/2008/11/09/stampare-in-java/</link>
		<comments>http://doppiavu.wordpress.com/2008/11/09/stampare-in-java/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 19:51:16 +0000</pubDate>
		<dc:creator>doppiavu</dc:creator>
				<category><![CDATA[informatica]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[CUPS]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[sistema di stampa]]></category>
		<category><![CDATA[stampa]]></category>

		<guid isPermaLink="false">http://doppiavu.wordpress.com/?p=464</guid>
		<description><![CDATA[Java è un ottimo linguaggio di programmazione ad oggetti, molto semplice da imparare e ben strutturato. Inoltre ci sono ottimi ambienti di sviluppo opensource come eclipse e netbeans, tuttavia se per caso avete bisogno di stampare un report, magari creato con iText allora iniziano i dolori, prima di tutto perché la documentazione scarseggia&#8230; vediamo quindi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=464&subd=doppiavu&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Java è un ottimo linguaggio di programmazione ad oggetti, molto semplice da imparare e ben strutturato. Inoltre ci sono ottimi ambienti di sviluppo opensource come eclipse e netbeans, tuttavia se per caso avete bisogno di stampare un report, magari creato con <a href="http://doppiavu.wordpress.com/2008/11/06/itext-creare-facilmente-pdf-in-java/">iText</a> allora iniziano i dolori, prima di tutto perché la documentazione scarseggia&#8230; vediamo quindi di scrivere due righe sull&#8217;argomento.<br />
<div class="wp-caption aligncenter" style="width: 330px"><a href="https://duke.dev.java.net/images/gutenberg/CyberGutenbergSmall.png"><img alt="Servizio di Stampa di Java" src="https://duke.dev.java.net/images/gutenberg/CyberGutenbergSmall.png" width="320" height="316" /></a><p class="wp-caption-text">Servizio di Stampa di Java</p></div><br />
<span id="more-464"></span><br />
Il sistema di stampa di Java lascia alquanto a desiderare. Per stampare un documento è necessario utilizzare le classi del package <em>javax.print</em>. Innanzitutto si deve ottenere la lista dei servizi di stampa disponibili, tramite il metodo:<br />
<code><br />
PrintServiceLookup.lookupPrintServices(null, null);<br />
</code><br />
quindi si cerca il servizio predefinito:<br />
<code><br />
PrintServiceLookup.lookupDefaultPrintService();<br />
</code></p>
<p>a questo punto è possibile visualizzare la classica finestra di stampa (in versione Java), tramite il metodo:<br />
<code><br />
selectedPrinter = ServiceUI.printDialog(null, 100, 100, services, defService, null, attrs);<br />
</code><br />
con <em>attrs</em> creato tramite:<br />
<code><br />
new HashPrintRequestAttributeSet();<br />
</code><br />
Ora si può creare un <em>PrintJob</em> con:<br />
<code><br />
 DocPrintJob job = selectedPrinter.createPrintJob();<br />
</code><br />
Quindi si carica il documento da stampare e si specifica il suo tipo (ovvero il <em>Flavor</em>)<br />
<code><br />
FileInputStream file = new FileInputStream(report.pdf");<br />
DocFlavor flavor = DocFlavor.INPUT_STREAM.PDF;<br />
</code><br />
Infine, si crea un documento e si lancia la stampa:<br />
<code><br />
SimpleDoc doc = new SimpleDoc(file, flavor, null);<br />
job.print(doc, null);<br />
</code><br />
Facile no?!?&#8230; Sì, però&#8230;</p>
<p>i problemi nascono con i <em>DocFlavor</em>, infatti dalla javadoc si possono vedere tutti i tipi di documenti supportati, tra cui PDF, HTML, PS, GIF, Text,&#8230;<br />
però potrebbe sfuggirvi un piccolo particolare&#8230; questi tipi di documenti per poter essere stampati devono <u><strong>essere direttamente supportati dalla vostra stampante</strong></u>, cosa non scontata&#8230; la mia per esempio pare che non supporti praticamente nulla, neppure i PS&#8230;</p>
<p>Ma anche in questo caso linux ci viene in aiuto, infatti se in windows la mia stampante non supporta alcun tipo di documento, la stessa cosa non vale per linux&#8230; infatti CUPS mi permette di stampare PDF, PS, Text (gli altri non li ho provati). L&#8217;unico problema mi si è presentato con gli HTML, infatti la stampa funziona, ma mi stampa il sorgente HTML, non la pagina renderizzata&#8230;</p>
<p>in conclusione: il sistema di stampa di Java è alquanto limitante, ma grazie a CUPS ci possiamo mettere una pezza!!!</p>
<p>Nei prossimi post vi spiegherò un metodo per poter stampare i PDF anche in windows, e mostrerò come risolvere un problema che potrebbe presentarsi nella stampa con CUPS.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doppiavu.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doppiavu.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doppiavu.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doppiavu.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doppiavu.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doppiavu.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doppiavu.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doppiavu.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doppiavu.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doppiavu.wordpress.com/464/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doppiavu.wordpress.com&blog=2033873&post=464&subd=doppiavu&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://doppiavu.wordpress.com/2008/11/09/stampare-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f843159e2294a74d46a72b949c802d4d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">doppiavu</media:title>
		</media:content>

		<media:content url="//duke.dev.java.net/images/gutenberg/CyberGutenbergSmall.png" medium="image">
			<media:title type="html">Servizio di Stampa di Java</media:title>
		</media:content>
	</item>
	</channel>
</rss>