<?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>Appubunti</title>
	<atom:link href="http://sigma80.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sigma80.wordpress.com</link>
	<description>Appunti su Ubuntu</description>
	<lastBuildDate>Fri, 16 Dec 2011 14:24:33 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sigma80.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Appubunti</title>
		<link>http://sigma80.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sigma80.wordpress.com/osd.xml" title="Appubunti" />
	<atom:link rel='hub' href='http://sigma80.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mame32 su Ubuntu linux a 64bit</title>
		<link>http://sigma80.wordpress.com/2011/07/09/mame32-su-ubuntu-linux-a-64bit/</link>
		<comments>http://sigma80.wordpress.com/2011/07/09/mame32-su-ubuntu-linux-a-64bit/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 15:40:04 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Videogames]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/?p=207</guid>
		<description><![CDATA[Leggendo un articolo sul Fatto Quotidiano dedicato a Sonic, il simbolo videoludico della Sega negli anni novanta che compie vent&#8217;anni, mi è venuta nostalgia e la voglia di poter rigiocare a quei videogame che all&#8217;epoca, e anche un po&#8217; prima, erano molto in voga nei bar e nelle sale giochi, come Shinobi, Final Fight, Bubble <a href="http://sigma80.wordpress.com/2011/07/09/mame32-su-ubuntu-linux-a-64bit/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=207&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Leggendo <a href="http://www.ilfattoquotidiano.it/2011/07/07/sonic-compie-ventanni-ma-lindustria-dei-videogiochi-non-e-piu-la-stessa/143694/" title="Sonic compie 20 anni" target="_blank">un articolo</a> sul Fatto Quotidiano dedicato a Sonic, il simbolo videoludico della Sega negli anni novanta che compie vent&#8217;anni, mi è venuta nostalgia e la voglia di poter rigiocare a quei videogame che all&#8217;epoca, e anche un po&#8217; prima, erano molto in voga nei bar e nelle sale giochi, come Shinobi, Final Fight, Bubble Bobble, Golden Axe&#8230;<br />
Mi sono poi ricordato che esisteva un&#8217;emulatore su windows di nome mame32 che permetteva di giocare a questi titoli storici. Mi sono chiesto quindi se esiste qualcosa di simile per linux, e in particolare per il mio Ubuntu 10.10 a 64bit. Spulciando così vari forum su internet ho trovato la controparte di linux che permette di utilizzare le rom di mame.<br />
Innanzi tutto occorre installare l&#8217;interfaccia grafica per poter utilizzare mame su Ubuntu.<br />
L&#8217;applicazione si chiama GMameUI, ed è installabile da repository o da Ubuntu Software Center.<br />
Subito dopo installiamo l&#8217;emulatore vero e proprio dando il comando:<br />
<code><br />
	# sudo apt-get install sdlmame<br />
</code><br />
Ora ci serve una cartella in cui posizionare tutte le rom (videogame) che ci interessano quindi creiamo una cartella nella home che chiamiamo per esempio Roms.<br />
Le rom sono facilmente reperibili da internet, basta inserire in un motore di ricerca il titolo del gioco, l&#8217;emulatore che usiamo e quindi la parola chiave rom, per es. &#8220;shinobi mame rom&#8221;.<br />
Una volta che abbiamo le nostre rom posizioniamole, lasciandole nel formato zip, nella cartella che abbiamo creato in precedenza e poi avviamo GMameUI da Applicazioni-&gt;Giochi-&gt;GMAMEUI.<br />
Un messggio ci avvisa che non è disponibile un eseguibile per mame quindi clicchiamo su sì per impostarne il percorso.</p>
<p><img src="http://sigma80.files.wordpress.com/2011/07/avviso.png?w=500" alt="Messaggio di avviso mame" /></p>
<p>Clicchiamo su aggiungi accanto a &#8220;Eseguibili MAME&#8221; e inseriamo il percorso /usr/games/mame come nell&#8217;immagine e quindi inseriamo anche il percorso della cartella che contiene le nostre rom.</p>
<p><img src="http://sigma80.files.wordpress.com/2011/07/gmameui.png?w=500" alt="Impostazione percorsi mame" /></p>
<p>Fatto ciò chiudiamo la finestra e ricarichiamo la lista dei giochi cliccando sulla freccia blu nell&#8217;applicazione.</p>
<p><img src="http://sigma80.files.wordpress.com/2011/07/ricarica.png?w=500" alt="Pulsante ricarica mame" /></p>
<p>Fatto tutto ciò i giochi disponibili compariranno nel riquadro principale con un segno di spunta sul nome. Per giocarci basta cliccare sul titolo col destro del mouse e quindi &#8220;Gioca!&#8221;.<br />
I tasti in genere sono quelli standard di mame e possiamo vederli a <a href="http://xoomer.virgilio.it/mameandcoinop/legendatasti/mamekeysexplain.html" title="Legenda pulsanti mame" target="_blank">questo indirizzo</a> .<br />
Se comunque si vogliono cambiare i tasti per adeguarli alle proprie esigenze, una volta avviato il gioco basta premere su tab per far apparire il menu contestuale che ci permette di personalizzarli.<br />
Ecco un&#8217;immagine tratta dal gioco di Shinobi.<br />
Buon divertimento!</p>
<p><a title="Immagine di Shinobi" href="http://sigma80.files.wordpress.com/2011/09/shinobi.png"><img src="http://sigma80.files.wordpress.com/2011/09/shinobi.png?w=500" alt="Immagine di Shinobi" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=207&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2011/07/09/mame32-su-ubuntu-linux-a-64bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/07/avviso.png" medium="image">
			<media:title type="html">Messaggio di avviso mame</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/07/gmameui.png" medium="image">
			<media:title type="html">Impostazione percorsi mame</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/07/ricarica.png" medium="image">
			<media:title type="html">Pulsante ricarica mame</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/09/shinobi.png" medium="image">
			<media:title type="html">Immagine di Shinobi</media:title>
		</media:content>
	</item>
		<item>
		<title>Creare un&#8217;applicazione web usando Struts 2 e NetBeans</title>
		<link>http://sigma80.wordpress.com/2011/01/20/creare-una-semplice-applicazione-usando-struts2-e-netbeans/</link>
		<comments>http://sigma80.wordpress.com/2011/01/20/creare-una-semplice-applicazione-usando-struts2-e-netbeans/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 14:12:27 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[helloworld]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[struts 2]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/?p=177</guid>
		<description><![CDATA[Requisiti: IDE NetBeans, librerie di Apache Struts 2, libreria javassist, servlet container Tomcat o simili. La guida che segue propone la creazione di una semplice applicazione web &#8220;HelloWorld&#8221; con il framework di Struts 2. Anche se Struts 2 è uscito ormai da quasi quattro anni non tutti lo conoscono e in paricolare chi è abituato <a href="http://sigma80.wordpress.com/2011/01/20/creare-una-semplice-applicazione-usando-struts2-e-netbeans/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=177&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Requisiti:<br />
IDE NetBeans, librerie di Apache Struts 2, libreria javassist, servlet container Tomcat o simili.</p>
<p>La guida che segue propone la creazione di una semplice applicazione web &#8220;HelloWorld&#8221; con il  framework di Struts 2.<br />
Anche se Struts 2 è uscito ormai da quasi quattro anni non tutti lo conoscono e in paricolare chi è abituato al vecchio Struts noterà non poche differenze molto significative. Ad esempio le actions, che prima erano componenti dello strato business, nel nuovo Struts fanno parte invece del model e inglobano al loro interno le variabili e i metodi getter/setter dei vecchi ActionBeans.<span id="more-177"></span><br />
Per cominciare scarichiamo il file struts-2.2.1.1-lib.zip, che contiene tutte le librerie di Struts 2, da questo indirizzo:<br />
<a title="Sito di Apache" href="http://it.apache.contactlab.it//struts/library/" target="_blank">http://it.apache.contactlab.it//struts/library/</a></p>
<p>Avviamo Netbeans e creiamo una Web Application senza integrare nessuno dei framework presenti. Dal menù: File -&gt; New Project -&gt; Java Web -&gt; Web Application</p>
<p><a title="Immagine nuovo progetto NetBeans" href="http://sigma80.files.wordpress.com/2011/01/newproject1.png"></a><br />
<a title="Immagine nuovo progetto NetBeans" href="http://sigma80.files.wordpress.com/2011/01/newproject1.png"><img src="http://sigma80.files.wordpress.com/2011/01/newproject1.png?w=500" alt="Immagine nuovo progetto NetBeans" /></a></p>
<p>diamo un nome all&#8217;applicazione in Project Name</p>
<p><a title="Immagine impostazione nome progetto" href="http://sigma80.files.wordpress.com/2011/01/nomeapplication2.png"></a><br />
<a title="Immagine impostazione nome progetto" href="http://sigma80.files.wordpress.com/2011/01/nomeapplication2.png"><img src="http://sigma80.files.wordpress.com/2011/01/nomeapplication2.png?w=500" alt="Immagine impostazione nome progetto" /></a></p>
<p>clicchiamo su next e scegliamo il server che vogliamo usare, ad esempio Apache Tomcat</p>
<p><a title="Immagine impostazione server Tomcat" href="http://sigma80.files.wordpress.com/2011/01/server3.png"></a><br />
<a title="Immagine impostazione server Tomcat" href="http://sigma80.files.wordpress.com/2011/01/server3.png"><img src="http://sigma80.files.wordpress.com/2011/01/server3.png?w=500" alt="Immagine impostazione server Tomcat" /></a></p>
<p>Per comodità io consiglierei di creare una cartella nella root del progetto che chiameremo my_libs in cui andremo a copiare le librerie essenziali di Struts 2:</p>
<p>sruts2-core.jar<br />
xwork.jar<br />
ognl.jar<br />
freemarker.jar<br />
commons-logging.jar<br />
commons-fileupload.jar<br />
commons-io.jar<br />
commons-validator.jar<br />
commons-chain.jar<br />
commons-beanutils.jar</p>
<p>oltre alla libreria:</p>
<p>javassist.jar</p>
<p>che è possibile scaricare da questo link:</p>
<p><a title="Link libreria javassist" href="http://sourceforge.net/projects/jboss/files/Javassist/3.14.0.GA/javassist-3.14.0-GA.zip/download" target="_blank">http://sourceforge.net/projects/jboss/files/Javassist/3.14.0.GA/javassist-3.14.0-GA.zip/download</a></p>
<p><a title="Immagine cartella my_libs" href="http://sigma80.files.wordpress.com/2011/01/my_libs4.png"></a><br />
<a title="Immagine cartella my_libs" href="http://sigma80.files.wordpress.com/2011/01/my_libs4.png"><img src="http://sigma80.files.wordpress.com/2011/01/my_libs4.png?w=500" alt="Immagine cartella my_libs" /></a></p>
<p>Ora le librerie che abbiamo messo in my_libs vanno importate nel progetto, quindi clicchiamo col destro sul nome dell&#8217;applicazione e selezioniamo &#8220;Properties&#8221;. Nella finestra che compare scegliamo &#8220;Libreries&#8221; e clicchiamo sul tasto &#8220;Add JAR/Folder&#8221;.</p>
<p><a title="Immagine add libreries" href="http://sigma80.files.wordpress.com/2011/01/addlibraries5.png"></a><br />
<a title="Immagine add libreries" href="http://sigma80.files.wordpress.com/2011/01/addlibraries5.png"><img src="http://sigma80.files.wordpress.com/2011/01/addlibraries5.png?w=500" alt="Immagine add libreries" /></a></p>
<p>Ripercorriamo il percorcorso del file system fino ad arrivare alla nostra cartella my_libs, apriamola, selezioniamo tutte le librerie in essa contenute e diamo ok.</p>
<p><a title="Immagine selezione librerie" href="http://sigma80.files.wordpress.com/2011/01/mylibs6.png"></a><br />
<a title="Immagine selezione librerie" href="http://sigma80.files.wordpress.com/2011/01/mylibs6.png"><img src="http://sigma80.files.wordpress.com/2011/01/mylibs6.png?w=500" alt="Immagine selezione librerie" /></a></p>
<p>Ora passiamo alla modifica della servlet che si occuperà di instradare le richieste verso Struts 2, ossia il web.xml. Esplodiamo il menu &#8220;Configuration Files&#8221; all&#8217;interno del nostro progetto quindi apriamo il file web.xml cliccandoci su due volte e scegliendo il tab &#8220;XML&#8221;.</p>
<p>Copiamo all&#8217;interno del file web.xml queste righe:</p>
<p><code><br />
&lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"<br />
"http://java.sun.com/dtd/web-app_2_3.dtd"&gt;<br />
&lt;web-app&gt;<br />
&lt;display-name&gt;TestApplication&lt;/display-name&gt;<br />
&lt;filter&gt;<br />
&lt;filter-name&gt;struts2&lt;/filter-name&gt;<br />
&lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter&lt;/filter-class&gt;<br />
&lt;/filter&gt;<br />
&lt;filter-mapping&gt;<br />
&lt;filter-name&gt;struts2&lt;/filter-name&gt;<br />
&lt;url-pattern&gt;/*&lt;/url-pattern&gt;<br />
&lt;/filter-mapping&gt;<br />
&lt;session-config&gt;<br />
&lt;session-timeout&gt;<br />
30<br />
&lt;/session-timeout&gt;<br />
&lt;/session-config&gt;<br />
&lt;welcome-file-list&gt;<br />
&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;<br />
&lt;/welcome-file-list&gt;<br />
&lt;/web-app&gt;<br />
</code></p>
<p>e scriviamo in &#8220;display-name&#8221; il nome della nostra applicazione.</p>
<p>Creiamo il file struts.xml nel source package con questo contenuto:</p>
<p><code><br />
&lt;!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"<br />
"http://struts.apache.org/dtds/struts-2.0.dtd"&gt;<br />
&lt;struts&gt;&lt;!-- Configuration for the default package. --&gt;<br />
&lt;package name="default" extends="struts-default"&gt;<br />
&lt;action name="HelloWorld"&gt;<br />
&lt;result name="success"&gt;/welcome.jsp&lt;/result&gt;<br />
&lt;/action&gt;<br />
&lt;/package&gt;<br />
&lt;/struts&gt;<br />
</code><br />
Quindi creiamo il package &#8220;actions&#8221; nel Sources Package e al suo interno creiamo la classe HelloWorld.java al cui interno inseriamo questo codice:<br />
<code><br />
package actions;<br />
import com.opensymphony.xwork2.ActionSupport;<br />
public class HelloWorld extends ActionSupport {<br />
private String message;<br />
private String userName;<br />
public HelloWorld() {<br />
}<br />
public String execute() {<br />
setMessage("Benvenuto " + getUserName() + "!");<br />
return SUCCESS;<br />
}<br />
public String getMessage() {<br />
return message;<br />
}<br />
public void setMessage(String message) {<br />
this.message = message;<br />
}<br />
public String getUserName() {<br />
return userName;<br />
}<br />
public void setUserName(String userName) {<br />
this.userName = userName;<br />
}<br />
}<br />
</code><br />
Apriamo la index.jsp e copiamoci dentro questo codice:<br />
<code><br />
&lt;%@taglib uri="/struts-tags" prefix="s" %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Hello World&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;s:form action="HelloWorld" &gt;<br />
&lt;s:textfield name="userName" label="Nome utente" /&gt;<br />
&lt;s:submit value="Invia"/&gt;<br />
&lt;/s:form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</code><br />
Infine creiamo all&#8217;interno di &#8220;Web Pages&#8221; la pagina welcome.jsp con questo codice:<br />
<code><br />
&lt;%@taglib uri="/struts-tags" prefix="s" %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Hello World&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;h1&gt;&lt;s:property value="message" /&gt;&lt;/h1&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</code></p>
<p>Bene. Ora possiamo testare la nostra applicazione. Facciamo il build dell&#8217;applicazione e diamo il run.<br />
Se tutto è andato liscio si aprirà la pagina con il form e al suo invio la pagina di benvenuto.</p>
<p><a title="Immagine form utente" href="http://sigma80.files.wordpress.com/2011/01/form7.png"></a><br />
<a title="Immagine form utente" href="http://sigma80.files.wordpress.com/2011/01/form7.png"><img src="http://sigma80.files.wordpress.com/2011/01/form7.png?w=500" alt="Immagine form utente" /></a></p>
<p><a title="Immagine pagina benvenuto" href="http://sigma80.files.wordpress.com/2011/01/benvenuto8.png"></a><br />
<a title="Immagine pagina benvenuto" href="http://sigma80.files.wordpress.com/2011/01/benvenuto8.png"><img src="http://sigma80.files.wordpress.com/2011/01/benvenuto8.png?w=500" alt="Immagine pagina benvenuto" /></a></p>
<p>La guida è stata creata integrando il tutorial:</p>
<p><a title="Sito vaannila.com" href="http://www.vaannila.com/struts-2/struts-2-example/struts-2-hello-world-example-1.html" target="_blank">struts-2-hello-world-example-1</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=177&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2011/01/20/creare-una-semplice-applicazione-usando-struts2-e-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/01/newproject1.png" medium="image">
			<media:title type="html">Immagine nuovo progetto NetBeans</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/01/nomeapplication2.png" medium="image">
			<media:title type="html">Immagine impostazione nome progetto</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/01/server3.png" medium="image">
			<media:title type="html">Immagine impostazione server Tomcat</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/01/my_libs4.png" medium="image">
			<media:title type="html">Immagine cartella my_libs</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/01/addlibraries5.png" medium="image">
			<media:title type="html">Immagine add libreries</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/01/mylibs6.png" medium="image">
			<media:title type="html">Immagine selezione librerie</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/01/form7.png" medium="image">
			<media:title type="html">Immagine form utente</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2011/01/benvenuto8.png" medium="image">
			<media:title type="html">Immagine pagina benvenuto</media:title>
		</media:content>
	</item>
		<item>
		<title>Trasferimento blog</title>
		<link>http://sigma80.wordpress.com/2010/11/21/trasferimento-blog/</link>
		<comments>http://sigma80.wordpress.com/2010/11/21/trasferimento-blog/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 11:38:18 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Altro]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/?p=144</guid>
		<description><![CDATA[Prima che a qualcun altro balzi l&#8217;idea di creare un blog che si chiami appubunti.wordpress.org, l&#8217;ho fatto io, anche perchè chi lo deve fare se non colui il cui blog si chiama Appubunti? Il mio attuale blog si è trasferito quindi su http://appubunti.wordpress.com o meglio è in fase di trasferimento, visto che ho deciso di <a href="http://sigma80.wordpress.com/2010/11/21/trasferimento-blog/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=144&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Prima che a qualcun altro balzi l&#8217;idea di creare un blog che si chiami appubunti.wordpress.org, l&#8217;ho fatto io, anche perchè chi lo deve fare se non colui il cui blog si chiama Appubunti? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Il mio attuale blog si è trasferito quindi su <a title="Nuovo blog Appubunti" href="http://appubunti.wordpress.com">http://appubunti.wordpress.com</a> o meglio è in fase di trasferimento, visto che ho deciso di tenerli entrambi attivi e l&#8217;uno fotocopia dell&#8217;altro, almeno fino a quando non risulterà visibile nei motori di ricerca anche il nuovo.<br />
Vediamo un po&#8217; quando ci metterà zio Google ad indicizzare anche quest&#8217;altro blog! <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=144&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2010/11/21/trasferimento-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>
	</item>
		<item>
		<title>Aggiungere un sistema nel grub 2</title>
		<link>http://sigma80.wordpress.com/2010/11/20/aggiungere-un-sistema-nel-grub-2/</link>
		<comments>http://sigma80.wordpress.com/2010/11/20/aggiungere-un-sistema-nel-grub-2/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 18:17:40 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bootloader]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/?p=127</guid>
		<description><![CDATA[Sarà capitato sicuramente a molti di dover editare il bootloader di linux per poter avere la possibilità di scegliere, all&#8217;avvio del computer, quale sistema operativo avviare tra quelli installati. Quando era ancora presente, chiamiamolo così, il grub1 era cosa abbastanza semplice. Bastava infatti modificare il file menu.lst, presente nella cartella /boot/grub, aggiungendo in coda gli <a href="http://sigma80.wordpress.com/2010/11/20/aggiungere-un-sistema-nel-grub-2/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=127&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sarà capitato sicuramente a molti di dover editare il bootloader di linux per poter avere la possibilità di scegliere, all&#8217;avvio del computer, quale sistema operativo avviare tra quelli installati. Quando era ancora presente, chiamiamolo così, il grub1 era cosa abbastanza semplice. Bastava infatti modificare il file menu.lst, presente nella cartella /boot/grub, aggiungendo in coda gli altri sistemi operativi.<br />
Con il nuovo grub le cose sono alquanto diverse. <span id="more-127"></span>Possiamo subito notare che il file menu.lst è stato sostituito dal grub.cfg. Inoltre se apriamo il file grub.cfg:<br />
<code><br />
# nano /boot/grub/grub.cfg<br />
</code><br />
possiamo leggere all&#8217;inizio: &#8220;NON EDITARE QUESTO FILE. Esso è generato automaticamente da grub-mkconfig usando i templates presenti in /etc/grub.d e le impostazioni di /etc/default/grub&#8221;</p>
<p><a href="http://sigma80.files.wordpress.com/2010/11/grub_cfg.png" title="Immagine del file grub.cfg"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/11/grub_cfg.png?w=500" alt="Immagine del file grub.cfg" /></p>
<p></a></p>
<p>Allora come si fa per aggiungere un altro sistema operativo e renderlo disponibile all&#8217;avvio?<br />
Nel messaggio di avvertenza abbiamo visto che ci sono due percorsi da cui grub attinge per le proprie impostazioni. Se andiamo nel primo troviamo una serie di files tra cui uno di nome 40_custom, e già il nome ci fa pensare che possa essere personalizzabile. Aprendolo possiamo leggere: &#8220;Questo file fornisce un semplice modo per aggiungere voci personalizzate nel menu (di grub). Scrivi semplicemente la voce che vuoi aggiungere dopo questo commento&#8230;&#8221;</p>
<p><a href="http://sigma80.files.wordpress.com/2010/11/40_custom.png" title="Immagine del file 40_custom"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/11/40_custom.png?w=500" alt="Immagine del file 40_custom" /></p>
<p></a></p>
<p>Allora non ci resta che aggiungere il nostro sistema operativo così come ci viene suggerito.<br />
Ecco un esempio in cui aggiungiamo alla lista dei sistemi una voce che permette di caricare Gentoo Linux:<br />
<code><br />
	menuentry "Gentoo Linux 2.6.34" {<br />
		set root=(hd0,2)<br />
		# oppure<br />
		# search --no-floppy --fs-uuid --set 370fa292-2495-4410-8d88-e5464b3b015a<br />
		linux /boot/kernel-2.6.34-gentoo-r1<br />
	}<br />
</code></p>
<p>Il comando menuentry alla prima riga identifica il nome del sistema operativo da visualizzare nel menù di grub visibile all’avvio.<br />
Nella seconda riga non viene impostata la root del sistema, nonostante il nome della variabile. In realtà ,dopo aver fatto una serie di test, ho notato che “root” fa riferimento alla partizione /boot che contiene il kernel. In genere /boot è una sotto-cartella di / (root) ma non è necessariamente così.<br />
Questo potrebbe essere vero per esempio per chi ha eseguito un’installazione automatica di Ubuntu, in quanto si troverebbe tutto su un’unica partizione, per esempio sda1 e indicherebbe root con hd0,1.<br />
In questo caso specifico invece io ho suddiviso il sistema in più partizioni e ho /boot su sda2 e / (root) su sda3. La variabile root quindi farà riferimento alla partizione sda2, ossia la seconda partizione che contiene /boot.<br />
Questa variabile comunque può essere omessa se si specifica l’UUID (Universally Unique Identifier) della partizione. La riga commentata, infatti, potrebbe prendere il posto della seconda e specificare come UUID, ovviamente, quello di sda2.<br />
Per avere la lista completa degli UUID delle partizioni possiamo lanciare il comando:</p>
<p><code># ls -l /dev/disk/by-uuid/</code></p>
<p>Per vedere invece su quale partizioni sono montate le cartelle del sistema usiamo il comando:</p>
<p><code># df -h</code></p>
<p>mentre se ci interessa sapere solo l&#8217;UUID di una partizione specifica possiamo dare il comando:</p>
<p><code># sudo blkid /dev/sdxy</code></p>
<p>dove x identifica la lettera dell&#8217;sd (scsi disk) a partire da &#8216;a&#8217; e y per il numero della partizione, che invece inizierà da 1, diversamente dal vecchio grub. Quindi nel grub 2 &#8220;hd0,2&#8243; sta per la seconda partizione del primo hard disk.</p>
<p>Per quanto riguarda Windows, se questo è già installato prima che venga aggiunto Ubuntu, non dovrebbe essere necessario aggiungerlo manualmente perchè è lo script 30_os_prober a rintracciarlo e ad aggiungerlo al grub.<br />
Nel caso dovesse essere necessario aggiungerlo manualmente nel file 40_custom, useremo questa forma:<br />
<code><br />
	menuentry "Windows 7 (on /dev/sda1)" {<br />
		insmod ntfs<br />
		set root='(/dev/sda,1)'<br />
		# oppure<br />
		# search --no-floppy --fs-uuid --set 7078b941-9429-4906-9a92-61a25c2e55f5<br />
		chainloader +1<br />
	}<br />
</code><br />
In questo caso abbiamo nella prima riga il nome dell&#8217;SO, nella seconda il tipo di file system, nella terza la partizione in cui risiede il bootloader (il bootloader si trova nella prima partizione del primo hard disk, equivale a scrivere:</p>
<p>	<code>root=(hd0,1)</code></p>
<p>La riga commentata con L&#8217;UUID, anche qui, potrebbe prendere il posto della terza.<br />
L&#8217;ultima riga &#8220;chainloader +1&#8243; indica al grub di caricare il primo settore di boot della partizione invece del primo settore di boot che ha in memoria.</p>
<p>IMPORTANTE!<br />
Ricordiamoci che dopo ogni modifica che riguarda uno qualsiasi dei files di grub va dato il comando:<br />
<code><br />
# sudo update-grub<br />
</code><br />
che rigenera il file grub.cfg aggiungendo le nuove impostazioni.</p>
<p>L&#8217;altro file che utilizza grub.cfg quando viene aggiornato è, come abbiamo visto nelle avvertenze dello stesso grub.cfg, il file /etc/default/grub.<br />
Aprendolo:<br />
<code><br />
# sudo gedit /etc/default/grub<br />
</code><br />
appare evidente che ha dei valori personalizzabili.<br />
La prima variabile, &#8220;GRUB_DEFAUL=0&#8243;, indica al grub di selezionare il sistema in posizione 0 come valore di default, ossia all&#8217;avvio del sistema varrà evidenziato il sistema operativo presente nella prima riga del menù di grub. Possiamo cambiare il sistema di default con quello che ci interessa contando le righe a partire da zero. Quindi se il sistema che vogliamo avviare di default si trova al terzo posto nel menù metteremo come valore &#8220;GRUB_DEFAUL=2&#8243;.<br />
La seconda variabile, &#8220;GRUB_HIDDEN_TIMEOUT=0&#8243;, ci permette di scegliere se rendere visibile il menù all&#8217;avvio o se nasconderlo. Per visualizzarlo basta semplicemente commentare la riga facendola precedere da un cancelletto &#8220;#&#8221;.<br />
La terza variabile, &#8220;GRUB_HIDDEN_TIMEOUT_QUIET=true&#8221;, indica se visualizzare (false) o meno (true) il contdown.<br />
La quarta, &#8220;GRUB_TIMEOUT=10&#8243;, imposta il timeout, ossia il tempo di scelta del sistema a disposizione prima dell&#8217;avvio, in questo caso 10 secondi.</p>
<p>Per una guida dettagliata del grub2 possiamo consultare il sito ufficiale:<br />
<a title="Grub nel sito ufficiale" href="http://www.gnu.org/software/grub/" target="_blank">http://www.gnu.org/software/grub</a><br />
oppure il wiki:<br />
<a title="Wiki in inglese per grub" href="https://help.ubuntu.com/community/Grub2" target="_blank">https://help.ubuntu.com/community/Grub2</a><br />
<br /></br><br />
PROBLEMI AL RIAVVIO</p>
<p>Nel caso si verificassero degli errori che impediscano al sistema di avviarsi, magari perchè non è rilevata l&#8217;mmagine del kernel nella partizione indicata nel grub, si possono impartire dei comandi al grub facendosi dire da lui stesso dove risiede l&#8217;immagine cercata. Dalla schermata principale di grub2 digitiamo &#8220;c&#8221;. Quindi diamo il comando:</p>
<p>NOTA:<br />
I caratteri speciali, ()-/\ &#8230;, prima dell&#8217;avvio del sistema operativo, potrebbero non corrispondere a quelli sulla tastiera. Occorre fare un po&#8217; di prove, usando anche &#8220;Alt Gr&#8221; per trovare i tasti giusti</p>
<p>	<code># ls /boot</code></p>
<p>che ci mostrerà i files presenti in /boot, poi</p>
<p>	<code># search -f /vmlinuz</code></p>
<p>che ci mostrerà dove risiedono, ad esempio:</p>
<p><code>grub&gt; search -f /vmlinuz<br />
hd0,2</code></p>
<p>Ora che sappiamo su quale partizione risiede l&#8217;immagine del kernel diamo:	</p>
<p>	<code># set root=(hd0,2)<br />
      *	# linux /vmlinuz root=/dev/sda2 ro<br />
      *	# initrd /initrd.img<br />
	# boot</code></p>
<p>Nel caso abbiamo la partizione di /boot separata da / (root) sostituiamo i comandi con l&#8217;asterisco con questi:</p>
<p>	<code># linux /boot/vmlinuz root=/dev/sda2 ro<br />
	# initrd /boot/initrd.img</code></p>
<p>Il comando boot farà avviare il sistema.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=127&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2010/11/20/aggiungere-un-sistema-nel-grub-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/11/grub_cfg.png" medium="image">
			<media:title type="html">Immagine del file grub.cfg</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/11/40_custom.png" medium="image">
			<media:title type="html">Immagine del file 40_custom</media:title>
		</media:content>
	</item>
		<item>
		<title>Installare e configurare XDebug in Eclipse PDT</title>
		<link>http://sigma80.wordpress.com/2010/10/24/65/</link>
		<comments>http://sigma80.wordpress.com/2010/10/24/65/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 16:47:00 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[eclipse pdt]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/?p=65</guid>
		<description><![CDATA[Premessa: Non programmo da molto tempo in php ma appena ho cominciato, provenendo dal mondo java, ho avvertito subito l&#8217;esigenza di uno strumento in grado di effettuare il debug delle mie applicazioni web nel modo più completo e amichevole possibile. In realtà il php offre già alcuni strumenti per il debug come ad esempio la <a href="http://sigma80.wordpress.com/2010/10/24/65/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=65&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Premessa:<br />
Non programmo da molto tempo in php ma appena ho cominciato, provenendo dal mondo java, ho avvertito subito l&#8217;esigenza di uno strumento in grado di effettuare il debug delle mie applicazioni web nel modo più completo e amichevole possibile. In realtà il php offre già alcuni strumenti per il debug come ad esempio la function var_dump() ma per avere uno strumento che faccia un debug dettagliato, seguendo passo passo lo stato dell&#8217;applicazione durante la sua esecuzione e dando la possibilità di visualizzare quindi lo stato delle variabili coinvolte, bisogna ricorrere a IDE (Integrated Development Environment) più sofisticati e commerciali come Zend Studio. Oppure se si usano editor di sviluppo come l&#8217;Eclipse PDT (Php Development Tools) bisogna trovare il plugin opportuno e configurarselo da sé, cosa purtroppo non semplicissima.<br />
Dopo aver cercato tutorial qua e là e aver letto qualche guida più o meno comprensibile sono finalmente riuscito a configurare un debugger decente che mi permettesse di lavorare in modo più efficiente. Il debugger in questione è un&#8217;estensione per php che si chiama X-debug, sito ufficiale <a href="http://xdebug.org/">http://xdebug.org/</a>. Vediamo come configurarlo in Eclipse all&#8217;interno del sistema operativo di Ubuntu linux.<span id="more-65"></span></p>
<p>Requisiti:<br />
Innanzi tutto, occorre avere un ambiente LAMP installato e funzionante. Per installarlo su Ubuntu, dalla versione 10.04 a scendere, basta andare nel gestore dei pacchetti Synaptic, selezionare “Modifica” → “Marca i pacchetti per attività” → mettere il segno di spunta su “LAMP server”, dare tutte le opportune conferme e installare. Nella versione attuale, Maverick Meerkat 10.10, occorre invece prima installare un softwarino che permette di fare più o meno le stesse cose. Qui c&#8217;è una breve guida su come fare: <a href="http://www.chimerarevo.com/2010/10/13/come-installare-lamp-su-ubuntu-10-10-con-un-solo-click/">www.chimerarevo.com</a>. Se doveste avere problemi nella configurazione di MySql qui c&#8217;è un mio post in cui dicevo brevemente come configurarlo: <a href="http://sigma80.wordpress.com/2009/05/23/installazione-e-configurazione-di-mysql/">Configura MySql</a>. Occorre poi il programma Eclipse PDT che è possibile reperire da questo link: <a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a>. Io personalmente utilizzo la versione Galileo in quanto con la Helios ho avuto una serie di problemi di compatibilità con la jdk installata.<br />
Per finire occorre che Eclipse consideri come workspace la root di Apache, ossia &#8220;/var/www&#8221;, basta quindi indicarla all&#8217;avvio del programma. Per comodità io ho cambiato il proprietario della cartella in questione da root al mio utente, con il comando:</p>
<p># sudo chown renzo:renzo -R /var/www</p>
<p>Basterà, nel caso vogliate farlo anche voi, sostituire il nome del mio utente con il vostro.</p>
<p>Bene, possiamo cominciare.<br />
Installiamo i pacchetti php5-xdebug, php5-dev e php-pear dai repositories di Ubuntu oppure con il comando:</p>
<p># sudo apt-get install php-pear &amp;&amp; sudo apt-get install php5-dev &amp;&amp; sudo apt-get install php5-xdebug</p>
<p>Apriamo il file xdebug.ini con il comando:</p>
<p># sudo gedit /etc/php5/apache2/conf.d/xdebug.ini</p>
<p>dove noteremo subito la presenza della riga &#8220;zend_extension=/usr/lib/php5/20090626/xdebug.so&#8221; che si riferisce al&#8217;estensione appena installata e aggiungiamo le seguenti righe che identificano la root del nostro server:</p>
<p>xdebug.remote_enable=On<br />
xdebug.remote_host=&#8221;localhost&#8221;<br />
xdebug.remote_port=9000<br />
xdebug.remote_handler=&#8221;dbgp&#8221;</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine1.png" title="Immagine file xdebug.ini"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine1.png?w=500" alt="Immagine file xdebug.ini" /></p>
<p></a></p>
<p>Fatto ciò riavviamo il server Apache con il comando:</p>
<p># sudo /etc/init.d/apache2 restart</p>
<p>Con il comando </p>
<p># php -i | grep xdebug</p>
<p>possiamo vedere le impostazioni che riguardano x-debug.</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine2.png" title="Immagine di xdebug su console"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine2.png?w=500" alt="Immagine di xdebug su console" /></p>
<p></a></p>
<p>Inoltre se non ne disponiamo già creiamo un file info.php nella root di Apache (in genere &#8220;/var/www&#8221;) con con le seguenti righe:</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine2_1.png" title="Immagine file phpinfo"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine2_1.png?w=500" alt="Immagine file phpinfo" /></p>
<p></a></p>
<p>Aprendo il browser all&#8217;indirizzo http://localhost/info.php vedremo la presenza del riquadro xdebug e la versione correntemente installata.</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine2a.png" title="Immagine xdebug su server"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine2a.png?w=500" alt="Immagine xdebug su server" /></p>
<p></a></p>
<p>Ora finalmente possiamo passare alla configurazione di x-debug all&#8217;interno di Eclipse. A programma avviato andiamo in Window -&gt; Preferences -&gt; PHP -&gt; Debug e impostiamo i campi &#8220;PHP Debugger: XDebug&#8221;, &#8220;Server: Default PHP Web Server&#8221;, &#8220;PHP Executable:&#8221; va aggiunto cliccando su PHP Executables&#8230; -&gt; Add e diamo in &#8220;Executable path&#8221; il percorso dell&#8217;eseguibile php che solitamente è /usr/bin/php5, possiamo identificarlo dando nel terminale:</p>
<p># which php5</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine2b.png" title="Immagine configurazione Eclipse 1"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine2b.png?w=500" alt="Immagine configurazione Eclipse 1" /></p>
<p></a></p>
<p>In &#8220;Name&#8221; mettiamo xdebug, in &#8220;PHP ini file&#8221; diamo il percorso /etc/php5/apache2/php.ini, controlliamo che sia corretto dando nel terminale:</p>
<p># locate php.ini</p>
<p>In &#8220;SAPI Type&#8221; diamo CLI e come &#8220;PHP debugger&#8221; diamo XDebug. Clicchiamo su Finish.</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine3.png" title="Immagine configurazione Eclipse 2"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine3.png?w=500" alt="Immagine configurazione Eclipse 2" /></p>
<p></a></p>
<p>Tornando alla scheda di &#8220;PHP Debug&#8221; ora possiamo trovare nel campo &#8220;PHP Executable&#8221; la voce &#8220;xdebug&#8221; appena aggiunta. Selezioniamola e diamo ok.</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine4.png" title="Immagine configurazione Eclipse 3"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine4.png?w=500" alt="Immagine configurazione Eclipse 3" /></p>
<p></a></p>
<p>Infine in Debug -&gt; Workbench Options alla voce &#8220;allow multiple debug sessions&#8221; selezionare &#8220;Never&#8221; in quanto xdebug non supporta le sessioni multiple.</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine5.png" title="Immagine configurazione Eclipse 4"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine5.png?w=500" alt="Immagine configurazione Eclipse 4" /></p>
<p></a></p>
<p>Fatto ciò non resta che impostare il browser con cui effettuare il debug.<br />
Sempre nella scheda &#8220;Preferences&#8221;, esplodiamo la voce &#8220;General&#8221; e selezioniamo &#8220;Web Browser&#8221;. Qui selezioniamo new e diamo a &#8220;Name&#8221; e &#8220;Location&#8221; i valori &#8220;Firefox&#8221; e &#8220;/usr/bin/firefox&#8221;, il percorso di firefox lo possiamo trovare col comando:</p>
<p># which firefox</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine6.png" title="Immagine configurazione Eclipse 5"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine6.png?w=500" alt="Immagine configurazione Eclipse 5" /></p>
<p></a></p>
<p>Diamo ok.<br />
Selezioniamo la checkbox &#8220;Use external Web browser&#8221; quindi &#8220;Firefox&#8221; e diamo Apply e ok.</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine7.png" title="Immagine configurazione Eclipse 6"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine7.png?w=500" alt="Immagine configurazione Eclipse 6" /></p>
<p></a></p>
<p>Adesso dovremmo essere in grado di effettuare il debug delle nostre applicazioni. Se non l&#8217;abbiamo, creiamo in Eclipse una web application selezionando File -&gt; New -&gt; PHP Project. </p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine8.png" title="Immagine nuovo Progetto Eclipse"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine8.png?w=500" alt="Immagine nuovo Progetto Eclipse" /></p>
<p></a></p>
<p>Creiamo una index.php con qualche riga di codice e aggiungiamo un break point sulla prima riga. </p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine8b.png" title="Immagine impostazione checkpoint xdebug"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine8b.png?w=500" alt="Immagine impostazione checkpoint xdebug" /></p>
<p></a></p>
<p>Adesso selezioniamo la freccina sull&#8217;icona dello scarafaggio e scegliamo Debug As -&gt; PHP Web Page. </p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine9.png" title="Immagine di xdebug in esecuzione"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine9.png?w=500" alt="Immagine di xdebug in esecuzione" /></p>
<p></a></p>
<p>Confermiamo il percorso della pagina nella finestra che compare e diamo &#8220;Yes&#8221; quando verrà chiesto di aprire la Perspective di PHP Debug.</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine10.png" title="Immagine conferma url per xdebug"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine10.png?w=500" alt="Immagine conferma url per xdebug" /></p>
<p></a><br />
<br /></br><br />
<a href="http://sigma80.files.wordpress.com/2010/10/immagine11.png" title="Immagine cambio prospettiva xdebug"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine11.png?w=500" alt="Immagine cambio prospettiva xdebug" /></p>
<p></a></p>
<p>Cliccando sul tasto &#8220;Step Over&#8221; della prospettiva PHP Debug possiamo scorrere le variabili via via implicate e verificarne lo stato, </p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine12.png" title="Immagine step by step xdebug"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine12.png?w=500" alt="Immagine step by step xdebug" /></p>
<p></a><br />
<br /></br><br />
<a href="http://sigma80.files.wordpress.com/2010/10/immagine12b.png" title="Immagine stato variabile xdebug"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine12b.png?w=500" alt="Immagine stato variabile xdebug" /></p>
<p></a></p>
<p>mentre il browser verrà aperto da xdebug e messo in attesa fino all&#8217;ultimo step che stamperà l&#8217;output dell&#8217;applicazione.</p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/immagine13.png" title="Immagine output nel browser Firefox"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/immagine13.png?w=500" alt="Immagine output nel browser Firefox" /></p>
<p></a></p>
<p>NOTA:<br />
Attenzione a dare il percorso giusto della pagina su cui effettuare il debug, infatti X-Debug considererà come root la cartella di Apache(/var/www). La cartella /var/www deve inoltre avere tutti i permessi(777), infatti Eclipse dovrà accedere anche in scrittura per i suoi metadati. Per quanto riguarda i progetti vanno bene i permessi 755 in quanto al browser occorre solo leggere i files.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=65&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2010/10/24/65/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine1.png" medium="image">
			<media:title type="html">Immagine file xdebug.ini</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine2.png" medium="image">
			<media:title type="html">Immagine di xdebug su console</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine2_1.png" medium="image">
			<media:title type="html">Immagine file phpinfo</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine2a.png" medium="image">
			<media:title type="html">Immagine xdebug su server</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine2b.png" medium="image">
			<media:title type="html">Immagine configurazione Eclipse 1</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine3.png" medium="image">
			<media:title type="html">Immagine configurazione Eclipse 2</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine4.png" medium="image">
			<media:title type="html">Immagine configurazione Eclipse 3</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine5.png" medium="image">
			<media:title type="html">Immagine configurazione Eclipse 4</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine6.png" medium="image">
			<media:title type="html">Immagine configurazione Eclipse 5</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine7.png" medium="image">
			<media:title type="html">Immagine configurazione Eclipse 6</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine8.png" medium="image">
			<media:title type="html">Immagine nuovo Progetto Eclipse</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine8b.png" medium="image">
			<media:title type="html">Immagine impostazione checkpoint xdebug</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine9.png" medium="image">
			<media:title type="html">Immagine di xdebug in esecuzione</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine10.png" medium="image">
			<media:title type="html">Immagine conferma url per xdebug</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine11.png" medium="image">
			<media:title type="html">Immagine cambio prospettiva xdebug</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine12.png" medium="image">
			<media:title type="html">Immagine step by step xdebug</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine12b.png" medium="image">
			<media:title type="html">Immagine stato variabile xdebug</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine13.png" medium="image">
			<media:title type="html">Immagine output nel browser Firefox</media:title>
		</media:content>
	</item>
		<item>
		<title>Registrare i video Rai in streaming con Ubuntu</title>
		<link>http://sigma80.wordpress.com/2009/05/24/registrare-i-video-in-streaming-con-ubuntu/</link>
		<comments>http://sigma80.wordpress.com/2009/05/24/registrare-i-video-in-streaming-con-ubuntu/#comments</comments>
		<pubDate>Sun, 24 May 2009 08:53:41 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[rai]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/?p=31</guid>
		<description><![CDATA[Nonostante la Rai si possa ormai equiparare a Mediaset per la qualità scadente dei suoi programmi, sono rimaste alcune trasmissioni più o meno interessanti. È vero però che queste spesso sono trasmesse nelle ore più scomode, ossia in tarda serata, la mattina presto o la domenica sera. Personalmente apprezzo il fatto che molte di queste <a href="http://sigma80.wordpress.com/2009/05/24/registrare-i-video-in-streaming-con-ubuntu/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=31&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nonostante la Rai si possa ormai equiparare a Mediaset per la qualità scadente dei suoi programmi, sono rimaste alcune trasmissioni più o meno interessanti. È vero però che queste spesso sono trasmesse nelle ore più scomode, ossia in tarda serata, la mattina presto o la domenica sera. Personalmente apprezzo il fatto che molte di queste sono fruibili in streaming sul portale della Rai ma è anche vero che mettersi davanti al monitor per due ore, nel caso per esempio si voglia seguire un reportage di Report, è abbastanza seccante. Allora vediamo come si può registrare un video in streaming in formato divx, fruibile così da qualsiasi lettore di casa.<span id="more-31"></span></p>
<p>Requisiti:<br />
Ubuntu linux, Firefox, Mplayer, plugin per Firefox (Silverlight, Firebug)</p>
<p>Per cominciare installiamo il programma Mplayer selezionandolo da Synaptic oppure con il comando:</p>
<p># sudo apt-get install mplayer</p>
<p>Adesso apriamo il browser di Firefox e installiamo il plugin Moonlight Preview 9 da questo link: <a title="Moonlight preview 9" href="http://www.go-mono.com/moonlight/prerelease.aspx" target="_blank">Moonlight preview 9</a>, scegliendo la versione adatta al nostro sistema. Riavviamo Firefox quando richiesto.<br />
Nota: la preview si può considerare come una versione alpha. È comunque opportuno usare questa perchè la versione stabile non è attualmente in grado di riprodurre i video dal portale della rai.</p>
<p>I SOLUZIONE<br />
Apriamo il browser all&#8217;indirizzo del video che ci interessa, ad esempio:</p>
<p><a title="Che tempo che fa" href="http://www.rai.tv/dl/RaiTV/programmi/media/ContentItem-830b234f-3b15-4957-bb6c-52cb8edc7384.html#p=0">Che tempo che fa</a></p>
<p>In un punto qualsiasi della pagina clicchiamo col destro del mouse e dal menù a tendina selezioniamo &#8220;Visualizza sorgente pagina&#8221;. Si aprirà una finestra che ci mostrerà il codice sorgente html. All&#8217;interno della pagina è presente il link che rimanda al contenuto video. Per trovarlo sempre all&#8217;interno della pagina sorgente usiamo i tasti di scelta rapida control+f che ci aprirà il campo di ricerca alla base e scriviamo al suo interno &#8220;mediapolis&#8221;. Automaticamente nella pagina verrà selezionato il link che inizia per http://mediapolis&#8230;&#8221; e fa riferimento al file video che ci interessa.</p>
<p><a title="Immagine sorgente pagina html" href="http://sigma80.files.wordpress.com/2010/10/immagine14.png"></a></p>
<p style="text-align:center;"><a title="Immagine sorgente pagina html" href="http://sigma80.files.wordpress.com/2010/10/immagine14.png"><img src="http://sigma80.files.wordpress.com/2010/10/immagine14.png?w=500" alt="Immagine sorgente pagina html" /></a></p>
<p>&nbsp;</p>
<p>Copiamo per interno il nostro bel link fino alla chiusura delle virgolette. Apriamo il terminale e lanciamo il comando:</p>
<p># sudo mplayer -playlist url_del_video -dumpstream -dumpfile che_tempo_che_fa.avi</p>
<p>dove url_del_video è il link che abbiamo appena estratto e che_tempo_che_fa.avi è il nome che assegnamo al nostro file finale.<br />
Verranno fuori una serie di righe di cui l&#8217;ultima è &#8220;Stream not seekable!&#8221;.<br />
Nonostante il messaggio poco rassicurante il video è già in fase di download quindi non chiudiamo il terminale finchè non otterremo il messaggio:</p>
<p>Core dumped Wink<br />
Exiting&#8230; (End of file)</p>
<p>Ciò dipenderà ovviamente dalla grandezza del video, il che vuol dire che maggiore è la durata del video maggiore sarà il tempo per scaricarlo. Possiamo notare che il nostro video è già presente nella home con il nome che gli abbiamo assegnato.</p>
<p>II SOLUZIONE</p>
<p>Non sempre il video è facilmente rintracciabile all&#8217;interno del sorgente della pagina. In quel caso ci viene in aiuto il plugin Firebug. Per installarlo, una volta aperto il browser selezioniamo Strumenti -&gt; Componenti aggiuntivi -&gt; Esplora, nel campo di ricerca diamo il nome &#8220;firebug&#8221; e clicchiamo sulla lente per effettuare la ricerca. Al primo posto dovrebbe comparire il plugin che ci interessa. Clicchiamo su &#8220;Aggiungi a Firefox&#8221; e poi su &#8220;Installa&#8221;:</p>
<p><a title="Immagine Firebug 1" href="http://sigma80.files.wordpress.com/2010/10/immagine21.png"></a></p>
<p style="text-align:center;"><a title="Immagine Firebug 1" href="http://sigma80.files.wordpress.com/2010/10/immagine21.png"><img src="http://sigma80.files.wordpress.com/2010/10/immagine21.png?w=500" alt="Immagine Firebug 1" /></a></p>
<p><a title="Immagine Firebug 2" href="http://sigma80.files.wordpress.com/2010/10/immagine31.png"></a></p>
<p style="text-align:center;"><a title="Immagine Firebug 2" href="http://sigma80.files.wordpress.com/2010/10/immagine31.png"><img src="http://sigma80.files.wordpress.com/2010/10/immagine31.png?w=500" alt="Immagine Firebug 2" /></a></p>
<p>&nbsp;</p>
<p>Fatto ciò dovremmo vedere all&#8217;angolo in basso a destra del browser uno scarafaggio. Abilitiamo Firebug cliccandoci sopra. Si aprirà una finestra alla base del browser. All&#8217;angolo in alto a sinistra vediamo che c&#8217;è di nuovo una scarafaggio e accanto un l&#8217;icona di un quadratino col cursore. Clicchiamoci sopra:</p>
<p><a title="Immagine Firebug 3" href="http://sigma80.files.wordpress.com/2010/10/immagine41.png"></a></p>
<p style="text-align:center;"><a title="Immagine Firebug 3" href="http://sigma80.files.wordpress.com/2010/10/immagine41.png"><img src="http://sigma80.files.wordpress.com/2010/10/immagine41.png?w=500" alt="Immagine Firebug 3" /></a></p>
<p>&nbsp;</p>
<p>Ora clicchiamo col sinistro al centro della finestra del video:</p>
<p><a title="Immagine Firebug 4" href="http://sigma80.files.wordpress.com/2010/10/immagine51.png"></a></p>
<p style="text-align:center;"><a title="Immagine Firebug 4" href="http://sigma80.files.wordpress.com/2010/10/immagine51.png"><img src="http://sigma80.files.wordpress.com/2010/10/immagine51.png?w=500" alt="Immagine Firebug 4" /></a></p>
<p>&nbsp;</p>
<p>Verrà selezionata una riga all&#8217;interno della finestra di Firebug con un + accanto. Esplodiamo la riga di codice e cerchiamo all&#8217;interno un link che inizia per http://mediapolis&#8230;&#8221;:</p>
<p><a title="Immagine Firebug 5" href="http://sigma80.files.wordpress.com/2010/10/immagine61.png"></a></p>
<p style="text-align:center;"><a title="Immagine Firebug 5" href="http://sigma80.files.wordpress.com/2010/10/immagine61.png"><img src="http://sigma80.files.wordpress.com/2010/10/immagine61.png?w=500" alt="Immagine Firebug 5" /></a></p>
<p>&nbsp;</p>
<p>Selezioniamo il link per intero fino alla virgola e mettiamolo da parte in un editor di testo.<br />
Ora possiamo dare il comando:</p>
<p># sudo mplayer -playlist url_del_video -dumpstream -dumpfile che_tempo_che_fa.avi</p>
<p>dove al posto di url_del_video metteremo il nostro link appena estratto e al posto di che_tempo_che_fa.avi il nome che vogliamo dare al file più l&#8217;estensione avi.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=31&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2009/05/24/registrare-i-video-in-streaming-con-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine14.png" medium="image">
			<media:title type="html">Immagine sorgente pagina html</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine21.png" medium="image">
			<media:title type="html">Immagine Firebug 1</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine31.png" medium="image">
			<media:title type="html">Immagine Firebug 2</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine41.png" medium="image">
			<media:title type="html">Immagine Firebug 3</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine51.png" medium="image">
			<media:title type="html">Immagine Firebug 4</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/immagine61.png" medium="image">
			<media:title type="html">Immagine Firebug 5</media:title>
		</media:content>
	</item>
		<item>
		<title>Installazione e configurazione di MySql</title>
		<link>http://sigma80.wordpress.com/2009/05/23/installazione-e-configurazione-di-mysql/</link>
		<comments>http://sigma80.wordpress.com/2009/05/23/installazione-e-configurazione-di-mysql/#comments</comments>
		<pubDate>Sat, 23 May 2009 13:26:58 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/?p=23</guid>
		<description><![CDATA[Poiché mi è capitato più volte di dover installare MySql sul mio pc e, come se non bastasse, alternativamente su Linux e su Windows, ogni volta puntualmente non ricordo come configurarlo e devo mettermi lì a risolvere tutti i problemi che mi tira fuori. Ho pensato quindi di appuntarmi la procedura e in un secondo <a href="http://sigma80.wordpress.com/2009/05/23/installazione-e-configurazione-di-mysql/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=23&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Poiché mi è capitato più volte di dover installare MySql sul mio pc e, come se non bastasse, alternativamente su Linux e su Windows, ogni volta puntualmente non ricordo come configurarlo e devo mettermi lì a risolvere tutti i problemi che mi tira fuori. Ho pensato quindi di appuntarmi la procedura e in un secondo momento di trasferirla sul blog. La seconda parte riguarda Windows Vista. Per non avere la seccattura di conermare un miliardo di volte che quello che si sta facendo non danneggia il sistema opertivo consiglierei, prima di procedere, di disattivare l&#8217;UAC, quel brillante sistema di protezione dell&#8217;utente che ha reso vincente il nuovo sistema operativo di MS.<span id="more-23"></span></p>
<p><strong>Mysql su Linux Ubuntu</strong></p>
<p>Se abbiamo necessità di installare l&#8217;intero ambiente LAMP (Linux, Apache, Mysql, Php) Mysql è già compreso nell&#8217;installazione dei software (da Synaptic selezionare “Modifica” → “Marca i pacchetti per attività” → mettere il segno di spunta su “LAMP server”).<br />
Se siamo invece interessati solo al database Mysql, magari per lavorarci in ambito java, possiamo installarlo selezionando in Synaptic mysql-server.<br />
Durante l&#8217;installazione di mysql verrà chiesto più volte di selezionare una password per l&#8217;utente root. Lasciamo ogni volta il campo password vuoto e selezioniamo “avanti”.<br />
Terminata l&#8217;installazione mysql sarà avviato in automatico. Possiamo verificarlo da terminale con il comando:</p>
<p># ps -ef | grep mysql</p>
<p>Fra i processi attivi noteremo che è presente mysqld. Inoltre notiamo che la porta in ascolto del server è la 3306.<br />
Se mysql invece non è avviato possiamo farlo con il comando:</p>
<p># sudo /etc/init.d/mysql start</p>
<p>Cambiamo la password di root di mysql:</p>
<p># mysqladmin -u root password *nostra-password*</p>
<p>Verifichiamo che funzioni loggandoci sempre da terminale con:</p>
<p># mysql -u root -p</p>
<p>e inserendo la password scelta.<br />
Se non ci sono errori entreremo nella linea di comando di Mysql, possiamo notarlo dal fatto che la alla sinistra del cursore la riga col nome del nostro utente e della nostra macchina è stata sostituita da mysql.<br />
Per uscire digitiamo:</p>
<p># quit</p>
<p>Per rendere mysql gestibile attraverso l&#8217;interfaccia grafica installiamo da Synaptic “mysql-admin” che installerà nel sistema i programmi Mysql Administrator e Mysql Query Browser, entrambi avviabili da menù Applicazioni → Programmazione.<br />
Terminata l&#8217;installazione avviamo Mysql Administrator. Nella finestra che ci appare inseriamo:</p>
<p>Server Hostname: localhost<br />
Username: root<br />
Password: password-scelta<br />
Port: 3306 (quella di default)</p>
<p>Ora clicchiamo su connect. Nell&#8217;interfaccia che appare selezioniamo nel menù a sinistra “Catalogs”. Qui possiamo creare il nostro database. Nella finestra in basso clicchiamo col destro e selezioniamo “Create schema”. Diamogli il nome che vogliamo, ad esempio “mio_db”.<br />
Ora sempre nel menù a sinistra selezioniamo “User Administration”. Nel riquadro in basso clicchiamo con il destro e selezioniamo “New User”. Verrà creato un nuovo utente mysql. Ora inseriamo nei campi proposti nella finestra principale:</p>
<p>MySql User: nostro-utente-mysql<br />
New Password: nostra-password<br />
Confirm Password: nostra-password</p>
<p>Clicchiamo su “Apply Changes”. Ora clicchiamo col destro sul nostro utente e selezioniamo “Add Host” e quindi “Local host”. Diamo ok.<br />
Ora selezioniamo la scheda “Schema Privileges”, selezioniamo “mio_db” tra i db nell&#8217;elenco, nel riquadro “Available Privileges” selezioniamo tutti i privilegi e con la freccia che indica a sinistra spostiamoli nel riquadro “Assigned Privileges”. Infine clicchiamo su “Apply Changes”.<br />
Di solito mysql durante l&#8217;installazione crea un utente anonimo. Se vogliamo possiamo eliminarlo senza problemi.</p>
<p><strong>Mysql su Windows Vista</strong></p>
<p>Disinstalliamo, se presenti, tutte le voci mysql da pannello di controllo. Scarichiamo i due installer:</p>
<p>Server mysql:</p>
<p><a title="Pagina download di MySql" href="http://mi.mirror.garr.it/mirrors/MySQL/Downloads/MySQL-5.1/mysql-5.1.34-win32.msi" target="_blank">http://mi.mirror.garr.it/mirrors/MySQL/Downloads/MySQL-5.1/mysql-5.1.34-win32.msi</a></p>
<p>Tools mysql compreso QueryBrowser:</p>
<p><a title="Pagina download di MySql" href="http://mi.mirror.garr.it/mirrors/MySQL/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r17-win32.msi" target="_blank">http://mi.mirror.garr.it/mirrors/MySQL/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r17-win32.msi</a></p>
<p>rispettivamente l&#8217;installer del server mysql 5 e i tools che includono MyQueryBrowser.<br />
Durante l&#8217;installazione del server scegliamo queste opzioni:</p>
<p>1. Typical<br />
2. Configure the Mysql Server now<br />
3. Standard configuration<br />
4. Include Bin Directory in Windows PATH (il resto default)<br />
5. Modify security settings (impostando i parametri: password attuale: lasciare vuoto, nuova password: root, ripetiamo la pw: root)</p>
<p>Poi installiamo il mysql-gui-tools seguendo l&#8217;installazione di default.<br />
Una volta finito avviamo il MySql Query Browser impostando questi parametri:</p>
<p>Server Host: localhost<br />
Port: 3306<br />
Username: root<br />
Password: root</p>
<p>il resto lasciamolo in bianco.<br />
Quando ci chiederà di impostare un default schema possiamo cliccare su ignore.<br />
Se tutto è andato liscio ora possiamo creare il nostro db.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=23&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2009/05/23/installazione-e-configurazione-di-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>
	</item>
		<item>
		<title>Installiamo i driver mad-wifi</title>
		<link>http://sigma80.wordpress.com/2009/04/23/installiamo-i-driver-mad-wifi/</link>
		<comments>http://sigma80.wordpress.com/2009/04/23/installiamo-i-driver-mad-wifi/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 21:32:20 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/?p=18</guid>
		<description><![CDATA[I madwifi sono driver open source per schede di rete wireless atheros presenti in molti portatili e netbook. Tra le caratteristiche di questi driver c&#8217;è la possibilità di poter utilizzare il software Aircrack, il che lì ha resi molto popolari. Vediamo come installare questi driver in pochi semplici passi su un sistema Ubuntu Intrepid a <a href="http://sigma80.wordpress.com/2009/04/23/installiamo-i-driver-mad-wifi/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=18&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I madwifi sono driver open source per schede di rete wireless atheros presenti in molti portatili e netbook. Tra le caratteristiche di questi driver c&#8217;è la possibilità di poter utilizzare il software Aircrack, il che lì ha resi molto popolari. Vediamo come installare questi driver in pochi semplici passi su un sistema Ubuntu Intrepid a 64bit.<span id="more-18"></span><br />
Nota: la guida vale per schede di rete con chip Atheros AR242x. Per la compatibilità con altri tipi di schede controllare sul sito <a title="Sito di Aircrack" href="http://www.aircrack-ng.org/doku.php" target="_blank">http://www.aircrack-ng.org/doku.php</a>.</p>
<p>1. Scarichiamo nella nostra home l&#8217;ultima versione dei madwifi ad es. da qui:</p>
<p><a title="Sito di mediafire" href="http://www.mediafire.com/?bzdcbybimy3" target="_blank">http://www.mediafire.com/?bzdcbybimy3</a></p>
<p>o cerchiamola su google. Attualmente la versione più aggiornata è la madwifi-hal-0.10.5.6-r3861-20080903.tar.gz.</p>
<p>2. Scaricarichiamo e installiamo gli sharutils con:</p>
<p># sudo apt-get -y install sharutils</p>
<p>Disinstalliamo se presente ndiswrapper.</p>
<p>Disattiviamo i driver attivi:<br />
da Sistema -&gt; Amministrazione -&gt; Driver Hardware, disattivare &#8220;Support for Atheros &#8230; LAN card&#8221;</p>
<p>3. Riavviamo il sistema.</p>
<p>4. Entriamo nella cartella interessata:</p>
<p># cd /home/sigma80/madwifi-hal-0.10.5.6-r3861-20080903.tar.gz</p>
<p>5. Decomprimiamo il pacchetto con questo comando:</p>
<p># sudo tar -xzf madwifi-hal-0.10.5.6-r3861-20080903.tar.gz</p>
<p>6. ora entriamo nella cartella estratta:</p>
<p># cd /home/sigma80/madwifi-hal-0.10.5.6-r3861-20080903</p>
<p>7. Ora possiamo procedere all&#8217;installazione dei driver:</p>
<p># sudo make clean</p>
<p>8. quindi:</p>
<p># sudo make</p>
<p>9. poi:</p>
<p># sudo make install</p>
<p>10. e infine:</p>
<p># sudo modprobe ath_pci</p>
<p>11. Inseriamo il modulo tra quelli previsti all&#8217;avvio del sistema:</p>
<p>sudo gedit /etc/modules</p>
<p>Nel file che si apre aggiungiamo se non presenti le righe:</p>
<p>ath_pci<br />
ath_hal</p>
<p>12. Adesso da Sistema -&gt; Amministrazione -&gt; Driver Hardware riattiviamo &#8220;Support for Atheros &#8230; LAN card&#8221;.</p>
<p>13. Riavviamo il sistema.<br />
Nel terminale digitiamo:</p>
<p># iwconfig</p>
<p>fra le interfacce dovrebbe essere ora presente ath0:</p>
<p>lo        no wireless extensions.</p>
<p>eth0      no wireless extensions.</p>
<p>wifi0     no wireless extensions.</p>
<p>ath0      IEEE 802.11g  ESSID:&#8221;LiberoWiFi&#8221;  Nickname:&#8221;"<br />
Mode:Managed  Frequency:2.437 GHz  Access Point: 00:1E:58:C4:6B:50<br />
Bit Rate:24 Mb/s   Tx-Power:16 dBm   Sensitivity=1/1<br />
Retry:off   RTS thr:off   Fragment thr:off<br />
Power Management:off<br />
Link Quality=57/70  Signal level=-36 dBm  Noise level=-93 dBm<br />
Rx invalid nwid:18847  Rx invalid crypt:0  Rx invalid frag:0<br />
Tx excessive retries:0  Invalid misc:0   Missed beacon:0</p>
<p>Se non dovesse funzionare assicuriamoci che i moduli ath_pci e ath_hal non siano presenti nella blacklist con il comando:</p>
<p># sudo gedit /etc/modprobe.d/blacklist</p>
<p>Se vogliamo che la nostra scheda sia in grado di fare il dump di tutti i pacchetti provenienti dalla rete, magari per usare software come Aircrack, allora dobbiamo applicare una patch prima dell&#8217;installazione. Per fare questo prima del punto 7 inviamo questi tre comandi:</p>
<p>Scarichiamo ed applichiamo la patch:</p>
<p># wget http://patches.aircrack-ng.org/madwifi-ng-r3925.patch<br />
# patch -N -p 0 -i madwifi-ng-r3925.patch<br />
# ./scripts/madwifi-unload</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=18&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2009/04/23/installiamo-i-driver-mad-wifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruit hora</title>
		<link>http://sigma80.wordpress.com/2007/07/09/ruit-hora/</link>
		<comments>http://sigma80.wordpress.com/2007/07/09/ruit-hora/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 16:03:03 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Altro]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/2007/07/09/ruit-hora/</guid>
		<description><![CDATA[Appena aperto il blog e già non ho tempo di aggiornarlo. Giovedì 12 luglio infatti ho un test d&#8217;ingresso per poter accedere ad un corso di montaggio video e nei pochi giorni che mi rimangono devo studiare. Non so se ho molte possibilità di riuscirci ma spero che il fatto di aver trattato in parte <a href="http://sigma80.wordpress.com/2007/07/09/ruit-hora/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=7&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> <a href="http://sigma80.files.wordpress.com/2007/07/sveglia.jpg" title="sveglia.jpg"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2007/07/sveglia.jpg?w=500" alt="sveglia.jpg" /></p>
<p></a></p>
<p>Appena aperto il blog e già non ho tempo di aggiornarlo. Giovedì 12 luglio infatti ho un test d&#8217;ingresso per poter accedere ad un corso di montaggio video e nei pochi giorni che mi rimangono devo studiare. Non so se ho molte possibilità di riuscirci ma spero che il fatto di aver trattato in parte all&#8217;università l&#8217;ambito audiovisivo possa giovarmi.<br />
Appena avrò un po&#8217; di tempo  disponibile  vorrei aggiornare il blog con un  po&#8217; di consigli  per  poter utilizzare Ubuntu subito dopo l&#8217;installazione.<br />
Il tempo  purtroppo non basta mai e quel poco che abbiamo passa troppo in fretta!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sigma80.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sigma80.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=7&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2007/07/09/ruit-hora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2007/07/sveglia.jpg" medium="image">
			<media:title type="html">sveglia.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Passiamo a Ubuntu!</title>
		<link>http://sigma80.wordpress.com/2007/07/05/da-windows-a-ubuntu/</link>
		<comments>http://sigma80.wordpress.com/2007/07/05/da-windows-a-ubuntu/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 22:15:58 +0000</pubDate>
		<dc:creator>renzo</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[alternative]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[programmi]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://sigma80.wordpress.com/2007/07/05/da-windows-a-ubuntu/</guid>
		<description><![CDATA[Stanchi di deframmentare i vostri hard disk perchè il sistema è lento? Di combattere ogni giorno con un virus diverso? Di dover acquistare questa o quell&#8217;altra licenza per poter continuare a usare un software? Allora perchè non formattare un&#8217;ultima volta e installare linux e magari Ubuntu? Uno dei principali quesiti che potreste porvi è: &#8220;Va <a href="http://sigma80.wordpress.com/2007/07/05/da-windows-a-ubuntu/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=6&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Stanchi di deframmentare i vostri hard disk perchè il sistema è lento? Di combattere ogni giorno con un virus diverso? Di dover acquistare questa o quell&#8217;altra licenza per poter continuare a usare un software? Allora perchè non formattare un&#8217;ultima volta e installare linux e magari Ubuntu?<span id="more-6"></span></p>
<p><a href="http://sigma80.files.wordpress.com/2010/10/tux.png" title="Immagine ironica di Tux"></p>
<p style="text-align:center;"><img src="http://sigma80.files.wordpress.com/2010/10/tux.png?w=500" alt="Immagine ironica di Tux" /></p>
<p></a></p>
<p>Uno dei principali quesiti che potreste porvi è: &#8220;Va beh, ma riuscirò a trovare un&#8217;alternativa a quel programma di cui proprio non posso fare a meno?&#8221;. Innanzo tutto, tenendo presente che ormai molti software commerciali propongono una propria versione per linux, bisogna considerare che i software per linux sono sempre più numerosi e che spesso, essendo anche open source, hanno dietro una vasta comunità che si occupa del processo di sviluppo, quindi il software tende via via ad essere migliorato, e se proprio si vuole un software che abbia quella determinata caratteristica e si ha la capacità di farlo, si può sempre mettere mano al codice e svilupparla.<br />
Tutto sommato potrebbe non bastare neanche questo e allora si ha sempre la possibilità di ricorrere a Wine, personalmente la scelta peggiore, per installarsi un software di Windows, oppure installarsi una macchina virtuale con su Windows, o ancora tenersi una partizione da dedicare esclusivamente a Windows.<br />
Ciononostante Ubuntu dispone di un repository enorme dove è possibile trovare i programmi più inimmaginabili. Inoltre bisogna tener presente che appena installato il sistema operativo di Ubuntu si dispone già di quei programmi che potrebbero essere considerati indispensabili:<br /></br></p>
<table border="0">
<tr>
<td><strong>Windows:</strong></td>
<td>&nbsp;&nbsp;</td>
<td><strong>Ubuntu:</strong></td>
</tr>
<tr>
<td>Suite Office</td>
<td>&nbsp;&nbsp;</td>
<td>Suite OpenOffice</td>
</tr>
<tr>
<td>Photoshop</td>
<td>&nbsp;&nbsp;</td>
<td>Gimp</td>
</tr>
<tr>
<td>Internet Explorer</td>
<td>&nbsp;&nbsp;</td>
<td>Firefox</td>
</tr>
<tr>
<td>Windows Mail</td>
<td>&nbsp;&nbsp;</td>
<td>Evolution</td>
</tr>
</table>
<p></br><br />
Ecco un altro elenco di programmi che di solito si hanno sotto Windows e di cui esistono delle alternative simili:<br /></br></p>
<table border="0">
<tr>
<td><strong>Windows:</strong></td>
<td>&nbsp;&nbsp;</td>
<td><strong>Ubuntu:</strong></td>
</tr>
<tr>
<td>Nero</td>
<td>&nbsp;&nbsp;</td>
<td>K3b</td>
</tr>
<tr>
<td>eMule</td>
<td>&nbsp;&nbsp;</td>
<td>aMule</td>
</tr>
<tr>
<td>BitTorrent</td>
<td>&nbsp;&nbsp;</td>
<td>Deluge</td>
</tr>
<tr>
<td>PowerDvd</td>
<td>&nbsp;&nbsp;</td>
<td>Vlc</td>
</tr>
<tr>
<td>Winamp</td>
<td>&nbsp;&nbsp;</td>
<td>Audacius</td>
</tr>
<tr>
<td>Winrar</td>
<td>&nbsp;&nbsp;</td>
<td>Unrar/Rar</td>
</tr>
<tr>
<td>Msn</td>
<td>&nbsp;&nbsp;</td>
<td>aMsn</td>
</tr>
<tr>
<td>Dreamweaver</td>
<td>&nbsp;&nbsp;</td>
<td>Bluefish</td>
</tr>
<tr>
<td>DvdShrink</td>
<td>&nbsp;&nbsp;</td>
<td>K9copy</td>
</tr>
<tr>
<td>DvdDecrypter</td>
<td>&nbsp;&nbsp;</td>
<td>Dvdrip</td>
</tr>
</table>
<p></br><br />
Per avere un&#8217;idea dei programmi disponibili per Ubuntu consultare &#8220;Ubuntu Software Center&#8221; presente nel menù di Ubuntu, o, se si preferisce agire alla vecchia maniera, utilizzare il gestore dei pacchetti Synaptic, sempre da menù.<br />
Inoltre è possibile consultare moltissimi siti online come <a title="Sito di getdeb" href="http://www.getdeb.net" target="_blank">GetDeb.net</a> o anche per farsi un&#8217;idea di quei software complementari di Windows:<br />
<a title="Programmi equivalenti sul sito ufficiale di Ubuntu" href="http://wiki.ubuntu-it.org/Programmi" target="_blank">sito di Ubuntu</a>,<br />
<a title="Sito con alternative linux" href="http://linuxappfinder.com/alternatives" target="_blank">sito linuxappfinder</a><br />
Passate ad Ubuntu, avete solo da guadagnare!</p>
<p><b>Utilizzo di Synaptic </b>(solo per chi non ha mai usato Ubuntu):<br />
Il gestore di pacchetti Synaptic ha lo scopo di permettere l&#8217;installazione e la rimozione di software dal proprio sistema operativo. Per accedervi selezionare dal menù Sistema -&gt; Aministrazione -&gt; Gestore pacchetti Synaptic. I pacchetti non sono altro che un insieme di archivi e files già compilati in cui sono immagazzinati i programmi in modo tale da poter essere installati in una versione in particolare del nostro sistema operativo (ad es. Ubuntu Faisty Fawn 64bit). Alla richiesta andrà inserita la nostra password. Si aprirà la finestra di Synaptic dove da un lato sono visibili le categorie dei programmi e dall&#8217;altro l&#8217;elenco di quelli disponibili. Cliccando su un programma è possibile avere una sua descrizione.<br />
Per installare un programma che ci interessa basta semplicemente cliccarvi su col destro e scegliere &#8220;Marca per l&#8217;installazione&#8221;. Synaptic selezionerà automaticamente tutte le dipendenze necessarie. Non resta quindi che confermare su &#8220;Marca&#8221; e poi su &#8220;Applica&#8221;.<br />
Tutti i programmi visibili in Synaptic fanno parte dei repositories ufficiali di Ubuntu, quindi appartengono a quella categoria di programmi stabili e ritenuti più affidabili dal team di Ubuntu.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/sigma80.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/sigma80.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigma80.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigma80.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigma80.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigma80.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigma80.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigma80.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigma80.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigma80.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigma80.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigma80.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigma80.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigma80.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigma80.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigma80.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigma80.wordpress.com&amp;blog=1327998&amp;post=6&amp;subd=sigma80&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigma80.wordpress.com/2007/07/05/da-windows-a-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6ee637140f1f06dbda2cda661309340c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigma80</media:title>
		</media:content>

		<media:content url="http://sigma80.files.wordpress.com/2010/10/tux.png" medium="image">
			<media:title type="html">Immagine ironica di Tux</media:title>
		</media:content>
	</item>
	</channel>
</rss>
